@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}:root{--background:#f6f6f3;--foreground:#1b1f1c;--card:#fff;--card-foreground:#1b1f1c;--muted:#eef0eb;--muted-foreground:#68706a;--border:#e2e4df;--input:#e2e4df;--primary:#4f46e5;--primary-foreground:#fff;--primary-soft:#e9e8fc;--primary-strong:#4338ca;--success:#17603f;--success-soft:#ddefe4;--success-fill:#2f9e6a;--warning:#8f5a0f;--warning-soft:#f6ecd6;--warning-fill:#d08a1e;--destructive:#b3261e;--destructive-foreground:#fff;--destructive-soft:#f7e2e0;--data-soft:#e4eefb;--data-strong:#264b73;--ring:#4f46e5;--radius:.5rem;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-other:#9aa29b}[data-theme=dark]{--background:#141614;--foreground:#e4e6e1;--card:#1c1f1c;--card-foreground:#e4e6e1;--muted:#242824;--muted-foreground:#9aa29b;--border:#2a2e2a;--input:#343934;--primary:#8b85f5;--primary-foreground:#14123a;--primary-soft:#26244f;--primary-strong:#a5a0f8;--success:#4caf87;--success-soft:#1c3329;--success-fill:#3f9f78;--warning:#d9a44a;--warning-soft:#3a2e17;--warning-fill:#c79437;--destructive:#e5766b;--destructive-foreground:#2a1210;--destructive-soft:#40201d;--data-soft:#212c33;--data-strong:#92b8e6;--ring:#8b85f5;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-other:#6d746e}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-border: var(--border); --color-input: var(--input); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-primary-soft: var(--primary-soft); --color-primary-strong: var(--primary-strong); --color-success: var(--success); --color-success-soft: var(--success-soft); --color-success-fill: var(--success-fill); --color-warning: var(--warning); --color-warning-soft: var(--warning-soft); --color-warning-fill: var(--warning-fill); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-destructive-soft: var(--destructive-soft); --color-data-soft: var(--data-soft); --color-data-strong: var(--data-strong); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-chart-6: var(--chart-6); --color-chart-other: var(--chart-other);  --font-sans: var(--font-sans); --font-serif: var(--font-serif); --font-mono: var(--font-mono); --default-font-family: var(--font-sans); --radius-sm: calc(var(--radius) - .125rem); --radius-md: var(--radius); --radius-lg: calc(var(--radius) + .25rem);}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);text-overflow:ellipsis;background-position:right calc(.75rem + 5px) center,right .75rem center;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}:root{--sans:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--ink-2:color-mix(in srgb, var(--foreground) 76%, var(--background));--rule-2:color-mix(in srgb, var(--border) 55%, var(--card));--on-primary-dim:color-mix(in srgb, var(--primary-foreground) 72%, var(--primary));--on-primary-sub:color-mix(in srgb, var(--primary-foreground) 84%, var(--primary));--on-primary-rule:color-mix(in srgb, var(--primary-foreground) 45%, var(--primary));--sp:4px;--maxw:1360px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:var(--sans);font-kerning:normal;margin:0;font-size:15px;line-height:1.5}.topnav{background:var(--primary-strong);color:var(--on-primary-sub);font-size:13px}.topnav-in{max-width:var(--maxw);align-items:center;gap:18px;min-height:40px;margin:0 auto;padding:0 24px;display:flex}.topnav-brand{color:var(--primary-foreground);letter-spacing:.18em;text-transform:uppercase;margin-right:6px;font-size:12px;font-weight:700;text-decoration:none}.topnav-links{flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.topnav-links a{color:var(--on-primary-sub);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 10px;text-decoration:none}.topnav-links a:hover{color:var(--primary-foreground)}.topnav-links a[aria-current=page]{color:var(--primary-foreground);border-bottom-color:var(--primary-foreground)}.topnav-who{align-items:center;gap:10px;margin-left:auto;display:flex}.topnav-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warning-soft);font-size:10px}.topnav-btn{appearance:none;font:inherit;border:1px solid var(--on-primary-rule);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:4px 10px;font-size:12px;text-decoration:none}.topnav-btn:hover{border-color:var(--primary-foreground)}.topnav-theme{justify-content:center;align-self:stretch;align-items:center;padding:0 6px;display:inline-flex}.topnav-btn:focus-visible,.topnav-links a:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:2px}@media (width<=560px){.topnav-in{gap:10px;padding:0 14px}.topnav-brand{display:none}}.masthead{background:var(--primary);color:var(--primary-foreground);border-bottom:3px solid var(--primary-strong)}.masthead-in{max-width:var(--maxw);flex-wrap:wrap;align-items:flex-end;gap:20px;margin:0 auto;padding:22px 24px 18px;display:flex}.brand{flex:320px;min-width:0}.brand h1{letter-spacing:.22em;text-transform:uppercase;color:var(--on-primary-dim);margin:0;font-size:13px;font-weight:700}.brand h2{letter-spacing:-.024em;margin:4px 0 0;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.04}.brand .sub{color:var(--on-primary-sub);max-width:60ch;margin:6px 0 0;font-size:13.5px}.stamp{border:2px solid var(--on-primary-rule);font-family:var(--mono);color:var(--on-primary-sub);white-space:nowrap;border-radius:2px;padding:8px 12px;font-size:11px;line-height:1.7}.stamp b{color:var(--primary-foreground);font-weight:600}.stamp .warn-stamp{color:var(--warning-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.preamble{background:var(--primary-strong);color:var(--on-primary-sub)}.preamble p{max-width:var(--maxw);margin:0 auto;padding:11px 24px;font-size:13px;line-height:1.55}.preamble b{color:var(--primary-foreground)}.tabs{background:var(--card);border-bottom:1px solid var(--border);z-index:30;position:sticky;top:0}.tabs-in{max-width:var(--maxw);gap:2px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.tab{appearance:none;font:inherit;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px 11px;font-size:13.5px}.tab:hover{color:var(--foreground)}.tab[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.tab .cnt{font-family:var(--mono);color:var(--muted-foreground);margin-left:6px;font-size:11px}.toolbar{background:var(--muted);border-bottom:1px solid var(--border);z-index:25;position:sticky;top:45px}.toolbar-in{max-width:var(--maxw);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:10px 24px;display:flex}.search{flex:240px;min-width:180px;position:relative}.search input{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:2px;padding:7px 30px 7px 11px;font-size:14px}.search input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.search .clear{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;padding:4px 6px;font-size:16px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{appearance:none;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:2px;padding:6px 11px;font-size:12.5px}.chip:hover{border-color:var(--muted-foreground)}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:500}.chip .n{font-family:var(--mono);opacity:.75;margin-left:5px;font-size:11px}.chip.warnish[aria-pressed=true]{background:var(--warning);border-color:var(--warning)}.chip.keyish[aria-pressed=true]{background:var(--data-strong);border-color:var(--data-strong)}.tool-right{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{appearance:none;font:inherit;border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;border-radius:2px;padding:7px 13px;font-size:13px}.btn:hover{background:var(--primary-strong)}.btn.ghost{background:var(--card);color:var(--ink-2);border-color:var(--border)}.btn.ghost:hover{border-color:var(--muted-foreground);background:var(--card)}.btn:focus-visible,.chip:focus-visible,.tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.saved{font-family:var(--mono);color:var(--muted-foreground);white-space:nowrap;font-size:11px}.saved b{color:var(--primary)}.saved .warnstate{color:var(--warning)}.body{max-width:var(--maxw);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:26px;margin:0 auto;padding:22px 24px 90px;display:grid}.body.solo{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:104px}.rail-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px 2px;font-size:10px}.marker{text-align:left;appearance:none;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0 0 7px;display:block}.marker-plate{background:var(--c);color:var(--primary-foreground);font-family:var(--mono);letter-spacing:.02em;opacity:.88;border-radius:2px 2px 0 0;padding:5px 7px 4px;font-size:13px;font-weight:600;transition:opacity .12s}.marker:hover .marker-plate{opacity:1}.marker.on .marker-plate{opacity:1;box-shadow:inset 0 0 0 2px #ffffff8c}.marker-lab{color:var(--muted-foreground);padding:3px 1px 0;font-size:10.5px;line-height:1.25;display:block}.marker-bar{background:var(--border);border-radius:0 0 2px 2px;height:3px;overflow:hidden}.marker-bar i{background:var(--c);height:100%;display:block}.rail-total{border-top:1px solid var(--border);font-family:var(--mono);color:var(--muted-foreground);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.6}.rail-total b{color:var(--foreground);font-size:15px;display:block}.sheet{background:var(--card);border:1px solid var(--border);border-radius:3px;margin-bottom:18px;scroll-margin-top:106px;overflow:hidden}.sec-head{border-left:5px solid var(--c);border-bottom:1px solid var(--rule-2);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 6%, transparent), transparent 55%);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:12px;padding:13px 16px;display:flex}.sec-head:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 11%, transparent), transparent 60%)}.sec-range{font-family:var(--mono);color:var(--c);letter-spacing:.02em;font-size:12px;font-weight:600}.sec-title{letter-spacing:-.012em;flex:auto;margin:0;font-size:17px;font-weight:700}.sec-title .tagline{color:var(--muted-foreground);letter-spacing:0;margin-left:8px;font-size:13.5px;font-style:italic;font-weight:400}.sec-meta{font-family:var(--mono);color:var(--muted-foreground);white-space:nowrap;font-size:11.5px}.sec-caret{color:var(--muted-foreground);width:12px;font-size:11px}.grp-head{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);border-top:1px solid var(--rule-2);background:var(--muted);padding:11px 16px 5px 21px;font-size:10.5px}.grp-head:first-child{border-top:0}.row{border-top:1px solid var(--rule-2);grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 16px 7px 21px;display:grid}.row:first-of-type{border-top:0}.row:hover{background:var(--muted)}.row.hit{background:var(--warning-soft)}.row.done{background:var(--success-soft)}.row-n{font-family:var(--mono);color:var(--c);letter-spacing:.01em;font-size:13px;font-weight:600}.row-main{min-width:0}.row-name{font-size:14.5px;line-height:1.35}.row-name mark{background:var(--warning-soft);color:inherit;border-radius:1px;padding:0 1px}.row-note{color:var(--muted-foreground);margin-top:2px;font-size:12.5px;line-height:1.45}.row-note.flagged{color:var(--warning)}.row-simple{color:var(--data-strong);margin-top:2px;font-size:12.5px;font-style:italic}.row-simple:before{content:"Simple mode: ";opacity:.6;font-style:normal}.badges{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 5px;font-size:10px}.badge.key{color:var(--data-strong);border-color:color-mix(in srgb, var(--data-strong) 35%, transparent);background:color-mix(in srgb, var(--data-strong) 7%, transparent)}.badge.warn{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent)}.badge.prot{color:var(--muted-foreground);border-color:var(--border);background:var(--muted)}.verdict{align-items:center;gap:3px;display:flex}.v{appearance:none;font:inherit;font-size:11px;font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;text-transform:uppercase;border-radius:2px;padding:3px 8px}.v:hover{border-color:var(--muted-foreground);color:var(--ink-2)}.v:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.v[aria-pressed=true].ok{background:var(--success);border-color:var(--success);color:var(--primary-foreground)}.v[aria-pressed=true].q{background:var(--warning);border-color:var(--warning);color:var(--primary-foreground)}.v[aria-pressed=true].chg{background:var(--destructive);border-color:var(--destructive);color:var(--primary-foreground)}.v.note-btn[data-has="1"]{border-color:var(--data-strong);color:var(--data-strong)}.noteline{grid-column:2/-1;padding-top:6px}.noteline textarea{width:100%;font:inherit;border:1px solid var(--border);border-left:3px solid var(--data-strong);background:var(--card);resize:vertical;min-height:56px;color:var(--foreground);border-radius:2px;padding:7px 9px;font-size:13px}.noteline textarea:focus-visible{outline:2px solid var(--data-strong);outline-offset:1px}.sec-decision{border-top:1px solid var(--rule-2);background:var(--warning-soft);color:var(--warning);margin:0;padding:11px 16px 11px 21px;font-size:13px;line-height:1.5}.sec-decision b{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-family:var(--mono)}.empty{background:var(--card);border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);border-radius:3px;padding:40px 20px;font-size:14px}.empty b{color:var(--foreground);margin-bottom:5px;font-size:16px;display:block}.panel{background:var(--card);border:1px solid var(--border);border-radius:3px;margin-bottom:18px;padding:20px 22px}.panel>h3{letter-spacing:-.014em;margin:0 0 4px;font-size:18px}.panel>.lede{color:var(--muted-foreground);max-width:74ch;margin:0 0 16px;font-size:14px;line-height:1.55}.panel h4{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin:20px 0 8px;font-size:11px}.panel p{max-width:76ch;line-height:1.6}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:10.5px}table.t{border-collapse:collapse;width:100%;font-size:13.5px}table.t th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10.5px;font-weight:600}table.t td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:7px 10px;line-height:1.45}table.t td.num,table.t th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}table.t td.acct{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}table.t tr.tot td{border-top:2px solid var(--foreground);border-bottom:0;font-weight:700}table.t tr.hl td{background:var(--warning-soft)}table.t tr.hl td.acct{font-weight:700}table.t td.neg{color:var(--destructive)}table.t code{font-family:var(--mono);background:var(--muted);border:1px solid var(--rule-2);border-radius:2px;padding:1px 5px;font-size:12px}.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.callout{border-left:4px solid var(--primary);background:var(--success-soft);border-radius:0 2px 2px 0;max-width:78ch;margin:16px 0 0;padding:13px 16px;font-size:14px;line-height:1.6}.callout.amber{border-left-color:var(--warning);background:var(--warning-soft)}.mini{color:var(--muted-foreground);font-size:12.5px}ul.tick{max-width:76ch;margin:10px 0 0;padding:0;list-style:none}ul.tick li{border-bottom:1px solid var(--rule-2);padding:5px 0 5px 22px;font-size:14px;line-height:1.55;position:relative}ul.tick li:before{content:"✕";color:var(--destructive);font-size:12px;position:absolute;top:6px;left:2px}.dec{background:var(--card);border:1.5px solid var(--warning);border-left:5px solid var(--warning);border-radius:3px;margin-bottom:14px;padding:16px 18px}.dec.answered{border-color:var(--success);background:var(--success-soft)}.dec-top{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.dec-id{font-family:var(--mono);color:var(--primary-foreground);background:var(--warning);border-radius:2px;padding:2px 8px;font-size:12px;font-weight:700}.dec.answered .dec-id{background:var(--success)}.dec-title{letter-spacing:-.012em;margin:0;font-size:16.5px;font-weight:700}.dec-refs{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.dec-ref{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--border);background:var(--muted);border-radius:2px;padding:1px 6px;font-size:11px}.dec-q{max-width:80ch;color:var(--ink-2);white-space:pre-wrap;margin:7px 0 12px;font-size:14px;line-height:1.55}.opts{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.opt{appearance:none;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:2px;padding:7px 13px;font-size:13px;position:relative}.opt:hover{border-color:var(--muted-foreground)}.opt[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:500}.opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.opt .as-drafted{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-left:7px;font-size:9.5px}.dec textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);resize:vertical;min-height:66px;color:var(--foreground);border-radius:2px;padding:9px 11px;font-size:13.5px}.dec textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dlg-back{z-index:100;background:#0f19148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg{background:var(--card);border-radius:3px;flex-direction:column;width:100%;max-width:780px;max-height:86vh;display:flex;box-shadow:0 18px 50px #0000004d}.dlg-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.dlg-h h3{flex:1;margin:0;font-size:17px}.dlg-body{padding:16px 20px;overflow:auto}.dlg-body textarea{width:100%;min-height:300px;font-family:var(--mono);border:1px solid var(--border);background:var(--card);color:var(--foreground);resize:vertical;border-radius:2px;padding:12px;font-size:12px;line-height:1.55}.dlg-f{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 20px;display:flex}.dlg-f .mini{margin-right:auto}@media (width<=860px){.body{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 14px 70px}.rail{gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.rail-h,.rail-total{display:none}.marker{flex:none;width:auto;padding-bottom:0}.marker-lab{display:none}.masthead-in,.toolbar-in,.tabs-in,.preamble p{padding-left:14px;padding-right:14px}.row{grid-template-columns:54px minmax(0,1fr);padding-left:14px;padding-right:14px}.verdict{grid-column:1/-1;padding-top:5px}.toolbar{position:static}.tool-right{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.note-print{display:none}@media print{body{background:var(--card);font-size:10.5pt}.tabs,.toolbar,.rail,.verdict,.dlg-back,.noteline,.opts,.dec textarea{display:none!important}.note-print{border-left:3px solid var(--muted-foreground);background:var(--muted);break-inside:avoid;grid-column:2/-1;margin-top:4px;padding:5px 9px;font-size:9.5pt;line-height:1.45;display:block}.masthead{background:var(--card);color:var(--foreground);border-bottom:2px solid var(--foreground)}.brand h1,.brand .sub{color:var(--ink-2)}.preamble{background:var(--muted);color:var(--foreground)}.stamp{border-color:var(--muted-foreground);color:var(--foreground)}.stamp b,.stamp .warn-stamp{color:var(--foreground)}.body{max-width:none;padding:0;display:block}.sheet,.panel,.dec{break-inside:avoid;border-color:var(--border)}.row{break-inside:avoid}a{color:inherit;text-decoration:none}}.howto{background:var(--success-soft);border:1px solid var(--border);border-left:5px solid var(--primary);border-radius:3px;margin-bottom:18px;padding:16px 20px 18px}.howto h4{letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:11px}.howto ol{max-width:82ch;margin:0;padding-left:20px}.howto li{margin-bottom:7px;font-size:14.5px;line-height:1.55}.howto code{font-family:var(--mono);background:var(--card);border:1px solid var(--border);border-radius:2px;padding:1px 6px;font-size:12.5px}.howto .mini{max-width:82ch;margin:10px 0 0}.howto-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reconnect{background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb, var(--warning) 32%, var(--card))}.reconnect p{max-width:var(--maxw);color:var(--warning);margin:0 auto;padding:12px 24px;font-size:14px;display:inline-block}.reconnect{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 24px;display:flex}.reconnect p{margin:0;padding:0}.filenote{background:var(--muted);border-left:4px solid var(--muted-foreground);border-radius:2px;margin:0 0 12px;padding:11px 14px;font-size:14px;line-height:1.55}.filenote.ok{background:var(--success-soft);border-left-color:var(--success)}.drop-veil{z-index:200;pointer-events:none;background:#0e4429d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-veil div{color:var(--primary-foreground);letter-spacing:-.01em;text-align:center;border:3px dashed #ffffffbf;border-radius:6px;padding:40px 56px;font-size:19px;font-weight:600}.toast{z-index:210;background:var(--foreground);color:var(--background);text-align:center;border-radius:3px;max-width:min(88vw,60ch);padding:11px 18px;font-size:14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000047}.toast.bad{background:var(--destructive)}@media print{.howto,.reconnect,.drop-veil,.toast{display:none!important}}.gate{background:var(--primary);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gate-card{background:var(--card);border-radius:4px;width:100%;max-width:420px;padding:34px 34px 30px;box-shadow:0 20px 50px #00000040}.gate-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:11px}.gate-card h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.gate-sub{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.55}.pin{gap:10px;display:flex}.pin input{text-align:center;min-width:0;height:62px;font-family:var(--mono);border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:3px;flex:1;font-size:26px;font-weight:600}.pin input:focus-visible{outline:3px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.pin input:disabled{opacity:.6}.gate-err{color:var(--destructive);margin:14px 0 0;font-size:14px;line-height:1.5}.hub{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.hub-item{flex-direction:column;display:flex}.hub-item>.hub-card{flex:1}.hub-file{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px 0;display:flex}.hub-file-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:2px;font-size:10px}.hub-file-err{color:var(--destructive);font-size:12px}.hub-card{background:var(--card);border:1.5px solid var(--warning);border-left:5px solid var(--warning);color:inherit;border-radius:3px;padding:18px 20px;text-decoration:none;display:block}.hub-card.done{border-color:var(--success)}.hub-card:hover{background:color-mix(in srgb, var(--warning-soft) 45%, var(--card))}.hub-card.done:hover{background:color-mix(in srgb, var(--success-soft) 45%, var(--card))}.hub-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hub-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warning);font-size:10px}.hub-card.done .hub-status{color:var(--success)}.hub-card h3{letter-spacing:-.015em;margin:6px 0 4px;font-size:19px}.hub-card p{color:var(--muted-foreground);margin:0 0 12px;font-size:14px;line-height:1.5}.hub-meta{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.crumb{color:inherit;text-decoration:none}.crumb:hover{text-decoration:underline}.dec.pri .dec-id{background:var(--destructive)}.dec.pri.answered .dec-id{background:var(--success)}.pri-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--destructive);border:1px solid var(--destructive);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:11px;font-weight:700}.q-why{color:var(--muted-foreground);margin:2px 0 10px;font-size:13px}.dec.story textarea{min-height:130px}.q-sec{margin:26px 0 12px}.q-sec-title{letter-spacing:-.015em;border-bottom:2px solid var(--foreground);margin:0 0 2px;padding-bottom:6px;font-size:20px;font-weight:800}.q-sec-blurb{color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px}.q-tbl{margin:14px 0 0}.q-tbl .mk-tbl{width:auto;min-width:min(100%,420px)}.q-tbl-cap{margin:0 0 4px;font-size:13px;font-weight:700}.q-tbl .mk-tbl th:not(:first-child),.q-tbl .mk-tbl td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.q-tbl .mk-tbl th:not(:first-child){padding-left:14px}.q-tbl-note{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}@media print{.q-sec{break-after:avoid}}.remark-btn{appearance:none;font:inherit;letter-spacing:.02em;border:1px solid var(--data-strong);background:var(--card);color:var(--data-strong);cursor:pointer;white-space:nowrap;border-radius:2px;margin-left:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.remark-btn:hover{background:var(--data-soft)}.remark-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dec-remark{border:1.5px solid var(--data-strong);border-left:5px solid var(--data-strong);background:var(--data-soft);break-inside:avoid;border-radius:3px;margin-top:11px;padding:9px 12px}.dec-remark-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--data-strong);font-size:10px;display:block}.dec-remark p{color:var(--data-strong);white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.remark-dlg{max-width:560px}.remark-dlg .dec-id{background:var(--data-strong)}.dlg-body textarea.remark-input{min-height:150px;font-family:var(--sans);font-size:14px}.remark-page-btn{border-color:var(--data-strong);color:var(--data-strong);margin-left:6px}.page-remark{background:var(--data-soft);border-bottom:1.5px solid var(--data-strong)}.page-remark-in{max-width:var(--maxw);margin:0 auto;padding:11px 24px 13px}.page-remark p{color:var(--data-strong);white-space:pre-wrap;max-width:90ch;margin:4px 0 0;font-size:14px;font-style:italic;line-height:1.55}@media print{.remark-btn,.remark-page-btn{display:none!important}.page-remark{background:var(--card)}}.asks{margin-top:18px}.asks-head{align-items:flex-start;gap:18px;display:flex}.asks-head>div{flex:1}.asks-head h3{margin:0 0 6px}.asks-head .lede{margin:0}.ask-btn{white-space:nowrap;flex-shrink:0}.stamp .ask-btn{margin-top:10px;display:inline-block}.stamp-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stamp-actions .ask-btn{margin-top:0}.ask-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ask{border:1px solid var(--border);border-left:3px solid var(--data-strong);background:var(--card);border-radius:3px;padding:11px 13px}.ask.answered{border-left-color:var(--success);background:var(--success-soft)}.ask-top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.ask-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--primary-foreground);background:var(--data-strong);border-radius:2px;padding:2px 6px;font-size:10.5px}.ask-kind.idea{background:var(--warning)}.ask-subject{font-size:14.5px}.ask-meta{color:var(--muted-foreground);font-size:12px;font-family:var(--mono);margin-left:auto}.ask-body{color:var(--ink-2);white-space:pre-wrap;margin:7px 0 0;font-size:13.5px;line-height:1.55}.ask-status{color:var(--muted-foreground);margin:7px 0 0;font-size:12.5px}.ask-answer{color:var(--foreground);margin:8px 0 0;font-size:13.5px;line-height:1.55}.field{margin-bottom:15px}.field:last-child{margin-bottom:0}.field-l{color:var(--foreground);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-l .mini{font-weight:400}.field .mini{margin:5px 0 0}.field input[type=text],.field input:not([type]),.field select,.field textarea{width:100%;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:3px;padding:8px 10px;font-size:14px}.field textarea{resize:vertical;line-height:1.55}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.field .opts{margin-bottom:0}.admin-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:22px 0 9px;font-size:13px}.admin-h:first-of-type{margin-top:14px}.ask-answer-box{margin-top:10px}.ask-answer-box textarea{width:100%;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);resize:vertical;border-radius:3px;padding:8px 10px;font-size:14px;line-height:1.55}.ask-answer-box textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.ask-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.gate-card .field input{width:100%;font-family:var(--mono);font-size:13px}.c-developed{--c:var(--success);--bg:var(--success)}.c-planned{--c:var(--data-strong);--bg:color-mix(in srgb, var(--data-strong) 68%, var(--card))}.c-partial{--c:var(--warning);--bg:color-mix(in srgb, var(--warning) 62%, var(--card))}.c-not_answered{--c:var(--muted-foreground);--bg:var(--border)}.c-parked{--c:var(--muted-foreground);--bg:color-mix(in srgb, var(--muted-foreground) 55%, var(--card))}.c-all{--c:var(--ink-2);--bg:var(--ink-2)}.sr-summary{margin-bottom:calc(var(--sp) * 5)}.sr-meter{border:1px solid var(--border);background:var(--muted);height:10px;display:flex;overflow:hidden}.sr-meter span{background:var(--bg,var(--c));display:block}.sr-legend{gap:calc(var(--sp) * 4);margin-top:calc(var(--sp) * 2);flex-wrap:wrap;display:flex}.sr-tally{color:var(--muted-foreground);font-size:13px}.sr-tally b{font-family:var(--mono);color:var(--c);margin-right:4px;font-size:17px}.sr-tabs{gap:calc(var(--sp) * 2);border-bottom:1px solid var(--border);margin-bottom:calc(var(--sp) * 4);display:flex}.sr-tab{padding:calc(var(--sp) * 2) calc(var(--sp) * 3);font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px}.sr-tab.on{color:var(--foreground);border-bottom-color:var(--primary)}.sr-controls{gap:calc(var(--sp) * 2);margin-bottom:calc(var(--sp) * 3);flex-wrap:wrap;align-items:center;display:flex}.sr-search{padding:calc(var(--sp) * 2);border:1px solid var(--border);background:var(--card);font:inherit;flex:220px;font-size:14px}.sr-controls select{padding:calc(var(--sp) * 2);border:1px solid var(--border);background:var(--card);font:inherit;max-width:260px;font-size:14px}.sr-chips{gap:var(--sp);flex-wrap:wrap;display:flex}.sr-chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font:inherit;padding:calc(var(--sp) * 1.5) calc(var(--sp) * 2);cursor:pointer;border-radius:2px;font-size:12px}.sr-chip.on{border-color:var(--c);color:var(--c);background:var(--muted);font-weight:600}.sr-count{margin:0 0 calc(var(--sp) * 3)}.sr-section{margin-bottom:calc(var(--sp) * 6)}.sr-section h3{align-items:center;gap:calc(var(--sp) * 2);margin:0 0 calc(var(--sp) * 2);padding-bottom:var(--sp);border-bottom:1px solid var(--rule-2);font-size:15px;display:flex}.sr-letter{font-family:var(--mono);background:var(--primary);color:var(--card);padding:1px 7px;font-size:12px}.sr-letter.done{background:var(--success)}.sr-secmeter{align-items:center;gap:var(--sp);min-width:190px;margin-left:auto;display:flex}.sr-secmeter .sr-meter{width:110px}.sr-list{margin:0;padding:0;list-style:none}.sr-q{border-bottom:1px solid var(--rule-2)}.sr-q.open{background:var(--muted)}.sr-qhead{align-items:baseline;gap:calc(var(--sp) * 2);text-align:left;width:100%;font:inherit;padding:calc(var(--sp) * 2) 0;cursor:pointer;background:0 0;border:0;display:flex}.sr-qhead:hover{background:var(--muted)}.sr-id{font-family:var(--mono);color:var(--ink-2);flex:none;min-width:34px;font-size:12px}.sr-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--c);border:1px solid var(--c);white-space:nowrap;text-align:center;background:0 0;flex:none;min-width:92px;padding:1px 6px;font-size:11px}.sr-badge.c-developed{background:var(--c);color:var(--card);font-weight:600}.sr-badge.c-partial{border-style:dashed}.sr-badge.c-not_answered{opacity:.85;border-color:#0000;font-weight:400}.sr-dot{color:var(--warning);flex:none;font-size:10px}.sr-text{flex:1;font-size:14px;line-height:1.45}.sr-text code,.sr-prose code{font-family:var(--mono);background:var(--muted);border:1px solid var(--rule-2);padding:0 3px;font-size:.88em}.arrow{color:var(--primary);font-weight:700}.sr-detail{padding:calc(var(--sp) * 2) 0 calc(var(--sp) * 4) calc(var(--sp) * 9)}.sr-editors{gap:calc(var(--sp) * 3);flex-wrap:wrap;align-items:end;display:flex}.sr-editors label{flex-direction:column;gap:2px;display:flex}.sr-editors select{padding:var(--sp) calc(var(--sp) * 1.5);border:1px solid var(--border);background:var(--card);font:inherit;font-size:13px}.sr-updated{margin-left:auto}.sr-evidence{border-left:2px solid var(--primary);padding-left:calc(var(--sp) * 2);margin:calc(var(--sp) * 3) 0;font-size:13px}.sr-answers h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:calc(var(--sp) * 4) 0 var(--sp);font-size:13px}.sr-answer{border-top:1px solid var(--rule-2);padding-top:calc(var(--sp) * 2);margin-top:calc(var(--sp) * 2)}.sr-answer h5{margin:0;font-size:14px}.sr-answer .mini{font-family:var(--mono);font-size:11px}.sr-prose{font-size:14px}.sr-prose p{margin:calc(var(--sp) * 2) 0}.sr-prose ul{margin:calc(var(--sp) * 2) 0;padding-left:calc(var(--sp) * 5)}.sr-prose blockquote{margin:calc(var(--sp) * 2) 0;padding-left:calc(var(--sp) * 3);border-left:2px solid var(--border);color:var(--ink-2)}.sr-prose .md-row{font-family:var(--mono);margin:2px 0;font-size:12px}.sr-prose h3,.sr-prose h4,.sr-prose h5,.sr-prose h6{margin:calc(var(--sp) * 3) 0 var(--sp);font-size:14px}.sr-log ul{margin:var(--sp) 0 0;padding:0;list-style:none}.sr-log summary{cursor:pointer}.sr-build{gap:calc(var(--sp) * 2);padding:calc(var(--sp) * 2) 0;border-bottom:1px solid var(--rule-2);align-items:baseline;display:flex}.sr-buildnote{color:var(--muted-foreground);flex:2;font-size:12px}.sr-doc{border-bottom:1px solid var(--rule-2)}@media (width<=720px){.sr-detail{padding-left:0}.sr-secmeter,.sr-buildnote{display:none}}.it-sections h3{padding-bottom:0}.pg-grid{gap:var(--sp);margin-bottom:calc(var(--sp) * 4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pg-cell{font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--card);padding:calc(var(--sp) * 2);flex-direction:column;gap:3px;min-height:92px;display:flex}.pg-cell:hover{border-color:var(--ink-2)}.pg-cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pg-cell[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pg-cell-top{justify-content:space-between;align-items:baseline;display:flex}.pg-cell-letter{font-family:var(--mono);color:var(--muted-foreground);font-size:11px}.pg-cell-title{font-size:13px;font-weight:600;line-height:1.25}.pg-cell-n{font-family:var(--mono);font-size:15px}.pg-cell-meter{height:8px;margin-top:auto}.pg-cell-foot{justify-content:space-between;gap:var(--sp);min-height:14px;display:flex}.pg-cell-built{color:var(--success);font-size:11px;font-weight:600}.pg-cell-items{color:var(--muted-foreground);font-size:11px}.pg-legend{margin:0 0 calc(var(--sp) * 3);gap:calc(var(--sp) * 4);align-items:center}.pg-key{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg-key i{border:1px solid var(--c);background:var(--bg);width:13px;height:13px;display:inline-block}.pg-key.c-planned i{background:0 0}.pg-key.c-partial i{background:0 0;border-style:dashed}.pg-key.c-not_answered i{border-color:var(--border)}.it-secpick{align-items:center;gap:calc(var(--sp) * 3);padding:calc(var(--sp) * 2) calc(var(--sp) * 3);border-left:3px solid var(--primary);background:var(--muted);margin:0 0 calc(var(--sp) * 3);flex-wrap:wrap;display:flex}.mock-dirs{border-top:1px solid var(--rule-2);grid-template-columns:1fr 1fr 220px;gap:18px;margin-top:18px;padding-top:16px;display:grid}.mock-dirs.single{grid-template-columns:1fr}.mock-dirs-one h4{margin:0 0 4px;font-size:16px}.mock-dirs-one p{color:var(--ink-2);margin:0 0 8px;font-size:13.5px}.mock-dirs-switch .mini{margin-top:8px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.sw{color:var(--muted-foreground);border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.sw i{border:1px solid var(--rule-2);border-radius:50%;width:16px;height:16px;display:inline-block}.mock-switch{margin-top:8px}.q-sec .mock-switch{margin:10px 0 0}.mock{margin:0 0 14px}.mock-frame{border:1px solid var(--border);background:var(--card);border-radius:4px;margin:12px 0;overflow:hidden}.mock-chrome{border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}.mock-chrome .dot{background:var(--border);border-radius:50%;width:9px;height:9px}.mock-dir{font-family:var(--mono);color:var(--primary-foreground);background:var(--primary);border-radius:2px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.mock-url{font-family:var(--mono);font-size:11.5px}.mock-title{color:var(--ink-2);margin-left:auto;font-weight:600}.mock-frame iframe{background:var(--card);border:0;width:100%;display:block}.mock-meta{border:1px solid var(--rule-2);background:var(--card);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:12px 14px;font-size:13px;display:grid}.mock-meta ul{margin:0;padding-left:18px}.mock-meta li{margin:3px 0;line-height:1.45}.mock-pending li{color:var(--warning)}@media (width<=860px){.mock-dirs{grid-template-columns:1fr}}@media print{.mock-frame iframe,.mock-switch{display:none}}.mk-pos h4{letter-spacing:0;text-transform:none;color:var(--foreground);margin:4px 0 6px;font-size:15px}.mk-note{max-width:76ch;color:var(--ink-2);margin:0 0 24px;font-size:13.5px;line-height:1.6}.mk-group h4{margin:0 0 4px}.mk-group .mini{margin:0 0 12px}.mk-tbl-wrap{overflow-x:auto}.mk-tbl{border-collapse:collapse;width:100%;font-size:13px}.mk-tbl th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 10px 6px 0;font-size:11px}.mk-tbl td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:8px 10px 8px 0;line-height:1.5}.mk-tbl tr:last-child td{border-bottom:0}.mk-where{white-space:nowrap;color:var(--ink-2)}.mk-words{max-width:60ch}.mk-words q{quotes:"“" "”"}.mk-tbl .dec-refs{margin-left:0}.mk-aud{letter-spacing:.04em;border:1px solid var(--border);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.mk-aud.preparers{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--card))}.mk-aud.owners{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--card))}.mk-aud.both{color:var(--muted-foreground)}.mk-list{max-width:80ch;margin:0;padding-left:18px}.mk-list li{margin:6px 0;line-height:1.55}.mk-list .dec-refs{vertical-align:1px;margin-left:4px;display:inline-flex}.mk-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.mk-two .panel{margin:0}.mk-cannot .eyebrow{color:var(--warning)}.mk-ideas{padding-left:0;list-style:none}.mk-ideas li{border-bottom:1px solid var(--rule-2);padding:8px 0}.mk-ideas li:last-child{border-bottom:0}.mk-ideas p{margin:4px 0 0}.mk-date{font-family:var(--mono);color:var(--ink-2);font-size:12px}.it-controls{gap:calc(var(--sp) * 2);margin-top:calc(var(--sp) * 3);flex-wrap:wrap;align-items:center;display:flex}.it-search{padding:calc(var(--sp) * 2);border:1px solid var(--border);background:var(--card);color:inherit;font:inherit;flex:280px;font-size:14px}.it-found{white-space:nowrap}.it-filters{margin:calc(var(--sp) * 3) 0 calc(var(--sp) * 5)}.it-phase-count{margin-left:auto;font-weight:400}.it-phase h3{padding-bottom:0}.it-fold{all:unset;box-sizing:border-box;align-items:center;gap:calc(var(--sp) * 2);width:100%;padding-bottom:var(--sp);cursor:pointer;display:flex}.it-fold:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.it-fold-mark{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .12s}.it-fold[aria-expanded=true] .it-fold-mark{transform:rotate(90deg)}.it-phase:has(.it-fold[aria-expanded=false]){margin-bottom:calc(var(--sp) * 2)}.it-phase:has(.it-fold[aria-expanded=false]) h3{margin-bottom:0}.it-order-label{margin-left:calc(var(--sp) * 3);text-transform:uppercase;letter-spacing:.06em;align-self:center}.it-expand{margin-left:auto}.it-phase{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--border);border-radius:2px;padding:1px 7px;font-size:11.5px}.it-changed,.it-links{white-space:nowrap}.it-card{border-bottom:1px solid var(--rule-2);scroll-margin-top:calc(var(--sp) * 16);border-left:3px solid #0000}.it-card.blocked{border-left-color:var(--warning)}.it-card:target,.it-card[open]{background:var(--muted)}.it-row{align-items:baseline;gap:calc(var(--sp) * 2);padding:calc(var(--sp) * 2) calc(var(--sp) * 2) calc(var(--sp) * 2) calc(var(--sp) * 2);cursor:pointer;list-style:none;display:flex}.it-row::-webkit-details-marker{display:none}.it-row:hover{background:var(--muted)}.it-caret{font-family:var(--mono);color:var(--muted-foreground);transition:transform .12s;display:inline-block}.it-card[open]>.it-row>.it-caret{transform:rotate(90deg)}.it-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.it-line a{pointer-events:none;color:inherit;text-decoration:none}.it-card[open]>.it-row>.it-line{white-space:normal;text-overflow:clip;font-weight:600;overflow:visible}.it-body{padding:0 calc(var(--sp) * 2) calc(var(--sp) * 3) calc(var(--sp) * 5)}@media (width<=640px){.it-row{row-gap:var(--sp);flex-wrap:wrap}.it-waiting,.it-phase{order:2}.it-line{flex:1 0 100%;order:3}.it-links,.it-changed{display:none}.it-body{padding-left:calc(var(--sp) * 2)}}.it-waiting{color:var(--warning);font-size:12px;font-weight:600}.it-refs{gap:calc(var(--sp) * 1.5);margin:0 0 calc(var(--sp) * 2);flex-wrap:wrap;display:flex}.it-ref{font-family:var(--mono);border:1px solid var(--c,var(--border));color:var(--c,var(--ink-2));background:var(--card);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:11.5px;text-decoration:none}a.it-ref:hover{background:var(--muted)}.it-ref.c-developed{background:var(--c);color:var(--card)}.it-ref.c-not_answered{border-style:dashed}.it-ref.it-ref-blocking{border-color:var(--warning);color:var(--warning);border-style:solid;font-weight:600}.it-ref-decision{font-weight:600}.it-ref.c-parked{opacity:.85;border-style:dotted}.it-ref.it-ref-decision.c-developed{color:var(--c);background:0 0}.it-key{margin:calc(var(--sp) * -2) 0 calc(var(--sp) * 4)}.it-ref-pr{--c:var(--muted-foreground)}.it-status{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.it-more{margin-top:calc(var(--sp) * 1.5)}.it-more summary{cursor:pointer}.it-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--sp);font-size:13px;line-height:1.55}.sr-evidence .it-ref{margin-right:var(--sp)}.bg-fields{margin:calc(var(--sp) * 1.5) 0 0}.bg-fields dt{margin-top:calc(var(--sp) * 1.5);color:var(--ink-2);font-weight:600}.bg-fields dd{margin:calc(var(--sp) * .5) 0 0}.hub-card.quiet,.hub-card.legal{border-color:var(--border);border-left-color:var(--ink-2)}.hub-card.quiet .hub-status,.hub-card.legal .hub-status{color:var(--ink-2)}.hub-card.quiet:hover,.hub-card.legal:hover{background:var(--muted)}.sec-standing{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:1px 6px;font-size:10.5px;display:inline-block}.sec-standing.proven{color:var(--success)}.sec-standing.partial{color:var(--warning)}.sec-standing.not-yet{color:var(--muted-foreground)}.sec-promises li{margin-bottom:12px}.sec-promises .mini{max-width:76ch;margin:4px 0 0;line-height:1.5}.clause{background:var(--card);border:1px solid var(--border);border-radius:3px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;margin-bottom:12px;padding:18px 20px;display:grid}@media (width<=860px){.clause{grid-template-columns:1fr}}.clause-no{font-family:var(--mono);color:var(--ink-2);margin:0 0 4px;font-size:12px}.clause-text h4{margin:0 0 6px;font-size:15px}.clause-text p{max-width:72ch;margin:0 0 10px;line-height:1.6}.clause-notes{flex-direction:column;gap:10px;min-width:0;display:flex}.clause-mark{border-left:3px solid var(--border);padding:2px 0 2px 10px}.clause-mark.change,.clause-mark.remove,.clause-mark.question{border-left-color:var(--warning)}.clause-mark.ok{border-left-color:var(--success)}.clause-note{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.clause-verdicts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.clause-verdict{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:2px;padding:2px 8px;font-size:12px}button.clause-verdict{cursor:pointer}.clause-verdict.ok[aria-pressed=true],span.clause-verdict.ok{color:var(--success);border-color:var(--success)}.clause-verdict.change[aria-pressed=true],.clause-verdict.remove[aria-pressed=true],.clause-verdict.question[aria-pressed=true],span.clause-verdict.change,span.clause-verdict.remove,span.clause-verdict.question{color:var(--warning);border-color:var(--warning)}.clause-mine textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--foreground);resize:vertical;border-radius:3px;padding:8px 10px;font-size:14px}.clause-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.clause-log{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.clause-actions .btn:disabled{opacity:.45;cursor:default}.send-btn{border-color:var(--primary);color:var(--primary)}.send-btn:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}.dec-sent{border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card));break-inside:avoid;border-radius:3px;margin:0 0 10px;padding:8px 12px}.dec-sent .dec-remark-h{color:var(--primary)}.dec-sent p{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.5}.dec-sent.done{border-left-color:var(--success);background:var(--success-soft)}.dec-sent.done .dec-remark-h{color:var(--success)}.dec:target{outline:3px solid var(--primary);outline-offset:3px}.dec{scroll-margin-top:72px}.topnav-count{text-align:center;background:var(--warning);min-width:17px;color:var(--primary-foreground);border-radius:9px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.v-group{margin-top:22px}.v-group-h{align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.v-group-h h3{margin:0;font-size:15px}.v-group-h a{color:var(--muted-foreground);font-size:12.5px}.v-saved{color:var(--muted-foreground);margin-top:6px;font-size:12px}.v-saved.ok{color:var(--success)}.v-saved.bad{color:var(--destructive)}.v-done{margin-top:28px}.v-done summary{cursor:pointer;font-weight:600}.v-done li{margin:6px 0;font-size:13.5px}.lq-block{margin:26px 0 8px}.lq-block-h{letter-spacing:-.014em;margin:0 0 8px;font-size:18px}.lq-intro{max-width:76ch;margin:0 0 10px;line-height:1.6}.lq-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:3px;margin:0 0 14px;overflow-x:auto}.lq-q{background:var(--card);border:1px solid var(--border);border-radius:3px;margin-bottom:12px;padding:18px 20px}.lq-q h4{margin:0 0 10px;font-size:15px;line-height:1.4}.lq-q h4 .clause-no{margin-right:6px;display:inline}.lq-list ul,.lq-out{max-width:76ch;margin:0 0 12px;padding-left:20px;line-height:1.55}.lq-list li,.lq-out li{margin-bottom:4px}.lq-answers{border-top:1px solid var(--rule-2);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.lq-state{min-height:1.4em;margin-top:4px;display:block}.lq-print-only{display:none}.share-dlg{max-width:680px}.share-ttl{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.share-ttl .clause-verdict{cursor:pointer;padding:5px 10px;font-size:13px}.share-ttl .clause-verdict[aria-checked=true]{color:var(--primary);border-color:var(--primary)}.share-ttl .btn{margin-left:auto}.share-made{border:1px solid var(--border);border-radius:3px;margin-bottom:14px;padding:12px 14px}.share-code-row{gap:8px;display:flex}.share-code{min-width:0;font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:3px;flex:1;padding:6px 10px;font-size:22px}.share-list-h{margin-top:8px}.share-list td{white-space:nowrap}.share-note{width:100%;min-width:0;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:3px;padding:4px 8px;font-size:13px}.share-note[aria-invalid=true]{border-color:var(--destructive)}.share-note-new{margin-bottom:14px;padding:6px 10px;font-size:14px}.share-list td.share-note-cell{width:100%;min-width:140px}@media print{.lq-mine textarea,.lq-state,.stamp .ask-btn{display:none!important}.lq-print-only{display:block}.lq-q,.lq-table-wrap{break-inside:avoid}}.gate-alt{border-top:1px solid var(--border);margin-top:26px;padding-top:18px}.gate-alt .field{margin-bottom:10px}.gate-card .field input.share-code-input{letter-spacing:.2em;font-size:20px}.lib{border-top:1px solid var(--border);margin-top:40px;padding-top:22px}.lib-head h3{letter-spacing:-.015em;margin:0;font-size:22px}.lib-head p{color:var(--muted-foreground);margin:4px 0 12px;font-size:14px}.lib-search{max-width:480px;margin-bottom:8px}.lib-topic h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 10px;font-size:11px}.lib-status{border:1px solid;border-radius:2px;margin-left:6px;padding:0 5px;display:inline-block}.lib-status.current{color:var(--success)}.lib-status.unverified{color:var(--warning);background:var(--warning-soft)}.lib-status.draft,.lib-status.superseded{color:var(--muted-foreground)}.lib-doc{min-width:0;max-width:1100px}.lib-disclaimer{background:var(--warning-soft);border-left:4px solid var(--warning);margin:0 0 8px;padding:10px 14px;font-size:13.5px}.lib-source{color:var(--muted-foreground);margin:0 0 18px;font-size:12.5px}.lib-source code,.lib-prose pre{font-family:var(--mono)}.lib-prose{overflow-wrap:anywhere;font-size:15px}.lib-prose h2,.lib-prose h3{letter-spacing:-.01em;margin:28px 0 8px}.lib-prose h2{font-size:22px}.lib-prose h3{font-size:17px}.lib-prose ol{margin:calc(var(--sp) * 2) 0;padding-left:calc(var(--sp) * 6)}.lib-prose li{margin-bottom:4px}.lib-prose pre{background:var(--muted);border:1px solid var(--rule-2);white-space:pre;padding:10px 12px;font-size:12.5px;overflow-x:auto}.lib-prose pre code{background:0 0;border:0;padding:0}.lib-back{margin-top:32px}.lib-table{margin:16px 0 20px}.lib-table-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lib-table-bar .search{flex:0 320px}.lib-table-count{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.lib-table-scroll{border:1px solid var(--border);background:var(--card);max-width:100%;max-height:75vh;overflow:auto}.lib-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.45}.lib-table th,.lib-table td{border-bottom:1px solid var(--rule-2);border-right:1px solid var(--rule-2);text-align:left;vertical-align:top;overflow-wrap:break-word;min-width:90px;max-width:420px;padding:7px 10px}.lib-table th{z-index:2;background:var(--muted);border-bottom:1.5px solid var(--border);padding:0;position:sticky;top:0}.lib-table th button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:baseline;gap:6px;width:100%;padding:7px 10px;font-weight:700;display:flex}.lib-table th button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lib-sort{color:var(--muted-foreground);font-size:10px}.lib-table th[aria-sort=ascending] .lib-sort,.lib-table th[aria-sort=descending] .lib-sort{color:var(--primary)}.lib-table tbody tr:hover td{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.lib-table td.unverified,.lib-table tbody tr:hover td.unverified{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.lib-table td.lib-none{color:var(--muted-foreground);text-align:center;max-width:none}.lib-table th:first-child,.lib-table td:first-child:not(.lib-none){border-right:1.5px solid var(--border);position:sticky;left:0}.lib-table td:first-child:not(.lib-none){z-index:1;background:var(--card)}.lib-table tbody tr:hover td:first-child:not(.lib-none){background:color-mix(in srgb, var(--muted) 55%, var(--card))}.lib-table tbody td.unverified:first-child,.lib-table tbody tr:hover td.unverified:first-child:not(.lib-none){background:var(--warning-soft)}.lib-table th:first-child{z-index:3}@media (width<=600px){.lib-table th:first-child,.lib-table td:first-child:not(.lib-none){max-width:38vw}}.vr-scroll{overflow-x:auto}.vr-problem{color:var(--c)}.cq-state{border:1px solid var(--border);font-family:var(--mono);color:var(--ink-2);vertical-align:1px;border-radius:2px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:400}.cq-state.not_answered,.cq-state.partial{color:var(--warning);border-color:var(--warning)}.cq-text{max-width:76ch;font-size:14px;line-height:1.6}.cq-text p,.cq-text ul,.cq-text ol{margin:0 0 10px}.cq-sub{margin-top:10px}.cq-empty{margin:4px 0 0}.cq-stale{color:var(--warning);margin:0}.cq-links{margin:0 0 4px}.cq-clear{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;text-decoration:underline}
