@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_69a82533-module__TigklW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_69a82533-module__TigklW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:ivyPresto;src:url(../media/IvyPrestoHeadline_Regular.p.0f45vlzlnkbzo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.ivypresto_87f3678e-module__weNCCG__className{font-family:ivyPresto,Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif}.ivypresto_87f3678e-module__weNCCG__variable{--font-ivypresto:"ivyPresto", Iowan Old Style, Palatino, Palatino Linotype, Georgia, serif}
.assistant-module__aJ1q0a__launcher{right:var(--sp-5);bottom:var(--sp-5);z-index:60;align-items:center;gap:var(--sp-2);border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--shadow-md);padding:10px 18px;line-height:1.2;display:inline-flex;position:fixed}.assistant-module__aJ1q0a__launcher:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.assistant-module__aJ1q0a__launcher:focus-visible,.assistant-module__aJ1q0a__close:focus-visible,.assistant-module__aJ1q0a__send:focus-visible,.assistant-module__aJ1q0a__suggestion:focus-visible,.assistant-module__aJ1q0a__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-module__aJ1q0a__launcherMark{border-radius:var(--r-pill);background:var(--accent-ink);width:7px;height:7px;display:inline-block}.assistant-module__aJ1q0a__panel{right:var(--sp-5);bottom:var(--sp-5);z-index:61;width:min(30rem, calc(100vw - 2 * var(--sp-4)));max-height:min(38rem, calc(100vh - 2 * var(--sp-5)));border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.assistant-module__aJ1q0a__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.assistant-module__aJ1q0a__title{margin:0}.assistant-module__aJ1q0a__subtitle{font-size:var(--fs-xs);color:var(--text-muted);margin:4px 0 0}.assistant-module__aJ1q0a__close{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;flex:none;padding:4px 10px}.assistant-module__aJ1q0a__close:hover{color:var(--text-strong);background:var(--tile)}.assistant-module__aJ1q0a__log{min-height:8rem;padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.assistant-module__aJ1q0a__intro{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted);margin:0}.assistant-module__aJ1q0a__suggestions{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-module__aJ1q0a__suggestion{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tile);width:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;padding:8px 12px;line-height:1.35}.assistant-module__aJ1q0a__suggestion:hover{background:var(--tile-hover);color:var(--text-strong)}.assistant-module__aJ1q0a__who{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.assistant-module__aJ1q0a__question{border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-strong);margin:0;padding:8px 12px}.assistant-module__aJ1q0a__answer{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text);white-space:pre-wrap;margin:0}.assistant-module__aJ1q0a__failure{border:1px solid var(--h-stalled-line);border-radius:var(--r-sm);background:var(--h-stalled-bg);color:var(--h-stalled-fg);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;padding:10px 12px}.assistant-module__aJ1q0a__trace{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:6px 10px}.assistant-module__aJ1q0a__traceSummary{cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);list-style:none}.assistant-module__aJ1q0a__traceSummary::-webkit-details-marker{display:none}.assistant-module__aJ1q0a__traceSummary:before{content:"›";color:var(--text-muted);margin-right:6px;display:inline-block}.assistant-module__aJ1q0a__trace[open]>.assistant-module__aJ1q0a__traceSummary:before{transform:rotate(90deg)}.assistant-module__aJ1q0a__traceList{margin:var(--sp-2) 0 0;flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.assistant-module__aJ1q0a__traceItem{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.assistant-module__aJ1q0a__traceItem[data-ok=false]{color:var(--h-stalled-fg)}.assistant-module__aJ1q0a__traceName{font-weight:var(--fw-bold);color:var(--text)}.assistant-module__aJ1q0a__pending{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.assistant-module__aJ1q0a__pendingMark{border-radius:var(--r-pill);background:var(--accent-bright);width:8px;height:8px;animation:assistant-module__aJ1q0a__assistantPulse 1.1s var(--ease) infinite;display:inline-block}@keyframes assistant-module__aJ1q0a__assistantPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-module__aJ1q0a__pendingMark{opacity:.8;animation:none}}.assistant-module__aJ1q0a__composer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;display:flex}.assistant-module__aJ1q0a__row{align-items:flex-end;gap:var(--sp-2);display:flex}.assistant-module__aJ1q0a__input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:2.5rem;max-height:7rem;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-body);resize:vertical;flex:auto;padding:9px 12px}.assistant-module__aJ1q0a__send{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;flex:none;padding:9px 16px}.assistant-module__aJ1q0a__send:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.assistant-module__aJ1q0a__send:disabled{cursor:not-allowed;background:var(--surface-2);border-color:var(--line-strong);color:var(--text-muted)}.assistant-module__aJ1q0a__foot{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:640px){.assistant-module__aJ1q0a__panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:85vh;bottom:0;left:0;right:0}.assistant-module__aJ1q0a__launcher{right:var(--sp-4);bottom:var(--sp-4)}}@media print{.assistant-module__aJ1q0a__launcher,.assistant-module__aJ1q0a__panel{display:none}}:is(body:has(.drawer) .assistant-module__aJ1q0a__launcher,body:has(.drawer) .assistant-module__aJ1q0a__panel){right:calc(480px + var(--sp-5) * 2)}@media (max-width:560px){:is(body:has(.drawer) .assistant-module__aJ1q0a__launcher,body:has(.drawer) .assistant-module__aJ1q0a__panel){right:var(--sp-5)}body:has(.drawer) .assistant-module__aJ1q0a__launcher{display:none}}
.AppNav-module__xe43AG__link{min-width:0}.AppNav-module__xe43AG__signOutForm{display:contents}.AppNav-module__xe43AG__topbarBrand{border-radius:var(--r-sm);align-items:center;min-width:0;text-decoration:none;display:inline-flex}.AppNav-module__xe43AG__topbarBrand:hover{color:inherit}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deep-green:#022e34;--dark-green:#002325;--jade:#12695c;--emerald:#70eb94;--light-green:#ddffda;--supporting-teal:#084d4b;--warn-strong:#c6a115;--warn:#e7c441;--warn-soft:#f6e397;--info:#747fec;--info-soft:#f0f0ff;--support-green-800:var(--supporting-teal);--support-green-700:#1c8269;--support-green-600:#2c9c74;--support-green-500:#3fb67d;--support-green-400:#57d188;--support-green-300:#93f6a4;--support-green-200:#b8ffbd;--support-green-100:#cbffcb;--support-gold-700:var(--warn-strong);--support-gold-500:var(--warn);--support-gold-300:var(--warn-soft);--support-gold-100:#fff2d6;--support-peri-700:var(--info);--support-peri-500:#9fa6f4;--support-peri-300:#c4c8f7;--support-peri-100:var(--info-soft);--grey-700:#6d6d6d;--grey-500:#9e9e9e;--grey-400:#b1b1b1;--grey-300:#c9c9c9;--grey-200:#e2e2e2;--white:#fff;--page-ground:#eef1f1;--warn-strong-ink:#6b540a;--ink-950:#001417;--ink-900:#022e34;--ink-850:#03383d;--ink-800:#05464b;--ink-700:#0b565a;--ink-600:#17696c;--ink-500:#2d8286;--ink-400:#57a1a3;--ink-300:#8bbcbd;--ink-200:#bcd8d8;--ink-100:#dcecec;--ink-50:#eff6f5;--green-900:#06301f;--green-850:var(--supporting-teal);--green-800:#0d5349;--green-700:var(--jade);--green-600:#157d68;--green-500:var(--support-green-700);--green-400:var(--support-green-600);--green-300:#4cc48e;--green-200:var(--emerald);--green-100:#c9f2da;--green-50:var(--light-green);--green-550:#269269;--mint-400:#74d99b;--gold-600:var(--warn-strong-ink);--gold-500:var(--warn-strong);--gold-300:var(--warn);--gold-200:var(--warn-soft);--gold-100:var(--support-gold-100);--danger-strong:#b4442f;--danger-ink:#8f3320;--danger-soft:#fbf1ef;--danger-line:var(--danger-strong);--peri-600:#4a53b8;--peri-500:var(--info);--peri-400:var(--support-peri-500);--peri-300:var(--support-peri-300);--peri-100:var(--info-soft);--paper:var(--page-ground);--surface:var(--white);--surface-2:#e6ebeb;--surface-3:#dce3e3;--surface-inverse:var(--deep-green);--surface-raised:var(--white);--tile:var(--page-ground);--tile-hover:#e6ebeb;--tile-line:var(--grey-200);--line:var(--grey-200);--line-strong:var(--grey-300);--line-inverse:#ffffff24;--text:#223235;--text-strong:var(--deep-green);--text-muted:#52676b;--text-faint:#55696d;--text-inverse:#eefaf6;--text-inverse-muted:#eefaf6b8;--accent:var(--jade);--accent-hover:var(--supporting-teal);--accent-bright:var(--green-550);--accent-soft:color-mix(in oklab, var(--light-green) 55%, var(--white));--accent-soft-strong:var(--light-green);--accent-ink:var(--white);--link:var(--jade);--focus-ring:var(--jade);--focus-halo:#12695c3d;--cta:var(--emerald);--cta-ink:var(--deep-green);--cta-hover:#8bf0a8;--brand-sweep:linear-gradient(80deg, #022e34 28.78%, #10584f 75.76%, #1d8269 106.14%);--rail-bg:var(--deep-green);--rail-bg-deep:var(--dark-green);--rail-line:#ffffff1c;--rail-text:#eaf5f2;--rail-text-muted:#a9c3c1;--rail-text-faint:#9ab3b1;--rail-hover:var(--dark-green);--rail-active-bg:#70eb9424;--rail-active-ink:var(--light-green);--rail-active-mark:var(--emerald);--rail-w:14.25rem;--hero-from:#022e34;--hero-mid:#063737;--hero-to:#10534a;--hero-sweep:linear-gradient(118deg, var(--hero-from) 0%, var(--hero-mid) 42%, var(--hero-to) 100%);--hero-ink:#f2fbf7;--hero-ink-muted:#f2fbf7bd;--hero-ink-faint:#f2fbf7a8;--hero-inset:#1d504d;--hero-inset-line:#ffffff1f;--hero-accent:var(--mint-400);--hero-disc-1:#08533e;--hero-disc-2:#155f45;--hero-disc-3:#219054;--hero-disc-4:#33a66b;--untracked-fg:#5c5c5c;--untracked-bg:#f1f2f2;--untracked-line:var(--grey-400);--untracked-wash:#6d6d6d0f;--untracked-hatch:repeating-linear-gradient(-45deg, transparent 0 3px, color-mix(in oklab, var(--untracked-line) 42%, transparent) 3px 4px);--untracked-hatch-soft:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in oklab, var(--untracked-line) 24%, transparent) 7px 8px);--h-strong-fg:var(--supporting-teal);--h-strong-bg:var(--light-green);--h-strong-line:#7cc8a6;--h-healthy-fg:var(--jade);--h-healthy-bg:color-mix(in oklab, var(--light-green) 60%, var(--white));--h-healthy-line:#96d2bd;--h-watch-fg:var(--warn-strong-ink);--h-watch-bg:var(--gold-100);--h-watch-line:var(--warn);--h-watch-mark:#a98a11;--h-at-risk-fg:var(--danger-ink);--h-at-risk-mark:var(--danger-strong);--h-at-risk-bg:var(--danger-soft);--h-at-risk-line:var(--danger-strong);--h-stalled-fg:var(--deep-green);--h-stalled-bg:#e4eaea;--h-stalled-line:var(--deep-green);--h-insufficient-fg:#55686b;--h-insufficient-bg:#eceeee;--h-insufficient-line:var(--grey-300);--h-not-tracked-fg:var(--untracked-fg);--h-not-tracked-bg:var(--untracked-bg);--h-not-tracked-line:var(--untracked-line);--danger-fg:var(--danger-ink);--danger-bg:var(--danger-soft);--warn-fg:var(--h-watch-fg);--warn-bg:var(--h-watch-bg);--info-fg:var(--peri-600);--info-bg:var(--info-soft);--chart-1:var(--jade);--chart-2:var(--supporting-teal);--chart-3:var(--peri-600);--chart-4:var(--warn-strong-ink);--chart-5:var(--support-green-600);--chart-grid:var(--line);--chart-null:var(--untracked-line);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 1px #022e340a;--shadow-sm:0 1px 2px #022e340f;--shadow-md:0 2px 6px #022e3412;--shadow-lg:0 10px 28px #022e341f;--ease:cubic-bezier(.2, .6, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.15s;--dur-slow:.26s;--font-sans:var(--font-montserrat), "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-ivypresto), "IvyPresto Headline", "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:600;--fs-2xs:.625rem;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-title:2rem;--fs-hero:2.5rem;--fs-2xl:2.25rem;--fs-3xl:2.625rem;--ls-display:-.028em;--ls-tight:-.016em;--ls-normal:0;--ls-eyebrow:.085em;--ls-caps:.045em;--ls-display-serif:-.006em;--lh-display:1.06;--lh-heading:1.2;--lh-body:1.55;--lh-display-serif:1.01;--lh-display-serif-lg:1.11;--lh-display-serif-xl:1.14;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--page-max:1560px;--page-gutter:var(--sp-6)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--sp-4)}body{background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv11" 1;text-rendering:optimizelegibility}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--link);-webkit-text-decoration-color:color-mix(in oklab, var(--link) 38%, transparent);text-decoration-color:color-mix(in oklab, var(--link) 38%, transparent);text-underline-offset:.18em;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}hr{border:none;border-top:1px solid var(--line);margin:var(--sp-5) 0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{box-shadow:0 0 0 4px var(--focus-halo)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--line-strong);box-shadow:none}::selection{background:color-mix(in oklab, var(--accent) 24%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5{color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}.display-face,h1,.display,.hero__title{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-display-serif);font-synthesis-weight:none;font-variant-numeric:normal}h2,.card__title,h3,h4,h5{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-synthesis-weight:none}h1{font-size:var(--fs-title);line-height:var(--lh-display-serif-lg)}h2{font-size:var(--fs-lg);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}h5{font-size:var(--fs-sm)}p{text-wrap:pretty}small{font-size:var(--fs-sm)}strong,b{font-weight:var(--fw-semibold);color:var(--text-strong)}code,kbd,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.hero-number{font-family:var(--font-sans);font-size:var(--fs-hero);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--text-strong);overflow-wrap:anywhere;line-height:1.02;display:block}.hero-number .untracked{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:1.3}.display{font-size:var(--fs-2xl);line-height:var(--lh-display-serif-lg);color:var(--text-strong)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint)}.lede{font-size:var(--fs-md);color:var(--text-muted);max-width:68ch;line-height:1.5}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-variant-ligatures:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus-visible{top:var(--sp-3);left:var(--sp-3);z-index:100;width:auto;height:auto;padding:var(--sp-2) var(--sp-4);clip:auto;clip-path:none;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--accent);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-lg);margin:0;position:fixed;overflow:visible}.app-shell{flex-direction:row;align-items:stretch;min-height:100dvh;display:flex}.app-shell:has(>.app-topbar){flex-direction:column}.app-shell__content{background:var(--paper);flex:1 1 0;min-width:0;display:block;overflow-x:clip}.app-main{width:100%;max-width:var(--page-max);padding:var(--sp-6) var(--page-gutter) calc(var(--sp-8) + 3rem);margin:0 auto}@media (max-width:1100px){.app-shell{flex-direction:column}}@media (max-width:640px){:root{--page-gutter:var(--sp-4)}.app-main{padding-top:var(--sp-5);padding-bottom:var(--sp-7)}}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.stack-sm{gap:var(--sp-2);flex-direction:column;display:flex}.stack-lg{gap:var(--sp-5);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.spacer{flex:auto}.grid{gap:var(--sp-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page-header{gap:var(--sp-2);margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.page-header h1{max-width:30ch}.wordmark{color:var(--text-strong);line-height:1;font-size:var(--fs-md);align-items:center;gap:.5em;display:inline-flex}.wordmark__art{fill:currentColor;flex-shrink:0;width:auto;height:1em;display:block}.wordmark__product{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;margin-left:.1em;padding-left:.62em;position:relative}.wordmark__product:before{content:"";background:var(--line-strong);width:1px;height:1.15em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wordmark--inverse{color:var(--text-inverse)}.wordmark--inverse .wordmark__product{color:var(--text-inverse-muted)}.wordmark--inverse .wordmark__product:before{background:var(--line-inverse)}.wordmark--sm{font-size:var(--fs-sm)}.wordmark--lg{font-size:var(--fs-2xl)}.app-rail{z-index:40;flex:0 0 var(--rail-w);width:var(--rail-w);background:var(--rail-bg);height:100dvh;color:var(--rail-text);border-right:1px solid var(--rail-line);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;align-self:flex-start;display:flex;position:sticky;top:0}.app-rail__head{padding:var(--sp-4) var(--sp-4) var(--sp-2);align-items:center;min-width:0;display:flex}.app-rail__brand{min-width:0;color:var(--rail-text);border-radius:var(--r-sm);flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;display:flex}.app-rail__brand:hover{color:var(--white)}.app-rail__wordmark{--wordmark-h:1.75rem;height:var(--wordmark-h);width:auto;padding:calc(var(--wordmark-h) * .43);box-sizing:content-box;color:var(--white);padding-left:0;display:block}.app-rail__product{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--rail-text-faint);white-space:nowrap;line-height:1.3;display:block}.app-rail__nav{overscroll-behavior:contain;min-height:0;padding:var(--sp-2) var(--sp-3) var(--sp-4);scrollbar-width:thin;flex:auto;overflow-y:auto}.app-rail__group+.app-rail__group{margin-top:var(--sp-4)}.app-rail__label{padding:0 var(--sp-3) var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--rail-text-faint);display:block}.app-rail__link{border-radius:var(--r-md);color:var(--rail-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:7px;padding:.6875rem 10px;line-height:1.3;text-decoration:none;display:flex;position:relative}.app-rail__link+.app-rail__link{margin-top:2px}.app-rail__link:hover{background:var(--rail-hover);color:var(--rail-text)}.app-rail__icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;flex:none;width:1.125rem;height:1.125rem}.app-rail__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-rail__link[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active-ink);font-weight:var(--fw-bold)}.app-rail__link[aria-current=page]:before{content:"";left:calc(var(--sp-3) * -1);background:var(--rail-active-mark);border-radius:0 3px 3px 0;width:3px;height:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.app-rail__link[aria-current=page] .app-rail__icon{opacity:1}.app-rail__link:focus-visible{outline-color:var(--rail-active-mark);outline-offset:-2px}.app-rail__links{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.app-rail__foot-link{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--rail-text-muted);border-radius:var(--r-xs);white-space:nowrap;text-decoration:none}.app-rail__foot-link:hover{color:var(--rail-text);text-underline-offset:.18em;text-decoration:underline}.app-rail__foot-link[aria-current=page]{color:var(--rail-active-ink);font-weight:var(--fw-semibold)}.app-rail__count{border-radius:var(--r-pill);min-width:1.375rem;height:1.375rem;color:var(--rail-text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffff1a;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;line-height:1;display:inline-flex}.app-rail__count--critical{background:var(--warn);color:var(--deep-green)}.app-rail__session{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.app-rail__foot{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--rail-line);background:var(--rail-bg-deep);flex-direction:column;display:flex}.app-rail__scope{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--rail-text-faint);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app-rail__signout{border-radius:var(--r-pill);border:1px solid var(--rail-line);color:var(--rail-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;padding:5px 11px}.app-rail__signout:hover{background:var(--rail-hover);color:var(--rail-text);border-color:#fff3}.app-rail__signout:focus-visible{outline-color:var(--rail-active-mark)}@media (max-width:1100px){.app-rail{border-right:none;border-bottom:1px solid var(--rail-line);flex-flow:wrap;flex:none;align-items:center;width:100%;height:auto;position:static}.app-rail__head{min-width:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--page-gutter);flex:auto;order:1}.app-rail__foot{align-items:center;gap:var(--sp-3);width:auto;padding:var(--sp-3) var(--page-gutter) var(--sp-3) var(--sp-3);background:0 0;border-top:none;flex-direction:row;flex:none;order:2}.app-rail__session{width:auto}.app-rail__head{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--page-gutter)}.app-rail .app-rail__wordmark{--wordmark-h:1.5rem;padding:0}.app-rail__nav{gap:var(--sp-2);padding:0 var(--page-gutter) var(--sp-3);border-top:1px solid var(--rail-line);padding-top:var(--sp-3);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-5)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-5)), transparent 100%);flex:1 0 100%;order:3;display:flex;overflow:auto hidden}.app-rail__nav::-webkit-scrollbar{display:none}.app-rail__group{gap:var(--sp-2);display:flex}.app-rail__group+.app-rail__group{padding-left:var(--sp-2);border-left:1px solid var(--rail-line);margin-top:0}.app-rail__label{display:none}.app-rail__link{border-radius:var(--r-pill);flex:none;padding:.5rem .75rem}.app-rail__link+.app-rail__link{margin-top:0}.app-rail__link[aria-current=page]:before{display:none}.app-rail__link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--rail-active-mark)}}@media (max-width:520px){.app-rail__product,.app-rail__scope,.app-rail__links .app-rail__foot-link[data-role=reference]{display:none}}.app-topbar .app-rail__wordmark{--wordmark-h:1.5rem;padding-top:0;padding-bottom:0}.app-topbar{align-items:center;gap:var(--sp-4);min-height:3rem;padding:var(--sp-2) var(--page-gutter);background:var(--rail-bg);color:var(--rail-text);border-bottom:1px solid var(--rail-line);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:flex}.app-rail .wordmark,.app-topbar .wordmark{color:var(--white)}.app-rail .wordmark__product,.app-topbar .wordmark__product{color:var(--rail-text-faint)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.card:not(:has(>.card__header)):not(:has(>.card__body)):not(:has(>.table-wrap)){padding:var(--sp-5)}.card--flush{box-shadow:none}.card--accent{border-color:color-mix(in oklab, var(--accent-bright) 38%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-bright) 8%, transparent)}.card--tile{background:var(--tile);border-color:#0000}.card--attention{border-color:var(--h-at-risk-line);box-shadow:none}.card--attention:before{content:"";background:var(--h-at-risk-fg);width:3px;position:absolute;inset:0 auto 0 0}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-3);background:0 0;display:flex}.card__header:has(+.card__body--flush){padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.card__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.card__title{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-strong);line-height:1.25}.card__subtitle{font-size:var(--fs-sm);color:var(--text-muted);max-width:68ch;line-height:1.5}.card__actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.card__body{padding:var(--sp-5)}.card__body--tight{padding:var(--sp-3) var(--sp-4)}.card__body--flush{padding:0}@media (max-width:640px){.card__header{padding:var(--sp-4);align-items:stretch;gap:var(--sp-3);flex-direction:column}.card__body{padding:var(--sp-4)}}.badge{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #0000;padding:2px 9px;line-height:1.6;display:inline-flex}.badge--neutral{background:var(--surface-2);border-color:var(--line);color:var(--text-muted)}.badge--info{background:var(--info-bg);border-color:color-mix(in oklab, var(--info-fg) 25%, transparent);color:var(--info-fg)}.badge--strong{background:var(--h-strong-bg);border-color:var(--h-strong-line);color:var(--h-strong-fg)}.badge--healthy{background:var(--h-healthy-bg);border-color:var(--h-healthy-line);color:var(--h-healthy-fg)}.badge--watch{background:var(--h-watch-bg);border-color:var(--h-watch-line);color:var(--h-watch-fg)}.badge--at-risk{background:var(--h-at-risk-bg);border-color:var(--h-at-risk-line);color:var(--h-at-risk-fg)}.badge--stalled{background:var(--h-stalled-bg);border-color:var(--h-stalled-line);color:var(--h-stalled-fg)}.badge--insufficient-volume{background:var(--h-insufficient-bg);border-color:var(--h-insufficient-line);color:var(--h-insufficient-fg);border-style:dashed}.badge--not-tracked{background-color:var(--h-not-tracked-bg);background-image:var(--untracked-hatch);border-color:var(--h-not-tracked-line);color:var(--h-not-tracked-fg);border-style:dashed;font-style:italic}.badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.badge--insufficient-volume .badge__dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.badge--not-tracked .badge__dot{background:0 0;border:1.5px dashed;width:8px;height:8px}.health-pill{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #0000;padding:3px 11px 3px 8px;display:inline-flex}.health-pill--lg{font-size:var(--fs-sm);letter-spacing:var(--ls-caps);box-shadow:var(--shadow-xs);padding:5px 14px 5px 11px}.health-pill[data-level=not-tracked]{text-transform:none;letter-spacing:var(--ls-normal);font-style:italic}.health-pill__score{font-weight:var(--fw-regular);opacity:.9;font-variant-numeric:tabular-nums;padding-left:1px;font-size:.92em}.untracked{color:var(--untracked-fg);white-space:nowrap;font-style:italic;font-weight:var(--fw-medium);border-bottom:1px dashed var(--untracked-line);cursor:help;font-variant-numeric:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-bottom:1px;text-decoration:none}.untracked--dash{text-align:center;border-bottom-width:1.5px;min-width:1.1em;padding-bottom:0;line-height:1.5;display:inline-block}.data-table td.is-numeric .untracked--dash,.measure-table td.is-numeric .untracked--dash{text-align:right}.untracked--chip{border:1px dashed var(--untracked-line);border-radius:var(--r-pill);background-color:var(--untracked-bg);background-image:var(--untracked-hatch);font-size:var(--fs-xs);letter-spacing:var(--ls-normal);align-items:center;gap:5px;padding:1px 9px 2px;line-height:1.6;display:inline-flex}:is(.data-table td:has(>.untracked),.measure-table td:has(>.untracked)){background-color:var(--untracked-wash);background-image:var(--untracked-hatch-soft)}.data-table td.is-numeric .untracked{white-space:nowrap}.measure-none{color:var(--text-faint);font-weight:var(--fw-medium)}[data-carried=true]{color:var(--text-muted);border-bottom:1px dotted var(--untracked-line);cursor:help;padding-bottom:1px}.measure-value--low-trust{color:var(--text-muted);font-weight:var(--fw-medium)}.stat-tile{padding:var(--sp-4);background:var(--tile);border-radius:var(--r-md);min-width:0;transition:background var(--dur) var(--ease);border:1px solid #0000;flex-direction:column;gap:6px;display:flex}.stat-tile:hover{background:var(--tile-hover)}.stat-tile--plain{background:0 0;border:none;padding:0}.stat-tile--plain:hover{background:0 0}.stat-tile__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;display:flex}.stat-tile__value{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;line-height:1.08;display:block}.stat-tile__value .untracked{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:1.3}.stat-tile__value.hero-number{font-size:var(--fs-hero);line-height:1.02}.stat-tile__value--sm{font-size:var(--fs-lg)}.stat-tile__value--sm .untracked{font-size:var(--fs-base)}.stat-tile__figure{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.stat-tile__footer{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;line-height:1.4;display:flex}.delta{border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;gap:3px;padding:1px 6px 1px 5px;display:inline-flex}.delta--up{background:var(--h-healthy-bg);color:var(--h-healthy-fg)}.delta--down{background:var(--h-at-risk-bg);color:var(--h-at-risk-fg)}.delta--flat{background:var(--surface-2);color:var(--text-faint)}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(to right, var(--surface), transparent) 0 0 / 28px 100% no-repeat local, linear-gradient(to left, var(--surface), transparent) 100% 0 / 28px 100% no-repeat local, linear-gradient(to right, color-mix(in oklab, var(--text-strong) 13%, transparent), transparent) 0 0 / 14px 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklab, var(--text-strong) 13%, transparent), transparent) 100% 0 / 14px 100% no-repeat scroll;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.data-table thead th{z-index:1;background:var(--surface);border-bottom:1px solid var(--line-strong);padding:var(--sp-3) var(--sp-4);text-align:left;font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;position:sticky;top:0}.data-table__sort{width:100%;padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;border-radius:var(--r-xs);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:5px;display:inline-flex}.data-table__sort:hover{color:var(--text-strong);background:color-mix(in oklab, var(--surface-3) 60%, transparent)}.data-table__sort[data-active=true]{color:var(--accent)}.data-table__caret{font-size:var(--fs-2xs)}.data-table tbody th{text-align:left;font-weight:var(--fw-medium)}.data-table th.is-numeric,.data-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table th.is-numeric .data-table__sort{justify-content:flex-end}.data-table thead th:has(.data-table__sort){padding:0}.data-table tbody th{padding:.6875rem var(--sp-4);border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.45}.data-table tbody td{padding:.6875rem var(--sp-4);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);line-height:1.45}.data-table tbody tr{transition:background var(--dur) var(--ease)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr[data-tone=attention] td:first-child{box-shadow:inset 3px 0 0 var(--h-at-risk-fg)}.data-table thead th:first-child,.data-table tbody td:first-child,.data-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.data-table thead th:first-child{z-index:4}.data-table tbody tr:hover td:first-child,.data-table tbody tr:hover th:first-child{background:var(--surface-2)}.data-table thead th:first-child:after,.data-table tbody td:first-child:after,.data-table tbody th:first-child:after{content:"";pointer-events:none;background:linear-gradient(to right, color-mix(in oklab, var(--text-strong) 7%, transparent), transparent);width:10px;position:absolute;top:0;bottom:0;left:100%}.data-table__primary{font-weight:var(--fw-semibold);color:var(--text-strong)}.data-table__meta{font-size:var(--fs-xs);color:var(--text-faint);font-weight:var(--fw-regular);line-height:1.4;display:block}.data-table__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-faint);background:0 0;flex-wrap:wrap;display:flex}.caveat{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:none;border-radius:0;align-items:baseline;gap:6px;padding:0;line-height:1.5;display:inline-flex}.caveat--block{width:100%;font-size:var(--fs-xs);padding:var(--sp-2) 0 0;margin-top:var(--sp-2);border-top:1px solid var(--line);line-height:1.55;display:flex}.caveat--muted{color:var(--text-faint)}.caveat--untracked{color:var(--untracked-fg);font-style:italic}.caveat--untracked.caveat--block{border-top:1px dashed var(--untracked-line)}.caveat__icon{width:.95rem;height:.95rem;font-size:.6875rem;font-weight:var(--fw-bold);background:color-mix(in oklab, var(--warn-fg) 16%, transparent);color:var(--warn-fg);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;translate:0 .12em}.caveat--muted .caveat__icon{background:var(--surface-3);color:var(--text-faint)}.caveat--untracked .caveat__icon{background:var(--untracked-bg);background-image:var(--untracked-hatch);color:var(--untracked-fg);border:1px dashed var(--untracked-line);font-style:normal}.caveat__text{min-width:0;max-width:84ch}.caveat .disclosure,.caveat .disclosure__summary{font-size:inherit}.empty-state{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.empty-state--all-clear{border-style:solid;border-color:var(--h-healthy-line);background:color-mix(in oklab, var(--light-green) 45%, var(--surface))}.empty-state--all-clear .empty-state__title{color:var(--h-healthy-fg)}.empty-state--no-data{border-style:dashed;border-color:var(--line-strong);background:var(--surface-2)}.empty-state__icon{color:var(--text-faint);opacity:.75;margin-bottom:var(--sp-1);font-size:1.5rem;line-height:1}.empty-state--all-clear .empty-state__icon{color:var(--h-healthy-fg);opacity:1}.empty-state__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text-strong);text-wrap:balance}.empty-state__body{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;max-width:52ch;line-height:1.55}.empty-state__action{margin-top:var(--sp-3)}.sparkline{display:block;overflow:visible}.sparkline__line{fill:none;stroke:var(--chart-1);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline__area{fill:color-mix(in oklab, var(--chart-1) 15%, transparent);stroke:none}.sparkline__gap{stroke:var(--chart-null);stroke-width:1.25px;stroke-dasharray:2 3;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.sparkline__dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:1.25px;paint-order:stroke}.bar-chart{width:100%;display:block}.bar-chart__bar{fill:var(--chart-1);transition:opacity var(--dur) var(--ease)}.bar-chart__bar--muted{fill:var(--chart-2)}.bar-chart__bar--null{fill:none;stroke:var(--chart-null);stroke-width:1px;stroke-dasharray:2 2}.bar-chart__rung{stroke:var(--chart-null);stroke-width:1px;stroke-dasharray:1.5 2.5;opacity:.55;vector-effect:non-scaling-stroke}.bar-chart__baseline{stroke:var(--chart-grid);stroke-width:1px}.bar-chart__label{fill:var(--text-faint);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.chart-legend{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.chart-legend__item{align-items:center;gap:var(--sp-2);display:inline-flex}.chart-legend__swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:7px 15px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:color-mix(in oklab, var(--line-strong) 62%, var(--text-faint));color:var(--text-strong)}.btn:active{transform:translateY(.5px)}.btn--primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);box-shadow:none;font-weight:var(--fw-semibold)}.btn--primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-ink)}.btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-2);color:var(--text-strong);border-color:#0000}.btn--sm{font-size:var(--fs-xs);padding:4px 11px}.btn[disabled],.btn[aria-disabled=true],.btn[disabled]:hover,.btn[aria-disabled=true]:hover{cursor:not-allowed;background:var(--surface-2);border-color:var(--line-strong);color:var(--text-faint);box-shadow:none;transform:none}.input,.select{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:7px 11px}.input::placeholder{color:var(--text-faint)}.input:hover,.select:hover{border-color:color-mix(in oklab, var(--line-strong) 62%, var(--text-faint))}.field{flex-direction:column;gap:5px;display:flex}.field__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint)}.snapshot-banner{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);display:flex}.divider{background:var(--line);border:none;height:1px}.copy-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:var(--sp-4);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.6}.copy-block__subject{font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:var(--sp-2)}.token{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);padding:0 4px;font-size:.88em;display:inline}.hero{border-radius:var(--r-lg);padding:var(--sp-6);background:var(--hero-sweep);color:var(--hero-ink);isolation:isolate;-webkit-print-color-adjust:exact;print-color-adjust:exact;--text:var(--hero-ink-muted);--text-strong:var(--hero-ink);--text-muted:var(--hero-ink-muted);--text-faint:var(--hero-ink-faint);--link:var(--support-green-300);--accent:var(--support-green-300);--accent-hover:var(--support-green-200);--accent-bright:var(--support-green-300);--accent-ink:var(--ink-900);--accent-soft:#ffffff24;--accent-soft-strong:#ffffff38;--line:var(--hero-inset-line);--line-strong:#ffffff4d;position:relative;overflow:hidden}.hero .btn{color:var(--hero-ink);background:#ffffff1a}.hero .btn:hover{color:var(--hero-ink);background:#fff3;border-color:#ffffff6b}.hero .btn--ghost{background:0 0;border-color:#0000}.hero .btn--ghost:hover{background:#ffffff29;border-color:#0000}.hero .btn[aria-current=true],.hero .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hero .badge--neutral,.hero .badge--info{border-color:var(--hero-inset-line);color:var(--hero-ink);background:#ffffff24}.hero__body{z-index:1;gap:var(--sp-5);flex-direction:column;max-width:min(100%,62rem);display:flex;position:relative}.hero__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--hero-ink-faint);margin-bottom:var(--sp-2);display:block}.hero__title{font-size:var(--fs-title);line-height:var(--lh-display-serif-xl);color:var(--hero-ink);text-wrap:balance;max-width:26ch}.hero__lede{margin-top:var(--sp-2);font-size:var(--fs-base);color:var(--hero-ink-muted);max-width:58ch;line-height:1.5}.hero__stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.hero__stat{padding:var(--sp-4);border-radius:var(--r-md);background:var(--hero-inset);border:1px solid var(--hero-inset-line);flex-direction:column;gap:6px;min-width:0;display:flex}.hero__stat-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--hero-ink-faint);align-items:center;gap:6px;display:flex}.hero__stat-value{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--hero-ink);overflow-wrap:anywhere;line-height:1.1}.hero__stat-foot{font-size:var(--fs-xs);color:var(--hero-ink-muted);line-height:1.45}.hero__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero .untracked,.hero__stat .untracked{color:#d9d7f5;font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);border-bottom-color:#d9d7f5b3}.hero .untracked--chip{background-color:#d9d7f524;background-image:repeating-linear-gradient(-45deg,#0000 0 3px,#d9d7f552 3px 4px);border-color:#d9d7f58c}.hero .measure-none{color:var(--hero-ink-faint)}.hero .caveat{color:var(--hero-ink-muted)}.hero .caveat--block{border-top-color:var(--hero-inset-line)}.hero .caveat__icon{color:var(--hero-ink);background:#ffffff29}.hero .disclosure__summary{color:var(--hero-ink-muted)}.hero .disclosure__summary:hover{color:var(--hero-ink)}.hero .disclosure__panel{border-color:var(--hero-inset-line);color:var(--hero-ink-muted);background:#00000029}.hero__art{z-index:0;pointer-events:none;opacity:.9;width:22rem;height:22rem;position:absolute;top:50%;right:-3rem;translate:0 -50%}@media (max-width:1080px){.hero__art{display:none}.hero__body{max-width:none}}@media (max-width:640px){.hero{padding:var(--sp-5) var(--sp-4)}.hero__title{font-size:var(--fs-title)}}.metric-card{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--tile);min-width:0;transition:background var(--dur) var(--ease);border:1px solid #0000;flex-direction:column;display:flex}.metric-card--plain{padding:var(--sp-2) 0;background:0 0;border-color:#0000}.metric-card--outline{background:var(--surface);border-color:var(--line)}.metric-card__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;display:flex}.metric-card__value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;line-height:1.02;display:block}.metric-card--compact .metric-card__value{font-size:var(--fs-xl)}.metric-card__value .untracked{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:1.3}.metric-card__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:1.25rem;display:flex}.metric-card__foot{font-size:var(--fs-xs);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.metric-card__why{margin-top:2px}.disclosure{font-size:var(--fs-sm);display:block}.disclosure__summary{border-radius:var(--r-xs);color:var(--text-faint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease);text-underline-offset:.22em;align-items:center;gap:5px;padding:1px 0;line-height:1.5;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;list-style:none;display:inline-flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--text-strong)}.disclosure__caret{transition:rotate var(--dur) var(--ease);flex:none;font-size:.6em;line-height:1;translate:0 -1px}.disclosure[open]>.disclosure__summary .disclosure__caret{rotate:90deg}.disclosure__panel{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);text-wrap:pretty;max-width:78ch;line-height:1.6}.disclosure__panel>*+*{margin-top:var(--sp-2)}.disclosure--untracked>.disclosure__summary{color:var(--untracked-fg);font-style:italic}.disclosure--untracked>.disclosure__panel{border-style:dashed;border-color:var(--untracked-line);background-color:var(--untracked-bg);background-image:var(--untracked-hatch-soft);color:var(--untracked-fg);font-style:italic}.disclosure--inline{display:inline}.disclosure--inline>.disclosure__panel{display:block}.report-link{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);text-decoration:none;display:flex;position:relative}.report-link:hover{border-color:var(--line-strong);background:var(--surface-2);color:inherit}.report-link__icon{border-radius:var(--r-md);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);font-size:var(--fs-md);flex:none;place-items:center;line-height:1;display:grid}.report-link__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.report-link__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text-strong);line-height:1.3}.report-link__summary{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.report-link__meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;display:flex}.report-link__chevron{color:var(--text-faint);font-size:var(--fs-md);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;line-height:1}.report-link:hover .report-link__chevron{color:var(--accent);transform:translate(2px)}@media (max-width:560px){.report-link{gap:var(--sp-3);flex-wrap:wrap}.report-link__meta{width:100%;padding-left:3.25rem}}.attention-card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-4) calc(var(--sp-5) - 3px);border-radius:var(--r-md);border:1px solid var(--line);border-left:3px solid var(--attention-mark,var(--text-faint));background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;display:flex;position:relative}.attention-card[data-severity=critical]{--attention-mark:var(--h-stalled-fg)}.attention-card[data-severity=warning]{--attention-mark:var(--h-watch-fg)}.attention-card[data-severity=info]{--attention-mark:var(--ink-500)}.attention-card__headline{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text-strong);text-wrap:pretty;line-height:1.35}.attention-card__evidence{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.attention-card__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.attention-card__owner{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.attention-card__owner strong{font-weight:var(--fw-semibold);color:var(--text)}.attention-card__owner--unassigned{border-bottom:1px dashed var(--line-strong);font-style:italic}.attention-card__action{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.section-header{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.section-header__top{justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.section-header__heading{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.section-header__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-strong);line-height:1.2}.section-header--sm .section-header__title{font-size:var(--fs-md)}.section-header__count{border-radius:var(--r-pill);background:var(--tile);min-width:1.5rem;height:1.5rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex;translate:0 -1px}.section-header__actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.section-header__note{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;max-width:86ch;line-height:1.5;display:flex}.health-dot{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;gap:7px;line-height:1.4;display:inline-flex}.health-dot__mark{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.health-dot--healthy{color:var(--h-healthy-fg)}.health-dot--watch{color:var(--h-watch-fg)}.health-dot--watch .health-dot__mark{background:var(--warn);box-shadow:0 0 0 1.5px var(--h-watch-fg)}.health-dot--atRisk{color:var(--h-at-risk-fg);font-weight:var(--fw-semibold)}.health-dot--atRisk .health-dot__mark{background:var(--h-at-risk-mark);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--h-at-risk-fg)}.health-dot--notAssessed{color:var(--h-insufficient-fg);font-style:italic}.health-dot--notAssessed .health-dot__mark{box-shadow:inset 0 0 0 1.5px var(--grey-400);background:0 0}.freshness{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;cursor:help;align-items:baseline;gap:5px;display:inline-flex}.freshness__label{text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-semibold)}.freshness__value{min-width:15ch;color:var(--text-muted);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;display:inline-block}.freshness__value--never{min-width:0;color:var(--h-at-risk-fg);font-weight:var(--fw-semibold)}.definition{cursor:help;border-bottom:1px dotted;padding-bottom:1px}.queue-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;display:grid}.queue-row+.queue-row{margin-top:var(--sp-2)}.queue-row--selected{border-color:var(--accent);background:var(--accent-soft)}.queue-row__dot{cursor:help;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;flex:none;width:10px;height:10px}.queue-row__dot--action{background:var(--warn-strong);box-shadow:0 0 0 2px var(--h-at-risk-fg)}.queue-row__dot--warning{background:var(--warn);box-shadow:0 0 0 1px var(--h-watch-fg)}.queue-row__dot--info{box-shadow:inset 0 0 0 2px var(--info-fg);background:0 0}.queue-row[data-severity=action]{border-left:3px solid var(--warn-strong);background:color-mix(in oklab, var(--warn-soft) 22%, var(--surface))}.queue-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-row__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-row__summary{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.queue-row__impact{border-radius:var(--r-xs);background:var(--surface-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;padding:2px 10px;display:flex}.queue-row__impact-value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.queue-row__impact-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-faint)}.queue-row__owner,.queue-row__age{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.queue-row__actions{align-items:center;gap:var(--sp-2);display:flex}@media (max-width:760px){.queue-row{row-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr)}.queue-row__impact,.queue-row__owner,.queue-row__age,.queue-row__actions{grid-column:2}.queue-row__impact{align-items:flex-start}}.drawer{z-index:60;background:var(--surface);border-left:1px solid var(--line);width:min(480px,100vw);height:100dvh;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;top:0;right:0}.drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);display:flex}.drawer__heading{min-width:0}.drawer__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.drawer__title{font-size:var(--fs-lg);line-height:1.25}.drawer__close{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--text-muted);flex:none;place-items:center;font-size:1.25rem;line-height:1;text-decoration:none;display:grid}.drawer__close:hover{background:var(--surface-2);color:var(--text-strong)}.drawer__body{min-height:0;padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.drawer__provenance{padding-top:var(--sp-4);border-top:1px solid var(--line);margin-top:auto}.drawer__foot{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.drawer{border-left:none;width:100vw}}.window-line{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.window-switch{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);display:flex}.window-switch a,.window-switch__on{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);white-space:nowrap;text-decoration:none}.window-switch a{color:var(--text-muted)}.window-switch a:hover{background:var(--surface-2)}.window-switch__on{background:var(--surface-inverse);color:var(--text-inverse);font-weight:var(--fw-medium)}.motion-card{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.motion-card__head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.motion-card__title{font-size:var(--fs-md);margin:0}.motion-card__tiles{align-items:stretch;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.block{padding:var(--sp-4)}.block__head{align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.block__head h2{font-size:var(--fs-md);margin:0}.block__head a{font-size:var(--fs-sm);margin-left:auto}.count-line{color:var(--text-muted);font-size:var(--fs-sm)}.row-table th,.row-table td{vertical-align:baseline}.row-table__primary{color:var(--text-strong);font-weight:var(--fw-medium)}.row-table__nowrap{white-space:nowrap}.row-table__source{color:var(--text-faint)}.chip{padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;display:inline-block}.chip--empty{border:1px dashed var(--untracked-line);color:var(--untracked-fg);font-style:italic}.chip--action{background:var(--gold-200);color:var(--warn-strong-ink);text-decoration:none}.page-foot{gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.page-foot__state{font-style:italic}.page-foot__label{color:var(--text-muted);font-weight:var(--fw-medium)}.page-foot a.page-foot__item{margin-left:auto}.data-table--compact th,.data-table--compact td{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}@media print{.drawer{width:100%;height:auto;box-shadow:none;border:1px solid var(--line-strong);break-inside:avoid;position:static}.drawer__close{display:none}.drawer__body{overflow:visible}}.stat-tile__caption{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.stat-tile--hero{background:var(--tile);padding:var(--sp-3) var(--sp-4);border-color:#0000;gap:2px}.stat-tile--hero:hover{background:var(--tile-hover)}.stat-tile--hero .stat-tile__label{color:var(--grey-700)}.scope-detail__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);margin:0}.action-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.action-card{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-rows:auto auto auto 1fr auto;gap:2px;text-decoration:none;display:grid}.action-card:hover{box-shadow:var(--shadow-md)}.action-card__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint)}.action-card__count{font-size:3rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--text-strong);line-height:1}.action-card__unit{font-size:var(--fs-base);color:var(--text)}.action-card__detail{font-size:var(--fs-xs);color:var(--text-faint);padding-top:2px}.action-card__cta{padding-top:var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--link)}.action-card:hover .action-card__cta{text-decoration:underline}.action-card[data-tone=primary]{background:var(--hero-sweep);border-color:#0000}.action-card[data-tone=primary] .action-card__label{color:var(--hero-ink-faint)}.action-card[data-tone=primary] .action-card__count,.action-card[data-tone=primary] .action-card__unit{color:var(--hero-ink)}.action-card[data-tone=primary] .action-card__detail{color:var(--hero-ink-muted)}.action-card[data-tone=primary] .action-card__cta{color:var(--hero-accent)}.action-card[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft)}.action-card[data-tone=warn] .action-card__label{color:var(--warn-strong-ink)}.action-card[data-tone=warn] .action-card__count,.action-card[data-tone=warn] .action-card__unit{color:var(--deep-green)}.action-card[data-tone=warn] .action-card__detail,.action-card[data-tone=warn] .action-card__cta{color:var(--warn-strong-ink)}.motion-card__period{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint)}.motion-card__head .count-line{margin-left:auto}.chart{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.chart__body{gap:var(--sp-2);min-width:0;padding-right:5px;display:flex}.chart__scale{flex:none;width:2.5rem;position:relative}.chart__tick{font-size:var(--fs-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(50%)}.chart__plot{flex:1 1 0;min-width:0;margin:0 -10px;padding:0 10px;position:relative}.chart__grid{background:var(--chart-grid);height:1px;position:absolute;left:0;right:0}.chart__grid[data-zero=true]{background:var(--line-strong)}.chart__columns{align-items:flex-end;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.chart__slot{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.chart__column{background:var(--chart-1);width:72%;transition:background var(--dur) var(--ease);border-radius:4px 4px 0 0;display:block;position:relative}.chart__column-value[data-outcome=true]{font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:4px}.chart__column-value[data-align=end]{left:auto;right:0;transform:none}.chart__column-value--absent{color:var(--text-faint);font-weight:var(--fw-medium);font-style:italic}.chart__column-value{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin-bottom:3px;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chart__slot:hover .chart__column{background:var(--accent-bright)}.chart__column[data-zero=true]{opacity:1;border-radius:0}.chart__column.is-untracked{background:var(--untracked-bg);background-image:var(--untracked-hatch);opacity:.7;border:0;border-radius:0;max-width:none;height:100%}.chart__threshold{border-top:1px dashed var(--warn-strong);opacity:.75;pointer-events:none;height:0;position:absolute;left:0;right:0}.chart__threshold-band{background:color-mix(in srgb, var(--warn-soft) 42%, transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.chart__reference{z-index:1;border-top:1px dashed var(--line-strong);pointer-events:none;height:0;position:absolute;left:0;right:0}.chart__reference-label{background:var(--surface);font-size:var(--fs-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:0 4px;line-height:1.4;position:absolute;bottom:2px;left:0}.chart__threshold-label{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--warn-strong-ink);white-space:nowrap;line-height:1.2;position:absolute;bottom:2px;left:2px}.chart__key{gap:var(--sp-1) var(--sp-4);min-height:1.3em;margin:var(--sp-2) 5px 0 calc(2.5rem + var(--sp-2));font-size:var(--fs-2xs);color:var(--text-faint);flex-wrap:wrap;line-height:1.3;display:flex}.chart__key-item{align-items:center;gap:5px;display:inline-flex}.chart__key-swatch{flex:none;width:14px;height:10px;display:inline-block}.chart__key-swatch.is-untracked{background:var(--untracked-bg);background-image:var(--untracked-hatch);opacity:.7}.chart__key-swatch--zero{background:var(--chart-1);align-self:flex-end;height:3px;margin-bottom:3px}.chart__key-swatch--unrated{width:auto;font-style:italic;font-size:var(--fs-2xs);opacity:.62;line-height:1}.chart__line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart__axis{height:1.1rem;margin:4px 5px 0 calc(2.5rem + var(--sp-2));align-items:flex-start;gap:2px;padding:0;list-style:none;display:flex}.chart__axis-label[data-unrated=true]{opacity:.62;font-style:italic}.chart__axis-label{text-align:center;min-width:0;font-size:var(--fs-2xs);color:var(--text-faint);white-space:nowrap;flex:1 1 0;line-height:1.3;overflow:visible}.stat-tile__verdict{font-weight:var(--fw-medium)}.stat-tile__verdict.is-strong,.stat-tile__verdict.is-healthy{color:var(--h-healthy-fg)}.stat-tile__verdict.is-watch{color:var(--h-watch-fg)}.stat-tile__verdict.is-at-risk,.stat-tile__verdict.is-stalled{color:var(--danger-ink)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;border-radius:var(--r-sm);background:var(--deep-green);width:max-content;max-width:14rem;color:var(--hero-ink);font-size:var(--fs-xs);font-weight:var(--fw-regular);text-align:left;white-space:normal;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease);pointer-events:none;padding:7px 10px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible}[data-tip-align=start]:after{left:0;transform:none}[data-tip-align=end]:after{left:auto;right:0;transform:none}.chart__slot[data-tip]:after,.chart__point[data-tip]:after{top:4px;bottom:auto}.chart__points{margin:0;padding:0;list-style:none;position:absolute;inset:0}.chart__point{min-width:24px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.chart__point:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--r-xs)}.hbar{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.hbar__rows{align-items:center;gap:3px var(--sp-4);grid-template-columns:minmax(0,1fr) auto minmax(7rem,14rem) auto;margin:0;padding:0;list-style:none;display:grid}.hbar__row{display:contents}.hbar__label{font-size:var(--fs-sm);color:var(--text-strong)}.hbar__meta{font-size:var(--fs-xs);color:var(--text-faint)}.hbar__track{border-radius:var(--r-pill);background:var(--surface-2);height:8px;position:relative}.hbar__track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.hbar__grid{background:var(--chart-grid);width:1px;position:absolute;top:0;bottom:0}.hbar__fill{border-radius:var(--r-pill) 4px 4px var(--r-pill);background:var(--chart-1);position:absolute;inset:0 auto 0 0}.hbar__fill.is-untracked{border-radius:var(--r-pill);background:var(--untracked-bg);background-image:var(--untracked-hatch);inset:0}.hbar__value{text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.hbar__axis{display:contents}.hbar__axis-cell{grid-column:3;height:1rem;position:relative}.hbar__axis-tick{font-size:var(--fs-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.hbar__axis-tick:first-child{transform:none}.hbar__axis-tick:last-child{transform:translate(-100%)}.hbar__value{justify-content:flex-end;align-items:baseline;gap:var(--sp-2);display:inline-flex}.hbar__sent{text-align:right;min-width:3.5rem;color:var(--text-muted);font-weight:var(--fw-regular)}.hbar__rate{text-align:right;min-width:3.25rem}.hbar__band{justify-content:flex-end;min-width:.75rem;display:inline-flex}.panel__columns{gap:var(--sp-2);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);margin-left:auto;display:inline-flex}.panel__columns span:first-child{text-align:right;min-width:3.5rem}.panel__columns span:last-child{text-align:right;min-width:4.5rem}@media (max-width:900px){.hbar__rows{grid-template-columns:minmax(0,1fr) auto}.hbar__meta,.hbar__track,.hbar__axis{display:none}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface-2:#f4f7f6;--surface-3:#e9f0ee;--tile:#f6f7f6;--tile-hover:#f6f7f6;--untracked-fg:#5f5f5f;--untracked-bg:#f0f0f0;--untracked-line:#a8a8a8;--untracked-wash:#5f5f5f12;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}@page{margin:14mm 12mm}body{background:#fff;font-size:10.5pt}.app-rail,.app-topbar,.btn,.data-table__caret,.snapshot-banner+.btn{display:none!important}.app-shell,.app-shell__content{display:block}.app-main{max-width:none;padding:0}a{color:var(--text-strong);text-decoration:none}.card,.stat-tile,.metric-card,.hero,.hero__stat,.report-link,.attention-card,.empty-state,.copy-block{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.hero{border:1px solid var(--line-strong);border-top:3px solid var(--accent);padding:10mm 8mm;color:var(--text)!important;background:#fff!important}.hero__title,.hero__stat-value{color:var(--text-strong)!important}.hero__eyebrow,.hero__lede,.hero__stat-label,.hero__stat-foot{color:var(--text-muted)!important}.hero__stat{border-color:var(--line-strong)!important;background:#fff!important}.hero__art,.hero__actions{display:none!important}.hero .untracked,.hero__stat .untracked{color:var(--untracked-fg)!important;border-bottom-color:var(--untracked-line)!important}.hero .caveat,.hero .disclosure__summary{color:var(--text-muted)!important}.hero .disclosure__panel{background:var(--untracked-bg)!important;border-color:var(--line-strong)!important;color:var(--text-muted)!important}.disclosure::details-content{content-visibility:visible!important;opacity:1!important;block-size:auto!important}.disclosure>.disclosure__panel,.disclosure:not([open])>.disclosure__panel{break-inside:avoid;border-color:var(--line-strong)!important;background:0 0!important;display:block!important}.disclosure__caret{display:none!important}.disclosure__summary{font-weight:600;color:var(--text-faint)!important;text-decoration:none!important}.disclosure__summary:after{content:""}.report-link__chevron,.app-rail__count{display:none!important}.metric-card,.stat-tile{border:1px solid var(--line-strong)!important;background:0 0!important}.card{border-color:var(--line-strong)}.card__header{border-bottom:1px solid var(--line-strong);background:0 0}h1,h2,h3,.card__title{break-after:avoid;page-break-after:avoid}.data-table thead th{position:static}.table-wrap{overflow:visible!important}.data-table{break-inside:auto;font-size:8pt}.data-table tbody td,.data-table tbody th,.data-table thead th,.data-table__sort{padding:4px 7px}.data-table thead th:has(.data-table__sort){padding:0}.truncate{white-space:normal;text-overflow:clip;overflow:visible}.data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.untracked,.untracked--chip,.badge,.health-pill,.caveat,.caveat__icon,.delta,.attention-card,.disclosure--untracked>.disclosure__panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.data-table td:has(>.untracked){-webkit-print-color-adjust:exact;print-color-adjust:exact}.measure-table td:has(>.untracked){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.funnel__stages{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.funnel__stage{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.funnel__stage.is-unmeasured{background:var(--untracked-bg);border-style:dashed}.funnel__stage.is-unmeasured .funnel__value{font-size:var(--fs-md);font-weight:var(--fw-regular)}.funnel__label{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.funnel__value{font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:1.1}.funnel__conversion{color:var(--text-muted);font-size:var(--fs-sm)}.funnel__why{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.35}.funnel__foot{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.below-floor{color:var(--text-muted);font-size:var(--fs-sm);border-bottom:1px dotted var(--line-strong);cursor:help}.disclosure__panel--wide{max-width:none}.disclosure__panel--wide table{width:100%}.row-table th:first-child,.row-table td:first-child{width:40%}.row-table td.is-numeric,.row-table th.is-numeric{white-space:nowrap}.data-table td:first-child,.data-table tbody th[scope=row]{min-width:7rem}@media (max-width:30rem){.data-table td:first-child,.data-table tbody th[scope=row]{min-width:5rem}.row-table thead th{white-space:normal}}.page--docked{padding-bottom:5rem}.row-table{width:auto;max-width:100%}.chart__column.trend__column.is-untracked{background:var(--untracked-bg);background-image:var(--untracked-hatch);opacity:.45;border:0;border-radius:2px}.quarter-strip{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.quarter-strip__item{padding-left:var(--sp-3);border-left:3px solid var(--support-green-300);flex-direction:column;gap:2px;display:flex}.quarter-strip__period{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.quarter-strip__figures{align-items:baseline;gap:var(--sp-2);display:flex}.quarter-strip__big{font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:1.1}.quarter-strip__unit,.quarter-strip__second{color:var(--text-muted);font-size:var(--fs-sm)}.asset-cell{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.asset-cell__cohort{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.trend__column{background:var(--support-green-400);border-radius:2px 2px 0 0;width:78%;max-width:76px}.trend__column.is-zero{background:var(--ink-600);border-radius:2px;height:3px!important}.trend__column.is-in-flight{background-image:var(--untracked-hatch)}.chart__axis-label.is-in-flight{opacity:.7;font-style:italic}.chart__slot:hover .trend__column{background:var(--support-green-400)}.trend__slot{position:relative}.trend__target{border-top:2px dashed var(--support-gold-700);pointer-events:none;position:absolute;left:10%;right:10%}.trend__swatch--target{border-top:2px dashed var(--support-gold-700);background:0 0;border-radius:0;height:0}.trend__line{fill:none;stroke:var(--ink-900);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend__dot{border:2px solid var(--ink-900);background:var(--surface);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:0 0 -3.5px -3.5px;position:absolute}.trend__hit{transform:none}.trend__swatch--column{background:var(--support-green-400)}.trend__swatch--line{background:var(--ink-900);border-radius:2px;height:2px}.attain-mark.is-hit{color:var(--support-green-700);font-weight:var(--fw-medium)}.attain-mark.is-short{color:var(--warn-strong-ink);font-weight:var(--fw-medium)}.data-table thead th.is-group{text-align:center;border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding-bottom:var(--sp-2)}.data-table thead th.is-group+.is-group{border-left:1px solid var(--line-strong)}.attain__flag{color:var(--text-muted);font-size:var(--fs-xs);font-style:italic;font-weight:var(--fw-regular);white-space:nowrap}.chart-pair{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.chart-pair__item{margin:0}.chart-pair__title{margin-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.chart-pair__flag{margin-left:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.gap-list{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.gap-list__item{gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.gap-list__measure{color:var(--text-strong);font-weight:var(--fw-medium)}.gap-list__reason{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}
