html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard{--today-rule:color-mix(in srgb,var(--text) 14%,transparent);--today-rule-strong:color-mix(in srgb,var(--text) 24%,transparent);--today-hover:color-mix(in srgb,var(--text) 3.5%,transparent);--today-section-space:clamp(44px,5vw,68px)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner{min-height:0;padding:0;background:transparent;border:0;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__inner{max-width:1280px;min-height:0;gap:10px;padding:16px clamp(20px,4vw,52px) 0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__pill{padding:0;background:transparent;border:0;border-radius:0;color:var(--text-dim);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:0.1em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__copy{color:var(--text-muted);font-size:12px;line-height:1.45}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__copy code{padding:0;background:transparent;border-radius:0;color:var(--text-muted);font-size:11px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell{max-width:1280px;padding:clamp(34px,4vw,52px) clamp(20px,4vw,52px) 84px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip{margin:0 0 clamp(30px,3.4vw,44px);padding:0 0 26px;overflow:visible;background:transparent;border:0;border-bottom:1px solid var(--today-rule);border-radius:0;box-shadow:none;position:relative}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,64px)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip::after{content:"";position:absolute;left:0;bottom:-1px;width:52px;height:1px;background:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__kicker{color:var(--teal-ink,#6fb8c8);margin-bottom:10px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__title{font-size:clamp(32px,4.6vw,48px);font-weight:500;letter-spacing:-0.04em;line-height:1.02;margin:0 0 12px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__body{max-width:58ch;color:var(--text-muted);font-size:15px;line-height:1.55}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__body a{color:var(--accent-warm);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-warm) 45%,transparent)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__body a:hover,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__body a:focus-visible{color:var(--text);border-bottom-color:var(--text)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__cta{display:inline-flex;align-items:center;margin-top:14px;min-height:44px;padding:0 2px;font-family:var(--font-mono,var(--mono,ui-monospace,monospace));font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--accent-warm) 45%,transparent)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner{display:flex;flex-direction:column;align-items:flex-start;min-height:0;gap:8px;margin:0;padding:10px 0 2px;background:transparent;border:0;border-radius:0;box-shadow:none;position:relative}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner::after{content:"";position:absolute;left:0;top:0;width:44px;height:1px;border-radius:0;background:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner__date{font-family:var(--serif);font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:0.98;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;white-space:nowrap}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner__day{color:var(--text-muted);font-family:var(--sans);font-size:11px;font-weight:600;line-height:1;letter-spacing:0.14em;text-transform:uppercase}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner__delta{margin:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:0.025em;font-variant-numeric:tabular-nums}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner__motto{display:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 var(--today-section-space);border-top:1px solid var(--today-rule);border-bottom:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile{min-height:148px;align-items:flex-start;justify-content:flex-start;gap:7px;width:100%;padding:24px clamp(16px,2.2vw,28px);overflow:hidden;background:transparent;border:0;border-left:1px solid var(--today-rule);border-radius:0;box-shadow:none;color:inherit;font:inherit;text-align:left;transition:background 160ms ease,color 160ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile:first-child{border-left:0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile:hover{background:var(--today-hover);border-color:var(--today-rule);box-shadow:none;transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-label{color:var(--text-muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.11em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-value{color:var(--text);font-family:var(--serif);font-size:clamp(38px,4vw,52px);font-weight:500;line-height:0.98;letter-spacing:-0.04em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-value.accent{color:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-sub{color:var(--text-dim);font-family:var(--sans);font-size:12px;line-height:1.35}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-cta{margin-top:auto;padding-top:8px;color:var(--text-muted);font-family:var(--sans);font-size:11px;font-weight:500;opacity:1}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile:hover .stat-cta,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile:focus-visible .stat-cta{color:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .chart-card{background:transparent;border:0;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card:hover,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .chart-card:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-header{align-items:baseline;margin-bottom:22px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-title{color:var(--text);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.11em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-badge{padding:0;background:transparent;border:0;border-radius:0;color:var(--text-dim);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:0.015em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-card{margin:0 0 var(--today-section-space);padding:28px 0 30px;background:transparent;border-top:1px solid var(--today-rule);border-bottom:1px solid var(--today-rule);border-radius:0;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-flow{justify-content:flex-start;flex-wrap:nowrap;gap:6px;padding:8px 0 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node{flex:0 0 auto;padding:8px 12px;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--today-rule-strong);border-radius:999px;box-shadow:none;color:var(--text);cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:0.1em;transition:color 150ms ease,background 150ms ease,border-color 150ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node:hover,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node:focus-visible,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node.is-active{background:color-mix(in srgb,var(--accent-warm) 16%,transparent);border-color:color-mix(in srgb,var(--accent-warm) 55%,transparent);box-shadow:none;color:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node:disabled,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node[aria-disabled="true"]{cursor:default;opacity:0.45}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-arrow{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:1px;margin:0 2px;background:var(--today-rule-strong);position:relative}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-arrow::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-width:3px;border-style:solid;border-color:transparent;border-left-color:var(--text-muted)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-pulse{margin:0 0 var(--today-section-space);padding:0 0 30px;background:transparent;border-top:0;border-bottom:1px solid var(--today-rule);border-radius:0;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-pulse .card-header{margin-bottom:16px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-pulse-host{width:100%;min-height:340px;margin-top:4px;border-radius:14px;background:radial-gradient(ellipse 80% 60% at 28% 24%,rgba(111,184,200,0.14),transparent 60%),radial-gradient(ellipse 70% 50% at 78% 70%,rgba(211,90,42,0.12),transparent 58%),color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-badge--action{cursor:pointer;color:var(--accent-warm);font-weight:600;letter-spacing:0.04em;transition:color 150ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-badge--action:hover,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-badge--action:focus-visible{color:var(--text)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-caption{max-width:72ch;margin:14px 0 0;text-align:left}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:0;margin:0 0 var(--today-section-space);border-top:1px solid var(--today-rule);border-bottom:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-charts>.chart-card{min-width:0;padding:28px clamp(18px,2.5vw,32px) 32px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-charts>.chart-card:not([hidden]) ~ .chart-card:not([hidden]){border-left:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-row{justify-content:flex-start;min-height:132px;gap:24px;padding:2px 0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-chart{width:104px;height:104px;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-chart::before{inset:14px;background:var(--bg);box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-chart:hover{transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-pct{color:var(--text);font-size:20px;font-weight:500}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-legend,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-name,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .runway-label{font-family:var(--sans)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-chart{display:grid;gap:13px;padding-top:2px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-row{grid-template-columns:minmax(96px,30%) 1fr 56px;gap:14px;font-size:13px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-name{color:var(--text);font-size:13px;letter-spacing:0.01em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-val{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-track,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .runway-bar-track{height:3px;background:var(--today-rule);border:0;border-radius:0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .h-bar-fill,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .runway-bar-fill{background:var(--accent-warm);border-radius:0;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:0;margin:0 0 var(--today-section-space);border-top:1px solid var(--today-rule);border-bottom:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.grid-2>.card{min-width:0;padding:28px clamp(18px,2.5vw,32px) 32px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.grid-2>.card:not([hidden]) ~ .card:not([hidden]){border-left:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .table-wrap{overflow-x:auto;background:transparent;border:0;border-radius:0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard table{background:transparent}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard th{background:transparent;border-bottom-color:var(--today-rule-strong);color:var(--text-dim);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:0.08em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard td{border-bottom-color:var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard tr:hover td{background:var(--today-hover)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.card:has(.heatmap-dashboard){margin:0;padding:30px 0 34px;border-top:1px solid var(--today-rule);border-bottom:1px solid var(--today-rule)}@media (max-width:900px){html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell{padding:40px 24px 68px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .public-hero-strip__masthead{grid-template-columns:1fr;align-items:start;gap:22px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile:nth-child(odd){border-left:0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile:nth-child(n + 3){border-top:1px solid var(--today-rule)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-charts,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.grid-2{grid-template-columns:1fr}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-charts>.chart-card:not([hidden]) ~ .chart-card:not([hidden]),html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.grid-2>.card:not([hidden]) ~ .card:not([hidden]){border-top:1px solid var(--today-rule);border-left:0}}@media (max-width:600px){html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard{--today-section-space:40px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell{padding:30px 16px 56px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__inner{align-items:baseline;gap:6px;padding:12px 16px 0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__copy{font-size:11px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner{gap:7px;padding-top:12px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .war-banner__date{font-size:clamp(28px,8.5vw,36px);white-space:normal}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-tile{min-height:138px;padding:20px 14px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard #stats-tiles .stat-value{font-size:clamp(34px,10vw,44px)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .card-header{gap:16px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-card{padding:24px 0 26px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-flow{padding-bottom:8px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-pulse-host{min-height:280px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-arrow{flex:0 0 14px;width:14px;min-width:14px;max-width:14px;margin:0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-charts>.chart-card,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.grid-2>.card{padding:24px 0 28px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.card:has(.heatmap-dashboard){padding:26px 0 30px}}
