@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-normal.3j7458fpqnizt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-normal.1lnz6mgtgk_0l.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-normal.35lbqngyba2hu.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-normal.23x8hkoskv7nl.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-normal.28_7fur8pm80p.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-normal.34w3mzf0pwje2.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-italic.27a-_quniiwka.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-italic.1n2rspzt4vtg7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-italic.35bcsw1hqn917.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-italic.0wx85s0ydjfd_.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-italic.24vfqkeu3t2ri.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-italic.357upjflixf5q.woff2)format("woff2-variations");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:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.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(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.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(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.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(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.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(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.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(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.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(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.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(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.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(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.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(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.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(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.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(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.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(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.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(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.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(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.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(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.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(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.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(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.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(../media/ibm-plex-sans-cyrillic-ext-700-normal.1dpp22a693y_f.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.2j0n2wowgjqls.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(../media/ibm-plex-sans-cyrillic-700-normal.18feapymqwhbh.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.2l5m2m6-3_1r7.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(../media/ibm-plex-sans-greek-700-normal.0y4gpqeqws6yv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.2nhbs3yj9gl6i.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(../media/ibm-plex-sans-vietnamese-700-normal.18eestevoqzwv.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.1_rj7yg1pulj1.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(../media/ibm-plex-sans-latin-ext-700-normal.14ri_qndij_e8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.22pgwkr6js0ec.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(../media/ibm-plex-sans-latin-700-normal.3cj1z__33gk9h.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.43_h0be0oa3u4.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(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.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(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.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(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.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(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.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(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.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:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.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:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.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:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.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:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.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:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.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(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.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(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.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(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.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(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.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(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");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{--star-blue:#0069b4;--star-orange:#f29f22;--star-red:#ff2116;--star-green:#00923f;--star-yellow:#fdc20e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--duration-fast:.12s;--duration-standard:.16s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--layout-measure:760px;--layout-touch-target:44px;--focus-width:2px;--focus-offset:2px}:root,[data-theme=editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ec;--bg-sunken:#efebe2;--surface:#fffdf8;--surface-raised:#fff;--panel:#eae5da;--paper:#fffdf8;--sidebar:#fffdf8;--border:#ddd6c8;--border-subtle:#e6e0d3;--border-strong:#cfc7b6;--rule:#1b1f24;--text:#1b1f24;--text-2:#4f555c;--text-3:#6e695c;--text-inverse:#fff;--accent:#173b57;--accent-hover:#0f2b42;--accent-fg:#fff;--accent-soft:#173b5714;--link:#173b57;--focus:#0b63ce;--mark:#173b57;--mark-fg:#fff;--mark-off:#e9e4d8;--mark-off-fg:#173b57;--hl:#fcebb0;--hl-border:#e0a800;--badge-bg:#fbf1cf;--badge-border:#e2c766;--badge-fg:#6b5200;--badge-dot:#e0a800;--tip-bg:#1b1f24;--tip-fg:#f6f3ec;--tip-link:#fdc20e;--toast-bg:#1b1f24;--toast-fg:#f6f3ec;--toast-action:#fdc20e;--success:#287a57;--success-surface:#e8f4ee;--warning:#8a5c00;--warning-surface:#fbf1cf;--danger:#b42318;--danger-surface:#fdecea;--info:#245b78;--info-surface:#e8f1f5;--neutral:#52616b;--neutral-surface:#efebe2;--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-reading:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--display-weight:500;--display-tracking:-.02em;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--shadow-card:0 1px 2px #1b1f240d;--shadow-float:0 10px 30px #1b1f241a;--shadow-tip:0 8px 24px #0003;--stripe-height:3px;--evidence-width:600px}[data-theme=workspace]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1014;--bg-sunken:#0a0c10;--surface:#13171c;--surface-raised:#1a1f26;--panel:#0f1216;--paper:#13171c;--sidebar:#0a0c10;--border:#232931;--border-subtle:#1a1f26;--border-strong:#2f3640;--rule:#2f3640;--text:#e7eaee;--text-2:#a3acb7;--text-3:#7d8793;--text-inverse:#0d1014;--accent:#e7eaee;--accent-hover:#fff;--accent-fg:#0d1014;--accent-soft:#3d8bff1f;--link:#6cb6ff;--focus:#6cb6ff;--mark:#3d8bff;--mark-fg:#fff;--mark-off:#262c34;--mark-off-fg:#c9d1d9;--hl:#fdc20e24;--hl-border:#fdc20e;--badge-bg:#fdc20e14;--badge-border:#fdc20e59;--badge-fg:#fdc20e;--badge-dot:#fdc20e;--tip-bg:#1a1f26;--tip-fg:#c9d1d9;--tip-link:#e7eaee;--toast-bg:#f6f3ec;--toast-fg:#1b1f24;--toast-action:#0b5cad;--success:#3dd68c;--success-surface:#3dd68c1f;--warning:#f5b83d;--warning-surface:#f5b83d1a;--danger:#ff6b5e;--danger-surface:#ff6b5e1a;--info:#6cb6ff;--info-surface:#6cb6ff1a;--neutral:#a3acb7;--neutral-surface:#9aa3ae1a;--font-display:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-reading:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--display-weight:600;--display-tracking:-.035em;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--shadow-card:none;--shadow-float:0 8px 30px #0000004d;--shadow-tip:0 12px 32px #00000080;--stripe-height:2px;--evidence-width:540px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}h1,h2,h3{color:var(--text);text-wrap:balance;margin:0}h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:40px;line-height:1.15}h2{font-size:18px;font-weight:600;line-height:1.35}h3{font-size:15px;font-weight:600;line-height:1.4}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--accent-hover)}[data-theme=workspace] a:hover{color:#9ccdff}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--hl)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:500;line-height:1.4}.lead{color:var(--text-2);max-width:62ch;font-size:16px;line-height:1.6}.muted{color:var(--text-2)}.small{font-size:13px;line-height:1.5}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.measure{max-width:var(--layout-measure)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.panel__lead{color:var(--text-2);font-size:14px}.card__meta{font-family:var(--font-mono);color:var(--text-3);font-size:12px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);white-space:nowrap;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.btn--primary:disabled{background:var(--border-subtle);color:var(--text-3)}.btn--outline{border-color:var(--accent);color:var(--accent)}[data-theme=workspace] .btn--outline{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text);font-weight:500}.btn--outline:hover:not(:disabled){background:var(--accent-soft)}.btn--ghost{border-color:var(--border-strong);background:var(--surface);color:var(--text);font-weight:500}.btn--ghost:hover:not(:disabled){border-color:var(--text-3)}.btn:disabled{opacity:.55}.btn--primary:disabled{opacity:1}.btn--sm{height:32px;padding:0 var(--space-3);font-size:13px}.btn--lg{height:52px;padding:0 var(--space-6);font-size:15px}.btn--block{justify-content:space-between;width:100%;display:flex}label{font-size:13px;font-weight:600}input[type=text],input[type=search],select,textarea{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-family:var(--font-body);font-size:14px}[data-theme=workspace] input[type=text],[data-theme=workspace] input[type=search],[data-theme=workspace] select,[data-theme=workspace] textarea{background:var(--surface)}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=file]{font-family:var(--font-body);color:var(--text-2);font-size:13px}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__hint{color:var(--text-3);font-size:12.5px;line-height:1.5}.fieldset{gap:var(--space-2);border:0;margin:0;padding:0}.fieldset legend{margin-bottom:var(--space-2);padding:0;font-size:13px;font-weight:600}.choice{gap:var(--space-3);color:var(--text);cursor:pointer;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.45;display:flex}.choice input{width:15px;height:15px;accent-color:var(--mark);flex:none;margin:3px 0 0}.segmented{border:1px solid var(--border-strong);border-radius:calc(var(--radius-md) + 1px);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);color:var(--text-2);background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.segmented button:hover:not([aria-pressed=true]){color:var(--text)}.segmented__mark{display:none}@media (forced-colors:active){.segmented__mark{display:inline}}.notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);border-left-width:3px;flex-direction:column;font-size:14px;line-height:1.5;display:flex}.notice p{color:var(--text-2)}.notice__title{color:var(--text);font-weight:600}.notice--info{border-left-color:var(--info);background:var(--info-surface)}.notice--warning{border-left-color:var(--warning);background:var(--warning-surface)}.notice--danger{border-left-color:var(--danger);background:var(--danger-surface)}.notice--success{border-left-color:var(--success);background:var(--success-surface)}.badge{font-family:var(--font-mono);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}[data-theme=workspace] .badge{border-color:#0000}.badge__label{font-family:var(--font-body);font-weight:500}.outcome__header .badge__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.badge--success{color:var(--success);background:var(--success-surface)}.badge--warning{color:var(--warning);background:var(--warning-surface)}.badge--danger{color:var(--danger);background:var(--danger-surface)}.badge--info{color:var(--info);background:var(--info-surface)}.badge--neutral{color:var(--neutral);background:var(--neutral-surface)}.pill{font-family:var(--font-mono);border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill--success{color:var(--success);background:var(--success-surface)}.pill--accent{color:var(--accent);border-color:var(--border-strong);margin-left:auto}[data-theme=workspace] .pill--accent{color:var(--link)}.cite-mark{border-radius:var(--radius-sm);font-family:var(--font-mono);vertical-align:2px;background:var(--mark-off);color:var(--mark-off-fg);padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-block}.cite-mark.is-active{background:var(--mark);color:var(--mark-fg)}.star-stripe{height:var(--stripe-height);flex:none;display:flex}.star-stripe span{flex:1}.star-stripe span:first-child{background:var(--star-blue)}.star-stripe span:nth-child(2){background:var(--star-orange)}.star-stripe span:nth-child(3){background:var(--star-red)}.star-stripe span:nth-child(4){background:var(--star-green)}.star-stripe span:nth-child(5){background:var(--star-yellow)}.brand{flex:none;align-items:center;display:inline-flex}.brand__img{width:auto;height:24px;display:block}.brand__img--light,[data-theme=workspace] .brand__img--dark{display:none}[data-theme=workspace] .brand__img--light{display:block}.proto-badge{flex:none;position:relative}.proto-badge__trigger{border:1px solid var(--badge-border);border-radius:var(--radius-md);background:var(--badge-bg);color:var(--badge-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:help;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.proto-badge__dot{background:var(--badge-dot);border-radius:50%;width:6px;height:6px}.proto-badge__tip{z-index:40;border-radius:var(--radius-lg);background:var(--tip-bg);width:320px;color:var(--tip-fg);box-shadow:var(--shadow-tip);font-family:var(--font-body);letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), visibility 0s linear var(--duration-fast);border:1px solid #0000;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}[data-theme=workspace] .proto-badge__tip{border-color:var(--border-strong)}.proto-badge:hover .proto-badge__tip,.proto-badge:focus-within .proto-badge__tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}.proto-badge__title{color:#fff;font-weight:600}[data-theme=workspace] .proto-badge__title{color:var(--text)}.proto-badge__link{color:var(--tip-link);font-weight:600;text-decoration:none}.proto-badge__link:hover{color:var(--tip-link);text-decoration:underline}.info-tip .proto-badge__tip{left:0;right:auto}.info-tip__trigger{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text-2);font-family:var(--font-mono);cursor:help;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:600;display:grid}.theme-switch{border:1px solid var(--border-strong);border-radius:calc(var(--radius-md) + 1px);flex:none;gap:2px;padding:2px;display:inline-flex}.theme-switch button{border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-mono);background:0 0;border:0;padding:4px 8px;font-size:11px;font-weight:600}.theme-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.avatar{color:#fff;width:32px;height:32px;font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar--blue{background:var(--star-blue)}.avatar--green{background:var(--star-green)}.avatar--orange{background:var(--star-orange);color:#1b1f24}.avatar--red{background:var(--star-red)}.avatar--yellow{background:var(--star-yellow);color:#1b1f24}.public-page{flex-direction:column;min-height:100vh;display:flex}[data-theme=workspace] .public-page{background-color:var(--bg);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px}.public-header{align-items:center;gap:var(--space-5);height:68px;padding:0 var(--space-14);border-bottom:1px solid var(--border);flex:none;display:flex}[data-theme=workspace] .public-header{height:64px;padding:0 var(--space-10);border-bottom-color:#0000}.public-header__product{padding-left:var(--space-5);border-left:1px solid var(--border-strong);letter-spacing:.01em;font-size:14px;font-weight:600}[data-theme=workspace] .public-header__product{color:var(--text-2);font-size:13px;font-weight:500}.public-header__spacer{flex:1}.public-header__link{font-size:14px;font-weight:600;text-decoration:none}.public-header__link--muted{color:var(--text-2);font-weight:500}.shell-gate{gap:var(--space-4);flex-direction:column;width:min(560px,100% - 32px);margin:12vh auto 0;display:flex}.landing__main{column-gap:72px;row-gap:var(--space-12);width:100%;max-width:1440px;padding:72px 80px var(--space-12);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,540px);grid-template-areas:"hero preview""principles principles";align-content:start;margin:0 auto;display:grid}.landing__hero{padding-top:var(--space-3);flex-direction:column;grid-area:hero;gap:26px;display:flex}.landing__eyebrow{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.landing__eyebrow h1{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:500;line-height:1.4}.landing__tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);order:2;font-size:12px}.landing__tag:before{content:"· "}.landing__team{display:none}.landing__headline{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text);text-wrap:balance;font-size:60px;line-height:1.1}.landing__lead{max-width:560px;color:var(--text-2);font-size:18px;line-height:1.6}.landing__actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing__secondary{font-size:14px;font-weight:500}.landing__preview{flex-direction:column;grid-area:preview;margin:0;display:flex}.landing__caption{margin:var(--space-3) 0 0 72px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);order:3;font-size:11px}.preview-answer{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;margin-right:48px;padding:26px 28px;display:flex}.preview-answer__q{font-family:var(--font-reading);font-size:18px;font-style:italic;line-height:1.45}.preview-answer__a{font-family:var(--font-reading);color:var(--text-2);font-size:15.5px;line-height:1.7}.preview-answer__status{align-items:center;gap:var(--space-2);margin-top:var(--space-1);border-top:1px dashed var(--border);font-family:var(--font-mono);color:var(--success);padding-top:14px;font-size:11px;font-weight:500;display:flex}.preview-source{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-float);margin:-28px 0 0 72px;padding:20px 24px;position:relative}.preview-source__meta{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:11px;display:flex}.preview-source__title{margin-bottom:var(--space-3);font-size:14px;font-weight:600}.landing__principles{border-top:1px solid var(--rule);grid-area:principles;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle{padding:var(--space-6) var(--space-8) var(--space-2)}.principle:first-of-type{padding-left:0}.principle+.principle{border-left:1px solid var(--border)}.principle__n{margin-bottom:var(--space-2);font-family:var(--font-mono);color:var(--text-3);font-size:12px}.principle__title{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);line-height:1.3}.principle__body{color:var(--text-2);font-size:14.5px;line-height:1.6}.principle__short{display:none}[data-theme=workspace] .landing__main{row-gap:var(--space-10);padding-top:var(--space-16);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""principles""preview";justify-items:center;overflow:hidden}[data-theme=workspace] .landing__hero{text-align:center;align-items:center;gap:22px;padding-top:0}[data-theme=workspace] .landing__eyebrow{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px}[data-theme=workspace] .landing__tag{color:var(--link);background:#1f2a3a;border-radius:999px;order:0;padding:2px 8px;font-size:11px;font-weight:500}[data-theme=workspace] .landing__tag:before{content:none}[data-theme=workspace] .landing__eyebrow h1{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:12.5px;font-weight:500}[data-theme=workspace] .landing__team{color:var(--text-3);font-size:12.5px;display:inline}[data-theme=workspace] .landing__team:before{content:"· "}[data-theme=workspace] .landing__headline{max-width:980px;font-size:68px;line-height:1.06}[data-theme=workspace] .landing__lead{max-width:620px}[data-theme=workspace] .landing__actions{justify-content:center}[data-theme=workspace] .landing__principles{justify-content:center;gap:var(--space-2) var(--space-10);border-top:0;flex-wrap:wrap;display:flex}[data-theme=workspace] .principle{align-items:baseline;gap:var(--space-2);border:0;padding:0;font-size:13.5px;display:flex}[data-theme=workspace] .principle__n{display:none}[data-theme=workspace] .principle__title{font-family:var(--font-body);white-space:nowrap;margin:0;font-size:13.5px;font-weight:500}[data-theme=workspace] .principle__body{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=workspace] .principle__short{color:var(--text-2);font-size:13.5px;display:inline}[data-theme=workspace] .principle__short:before{content:"· "}[data-theme=workspace] .landing__preview{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:1fr 1fr;width:min(1120px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 -20px 80px #3d8bff14}[data-theme=workspace] .preview-answer,[data-theme=workspace] .preview-source{box-shadow:none;border:0;border-radius:0;margin:0;padding:28px 32px}[data-theme=workspace] .preview-source{border-left:1px solid var(--border);background:#101419}[data-theme=workspace] .preview-answer__q{letter-spacing:-.01em;font-style:normal;font-weight:600}[data-theme=workspace] .landing__caption{border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding:10px 32px}.paper-lines{flex-direction:column;gap:4px;display:flex}.paper-line{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);align-items:baseline;display:grid}.paper-line__n{font-family:var(--font-mono);color:var(--text-3);text-align:right;white-space:nowrap;font-size:11px;line-height:26px}.paper-line__text{font-family:var(--font-reading);color:var(--text-3);border-left:3px solid #0000;margin:0;padding:2px 11px;font-size:14px;line-height:1.65}.paper-line--hl .paper-line__text{border-left-color:var(--hl-border);background:var(--hl);color:var(--text);padding-left:8px}[data-theme=workspace] .paper-line--hl .paper-line__text{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left-width:2px}.paper-line--heading .paper-line__text{color:var(--text);font-weight:600}.signin__main{gap:var(--space-6);width:100%;max-width:1440px;padding:72px 80px var(--space-12);flex-direction:column;flex:1;margin:0 auto;display:flex}.signin__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-10);display:flex}.signin__heading{flex-direction:column;gap:14px;display:flex}.signin__heading h1{font-size:48px;line-height:1.12}.signin__aside{max-width:380px;padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--text-2);font-size:13px;line-height:1.55}[data-theme=workspace] .signin__aside{border-left-color:var(--mark)}.signin__status{min-height:1.4em;color:var(--text-2);font-size:13px}.persona-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.persona{--persona:var(--star-blue);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.persona:hover{border-color:var(--border-strong)}.persona--green{--persona:var(--star-green)}.persona--orange{--persona:var(--star-orange)}.persona--red{--persona:var(--star-red)}.persona--yellow{--persona:var(--star-yellow)}.persona--current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=workspace] .persona--current{border-color:var(--mark);box-shadow:0 0 0 4px #3d8bff1f}.persona__bar{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--persona);height:4px}[data-theme=workspace] .persona__bar{display:none}.persona__body{gap:var(--space-5);flex-direction:column;flex:1;min-height:260px;padding:28px;display:flex}.persona__head{align-items:center;gap:var(--space-4);display:flex}.persona__mark{border:1px solid var(--border);width:56px;height:56px;font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight);color:var(--persona);flex:none;place-items:center;display:grid}.persona--orange .persona__mark{color:#b86e00}[data-theme=workspace] .persona__mark{background:var(--persona);color:#fff;border:0;border-radius:12px;width:44px;height:44px;font-size:15px}[data-theme=workspace] .persona--orange .persona__mark,[data-theme=workspace] .persona--yellow .persona__mark{color:#0d1014}.persona__name{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);line-height:1.3}[data-theme=workspace] .persona__name{letter-spacing:-.01em;font-size:18px}.persona__user{font-family:var(--font-mono);color:var(--text-3);font-size:13px}.persona__hint{border-top:1px solid var(--border-subtle);color:var(--text-2);padding-top:18px;font-size:14px}.persona__spacer{flex:1}.persona .btn--block{height:48px;padding:0 18px}.persona__session{gap:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;padding-top:18px;display:flex}.persona__who{color:var(--text-2);font-size:14px}.persona__who strong{color:var(--text);font-weight:600}.persona__actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.room-options{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-option{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);min-height:46px;padding:6px 8px 6px 12px;font-size:14px;display:flex}.room-option--selected{border-color:var(--accent)}[data-theme=workspace] .room-option--selected{border-color:var(--mark);background:#3d8bff14}.radio-dot{border:1.5px solid var(--accent);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}[data-theme=workspace] .radio-dot{border-color:var(--text-2)}.room-option--selected .radio-dot:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}[data-theme=workspace] .room-option--selected .radio-dot:after{background:var(--mark)}.room-option__name{font-weight:500}.room-option__code{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:12px}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-bar{align-items:center;gap:var(--space-6);height:60px;padding:0 var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.shell-room,.shell-slot{display:none}.shell-bar__spacer{flex:1}.shell-nav{align-self:stretch;gap:var(--space-1);display:flex}.shell-nav a{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.shell-nav a:hover{color:var(--text)}.shell-nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.shell-nav__hint{display:none}.shell-user{align-items:center;gap:10px;min-width:0;display:flex}.shell-user__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.shell-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.shell-user__meta{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:11px}.shell-user__signout{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-2);background:0 0;padding:4px 8px;font-size:12px;font-weight:500}.shell-user__signout:hover{color:var(--text);border-color:var(--text-3)}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:900px){[data-theme=workspace] .shell{grid-template-rows:minmax(100vh,auto);grid-template-columns:252px minmax(0,1fr);display:grid}[data-theme=workspace] .shell>.star-stripe{display:none}[data-theme=workspace] .shell-bar{height:100vh;padding:var(--space-4) var(--space-3);border-bottom:0;border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;align-items:stretch;gap:18px;position:sticky;top:0;overflow-y:auto}[data-theme=workspace] .shell-bar>.brand{padding:6px 8px}[data-theme=workspace] .brand__img{height:20px}[data-theme=workspace] .shell-room{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-theme=workspace] .shell-nav{flex-direction:column;align-self:auto;gap:2px}[data-theme=workspace] .shell-nav a{border:0;border-radius:6px;justify-content:space-between;padding:7px 10px;font-size:13.5px}[data-theme=workspace] .shell-nav a[aria-current=page]{background:var(--surface-raised);font-weight:500}[data-theme=workspace] .shell-nav__hint{font-family:var(--font-mono);color:#4b5560;font-size:11px;display:inline}[data-theme=workspace] .shell-slot{flex:auto;min-height:0;display:block;overflow-y:auto}[data-theme=workspace] .shell-bar__spacer{flex:1}[data-theme=workspace] .shell-bar .proto-badge__trigger{width:100%;font-size:10.5px}[data-theme=workspace] .shell-bar .proto-badge__tip{width:280px;inset:auto auto calc(100% + 8px) 0}[data-theme=workspace] .shell-bar .theme-switch{align-self:flex-start}[data-theme=workspace] .shell-user{padding:6px 8px}[data-theme=workspace] .shell-user__name{max-width:120px}[data-theme=workspace] .shell-user .avatar{width:28px;height:28px;font-size:11px}[data-theme=workspace] .shell-user__signout{border:0;margin-left:auto;padding:4px}}.shell-room__mark{background:var(--star-blue);color:#fff;width:24px;height:24px;font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.shell-room__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.shell-room__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.shell-room__meta{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.shell-toggle{display:none}@media (min-width:900px){[data-theme=workspace] .shell-toggle{border:1px solid var(--border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:flex-start;align-items:center;font-size:13px;display:flex}[data-theme=workspace] .shell-toggle:hover{background:var(--surface-raised);color:var(--text)}[data-theme=workspace] .shell[data-sidebar-collapsed=true]{grid-template-columns:60px minmax(0,1fr)}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-bar{padding:var(--space-4) 0;align-items:center;gap:var(--space-3)}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-bar>.brand,[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-slot,[data-theme=workspace] .shell[data-sidebar-collapsed=true] .theme-switch,[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-user__text,[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-user__signout,[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-room__text,[data-theme=workspace] .shell[data-sidebar-collapsed=true] .proto-badge__label{display:none}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-nav a>span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-toggle{align-self:center}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-room{justify-content:center;width:32px;height:32px;padding:0}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-nav{align-self:center;align-items:center;width:36px}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-nav a{justify-content:center;width:36px;height:32px;padding:0;position:relative}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-nav a .shell-nav__hint{color:var(--text-2);font-size:12px}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-nav a[aria-current=page] .shell-nav__hint{color:var(--text);font-weight:600}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .shell-user{justify-content:center;padding:6px 0}[data-theme=workspace] .shell[data-sidebar-collapsed=true] .proto-badge__trigger{justify-content:center;width:32px;padding:0}}@media (min-width:900px) and (max-width:1023px){[data-theme=workspace] .shell[data-sidebar-collapsed=false]{grid-template-columns:60px minmax(0,1fr)}[data-theme=workspace] .shell[data-sidebar-collapsed=false] .shell-bar{z-index:40;width:252px;box-shadow:var(--shadow-float);position:fixed;inset:0 auto 0 0}[data-theme=workspace] .shell[data-sidebar-collapsed=false]:before{content:"";z-index:30;background:#0006;position:fixed;inset:0 0 0 252px}}.page{gap:var(--space-6);width:100%;max-width:1440px;padding:44px var(--space-14) var(--space-12);flex-direction:column;display:flex}[data-theme=workspace] .page{padding:var(--space-8);gap:var(--space-5)}.page--narrow{max-width:880px;margin:0 auto}.page--prose{max-width:1200px}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.page__titles{gap:var(--space-2);flex-direction:column;display:flex}.page__title-row{align-items:baseline;gap:14px;display:flex}[data-theme=workspace] .page h1,[data-theme=workspace] .signin__heading h1{font-size:28px;line-height:1.2}[data-theme=workspace] .signin__heading h1{font-size:40px}[data-theme=workspace] .page .lead{font-size:14px}.room-tag{border:1px solid var(--star-blue);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--star-blue);padding:3px 10px;font-size:13px;font-weight:500}[data-theme=workspace] .room-tag{color:var(--link);background:#0069b433;border-color:#0000}.page__aside{align-items:center;gap:var(--space-4);display:flex}.page__count{font-family:var(--font-mono);color:var(--text-2);font-size:13px;font-weight:500}.page__status:empty{display:none}.page__status{color:var(--text-2);font-size:13px}.page__foot{color:var(--text-3);font-size:12.5px}.empty-note{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-2);font-size:14px}.page--split{gap:var(--space-12);grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;display:grid}.page__col{flex-direction:column;gap:22px;min-width:0;display:flex}.page__col--list{padding-top:76px}[data-theme=workspace] .page__col--list{padding-top:64px}.list-head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1.5px solid var(--rule);padding-bottom:10px;display:flex}.doc-table{gap:var(--space-4);flex-direction:column;display:flex}.doc-table__filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.doc-table .doc-table__search{width:360px;max-width:100%}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:0 0;padding:6px 12px;font-size:13px;font-weight:500}.chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}[data-theme=workspace] .chips button{border-radius:var(--radius-md);color:var(--text-2)}[data-theme=workspace] .chips button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.table{border-collapse:collapse;width:100%;font-size:14px}.table thead th{padding:0 var(--space-4) 10px 0;border-bottom:1.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--text-3);font-size:11px;font-weight:500}.table tbody th,.table tbody td{height:58px;padding:0 var(--space-4) 0 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table tbody tr:hover{background:var(--surface)}.table__title{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-family:var(--font-display);font-size:16px;font-weight:500;overflow:hidden}.table__mono{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:12px}.table__action{white-space:nowrap;text-align:right!important}.table__action a{font-size:13px;font-weight:600;text-decoration:none}[data-theme=workspace] .doc-table .table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;background:#101419;border-radius:12px;font-size:13.5px;overflow:hidden}[data-theme=workspace] .table thead th{border-bottom:1px solid var(--border);background:var(--surface);padding:10px 16px}[data-theme=workspace] .table tbody th,[data-theme=workspace] .table tbody td{border-bottom-color:var(--border-subtle);height:50px;padding:0 16px}[data-theme=workspace] .table tbody tr:last-child th,[data-theme=workspace] .table tbody tr:last-child td{border-bottom:0}[data-theme=workspace] .table tbody tr:hover{background:#151a20}[data-theme=workspace] .table__title{font-size:13.5px}.doc-table__empty{color:var(--text-2);font-size:14px}.status-dot{align-items:center;gap:var(--space-2);white-space:nowrap;--dot:var(--neutral);color:var(--dot);font-weight:500;display:inline-flex}.status-dot__dot{background:var(--dot);border-radius:50%;width:7px;height:7px}.status-dot--current{--dot:var(--success)}.status-dot--expired{--dot:var(--warning)}.status-dot--revoked{--dot:var(--danger)}.status-dot--superseded,.status-dot--draft{--dot:var(--neutral)}[data-theme=workspace] .status-dot{background:color-mix(in srgb, var(--dot) 12%, transparent);border-radius:999px;padding:2px 9px;font-size:12px}.upload{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:18px;display:flex}.upload__heading{font-size:16px}.upload__lead{color:var(--text-2);margin-top:-10px;font-size:13.5px;line-height:1.55}.dropzone{min-height:140px;padding:var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:400;display:flex}.dropzone:hover,.dropzone--active{border-color:var(--accent);background:var(--accent-soft)}[data-theme=workspace] .dropzone:hover,[data-theme=workspace] .dropzone--active{border-color:var(--mark)}.dropzone__icon{border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;font-weight:600;display:grid}.dropzone__text{font-size:15px;font-weight:500}.dropzone__hint{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.dropzone:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.upload__warning{color:var(--warning);font-size:12.5px;line-height:1.55}.upload__warning strong{font-weight:600}.upload__formats{color:var(--text-2);font-size:13px}.upload__formats summary{cursor:pointer;color:var(--text);font-weight:500}.upload__formats p{margin-top:var(--space-2);line-height:1.55}.upload .btn--block{justify-content:center;height:46px}.upload__note:empty{display:none}.upload__note{color:var(--text-2);font-size:13px}.job{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.job__id{font-family:var(--font-mono);color:var(--text-3);word-break:break-all;font-size:12px}.job__reason{color:var(--text-2);font-size:13px}.stepper{gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper__step{color:var(--text-3);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex;position:relative}.stepper__step:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:4px;left:14px;right:4px}.stepper__step:last-child:before{content:none}.stepper__dot{background:var(--border-strong);border-radius:50%;width:10px;height:10px;position:relative}.stepper__step--done{color:var(--success)}.stepper__step--done .stepper__dot,.stepper__step--done:before{background:var(--success)}.stepper__step--current{color:var(--info);font-weight:600}.stepper__step--current .stepper__dot{background:var(--info)}.stepper--failed .stepper__step:last-child{color:var(--danger)}.stepper--failed .stepper__step:last-child .stepper__dot{background:var(--danger)}.help-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-block{gap:var(--space-3);flex-direction:column;display:flex}.help-block h2{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight)}[data-theme=workspace] .help-block h2{font-size:16px}.help-block p{color:var(--text-2);font-size:14.5px;line-height:1.65}.help-block--rule{padding-top:var(--space-5);border-top:1px solid var(--rule)}.check-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--text-2);padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.check-list li:before{content:"✓";color:var(--success);font-weight:600;position:absolute;left:0}.check-list--limits li:before{content:"—";color:var(--text-3)}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-toolbar{align-items:center;gap:var(--space-3) var(--space-5);min-height:52px;padding:8px var(--space-8);border-bottom:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;flex:none;font-size:13px;display:flex}[data-theme=workspace] .chat-toolbar{padding:8px var(--space-6);gap:var(--space-3)}.chat-toolbar__mode{align-items:center;gap:var(--space-3);border:0;margin:0;padding:0;display:flex}.chat-toolbar__divider{background:var(--border);width:1px;height:20px}.chat-toolbar__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-toolbar__item strong{color:var(--text);font-weight:600}.chat-toolbar__link{margin-left:4px;font-size:12.5px}.chat-toolbar__focus label{white-space:nowrap;font-size:13px;font-weight:400}.chat-toolbar__spacer{flex:1}.doc-picker{position:relative}.doc-picker__trigger{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-width:280px;height:30px;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.doc-picker__trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-picker__popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:480px;max-width:min(480px,100vw - 32px);max-height:420px;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.doc-picker__popover--up{top:auto;bottom:calc(100% + 6px)}.doc-picker__search{padding:var(--space-3);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;display:flex}.doc-picker__search input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:32px;color:var(--text);flex:1;padding:0 10px;font-size:13px}.doc-picker__clear{color:var(--text-2);flex:none;font-size:12px}.doc-picker__esc{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-3);font-family:var(--font-mono);flex:none;padding:2px 6px;font-size:10px}.doc-picker__listbox{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.doc-picker__group+.doc-picker__group{margin-top:var(--space-2)}.doc-picker__group-label{padding:4px var(--space-2);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.doc-picker__option{column-gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-md);text-align:left;background:0 0;grid-template-columns:1fr auto;row-gap:2px;display:grid}.doc-picker__option--active{background:var(--bg-sunken)}.doc-picker__option:disabled{opacity:.5;cursor:default}.doc-picker__option-title{color:var(--text);font-size:13px;font-weight:500}.doc-picker__option-title mark{background:var(--hl);color:inherit}.doc-picker__option-subtitle{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.doc-picker__tag{grid-area:1/2/span 2;align-self:center}.doc-picker__empty{padding:var(--space-4) var(--space-3);color:var(--text-2);font-size:13px;line-height:1.5}.doc-picker__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px var(--space-3);border-top:1px solid var(--border);color:var(--text-3);font-family:var(--font-mono);flex:none;font-size:11px;display:flex}.history-menu{position:relative}.history-menu summary{height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.history-menu summary::-webkit-details-marker{display:none}.history-menu summary:after{content:"⌄";color:var(--text-3);transform:translateY(-2px)}.history-menu summary:hover{background:var(--bg-sunken)}.history-menu__panel{z-index:30;width:360px;max-height:420px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.chat__rail-card{gap:var(--space-2);flex-direction:column;display:flex}.chat__rail-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;padding:0 10px;font-size:11px;font-weight:500}.chat__rail-hint{color:var(--text-2);padding:0 10px;font-size:13px}.conversation-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.conversation-list__row{align-items:center;gap:2px;display:flex;position:relative}.conversation-list__item{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 10px;display:flex}.conversation-list__item:hover{background:var(--bg-sunken)}.conversation-list__item[aria-current=true]{background:var(--accent-soft)}[data-theme=workspace] .conversation-list__item:hover{background:var(--surface)}[data-theme=workspace] .conversation-list__item[aria-current=true]{background:var(--surface-raised)}.conversation-list__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}[data-theme=workspace] .conversation-list__title{color:#c9d1d9}.conversation-list__meta{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.conversation-list__menu-wrap{flex:none;position:relative}.conversation-list__menu-trigger{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-2);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;display:flex}.conversation-list__row:hover .conversation-list__menu-trigger,.conversation-list__menu-trigger:focus-visible,.conversation-list__menu-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.conversation-list__menu-trigger{opacity:1}}.conversation-list__menu-trigger:hover{background:var(--bg-sunken)}.conversation-list__menu{z-index:30;width:200px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.conversation-list__menu--up{top:auto;bottom:calc(100% + 4px)}.conversation-list__menu button[role=menuitem]{width:100%;padding:7px var(--space-2);border-radius:var(--radius-md);color:var(--text);text-align:left;background:0 0;border:0;font-size:13px;display:block}.conversation-list__menu button[role=menuitem]:not(:disabled):hover{background:var(--bg-sunken)}.conversation-list__menu button[role=menuitem]:disabled{color:var(--text-3);cursor:default}.conversation-list__menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border)}.conversation-list__menu-delete{color:var(--danger)}.conversation-toast{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--toast-bg);color:var(--toast-fg);font-size:13px;display:flex}.conversation-toast__action{color:var(--toast-action);flex:none;font-weight:600}.chat-body{grid-template-columns:minmax(0, 1fr) var(--evidence-width);flex:1;min-height:0;display:grid}.chat--empty .chat-body{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.chat-body:has(.evidence--collapsed){grid-template-columns:minmax(0,1fr) 56px}}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread{gap:var(--space-6);min-height:0;padding:28px var(--space-14) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}[data-theme=workspace] .chat-thread{padding:var(--space-8) var(--space-12) var(--space-4)}.chat-hero{gap:var(--space-3);flex-direction:column;display:flex}.chat-hero__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:40px;line-height:1.2}[data-theme=workspace] .chat-hero{text-align:center;align-items:center}[data-theme=workspace] .chat-hero__title{font-size:32px}.chat-hero__lead{color:var(--text-2);font-size:15px}.chat--empty .chat-main{padding:11vh var(--space-6) var(--space-12);align-items:center;gap:var(--space-6);overflow-y:auto}.chat--empty .chat-thread,.chat--empty .composer,.chat--empty .chat-docs{flex:none;width:min(760px,100%);margin:0;padding:0;overflow:visible}[data-theme=workspace] .chat--empty .chat-main{padding-top:18vh}[data-theme=workspace] .chat--empty .chat-thread,[data-theme=workspace] .chat--empty .composer,[data-theme=workspace] .chat--empty .chat-docs{width:min(720px,100%)}.turn{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.turn:last-of-type{border-bottom:0}.turn__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.turn__question{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;max-width:34em;font-size:26px;line-height:1.3}[data-theme=workspace] .turn__question{letter-spacing:-.025em;font-size:22px}.turn:not(.turn--selected):not(.turn--pending) .turn__question{color:var(--text-2);font-size:19px}.turn__working{padding:var(--space-2) 0;gap:5px;display:flex}.turn__working span{background:var(--text-3);width:6px;height:6px;animation:working 1.1s var(--easing-standard) infinite;border-radius:50%}.turn__working span:nth-child(2){animation-delay:.15s}.turn__working span:nth-child(3){animation-delay:.3s}@keyframes working{0%,80%,to{opacity:.25}40%{opacity:1}}.outcome{gap:var(--space-3);flex-direction:column;display:flex}.outcome__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outcome__header h2{font-size:13.5px;font-weight:600}.outcome__count{color:var(--text-2);font-size:13px}.outcome__summary{max-width:680px;color:var(--text-2);font-size:14px;line-height:1.6}.outcome__answer{max-width:680px;font-family:var(--font-reading);color:var(--text);flex-direction:column;gap:.85em;font-size:19px;line-height:1.75;display:flex}.outcome__answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}[data-theme=workspace] .outcome__answer{color:#c9d1d9;font-size:16px}.outcome__evidence-cta{color:var(--link);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.outcome__evidence-cta[aria-pressed=true]{color:var(--text-3);font-weight:500}.outcome__coverage{margin:var(--space-2) 0 0;color:var(--text-3);font-size:12px}.outcome__caveat{max-width:680px;color:var(--text-3);font-size:12.5px;line-height:1.55}.tech{max-width:680px;font-size:12px}.tech summary{width:fit-content;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2);cursor:pointer;font-weight:500;list-style:none}.tech summary::-webkit-details-marker{display:none}.tech summary:before{content:"▸ "}.tech[open] summary:before{content:"▾ "}.tech__list{border-radius:var(--radius-md);background:var(--bg-sunken);font-family:var(--font-mono);color:var(--text-2);margin:10px 0 0;padding:12px 16px;line-height:1.7}[data-theme=workspace] .tech__list{border:1px solid var(--border);background:var(--surface)}.tech__list dt,.tech__list dd{margin:0;display:inline}.composer{margin:var(--space-4) var(--space-14) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;flex:none;display:flex}[data-theme=workspace] .composer{margin:var(--space-3) var(--space-12) 22px;box-shadow:var(--shadow-float)}.composer:focus-within{border-color:var(--accent)}[data-theme=workspace] .composer:focus-within{border-color:#3a424c}.composer textarea{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:0;font-family:var(--font-reading);resize:none;field-sizing:content;background:0 0;border:0;max-height:220px;padding:16px 20px 8px;font-size:17px;line-height:1.55}[data-theme=workspace] .composer textarea{background:0 0;font-size:15.5px}.composer textarea:focus-visible{outline:none}.chat--empty .composer textarea{min-height:96px}.composer__bar{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:8px 10px 8px 20px;display:flex}[data-theme=workspace] .composer__bar{border-top:0}.scope-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-3);flex:1;font-size:11.5px;overflow:hidden}.scope-summary strong{color:var(--text-2);font-weight:600}.composer__count{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:11.5px}.page .composer,[data-theme=workspace] .page .composer{margin:0}.composer .btn{height:36px}.composer__status:empty{display:none}.composer__status{color:var(--text-2);padding:0 20px 10px;font-size:12.5px}.chat-docs{flex-direction:column;gap:6px;display:flex}.chat-docs ul{margin:0;padding:0;list-style:none}.chat-docs li button{justify-content:space-between;align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;width:100%;padding:14px 0;display:flex}.chat-docs__title{font-family:var(--font-display);color:var(--text);font-size:16px}[data-theme=workspace] .chat-docs__title{font-size:14px}.chat-docs__action{color:var(--text-3);flex:none;font-size:13px}.chat-docs li button:hover .chat-docs__title{color:var(--link)}.chat-docs li button[aria-pressed=true] .chat-docs__action{color:var(--success);font-weight:600}.chat-docs__help{margin-top:var(--space-3);font-size:13px}.evidence{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.evidence__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:52px;padding:8px var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.evidence__heading{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.evidence__tabs{flex-wrap:wrap;gap:6px;display:flex}.evidence__tabs button{border-radius:var(--radius-md);height:30px;color:var(--text);font-family:var(--font-mono);background:0 0;border:1px solid #0000;padding:0 10px;font-size:12px;font-weight:500}.evidence__tabs button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface)}[data-theme=workspace] .evidence__tabs button[aria-pressed=true]{border-color:var(--mark);background:#3d8bff1a}.evidence__collapse,.evidence__expand{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.evidence__collapse:hover,.evidence__expand:hover{border-color:var(--accent);color:var(--accent)}.evidence--collapsed{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-left:1px solid var(--border);background:var(--panel);flex-direction:column;display:flex}.evidence__collapsed-cite{border-radius:var(--radius-md);background:var(--mark-off);width:30px;height:30px;color:var(--mark-off-fg);font-family:var(--font-mono);cursor:pointer;border:0;font-size:12px;font-weight:600}.evidence__collapsed-label{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-bottom:var(--space-2);flex:1;font-size:11px;font-weight:500;transform:rotate(180deg)}.evidence__empty{padding:var(--space-6) var(--space-8);color:var(--text-2);font-size:14px}.evidence__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.evidence__doc{padding:var(--space-5) var(--space-8) var(--space-4);flex-direction:column;gap:6px;display:flex}[data-theme=workspace] .evidence__doc{padding:18px var(--space-6) 14px;border-bottom:1px solid var(--border)}.evidence__title{font-family:var(--font-display);font-size:21px;font-weight:var(--display-weight);line-height:1.35}[data-theme=workspace] .evidence__title{letter-spacing:-.01em;font-size:16px}.evidence__meta-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.evidence__meta{font-family:var(--font-mono);color:var(--text-2);font-size:12px;line-height:1.5}.evidence__meta-row .btn{flex:none}.citation__notice{color:var(--warning);font-size:13px;line-height:1.5}.paper{gap:var(--space-3);margin:0 var(--space-8);padding:var(--space-8) 36px var(--space-6) var(--space-5);background:var(--paper);flex-direction:column;display:flex;box-shadow:0 1px 2px #1b1f2414,0 0 0 1px #e0dacc}[data-theme=workspace] .paper{padding:var(--space-6) 28px var(--space-6) var(--space-4);box-shadow:none;background:0 0;margin:0}.paper .paper-line__text{font-size:15.5px;line-height:1.7}[data-theme=workspace] .paper .paper-line__text{font-size:14.5px}.paper__note{font-family:var(--font-body);color:var(--text-3);padding-left:48px;font-size:12px}.evidence__foot{gap:var(--space-2);padding:var(--space-3) var(--space-8) var(--space-4);color:var(--text-3);flex-direction:column;flex:none;font-size:12px;line-height:1.5;display:flex}[data-theme=workspace] .evidence__foot{padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--border)}.citations{gap:var(--space-3);margin:var(--space-2) 0;flex-direction:column;padding:0;list-style:none;display:flex}.citation{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;display:flex}.citation__title{font-family:var(--font-display);font-size:16px;font-weight:500}.citation__meta{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.citation__excerpt{padding:var(--space-2) var(--space-3);border-left:3px solid var(--hl-border);background:var(--hl);font-family:var(--font-reading);margin:0;font-size:15px;line-height:1.65}.citation__actions{gap:var(--space-2);display:flex}.citation__actions button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:5px 12px;font-size:13px}@media (min-width:1100px){.shell:has(.chat){height:100vh;overflow:hidden}[data-theme=workspace] .shell:has(.chat){grid-template-rows:100vh}.shell:has(.chat) .shell-main{min-height:0;overflow:hidden}}@media (max-width:1099px){.chat-body{grid-template-columns:minmax(0,1fr)}.evidence{border-left:0;border-top:1px solid var(--border)}.evidence--collapsed{border-left:0;border-top:1px solid var(--border);flex-direction:row}.evidence__collapsed-label{writing-mode:horizontal-tb;padding-bottom:0;transform:none}.chat-thread{overflow:visible}}@media (max-width:1100px){.landing__main{padding:var(--space-12) var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""preview""principles"}.landing__headline{font-size:44px}.signin__main{padding:var(--space-12) var(--space-6)}.signin__intro{flex-direction:column;align-items:flex-start}.persona-grid,.page--split{grid-template-columns:minmax(0,1fr)}.page__col--list{padding-top:0}.help-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.shell-bar,.public-header{height:auto;min-height:60px;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:wrap}.shell-nav{order:10;width:100%;overflow-x:auto}.shell-nav a{padding:8px 10px}.shell-user__text,.public-header__product{display:none}.page{padding:var(--space-6) var(--space-4)}.chat-toolbar{padding:8px var(--space-4)}.chat-thread{padding:var(--space-5) var(--space-4)}.composer{margin:var(--space-3) var(--space-4) var(--space-4)}.landing__principles{grid-template-columns:minmax(0,1fr)}.principle,.principle:first-of-type{padding:var(--space-4) 0}.principle+.principle{border-left:0;border-top:1px solid var(--border)}.landing__preview{display:none}.proto-badge__tip{width:min(320px,100vw - 32px)}.table__title{white-space:normal}.doc-table{overflow-x:auto}}.admin-tabs{margin:var(--space-3) 0 var(--space-4);align-self:flex-start}.admin-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-nowrap{white-space:nowrap}.admin-visibility{min-width:9rem}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table-wrap .table__title{white-space:normal;min-width:12rem;max-width:none}.admin-actions .btn{white-space:nowrap}.admin-meta{font-family:var(--font-mono);color:var(--text-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.admin-note,.admin-status{margin-top:2px;font-size:12px;line-height:1.4;display:block}.admin-note{color:var(--text-3)}.admin-status{color:var(--accent);font-weight:600}.governance-room{margin-bottom:var(--space-6)}.governance-room__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:1.05rem;display:flex}.doc-table__nominate{margin-left:var(--space-2)}.admin-bulkbar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-bulkbar .admin-note{margin-top:0;display:inline}.admin-select{text-align:center;width:2rem}.bulk-list{margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:0;list-style:none}.bulk-item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,13rem) 12rem 5rem;display:grid}.bulk-item+.bulk-item{border-top:1px solid var(--border-subtle)}.bulk-item__name{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--text-3);grid-column:1/-1;font-size:12px}.bulk-item__title,.bulk-item__class{min-width:0}.bulk-item__status{min-width:0;display:flex}.bulk-item__status .badge{white-space:normal;max-width:100%}.bulk-item__action{justify-content:flex-end;gap:var(--space-2);display:flex}.bulk-item__reason{color:var(--text-3);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}@media (max-width:640px){.bulk-item{grid-template-columns:minmax(0,1fr) auto}.bulk-item__title,.bulk-item__class{grid-column:1/-1}}.btn--accent-outline{background:var(--info-surface);color:var(--info);border-color:#0000}.btn--accent-outline:hover:not(:disabled){border-color:var(--info)}.btn--danger-text{color:var(--danger);background:0 0;border-color:#0000;font-weight:500}.btn--danger-text:hover:not(:disabled){background:var(--danger-surface)}.admin-actions{flex-wrap:nowrap;align-items:center}.shell-user__text{overflow:hidden}.shell-user__meta{text-overflow:ellipsis;overflow:hidden}.shell-user__signout{white-space:nowrap;flex:none}@media (max-width:1279px){[data-theme=editorial] .shell-user__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=editorial] .shell-nav a{padding:0 10px}[data-theme=editorial] .shell-bar .proto-badge__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=editorial] .shell-bar{gap:var(--space-4)}}
