@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter 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-20C4,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-20C4,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-20C4,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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;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_601edbd6-module__aBO7-q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_601edbd6-module__aBO7-q__variable{--font-plex:"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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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_ea9a5d00-module__SkAUFq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ea9a5d00-module__SkAUFq__variable{--font-mono-face:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--icz-blue-700:#14286e;--icz-blue-50:#f4f7fc;--brand-50:#fffaeb;--brand-100:#fff3cd;--brand-300:#ffe08a;--brand-500:#ffcb2b;--brand-600:#eeb60d;--brand-700:#b98905;--navy-950:#0c1a2c;--navy-900:#122841;--navy-800:#1a3757;--navy-700:#234c76;--navy-600:#365f91;--navy-500:#4d7cb3;--navy-400:#7ea3ca;--navy-200:#c2d6ea;--navy-100:#e4eef8;--navy-50:#f2f7fc;--grey-950:#0f1e30;--grey-800:#22364c;--grey-700:#3d5165;--grey-600:#56677a;--grey-500:#5f6f82;--grey-400:#7b8a9c;--grey-300:#aeb9c5;--grey-200:#d5dde6;--grey-100:#e8edf3;--grey-50:#f4f6f9;--white:#fff;--kraft-50:#faf6f0;--kraft-300:#d9bd97;--kraft-500:#b07f43;--accent-50:#eaf1fd;--accent-100:#d6e4fb;--accent-500:#4a82e6;--accent-600:#2f6bde;--accent-700:#2557b8;--bar-navy:#122841;--bg-canvas:var(--white);--bg-surface:var(--white);--bg-surface-2:#f3f6fa;--bg-shell:var(--white);--bg-bar:var(--bar-navy);--bg-selected:var(--accent-50);--bg-hover:#f5f7fa;--text:#0e1b2b;--text-muted:#5b6b7e;--text-subtle:var(--grey-500);--text-on-shell:var(--text-muted);--text-on-shell-muted:var(--grey-500);--text-on-bar:#e6edf5;--text-on-bar-muted:#b8c6d6;--border-subtle:#eef1f5;--border:#e6eaf0;--border-strong:#cfd7e2;--border-control:var(--grey-400);--primary:var(--accent-600);--primary-hover:var(--accent-700);--primary-soft:var(--accent-50);--on-primary:var(--white);--link:var(--accent-600);--focus:var(--accent-600);--accent-brand:var(--brand-500);--identity:var(--icz-blue-700);--bg-rail:var(--bg-shell);--rail-text:var(--text-muted);--card-rule:var(--accent-100);--cat-1:#2f6bde;--cat-2:#7357d9;--cat-3:#0b8bb0;--cat-4:#a6458e;--cat-5:#52637a;--cat-6:#1f4f9e;--status-ok-fg:#0f6b3e;--status-ok-bg:#e6f4ec;--status-ok-solid:#137a46;--status-wip-fg:#7a5600;--status-wip-bg:#fff4d6;--status-wip-solid:#ffb81c;--status-rej-fg:#b3261e;--status-rej-bg:#fcebea;--status-rej-solid:#c62828;--status-info-fg:#234c76;--status-info-bg:#eaf1fd;--status-neutral-fg:#56677a;--status-neutral-bg:#eef2f6;--chart-1:var(--cat-1);--chart-2:var(--cat-2);--chart-3:var(--cat-3);--chart-4:var(--cat-4);--chart-5:var(--cat-5);--chart-6:var(--cat-6);--font-sans:var(--font-plex), var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SF Mono", Menlo, monospace;--t-caption:12px;--t-label:12px;--t-micro:12px;--t-small:13px;--t-body:14px;--t-lead:16px;--t-h3:16px;--t-head:20px;--t-title:24px;--t-metric:32px;--t-display:40px;--w-normal:400;--w-medium:500;--w-semi:600;--w-bold:650;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--s1:4px;--s2:8px;--s3:14px;--s4:20px;--s5:28px;--s6:40px;--s7:60px;--radius-xs:4px;--radius-sm:6px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-1:0 1px 2px #0f1e300d;--shadow-2:0 2px 4px #0f1e300d, 0 8px 24px #0f1e3014;--shadow-3:0 8px 32px #0c1a2c2e;--shadow-focus:0 0 0 2px var(--white), 0 0 0 4px var(--focus);--dur-1:.1s;--dur-2:.18s;--dur-3:.26s;--ease-in:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--motion:var(--dur-2) var(--ease-in);--row-h:44px;--ctl-h:36px;--tap:36px;--shell-h:48px;--rail-w:88px;--rail-w-collapsed:88px;--ink-900:var(--text);--ink-800:var(--grey-800);--ink-700:var(--grey-700);--ink-600:var(--text-muted);--ink-400:var(--text-subtle);--ink-300:var(--grey-400);--ground:var(--bg-canvas);--paper:var(--bg-surface);--paper-shade:#eef3f8;--raise-1:var(--bg-surface);--raise-2:var(--bg-surface-2);--line:var(--border-subtle);--edge:var(--border);--chip:var(--status-neutral-bg);--green:var(--status-ok-fg);--green-bg:var(--status-ok-bg);--yellow:var(--status-wip-fg);--yellow-bg:var(--status-wip-bg);--red:var(--status-rej-fg);--red-bg:var(--status-rej-bg)}[data-density=compact]{--row-h:32px;--ctl-h:28px;--t-body:13px;--t-small:12.5px}[data-theme=dark]{--bg-canvas:#0f1720;--bg-surface:#0f1720;--bg-surface-2:#18222e;--bg-shell:#0f1720;--bg-bar:#0c1a2c;--bg-selected:#6ea2ff29;--bg-hover:#18222e;--text:#e6edf5;--text-muted:#94a4b7;--text-subtle:#8796a8;--text-on-shell:var(--text-muted);--text-on-shell-muted:var(--text-subtle);--border-subtle:#1d2836;--border:#243142;--border-strong:#33445a;--border-control:#5c6b7d;--primary:#6ea2ff;--primary-hover:#8fb7ff;--primary-soft:#6ea2ff29;--on-primary:#0b1420;--link:#6ea2ff;--focus:#6ea2ff;--cat-1:#6ea2ff;--cat-2:#a48cff;--cat-3:#4fc3e6;--cat-4:#e08cc9;--cat-5:#9fb0c4;--cat-6:#8fb7ff;--status-ok-fg:#5cc98c;--status-ok-bg:#5cc98c24;--status-wip-fg:#f2c14e;--status-wip-bg:#f2c14e24;--status-rej-fg:#ff8a80;--status-rej-bg:#ff8a8024;--status-info-fg:#8fb7ff;--status-info-bg:#6ea2ff24;--identity:#c2d6ea;--bg-rail:#111c2a;--rail-text:#a9b8c9;--card-rule:#6ea2ff4d;--status-neutral-fg:#9aa8b8;--status-neutral-bg:#9aa8b81f;--paper-shade:#1c2837;--ink-800:#cdd6e0;--ink-700:#b4c0cd;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=floor]{--t-caption:14px;--t-label:15px;--t-micro:14px;--t-small:16px;--t-body:19px;--t-lead:23px;--t-h3:23px;--t-head:30px;--t-title:40px;--t-metric:56px;--t-display:72px;--s1:6px;--s2:12px;--s3:18px;--s4:24px;--s5:32px;--s6:44px;--s7:64px;--row-h:64px;--ctl-h:56px;--tap:56px;--tap-primary:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-2:#f3f6fa;--bg-selected:var(--accent-50);--bg-hover:#f5f7fa;--text:#0e1b2b;--primary:var(--accent-600);--primary-hover:var(--accent-700);--primary-soft:var(--accent-50);--on-primary:#fff;--link:var(--accent-600);--focus:var(--accent-600);--status-ok-bg:#e6f4ec;--status-wip-bg:#fff4d6;--status-rej-bg:#fcebea;--status-neutral-fg:#56677a;--status-neutral-bg:#eef2f6;--paper-shade:#eff3f7;--text-muted:#2f3e50;--text-subtle:#3a4a5c;--border-subtle:#d3dbe5;--border:#b9c5d3;--border-control:#6b7a8c;--status-ok-fg:#0b5a33;--status-wip-fg:#5c4000;--status-rej-fg:#8e1b15}@media (prefers-reduced-motion:reduce){:root{--motion:1ms;--dur-1:1ms;--dur-2:1ms;--dur-3:1ms}}@media print{:root,[data-theme=dark]{--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-2:#fff;--paper-shade:#fff;--text:#000;--text-muted:#333;--border-subtle:#bbb;--border:#999;--radius:0;--radius-sm:0;--radius-md:0;--shadow-1:none;--shadow-2:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.no-print,.nav,.shellbar,.module-rail,.module-tabs{display:none!important}.shell{display:block!important}.main{max-width:none!important;padding:0!important}.rail,.feed,.page-actions,.tabs{display:none!important}.with-rail{display:block!important}.sheet{page-break-after:always}.sheet:last-child{page-break-after:auto}body{font-size:10.5pt}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1, "cv08" 1;line-height:1.5}a{color:var(--navy-600);text-decoration:none}a:hover{color:var(--navy-700);text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px;border-radius:var(--radius-sm)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.nav{background:var(--navy-950);color:var(--navy-200);padding:var(--s4) 0 var(--s6);scrollbar-width:thin;scrollbar-color:var(--navy-800) transparent;height:100vh;position:sticky;top:0;overflow-y:auto}.nav-mark{font-weight:var(--w-bold);letter-spacing:.06em;color:var(--identity);font-size:var(--t-lead);padding:0 var(--s4) var(--s5)}.nav a{margin:1px var(--s2);padding:var(--s2) var(--s3);color:var(--navy-200);font-size:var(--t-small);font-weight:var(--w-medium);border-radius:var(--radius-sm);transition:background var(--motion), color var(--motion);text-decoration:none;display:block}.nav a:hover{background:var(--navy-900);color:var(--white);text-decoration:none}.nav a[aria-current=page]{background:var(--navy-800);color:var(--white);font-weight:var(--w-semi);box-shadow:inset 3px 0 0 var(--brand-500)}.nav-soon{margin:1px var(--s2);padding:var(--s2) var(--s3);font-size:var(--t-small);color:var(--ink-400);cursor:default;justify-content:space-between;align-items:center;display:flex}.nav-soon em{font-style:normal;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-400);border:1px solid var(--navy-800);border-radius:var(--radius-sm);padding:1px var(--s1)}.nav-group{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--navy-400);font-weight:var(--w-semi);padding:var(--s4) var(--s4) var(--s1)}.nav a.nav-group-link{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--navy-400);font-weight:var(--w-semi);padding:var(--s4) var(--s4) var(--s1);border-radius:0;margin:0;text-decoration:none;display:block}.nav a.nav-group-link:hover,.nav a.nav-group-link[aria-current=page]{box-shadow:none;color:var(--navy-200);background:0 0}.nav-store-open{background:var(--navy-800);font-weight:var(--w-semi)}.nav-sub{margin:0 var(--s2) var(--s2) var(--s4);box-shadow:inset 2px 0 0 var(--navy-800)}.nav-sub a{padding-left:var(--s3);font-size:var(--t-micro);color:var(--navy-200);font-weight:var(--w-normal);margin:0}.nav-sub a[aria-current=page]{font-weight:var(--w-semi)}.main{padding:var(--s6) var(--s6) var(--s7);max-width:1180px}.main:has(.with-rail){max-width:1480px}.page-head{margin-bottom:var(--s5)}.page-head-row{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.page-head h1{font-size:var(--t-title);letter-spacing:-.021em;color:var(--ink-900);font-weight:var(--w-semi);margin:0;line-height:1.2}.page-head p{margin:var(--s2) 0 0;color:var(--ink-600);font-size:var(--t-small);max-width:68ch;line-height:1.55}.step{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--s1)}.page-actions{gap:var(--s2);flex-shrink:0;align-items:center;display:flex}.section{margin-top:var(--s6)}.section>h2{font-size:var(--t-lead);margin:0 0 var(--s1);color:var(--ink-900);font-weight:var(--w-semi);letter-spacing:-.011em}.section>.why{margin:0 0 var(--s3);color:var(--ink-600);font-size:var(--t-small);max-width:72ch}.cards{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(214px,1fr));display:grid}.card{background:var(--raise-1);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--s3) var(--s4) var(--s4);gap:var(--s2);transition:box-shadow var(--motion), border-color var(--motion);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-2);border-color:var(--navy-200)}.card-attention:before{content:"";background:var(--status-wip-solid);height:3px;position:absolute;inset:0 0 auto}.card-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.card-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400);font-weight:var(--w-semi)}.card-go{font-size:var(--t-body);color:var(--ink-300);padding:var(--s1);border-radius:var(--radius-sm);transition:color var(--motion), background var(--motion);line-height:1;text-decoration:none}.card-go:hover{color:var(--navy-600);background:var(--navy-50);text-decoration:none}.card-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-metric);letter-spacing:-.035em;color:var(--ink-900);line-height:1.05;font-weight:var(--w-semi)}.card-unit{font-size:var(--t-small);color:var(--ink-400);margin-left:var(--s1);letter-spacing:0}.card-subs{gap:var(--s1);padding-top:var(--s1);flex-direction:column;margin-top:auto;display:flex}.sub{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--ink-600);display:flex}.sub a{color:inherit;text-decoration:none}.sub a:hover{color:var(--navy-700);text-underline-offset:2px;text-decoration:underline}.sub-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:1.75em;padding:1px var(--s1);text-align:center;border-radius:var(--radius-sm);background:var(--navy-800);color:var(--white);font-size:var(--t-micro);font-weight:var(--w-semi)}.sub-none .sub-n{background:var(--paper-shade);color:var(--ink-400)}.sub-mark .sub-n{background:var(--status-wip-bg);color:var(--status-wip-fg)}.delta{font-size:var(--t-small);color:var(--ink-600);font-variant-numeric:tabular-nums}.spark{width:100%;height:28px;color:var(--navy-200);display:block}.spark rect{fill:currentColor}.spark .now{fill:var(--navy-600)}.bars{align-items:flex-end;gap:var(--s2);height:160px;margin:var(--s4) 0 var(--s3);display:flex}.bars-col{justify-content:flex-end;gap:var(--s1);flex-direction:column;flex:1;display:flex}.bar{width:100%;color:var(--navy-600);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.bar-actual{background:currentColor}.bar-predicted{background-image:repeating-linear-gradient(45deg,#0000 0 3px,currentColor 3px 4px);border:1px solid}.bars-x{font-size:var(--t-micro);color:var(--ink-400);text-align:center}.legend{gap:var(--s4);font-size:var(--t-small);color:var(--ink-600);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--s2);display:inline-flex}.legend i{width:.75em;height:.75em;color:var(--navy-600);background:currentColor;border-radius:2px;font-style:normal}.legend i.hatched{background:repeating-linear-gradient(45deg,#0000 0 3px,currentColor 3px 4px);border:1px solid}.tabs{gap:var(--s5);border-bottom:1px solid var(--edge);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.tab{align-items:center;gap:var(--s2);padding:var(--s2) 0 var(--s3);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-600);transition:color var(--motion), border-color var(--motion);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink-900);text-decoration:none}.tab[aria-current=page]{color:var(--navy-700);border-bottom-color:var(--navy-600);font-weight:var(--w-semi)}.tab-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);font-weight:var(--w-semi);padding:1px var(--s1);border-radius:var(--radius-sm);background:var(--paper-shade);color:var(--ink-600);text-align:center;min-width:1.75em}.tab[aria-current=page] .tab-n{background:var(--navy-100);color:var(--navy-700)}.find{gap:var(--s2);margin-bottom:var(--s4);align-items:center;max-width:30rem;display:flex}.find input{font-family:var(--font-mono)}.queue{background:var(--raise-1);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.queue-empty{padding:var(--s5) var(--s4);color:var(--ink-400);font-size:var(--t-small)}.queue>div+div .row{border-top:1px solid var(--line)}.row{gap:var(--s4);padding:var(--s3) var(--s4);transition:background var(--motion);align-items:baseline;display:flex}.queue>div:hover .row{background:var(--raise-2)}.row-primary{font-weight:var(--w-semi);color:var(--ink-900);min-width:9.5rem}.row-secondary{color:var(--ink-600);font-size:var(--t-small);flex:1}.row-meta{gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}.row-meta>div{text-align:right;flex:0 0 7rem}.row-action{flex-shrink:0;justify-content:flex-end;min-width:7rem;display:flex}.row-attention{box-shadow:inset 3px 0 0 var(--status-wip-solid)}tr.row-attention>td{background:var(--status-wip-bg)}tr.row-attention>td:first-child{box-shadow:inset 3px 0 0 var(--status-wip-solid)}.meta-label{font-size:var(--t-micro);color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--w-medium);white-space:nowrap;display:block}.meta-value{font-size:var(--t-small);color:var(--ink-800);font-weight:var(--w-medium)}.blocked{padding:var(--s3) var(--s4) var(--s3) var(--s4);border-left:3px solid var(--status-wip-solid);background:var(--status-wip-bg);font-size:var(--t-small);color:var(--ink-800);max-width:78ch;margin:0}.table{border-collapse:separate;border-spacing:0;background:var(--raise-1);border:1px solid var(--edge);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-1);overflow:hidden}.table th{text-align:left;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);font-weight:var(--w-semi);padding:var(--s3) var(--s4);border-bottom:1px solid var(--edge);white-space:nowrap;background:var(--raise-2)}.table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:var(--t-small);vertical-align:top}.table tr:last-child td{border-bottom:0}.table td.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table tbody tr{transition:background var(--motion)}.table tbody tr:hover{background:var(--raise-2)}.light{align-items:center;gap:var(--s2);font-size:var(--t-small);font-weight:var(--w-semi);padding:2px var(--s2);border-radius:var(--radius-sm);border:1px solid #0000;display:inline-flex}.light:before{content:"";background:currentColor;border-radius:50%;width:.6em;height:.6em}.light-green{color:var(--green);background:var(--green-bg);border-color:var(--green)}.light-yellow{color:var(--yellow);background:var(--yellow-bg);border-color:var(--yellow)}.light-red{color:var(--red);background:var(--red-bg);border-color:var(--red)}.pill{font-size:var(--t-micro);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.05em;padding:2px var(--s2);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--raise-2);color:var(--ink-600);display:inline-block}.pill-live{border-color:var(--navy-200);color:var(--navy-700);background:var(--navy-50)}.pill-wait{border-color:var(--status-wip-solid);color:var(--status-wip-fg);background:var(--status-wip-bg)}.pill-done{color:var(--ink-400)}.fields{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--s1);flex-direction:column;display:flex}.field.wide{grid-column:1/-1}.field>label{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--ink-800)}.field>.hint{font-size:var(--t-micro);color:var(--ink-400)}.field>.prefilled{font-size:var(--t-micro);color:var(--green);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.05em}input,select,textarea{font:inherit;color:var(--ink-900);background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:0 var(--s3);min-height:var(--tap);width:100%;transition:border-color var(--motion), box-shadow var(--motion)}textarea{padding:var(--s2) var(--s3);min-height:calc(var(--tap) * 2);resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-300)}input:hover,select:hover,textarea:hover{border-color:var(--navy-200)}input:focus,select:focus,textarea:focus{border-color:var(--navy-600);box-shadow:var(--shadow-focus);outline:none}input[readonly],.locked{background:var(--paper-shade);color:var(--ink-600);border-color:var(--line)}input[readonly]:hover{border-color:var(--line)}.btn{font:inherit;font-weight:var(--w-semi);font-size:var(--t-small);cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--navy-700);border-radius:var(--radius-sm);background:var(--navy-700);color:var(--white);min-height:var(--tap);padding:0 var(--s4);white-space:nowrap;transition:background var(--motion), border-color var(--motion), box-shadow var(--motion);display:inline-flex}.btn:hover{background:var(--navy-800);border-color:var(--navy-800)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{background:var(--navy-900)}.btn-quiet{background:var(--paper);color:var(--ink-800);border-color:var(--edge)}.btn-quiet:hover{background:var(--raise-2);border-color:var(--navy-200);color:var(--ink-900)}.btn-quiet:active{background:var(--paper-shade)}.btn-mark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-mark:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn[disabled]{opacity:.45;cursor:not-allowed}.actions{gap:var(--s2);margin-top:var(--s5);align-items:center;display:flex}.advisories{margin:var(--s4) 0;border:1px solid var(--status-wip-solid);border-radius:var(--radius);background:var(--status-wip-bg);overflow:hidden}.advisories>h3{padding:var(--s2) var(--s4);font-size:var(--t-small);font-weight:var(--w-semi);background:var(--status-wip-bg);color:var(--status-wip-fg);margin:0}.advisories ul{padding:var(--s3) var(--s4) var(--s3) var(--s6);margin:0}.advisories li{font-size:var(--t-small);color:var(--ink-800)}.advisories li+li{margin-top:var(--s1)}.advisories .proceed{padding:0 var(--s4) var(--s4)}.said{padding:var(--s3) var(--s4);border-left:3px solid var(--navy-400);border-radius:0 var(--radius) var(--radius) 0;background:var(--navy-50);font-size:var(--t-small);color:var(--ink-700);margin:var(--s5) 0 0;max-width:78ch}.record-text{font-size:var(--t-small);color:var(--ink-700);margin:var(--s2) 0 0;max-width:78ch}.said cite{margin-top:var(--s2);font-size:var(--t-micro);color:var(--ink-400);font-style:normal;display:block}.with-rail{gap:var(--s6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1140px){.with-rail{grid-template-columns:minmax(0,1fr)}}.rail{top:var(--s4);position:sticky}.rail-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.rail-head h2{font-size:var(--t-lead);color:var(--ink-900);font-weight:var(--w-semi);margin:0}.feed{border:1px solid var(--edge);border-radius:var(--radius);background:var(--raise-1);box-shadow:var(--shadow-1);max-height:78vh;overflow-y:auto}.feed-empty{padding:var(--s5) var(--s4);color:var(--ink-400);font-size:var(--t-small)}.feed-item{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);transition:background var(--motion)}.feed-item:last-child{border-bottom:0}.feed-item:hover{background:var(--raise-2)}.feed-when{align-items:center;gap:var(--s2);display:inline-flex}.feed-new .feed-when:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.feed-new .feed-title{color:var(--ink-900)}.feed-item:not(.feed-new) .feed-title{color:var(--ink-700);font-weight:var(--w-medium)}.feed-top{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.feed-who{font-size:var(--t-small);color:var(--ink-600);font-weight:var(--w-medium)}.feed-tag{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--w-semi);color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--radius-sm);padding:1px var(--s1);white-space:nowrap}.feed-title{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--ink-900);margin:0 0 var(--s1);line-height:1.45}.feed-body{font-size:var(--t-small);color:var(--ink-600);margin:0;line-height:1.5}.feed-foot{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2);display:flex}.feed-when{font-size:var(--t-micro);color:var(--ink-400);font-variant-numeric:tabular-nums}[data-mode=floor] .floor{max-width:800px;padding:var(--s4);margin:0 auto}[data-mode=floor] .floor-head{border-bottom:3px solid var(--navy-800);padding-bottom:var(--s2);margin-bottom:var(--s5);justify-content:space-between;align-items:baseline;display:flex}[data-mode=floor] .floor-head h1{font-size:var(--t-head);color:var(--ink-900);font-weight:var(--w-semi);margin:0}[data-mode=floor] .floor-head .who{font-size:var(--t-small);color:var(--ink-600)}.choices{gap:var(--s2);display:grid}.choice{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s3) var(--s4);border:2px solid var(--edge);border-radius:var(--radius);background:var(--paper);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion), background var(--motion), box-shadow var(--motion);display:flex}.choice:hover{border-color:var(--navy-400);box-shadow:var(--shadow-1)}.choice[aria-pressed=true]{border-color:var(--navy-700);background:var(--navy-50)}.choice strong{font-size:var(--t-lead);color:var(--ink-900);font-weight:var(--w-semi);display:block}.choice span{color:var(--ink-600);font-size:var(--t-small)}.three{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.three button{min-height:calc(var(--tap) * 1.6);font:inherit;font-size:var(--t-lead);font-weight:var(--w-bold);border-radius:var(--radius);cursor:pointer;background:var(--paper);transition:background var(--motion);border:3px solid}.three .g{color:var(--green)}.three .g:hover,.three .g[aria-pressed=true]{background:var(--green-bg)}.three .y{color:var(--yellow)}.three .y:hover,.three .y[aria-pressed=true]{background:var(--yellow-bg)}.three .r{color:var(--red)}.three .r:hover,.three .r[aria-pressed=true]{background:var(--red-bg)}.chalk{font-family:var(--font-mono);font-size:var(--t-head);letter-spacing:.04em;background:var(--kraft-50);border:2px dashed var(--kraft-500);border-radius:var(--radius);color:var(--ink-900);padding:var(--s5);text-align:center;margin:var(--s4) 0}.chalk small{font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:0;color:var(--ink-600);margin-top:var(--s2);display:block}.queued{align-items:center;gap:var(--s1);font-size:var(--t-small);color:var(--yellow);font-weight:var(--w-semi);display:inline-flex}.sheet{color:#000;background:#fff;padding:12mm;font-size:10.5pt}.sheet h1{text-align:center;margin:0 0 2mm;font-size:15pt}.sheet .sheet-meta{justify-content:space-between;margin-bottom:3mm;font-size:9pt;display:flex}.sheet table{border-collapse:collapse;width:100%}.sheet th,.sheet td{text-align:left;border:1px solid #000;padding:1.2mm 1.6mm;font-size:8.5pt}.sheet th{background:#f0f0f0;font-weight:700}.sheet td.n{text-align:right;font-variant-numeric:tabular-nums}.sheet .sign{justify-content:space-between;margin-top:6mm;font-size:9pt;display:flex}.sheet .sign div{border-top:1px solid #000;width:45%;padding-top:1.5mm}.cadence{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--navy-50);border-left:3px solid var(--navy-400);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--t-small);color:var(--ink-800);font-weight:var(--w-semi)}.cadence span{margin-top:var(--s1);font-weight:var(--w-normal);color:var(--ink-600);display:block}[data-mode=floor] .floor.strip-wide{max-width:1400px}.strip-bar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.strip-stations{gap:var(--s1);flex-wrap:wrap;display:flex}.strip-stations a{min-height:44px;padding:0 var(--s4);border:2px solid var(--edge);border-radius:var(--radius);color:var(--ink-700);font-weight:var(--w-semi);background:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.strip-stations a[aria-current=page]{border-color:var(--navy-800);background:var(--navy-800);color:var(--white)}.strip-day{align-items:center;gap:var(--s3);display:flex}.strip-day a{border:2px solid var(--edge);border-radius:var(--radius);min-width:44px;min-height:44px;font-size:var(--t-lead);color:var(--ink-800);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.strip-day strong{font-family:var(--font-mono);font-size:var(--t-lead);color:var(--ink-900)}.strip-day-long{color:var(--ink-600);font-size:var(--t-small)}.strip-use{color:var(--ink-600);font-size:var(--t-small);margin:0 0 var(--s3)}.strip-note{background:var(--yellow-bg);color:var(--yellow);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);font-size:var(--t-small);margin:0 0 var(--s3)}.strip-empty{gap:var(--s2);padding:var(--s5);border:2px dashed var(--edge);border-radius:var(--radius);display:grid}.strip-scroll{border:2px solid var(--ink-800);border-radius:var(--radius-sm);background:var(--paper);overflow-x:auto}.strip{border-collapse:collapse;width:100%;font-size:15px}.strip th,.strip td{border:1px solid var(--edge);vertical-align:middle;padding:8px}.strip td{white-space:nowrap}.strip td:nth-child(2){white-space:normal;min-width:150px;max-width:190px;line-height:1.3}.strip thead th{white-space:normal;background:var(--paper-shade);color:var(--ink-800);font-size:var(--t-small);font-weight:var(--w-bold);text-align:center;white-space:nowrap;position:sticky;top:0}.strip th.strip-group{border-bottom-color:var(--ink-400)}.strip td.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.strip td.strong{font-weight:var(--w-bold);color:var(--ink-900)}.strip td strong{color:var(--ink-900);display:block}.strip-product{color:var(--ink-600);font-size:var(--t-small);display:block}.strip tbody td{min-height:48px}.strip tbody tr.strip-running{background:var(--bg-selected)}.strip td .strip-same{color:var(--ink-400)}.strip td:has(>.strip-same){color:var(--ink-400)}.strip-same em{font-style:normal;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;vertical-align:2px;background:var(--paper-shade);color:var(--ink-600);border-radius:3px;margin-left:4px;padding:0 3px;font-size:10px}.strip td.strip-flag{background:var(--yellow-bg);color:var(--yellow);font-weight:var(--w-semi)}.strip td.strip-unknown{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.strip-blank{color:var(--ink-300)}.strip-colour{font-weight:var(--w-semi);align-items:center;gap:6px;display:inline-flex}.strip-colour:before{content:"";border:1px solid var(--ink-400);border-radius:2px;width:12px;height:12px}.strip-brown:before{background:#9a6b3f}.strip-white:before{background:#fff}.strip-step{background:var(--paper-shade);color:var(--ink-800);font-size:var(--t-small);font-weight:var(--w-semi);white-space:nowrap;border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;display:inline-block}.strip-stitch{background:var(--navy-800);color:var(--white)}.strip-coa{background:var(--yellow-bg);color:var(--yellow)}.strip-act{min-height:44px;padding:0 var(--s3);white-space:nowrap;border:2px solid var(--navy-800);border-radius:var(--radius);font-weight:var(--w-semi);color:var(--navy-800);align-items:center;text-decoration:none;display:inline-flex}.strip-block+.strip-block{margin-top:var(--s5)}.strip-title{font-size:var(--t-lead);font-weight:var(--w-semi);color:var(--ink-900);margin:0 0 var(--s2)}
