@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_aeb274eb-module__jkKXoG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_aeb274eb-module__jkKXoG__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1v7x_qdpnbwoz.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1h7k3aqd68qji.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.30xqm3yldpj47.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.1iu7q7yw-zhgt.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.07-q_h5lq3omo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.27korwsf9c79u.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.26axk51fv0nvx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7cb89c1bcef4d27-s.3ajilh452uwtx.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.13qpbrx2rg1iz.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.1at6z4kbofh3w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.17c61zbdzi3u-.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_43b2c4b8-module__skeROq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_43b2c4b8-module__skeROq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#101a12;--ink-soft:#3d4f42;--green:#1e5b2a;--green-dark:#174f24;--lime:#7fba42;--lime-soft:#dcefc8;--mint:#f1f7ec;--paper:#fff;--canvas:#faf8f2;--line:#e4e2d8;--muted:#5c6a5e;--danger:#a52626;--shadow:0 20px 55px #061a0c1a;--font-heading:var(--font-body);--rail-bg:#0f2e17;--rail-ink:#e8f0e4;--rail-line:#e8f0e429;--rail-card:#e8f0e40a;--rail-soft:#e8f0e40f;--rail-label:#e8f0e46b;--lime-mid:#b5d66b;--accent-pale:#f1f7ec;--hairline-dark:#101a1214;--topbar-bg:#faf8f2e0;--hero-gradient:linear-gradient(135deg, #0f2e17, #1e5b2a 58%, #2e7d32);--topbar-h:64px;--chart-series-0:#148943;--chart-series-1:#8cc33f;--chart-series-2:#055f45;--chart-series-3:#587069;--chart-series-4:#183b47;--chart-series-5:#b9eb83}*{box-sizing:border-box}:root[data-suite-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf3e9;--ink-soft:#d1decf;--green:#b5d66b;--green-dark:#cae997;--lime-soft:#2d482b;--mint:#243722;--paper:#19271c;--canvas:#101b14;--line:#40503d;--muted:#b7c7b3;--danger:#ffacac;--accent-pale:#172517;--hairline-dark:#40503d;--topbar-bg:#142019}.suite-appearance{justify-content:flex-end;margin-bottom:.6rem;display:flex}.suite-theme{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;padding:.4rem .85rem}.suite-theme[aria-pressed=true]{border-color:var(--green)}.suite-tabs{overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);gap:.35rem;min-width:0;max-width:100%;margin:.65rem 0 1.2rem;padding:.2rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.suite-tabs a{white-space:nowrap;min-height:46px;color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:.65rem .9rem;font-size:.85rem}.suite-tabs a[aria-current=page]{border-color:var(--green);color:var(--green-dark);font-weight:800}.suite-tabs a:focus-visible{outline-offset:-3px}.suite-selection{min-width:0}.suite-controls{border:1px solid var(--line);background:var(--mint);border-radius:12px;padding:1rem}.suite-controls fieldset{border:0;min-width:0;margin:0;padding:0}.suite-controls legend{color:var(--green-dark);margin-bottom:.5rem;padding:0;font-size:.9rem;font-weight:800}.suite-control-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;margin-bottom:.65rem;display:flex}.suite-control-row label{max-width:100%;color:var(--ink-soft);flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:700;display:flex}.suite-control-row input,.suite-control-row select{border:1px solid var(--line);min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:7px;padding:.45rem .65rem}.suite-control-row button{border:1px solid var(--line);min-height:44px;color:var(--green-dark);background:var(--paper);cursor:pointer;border-radius:7px;padding:.45rem .8rem;font-size:.8rem;font-weight:700}.suite-control-row button.suite-primary{background:var(--green-dark);color:var(--paper)}.suite-control-row button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--green)}.suite-control-row button:disabled{opacity:.5;cursor:not-allowed}.suite-control-note,.suite-panel-scope,.suite-freshness{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.suite-window{overflow-wrap:anywhere;margin:1rem 0 .4rem;font-size:.87rem;font-weight:750}.suite-load-status{color:var(--muted);padding-block:.6rem;font-size:.85rem}.suite-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--paper);margin-top:.6rem;padding:.6rem;font-size:.85rem}.suite-unavailable{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:1.2rem}.suite-unavailable h2{margin-bottom:.65rem;font-size:1.15rem}.suite-unavailable p+p{margin-top:.55rem}.suite-results{min-width:0}.suite-freshness{margin:.6rem 0 1rem}.suite-panel-scope{border-block:1px solid var(--line);padding:.7rem 0}[data-suite-shell] .portal-main{min-width:0}:root[data-suite-theme=dark] .mobile-drawer-item{color:var(--ink-soft)}:root[data-suite-theme=dark] .mobile-drawer-item[aria-current=page]{color:var(--green-dark);background:var(--mint)}:root[data-suite-theme=dark] .mobile-drawer-soon,:root[data-suite-theme=dark] .mobile-group-label,:root[data-suite-theme=dark] .mobile-drawer-badge{color:var(--muted)}:root[data-suite-theme=dark] .rail-item[aria-current=page]{color:#dcefc8}:root[data-suite-theme=dark] .topbar-crumbs{color:var(--muted)}:root[data-suite-theme=dark] .topbar-crumb-sep{opacity:.7}:root[data-suite-theme=dark] .ask-panel{background:var(--paper)}:root[data-suite-theme=dark] .ask-panel textarea,:root[data-suite-theme=dark] .answer-copy tbody tr:nth-child(2n) td,:root[data-suite-theme=dark] .ask-turn-error{background:var(--canvas);border-color:var(--line)}:root[data-suite-theme=dark] :is(.ask-submit,.ask-submit-pending:disabled,.ask-fullscreen-exit,.button-primary){color:#142019}:root[data-suite-theme=dark] :is(.ask-footnote,.ask-controls>span,.ask-progress-elapsed){color:var(--muted)}:root[data-suite-theme=dark] .answer-copy pre.answer-code{background:#08110c}@media (max-width:620px){.suite-controls{padding:.75rem}.suite-control-row{gap:.5rem}.suite-control-row label:has(input){flex:8rem}.suite-control-row label:has(select){flex:100%}.suite-tabs a{padding-inline:.7rem}}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;line-height:1.12}p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--green);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:600}.eyebrow-light{color:var(--lime-mid)}.muted{color:var(--muted)}.button{min-height:46px;font-family:var(--font-heading), sans-serif;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-size:.84rem;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button-primary{color:#fff;background:var(--green);box-shadow:0 8px 20px #1e5b2a33}.button-primary:hover:not(:disabled){background:var(--green-dark)}.button-secondary{color:var(--ink);background:var(--paper);border:1px solid #101a1224}.button-secondary:hover:not(:disabled){border-color:var(--green);color:var(--green-dark)}.button-accent{color:var(--ink);background:var(--lime)}.button-full{width:100%}.text-link{color:var(--green-dark);font-family:var(--font-heading), sans-serif;align-items:center;gap:.5rem;font-size:.84rem;font-weight:750;display:inline-flex}.text-link span,.card-link span{transition:transform .15s}.text-link:hover span,a:hover .card-link span{transform:translate(3px)}.brand{flex:none;align-items:center;gap:.75rem;display:inline-flex}.brand img{object-fit:contain;width:56px;height:46px}.brand>span{color:var(--ink);font-family:var(--font-heading), sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:.78rem;font-weight:650;line-height:1.08;display:flex}.brand>span strong{color:var(--green);letter-spacing:-.02em;text-transform:none;font-size:1.2rem}.brand-inverted>span{color:#e8f0e4cc}.brand-inverted>span strong{color:var(--lime-mid)}.brand-inverted img{filter:drop-shadow(0 4px 15px #0000002e)}.login-page{grid-template-columns:minmax(440px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-story{min-height:100vh;color:var(--accent-pale);background:var(--hero-gradient);align-items:center;padding:clamp(3rem,7vw,8rem);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #b5d66b2e;border-radius:48% 52% 52% 48%;width:500px;height:500px;position:absolute;bottom:-170px;right:-90px;transform:rotate(28deg)}.story-glow{filter:blur(3px);border-radius:999px;position:absolute}.story-glow-one{background:#b5d66b24;width:360px;height:360px;top:-140px;right:-90px}.story-glow-two{background:#2e7d3233;width:280px;height:280px;bottom:14%;left:-120px}.story-content{z-index:1;max-width:650px;position:relative}.story-content .brand{margin-bottom:clamp(4rem,10vh,8rem)}.story-content h1{margin:1.2rem 0 1.5rem;font-size:clamp(2.8rem,5.4vw,5.3rem);font-weight:720}.story-copy{color:#f1f7ecc7;max-width:580px;font-size:clamp(1rem,1.4vw,1.2rem)}.evidence-note{color:#f1f7ec99;align-items:center;gap:.8rem;margin-top:3rem;font-size:.84rem;display:flex}.evidence-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #7fba4224}.login-panel{background:var(--paper);justify-content:center;align-items:center;padding:3rem;display:flex}.login-card{width:min(100%,410px)}.login-card h2{margin:.75rem 0 .7rem;font-size:2.2rem}.login-card>.muted{margin-bottom:2rem}.mobile-brand{margin-bottom:3rem;display:none}.login-form{flex-direction:column;display:flex}.login-form label{color:var(--ink-soft);margin-bottom:.45rem;font-size:.8rem;font-weight:700}.login-form input{width:100%;height:52px;color:var(--ink);background:#fbfaf5;border:1px solid #d5d2c4;border-radius:8px;outline:none;padding:0 .9rem;transition:border .15s,box-shadow .15s}.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 4px #1e5b2a1f}.password-row{margin-top:1.1rem}.login-form .button{margin-top:1.4rem}.form-error,.ask-error{color:var(--danger);margin-top:.9rem;font-size:.82rem;font-weight:650}.login-help{color:#7d897c;text-align:center;margin-top:1.5rem;font-size:.76rem}.portal-frame{grid-template-columns:268px minmax(0,1fr);min-height:100dvh;display:grid}.portal-column{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.portal-rail{background:var(--rail-bg);height:100dvh;color:var(--rail-ink);flex-direction:column;align-self:start;gap:1.5rem;padding:26px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{color:var(--rail-ink);flex-direction:column;gap:3px;padding:0 8px;display:flex}.rail-brand-row{align-items:center;gap:11px;display:flex}.rail-logo-tile{background:var(--accent-pale);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rail-logo-tile img{width:26px;height:auto;display:block}.rail-wordmark{font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1}.rail-brand-sub{color:#e8f0e480;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;padding-left:45px;font-size:10px;font-weight:500;line-height:1.4}.rail-tenant{border:1px solid var(--rail-line);background:var(--rail-soft);border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:11px 12px;display:flex}.rail-tenant-label{color:#e8f0e480;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:500}.rail-tenant-name{font-size:13px;font-weight:600;line-height:1.4}.rail-nav{flex-direction:column;gap:22px;display:flex}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-group-label{color:var(--rail-label);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 8px;font-size:9.5px;font-weight:600}.rail-item{color:#e8f0e4c7;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}a.rail-item:hover{color:var(--rail-ink);background:#e8f0e412}.rail-item[aria-current=page]{color:var(--lime-soft);box-shadow:inset 2px 0 0 var(--lime);background:#7fba422e;font-weight:600}.rail-item-dot{background:#e8f0e44d;border-radius:50%;flex:none;width:7px;height:7px}.rail-item[aria-current=page] .rail-item-dot{background:var(--lime-mid)}.rail-item-label{flex:1;min-width:0}.rail-item-badge{color:#e8f0e473;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:500}.rail-item-soon{color:#e8f0e461}.rail-engine{background:var(--rail-card);border:1px solid #e8f0e424;border-radius:12px;flex-direction:column;gap:10px;margin-top:auto;padding:14px;display:flex}.rail-engine-status{color:var(--lime-mid);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.rail-engine-dot{background:var(--lime-mid);border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s ease-in-out infinite engine-pulse;box-shadow:0 0 0 3px #b5d66b38}.rail-engine-copy{color:#e8f0e4b8;font-size:12px;font-weight:500;line-height:1.5}.rail-engine-copy strong{color:var(--rail-ink);font-weight:700}@keyframes engine-pulse{0%,to{box-shadow:0 0 0 3px #b5d66b38}50%{box-shadow:0 0 0 7px #b5d66b14}}.portal-topbar{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--hairline-dark);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1.5rem;padding:0 40px;display:flex;position:sticky;top:0}.topbar-crumbs{color:#101a1280;min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.topbar-crumb-sep{opacity:.4}.topbar-crumb-strong{color:var(--green-dark)}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.topbar-button{color:var(--ink);background:var(--paper);cursor:pointer;border:1px solid #101a1224;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600}.topbar-button:hover:not(:disabled){border-color:var(--green);color:var(--green-dark)}.topbar-button--primary{color:var(--accent-pale);background:var(--green-dark);border:0;padding:10px 15px}.topbar-button--primary:hover:not(:disabled){background:#2e7d32}.topbar-button:disabled{cursor:default;opacity:.55}.topbar-divider{background:#101a121a;width:1px;height:26px;margin-left:2px}.mobile-topbar,.mobile-drawer{display:none}.account-menu{color:var(--muted);align-items:center;gap:.65rem;font-size:.76rem;display:flex}.account-avatar{width:30px;height:30px;color:var(--green-dark);background:var(--lime-soft);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.logout-button{min-width:44px;min-height:44px;color:var(--muted);background:linear-gradient(var(--line), var(--line)) left center / 1px 26px no-repeat;cursor:pointer;border:0;align-items:center;margin-left:.3rem;padding:0 0 0 .9rem;display:inline-flex}.logout-button:hover{color:var(--green-dark)}.portal-body{flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid}.live-dot{color:var(--green);font-family:var(--font-body);letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.62rem;display:inline-flex}.live-dot:before{background:var(--lime);content:"";border-radius:50%;width:6px;height:6px}.portal-main{min-width:0;padding:34px 40px 64px}.portal-main--wide{padding:1.1rem clamp(.6rem,1.2vw,1.4rem) 1.6rem}.portal-footer{color:#101a1273;border-top:1px solid #101a1217;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;min-height:52px;padding:.8rem 40px;font-size:.72rem;display:flex}.portal-footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.portal-footer-links a{min-width:44px;min-height:44px;color:var(--green);justify-content:center;align-items:center;margin-block:-12px;font-weight:600;display:inline-flex}.portal-footer-links a:hover{color:var(--green-dark)}.rail-item:focus-visible,.rail-brand:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.topbar-button:focus-visible,.mobile-menu-button:focus-visible,.mobile-drawer-item:focus-visible,.mobile-brand-link:focus-visible,.portal-footer-links a:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.dashboard-intro{margin-bottom:1.1rem}.dashboard-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem;margin:.35rem 0;display:flex}.dashboard-title-row h1{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.dashboard-description{max-width:90ch;color:var(--muted);font-size:.86rem;line-height:1.5}.dashboard-evidence-actions{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.55rem;display:flex}.dashboard-data{margin-bottom:1.5rem}.dashboard-selection{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:.65rem;padding:.7rem 1rem;font-size:.8rem}.dashboard-selection summary{cursor:pointer}.dashboard-selection summary span{margin-left:.75rem}.dashboard-selection .selection-edit{color:var(--green-dark);text-decoration:underline}.selection-bounds{color:var(--muted);margin:.8rem 0}.dashboard-selection fieldset{border:0;min-width:0;padding:0}.dashboard-selection legend{margin-bottom:.5rem;font-weight:700}.selection-dates,.selection-blocks,.selection-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem;display:flex}.selection-dates label{flex:10rem;gap:.25rem;min-width:0;max-width:18rem;display:grid}.selection-dates input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:6px;padding:.55rem}.selection-blocks label{align-items:center;gap:.35rem;display:flex}.selection-actions .button{padding:.55rem .8rem;font-size:.76rem}.selection-result-status{color:var(--muted);margin-bottom:.8rem;font-size:.75rem}@media (max-width:600px){.dashboard-selection summary span{margin:.25rem 0 0;display:block}}.nav-entry-status{opacity:.8;font-size:.65rem;font-weight:400;line-height:1.4;display:block}.rail-item-soon .rail-item-badge{white-space:normal;max-width:9rem}.dashboard-placeholder .text-link,.no-publication .text-link{min-height:44px;margin-top:.3rem}#ask{scroll-margin-top:calc(var(--topbar-h) + 16px)}.portal-main>.ask-panel{border-color:var(--line);box-shadow:0 5px 20px #061a0c14}.ask-panel{color:var(--ink);background:#fffffff7;border:1px solid #0000;border-radius:14px;align-self:start;padding:clamp(1.2rem,2vw,1.7rem);transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 34px #061a0c3d}.ask-panel[aria-busy=true]{border-color:var(--green);box-shadow:0 14px 44px #7fba424d}.ask-heading-row{align-items:center;gap:.9rem;margin-bottom:1.3rem;display:flex}.ask-heading-row h2{margin:0;font-size:1.55rem}.ask-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 .9rem;margin-left:auto;display:flex}.spark-icon{width:44px;height:44px;color:var(--ink);background:var(--lime-soft);border-radius:11px;flex:none;place-items:center;font-size:1.2rem;display:grid}.ask-panel textarea{resize:vertical;width:100%;color:var(--ink);background:#fbfaf5;border:1px solid #d5d2c4;border-radius:10px;outline:none;padding:.9rem 1rem;line-height:1.5}.ask-panel textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #1e5b2a1a}.ask-panel textarea:disabled{cursor:wait;opacity:.72}.ask-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.ask-controls>span{color:#8b978b;font-size:.66rem}.ask-submit{min-width:150px}.ask-submit-pending:disabled{color:#fff;background:var(--green-dark);cursor:wait;opacity:1;box-shadow:0 0 0 4px #1e5b2a24,0 10px 24px #174f243d}.ask-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite ask-spin}.ask-progress{color:var(--ink-soft);background:var(--mint);border:1px solid #c9d8b8;border-radius:10px;align-items:center;gap:.9rem;margin-top:1.1rem;padding:.9rem 1rem;font-size:.75rem;display:flex}.ask-progress>span:last-child{flex-direction:column;gap:.18rem;display:flex}.ask-progress strong{color:var(--green-dark);font-family:var(--font-heading);font-size:.78rem}.ask-progress-pulse{background:var(--green);border-radius:50%;flex:none;width:13px;height:13px;animation:1.2s ease-out infinite ask-pulse;box-shadow:0 0 #1e5b2a59}.ask-footnote{color:#7d897c;text-align:center;margin-top:1rem;font-size:.69rem}.ask-new-thread{min-height:44px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.74rem;font-weight:750}.ask-new-thread:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.ask-new-thread:disabled{color:#9aa693;cursor:default;text-decoration:none}.ask-expand-toggle{display:none}.ask-fullscreen-exit{border:1px solid var(--green-dark);color:#fff;background:var(--green-dark);min-height:44px;font-family:var(--font-heading), sans-serif;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .5rem .3rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.ask-fullscreen-exit:hover{border-color:var(--green);background:var(--green)}.ask-fullscreen-exit>span{font-size:1.05rem;line-height:1}.ask-fullscreen-exit kbd{border:1px solid #ffffff80;border-radius:5px;padding:.05rem .35rem;font-family:inherit;font-size:.62rem;font-weight:750}.support-panel .ask-fullscreen-exit{border-color:var(--ink);background:var(--ink)}.support-panel .ask-fullscreen-exit:hover{border-color:var(--ink-soft);background:var(--ink-soft)}.ask-thread{overscroll-behavior:contain;flex-direction:column;gap:.4rem;max-height:min(55vh,540px);margin-bottom:1.2rem;padding-right:.4rem;scroll-padding-top:.5rem;display:flex;overflow-y:auto}.ask-turn{border-top:1px solid var(--line);margin-bottom:.7rem;padding-top:1.1rem}.ask-turn:first-child{border-top:0;padding-top:0}.ask-turn-question{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:.3rem;font-size:.88rem;font-weight:650;line-height:1.5;display:flex}.ask-turn .answer-card{border-top:0;margin-top:1rem;padding-top:0}.ask-turn .answer-card:focus{outline:none}.ask-turn-error{color:var(--danger);background:#fdf4f3;border:1px solid #e5c4c1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.ask-retry{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.7rem;font-weight:750}.ask-retry:hover{color:#fff;background:var(--danger)}.ask-turn-counter{color:#b07c2c;font-weight:700}.ask-cap-note{color:var(--ink-soft);background:var(--mint);border:1px solid #c9d8b8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;font-size:.78rem;display:flex}.ask-progress-elapsed{color:#7d897c;font-size:.68rem}.answer-card{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.answer-copy{color:var(--ink-soft);margin-top:.75rem;font-size:.88rem}.answer-copy p+p,.answer-copy ul,.answer-copy ol{margin-top:.8rem}.answer-copy a{color:var(--green-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #1e5b2a59;text-decoration:underline #1e5b2a59}.answer-copy a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.answer-copy .answer-table-scroll{margin-top:.8rem}.answer-copy table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.76rem}.answer-copy th,.answer-copy td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:84px;padding:.45rem .6rem}.answer-copy th{color:var(--ink);background:var(--mint);font-family:var(--font-heading);border-bottom:2px solid #c9d8b8;font-size:.66rem}.answer-copy tbody tr:nth-child(2n) td{background:#fbfaf5}.support-panel .answer-copy th{background:#eef0ea;border-bottom-color:#d0d3cc}.answer-copy pre.answer-code,.diagram-fallback{color:#eaf7f1;background:var(--ink);border-radius:10px;margin:.8rem 0 0;padding:.85rem 1rem;font-size:.72rem;line-height:1.55;overflow-x:auto}.answer-copy code:not(pre code){color:#76531b;background:#fff4df;border-radius:4px;padding:.1rem .3rem;font-size:.85em}.citations{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.citations strong{width:100%;font-size:.7rem}.citations a,.citations>span{color:var(--green-dark);background:var(--mint);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.citations>span>a{background:0 0;padding:0}.citations small,.ask-exhibit-sources small{font-weight:400;display:block}.ask-exhibits{flex-direction:column;gap:.9rem;margin-top:1.1rem;display:flex}.ask-figure{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:.85rem 1rem .9rem}.ask-figure figcaption strong{color:var(--ink);font-family:var(--font-heading);font-size:.8rem;display:block}.ask-figure figcaption span{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.5;display:block}.ask-chart-scroll{margin-top:.65rem;overflow-x:auto}.ask-chart{aspect-ratio:640/360;width:100%;min-width:480px;height:auto;display:block}.ask-chart text{font-family:var(--font-body), system-ui, sans-serif;fill:var(--ink);font-size:12px}.ask-chart-label{fill:var(--ink-soft)}.ask-chart-axis-title{font-weight:700}.ask-chart-grid{stroke:var(--line);stroke-width:1px}.ask-chart-axis{stroke:var(--muted);stroke-width:1px}.ask-chart-series-0{fill:var(--chart-series-0);stroke:var(--chart-series-0);background-color:var(--chart-series-0)}.ask-chart-series-1{fill:var(--chart-series-1);stroke:var(--chart-series-1);background-color:var(--chart-series-1)}.ask-chart-series-2{fill:var(--chart-series-2);stroke:var(--chart-series-2);background-color:var(--chart-series-2)}.ask-chart-series-3{fill:var(--chart-series-3);stroke:var(--chart-series-3);background-color:var(--chart-series-3)}.ask-chart-series-4{fill:var(--chart-series-4);stroke:var(--chart-series-4);background-color:var(--chart-series-4)}.ask-chart-series-5{fill:var(--chart-series-5);stroke:var(--chart-series-5);background-color:var(--chart-series-5)}.ask-chart rect,.ask-chart circle{stroke:none}.ask-chart path.ask-chart-line{fill:none;stroke-width:2px;stroke-linecap:round}.ask-chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1rem;margin:.45rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.ask-chart-legend li{align-items:center;gap:.35rem;display:flex}.ask-chart-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.ask-figure-data{margin-top:.55rem}.ask-figure-data summary{color:var(--green-dark);cursor:pointer;font-size:.7rem;font-weight:750}.answer-table-scroll{margin-top:.55rem;overflow-x:auto}.ask-exhibit-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.76rem}.ask-exhibit-table th,.ask-exhibit-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:84px;padding:.45rem .6rem}.ask-exhibit-table th{color:var(--ink);background:var(--mint);font-family:var(--font-heading);border-bottom:2px solid #c9d8b8;font-size:.66rem}.ask-exhibit-table tr:nth-child(2n) td{background:#fbfaf5}.ask-exhibit-table th.ask-cell-num,.ask-exhibit-table td.ask-cell-num{text-align:right}.ask-exhibit-unit{color:var(--muted);font-weight:400}.ask-exhibit-calc{color:var(--green-dark);font-style:italic;font-weight:700}.ask-exhibit-table th.ask-cell-derived{background:#e7efdd}.ask-exhibit-calcs{color:var(--muted);margin:.5rem 0 0;padding-left:0;font-size:.68rem;list-style:none}.ask-exhibit-calcs li{font-variant-numeric:tabular-nums;margin:.15rem 0}.ask-exhibit-calcs strong{color:var(--ink)}.ask-exhibit-sources{color:var(--muted);margin:.5rem 0 0;font-size:.68rem}.ask-exhibit-sources a{color:var(--green-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ask-exhibit-dropped{color:var(--muted);margin:.2rem 0 0;padding-left:1.1rem;font-size:.7rem}.ask-exhibit-dropped li{margin:.15rem 0}@keyframes ask-spin{to{transform:rotate(360deg)}}@keyframes ask-pulse{70%{box-shadow:0 0 0 9px #1e5b2a00}to{box-shadow:0 0 #1e5b2a00}}.support-page{width:min(100%,880px);margin:0 auto}.support-page .page-intro{margin-bottom:2.2rem}.support-page .page-intro a{color:var(--green-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.support-panel{border-top:4px solid var(--ink)}.support-panel[aria-busy=true]{border-color:var(--ink-soft);box-shadow:0 18px 60px #101a1229}.support-icon{color:#fff;background:var(--ink);width:44px;height:44px;font-family:var(--font-heading);border-radius:11px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.support-scope{border-left:3px solid var(--ink);color:var(--ink-soft);background:var(--canvas);border-radius:0 8px 8px 0;margin-bottom:1.2rem;padding:.7rem 1rem;font-size:.75rem;line-height:1.55}.support-progress{background:#eef0ea;border-color:#d0d3cc}.support-progress strong{color:var(--ink)}.support-progress .ask-progress-pulse{background:var(--ink-soft)}.support-sources>span{color:var(--ink-soft);background:#eef0ea}.support-submit{color:#fff;background:var(--ink)}.support-submit:hover:not(:disabled){background:var(--ink-soft)}.support-submit.ask-submit-pending:disabled{background:var(--ink-soft);box-shadow:0 0 0 4px #101a1224,0 10px 24px #101a123d}.metrics-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;display:grid;overflow:hidden}.metrics-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:1.2rem 1.6rem;display:flex}.metrics-strip>div:last-child{border:0}.metrics-strip strong{color:var(--green);font-family:var(--font-heading);font-size:1.8rem;line-height:1}.metrics-strip span{color:var(--muted);margin-top:.5rem;font-size:.74rem}.section-block{margin-top:4rem}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.section-heading h2{margin-top:.35rem;font-size:2rem}.card-grid{gap:1rem;display:grid}.season-grid{grid-template-columns:repeat(4,1fr)}.content-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border .15s,transform .15s,box-shadow .15s}.content-card:hover{border-color:#c8d2b4;transform:translateY(-3px)}.season-card{flex-direction:column;min-height:265px;padding:1.4rem;display:flex}.card-number{color:#9aa693;font-family:var(--font-heading);letter-spacing:.1em;font-size:.68rem;font-weight:800}.season-card h3{margin-top:1rem;font-size:1.45rem}.season-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.8rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.card-link{color:var(--green-dark);align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:750;display:inline-flex}.topic-grid{grid-template-columns:repeat(3,1fr)}.topic-card{align-items:flex-start;gap:1rem;min-height:145px;padding:1.25rem;display:flex}.topic-icon{width:38px;height:38px;color:var(--green-dark);background:var(--mint);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.topic-card h3{margin-top:.1rem;font-size:1rem}.topic-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.72rem;display:-webkit-box;overflow:hidden}.evidence-banner{color:var(--accent-pale);background:var(--hero-gradient);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:4rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.evidence-banner h2{max-width:560px;margin-top:.55rem;font-size:clamp(1.7rem,3vw,2.5rem)}.evidence-banner>p{color:#f1f7ecc7;max-width:600px}.page-intro{max-width:760px;margin-bottom:3rem}.page-intro h1{margin:.7rem 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem)}.page-intro>p:last-child{color:var(--muted);font-size:1rem}.page-intro-compact{margin-bottom:1.9rem}.page-intro-compact h1{letter-spacing:-.015em;margin:.3rem 0 0;font-size:.85rem;font-weight:750;line-height:1.4}.page-intro-compact>p:last-child{margin-top:.3rem;font-size:.85rem}.library-groups{max-width:1050px}.library-group{scroll-margin-top:calc(var(--topbar-h) + 24px);margin-top:3rem}.library-group-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:.8rem;display:flex}.library-group-heading h2{font-size:1.45rem}.library-group-heading span{color:var(--muted);font-size:.7rem}.library-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.15rem .4rem;display:flex}.library-list>a:hover h3{color:var(--green)}.library-list h3{letter-spacing:-.015em;font-size:.95rem}.library-list p{max-width:850px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.72rem;display:-webkit-box;overflow:hidden}.library-list>a>span{color:var(--green);font-size:1.1rem}.wiki-page{width:min(100%,980px);margin:0 auto}.breadcrumbs{color:#7d897c;white-space:nowrap;align-items:center;gap:.55rem;margin-bottom:2.2rem;font-size:.7rem;display:flex;overflow:hidden}.breadcrumbs a:hover{color:var(--green)}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.wiki-header{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2rem}.wiki-header h1{max-width:850px;margin:.75rem 0 1.2rem;font-size:clamp(2.4rem,5vw,4.7rem)}.wiki-meta{color:var(--muted);gap:1rem;font-size:.72rem;display:flex}.wiki-meta span+span:before{content:"•";margin-right:1rem}.wiki-content{color:#2c3a2e;font-size:.91rem;line-height:1.78}.wiki-content>:first-child{margin-top:0}.wiki-content h1,.wiki-content h2,.wiki-content h3,.wiki-content h4{scroll-margin-top:calc(var(--topbar-h) + 29px);color:var(--ink)}.wiki-content h1{margin:3rem 0 1rem;font-size:2.2rem}.wiki-content h2{border-top:1px solid var(--line);margin:3rem 0 1rem;padding-top:1.7rem;font-size:1.7rem}.wiki-content h3{margin:2.1rem 0 .8rem;font-size:1.25rem}.wiki-content h4{margin:1.6rem 0 .6rem;font-size:1rem}.wiki-content p{margin:.9rem 0}.wiki-content a{color:var(--green-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #1e5b2a59;text-decoration:underline #1e5b2a59}.wiki-content a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.wiki-content strong{color:var(--ink)}.wiki-content ul,.wiki-content ol{margin:1rem 0;padding-left:1.5rem}.wiki-content li{margin:.35rem 0}.wiki-content blockquote{border-left:4px solid var(--lime);color:var(--ink-soft);background:#f2f8e9;margin:1.4rem 0;padding:.8rem 1.2rem}.wiki-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.76rem;display:block;overflow-x:auto}.wiki-content th,.wiki-content td{text-align:left;vertical-align:top;border:1px solid #ddd9cb;min-width:110px;padding:.65rem .75rem}.wiki-content th{color:var(--ink);background:var(--mint);font-family:var(--font-heading);font-size:.7rem}.wiki-content tr:nth-child(2n) td{background:#fbfaf5}.wiki-content pre{color:#eaf7f1;background:var(--ink);border-radius:10px;padding:1rem;font-size:.72rem;line-height:1.55;overflow-x:auto}.wiki-content code:not(pre code){color:#76531b;background:#fff4df;border-radius:4px;padding:.12rem .3rem;font-size:.82em}.mermaid-diagram,.diagram-loading{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;margin:1.5rem 0;padding:1.4rem;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}.diagram-loading{color:var(--muted);font-size:.75rem}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.not-found h1{max-width:650px;margin:.8rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem)}.not-found>p:not(.eyebrow){color:var(--muted)}.not-found .button{margin-top:1.5rem}.shared-file-link{text-decoration:none;display:block}.shared-file-link:hover .report-title{color:var(--green-dark)}.reports-truncated{color:#b07c2c;margin-top:.9rem;font-size:.7rem}.folder-icon{flex-shrink:0}.shared-folder{border:1px solid var(--line);background:var(--paper);scroll-margin-top:calc(var(--topbar-h) + 20px);border-radius:10px;margin-top:1.1rem;overflow:hidden}.shared-folder>summary{color:var(--ink-soft);cursor:pointer;background:#fbfaf5;align-items:center;gap:.5rem;padding:.7rem .9rem;list-style:none;transition:background .15s;display:flex}.shared-folder>summary::-webkit-details-marker{display:none}.shared-folder>summary::marker{content:""}.shared-folder>summary:hover{background:var(--mint)}.shared-folder>summary:hover .shared-folder-name{color:var(--green-dark)}.shared-folder[open]>summary{border-bottom:1px solid var(--line);background:var(--mint)}.shared-folder-caret{color:var(--green);flex-shrink:0;font-size:.68rem;line-height:1;transition:transform .15s;display:block}.shared-folder[open] .shared-folder-caret{transform:rotate(90deg)}.shared-folder .folder-icon{color:var(--green)}.shared-folder-name{font-family:var(--font-heading), sans-serif;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:800}.shared-folder-count{color:#9aa693;flex-shrink:0;font-size:.65rem}.shared-folder>.reports-list{padding:0 .9rem .5rem}.shared-folder>.reports-list>.report-row:first-child{border-top:0}.shared-folder>.reports-list>.report-row:last-child{border-bottom:0}.reports-list.shared-root-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.15rem .9rem}.shared-root-list>.report-row:first-child{border-top:0}.shared-root-list>.report-row:last-child{border-bottom:0}.reports-empty{color:#8b978b;padding:.4rem .1rem;font-size:.72rem;line-height:1.5}.reports-empty p{margin:0 0 .5rem}.reports-empty .text-link{cursor:pointer;background:0 0;border:0;padding:0}.reports-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.report-row{border-top:1px solid #eae8de;padding:.7rem .1rem}.report-row:last-child{border-bottom:1px solid #eae8de}.report-row-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.report-title{color:var(--ink-soft);font-size:.75rem;font-weight:750;line-height:1.35}.report-status{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.62rem;font-weight:750}.report-status-ready{color:var(--green)}.report-status-partial{color:#b07c2c}.report-status-generating{color:var(--muted)}.report-status-failed{color:var(--danger)}.report-meta{color:#9aa693;margin-top:.15rem;font-size:.63rem;display:block}.report-summary{max-width:62ch;color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.report-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.report-chip{border:1px solid var(--line);color:#8b978b;background:#fbfaf5;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-family:inherit;font-size:.65rem;font-weight:700;display:inline-flex}.report-chip-ready{color:var(--green-dark);background:var(--mint);border-color:#c9d8b8;text-decoration:none}.report-chip-ready:hover{border-color:var(--green)}.report-chip-retry{color:#b07c2c;cursor:pointer}.report-chip-retry:disabled{cursor:wait;opacity:.6}.report-sources{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}.report-sources>span{color:#9aa693;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.report-sources a{color:var(--green-dark);background:var(--mint);border-radius:999px;padding:.18rem .55rem;font-size:.66rem;font-weight:700}.reports-page{width:min(100%,860px)}.reports-page .report-row{padding:1.1rem 0}.reports-page .report-title{font-size:1rem}.shared-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.2rem;display:grid}.reports-page .shared-file-row{padding:.62rem 0}.shared-file-main{min-width:0}.reports-page .shared-file-row .report-title{font-size:.9rem;line-height:1.35}.shared-file-main .report-summary{margin-top:.2rem;font-size:.75rem;line-height:1.45}.shared-file-side{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.shared-file-side .report-meta{white-space:nowrap;margin-top:0}.shared-file-side .report-chips{flex-wrap:nowrap;margin-top:0}.reports-retention{color:#7d897c;margin-top:1.4rem;font-size:.7rem}.report-row-actions{margin-top:.55rem}.report-delete{color:#9aa693;cursor:pointer;background:0 0;border:0;min-height:32px;padding:.25rem 0;font-family:inherit;font-size:.68rem;font-weight:700}.report-delete:hover{color:var(--danger);text-underline-offset:3px;text-decoration:underline}.report-delete-arm{color:var(--danger)}.report-delete:disabled{cursor:wait;opacity:.6}.shared-viewer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.shared-viewer-bar-actions{align-items:center;gap:.7rem;display:flex}.shared-viewer-bar-actions .report-meta{white-space:nowrap;margin-top:0}.shared-viewer-note{max-width:76ch;margin:0 0 .9rem}.shared-viewer-breadcrumb{color:#7d897c;font-size:.74rem}.shared-viewer-breadcrumb a{color:var(--green-dark);font-family:var(--font-heading), sans-serif;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:inline-flex}.shared-viewer-breadcrumb a:hover{color:var(--green)}.shared-viewer-header{max-width:980px;margin-bottom:1.4rem}.shared-viewer-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.shared-viewer-heading h1{font-size:clamp(1.6rem,3vw,2.4rem)}.shared-viewer-download{flex-shrink:0}.shared-viewer-header .report-meta{margin-top:.4rem;font-size:.7rem}.shared-viewer-header .report-summary{max-width:76ch}.shared-viewer-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:640px;padding:1.4rem 1.6rem}.shared-viewer-panel h1{margin-bottom:.7rem;font-size:1.5rem}.shared-viewer-panel p{color:var(--muted);font-size:.85rem;line-height:1.6}.shared-viewer-frame{width:100%;height:calc(100vh - var(--topbar-h) - 129px);border:1px solid var(--line);background:#fff;border-radius:12px;min-height:480px;display:block}.report-dialog{border:1px solid var(--line);width:min(100%,480px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;padding:0}.report-dialog::backdrop{background:#061a0c73}.report-dialog-form{flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.report-dialog h2{font-size:1.3rem}.report-dialog-intro{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.report-formats{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.report-formats legend{color:var(--green);letter-spacing:.15em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:800}.report-format{border:1px solid var(--line);cursor:pointer;background:#fbfaf5;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.report-format:hover{background:var(--mint);border-color:#c9d8b8}.report-formats:disabled .report-format{cursor:default;opacity:.7}.report-format input{width:17px;height:17px;accent-color:var(--green);cursor:inherit;flex-shrink:0;margin:.1rem 0 0}.report-format span{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.74rem;line-height:1.45;display:flex}.report-format strong{color:var(--ink);font-size:.82rem}.report-progress{background:var(--mint);border:1px solid #c9d8b8;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.8rem;font-size:.76rem;display:flex}.report-progress>div{flex-direction:column;gap:.25rem;display:flex}.report-progress strong{color:var(--ink)}.report-progress-formats{color:var(--muted);margin:0;padding-left:1rem;font-size:.72rem}.report-progress-note{color:var(--muted);font-size:.7rem;line-height:1.45}.report-dialog-actions{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.report-dialog-hint{color:#b07c2c;text-align:right;margin:0;font-size:.7rem}@media (max-width:1240px){.account-name{display:none}}@media (max-width:1180px){.season-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.ask-panel{width:100%}.ask-thread{max-height:46vh}}@media (max-width:1020px){:root{--topbar-h:56px}.portal-frame{display:block}.portal-rail,.portal-topbar{display:none}.mobile-topbar{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--hairline-dark);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-menu-button{background:var(--paper);cursor:pointer;background-clip:padding-box;border:3px solid #0000;border-radius:13px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:44px;height:44px;margin-inline:-3px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #101a1224}.mobile-menu-button:focus-visible{outline-offset:-1px}.mobile-menu-button>span{background:var(--green-dark);border-radius:2px;height:2px;display:block}.mobile-brand-link{min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:8px;display:flex}.mobile-brand-link img{flex:none;width:26px;height:auto;display:block}.mobile-brand-link>span{font-family:var(--font-heading);letter-spacing:-.02em;font-size:16px;font-weight:700}.mobile-tenant{max-width:45%;color:var(--green-dark);background:var(--paper);text-overflow:ellipsis;white-space:nowrap;border:1px solid #101a1224;border-radius:10px;flex:none;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:600;overflow:hidden}.mobile-drawer:not([hidden]){border-bottom:1px solid var(--hairline-dark);background:var(--paper);flex-direction:column;gap:2px;padding:6px 14px 16px;display:flex}.mobile-drawer-group{flex-direction:column;gap:2px;display:flex}.mobile-group-label{color:#101a1273;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;padding:12px 10px 8px;font-size:9.5px;font-weight:600}.mobile-drawer-item{color:#101a12bf;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;font-size:14px;font-weight:500;display:flex}.mobile-drawer-item[aria-current=page]{color:var(--green-dark);background:#f6f8f2;font-weight:600}.mobile-drawer-soon{color:#101a1266}.mobile-drawer-badge{color:#101a1273;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mobile-drawer-account{border-top:1px solid var(--hairline-dark);color:var(--muted);align-items:center;gap:9px;margin-top:12px;padding:12px 10px 0;font-size:12.5px;display:flex}.mobile-drawer-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-drawer-account .logout-button{margin-block:-7px;flex:none;margin-left:auto}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.mobile-brand,.portal-body{display:block}.portal-main{padding:1.1rem 1rem 2rem}.portal-main--wide{padding:.9rem .55rem 2rem}.portal-footer{padding:.8rem 1.2rem}.shared-viewer-frame{height:calc(100dvh - var(--topbar-h) - 152px);border-radius:10px;min-height:420px}}@media (max-width:620px){.login-panel{padding:1.5rem}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metrics-strip>div:nth-child(2){border-right:0}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.season-grid,.topic-grid{grid-template-columns:1fr}.evidence-banner{grid-template-columns:1fr;gap:1.5rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.ask-controls{flex-direction:column;align-items:stretch}.ask-controls .button{width:100%}.ask-cap-note{align-items:stretch}.ask-cap-note .button{width:100%}.ask-thread{max-height:42vh}.ask-heading-row{flex-wrap:wrap;gap:.6rem .9rem}.ask-heading-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.report-dialog-form{padding:1.15rem}.report-dialog-actions{flex-direction:column-reverse;align-items:stretch}.report-dialog-actions .button{width:100%}.portal-footer{flex-direction:column;align-items:flex-start}.shared-file-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.shared-file-side{flex-wrap:wrap;justify-content:flex-start;gap:.5rem .7rem}.wiki-header h1{font-size:2.35rem}.wiki-meta{flex-direction:column;gap:.2rem}.wiki-meta span+span:before{display:none}}@media (min-width:1021px){.ask-expand-toggle{display:inline-block}.portal-column:has(.ask-panel--expanded){height:100dvh;min-height:36rem}.portal-column:has(.ask-panel--expanded)>.portal-body{flex:1;min-height:0}.portal-column:has(.ask-panel--expanded)>.portal-footer{display:none}.portal-main:has(.ask-panel--expanded){flex-direction:column;min-height:0;padding-block:clamp(1.25rem,2vw,2rem);display:flex}.portal-main:has(>.ask-panel--expanded)>:not(.ask-panel,.dashboard-intro){display:none}.portal-main:has(>.ask-panel--expanded)>.dashboard-intro{margin:0}.portal-main:has(>.ask-panel--expanded) .dashboard-intro>:not(.dashboard-title-row){display:none}.portal-main:has(>.ask-panel--expanded) .dashboard-title-row>:not(h1){display:none}.portal-main:has(>.ask-panel--expanded) .dashboard-title-row{margin:0}.support-page:has(.ask-panel--expanded){flex-direction:column;flex:1;width:min(100%,1040px);display:flex}.support-page:has(.ask-panel--expanded) .page-intro{margin-bottom:0}.support-page:has(.ask-panel--expanded) .page-intro>:not(h1){display:none}:is(.portal-main:has(>.ask-panel--expanded) .dashboard-title-row h1,.support-page:has(.ask-panel--expanded) .page-intro h1){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-panel--expanded{flex-direction:column;flex:1;align-self:center;width:min(100%,1040px);min-height:0;padding-block:clamp(1.2rem,1.6vw,1.5rem);display:flex}.ask-panel--expanded>:not(.ask-thread){flex-shrink:0}.ask-panel--expanded .ask-thread{flex:1 1 0;min-height:0;max-height:none}.ask-panel--expanded>form,.ask-panel--expanded>.ask-cap-note{margin-top:auto}}body:has(.ask-panel--fullscreen)>*{visibility:hidden}.ask-panel--fullscreen{visibility:visible}:is(html:has(.ask-panel--fullscreen),body:has(.ask-panel--fullscreen)){overflow:hidden}.ask-panel--fullscreen{z-index:90;overscroll-behavior:contain;border-width:0;border-radius:0;flex-direction:column;align-self:auto;width:100%;height:100dvh;padding:clamp(.85rem,2vw,1.4rem) clamp(.9rem,1.6vw,1.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.support-panel.ask-panel--fullscreen{border-top-width:4px}.ask-panel--fullscreen>:not(dialog,.sr-only){width:min(100%,1600px);margin-inline:auto}.ask-panel--fullscreen>.ask-heading-row{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.9rem}.ask-panel--fullscreen .ask-thread{flex:1 1 0;min-height:0;max-height:none}.ask-panel--fullscreen>form,.ask-panel--fullscreen>.ask-cap-note{margin-top:auto}.ask-panel--fullscreen>form{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.ask-panel--fullscreen>form>textarea{resize:none;flex:320px;height:46px;min-height:0;padding-block:.66rem}.ask-panel--fullscreen>form>.ask-controls{flex:none;margin-top:0}@media (max-width:620px){.ask-panel--fullscreen>.ask-heading-row{margin-bottom:.8rem;padding-bottom:.7rem}.ask-panel--fullscreen>form>.ask-controls{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ask-suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ask-suggestion{color:#33691e;cursor:pointer;background:#f1f3ec;border:1px solid #e0e4d6;border-radius:999px;padding:6px 14px;font-size:.82rem}.ask-suggestion:hover{background:#e3ead7;border-color:#c9d6b4}.login-switch{color:#5d6b57;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:.82rem}.login-switch:hover{color:#33691e;text-decoration:underline}.portal-error{text-align:center;background:var(--paper,#faf8f2);place-items:center;min-height:100vh;padding:2rem;display:grid}.portal-error h1{margin:.5rem 0 .75rem}.portal-error p{max-width:34rem;color:var(--ink-soft,#4b5a50);margin:0 auto 1.5rem}@media (max-width:1020px){.portal-main{padding:1.1rem 1rem 2rem}.portal-main--wide{padding:.9rem .55rem 2rem}}.sa-snapshot-intro{margin-bottom:.55rem}.sa-snapshot-intro .dashboard-title-row{margin:.2rem 0}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen){border-color:var(--line);border-radius:12px;margin-bottom:.75rem;padding:.55rem .85rem;box-shadow:0 3px 12px #061a0c0f}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen) .ask-heading-row h2{letter-spacing:-.02em;white-space:nowrap;font-size:1.02rem}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)){grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem 1rem;display:grid}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>.ask-heading-row{gap:.5rem .9rem;min-height:44px;margin:0}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>form{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>form>textarea{resize:none;flex:auto;min-width:0;height:44px;min-height:0;padding-block:.6rem;line-height:1.4}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>form>.ask-controls{flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;margin-top:0}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)) .ask-controls>span{display:none}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)) .ask-submit{width:auto;min-width:0;min-height:44px;padding-inline:1rem}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>:is(.ask-suggestions,.ask-footnote){grid-column:1/-1;margin-top:0}.ask-panel--compact:not(:has(.ask-thread)):not(:focus-within):not(:has(textarea:not(:placeholder-shown)))>:is(.ask-suggestions,.ask-footnote){display:none}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)):is(:focus-within,:has(textarea:not(:placeholder-shown)))>form>textarea{resize:vertical;height:auto;min-height:4.6rem}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)):is(:focus-within,:has(textarea:not(:placeholder-shown))) .ask-controls>span{display:inline}@media (max-width:620px){.sa-snapshot-intro .dashboard-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)){gap:.35rem .55rem;padding:.45rem .6rem}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>.ask-heading-row{flex-wrap:nowrap}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)) .ask-heading-actions{display:none}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread)) .ask-heading-row h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-panel--compact:not(.ask-panel--expanded):not(.ask-panel--fullscreen):not(:has(.ask-thread))>form>.ask-controls{flex-direction:column;align-items:flex-end}}[data-suite-presentation=sa-v2],[data-sa-presentation=sa-v2]{--sa-sticky-top:var(--topbar-h);--canvas:#f4f6f7;--paper:#fff;--ink:#191c1f;--ink-soft:#5b6169;--line:#e3e6e9;--muted:#5b6169;--mint:#eef1f3;--sa-accent:#b0224b;--sa-accent-soft:#f5dde3;--topbar-bg:#f4f6f7;background:var(--canvas)}html[data-suite-theme=dark] [data-suite-presentation=sa-v2],html[data-suite-theme=dark] [data-sa-presentation=sa-v2]{--canvas:#131619;--paper:#1b1f24;--ink:#e9ecef;--ink-soft:#9aa1a9;--line:#2a2f36;--muted:#9aa1a9;--mint:#22262c;--sa-accent:#e58a9e;--sa-accent-soft:#33232a;--topbar-bg:#131619}[data-suite-presentation=sa-v2] .portal-main,[data-sa-presentation=sa-v2] .portal-main{padding:16px 24px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sa-visual-intro{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex}.sa-visual-identity{min-width:0}.sa-visual-identity .eyebrow{color:var(--muted);letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.2}.sa-visual-identity h1{letter-spacing:-.01em;margin:0;font:600 32px/1.12 Georgia,Iowan Old Style,Times New Roman,serif}.sa-visual-actions{flex:none;align-items:center;gap:12px;display:flex}.sa-visual-actions .text-link,.sa-visual-actions .suite-theme{min-height:44px;color:var(--sa-accent);align-items:center;font-size:13px;display:inline-flex}.sa-visual-actions .suite-theme{border-color:var(--line);padding:6px 10px}.sa-visual-actions .suite-theme[aria-pressed=true]{border-color:var(--sa-accent)}.sa-ask-reveal{min-width:0;margin-bottom:16px}.sa-ask-reveal[hidden]{display:none}.sa-ask-close{min-height:44px;color:var(--sa-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 10px;font-size:13px;display:block}.sa-ask-reveal .ask-panel{margin:0}@media (min-width:1021px){.portal-main:has(>.sa-ask-reveal .ask-panel--expanded)>:not(.sa-ask-reveal,.dashboard-intro){display:none}.portal-main:has(>.sa-ask-reveal .ask-panel--expanded)>.dashboard-intro{margin:0}.portal-main:has(>.sa-ask-reveal .ask-panel--expanded) .sa-visual-actions{display:none}.portal-main:has(>.sa-ask-reveal .ask-panel--expanded) .sa-visual-identity .eyebrow{display:none}.portal-main:has(>.sa-ask-reveal .ask-panel--expanded) .sa-visual-identity h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-ask-reveal:has(.ask-panel--expanded){flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.sa-ask-reveal:has(.ask-panel--expanded)>.sa-ask-close{flex-shrink:0}}@media (min-width:1021px) and (max-width:1300px){.sa-visual-identity h1{font-size:28px}}@media (max-width:1020px){[data-suite-presentation=sa-v2] .portal-main,[data-sa-presentation=sa-v2] .portal-main{padding:12px 12px 32px}.sa-visual-intro{flex-wrap:wrap;gap:4px 12px}.sa-visual-identity h1{font-size:24px}.sa-visual-actions{gap:12px}.sa-visual-actions .text-link,.sa-visual-actions .suite-theme{font-size:12px}}[data-suite-presentation=sa-v2] [data-sa-v2-home],[data-sa-presentation=sa-v2] [data-sa-v2-home]{gap:16px}[data-suite-presentation=sa-v2] [data-sa-v2-tiles]>div,[data-sa-presentation=sa-v2] [data-sa-v2-tiles]>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:10px}[data-suite-presentation=sa-v2] [data-sa-v2-tile],[data-sa-presentation=sa-v2] [data-sa-v2-tile]{border-radius:10px;padding:10px 12px}[data-suite-presentation=sa-v2] [data-sa-v2-tile] h3,[data-sa-presentation=sa-v2] [data-sa-v2-tile] h3{font-size:11px}[data-suite-presentation=sa-v2] [data-sa-v2-amount][data-sa-v2-prominence=primary] strong,[data-sa-presentation=sa-v2] [data-sa-v2-amount][data-sa-v2-prominence=primary] strong{font-size:23px;line-height:1.2}@media (max-width:760px){[data-suite-presentation=sa-v2] [data-sa-v2-tiles]>div,[data-sa-presentation=sa-v2] [data-sa-v2-tiles]>div{grid-template-columns:repeat(2,minmax(0,1fr))}[data-suite-presentation=sa-v2] [data-sa-v2-tile],[data-sa-presentation=sa-v2] [data-sa-v2-tile]{padding:12px}[data-suite-presentation=sa-v2] [data-sa-v2-amount][data-sa-v2-prominence=primary] strong,[data-sa-presentation=sa-v2] [data-sa-v2-amount][data-sa-v2-prominence=primary] strong{font-size:20px}}@media (max-width:350px){[data-suite-presentation=sa-v2] [data-sa-v2-tiles]>div,[data-sa-presentation=sa-v2] [data-sa-v2-tiles]>div{grid-template-columns:minmax(0,1fr)}}[data-suite-presentation=sa-v2] .mobile-theme,[data-sa-presentation=sa-v2] .mobile-theme{margin-left:auto}[data-suite-presentation=sa-v2] :is(.topbar-actions,.mobile-theme) .suite-theme,[data-sa-presentation=sa-v2] :is(.topbar-actions,.mobile-theme) .suite-theme{color:var(--sa-accent);padding:6px 10px;font-size:12px}@media (min-width:351px) and (max-width:1020px){.sa-visual-intro{flex-wrap:nowrap}}
