@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1636c488-module__wMq0ZG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1636c488-module__wMq0ZG__variable{--f-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_be8d24c7-module__5-9Rkq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_be8d24c7-module__5-9Rkq__variable{--f-plex-sans:"IBM Plex Sans", "IBM Plex Sans 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.2vemzm0itqzfy.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/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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.1qc6dx89jd2qv.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/02263ebadd758ea4-s.29yke99gs9qpn.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.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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_23eaa79-module__3eDAgq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_23eaa79-module__3eDAgq__variable{--f-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--font-mono:var(--f-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--fs-base:15px;--fs-xs:.72rem;--fs-sm:.82rem;--fs-md:.93rem;--fs-lg:1.08rem;--fs-xl:1.32rem;--fs-hero:2.1rem;--lh:1.6;--lh-tight:1.28;--track:-.005em;--track-display:-.02em;--track-eyebrow:.06em;--w-body:400;--w-medium:500;--w-strong:600;--w-display:600;--r-lg:14px;--r:10px;--r-sm:6px;--r-pill:999px;--bw:1px;--bw-strong:1px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:30px;--sp-7:42px;--sp-8:60px;--topbar-h:60px;--viewer-w:460px;--measure:68ch;--evidence-measure:var(--measure);--column-margin:0 auto;--panel-pad:var(--sp-5);--row-pad:var(--sp-3) 0;--ledger-w:2.6rem;--ledger-radius:var(--r-pill);--ledger-weight:500;--shadow-1:0 1px 2px #18181b0d;--shadow-2:0 10px 30px -14px #18181b47;--bg:#fff;--bg-sunken:#f7f8fa;--surface:#fff;--surface-2:#f7f8fa;--border:#ececf1;--border-strong:#d9dbe3;--text:#18181b;--text-muted:#52525b;--text-faint:#9aa0aa;--text-on-accent:#fff;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef2ff;--accent-line:#c7d2fe;--alt:#7c3aed;--alt-soft:#f3e8ff;--chrome-bg:#fff;--chrome-border:#ececf1;--ok:#059669;--ok-soft:#ecfdf5;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#f59e0b;--hazard:#f59e0b8c;--danger:#dc2626;--danger-soft:#fef2f2;--stale:#7c6f5a;--stale-soft:#f6f2e9;--ledger-bg:#eef2ff;--ledger-text:#4338ca;--ledger-border:transparent;--ledger-on-bg:#4f46e5;--ledger-on-text:#fff;--quote-rule:#c7d2fe;--focus:#4f46e5;--dk-bg:#0f1117;--dk-bg-sunken:#14151a;--dk-surface:#14151a;--dk-surface-2:#1a1d24;--dk-border:#2a2d36;--dk-border-strong:#3d4049;--dk-text:#eceef2;--dk-text-muted:#a3a8b3;--dk-text-faint:#6e7380;--dk-text-on-accent:#0f1117;--dk-accent:#818cf8;--dk-accent-hover:#a5b4fc;--dk-accent-soft:#1e1b4b;--dk-accent-line:#3f3d7a;--dk-alt:#c084fc;--dk-alt-soft:#2e1065;--dk-chrome-bg:#14151a;--dk-chrome-border:#2a2d36;--dk-ok:#34d399;--dk-ok-soft:#052e22;--dk-warn:#fbbf24;--dk-warn-soft:#2a1f07;--dk-warn-line:#f59e0b;--dk-hazard:#fbbf2473;--dk-danger:#f87171;--dk-danger-soft:#2b1010;--dk-stale:#c4b48f;--dk-stale-soft:#241f16;--dk-ledger-bg:#1e1b4b;--dk-ledger-text:#c7d2fe;--dk-ledger-border:transparent;--dk-ledger-on-bg:#818cf8;--dk-ledger-on-text:#0f1117;--dk-quote-rule:#3f3d7a;--dk-focus:#a5b4fc;--dk-shadow-1:0 1px 2px #0006;--dk-shadow-2:0 12px 32px -16px #000000b3}:root[data-theme=vip]{--font-body:var(--f-plex-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body);--fs-base:16px;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.3125rem;--fs-hero:1.75rem;--lh:1.6;--lh-tight:1.18;--track:0;--track-display:-.012em;--track-eyebrow:.07em;--w-body:400;--w-medium:500;--w-strong:600;--w-display:600;--r-lg:12px;--r:8px;--r-sm:6px;--r-pill:50rem;--bw:1px;--bw-strong:1px;--sp-5:20px;--sp-6:28px;--sp-7:40px;--sp-8:56px;--topbar-h:64px;--viewer-w:clamp(520px, 46vw, 860px);--measure:68ch;--column-margin:0 auto;--panel-pad:28px;--row-pad:12px 0;--ledger-w:2.5rem;--ledger-radius:5px;--ledger-weight:500;--shadow-1:0 1px 2px #212a3a12, 0 1px 1px #212a3a0a;--shadow-2:0 1px 2px #212a3a14, 0 18px 40px -20px #212a3a66;--bg:#f9fafb;--bg-sunken:#f2f4f9;--surface:#fff;--surface-2:#f3f5f9;--border:#e6e9ef;--border-strong:#ced5e0;--text:#1c2536;--text-muted:#5b6a85;--text-faint:#8593a9;--text-on-accent:#fff;--accent:#3f51b5;--accent-hover:#303f9f;--accent-soft:#e8eaf6;--accent-line:#c5cae9;--alt:#d81b60;--alt-soft:#fce4ec;--chrome-bg:#fff;--chrome-border:#e0e4ec;--ok:#00876a;--ok-soft:#e3f6f1;--warn:#9a5400;--warn-soft:#fff4e5;--warn-line:#ed8b00;--hazard:#ed8b0080;--danger:#d81b45;--danger-soft:#ffe9ef;--stale:#7d6329;--stale-soft:#fcf6e6;--ledger-bg:#e8eaf6;--ledger-text:#303f9f;--ledger-border:transparent;--ledger-on-bg:#3f51b5;--ledger-on-text:#fff;--quote-rule:#c5cae9;--focus:#3f51b5;--dk-bg:#12141c;--dk-bg-sunken:#0d0f16;--dk-surface:#191c26;--dk-surface-2:#212530;--dk-border:#2a2f3d;--dk-border-strong:#414859;--dk-text:#e8ebf2;--dk-text-muted:#a2acc1;--dk-text-faint:#808b9f;--dk-text-on-accent:#12141c;--dk-accent:#8b98dd;--dk-accent-hover:#a9b4ea;--dk-accent-soft:#232a4d;--dk-accent-line:#3a4478;--dk-alt:#f06292;--dk-alt-soft:#3d1526;--dk-chrome-bg:#191c26;--dk-chrome-border:#2a2f3d;--dk-ok:#4ecdae;--dk-ok-soft:#06291f;--dk-warn:#ffb74d;--dk-warn-soft:#2c1e07;--dk-warn-line:#ed8b00;--dk-hazard:#ffb74d6b;--dk-danger:#ff6b8f;--dk-danger-soft:#33121d;--dk-stale:#d0b483;--dk-stale-soft:#241d10;--dk-ledger-bg:#262e54;--dk-ledger-text:#bcc4ee;--dk-ledger-border:transparent;--dk-ledger-on-bg:#8b98dd;--dk-ledger-on-text:#12141c;--dk-quote-rule:#3a4478;--dk-focus:#a9b4ea;--dk-shadow-1:0 1px 2px #00000080;--dk-shadow-2:0 1px 2px #0000008c, 0 18px 40px -20px #000c}:root[data-theme=startup]{--font-body:var(--f-plex-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--f-archivo), var(--f-plex-sans), ui-sans-serif, sans-serif;--fs-base:16px;--fs-xs:.7rem;--fs-sm:.8rem;--fs-md:.92rem;--fs-lg:1.15rem;--fs-xl:1.55rem;--fs-hero:2.75rem;--lh:1.65;--lh-tight:1.12;--track:-.01em;--track-display:-.035em;--track-eyebrow:.12em;--w-medium:500;--w-strong:600;--w-display:700;--r-lg:20px;--r:12px;--r-sm:8px;--r-pill:999px;--bw-strong:1.5px;--sp-5:24px;--sp-6:34px;--sp-7:52px;--sp-8:80px;--topbar-h:76px;--viewer-w:520px;--measure:62ch;--column-margin:0 auto;--panel-pad:28px;--row-pad:18px 0;--ledger-w:3.1rem;--ledger-radius:8px;--ledger-weight:500;--shadow-1:0 1px 2px #10221c0a, 0 10px 26px -16px #10221c38;--shadow-2:0 2px 4px #10221c0a, 0 28px 60px -28px #10221c57;--bg:#f5f7f6;--bg-sunken:#edf0ee;--surface:#fff;--surface-2:#f0f3f1;--border:#e0e6e2;--border-strong:#c8d2cc;--text:#10221c;--text-muted:#4e605a;--text-faint:#8a9994;--text-on-accent:#fff;--accent:#0e6e52;--accent-hover:#0a5741;--accent-soft:#ddeee7;--accent-line:#9ccdba;--alt:#7a2e5d;--alt-soft:#f4e4ee;--chrome-bg:#f5f7f6;--chrome-border:#e0e6e2;--ok:#0e6e52;--ok-soft:#ddeee7;--warn:#b4610c;--warn-soft:#fbf0e2;--warn-line:#e0912e;--hazard:#e0912e80;--danger:#b03a48;--danger-soft:#f8e7e9;--stale:#7a6a52;--stale-soft:#f3efe6;--ledger-bg:transparent;--ledger-text:#0e6e52;--ledger-border:#9ccdba;--ledger-on-bg:#0e6e52;--ledger-on-text:#fff;--quote-rule:#9ccdba;--focus:#0e6e52;--dk-bg:#0c1512;--dk-bg-sunken:#08100d;--dk-surface:#121d19;--dk-surface-2:#17241f;--dk-border:#22322c;--dk-border-strong:#33463e;--dk-text:#e8f0ec;--dk-text-muted:#9bb0a7;--dk-text-faint:#6b8078;--dk-text-on-accent:#06120e;--dk-accent:#35c48f;--dk-accent-hover:#5fd8a9;--dk-accent-soft:#0e2c22;--dk-accent-line:#1f5a45;--dk-alt:#d98cbe;--dk-alt-soft:#331226;--dk-chrome-bg:#0c1512;--dk-chrome-border:#22322c;--dk-ok:#35c48f;--dk-ok-soft:#0e2c22;--dk-warn:#e8a95c;--dk-warn-soft:#2a1d0c;--dk-warn-line:#e0912e;--dk-hazard:#e8a95c6b;--dk-danger:#e57b86;--dk-danger-soft:#2c1216;--dk-stale:#c2b28f;--dk-stale-soft:#221d13;--dk-ledger-bg:transparent;--dk-ledger-text:#5fd8a9;--dk-ledger-border:#1f5a45;--dk-ledger-on-bg:#35c48f;--dk-ledger-on-text:#06120e;--dk-quote-rule:#1f5a45;--dk-focus:#5fd8a9;--dk-shadow-1:0 1px 2px #00000080, 0 10px 26px -16px #000c;--dk-shadow-2:0 2px 4px #00000080, 0 28px 60px -28px #000000e6}@media (prefers-color-scheme:dark){:root:not([data-theme-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--dk-bg);--bg-sunken:var(--dk-bg-sunken);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--border:var(--dk-border);--border-strong:var(--dk-border-strong);--text:var(--dk-text);--text-muted:var(--dk-text-muted);--text-faint:var(--dk-text-faint);--text-on-accent:var(--dk-text-on-accent);--accent:var(--dk-accent);--accent-hover:var(--dk-accent-hover);--accent-soft:var(--dk-accent-soft);--accent-line:var(--dk-accent-line);--alt:var(--dk-alt);--alt-soft:var(--dk-alt-soft);--chrome-bg:var(--dk-chrome-bg);--chrome-border:var(--dk-chrome-border);--ok:var(--dk-ok);--ok-soft:var(--dk-ok-soft);--warn:var(--dk-warn);--warn-soft:var(--dk-warn-soft);--warn-line:var(--dk-warn-line);--hazard:var(--dk-hazard);--danger:var(--dk-danger);--danger-soft:var(--dk-danger-soft);--stale:var(--dk-stale);--stale-soft:var(--dk-stale-soft);--ledger-bg:var(--dk-ledger-bg);--ledger-text:var(--dk-ledger-text);--ledger-border:var(--dk-ledger-border);--ledger-on-bg:var(--dk-ledger-on-bg);--ledger-on-text:var(--dk-ledger-on-text);--quote-rule:var(--dk-quote-rule);--focus:var(--dk-focus);--shadow-1:var(--dk-shadow-1);--shadow-2:var(--dk-shadow-2)}}:root[data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--dk-bg);--bg-sunken:var(--dk-bg-sunken);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--border:var(--dk-border);--border-strong:var(--dk-border-strong);--text:var(--dk-text);--text-muted:var(--dk-text-muted);--text-faint:var(--dk-text-faint);--text-on-accent:var(--dk-text-on-accent);--accent:var(--dk-accent);--accent-hover:var(--dk-accent-hover);--accent-soft:var(--dk-accent-soft);--accent-line:var(--dk-accent-line);--alt:var(--dk-alt);--alt-soft:var(--dk-alt-soft);--chrome-bg:var(--dk-chrome-bg);--chrome-border:var(--dk-chrome-border);--ok:var(--dk-ok);--ok-soft:var(--dk-ok-soft);--warn:var(--dk-warn);--warn-soft:var(--dk-warn-soft);--warn-line:var(--dk-warn-line);--hazard:var(--dk-hazard);--danger:var(--dk-danger);--danger-soft:var(--dk-danger-soft);--stale:var(--dk-stale);--stale-soft:var(--dk-stale-soft);--ledger-bg:var(--dk-ledger-bg);--ledger-text:var(--dk-ledger-text);--ledger-border:var(--dk-ledger-border);--ledger-on-bg:var(--dk-ledger-on-bg);--ledger-on-text:var(--dk-ledger-on-text);--quote-rule:var(--dk-quote-rule);--focus:var(--dk-focus);--shadow-1:var(--dk-shadow-1);--shadow-2:var(--dk-shadow-2)}html{font-size:var(--fs-base)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--w-body);line-height:var(--lh);letter-spacing:var(--track);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.gs-app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative}.gs-skip{z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--text-on-accent);border-radius:0 0 var(--r) 0;position:absolute;top:0;left:-9999px}.gs-skip:focus{left:0}.gs-topbar{height:var(--topbar-h);justify-content:flex-start;align-items:center;gap:var(--sp-4);padding:0 var(--panel-pad);background:var(--chrome-bg);border-bottom:var(--bw) solid var(--chrome-border);z-index:20;flex:none;display:flex;position:sticky;top:0}.gs-wordmark{appearance:none;cursor:pointer;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-lg);letter-spacing:var(--track-display);color:var(--text);white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.2;transition:color .15s}.gs-wordmark:hover{color:var(--accent)}.gs-menubtn{appearance:none;width:44px;height:44px;margin-left:calc(var(--sp-3) * -1);border-radius:var(--r-sm);cursor:pointer;color:var(--text);background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:0 11px;transition:color .15s,background-color .15s;display:inline-flex}.gs-menubtn__line{background:currentColor;border-radius:1px;width:100%;height:2px;display:block}.gs-menubtn:hover{color:var(--accent);background:var(--surface-2)}.gs-float{top:var(--sp-2);left:var(--panel-pad);z-index:30;align-items:center;gap:var(--sp-1);display:flex;position:fixed}.gs-wordmark--float{height:42px;padding:0 var(--sp-2);border-radius:var(--r);align-items:center;display:inline-flex}.gs-wordmark--float:hover{background:var(--surface-2)}.gs-mockbar{padding:var(--sp-2) var(--panel-pad) var(--sp-2) calc(var(--panel-pad) + 42px + var(--sp-1) + 13ch);background:var(--warn-soft);color:var(--warn);border-bottom:var(--bw) solid var(--warn-line);font-size:var(--fs-sm);flex:none}.gs-body{flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gs-app--viewing .gs-body{grid-template-columns:minmax(0, 1fr) var(--viewer-w)}@media (min-width:1201px){.gs-app--viewing .gs-main{padding-left:calc(var(--panel-pad) + 111px + var(--sp-4))}}.gs-main{min-width:0;padding:var(--sp-6) var(--panel-pad) var(--sp-8)}.gs-column{max-width:var(--measure);margin:var(--column-margin);gap:var(--sp-6);flex-direction:column;display:flex}.gs-filters__bar{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.gs-filters__toggle,.gs-filters__clear,.gs-filters__close{align-items:baseline;gap:var(--sp-1);cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.gs-filters__toggle:hover,.gs-filters__close:hover,.gs-filters__toggle--on,.gs-filters__clear{color:var(--accent)}.gs-filters__clear:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.gs-filters__caret{font-size:.85em}.gs-filters{gap:var(--sp-4);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:var(--bw) solid var(--border);flex-direction:column;display:flex}.gs-filters[hidden]{display:none}.gs-filters__grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.gs-filters__error{font-size:var(--fs-sm);color:var(--danger)}.gs-filters__close{align-self:flex-start}.gs-facet{gap:var(--sp-2);flex-direction:column;display:flex;position:relative}.gs-facet__label{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text)}.gs-facet__hint{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.gs-facet__chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.gs-chip{align-items:center;gap:var(--sp-1);padding:2px var(--sp-1) 2px var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--fs-xs);line-height:1.6;display:inline-flex}.gs-chip__remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:1.05em;line-height:1}.gs-chip__remove:hover{opacity:1}.gs-facet__trigger,.gs-facet__search,.gs-select{width:100%;padding:var(--sp-2) 0;border:0;border-bottom:var(--bw) solid var(--border-strong);color:var(--text);font-size:var(--fs-sm);text-align:left;background:0 0;border-radius:0}.gs-facet__trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--text-muted);display:flex}.gs-facet__trigger:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.gs-facet__trigger:disabled{cursor:not-allowed;color:var(--text-faint);border-bottom-style:dashed}.gs-facet__caret{opacity:.7;font-size:.9em}.gs-facet__list{z-index:30;margin-top:var(--sp-1);max-height:260px;padding:var(--sp-1);background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-2);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.gs-facet__option{align-items:baseline;gap:var(--sp-2);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;display:flex}.gs-facet__option:hover{background:var(--surface-2)}.gs-facet__option--on{color:var(--accent-hover)}.gs-facet__check{color:var(--accent);flex:0 0 1em}.gs-facet__text{flex:auto}.gs-facet__count{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none}.gs-facet__empty{padding:var(--sp-2);font-size:var(--fs-sm);color:var(--text-faint)}.gs-switch{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.gs-switch input{opacity:0;width:0;height:0;position:absolute}.gs-switch__track{border-radius:var(--r-pill);background:var(--border-strong);flex:none;width:34px;height:20px;padding:2px;transition:background .15s}.gs-switch__thumb{border-radius:var(--r-pill);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform .15s;display:block}.gs-switch input:checked+.gs-switch__track{background:var(--accent)}.gs-switch input:checked+.gs-switch__track .gs-switch__thumb{transform:translate(14px)}.gs-switch input:focus-visible+.gs-switch__track{outline:2px solid var(--focus);outline-offset:2px}.gs-switch__label{font-size:var(--fs-sm)}.gs-composer{gap:var(--sp-3);flex-direction:column;display:flex}.gs-composer--thread{margin-top:var(--sp-6);margin-bottom:var(--sp-6)}.gs-callout:has(+.gs-composer--thread){margin-top:var(--sp-6)}.gs-callout+.gs-composer--thread{margin-top:0}.gs-composer__field{align-items:flex-end;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:var(--bw-strong) solid var(--border-strong);transition:border-color .15s;display:flex}.gs-composer__field:focus-within{border-color:var(--accent)}.gs-composer__field textarea{min-height:2.4em;max-height:200px;padding:var(--sp-2) 0;resize:none;font-size:var(--fs-lg);background:0 0;border:0;flex:auto;line-height:1.45}.gs-composer__field textarea:focus{outline:none}.gs-composer__field textarea::placeholder{color:var(--text-faint)}.gs-composer__field textarea.gs-composer__ghost::placeholder{opacity:.7}.gs-composer__foot{align-items:baseline;column-gap:var(--sp-4);row-gap:var(--sp-2);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);display:grid}.gs-composer__foot>.gs-steering__bar{grid-area:1/1;justify-self:start}.gs-composer__foot>.gs-beta__bar{grid-area:1/2;justify-self:start}.gs-composer__foot>.gs-filters__bar{grid-area:1/3;justify-self:end}.gs-composer__foot>.gs-steering,.gs-composer__foot>.gs-beta,.gs-composer__foot>.gs-filters{grid-column:1/-1}.gs-steering__bar,.gs-beta__bar{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.gs-steering__toggle,.gs-steering__clear,.gs-steering__close,.gs-beta__toggle,.gs-beta__close,.gs-beta__link{align-items:baseline;gap:var(--sp-1);cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.gs-steering__toggle:hover,.gs-steering__close:hover,.gs-steering__toggle--on,.gs-beta__toggle:hover,.gs-beta__close:hover,.gs-beta__toggle--on,.gs-steering__clear,.gs-beta__link{color:var(--accent)}.gs-steering__clear:hover,.gs-beta__link:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.gs-steering__caret,.gs-beta__caret{font-size:.85em}.gs-steering,.gs-beta{gap:var(--sp-4);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:var(--bw) solid var(--border);flex-direction:column;display:flex}.gs-steering[hidden],.gs-beta[hidden]{display:none}.gs-steering__hint{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.gs-steering__options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gs-steering__option{align-items:center;gap:var(--sp-1);padding:2px var(--sp-3);border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;line-height:1.7;display:inline-flex}.gs-steering__option:hover{border-color:var(--accent);color:var(--accent)}.gs-steering__option--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);font-weight:var(--w-medium)}.gs-steering__option--on:before{content:"✓";font-size:.85em}.gs-steering__close{align-self:flex-start}.gs-beta__prices{font-size:var(--fs-xs);color:var(--text-faint);flex-direction:column;gap:2px;display:flex}.gs-beta__price{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gs-beta__price-model{color:var(--text-muted);font-variant-numeric:tabular-nums}.gs-beta__price--on .gs-beta__price-model,.gs-beta__price--on .gs-beta__price-value{color:var(--text);font-weight:var(--w-medium)}.gs-beta__price-value--none{font-style:italic}.gs-beta__prompt{width:100%;min-height:7em;padding:var(--sp-2) 0;border:0;border-bottom:var(--bw) solid var(--border-strong);color:var(--text);font-family:inherit;font-size:var(--fs-sm);resize:vertical;background:0 0;border-radius:0;line-height:1.5}.gs-beta__promptfoot,.gs-beta__actions{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.gs-beta__count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.gs-beta__alpha{align-items:center;gap:var(--sp-3);display:flex}.gs-beta__slider{min-width:0;accent-color:var(--accent);flex:auto}.gs-beta__alphavalue{min-width:3.5ch;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.gs-btn{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border:var(--bw) solid transparent;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.gs-btn--primary{background:var(--accent);color:var(--text-on-accent)}.gs-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.gs-btn--quiet{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.gs-btn--quiet:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gs-btn--sm{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.gs-btn:disabled{cursor:not-allowed;opacity:.6}.gs-btn--primary:disabled{background:var(--border-strong);color:var(--surface);opacity:1}.gs-segment{border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);background:0 0;gap:2px;padding:2px;display:inline-flex}.gs-segment__opt{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--w-medium);color:var(--text-muted);background:0 0;border:0}.gs-segment__opt:hover{color:var(--text)}.gs-segment__opt--on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.gs-theme{align-items:center;gap:var(--sp-2);display:flex}.gs-theme__label{font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.gs-auth{align-items:center;gap:var(--sp-3);min-width:0;margin-left:auto;display:flex}.gs-auth__who{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.gs-auth__note{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.gs-auth__note--warn{color:var(--warn)}.gs-hero__title{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--w-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);margin-bottom:var(--sp-3);text-wrap:balance}.gs-thread{gap:var(--sp-8);flex-direction:column;display:flex}.gs-turn{gap:var(--sp-5);scroll-margin-top:var(--sp-4);flex-direction:column;display:flex}.gs-turn__question{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--w-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance}.gs-turn__followup{max-width:min(46ch,85%);padding:var(--sp-2) var(--sp-4);border:var(--bw) solid var(--accent-line);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);background:var(--accent-soft);color:var(--text);font-size:var(--fs-md);text-wrap:pretty;align-self:flex-end;line-height:1.45}.gs-searching{font-size:var(--fs-sm);color:var(--text-muted)}.gs-sources__head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.gs-sources__label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted)}.gs-sources__count{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.gs-sources__head:has(+.gs-sources__hint){margin-bottom:var(--sp-1)}.gs-sources__hint{margin-bottom:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.gs-sources{max-width:var(--evidence-measure)}.gs-sources__list{gap:var(--sp-5);flex-direction:column;display:flex}.gs-doc{background:0 0;border:0;border-radius:0}.gs-doc__head{padding:0 0 var(--sp-2);border-bottom:var(--bw) solid var(--border-strong);background:0 0}.gs-doc__title{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--w-strong);color:var(--text);background:0 0;border:0;padding:0;line-height:1.35;display:block}.gs-doc__title:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.gs-doc__meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.gs-doc__publisher{font-size:var(--fs-xs);color:var(--text-faint)}.gs-tag{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--w-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;background:0 0;border-radius:0;padding:0;line-height:1.5}.gs-tag--alt{color:var(--alt)}.gs-tag--stale{color:var(--text-muted);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:400}.gs-doc__rows{--row-pad:var(--sp-2) 0}.gs-row{grid-template-columns:var(--ledger-w) minmax(0, 1fr);gap:var(--sp-3);padding:var(--row-pad);border-top:var(--bw) solid var(--border);transition:background .15s;display:grid}.gs-doc__rows>.gs-row:first-child{border-top:0}.gs-row__id{padding:1px var(--sp-2);border:var(--bw-strong) solid var(--ledger-border);border-radius:var(--ledger-radius);background:var(--ledger-bg);color:var(--ledger-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--ledger-weight);font-variant-numeric:tabular-nums;place-self:start;line-height:1.6}.gs-row--active .gs-row__id{background:var(--ledger-on-bg);color:var(--ledger-on-text);border-color:var(--ledger-on-bg)}.gs-row__body{gap:var(--sp-1);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gs-row__line{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;max-width:100%;display:flex}.gs-row__section{min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.gs-row__quote{padding-left:var(--sp-2);border-left:2px solid var(--quote-rule);font-size:var(--fs-md);color:var(--text);line-height:1.45}.gs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-sources__attribution{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}.gs-external{max-width:var(--evidence-measure);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--bw) solid var(--border)}.gs-external__head{margin-bottom:var(--sp-3)}.gs-external__label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted)}.gs-external__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gs-external__results{margin:0 0 var(--sp-3);padding:0;list-style:none}.gs-external__result+.gs-external__result{border-top:var(--bw) solid var(--border)}.gs-external__article{padding:var(--sp-2);margin-inline:calc(var(--sp-2) * -1);border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background .15s;display:block}.gs-external__article:hover,.gs-external__article:focus-visible{background:var(--surface-2)}.gs-external__crumb{align-items:baseline;gap:var(--sp-2);min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;display:flex}.gs-external__go{color:var(--text-faint);margin-left:auto}.gs-external__title{margin-top:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--w-strong);color:var(--text);line-height:1.35;display:block}.gs-external__article:hover .gs-external__title,.gs-external__article:focus-visible .gs-external__title{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.gs-external__desc{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.gs-external__link{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2);margin-inline:calc(var(--sp-2) * -1);border-radius:var(--r-sm);color:inherit;flex-wrap:wrap;text-decoration:none;transition:background .15s,color .15s;display:flex}.gs-external__link:hover,.gs-external__link:focus-visible{background:var(--surface-2)}.gs-external__provider{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--w-strong);color:var(--text)}.gs-external__link:hover .gs-external__provider,.gs-external__link:focus-visible .gs-external__provider{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.gs-external__term{font-size:var(--fs-sm);color:var(--text-muted)}.gs-external__q{quotes:"»" "«";color:var(--text);font-style:normal}.gs-external__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}.gs-answer{background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.gs-answer__prose{font-size:var(--fs-lg);line-height:1.62}.gs-bullets{gap:var(--sp-3);flex-direction:column;display:flex}.gs-bullet{padding-left:var(--ledger-w);font-size:var(--fs-lg);line-height:1.55;position:relative}.gs-bullet:before{content:"";left:calc(var(--ledger-w) / 2 - 2px);border-radius:var(--r-pill);background:var(--accent);width:5px;height:5px;position:absolute;top:.62em}.gs-cite{border:var(--bw-strong) solid var(--ledger-border);border-radius:var(--ledger-radius);background:var(--ledger-bg);color:var(--ledger-text);font-family:var(--font-mono);font-size:.76em;font-weight:var(--ledger-weight);font-variant-numeric:tabular-nums;vertical-align:1px;cursor:pointer;margin:0 1px 0 2px;padding:0 3px;line-height:1.6;display:inline-block}.gs-cite:hover{background:var(--ledger-on-bg);color:var(--ledger-on-text);border-color:var(--ledger-on-bg)}.gs-cite--inert{background:var(--surface-2);color:var(--text-faint);border-color:var(--border);cursor:default}.gs-cite--inert:hover{background:var(--surface-2);color:var(--text-faint);border-color:var(--border)}.gs-drug{color:inherit;-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:4px;-webkit-user-select:text;user-select:text;cursor:pointer;text-decoration-thickness:2px}.gs-drug:hover,.gs-drug:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.gs-generating{align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.gs-generating__bars{gap:var(--sp-1);display:flex}.gs-generating__bars span{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;animation:1.1s ease-in-out infinite gs-pulse}.gs-generating__bars span:nth-child(2){animation-delay:.16s}.gs-generating__bars span:nth-child(3){animation-delay:.32s}@keyframes gs-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.gs-callout{padding:var(--sp-4);border:var(--bw) solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-md);position:relative}.gs-callout__title{font-family:var(--font-display);font-weight:var(--w-strong);margin-bottom:var(--sp-1)}.gs-callout__body{color:var(--text-muted);line-height:1.5}.gs-callout__quote{margin-top:var(--sp-2);padding-left:var(--sp-3);color:var(--text);border-left:2px solid}.gs-callout--info{border-color:var(--border-strong);background:var(--surface-2)}.gs-callout--stale{border-color:var(--stale);background:var(--stale-soft)}.gs-callout--stale .gs-callout__title{color:var(--stale)}.gs-callout--warn{border-color:var(--warn-line);background:var(--warn-soft)}.gs-callout--warn .gs-callout__title,.gs-callout--warn .gs-callout__body{color:var(--warn)}.gs-callout--hazard{border:var(--bw) solid var(--warn-line);background:var(--warn-soft)}.gs-callout--danger{border:2px solid var(--danger);background:var(--danger-soft)}.gs-callout--danger .gs-callout__title,.gs-callout--danger .gs-callout__body{color:var(--danger)}.gs-callout--danger .gs-callout__band{background:repeating-linear-gradient(45deg, var(--danger) 0 8px, transparent 8px 16px);opacity:.6}.gs-callout--hazard .gs-callout__title,.gs-callout--hazard .gs-callout__body{color:var(--warn)}.gs-callout--banded{padding-top:calc(var(--sp-4) + 10px)}.gs-callout__band{background:repeating-linear-gradient(45deg, var(--hazard) 0 8px, transparent 8px 16px);height:10px;position:absolute;inset:0 0 auto}.gs-feedback{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.gs-feedback--comment{flex-direction:column;align-items:stretch}.gs-feedback__btn{padding:0 var(--sp-1);cursor:pointer;opacity:.75;background:0 0;border:0;line-height:1}.gs-feedback__btn:hover{opacity:1}.gs-feedback__field{width:100%;padding:var(--sp-2) 0;border:0;border-bottom:var(--bw) solid var(--border-strong);resize:vertical;font-size:var(--fs-sm);background:0 0;border-radius:0}.gs-feedback__field:focus{border-color:var(--accent);outline:none}.gs-feedback__actions{gap:var(--sp-2);display:flex}.gs-feedback__error{color:var(--danger)}.gs-feedback--done{color:var(--ok)}.gs-timings{gap:var(--sp-3);padding-top:var(--sp-2);border-top:var(--bw) dashed var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);flex-wrap:wrap;display:flex}.gs-timings__total{color:var(--text-muted)}.gs-viewer{background:var(--surface);border-left:var(--bw) solid var(--border);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.gs-viewer__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw) solid var(--border);flex:none;display:flex}.gs-viewer__eyebrow{font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.gs-viewer__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--w-strong);line-height:1.3}.gs-viewer__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.gs-viewer__close{border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text-muted);font-size:1.1rem;line-height:1}.gs-viewer__close:hover{border-color:var(--accent);color:var(--accent)}.gs-viewer__frame{background:var(--surface-2);flex:auto;min-height:0;position:relative}.gs-viewer__frame iframe{border:0;width:100%;height:100%;display:block}.gs-viewer__status{padding:var(--sp-6);text-align:center;font-size:var(--fs-sm);color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:1200px){.gs-app--viewing .gs-body{grid-template-columns:minmax(0,1fr)}.gs-viewer{width:min(var(--viewer-w), 100vw);z-index:40;height:100vh;box-shadow:var(--shadow-2);position:fixed;inset:0 0 0 auto}}@media (max-width:1040px){.gs-float{top:var(--sp-2);position:absolute}.gs-main{padding-top:calc(var(--sp-2) + 42px + var(--sp-3))}}@media (max-width:900px){.gs-topbar{height:auto;padding:var(--sp-3) var(--panel-pad);gap:var(--sp-2);flex-wrap:wrap}.gs-topbar .gs-wordmark{text-align:left;flex:auto}.gs-auth{flex:0 auto;order:0}.gs-theme{flex:1 0 100%;order:1;justify-content:flex-start}}@media (max-width:620px){.gs-theme__label{display:none}.gs-auth__who{max-width:14ch}.gs-auth{gap:var(--sp-2)}.gs-composer__field textarea{font-size:var(--fs-md)}}@media (max-width:480px){.gs-composer__field textarea.gs-composer__ghost::placeholder{font-size:var(--fs-md)}}@media (hover:none) and (pointer:coarse){.gs-composer__field textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}.gs-viewer{width:100vw;inset:0}.gs-row{gap:var(--sp-2)}}.gs-footer{margin-top:var(--sp-8);padding:0 var(--panel-pad) var(--sp-7);flex:none}.gs-footer__inner{max-width:var(--measure);margin:var(--column-margin)}.gs-app--viewing .gs-footer{padding-right:calc(var(--panel-pad) + var(--viewer-w))}@media (max-width:1200px){.gs-app--viewing .gs-footer{padding-right:var(--panel-pad)}}.gs-footer__attribution{padding-top:var(--sp-6);font-size:var(--fs-md);color:var(--text);text-wrap:pretty;line-height:1.65}.gs-answer__body{gap:var(--sp-4);padding:var(--panel-pad);flex-direction:column;display:flex}.gs-answer__disclaimer{font-size:var(--fs-sm);color:var(--warn);text-wrap:pretty;line-height:1.5}.gs-row__quote:before{content:"»"}.gs-row__quote:after{content:"«"}.gs-viewer__note{gap:var(--sp-3);padding:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;flex:auto;align-items:flex-start;display:flex}.gs-answer{gap:var(--sp-3);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.gs-answer__body{gap:var(--sp-3);padding:0}.gs-turn{gap:var(--sp-4)}.gs-row__quote{font-size:var(--fs-sm);color:var(--text);border-left:0;padding-left:0;line-height:1.5}.gs-row__preview{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.gs-footer__attribution{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.55}.gs-scrim{z-index:45;background:#00000052;position:fixed;inset:0}.gs-history{z-index:46;background:var(--surface);border-left:var(--bw) solid var(--border);width:min(420px,100vw);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.gs-history__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:var(--bw) solid var(--border);flex:none;display:flex}.gs-history__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:1.3}.gs-history__body{min-height:0;padding:var(--sp-2) var(--sp-4) var(--sp-4);flex:auto;overflow-y:auto}.gs-history__status{padding-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.gs-history__status--warn{color:var(--warn)}.gs-history__list{flex-direction:column;display:flex}.gs-history__item{gap:var(--sp-1);width:100%;padding:var(--sp-3) var(--sp-2);border:0;border-bottom:var(--bw) solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;color:var(--text);background:0 0;flex-direction:column;display:flex}.gs-history__item:hover{background:var(--surface-2)}.gs-history__query{font-size:var(--fs-md);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.gs-history__meta{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;display:flex}.gs-history__foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:var(--bw) solid var(--border);font-size:var(--fs-xs);color:var(--text-faint);text-wrap:pretty;flex:none;line-height:1.5}.gs-menu{z-index:46;background:var(--surface);border-right:var(--bw) solid var(--border);width:min(300px,100vw);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.gs-menu__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:var(--bw) solid var(--border);flex:none;display:flex}.gs-menu__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:1.3}.gs-menu__body{min-height:0;padding:var(--sp-2) var(--sp-2);flex:auto;overflow-y:auto}.gs-menu__list{flex-direction:column;display:flex}.gs-menu__item{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.gs-menu__item:hover{background:var(--surface-2);color:var(--accent)}.gs-menu__foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:var(--bw) solid var(--border);flex:none}.gs-auth--stack{flex-direction:column;align-items:stretch;gap:0}.gs-auth--stack .gs-authlink{min-height:44px;font-size:var(--fs-md);font-weight:var(--w-body)}.gs-auth--stack .gs-auth__who{max-width:none;padding:var(--sp-2) 0;white-space:normal;overflow-wrap:anywhere}.gs-stored__caption{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.gs-stored__note{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.gs-stored__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (max-width:620px){.gs-history{border-left:0;width:100vw}}.gs-wall{z-index:44;background:var(--surface);border-top:2px solid var(--warn-line);box-shadow:var(--shadow-2,0 -6px 24px #0000001f);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.gs-wall__inner{align-items:center;gap:var(--sp-4);max-width:calc(var(--measure,720px) + 2 * var(--panel-pad,16px));padding:var(--sp-4) var(--panel-pad,16px);padding-right:calc(var(--panel-pad,16px) + 28px);margin:0 auto;display:flex;position:relative}.gs-wall__text{flex:auto;min-width:0}.gs-wall__title{color:var(--text);margin-bottom:2px;font-weight:600}.gs-wall__body{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty}.gs-wall__reset{font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--sp-1)}.gs-wall__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.gs-wall__close{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.gs-wall__close:hover{color:var(--text);background:var(--surface-2,#0000000a)}@media (max-width:620px){.gs-wall__inner{align-items:stretch;gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column}.gs-wall__actions{flex-direction:column-reverse;align-items:stretch}.gs-wall__actions .gs-btn{justify-content:center;width:100%;min-height:44px}}.gs-row{padding:0;display:block}.gs-row__link,.gs-doc__link{color:inherit;border-radius:var(--r-sm);-webkit-user-select:text;user-select:text;text-decoration:none;transition:background .15s,color .15s;display:block}.gs-row__link{grid-template-columns:var(--ledger-w) minmax(0, 1fr);gap:var(--sp-3);padding:var(--row-pad);padding-inline:var(--sp-2);margin-inline:calc(var(--sp-2) * -1);display:grid}.gs-row__link:hover,.gs-doc__link:hover{background:var(--surface-2)}.gs-row__link:focus-visible,.gs-doc__link:focus-visible{outline-offset:0;background:var(--surface-2)}.gs-row--active{background:0 0}.gs-row--active .gs-row__link,.gs-row--active .gs-row__link:hover,.gs-row--active .gs-row__link:focus-visible{background:var(--accent-soft)}.gs-row__link--dead{cursor:default}.gs-row__go{font-size:var(--fs-xs);color:var(--text-faint);flex:none;line-height:1.5;transition:color .15s,transform .15s}.gs-row__link:hover .gs-row__section,.gs-row__link:focus-visible .gs-row__section{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.gs-row__link:hover .gs-row__go,.gs-row__link:focus-visible .gs-row__go{color:var(--accent);transform:translate(2px)}.gs-doc__head{padding:0}.gs-doc__link{padding:var(--sp-1) var(--sp-2) var(--sp-2);margin-inline:calc(var(--sp-2) * -1)}.gs-doc__link:hover .gs-doc__title,.gs-doc__link:focus-visible .gs-doc__title{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:620px){.gs-row__link{gap:var(--sp-2);padding-inline:var(--sp-1);margin-inline:calc(var(--sp-1) * -1)}.gs-doc__link{padding-inline:var(--sp-1);margin-inline:calc(var(--sp-1) * -1)}}@media (prefers-reduced-motion:reduce){.gs-row__link,.gs-doc__link,.gs-row__go{transition:none}.gs-row__link:hover .gs-row__go,.gs-row__link:focus-visible .gs-row__go{transform:none}}.gs-authlink{border-radius:var(--r-sm);min-height:24px;font:inherit;font-size:var(--fs-xs);font-weight:var(--w-medium);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1.4;text-decoration:none;transition:color .12s;display:inline-flex}.gs-authlink:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.gs-authlink--go{color:var(--accent)}.gs-authlink--go:hover{color:var(--accent-hover)}@media (max-width:620px){.gs-authlink{min-height:44px}}.gs-answer__ungrounded{font-size:var(--fs-sm);color:var(--danger);text-wrap:pretty;line-height:1.5}.gs-answer__ungrounded-label{font-weight:var(--w-strong)}.gs-answer__quotes{gap:var(--sp-2);flex-direction:column;display:flex}.gs-answer__quotes-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.gs-bullet{font-size:var(--fs-md);line-height:1.55}.gs-bullet__quote{color:var(--text);display:inline}.gs-bullet__quote:before{content:"»"}.gs-bullet__quote:after{content:"«"}.gs-bullet__cite{margin-left:var(--sp-1)}.gs-adm__badge{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.gs-adm__main{min-width:0;padding:var(--sp-5) var(--panel-pad) var(--sp-8);gap:var(--sp-4);flex-direction:column;flex:auto;display:flex}.gs-adm__tabs{display:flex}.gs-adm__note{max-width:var(--measure);font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}.gs-adm__panel{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.gs-adm__section{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.gs-adm__section-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--w-strong);letter-spacing:var(--track-display);color:var(--text)}.gs-adm__filters{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.gs-adm__label{font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-1);display:block}.gs-adm__field{flex-direction:column;min-width:0;display:flex}.gs-adm__field-row{align-items:center;gap:var(--sp-2);display:flex}.gs-adm__input{padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);min-width:22ch}.gs-adm__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gs-adm__since{font-size:var(--fs-xs);color:var(--text-faint)}.gs-adm__stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.gs-adm__stat{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:var(--bw) solid var(--border);border-radius:var(--r);flex-direction:column;gap:2px;min-width:0;display:flex}.gs-adm__stat-value{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--text);overflow-wrap:anywhere;line-height:1.2}.gs-adm__stat-label{font-size:var(--fs-xs);color:var(--text-muted)}.gs-adm__stat-hint{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.4}.gs-adm__chart{height:120px;padding:var(--sp-3);background:var(--surface-2);border:var(--bw) solid var(--border);border-radius:var(--r);align-items:flex-end;gap:2px;display:flex;overflow-x:auto}.gs-adm__chart-col{flex:auto;align-items:flex-end;min-width:3px;height:100%;display:flex}.gs-adm__chart-bar{background:var(--accent);border-radius:var(--r-sm) var(--r-sm) 0 0;width:100%;min-height:1px;display:block}.gs-adm__chart-axis{font-size:var(--fs-xs);color:var(--text-faint);justify-content:space-between;display:flex}.gs-adm__tablewrap{border:var(--bw) solid var(--border);border-radius:var(--r);background:var(--surface);overflow-x:auto}.gs-adm__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.gs-adm__table th{z-index:1;text-align:left;white-space:nowrap;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-bottom:var(--bw) solid var(--border-strong);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted);position:sticky;top:0}.gs-adm__table td{padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw) solid var(--border);vertical-align:top;color:var(--text)}.gs-adm__table tr:last-child td{border-bottom:0}.gs-adm__table tbody tr:hover td{background:var(--surface-2)}.gs-adm__cell-when{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.gs-adm__cell-text{overflow-wrap:anywhere;min-width:22ch;max-width:46ch;line-height:1.45}.gs-adm__cell-code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;max-width:52ch}.gs-adm__cell-num{font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;color:var(--text)}.gs-adm__identity{flex-direction:column;min-width:0;display:flex}.gs-adm__identity-name{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.gs-adm__identity-kind{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);overflow-wrap:anywhere}.gs-adm__rating{font-size:var(--fs-xs);font-weight:var(--w-medium);white-space:nowrap;color:var(--text-muted)}.gs-adm__rating--up{color:var(--ok)}.gs-adm__rating--down{color:var(--danger)}.gs-adm__foot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gs-adm__status{font-size:var(--fs-sm);color:var(--text-faint)}.gs-adm__error{font-size:var(--fs-sm);color:var(--danger)}.gs-adm__table tr.gs-adm__row--thread-head td{border-top:var(--bw) solid var(--border-strong)}.gs-adm__table tr.gs-adm__row--turn td.gs-adm__cell-text{padding-left:var(--sp-5);border-left:var(--bw-strong) solid var(--accent-line)}.gs-adm__cell-thread{white-space:nowrap}.gs-adm__thread{flex-direction:column;gap:2px;display:flex}.gs-adm__thread-turn{font-size:var(--fs-xs);color:var(--text-muted)}.gs-adm__row--thread-head .gs-adm__thread-turn{color:var(--text);font-weight:var(--w-medium)}.gs-adm__thread-count{font-size:var(--fs-xs);color:var(--text-faint)}.gs-wordmark{font-size:1.0625rem;font-weight:var(--w-display);letter-spacing:-.02em}.gs-wordmark__vip{color:var(--accent)}.gs-wordmark:hover .gs-wordmark__vip{color:var(--accent-hover)}.gs-menubtn{border-radius:var(--r);gap:5px;width:42px;height:42px;margin-left:-12px;padding:0 12px}.gs-menubtn__line{border-radius:2px;height:2px}.gs-topbar{gap:var(--sp-3);border-bottom-color:var(--border-strong)}.gs-btn{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r);font-size:var(--fs-md);font-weight:var(--w-medium);letter-spacing:0}.gs-btn--sm{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.gs-btn--primary{box-shadow:inset 0 0 0 1px #0000000f, var(--shadow-1)}.gs-btn--primary:active:not(:disabled){box-shadow:inset 0 0 0 1px #0000001a}.gs-btn--primary:disabled{border-color:var(--border);color:var(--text-faint);box-shadow:none;opacity:1;background:0 0}.gs-composer__field{gap:var(--sp-4);padding-bottom:var(--sp-3)}.gs-composer__field:focus-within{box-shadow:0 1px 0 0 var(--accent)}.gs-composer__field textarea{min-height:2.6em;padding:var(--sp-2) 0;font-size:var(--fs-lg);line-height:1.5}.gs-composer__foot{margin-top:var(--sp-1)}.gs-hero{padding-top:0}.gs-hero__title{font-size:var(--fs-hero);margin-bottom:0;line-height:1.12}.gs-turn__question{font-size:var(--fs-xl);line-height:1.2}.gs-answer__prose{font-size:var(--fs-lg);text-wrap:pretty;line-height:1.65}.gs-sources__label,.gs-external__label,.gs-answer__quotes-label,.gs-stored__caption,.gs-viewer__eyebrow,.gs-adm__badge{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.gs-sources__count{font-size:var(--fs-xs);color:var(--text-faint)}.gs-row__id{padding:2px var(--sp-2);font-size:var(--fs-xs);line-height:1.45}.gs-cite{vertical-align:.5px;margin:0 0 0 2px;padding:1px 4px;font-size:.78em;line-height:1.5}.gs-cite-hug{white-space:nowrap}.gs-cite-hug>.gs-cite{margin-right:-2px}.gs-doc__title{font-size:var(--fs-lg);letter-spacing:var(--track-display);line-height:1.3}.gs-doc__head{padding-bottom:var(--sp-3)}.gs-row__section,.gs-external__crumb{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;color:var(--text-muted);line-height:1.45}.gs-row__quote,.gs-row__preview{font-size:var(--fs-sm);line-height:1.55}.gs-feedback{gap:var(--sp-1);font-size:var(--fs-sm)}.gs-feedback__prompt{margin-right:var(--sp-2)}.gs-feedback__btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-muted);opacity:1;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.gs-feedback__btn:hover{opacity:1;color:var(--accent);background:var(--surface-2)}.gs-viewer__close{border-radius:var(--r);width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:inline-flex}.gs-viewer__close:hover{background:var(--surface-2);color:var(--text);border-color:#0000}.gs-menu__head,.gs-history__head{min-height:var(--topbar-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom-color:var(--border-strong)}.gs-menu__title,.gs-history__title{font-size:1.0625rem;font-weight:var(--w-display);letter-spacing:-.02em}.gs-menu__title .gs-wordmark__vip{color:var(--accent)}.gs-menu__body{padding:var(--sp-3) var(--sp-2)}.gs-menu__item{gap:var(--sp-3);min-height:46px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-weight:var(--w-medium);transition:background-color .12s,color .12s}.gs-menu__item+.gs-menu__item{margin-top:2px}.gs-menu__go{color:var(--text-faint);margin-left:auto;transition:color .12s,transform .12s}.gs-menu__item:hover .gs-menu__go{color:var(--accent);transform:translate(2px)}.gs-viewer__head{min-height:var(--topbar-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom-color:var(--border-strong);align-items:center}.gs-viewer__title{font-size:var(--fs-md);line-height:1.35}.gs-app--empty .gs-body{align-items:center}.gs-app--empty .gs-main{padding-top:var(--sp-7);padding-bottom:calc(var(--sp-8) * 2)}.gs-app--empty .gs-column{gap:var(--sp-5)}@media (max-width:620px){.gs-app--empty .gs-main{padding-top:var(--sp-5);padding-bottom:var(--sp-8)}}.gs-mockbar{font-size:var(--fs-sm)}
