@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_fed15fac-module__d28O_q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_fed15fac-module__d28O_q__variable{--font-grotesk:"Space Grotesk", "Space Grotesk 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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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_ed127c36-module__wLxLRa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_ed127c36-module__wLxLRa__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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?dpl=dpl_CJFxnEzd8WxxVyo3RVwaqiP8jman)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_992fec55-module__ID1hoq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_992fec55-module__ID1hoq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b0d0c;--surface-nav:#0c0e0d;--surface-1:#0e100f;--surface-decision:#111413;--surface-2:#171a18;--scrim:#0b0d0cc7;--text-1:#f2efe7;--text-2:#f2efe7b8;--text-3:#f2efe785;--text-4:#f2efe742;--jade:#1f7a68;--jade-edge:#78b9a7;--mineral:#78b9a7;--mineral-hi:#9ed0c1;--amber:#c99532;--amber-text:#e0b665;--vermilion:#c85646;--vermilion-text:#d98a7e;--tint-jade:#1f7a681f;--tint-amber:#c995321f;--tint-vermilion:#c856461f;--hairline:#f2efe712;--hairline-2:#f2efe71a;--hairline-control:#f2efe75e;--hairline-jade:#78b9a73d;--focus-ring:var(--mineral-hi);--font-display:var(--font-grotesk), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--type-display-size:34px;--type-h1-size:26px;--type-h2-size:19px;--type-h3-size:15px;--type-body-size:16px;--type-body-sm-size:14px;--type-label-size:13px;--type-caption-size:13px;--type-eyebrow-size:13px;--type-data-size:16px;--type-data-lg-size:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-chip:6px;--radius-control:10px;--radius-panel:14px;--radius-decision:20px;--glow-decision:0 30px 90px -46px #1f7a6899;--glow-primary:0 0 24px -8px #1f7a68e6;--content-max:1060px;--reading-max:68ch;--evidence-max:840px;--form-max:560px;--gutter:24px;--section-gap:48px;--nav-h:60px;--motion-fast:.12s;--motion-disclose:.18s;--motion-transition:.24s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}@media (max-width:639.98px){:root{--type-display-size:27px;--type-h1-size:23px;--type-data-lg-size:24px;--gutter:16px;--section-gap:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}html,body{min-height:100%;margin:0;padding:0}body{background:var(--surface-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--type-body-size);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--mineral-hi);text-underline-offset:.16em;text-decoration:underline}a:hover{color:var(--text-1)}code{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.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}.t-display{font-family:var(--font-display);font-weight:600;font-size:var(--type-display-size);letter-spacing:-.02em;line-height:1.05}.t-h1{font-family:var(--font-display);font-weight:600;font-size:var(--type-h1-size);letter-spacing:-.015em;line-height:1.15}.t-h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2-size);letter-spacing:-.01em;line-height:1.35}.t-h3{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);line-height:1.4}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body-size);line-height:1.6}.t-body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body-sm-size);line-height:1.55}.t-label{font-family:var(--font-sans);font-weight:500;font-size:var(--type-label-size);line-height:1.3}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--type-caption-size);line-height:1.45}.t-eyebrow,.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--type-eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.t-data,.data{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;line-height:1.35}.t-data-lg{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-lg-size);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.data-inline{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;line-height:inherit}.ink-1{color:var(--text-1)}.ink-2{color:var(--text-2)}.ink-3{color:var(--text-3)}.reading{max-width:var(--reading-max)}.evidence-width{max-width:var(--evidence-max)}.form-width{max-width:var(--form-max)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{z-index:20;height:var(--nav-h);background:var(--surface-nav);border-bottom:1px solid var(--hairline);position:sticky;top:0}.shell-header-inner{height:100%;max-width:var(--content-max);padding:0 var(--gutter);align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.wordmark{min-height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--type-h3-size);color:var(--text-1);white-space:nowrap;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--text-1)}.shell-nav{align-items:stretch;gap:var(--space-5);height:100%;display:flex}.shell-nav-link{height:100%;font-family:var(--font-sans);color:var(--text-3);padding:0 var(--space-1);align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.shell-nav-link:hover{color:var(--text-2)}.shell-nav-link[aria-current=page]{color:var(--text-1);font-weight:600}.shell-nav-link[aria-current=page]:after{content:"";left:var(--space-1);right:var(--space-1);background:var(--mineral);height:2px;position:absolute;bottom:0}.shell-header-spacer{flex:1}.account{min-width:0;position:relative}.account-trigger{padding:var(--space-2) var(--space-1);align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-3);font-family:var(--font-sans);font-size:var(--type-caption-size);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;min-width:0;max-width:min(28ch,100%);line-height:1.45;display:inline-flex}.account-trigger:hover{color:var(--text-2)}.account-trigger .account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-trigger .chevron{transition:transform var(--motion-fast) var(--motion-ease);flex:none}.account-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.account-menu{right:0;top:calc(100% + var(--space-2));width:min(280px, calc(100vw - 2 * var(--gutter)));background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--radius-panel);padding:var(--space-3);z-index:30;position:absolute}.account-menu-email{font-size:var(--type-caption-size);color:var(--text-3);padding:var(--space-2) var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-rule{background:var(--hairline);height:1px;margin:var(--space-2) 0}.account-menu-item{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--type-body-sm-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{color:var(--text-1);text-decoration:underline}.account-menu-form{margin:0}.bottom-bar{display:none}.page{width:100%;max-width:var(--content-max);padding:var(--space-8) var(--gutter);flex:1;margin:0 auto}.page:focus{outline:none}.page-form>*{max-width:var(--form-max)}@media (max-width:639.98px){.shell-nav{display:none}.page{padding-top:var(--space-6);padding-bottom:calc(var(--space-8) + var(--nav-h) + env(safe-area-inset-bottom,0px))}.bottom-bar{z-index:20;background:var(--surface-nav);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;bottom:0;left:0;right:0}.bottom-bar-list{height:var(--nav-h);grid-template-columns:repeat(3,1fr);display:grid}.bottom-bar-link{justify-content:center;align-items:center;gap:var(--space-1);height:100%;min-height:44px;color:var(--text-3);font-family:var(--font-sans);font-size:var(--type-label-size);flex-direction:column;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.bottom-bar-link[aria-current=page]{color:var(--text-1);font-weight:600}.bottom-bar-link[aria-current=page] svg{color:var(--mineral)}.bottom-bar-link[aria-current=page]:before{content:"";background:var(--mineral);height:2px;position:absolute;top:0;left:0;right:0}}@media (min-width:640px) and (max-width:1023.98px){.page{max-width:none}}.page-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-h1-size);letter-spacing:-.015em;color:var(--text-1);line-height:1.15}.page-lede{margin-top:var(--space-4);color:var(--text-2);max-width:var(--reading-max)}.stack>*+*{margin-top:var(--space-4)}.stack-tight>*+*{margin-top:var(--space-2)}.stack-loose>*+*{margin-top:var(--space-6)}.sections>*+*{margin-top:var(--section-gap)}.rule{background:var(--hairline);border:0;height:1px;margin:0}.rule-section{margin:var(--space-6) 0}.rule-document{margin:var(--space-7) 0}@media (max-width:639.98px){.rule-document{margin:var(--space-6) 0}}.section-heading{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2-size);letter-spacing:-.01em;color:var(--text-1);line-height:1.35}.section-summary{margin-top:var(--space-1);font-size:var(--type-body-sm-size);color:var(--text-3)}.section-body{margin-top:var(--space-4)}.foot-links{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--type-body-size);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--jade);color:var(--text-1);border:1px solid var(--jade-edge);box-shadow:var(--glow-primary);font-weight:600}.btn-primary:hover{border-color:var(--mineral-hi);color:var(--text-1)}.btn-secondary{color:var(--text-1);border:1px solid var(--hairline-control);background:0 0;font-weight:500}.btn-secondary:hover{border-color:var(--text-2);color:var(--text-1)}.btn-tertiary{padding:0 var(--space-2);color:var(--text-2);background:0 0;border:0;font-weight:400}.btn-tertiary:hover,.btn-tertiary:focus-visible{color:var(--text-1);text-underline-offset:.16em;text-decoration:underline}.btn-full{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-1);border-color:var(--hairline);color:var(--text-3);box-shadow:none;cursor:not-allowed}.btn-tertiary:disabled{background:0 0;text-decoration:none}.link-tertiary{color:var(--text-2);align-items:center;gap:var(--space-1);min-height:44px;text-decoration:none;display:inline-flex}.link-tertiary:hover,.link-tertiary:focus-visible{color:var(--text-1);text-decoration:underline}.action-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:639.98px){.action-row .btn-primary,.action-row .btn-secondary{width:100%}}.field{display:block}.field+.field{margin-top:var(--space-5)}@media (max-width:639.98px){.field+.field{margin-top:var(--space-4)}}.field-label{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--text-1);margin-bottom:var(--space-2);font-weight:500;line-height:1.3;display:block}.field-control{position:relative}.control{width:100%;min-height:44px;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--hairline-control);border-radius:var(--radius-control);color:var(--text-1);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:1.3}.control::placeholder{color:var(--text-4)}.control:disabled{background:var(--surface-1);border-color:var(--hairline);color:var(--text-3)}.control-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.control-currency{padding-left:calc(var(--space-3) + 1.2em)}.control-adornment{left:var(--space-3);color:var(--text-3);font-family:var(--font-mono);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}select.control{appearance:none;padding-right:calc(var(--space-3) + 24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f2efe7' stroke-opacity='0.52' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}input[type=date].control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=file].control{padding:var(--space-2) var(--space-3)}.field-helper{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-3)}.field-error{margin-top:var(--space-2);align-items:flex-start;gap:var(--space-2);font-size:var(--type-body-sm-size);color:var(--vermilion-text);display:flex}.field-error svg{color:var(--vermilion);flex:none;margin-top:2px}.field-invalid{border-left:2px solid var(--vermilion);padding-left:var(--space-3)}.choice{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:var(--text-2);font-size:var(--type-body-sm-size);display:flex}.choice input{width:20px;height:20px;accent-color:var(--jade);flex:none;margin:2px 0 0}.readonly-pair{display:block}.readonly-pair+.readonly-pair{margin-top:var(--space-4)}.readonly-pair .field-label{color:var(--text-3)}.readonly-pair .readonly-value{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1)}.form-actions{margin-top:var(--space-6);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-note{margin-top:var(--space-3);font-size:var(--type-body-sm-size);color:var(--text-3)}.form-warning{margin-bottom:var(--space-4);font-size:var(--type-body-sm-size);color:var(--text-2);max-width:var(--reading-max)}.group-error{margin-bottom:var(--space-4)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.panel{background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--radius-panel);padding:var(--space-5)}@media (max-width:639.98px){.panel{padding:var(--space-4)}}.panel-heading{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);color:var(--text-1);line-height:1.4}.panel-lede{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-2)}.panel-body{margin-top:var(--space-5)}.notice{background:var(--surface-1);border:1px solid var(--hairline-control);border-radius:var(--radius-panel);padding:var(--space-5)}@media (max-width:639.98px){.notice{padding:var(--space-4)}}.notice-heading{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);color:var(--text-1);line-height:1.4}.notice-body{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-2);max-width:var(--reading-max)}.notice-action{margin-top:var(--space-4)}.progress{background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--radius-panel);padding:var(--space-5);position:relative;overflow:hidden}.progress:before{content:"";background:var(--jade-edge);width:40%;height:2px;animation:1.4s linear infinite progress-travel;position:absolute;top:0;left:0}.progress-statement{margin-top:var(--space-3);color:var(--text-1)}.progress-reassurance{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-2)}@keyframes progress-travel{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width:639.98px){.progress-anchored{left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + var(--space-3));z-index:15;position:fixed}}.skeleton{background:var(--surface-1);border-radius:var(--radius-panel);animation:1.5s linear infinite skeleton-pulse}.skeleton-bar{border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;height:44px}.skeleton-line{color:var(--text-3);font-size:var(--type-body-sm-size);gap:var(--space-2);flex-direction:column;display:flex}.skeleton-prose-line{height:1em;max-width:var(--reading-max);border-radius:var(--radius-chip);display:block}.skeleton-prose-line:last-child{width:62%}.skeleton-list{border-top:1px solid var(--hairline)}.skeleton-stack{gap:var(--space-5);flex-direction:column;display:flex}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.empty{padding:var(--space-6) 0}.empty-heading{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);color:var(--text-1)}.empty-body{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-2);max-width:var(--reading-max)}.empty-action{margin-top:var(--space-4)}.surface-message{max-width:var(--reading-max)}.surface-message-body{margin-top:var(--space-4);color:var(--text-2)}.surface-message-action{margin-top:var(--space-6)}.decision{max-width:var(--evidence-max);background:var(--surface-decision);background-image:linear-gradient(var(--tint-jade), var(--tint-jade));border:1px solid var(--hairline-jade);border-radius:var(--radius-decision);padding:var(--space-6);box-shadow:var(--glow-decision);position:relative}.decision:before{content:"";top:0;left:var(--radius-decision);right:var(--radius-decision);background:linear-gradient(to right, var(--jade-edge), transparent);height:1px;position:absolute}@media (max-width:639.98px){.decision{padding:var(--space-5)}}.decision-name{margin-top:var(--space-3);font-family:var(--font-display);font-weight:600;font-size:var(--type-display-size);letter-spacing:-.02em;color:var(--text-1);text-wrap:balance;line-height:1.05}.decision-finding{margin-top:var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--type-h2-size);letter-spacing:-.01em;color:var(--text-1);text-wrap:balance;line-height:1.35}.decision-severity{margin-top:var(--space-3)}.decision-meaning{margin-top:var(--space-4);color:var(--text-2);max-width:var(--reading-max)}.severity{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:500;line-height:1.3;display:inline-flex}.severity-warning{color:var(--amber-text)}.severity-warning svg{color:var(--amber)}.severity-critical{color:var(--vermilion-text)}.severity-critical svg{color:var(--vermilion)}.secondary-constraint{border-left:2px solid var(--amber);padding-left:var(--space-4)}.secondary-constraint-critical{border-left-width:3px;border-left-color:var(--vermilion);background:var(--tint-vermilion);padding-top:var(--space-3);padding-bottom:var(--space-3)}.analysis{max-width:var(--reading-max)}.analysis-body{margin-top:var(--space-3);border-left:2px solid var(--hairline-2);padding-left:var(--space-4);color:var(--text-2)}.analysis-body>p+p{margin-top:var(--space-3)}.analysis-headline{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2-size);letter-spacing:-.01em;color:var(--text-1);margin-bottom:var(--space-3);line-height:1.35}.plan{max-width:calc(var(--reading-max) + 40px)}.plan-item{padding:var(--space-4) 0;border-top:1px solid var(--hairline);grid-template-columns:40px 1fr;gap:0;display:grid}.plan-item:first-child{border-top:0;padding-top:0}.plan-sequence{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-3);line-height:1.4}.plan-title{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);color:var(--text-1);line-height:1.4}.plan-body{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-2)}.plan-impact{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-3)}@media (max-width:639.98px){.plan-item{grid-template-columns:1fr}.plan-sequence{margin-right:var(--space-2);display:inline}.plan-title{display:inline}}.evidence-list{max-width:var(--evidence-max);border-top:1px solid var(--hairline)}.evidence-row{border-bottom:1px solid var(--hairline)}.evidence-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) 0;text-align:left;cursor:pointer;color:var(--text-1);background:0 0;border:0;grid-template-columns:1fr auto 24px;display:grid}.evidence-name{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--text-1);font-weight:500}.evidence-value{text-align:right;font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1)}.evidence-value-reading{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body-size)}.evidence-chevron{color:var(--text-3);transition:transform var(--motion-disclose) var(--motion-ease)}.evidence-toggle[aria-expanded=true] .evidence-chevron{transform:rotate(90deg)}.evidence-detail{margin:0 0 var(--space-3);background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--radius-panel);padding:var(--space-5)}.in-panel .evidence-detail{background:var(--surface-2)}.evidence-detail-description{font-size:var(--type-body-sm-size);color:var(--text-2);max-width:var(--reading-max)}.evidence-detail-pair{margin-top:var(--space-3)}.evidence-detail-pair .field-label{color:var(--text-3);margin-bottom:var(--space-1)}.evidence-detail-rule{margin:var(--space-4) 0}.evidence-assumption{padding:var(--space-2) 0;border-top:1px solid var(--hairline);font-size:var(--type-body-sm-size);color:var(--text-2)}.evidence-assumption:first-child{border-top:0}@media (max-width:639.98px){.evidence-toggle{grid-template-columns:1fr 24px}.evidence-value{text-align:left;grid-column:1}.evidence-chevron{grid-area:1/2/span 2}}.refusal{text-align:right}.refusal-marker{font-family:var(--font-mono);font-weight:500;font-size:var(--type-eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.refusal-reason{border-left:1px solid var(--hairline);padding-left:var(--space-3);margin:0 0 var(--space-3);font-size:var(--type-body-sm-size);color:var(--text-2);gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;display:flex}.refusal-reason a{color:var(--text-2)}@media (max-width:639.98px){.refusal{text-align:left}}.figure-list{max-width:var(--evidence-max);column-gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.figure-list-2{grid-template-columns:1fr 1fr}}.figure-pair{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.figure-pair dt{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--text-3);font-weight:500}.figure-pair dd{margin-top:var(--space-1);font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1)}.figure-pair dd .refusal-reason{font-family:var(--font-sans);margin-top:var(--space-2);margin-bottom:0;font-weight:400}.figure-pair dd .evidence-value-reading{font-family:var(--font-sans);font-weight:400}.record-list{border-top:1px solid var(--hairline)}.record-row{align-items:center;column-gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto auto;display:grid}.record-label{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);color:var(--text-1);line-height:1.4}.record-qualifiers{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--text-3)}.record-value{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right;white-space:nowrap}.record-row-excluded .record-value{color:var(--text-2)}.record-action{text-align:right}.record-status{font-size:var(--type-body-sm-size);color:var(--text-2);text-align:right}@media (max-width:639.98px){.record-row{row-gap:var(--space-2);grid-template-columns:1fr}.record-value,.record-action,.record-status{text-align:left}}.filename{min-width:0;max-width:100%;display:flex}.filename-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filename-tail{white-space:pre;flex:none}.record-eyebrow-excluded{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-right:var(--space-2)}.readiness-list{max-width:var(--evidence-max)}.readiness-item{column-gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline);grid-template-columns:24px 1fr auto;align-items:start;display:grid}.readiness-item:first-child{border-top:0}.readiness-mark{color:var(--text-2);margin-top:4px}.readiness-mark-met{color:var(--mineral)}.readiness-requirement{color:var(--text-1)}.readiness-word{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--text-3)}@media (max-width:639.98px){.readiness-item{grid-template-columns:24px 1fr}.readiness-item .readiness-action{grid-column:2}}.disclosure-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:44px;color:var(--text-1);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.disclosure-toggle .evidence-chevron{flex:none}.disclosure-toggle[aria-expanded=true] .evidence-chevron{transform:rotate(90deg)}.disclosure-label{margin-top:var(--space-1);font-size:var(--type-body-sm-size);color:var(--text-3)}.disclosure-body[hidden]{display:none}.preview-frame{max-width:var(--content-max);background:var(--surface-1);border:1px dashed var(--hairline-jade);border-left:2px solid var(--jade-edge);border-radius:var(--radius-panel);padding:var(--space-6)}@media (max-width:639.98px){.preview-frame{padding:var(--space-4)}}.preview-marker{font-family:var(--font-mono);font-weight:500;font-size:var(--type-eyebrow-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-1)}.preview-header-sentence{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-2)}.preview-period{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-3)}.preview-header-rule{margin:var(--space-5) 0}.preview-sections>*+*{margin-top:var(--section-gap)}.action-zone{margin-top:var(--space-6)}.action-zone-rule{margin:var(--space-6) 0}.redraft-row{margin-top:var(--space-4)}.redraft-note{margin-top:var(--space-2);font-size:var(--type-body-sm-size);color:var(--text-3)}.redraft-detail{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--text-3);max-width:var(--reading-max)}.consequence-line{font-size:var(--type-body-sm-size);color:var(--text-2);max-width:var(--reading-max)}.save-action{margin-top:var(--space-4)}.document-header{max-width:var(--evidence-max)}.document-date{margin-top:var(--space-3);font-family:var(--font-display);font-weight:600;font-size:var(--type-h1-size);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.15}.document-period{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-3)}.document-permanence{margin-top:var(--space-3);font-size:var(--type-body-sm-size);color:var(--text-3);max-width:var(--reading-max)}.frozen-date-label{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--text-3);font-weight:500}.frozen-date-value{margin-top:var(--space-2);font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1)}.frozen-date-note{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-3);max-width:var(--reading-max)}.history-list{max-width:var(--evidence-max);border-top:1px solid var(--hairline)}.history-row{padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);color:inherit;min-height:44px;text-decoration:none;display:block}.history-row:hover .history-constraint,.history-row:focus-visible .history-constraint{text-decoration:underline}.history-row-inner{column-gap:var(--space-5);grid-template-columns:1fr auto;align-items:start;display:grid}.history-date{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1);gap:var(--space-3);align-items:baseline;display:flex}.history-latest{font-family:var(--font-sans);font-weight:400;font-size:var(--type-caption-size);color:var(--text-3)}.history-constraint{margin-top:var(--space-1);font-family:var(--font-display);font-weight:500;font-size:var(--type-h3-size);color:var(--text-1)}.history-recommendation{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--text-3)}.history-next{text-align:right}.history-next-label{font-size:var(--type-caption-size);color:var(--text-3)}.history-next-date{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-2)}@media (max-width:639.98px){.history-row-inner{row-gap:var(--space-2);grid-template-columns:1fr}.history-next{text-align:left}}.next-review-line{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.next-review-line .label{font-size:var(--type-label-size);color:var(--text-3);font-weight:500}.next-review-line .status{font-size:var(--type-body-sm-size);color:var(--text-2)}.current-value{margin-top:var(--space-2);font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-lg-size);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.1}.current-context{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-3)}.revision-list{max-width:var(--evidence-max);border-top:1px solid var(--hairline)}.revision-row{column-gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:12ch 1fr;display:grid}.revision-date{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-3)}.revision-changes{font-size:var(--type-body-sm-size);color:var(--text-2)}.revision-changes>li+li{margin-top:var(--space-1)}@media (max-width:639.98px){.revision-row{row-gap:var(--space-1);grid-template-columns:1fr}}.comparison{grid-template-columns:1fr;gap:0;display:grid}.comparison-region{min-width:0}.comparison-region+.comparison-region{border-top:1px solid var(--hairline);padding-top:var(--space-4);margin-top:var(--space-4)}@media (min-width:768px){.comparison{grid-template-columns:1fr 1fr}.comparison-region+.comparison-region{border-top:0;border-left:1px solid var(--hairline);padding-top:0;padding-left:var(--space-5);margin-top:0}}.source-scroll{max-width:100%;-webkit-mask-image:linear-gradient(to right, var(--surface-0) 92%, transparent);-webkit-mask-image:linear-gradient(to right, var(--surface-0) 92%, transparent);mask-image:linear-gradient(to right, var(--surface-0) 92%, transparent);overflow-x:auto}.source-line{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:pre;padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.extracted-pair{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.extracted-pair .field-label{color:var(--text-3);margin-bottom:var(--space-1)}.extracted-value{font-family:var(--font-mono);font-weight:500;font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere}.dialog{background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.dialog::backdrop{background:var(--scrim)}.dialog-panel{width:min(var(--form-max), calc(100vw - 2 * var(--gutter)));background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--radius-decision);padding:var(--space-6);color:var(--text-1)}.dialog-statements{margin-top:var(--space-4)}.dialog-statement+.dialog-statement{margin-top:var(--space-3)}.dialog-statement{color:var(--text-2)}.dialog-actions{margin-top:var(--space-6)}.dialog-actions>*+*{margin-top:var(--space-3)}.page-enter{animation:page-enter var(--motion-transition) var(--motion-ease)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.progress:before{background:var(--hairline-jade);width:100%;transform:none}.skeleton{opacity:.8}}.visually-hidden-mobile{display:initial}.status-line{margin-top:var(--space-3);font-size:var(--type-body-sm-size);color:var(--text-3)}.status-line:empty{display:none}.inline-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.scroll-x{max-width:100%;overflow-x:auto}.nowrap{white-space:nowrap}
