html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard{--today-card:var(--card,rgb(15 17 22));--today-card-line:color-mix(in srgb,var(--text) 7%,transparent);--today-card-shadow:0 24px 48px -32px rgb(0 0 0 / 0.75);--today-inset:color-mix(in srgb,var(--text) 3.5%,transparent);--today-hover:color-mix(in srgb,var(--text) 5%,transparent);--today-lift:color-mix(in srgb,var(--accent-warm) 45%,transparent);--today-gap:clamp(14px,1.4vw,20px);--today-section-space:clamp(22px,2.4vw,32px);--today-radius:14px;--today-pad:clamp(18px,2vw,28px)}html[data-theme="light"]:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard{--today-card-line:color-mix(in srgb,var(--text) 10%,transparent);--today-card-shadow:0 1px 2px rgb(43 31 19 / 0.05),0 18px 36px -24px rgb(43 31 19 / 0.22);--today-inset:color-mix(in srgb,var(--text) 4%,transparent)}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #page-dashboard.active{min-height:0}@media (max-width:1199px){html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #page-dashboard .pv-hero + .pv-section{padding-top:44px}}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #stats-tiles .stat-tile{min-height:0;row-gap:0;border-inline:0;border-bottom:0;border-radius:0;background:none;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #stats-tiles .stat-cta{margin:0;color:inherit;font:inherit;letter-spacing:inherit;opacity:1}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #stats-tiles .pv-ledger__sub a{display:inline-block;padding-block:13px;margin-block:-13px}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #today-web .pv-frame{margin-top:32px}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #today-web .pv-frame--cells-2{row-gap:4px}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #dashboard-pulse-host>.pv-callout{margin-top:16px}@media (min-width:760px){html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #today-web .pv-frame{margin-top:40px}}html:is(.portal-public-mode-public,.portal-public-mode-pending) body.pv-page #page-dashboard>.today-status{margin-top:24px}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:1232px;min-height:0;gap:10px;padding:16px clamp(16px,3vw,26px) 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-muted);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0.08em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #public-mode-banner .public-mode-banner__copy{color:var(--text-muted);font-size:13px;line-height:1.45}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell{max-width:calc(var(--page-max,1180px) + 52px);padding:clamp(28px,3.4vw,48px) clamp(16px,3vw,26px) 72px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.public-hero-strip{margin:0 0 clamp(24px,3vw,36px);padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.public-hero-strip::after{content:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .public-hero-strip__kicker{margin:0 0 14px;color:var(--text-muted);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .public-hero-strip__title{margin:0 0 14px;font-size:clamp(36px,4.8vw,56px);font-weight:400;letter-spacing:-0.035em;line-height:1}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .public-hero-strip__body{max-width:64ch;margin:0;color:var(--text-muted);font-size:16px;line-height:1.55}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .public-hero-strip__cta{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:var(--accent-warm);font-family:var(--sans);font-size:15px;font-weight:600;text-decoration:none;transition:color 150ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .public-hero-strip__cta:is(:hover,:focus-visible){color:var(--text)}html:not(.portal-public-mode-operator) #page-dashboard .war-banner{display:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--today-gap);margin:0 0 var(--today-section-space)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-tile{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-height:150px;padding:20px 22px 18px;background:var(--today-card);border:1px solid var(--today-card-line);border-radius:var(--today-radius);box-shadow:var(--today-card-shadow);color:inherit;font:inherit;text-align:left;transition:border-color 180ms ease,background-color 180ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-tile.is-clickable:is(:hover,:focus-visible){background:linear-gradient(var(--today-hover),var(--today-hover)),var(--today-card);border-color:var(--today-lift);transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-label{color:var(--text-muted);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-value{color:var(--text);font-family:var(--serif);font-size:clamp(34px,3.9vw,52px);font-weight:500;line-height:1;letter-spacing:-0.03em}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-sub{color:var(--text-muted);font-family:var(--sans);font-size:13px;line-height:1.4;text-wrap:balance}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-cta{margin:auto 0 0;color:var(--text-muted);font-family:var(--sans);font-size:13px;font-weight:500;opacity:1;transition:color 160ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-tile:is(:hover,:focus-visible) .stat-cta{color:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-flow{display:flex;align-items:stretch;gap:0;margin-top:22px;padding:0}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-step{display:contents}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-node{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:44px;padding:14px 16px 15px;background:var(--today-inset);border:1px solid transparent;border-radius:12px;box-shadow:none;color:var(--text);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left;text-decoration:none;text-transform:none;transition:background-color 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:var(--today-hover);border-color:var(--today-lift);box-shadow:none;color:var(--text);transform:none}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;border-color:transparent}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-arrow{flex:0 0 26px;align-self:center;width:26px;min-width:26px;max-width:26px;height:2px;margin:0 6px 0 4px;border-radius:1px;background:color-mix(in srgb,var(--text) 20%,transparent);position:relative}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-arrow::after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent;border-left-color:var(--accent-warm)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-caption{max-width:96ch;margin:0;padding-top:18px;color:var(--text-muted);font-size:13px;line-height:1.5}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .card-badge--action{min-height:44px;padding:0 2px;background:transparent;border:0;color:var(--accent-warm);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;transition:color 150ms ease}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .card-badge--action:is(:hover,:focus-visible){color:var(--text)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .card,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .chart-card{padding:var(--today-pad);background:var(--today-card);border:1px solid var(--today-card-line);border-radius:var(--today-radius);box-shadow:var(--today-card-shadow)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .card:hover,html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .chart-card:hover{background:var(--today-card);border-color:var(--today-card-line);transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell .card-title{color:var(--text);font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-0.01em;text-transform:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .dashboard-pulse{display:none}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>.provenance-card{margin-bottom:var(--today-section-space)}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:var(--today-gap);margin:0 0 var(--today-section-space)}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .donut-chart::before{inset:14px;background:var(--today-card);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:var(--today-gap);margin:0 0 var(--today-section-space)}@media (max-width:1100px){html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .prov-arrow{display:none}}@media (max-width:900px){html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard{--today-radius:12px;--today-pad:18px;--today-gap:12px;--today-section-space:16px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell{padding:26px 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) #page-dashboard>.shell .public-hero-strip__body{font-size:15px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard>.shell>#stats-tiles .stat-tile{min-height:0;padding:16px 16px 14px}html:is(.portal-public-mode-public,.portal-public-mode-pending) #page-dashboard .provenance-flow{grid-template-columns:minmax(0,1fr);gap:8px}}
