@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1e22;--paper-raised:#22262b;--paper-high:#2a2f35;--rail:#141619;--ink:#e8eaed;--ink-soft:#a2a8ae;--ink-faint:#7b8188;--line:#33383e;--line-soft:#2a2f34;--accent:#1f5b49;--accent-bright:color-mix(in oklab, var(--accent) 55%, #b5e3cf);--accent-dim:color-mix(in oklab, var(--accent) 30%, var(--paper-raised));--warn:#c9a24a;--error:#8a2f22;--error-text:#d97b6c;--ok:var(--accent-bright);--sem-risk:#e4968a;--sem-watch:var(--warn);--sem-ok:#87b8a4;--sem-risk-tint:color-mix(in oklab, var(--sem-risk) 12%, transparent);--sem-watch-tint:color-mix(in oklab, var(--sem-watch) 12%, transparent);--sem-ok-tint:color-mix(in oklab, var(--sem-ok) 12%, transparent);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--code:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:5px;--r-md:8px;--r-lg:10px;--focus-ring:0 0 0 2px color-mix(in oklab, var(--accent-bright) 55%, transparent);--fs-kicker:13px;--fs-meta:13px;--fs-body:15px;--fs-label:16px;--fs-affix:18px;--fs-title:20px;--fs-section:26px;--fs-kpi:32px;--fw-figure:650;--sp-tight:8px;--sp-card:22px;--sp-gap:20px;--sp-block:28px;--sp-band:48px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);font:400 13.5px/1.55 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0}#root{height:100%}::selection{background:color-mix(in oklab, var(--accent-bright) 35%, transparent)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--paper-high) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--paper-high);border-radius:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper-high) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--paper-high) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--paper-high) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}a{color:var(--accent-bright);text-decoration:none}a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.boot{height:100%;color:var(--ink-faint);place-items:center;display:grid}.viewer-frame{background:#fff;border:0;width:100%;height:100%;display:block}.viewer-note{text-align:center;height:100%;color:var(--ink-faint);place-items:center;padding:24px;display:grid}.t-label{font:600 10.5px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.t-meta{font:400 11px/1.5 var(--mono);color:var(--ink-faint)}.t-note{color:var(--ink-faint);font-size:12px;line-height:1.55}.btn{border-radius:var(--r-sm);font:500 12.5px/1.4 var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#eef5f1}.btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 85%, #fff)}.btn-ghost{border-color:var(--line);color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:var(--paper-high);color:var(--ink)}.btn-danger-ghost{border-color:var(--line);color:var(--error-text)}.btn-danger-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--error) 22%, var(--paper-high))}.btn-stop{background:var(--error);color:#f3ded9}.btn-stop:hover:not(:disabled){background:color-mix(in oklab, var(--error) 82%, #fff)}.btn-link{font:500 11.5px/1.4 var(--mono);color:var(--accent-bright);cursor:pointer;background:0 0;border:none;padding:0}.btn-link:hover{text-decoration:underline}.btn-sm{padding:4px 9px;font-size:11.5px}.chip{border:1px solid var(--line-soft);font:500 10.5px/1.5 var(--mono);letter-spacing:.04em;color:var(--ink-soft);background:var(--paper-high);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2.5px 9px;display:inline-flex}.chip:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;width:6px;height:6px}.chip-ok:before{background:var(--ok)}.chip-warn:before{background:var(--warn)}.chip-err:before{background:var(--error-text)}.chip-ok{color:var(--ink-soft)}.chip-warn{color:var(--warn)}.chip-err{color:var(--error-text)}.chip-plain:before{display:none}.kind{font:600 9.5px/1.4 var(--mono);letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--line);border-radius:3px;padding:1.5px 5px}.card{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--r-md)}#toast{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--paper-high);border:1px solid var(--line);border-radius:var(--r-md);font:400 12px/1.5 var(--sans);color:var(--ink);max-width:320px;padding:9px 14px;animation:.16s ease-out toast-in;box-shadow:0 6px 24px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.shell{height:100%;min-height:0;display:flex}.rail{background:var(--rail);border-right:1px solid var(--line-soft);flex-direction:column;flex:none;align-items:center;gap:6px;width:72px;padding:12px 0;display:flex}.rail-logo{flex:none;place-items:center;width:30px;height:30px;margin-bottom:14px;display:grid}.rail-logo img{width:30px;height:30px;display:block}.rail-btn{border-radius:var(--r-md);width:60px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0 7px;display:flex;position:relative}.rail-btn span{font:500 9.5px/1 var(--sans);letter-spacing:.02em}.rail-btn:hover{background:var(--paper-high);color:var(--ink-soft)}.rail-btn.is-active{color:var(--ink);background:var(--paper-high)}.rail-btn.is-active:before{content:"";background:var(--accent-bright);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-6px}.rail-btn svg{width:18px;height:18px}.rail-spacer{flex:1}.rail-usage{background:var(--paper-high);border-radius:2px;width:28px;height:3px;margin:10px 0 12px;overflow:hidden}.rail-usage i{background:var(--accent-bright);height:100%;display:block}.rail-avatar{background:var(--paper-high);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);font:600 10.5px var(--mono);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.rail-avatar:hover{border-color:var(--ink-faint);color:var(--ink)}.rail-menu{z-index:40;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:12px;width:252px;padding:14px;display:flex;position:fixed;bottom:12px;left:78px;box-shadow:0 12px 32px #0006}.menu-name{font:600 12.5px/1.4 var(--sans);color:var(--ink)}.menu-bar{background:var(--paper-high);border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.menu-bar i{background:var(--accent-bright);height:100%;display:block}.menu-actions{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding-top:10px;display:flex}.menu-actions .btn{justify-content:flex-start}.panel{background:var(--paper);border-right:1px solid var(--line-soft);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.panel-body{flex:1;padding:2px 8px 12px;overflow-y:auto}.panel-foot{border-top:1px solid var(--line-soft);padding:10px 14px}.panel-error{color:var(--error-text);padding:6px 14px;font-size:11.5px}.content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.split{flex:1;min-width:0;min-height:0;display:flex}.split>.content{height:auto}.nav-item{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--ink-soft);font:400 12.5px/1.45 var(--sans);background:0 0;border:none;padding:7px 26px 7px 10px;display:block;position:relative}.nav-item:hover{background:var(--paper-high)}.nav-item.is-active{background:var(--paper-high);color:var(--ink)}.nav-item.is-active:before{content:"";background:var(--accent-bright);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.nav-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-meta{font:400 10.5px/1.5 var(--mono);color:var(--ink-faint);align-items:center;gap:6px;margin-top:1px;display:flex}.nav-group{padding:14px 10px 5px}.nav-x{cursor:pointer;width:18px;height:18px;color:var(--ink-faint);opacity:0;background:0 0;border:none;border-radius:4px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:6px;right:7px}.nav-item:hover .nav-x,.nav-x:focus-visible{opacity:1}.nav-x:hover{background:var(--paper);color:var(--error-text)}.login{background:radial-gradient(48rem 26rem at 50% -8rem, color-mix(in oklab, var(--accent) 14%, transparent), transparent 70%), var(--paper);place-items:center;min-height:100%;padding:24px 16px;display:grid}.login-card{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:14px;width:min(360px,100vw - 32px);padding:30px 28px 24px;display:flex;box-shadow:0 18px 48px #00000059}.login-brand{align-items:center;gap:10px;display:flex}.login-brand .rail-logo{margin:0}.login-title{font:600 20px/1.3 var(--sans);color:var(--ink);margin:4px 0 0}.login-hint{color:var(--ink-soft);margin:0;font-size:12.5px}.field{flex-direction:column;gap:5px;display:flex}.field input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-high);color:var(--ink);font:400 13px/1.5 var(--sans);padding:8px 10px}.field input:focus-visible{box-shadow:var(--focus-ring);border-color:#0000}.field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-high);width:100%;color:var(--ink);font:inherit;padding:9px 10px;line-height:1.45}.field textarea:focus-visible{box-shadow:var(--focus-ring);border-color:#0000;outline:none}.workflow-submit{border-top:1px solid var(--line-soft);flex-direction:column;gap:17px;padding:20px 22px 22px;display:flex}.workflow-submit-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.workflow-submit-head p{max-width:420px;margin:0}.workflow-submit-actions{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.workflow-file-field small{color:var(--ink-faint);font-size:10.5px}.workflow-file-field input{color:var(--ink-soft);padding:5px}.workflow-file-field input::file-selector-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-raised);color:var(--ink);font:500 11.5px/1.4 var(--sans);cursor:pointer;margin-right:10px;padding:6px 10px}.workflow-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.workflow-artifact-primary{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab, var(--paper-high) 64%, var(--paper-raised));min-width:0;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:13px;display:grid}.workflow-artifact-primary:hover{border-color:var(--accent-bright);background:var(--paper-high)}.workflow-artifact-primary>svg{width:15px;height:15px;color:var(--ink-faint)}.workflow-artifact-icon{border-radius:var(--r-sm);background:var(--accent-dim);width:34px;height:34px;color:var(--accent-bright);place-items:center;display:grid}.workflow-artifact-icon svg{width:17px;height:17px}.workflow-artifact-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-artifact-copy strong{font:600 12px/1.4 var(--sans)}.workflow-artifact-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:10.5px;overflow:hidden}.workflow-flags{flex-wrap:wrap;gap:6px;display:flex}.login-error{color:var(--error-text);margin:0;font-size:12px}.login-foot{color:var(--ink-faint);margin:4px 0 0;font-size:11.5px}.login-power{border-top:1px solid var(--line-soft);text-align:center;color:var(--ink-faint);margin:10px 0 0;padding-top:12px;font-size:10.5px}.login-power strong{color:var(--accent-bright);font-weight:600}.thread-head{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 22px;display:flex}.thread-title{font:600 13.5px/1.4 var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-scroll{flex:1;min-height:0;overflow-y:auto}.thread{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:26px 24px 12px;display:flex}.msg-user{background:var(--accent-dim);white-space:pre-wrap;border-radius:10px 10px 3px;align-self:flex-end;max-width:82%;padding:8px 13px}.msg-assistant{white-space:pre-wrap;flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.msg-assistant strong{color:var(--ink)}.msg-text{align-self:stretch}@keyframes caret{50%{opacity:0}}.msg-text.markdown{white-space:normal}.markdown[data-status=running] .md-tail>:last-child:not(.md-pre):not(.md-table-wrap):after,.markdown[data-status=running] .md-tail:empty:after{content:"";vertical-align:-2px;background:var(--accent-bright);border-radius:1.5px;width:7px;height:14px;margin-left:2px;animation:.9s steps(2,jump-none) infinite caret;display:inline-block}.markdown p{margin:0 0 10px}.markdown>:is(.md-stable,.md-tail):last-child>:last-child,.markdown li>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--ink);font-family:var(--sans);margin:18px 0 8px;line-height:1.35}.markdown>:is(.md-stable,.md-tail):first-child>:is(h1,h2,h3,h4):first-child{margin-top:0}.markdown h1{font-size:18px;font-weight:600}.markdown h2{font-size:16px;font-weight:600}.markdown h3{font-size:14.5px;font-weight:600}.markdown h4,.markdown h5,.markdown h6{font-size:14px;font-weight:600}.markdown ul,.markdown ol{margin:0 0 10px;padding-left:22px}.markdown li{margin:3px 0}.markdown li::marker{color:var(--ink-faint)}.markdown blockquote{border-left:2px solid var(--line);color:var(--ink-soft);margin:0 0 10px;padding:2px 0 2px 12px}.markdown hr{border:none;border-top:1px solid var(--line);margin:14px 0}.markdown a{color:var(--accent-bright);text-underline-offset:2px;text-decoration:underline}.md-table-wrap{max-width:100%;margin:0 0 10px;overflow-x:auto}.markdown table{border-collapse:collapse;font-size:13px}.markdown th,.markdown td{border:1px solid var(--line-soft);text-align:left;padding:5px 10px}.markdown th{background:var(--paper-high);color:var(--ink);font-weight:600}.md-inline-code{font:400 12.5px/1.5 var(--code);background:var(--paper-high);border-radius:4px;padding:1px 5px}.md-img{border-radius:6px;max-width:100%;height:auto}.md-img-blocked{color:var(--ink-faint);background:var(--paper-high);border:1px dashed var(--line-soft);border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.md-code-header{background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:5px 12px;display:flex}.md-code-lang{font:500 10.5px/1.5 var(--code);letter-spacing:.05em;text-transform:lowercase;color:var(--ink-faint)}.md-pre{background:var(--rail);border:1px solid var(--line-soft);border-radius:0 0 var(--r-md) var(--r-md);max-width:100%;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.md-pre pre{white-space:pre;background:0 0;margin:0;padding:0}.md-pre code{font:400 12.5px/1.6 var(--code);background:0 0}.markdown .katex{color:var(--ink)}.markdown .katex-display{margin:10px 0;overflow:auto hidden}.tool-chip{font:400 11px/1.5 var(--mono);color:var(--ink-faint);background:var(--paper-high);border:1px solid var(--line-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:3.5px 11px;display:inline-flex}.chip-ico{color:inherit;flex:none;display:inline-flex}.chip-ico svg{width:14px;height:14px}.tool-chip.is-error .chip-ico{color:var(--error-text)}.status-label{transition:opacity .15s}.shiny{background:linear-gradient(120deg, var(--ink-faint) 40%, var(--ink) 50%, var(--ink-faint) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}.dots{gap:3px;margin-left:1px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite dot-bounce}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{30%{opacity:.5;transform:translateY(-3px)}}.reasoning{align-self:stretch}.reasoning-trigger{font:400 11.5px/1.5 var(--mono);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.reasoning-trigger:hover{color:var(--ink-soft)}.chev{flex:none;width:12px;height:12px;transition:transform .15s}.chev.is-open{transform:rotate(90deg)}.reasoning-body{border-left:2px solid var(--line-soft);max-height:220px;margin-top:6px;padding:4px 0 4px 12px;overflow-y:auto}.reasoning-text{color:var(--ink-soft);white-space:pre-wrap;font-size:12.5px;line-height:1.6}.tool-group{align-self:flex-start;max-width:100%}.tool-group-head{border:1px solid var(--line-soft);background:var(--paper-high);font:400 11px/1.5 var(--mono);color:var(--ink-faint);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3.5px 11px;display:inline-flex}.tool-group-head:hover{color:var(--ink-soft)}.tool-group-icons{--pile-ico:14px;--pile-overlap:5px;--pile-gap:1.5px;align-items:center;display:inline-flex}.tool-group-ico-slot{align-items:center;display:inline-flex}.tool-group-ico-slot+.tool-group-ico-slot{margin-left:calc(var(--pile-overlap) * -1);-webkit-mask:radial-gradient(circle at calc(var(--pile-overlap) - var(--pile-ico) / 2) 50%, transparent calc(var(--pile-ico) / 2 + var(--pile-gap)), #000 calc(var(--pile-ico) / 2 + var(--pile-gap) + .5px));-webkit-mask:radial-gradient(circle at calc(var(--pile-overlap) - var(--pile-ico) / 2) 50%, transparent calc(var(--pile-ico) / 2 + var(--pile-gap)), #000 calc(var(--pile-ico) / 2 + var(--pile-gap) + .5px));mask:radial-gradient(circle at calc(var(--pile-overlap) - var(--pile-ico) / 2) 50%, transparent calc(var(--pile-ico) / 2 + var(--pile-gap)), #000 calc(var(--pile-ico) / 2 + var(--pile-gap) + .5px))}.chip-ico-failed{color:var(--error-text)}.tool-group-body{border-left:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 0 10px;padding-left:12px;display:flex}.trajectory{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.trajectory .tool-group-body{align-self:stretch;align-items:stretch}.tool-group-head.is-static{cursor:default}.trajectory-note{opacity:.72}.attachment-chip{font:400 11px/1.5 var(--mono);color:var(--ink-soft);background:var(--paper-high);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;display:inline-flex}.attachment-chip .att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip.is-deleted{color:var(--ink-faint);text-decoration:line-through}.attachment-chip .undeco{text-decoration:none}.attachment-chip button{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1}.attachment-chip button:hover{color:var(--error-text)}.attachment-list{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.msg-user .attachment-chip{border-color:color-mix(in oklab, var(--ink) 20%, transparent);background:0 0}.gate{border-left:2px solid var(--accent-bright);align-self:stretch}.gate-head{align-items:baseline;gap:10px;padding:12px 16px 0;display:flex}.gate-head strong{font:600 13px/1.4 var(--sans);color:var(--ink)}.gate-body{color:var(--ink-soft);padding:8px 16px 0;font-size:13px}.gate-body em{color:var(--ink);font-style:normal}.gate-tool{background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--r-sm);align-items:baseline;gap:10px;margin:12px 16px 0;padding:9px 12px;display:flex}.gate-tool code{font:600 11.5px/1.5 var(--code);color:var(--accent-bright)}.gate-tool span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.gate-actions{gap:8px;padding:14px 16px 0;display:flex}.gate-foot{color:var(--ink-faint);padding:10px 16px 14px;font-size:11.5px}.gate.is-resolved{border-left-color:var(--line)}.gate-resolved{font:400 11.5px/1.5 var(--mono);color:var(--ink-faint);align-items:center;gap:8px;padding:10px 16px;display:flex}.gate-resolved code{font-family:var(--code)}.email-form{flex-direction:column;gap:10px;min-width:0;padding:12px 16px 0;display:flex}.email-field{flex-direction:column;gap:4px;min-width:0;display:flex}.email-label{font:600 11.5px/1.4 var(--sans);color:var(--ink-soft)}.email-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-high);width:100%;min-width:0;color:var(--ink);font:400 13px/1.5 var(--sans);padding:8px 10px}.email-input:focus-visible{box-shadow:var(--focus-ring);border-color:#0000;outline:none}.email-input:disabled{opacity:.6}.email-body{resize:vertical;min-height:120px;line-height:1.55}.email-hint{color:var(--ink-faint);font-size:11px}.email-problem{color:var(--error-text);overflow-wrap:anywhere;font-size:11.5px}.email-dirty{color:var(--accent-bright);padding:10px 16px 0;font-size:11.5px}.gate-editable .gate-actions,.gate-editable .gate-head{flex-wrap:wrap}.email-sent{border-left:2px solid var(--line);align-self:stretch;min-width:0}.email-sent.is-sending{border-left-color:var(--accent-bright)}.email-sent-head{align-items:center;gap:8px;padding:11px 16px 0;display:flex}.email-sent-head strong{font:600 13px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.email-edited-note{color:var(--accent-bright);padding:6px 16px 0;font-size:11.5px}.email-sent-fields{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;padding:9px 16px 0;display:grid}.email-sent-fields dt{font:600 11.5px/1.6 var(--sans);color:var(--ink-faint)}.email-sent-fields dd{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12.5px}.email-detail{padding:9px 16px 0}.email-detail:last-child{padding-bottom:13px}.email-detail summary{cursor:pointer;color:var(--ink-faint);font-size:11.5px}.email-detail summary:hover{color:var(--ink-soft)}.email-sent-body{background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--r-sm);max-height:320px;font:400 12.5px/1.55 var(--sans);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:9px 11px;overflow:auto}.composer-wrap{flex:none;padding:10px 24px 14px}.composer-box{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:stretch;gap:4px;max-width:720px;margin:0 auto;padding:10px 12px 8px 14px;display:flex}.composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-bar-actions{align-items:center;gap:8px;display:flex}.composer-model{color:var(--ink-faint);font:400 11px/1.5 var(--mono);cursor:pointer;background:0 0;border:none;max-width:220px;padding:2px 0}.composer-model:hover:not(:disabled){color:var(--ink-soft)}.composer-model option{background:var(--paper-raised);color:var(--ink)}.composer-model:disabled,span.composer-model{cursor:default}.composer-box:focus-within{box-shadow:var(--focus-ring);border-color:#0000}.composer-box.is-blocked{opacity:.6}.composer-input{resize:none;color:var(--ink);font:400 13.5px/1.5 var(--sans);background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:140px;padding:3px 0}.composer-input:disabled{color:var(--ink-faint)}.composer-input:focus-visible{box-shadow:none;border-radius:0}.composer-notice{max-width:720px;color:var(--ink-faint);margin:0 auto 6px;font-size:12px}.composer-error{max-width:720px;color:var(--error-text);margin:0 auto 6px;font-size:12px}.composer-input-wrap{flex:1;display:flex;position:relative}.mention-menu{z-index:30;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:260px;max-width:100%;max-height:min(40vh,320px);padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.mention-menu button{border-radius:var(--r-sm);text-align:left;color:var(--ink-soft);font:400 12px/1.5 var(--sans);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:6px 9px;overflow:hidden}.mention-menu button:hover,.mention-menu button.selected{background:var(--paper-high);color:var(--ink)}.mention-empty{font:400 12px/1.5 var(--sans);color:var(--ink-faint);padding:6px 9px}.empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.empty h2{font:600 17px/1.4 var(--sans);color:var(--ink-soft);text-align:center;margin:0}.empty-inner{flex-direction:column;align-items:center;gap:14px;width:min(540px,100%);display:flex}.empty-inner .cat-row{justify-content:center}.empty-inner .home-sug{width:100%}.empty-privacy{color:var(--ink-faint);text-align:center;margin:0;font-size:11.5px}.suggestions{flex-direction:column;gap:8px;width:min(480px,100%);display:flex}.suggestion{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);color:var(--ink-soft);font:400 12.5px/1.5 var(--sans);cursor:pointer;padding:10px 14px}.suggestion:hover{background:var(--paper-high);color:var(--ink)}.home{flex-direction:column;flex:1;display:flex;overflow-y:auto}.home-hero{flex-direction:column;gap:18px;width:min(860px,100%);margin:0 auto;padding:max(48px,8vh) 24px 44px;display:flex}.home-greet{text-align:center}.home-greet h1{font:600 28px/1.25 var(--sans);letter-spacing:-.025em;margin:0 0 5px}.home-hero .composer-box{width:100%;margin:10px 0 0}.composer-lg{border-radius:14px;gap:10px;padding:14px 16px 12px 18px;box-shadow:0 14px 40px #00000047}.composer-lg .composer-input{min-height:0;padding:6px 0;font-size:15.5px}.composer-lg .btn-primary{padding:8px 18px;font-size:13px}.cat-row{flex-wrap:wrap;gap:4px;display:flex}.home-hero .cat-row{justify-content:center;margin-top:6px}.home-sug{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;width:auto;display:grid}.home-hero .suggestion{padding:12px 15px;font-size:13px}.home-band{border-top:1px solid var(--line-soft);background:radial-gradient(48rem 22rem at 50% 0, color-mix(in oklab, var(--accent) 8%, transparent), transparent 72%), color-mix(in oklab, var(--paper-raised) 42%, var(--paper));flex:1}.home-band-inner{flex-direction:column;gap:16px;width:min(1040px,100%);margin:0 auto;padding:34px 24px 64px;display:flex}.home-band-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.home-band-head>div{flex-direction:column;gap:4px;display:flex}.home-band-head h2{font:600 20px/1.35 var(--sans);letter-spacing:-.015em;margin:0}.home-reports-link{color:var(--accent-bright);font:500 11.5px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.home-reports-link:hover{color:var(--ink)}.home-dash-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-dash-list>li{display:grid}.run-review{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.run-review-actions{align-items:center;gap:8px;display:flex}.run-review-reject{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.run-review-reject textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--ink);font:400 12.5px/1.5 var(--sans);padding:7px 10px}.run-review-reason{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.run-review-error{flex-basis:100%;margin:0}.run-history{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.run-history-list{flex-direction:column;display:flex}.run-history-row{text-align:left;border-radius:var(--r-sm);border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:9px 8px;display:flex}.run-history-row:last-child{border-bottom:none}.run-history-row:hover{background:color-mix(in oklab, var(--paper-high) 55%, transparent)}.run-history-row.is-active{background:var(--paper-high)}.run-history-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.run-history-title{font:500 12.5px/1.4 var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-chips{flex:none;align-items:center;gap:6px;display:flex}.run-history-more{align-self:flex-start}.drive-main{flex:1;min-height:0;display:flex}.drive-files{flex:1;min-width:0;overflow-y:auto}.drive-files-head{justify-content:space-between;align-items:center;padding:14px 22px 10px;display:flex}.drive-files-head h2{font:600 15px/1.4 var(--sans);margin:0}.drive-error{color:var(--error-text);padding:0 22px 10px;font-size:12px}.filter-btn{font:500 11px/1.5 var(--mono);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 9px}.filter-btn:hover{color:var(--ink)}.filter-btn.is-active{background:var(--paper-high);color:var(--ink)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;font:600 10px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-soft);padding:8px 14px}.data-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:7px 14px;font-size:12.5px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:color-mix(in oklab, var(--paper-high) 55%, transparent)}.data-table .num{text-align:right;font:400 12.5px/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.data-table th.num{font:600 10px/1.4 var(--mono);color:var(--ink-faint)}.file-row{cursor:pointer}.file-row.is-active td{background:var(--paper-high)}.file-row td:first-child{color:var(--ink)}.detail{border-left:1px solid var(--line-soft);flex-direction:column;flex:none;gap:14px;width:300px;padding:18px 18px 24px;display:flex;overflow-y:auto}.detail h3{font:600 13.5px/1.45 var(--sans);word-break:break-all;margin:2px 0 0}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .btn svg{flex:none;width:13px;height:13px}.vh{flex-direction:column;gap:0;margin-top:2px;display:flex}.vh-item{padding:0 0 14px 18px;position:relative}.vh-item:before{content:"";background:var(--accent-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:3px}.vh-item:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:-2px;left:6px}.vh-item:last-child:after{display:none}.vh-item:not(:first-child):before{background:var(--ink-faint)}.vh-v{font:600 11px/1.5 var(--mono);color:var(--ink)}.vh-meta{font:400 11px/1.5 var(--mono);color:var(--ink-faint)}.vh-from{color:var(--ink-soft);font-size:11.5px}.reports-shell>.panel{background:var(--rail);width:296px}.reports-shell .panel-head{padding:18px 18px 12px}.reports-shell .panel-body{padding:4px 10px 16px}.reports-shell .panel-foot{padding:14px 18px 18px}.reports-shell .nav-item{border-radius:var(--r-md);align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.reports-shell .nav-item.is-active:before{top:10px;bottom:10px}.report-nav-icon{border:1px solid var(--line-soft);border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.report-nav-icon svg{width:15px;height:15px}.nav-item.is-active .report-nav-icon{background:var(--accent-dim);color:var(--accent-bright);border-color:#0000}.report-nav-copy{min-width:0;padding-top:1px}.reports-shell .nav-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.reports-shell .nav-meta{color:var(--ink-faint);margin-top:3px;font-size:10.5px;display:block}.run{flex:1;overflow-y:auto}.run-inner{flex-direction:column;gap:18px;max-width:980px;margin:0 auto;padding:42px 38px 64px;display:flex}.run-head{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.workflow-delivery-setting{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.workflow-delivery-setting:hover{border-color:var(--line);background:color-mix(in oklab, var(--paper-raised) 82%, var(--paper-high))}.workflow-delivery-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-delivery-copy strong{font:550 12.5px/1.45 var(--sans);color:var(--ink)}.workflow-delivery-copy small{color:var(--ink-faint);font-size:11px;line-height:1.45}.workflow-delivery-control{flex:none;width:36px;height:20px;position:relative}.workflow-delivery-control input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.workflow-delivery-control>span{border:1px solid var(--line);background:var(--paper-high);border-radius:999px;transition:background .14s,border-color .14s;position:absolute;inset:0}.workflow-delivery-control>span:after{content:"";background:var(--ink-faint);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.workflow-delivery-control input:checked+span{border-color:var(--accent-bright);background:var(--accent-dim)}.workflow-delivery-control input:checked+span:after{background:var(--accent-bright);transform:translate(16px)}.workflow-delivery-control input:focus-visible+span{box-shadow:var(--focus-ring)}.workflow-delivery-control input:disabled{cursor:wait}.workflow-delivery-control input:disabled+span{opacity:.55}.run-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.run-title-row h1{font:600 26px/1.3 var(--sans);letter-spacing:-.025em;margin:0}.run-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.run-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-result{border-color:color-mix(in oklab, var(--accent-bright) 25%, var(--line-soft));flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 18px 48px #00000029}.report-result-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-result-head>div{min-width:0}.report-result-head h2{max-width:720px;font:600 19px/1.4 var(--sans);letter-spacing:-.012em;margin:6px 0 0}.report-summary{max-width:820px;color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.7}.report-result-foot{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:3px;display:flex}.report-buyer{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:12px;display:flex}.report-buyer>span{font:600 9.5px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.report-loading,.report-state{align-items:center;gap:14px;padding:22px 24px;display:flex}.report-loading strong{font-size:13px}.report-loading p,.report-state p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px}.report-pulse{background:var(--accent-bright);width:10px;height:10px;box-shadow:0 0 0 5px var(--accent-dim);border-radius:50%;flex:none;animation:1.35s ease-in-out infinite report-pulse}@keyframes report-pulse{50%{opacity:.45;transform:scale(.84)}}.report-state{flex-direction:column;align-items:flex-start;gap:4px}.report-state h2{font:600 16px/1.4 var(--sans);margin:5px 0 0}.report-state.is-error{border-color:color-mix(in oklab, var(--error-text) 35%, var(--line))}.workflow-launch{overflow:hidden}.workflow-launch>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;list-style:none;display:grid}.workflow-launch>summary::-webkit-details-marker{display:none}.workflow-launch>summary:hover{background:color-mix(in oklab, var(--paper-high) 46%, transparent)}.workflow-launch-icon{border-radius:var(--r-md);background:var(--paper-high);width:38px;height:38px;color:var(--accent-bright);place-items:center;display:grid}.workflow-launch-icon svg{width:17px;height:17px}.workflow-launch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-launch-copy strong{font:600 13px/1.45 var(--sans);color:var(--ink)}.workflow-launch-copy>span:last-child{color:var(--ink-faint);font-size:11.5px}.workflow-launch-action{font:500 11px/1.4 var(--sans);color:var(--accent-bright)}.workflow-launch[open] .workflow-launch-action{font-size:0}.workflow-launch[open] .workflow-launch-action:after{content:"Close form";font-size:11px}.run-details summary,.memory-validation summary{font:500 11px/1.5 var(--mono);color:var(--ink-faint);cursor:pointer;padding:4px 0 12px;list-style-position:inside}.run-details summary:hover,.memory-validation summary:hover,.run-details[open] summary,.memory-validation[open] summary{color:var(--ink-soft)}.fail-note{padding:18px 20px}.fail-note p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.steps{flex-direction:column;display:flex}.step{gap:14px;padding:0 0 18px;display:flex;position:relative}.step:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-2px;left:11px}.step:last-child:before{display:none}.step-num{border:1px solid var(--line);background:var(--paper-raised);width:23px;height:23px;color:var(--ink-soft);font:600 10.5px var(--mono);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid}.step.is-ok .step-num{border-color:color-mix(in oklab, var(--accent-bright) 55%, var(--line));color:var(--accent-bright)}.step.is-err .step-num{border-color:var(--error-text);color:var(--error-text)}.step-body{flex:1;min-width:0;padding-top:1px}.step-name{font:600 12.5px/1.5 var(--sans);color:var(--ink)}.step-desc{color:var(--ink-soft);margin-top:1px;font-size:12.5px}.step-meta{margin-top:3px}.step.is-err .step-desc{color:var(--error-text)}.delivered{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.delivered p{color:var(--ink-soft);margin:0;font-size:13px}.perm{flex:1;overflow-y:auto}.perm-inner{flex-direction:column;gap:26px;max-width:760px;margin:0 auto;padding:26px 24px 40px;display:flex}.perm-inner h1{font:600 18px/1.4 var(--sans);margin:0 0 4px}.perm-intro{color:var(--ink-soft);max-width:560px;margin:0;font-size:13px}.perm-section{flex-direction:column;gap:10px;display:flex}.perm-section-head{align-items:baseline;gap:10px;display:flex}.perm-section-head h2{font:600 14px/1.4 var(--sans);margin:0}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px;display:grid}.tool-card{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tool-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-card-head code{font:600 12px/1.5 var(--code);color:var(--ink)}.tool-card p{color:var(--ink-soft);margin:0;font-size:12px}.standing-row{align-items:center;gap:14px;padding:11px 14px;display:flex}.standing-row+.standing-row{border-top:1px solid var(--line-soft)}.standing-main{flex:1;min-width:0}.standing-main code{font:600 12px/1.5 var(--code);color:var(--ink)}.conn-name{font:600 12.5px/1.5 var(--sans);color:var(--ink)}.standing-scope{color:var(--ink-soft);font-size:12px}.conn-request{color:var(--ink-soft);padding:4px 14px 12px;font-size:12px}.set-row{justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.set-row+.set-row{border-top:1px solid var(--line-soft)}.set-label{color:var(--ink);font-size:13px}.sources-bar{border-top:1px solid var(--line-soft);flex-direction:column;align-self:stretch;gap:7px;margin-top:2px;padding-top:10px;display:flex}.sources-label{color:var(--ink-faint)}.sources-chips{flex-wrap:wrap;gap:6px;display:flex}.source-chip{background:var(--paper-high);border:1px solid var(--line-soft);max-width:220px;color:var(--ink-soft);font:400 11.5px/1.5 var(--sans);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;text-decoration:none;display:inline-flex;position:relative}.source-chip:hover{background:var(--paper-raised);color:var(--ink);text-decoration:none}.source-chip svg{color:var(--ink-faint);flex:none}.source-domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-card{z-index:20;border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:4px;width:max-content;max-width:320px;padding:10px 12px;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000059}.source-chip:hover .source-card,.source-chip:focus-visible .source-card{opacity:1;visibility:visible}.source-card-title{color:var(--ink);font:600 12.5px/1.4 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-card-domain{color:var(--accent-bright);font-size:11px}.source-card-snippet{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.msg-actions{opacity:0;align-self:stretch;align-items:center;gap:2px;margin-top:-4px;transition:opacity .12s;display:flex}.msg-assistant:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-actions:has(.is-on){opacity:1}.msg-action-btn{color:var(--ink-faint);border-radius:var(--r-sm);cursor:pointer;font:400 11.5px/1 var(--sans);background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.msg-action-btn:hover{color:var(--ink-soft);background:var(--paper-high)}.msg-action-btn.is-on{color:var(--accent-bright)}.msg-action-btn.is-on.is-down{color:var(--warn)}.msg-action-btn[disabled]{opacity:.4;cursor:default}.copy-done,[data-copied=true] .copy-idle{display:none}[data-copied=true] .copy-done{color:var(--accent-bright);display:inline-flex}.feedback-popover{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-self:stretch;gap:8px;max-width:380px;margin-top:6px;padding:10px;display:flex}.feedback-input{resize:vertical;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-sm);width:100%;color:var(--ink);font:400 12.5px/1.5 var(--sans);padding:7px 9px}.feedback-popover-actions{justify-content:flex-end;gap:8px;display:flex}.thread-earlier{justify-content:center;padding:2px 0 6px;display:flex}.thread-toolbar{justify-content:flex-end;padding:8px 24px 0;display:flex}.file-card{align-self:flex-start;align-items:center;gap:12px;max-width:100%;padding:10px 12px;display:flex}.file-badge{border-radius:var(--r-sm);background:var(--accent-dim);width:40px;height:40px;color:var(--accent-bright);font:600 10px/1 var(--code);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;display:inline-flex}.file-card-main{flex:1;min-width:0}.file-card-name{color:var(--ink);font:500 13px/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-actions{flex:none;align-items:center;gap:10px;display:flex}.file-card-actions .btn svg{margin-right:4px}.panel-search{background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--ink-faint);align-items:center;gap:7px;margin:0 10px 8px;padding:5px 9px;display:flex}.panel-search:focus-within{border-color:var(--accent-bright)}.panel-search svg{flex:none}.panel-search-input{min-width:0;color:var(--ink);font:400 12.5px/1.5 var(--sans);background:0 0;border:none;outline:none;flex:1}.panel-search-input::placeholder{color:var(--ink-faint)}.panel-search-input::-webkit-search-cancel-button{filter:invert(.6)}.nav-item.search-hit{flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding-top:7px;padding-bottom:7px;display:flex}.confirm-overlay{z-index:60;background:color-mix(in oklab, var(--paper) 62%, transparent);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);width:min(400px,100vw - 48px);padding:18px 20px;box-shadow:0 18px 48px #00000073}.confirm-dialog h3{margin:0 0 6px;font-size:14px}.confirm-dialog p{color:var(--ink-soft);margin:0 0 16px;font-size:12.5px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.rail-btn{position:relative}.rail-badge{background:var(--error-text);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:4px;right:8px}.memory-review{grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;display:grid}.memory-queue{border-right:1px solid var(--line);background:var(--paper);padding:18px 12px;overflow-y:auto}.memory-queue-head,.memory-file-head,.memory-review-actions,.memory-change-head,.memory-diff-stat{align-items:center;gap:10px;display:flex}.memory-queue-head{justify-content:space-between;padding:0 8px 12px}.memory-queue-item{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4px;display:flex}.memory-change{padding:32px clamp(24px,4vw,64px);overflow-y:auto}.memory-change-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px}.memory-change-head h1{margin:6px 0;font-size:18px}.memory-diff-stat span:first-child{color:var(--ok)}.memory-diff-stat span:last-child{color:var(--error-text)}.memory-file-diff{margin-bottom:18px;overflow:hidden}.memory-file-head{border-bottom:1px solid var(--line);padding:12px 14px}.memory-file-head code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.memory-file-head .chip{flex-shrink:0}.memory-file-diff pre{background:var(--paper-high);max-height:520px;font:12px/1.55 var(--code);white-space:pre;margin:0;padding:16px;overflow-x:auto}.memory-review-actions{background:var(--paper);padding:16px 0;position:sticky;bottom:0}.memory-review-actions input,.memory-comment-form input,.memory-fork-actions input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-high);min-width:180px;color:var(--ink);font:inherit;flex:1;padding:10px 12px}.memory-candidate-editor{resize:vertical;border:0;border-top:1px solid var(--line);background:var(--paper-high);width:100%;min-height:22rem;color:var(--ink);font:12px/1.55 var(--code);padding:16px}.memory-validation,.memory-comments{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-high);margin-bottom:18px;padding:14px 16px}.memory-validation pre{font-size:12px;overflow:auto}.memory-comments p{color:var(--ink-faint);margin:10px 0 0}.memory-comment-form,.memory-fork-actions{gap:10px;margin-bottom:14px;display:flex}@media (width<=850px){.memory-review{grid-template-columns:220px minmax(0,1fr)}.memory-review-actions{flex-wrap:wrap}.memory-comment-form,.memory-fork-actions{flex-direction:column}}.search-snip{color:var(--ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-snip mark{background:color-mix(in oklab, var(--accent-bright) 28%, transparent);color:var(--ink);border-radius:2px;padding:0 1px}.chart-card{background:var(--paper-raised);align-self:stretch;max-width:100%;padding:14px;overflow:hidden}.chart-title{color:var(--ink);font:600 13px/1.4 var(--sans);margin-bottom:10px}.chart-host{width:100%;max-width:100%;overflow-x:auto}.chart-host svg{max-width:none;height:auto;display:block}.chart-loading{text-align:center;padding:24px 0}.chart-failed{color:var(--ink-faint);padding:18px 0;font-size:12.5px}.mic-btn{padding:4px 8px}.mic-btn svg{display:block}.mic-btn.is-listening{color:var(--ink);border-color:var(--accent-bright);background:var(--accent-dim);animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-bright) 18%, transparent)}}.thread-with-panel{flex:1;min-width:0;min-height:0;display:flex}.thread-with-panel>.content{flex:1;min-width:0}.artifact-panel{border-left:1px solid var(--line-soft);background:var(--paper-raised);flex-direction:column;flex:none;width:42%;min-width:340px;max-width:620px;min-height:0;display:flex}.artifact-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.artifact-title{color:var(--ink);font:600 12.5px/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-actions{flex:none;align-items:center;gap:6px;display:flex}.artifact-close{color:var(--ink-faint);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.artifact-close:hover{color:var(--ink);background:var(--paper-high)}.artifact-body{flex:1;min-height:0;display:flex}.artifact-frame{background:#fff;border:0;flex:1;width:100%}.artifact-note{text-align:center;margin:auto;padding:24px}.artifact-foot{border-top:1px solid var(--line-soft);color:var(--ink-faint);padding:7px 12px}@media (width<=1100px){.artifact-panel{z-index:30;width:min(92%,620px);position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #0006}.thread-with-panel{position:relative}}.gate.question{border-left-color:var(--warn)}.question-text{color:var(--ink);padding-top:10px;font-size:13.5px}.question-options{flex-direction:column;gap:6px;padding:12px 16px 0;display:flex}.question-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-high);width:100%;color:var(--ink);font:400 12.5px/1.4 var(--sans);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;display:flex}.question-option:hover:not(:disabled){border-color:var(--accent-bright);background:var(--accent-dim)}.question-option:disabled{opacity:.5;cursor:default}.question-option-n{background:var(--paper-raised);border:1px solid var(--line);width:18px;height:18px;font:600 10px/1 var(--code);color:var(--ink-faint);border-radius:4px;flex:none;place-items:center;display:inline-grid}.question-free{gap:8px;padding:12px 16px 0;display:flex}.question-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;color:var(--ink);font:400 12.5px/1.4 var(--sans);outline:none;flex:1;padding:7px 10px}.question-input:focus{border-color:var(--accent-bright)}.question-answered .gate-resolved{flex-direction:column;align-items:flex-start;gap:3px}.question-asked{color:var(--ink-faint);font-size:11.5px}.question-given{color:var(--ink);font-size:12.5px}.msg-user-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:3px;max-width:82%;display:flex}.msg-user-wrap .msg-user{align-self:stretch;max-width:none}.msg-actions.user-actions{align-self:flex-end;margin-top:0}.msg-user-wrap:hover .msg-actions.user-actions{opacity:1}.user-edit{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-self:stretch;gap:8px;padding:10px;display:flex}.user-edit-input{resize:vertical;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-sm);width:100%;color:var(--ink);font:400 13px/1.55 var(--sans);outline:none;padding:8px 10px}.user-edit-input:focus{border-color:var(--accent-bright)}.user-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-edit-actions .t-meta{margin-right:auto}.panel-toggle,.panel-backdrop{display:none}@media (width<=768px){.shell{flex-direction:column}.rail{width:100%;padding:3px max(10px, env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-right:none;border-top:1px solid var(--line-soft);flex-direction:row;order:2;justify-content:space-evenly;align-items:center;gap:0}.rail-logo,.rail-usage,.rail-spacer{display:none}.rail-btn{flex:1;width:auto;max-width:84px;padding:6px 0 5px}.rail-btn.is-active:before{width:auto;height:2px;inset:-4px 14px auto}.rail-avatar{margin-left:6px}.rail-menu{width:auto;left:10px;right:10px;bottom:calc(62px + env(safe-area-inset-bottom))}.panel{z-index:45;width:min(84vw,320px);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);border-right:1px solid var(--line);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.shell.is-panel-open .panel{visibility:visible;transition:transform .2s,visibility;transform:translate(0);box-shadow:14px 0 40px #00000073}.panel-backdrop{z-index:44;background:#00000073;display:block;position:fixed;inset:0}.panel-toggle{top:calc(9px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));z-index:29;border:1px solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in oklab, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:fixed}.panel-toggle svg{width:16px;height:16px}.thread-head{padding-left:calc(52px + env(safe-area-inset-left));padding-right:14px}.drive-files-head{padding-left:calc(52px + env(safe-area-inset-left))}.run-inner{padding:calc(54px + env(safe-area-inset-top)) 16px 24px}.reports-shell>.panel{width:min(84vw,320px)}.run-title-row{flex-direction:column;align-items:flex-start;gap:10px}.run-title-row h1{font-size:22px}.run-statuses{justify-content:flex-start}.report-result{padding:19px 17px}.report-result-head,.report-result-foot,.workflow-submit-head{flex-direction:column;align-items:flex-start}.workflow-artifacts{grid-template-columns:1fr}.workflow-launch>summary{grid-template-columns:36px minmax(0,1fr)}.workflow-launch-action{display:none}.workflow-submit{padding:18px 16px 20px}.thread{padding:18px 14px 10px}.composer-wrap{padding:8px 10px 10px}.thread-toolbar{padding:8px 14px 0}.msg-user,.msg-user-wrap{max-width:90%}.gate-actions{flex-wrap:wrap}.artifact-panel{width:100%;min-width:0;max-width:none}.composer-input,.panel-search-input,.field input,.question-input,.user-edit-input,.feedback-input,.memory-review-actions input,.memory-comment-form input,.memory-fork-actions input,.memory-candidate-editor{font-size:16px}select.composer-model{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;padding:8px 0;font-size:16px;overflow:hidden}.drive-main{flex-direction:column}.drive-files{overflow-x:auto}.detail{border-left:none;border-top:1px solid var(--line-soft);width:auto;max-height:46vh}.memory-review{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.memory-queue{border-right:none;border-bottom:1px solid var(--line);max-height:38vh}.memory-change{padding:20px 14px}.home-hero{padding:34px 16px 28px}.home-band-inner{padding:26px 16px 46px}.home-band-head{flex-direction:column;align-items:flex-start;gap:8px}.perm-inner{padding:22px 16px 36px}#toast{left:12px;right:12px;bottom:calc(62px + env(safe-area-inset-bottom));align-items:flex-end}}.dsx{flex:1;min-height:0;padding:40px 32px;overflow-y:auto}.dsx-head{max-width:760px;margin:0 auto 24px}.dsx-title{font:600 26px/1.3 var(--sans);color:var(--ink);margin:0}.dsx-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.dsx-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--paper-raised);color:inherit;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:flex}a.dsx-card:hover{border-color:var(--line);background:var(--paper-high)}a.dsx-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsx-card-icon{border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--accent-bright) 22%, var(--line-soft));background:color-mix(in oklab, var(--accent) 12%, var(--paper-high));width:42px;height:42px;color:var(--accent-bright);flex:none;place-items:center;display:grid}.dsx-card-icon svg{width:20px;height:20px}.dsx-card.is-soon .dsx-card-icon{border-color:var(--line-soft);background:var(--paper-high);color:var(--ink-faint)}.dsx-card-main{flex:1;min-width:0}.dsx-card-name{font:600 17px/1.35 var(--sans);color:var(--ink)}.dsx-card-blurb{font:400 13.5px/1.55 var(--sans);color:var(--ink-faint);margin:4px 0 0}.dsx-card-open{font:600 13.5px/1.4 var(--sans);color:var(--accent-bright);white-space:nowrap;flex:none}.dsx-card.is-soon{opacity:.62}.dsx-card-soon{border:1px dashed var(--line);font:500 12.5px/1.4 var(--sans);color:var(--ink-faint);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px}@media (width<=768px){.dsx{padding:24px 16px 96px}.dsx-card{flex-direction:column;align-items:flex-start;gap:12px}}.dsh{background:var(--paper);--dsh-row-min:268px;--dsh-row-max:460px;--dsh-figure:clamp(268px, calc((100svh - 320px) / 3), 460px);--fs-kpi:clamp(30px, calc(var(--dsh-figure) * .145), 40px);--dsh-spark:clamp(30px, calc(var(--dsh-figure) * .15), 46px);--dsh-fig:var(--fs-kpi);--dsh-fig-affix:var(--fs-affix);--dsh-fig-label:var(--fs-label);--dsh-fig-spark:var(--dsh-spark);--dsh-fig-track:-.02em;--dsh-col:1440px;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dsh-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.dsh-top{border-bottom:1px solid var(--line-soft);background:var(--paper);flex:none;padding:14px 24px}.dsh-top-row{max-width:var(--dsh-col);flex-wrap:nowrap;align-items:center;gap:18px;min-width:0;margin:0 auto;display:flex}.dsh-seg{scrollbar-width:none;flex:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.dsh-seg::-webkit-scrollbar{display:none}.dsh-seg-btn{min-height:40px;font:500 var(--fs-body)/1.4 var(--sans);color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;padding:8px 16px;position:relative}.dsh-seg-btn:hover{color:var(--ink)}.dsh-seg-btn.is-active{background:var(--paper-high);color:var(--ink);padding-left:28px;font-weight:600}.dsh-seg-btn.is-active:before{content:"";background:var(--accent-bright);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:14px}.dsh-local-row{min-height:34px;max-width:var(--dsh-col);align-items:center;min-width:0;margin:8px auto 0;display:flex}.dsh-local{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.dsh-local::-webkit-scrollbar{display:none}.dsh-local-btn{border-radius:var(--r-sm);min-height:30px;font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:5px 10px}.dsh-local-btn:hover{color:var(--ink)}.dsh-local-btn.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-bright);border-radius:0;font-weight:600}.dsh-local-btn.is-blocked{color:var(--ink-faint);opacity:.45;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.dsh-local-btn.is-blocked:hover{color:var(--ink-faint)}.dsh-step{flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:12px;display:flex}.dsh-step-btn{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--paper-high);width:26px;height:26px;font:500 14px/1 var(--sans);color:var(--ink-soft);cursor:pointer;place-items:center;display:grid}.dsh-step-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.dsh-step-btn:disabled{opacity:.3;cursor:default}.dsh-step-now{text-align:center;min-width:11ch;font:600 var(--fs-meta)/1.4 var(--sans);color:var(--ink);white-space:nowrap;padding:0 8px}.dsh-scroll{flex:1;min-height:0;overflow:hidden auto}.dsh-screen{gap:var(--sp-gap);max-width:var(--dsh-col);padding:var(--sp-block) 24px var(--sp-block);flex-direction:column;margin:0 auto;display:flex}.dsh-screen--fit{min-height:100%}.dsh-screen--doc{gap:var(--sp-band)}.dsh-purpose{margin:0 0 var(--sp-gap);max-width:76ch;font:400 var(--fs-title)/1.55 var(--sans);color:var(--ink-soft);flex:none}.dsh-standing{margin:calc(-1 * var(--sp-gap) + 6px) 0 var(--sp-gap);max-width:76ch;font:400 var(--fs-meta)/1.55 var(--sans);color:var(--ink-faint);flex:none}.dsh-winnote{margin:0 0 var(--sp-gap);border-left:2px solid var(--line);max-width:76ch;font:400 var(--fs-meta)/1.6 var(--sans);color:var(--ink-faint);flex:none;padding-left:12px}.dsh-winnote b{color:var(--ink-soft);font-weight:600}.dsh-winnote-unlock{margin-top:4px;display:block}.dsh-shelf{grid-template-columns:repeat(var(--dsh-cols,3), minmax(0, 1fr));grid-template-rows:repeat(var(--dsh-rows,1), minmax(var(--dsh-row-min), 1fr));gap:var(--sp-gap);max-height:calc(var(--dsh-rows,1) * var(--dsh-row-max) + (var(--dsh-rows,1) - 1) * var(--sp-gap));flex:auto;display:grid}.dsh-shelf--chapter{grid-template-rows:repeat(var(--dsh-rows,1), minmax(var(--dsh-row-min), auto));flex:none;max-height:none}.dsh-shelf--wide-only{flex:none;grid-template-rows:min-content;max-height:none}.dsh-shelf--wide-lead{grid-template-rows:min-content repeat(var(--dsh-rest,1), minmax(var(--dsh-row-min), 1fr));flex:none;max-height:none}.dsh-tile{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg);min-height:0;padding:var(--sp-card);flex-direction:column;display:flex;position:relative}.dsh-tile-hit{z-index:1;border-radius:var(--r-lg);cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.dsh-tile-hit:hover{background:color-mix(in oklab, var(--paper-high) 40%, transparent)}.dsh-tile-hit:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dsh-tile-label{font:600 var(--dsh-fig-label)/1.35 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-bright)}.dsh-tile-label b{color:var(--ink-soft);font-weight:600}.dsh-tile-body{flex-direction:column;flex:1;justify-content:center;padding:18px 0 6px;display:flex}.dsh-num{font:var(--fw-figure) var(--dsh-fig)/1.05 var(--sans);letter-spacing:var(--dsh-fig-track);color:var(--ink);align-items:baseline;gap:8px;display:flex}.dsh-affix{font-size:var(--dsh-fig-affix);color:var(--ink-faint);letter-spacing:0;font-weight:500}.dsh-delta{font:400 var(--fs-body)/1.5 var(--sans);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}.dsh-d{font-weight:500}.dsh-d--up{color:var(--sem-ok)}.dsh-d--down{color:var(--sem-risk)}.dsh-d--flat,.dsh-d-cmp,.dsh-delta-sec{color:var(--ink-faint)}.dsh-delta-sec .dsh-d{font-weight:400}.dsh-spark{height:var(--dsh-fig-spark);color:var(--ink-faint);margin:4px 0 12px;position:relative}.dsh-spark svg{width:100%;height:100%;display:block}.dsh-spark-end{background:var(--accent-bright);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;right:0}.dsh-cell-spark{--dsh-fig-spark:22px;width:72px;display:block}.dsh-cell-spark .dsh-spark{margin:0}.dsh-tone--risk{color:var(--sem-risk)}.dsh-tone--watch{color:var(--sem-watch)}.dsh-tone--ok{color:var(--sem-ok)}.dsh-pill{border-radius:var(--r-sm);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.dsh-pill.dsh-tone--risk{background:var(--sem-risk-tint)}.dsh-pill.dsh-tone--watch{background:var(--sem-watch-tint)}.dsh-pill.dsh-tone--ok{background:var(--sem-ok-tint)}.dsh-cell-badge{border:1px solid var(--line-soft);background:var(--paper-high);font:500 max(11px, .82em)/1.7 var(--sans);color:var(--ink-faint);white-space:nowrap;vertical-align:baseline;cursor:help;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.dsh-tile-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.dsh-doorway{font:600 var(--fs-meta)/1.4 var(--sans);color:var(--accent-bright);white-space:nowrap;margin-left:auto}.dsh-tile-sub{font:400 var(--fs-meta)/1.5 var(--sans);color:var(--ink-faint);margin:6px 0 0}.dsh-tile-caveat{font:500 var(--fs-meta)/1.45 var(--sans);color:color-mix(in oklab, var(--warn) 70%, var(--ink-faint));margin:6px 0 0}.dsh-asof{font:400 var(--fs-meta)/1.5 var(--sans);color:var(--ink-faint)}.dsh-tile-more,.dsh-detail-top{z-index:2;border:1px solid var(--line);border-radius:var(--r-sm);min-height:40px;font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;margin-left:auto;padding:8px 14px;position:relative}.dsh-tile-more:hover,.dsh-detail-top:hover{background:var(--paper-high);color:var(--ink)}.dsh-tile-more:focus-visible,.dsh-detail-top:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-conf{border:1px solid var(--line-soft);background:var(--paper-high);font:500 var(--fs-meta)/1.5 var(--sans);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.dsh-conf i{font-size:12px;font-style:normal}.dsh-conf--verified i{color:var(--accent-bright)}.dsh-conf--directional i{color:var(--warn)}.dsh-conf--census i{color:var(--ink-faint)}.dsh-conf--reconciles i{color:var(--accent-bright)}.dsh-conf--live i{color:var(--ink-faint)}.dsh-badge{border:1px solid color-mix(in oklab, var(--warn) 45%, var(--line));background:color-mix(in oklab, var(--warn) 14%, var(--paper-high));font:600 12px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);cursor:help;border-radius:999px;flex:none;align-items:center;padding:2px 9px;display:inline-flex}.dsh-tile--wide{grid-column:1/-1;min-height:0}.dsh-tile--wide .dsh-tile-head{margin-bottom:14px}.dsh-chart{margin:4px 0 2px}.dsh-chart-host{width:100%;min-width:0;overflow-x:auto}.dsh-chart-wait{font:400 var(--fs-meta)/1.5 var(--sans);color:var(--ink-faint);place-items:center;display:grid}.dsh-legend{font:400 var(--fs-meta)/1.5 var(--sans);color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;padding-top:10px;display:flex}.dsh-legend span{align-items:center;gap:7px;display:inline-flex}.dsh-legend i{border-radius:2px;flex:none;width:14px;height:3px}.dsh-legend i.is-dash{border-top:3px dashed;border-radius:0;height:0}.dsh-details{gap:var(--sp-band);flex-direction:column;display:flex}.dsh-detail-block{border-top:1px solid var(--line-soft);padding-top:var(--sp-block);scroll-margin-top:12px}.dsh-detail-block:focus{outline:none}.dsh-detail-block.is-current .dsh-detail-topline{border-bottom-color:var(--accent-bright)}.dsh-detail-return{justify-content:flex-end;display:flex}.dsh-detail{padding-bottom:8px}.dsh-detail-head{padding:0 0 var(--sp-gap)}.dsh-detail-topline{border-bottom:1px solid var(--line-soft);margin-bottom:var(--sp-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.dsh-detail-prov{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dsh-kicker{font:600 var(--fs-kicker)/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-bright)}.dsh-detail-title{font:var(--fw-figure) var(--fs-section)/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink);margin:8px 0 0}.dsh-detail-title b{font-weight:var(--fw-figure)}.dsh-detail-figure{margin-top:14px}.dsh-detail-body{gap:var(--sp-gap);padding-bottom:var(--sp-band);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.dsh-detail-body--tableonly{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dsh-detail-body--wide{grid-template-columns:minmax(0,1fr)}.dsh-panel{background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--sp-card);min-width:0}.dsh-panel-title{font:600 var(--fs-title)/1.35 var(--sans);color:var(--ink);margin:0 0 12px}.dsh-panel .dsh-panel-title:not(:first-child){margin-top:var(--sp-block)}.dsh-prose{font:400 var(--fs-body)/1.6 var(--sans);color:var(--ink-soft);margin:0 0 12px}.dsh-prose strong{color:var(--ink);font-weight:600}.dsh-mono{font-family:var(--code);font-size:max(12px,.94em)}.dsh-caveat{border-left:2px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklab, var(--warn) 8%, var(--paper-high));font:400 13.5px/1.6 var(--sans);color:var(--ink-soft);margin-top:12px;padding:10px 14px}.dsh-caveat b{color:var(--warn);font-weight:600}.dsh-analyst{margin-top:var(--sp-block);border:1px solid var(--line-soft);border-left:3px solid var(--accent-bright);border-radius:var(--r-lg);background:var(--paper-raised);padding:var(--sp-card)}.dsh-analyst-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dsh-analyst-head .dsh-panel-title{margin-bottom:0}.dsh-analyst-mark{font:500 var(--fs-meta)/1.4 var(--sans);color:var(--accent-bright);letter-spacing:.01em;text-transform:uppercase}.dsh-analyst-entry{margin-top:14px}.dsh-analyst-name{font:600 var(--fs-body)/1.4 var(--sans);color:var(--ink);margin:0 0 6px}.dsh-analyst-source{font:400 var(--fs-meta)/1.55 var(--sans);color:var(--ink-faint);margin:14px 0 0}.dsh-extra{margin-top:var(--sp-block);background:var(--paper-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--sp-card);min-width:0}.dsh-extra-note{font:400 var(--fs-meta)/1.6 var(--sans);color:var(--ink-faint);margin:-4px 0 12px}.dsh-extra-guard{border-left:2px solid var(--line);font:400 var(--fs-meta)/1.6 var(--sans);color:var(--ink-soft);margin:12px 0 0;padding-left:12px}.dsh-extra .dsh-table-wrap{max-height:440px;overflow-y:auto}.dsh-extra .dsh-table thead th{z-index:1;background:var(--paper-raised);position:sticky;top:0}.dsh-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dsh-filter{flex-direction:column;gap:4px;min-width:0;display:flex}.dsh-filter-label{font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink-faint)}.dsh-filter-select{font:400 13.5px/1.4 var(--sans);color:var(--ink);background:var(--paper-high);border:1px solid var(--line);border-radius:var(--r-sm);max-width:220px;min-height:34px;padding:7px 10px}.dsh-filter-select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.dsh-filter-count{font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.dsh-note{font:400 var(--fs-meta)/1.55 var(--sans);color:var(--ink-faint);margin:16px 0 0}.dsh-queue{flex:none}.dsh-queue-title{font:600 var(--fs-kicker)/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.dsh-queue-row{gap:var(--sp-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dsh-queue-card{background:var(--paper-raised);border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:6px;min-width:0;padding:12px 14px 12px 15px;display:flex;position:relative}.dsh-queue-card--attention{border-left-color:var(--sem-watch)}.dsh-queue-card--opportunity{border-left-color:var(--accent-bright)}.dsh-queue-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dsh-queue-label{font:600 var(--fs-label)/1.35 var(--sans);color:var(--ink);min-width:0}.dsh-queue-figure{font:var(--fw-figure) var(--fs-section)/1.05 var(--sans);color:var(--ink);flex:none}.dsh-queue-why{font:400 var(--fs-meta)/1.55 var(--sans);color:var(--ink-soft);margin:0}.dsh-queue-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.dsh-queue-period{font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink-faint)}.dsh-queue-support{border-top:1px dashed var(--line);font:400 var(--fs-meta)/1.5 var(--sans);color:var(--ink-faint);align-items:flex-start;gap:8px;margin:0;padding-top:6px;display:flex}.dsh-queue-clear{border:1px dashed var(--line);border-radius:var(--r-lg);font:400 var(--fs-body)/1.5 var(--sans);color:var(--ink-faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.dsh-table-wrap{overflow-x:auto}.dsh-table{border-collapse:collapse;width:100%}.dsh-table th{text-align:left;font:600 var(--fs-meta)/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper-raised);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;position:sticky;top:0}.dsh-table td{font:400 13.5px/1.5 var(--sans);color:var(--ink-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 12px}.dsh-table tbody tr:last-child td{border-bottom:none}.dsh-table td.dsh-table-empty{white-space:normal;color:var(--ink-faint);border-bottom:none;padding:16px 12px 18px}.dsh-table tbody tr:hover td{background:var(--paper-high)}.dsh-table tbody tr:hover td.dsh-table-empty{background:0 0}.dsh-table .is-right{text-align:right}.dsh-table td.is-right{color:var(--ink)}.dsh-table--wrap td{white-space:normal;vertical-align:top}.dsh-table--wrap td:first-child{width:26%;color:var(--ink);font-weight:500}.dsh-row-toggle{font:400 11px/1 var(--sans);color:var(--ink-faint);cursor:pointer;vertical-align:baseline;background:0 0;border:none;padding:0 6px 0 0}.dsh-row-toggle:before{content:"▸"}.dsh-row-toggle[aria-expanded=true]:before{content:"▾"}.dsh-row-toggle:hover{color:var(--ink)}.dsh-row-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.dsh-row-toggle[aria-expanded=true]{color:var(--ink)}.dsh-table tbody tr.dsh-detail-row td{background:var(--paper-high);white-space:normal;padding:4px 12px 16px 30px}.dsh-table tbody tr.dsh-detail-row:hover td{background:var(--paper-high)}.dsh-detail-row-title{font:600 var(--fs-meta)/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:8px 0 0}.dsh-detail-row-note{max-width:78ch;font:400 13px/1.55 var(--sans);color:var(--ink-faint);margin:4px 0 8px}.dsh-table--nested{background:var(--paper-raised);border-radius:var(--r-sm)}.dsh-table--nested th{background:var(--paper-raised);position:static}.dsh-table--nested td{padding:7px 12px;font-size:13px}.dsh-basis{max-width:var(--dsh-col);padding:var(--sp-band) 24px 96px;border-top:1px solid var(--line-soft);margin:0 auto}.dsh-basis p{font:400 13.5px/1.6 var(--sans);color:var(--ink-faint);max-width:78ch;margin:0 0 10px}.dsh-basis b{color:var(--ink-soft);font-weight:600}.dsh-basis-expand{font:500 13.5px/1.6 var(--sans);color:var(--ink-faint);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-soft);text-decoration-color:var(--line-soft);cursor:pointer;background:0 0;border:none;padding:0}.dsh-basis-expand:hover{color:var(--ink);text-decoration-color:currentColor}.dsh-basis-more{margin:0}.dsh-basis-link{font:500 13.5px/1.6 var(--sans);color:var(--ink-faint);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-soft);text-decoration-color:var(--line-soft);cursor:pointer;background:0 0;border:none;padding:0}.dsh-basis-link:after{content:" ›";text-decoration:none}.dsh-basis-link:hover{color:var(--ink);text-decoration-color:currentColor}.dsh-basis-link.is-active{color:var(--ink);font-weight:600}.dsh-dock{background:var(--paper-raised);border-left:1px solid var(--line-soft);flex-direction:column;flex:none;width:460px;min-height:0;display:flex}.dsh-dock-head{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.dsh-dock-collapse{border:1px solid var(--line);border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-faint);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.dsh-dock-collapse:hover{background:var(--paper-high);color:var(--ink)}.dsh-dock-collapse:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-dock-collapse svg{width:18px;height:18px}.dsh-dock-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dsh-dock .thread-with-panel{flex-direction:column}.dsh-dock .thread-with-panel>.content{min-height:0}.dsh-dock .artifact-panel{border-left:none;border-top:1px solid var(--line-soft);flex:45%;width:auto;min-width:0;max-width:none;min-height:220px}.dsh-dock .empty{justify-content:flex-start;padding:24px 18px}.dsh-dock .empty h2{font:400 var(--fs-body)/1.6 var(--sans);color:var(--ink-faint);text-align:left}.dsh-dock .empty-inner{align-items:stretch}.dsh-dock-note{font:400 var(--fs-body)/1.6 var(--sans);color:var(--ink-faint);margin:0;padding:18px}.dsh-capture-on .dsh-main *{pointer-events:none}.dsh-capture-on .dsh-main .dsh-scroll,.dsh-capture-on .dsh-main .dsh-capfab,.dsh-capture-on .dsh-main [data-capturable]{pointer-events:auto}.dsh-capture-on .dsh-main [data-capturable]{cursor:copy}.dsh-capture-on .dsh-main tr[data-capturable]>td{pointer-events:auto;cursor:copy}:is(.dsh-capture-on .dsh-main [data-capturable]:hover:not(:has([data-capturable]:hover)),.dsh-capture-on .dsh-main [data-capturable]:focus-visible){outline:2px solid var(--accent-bright);outline-offset:-2px;border-radius:var(--r-sm)}.dsh-capfab{z-index:5;border:1px solid var(--line);background:var(--paper-raised);min-height:48px;font:600 var(--fs-body)/1.4 var(--sans);color:var(--ink-soft);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:12px 18px;display:inline-flex;position:absolute;bottom:20px;right:24px;box-shadow:0 6px 20px #0000004d}.dsh-capfab svg{width:18px;height:18px}.dsh-capfab:hover{background:var(--paper-high);color:var(--ink)}.dsh-capfab:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-capfab.is-armed{background:var(--accent);border-color:var(--accent);color:#eef5f1}.dsh-capfab-hint{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-high);max-width:300px;font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink);padding:8px 12px;position:absolute;bottom:80px;right:24px;box-shadow:0 6px 20px #0000004d}.dsh-capfab--raised{bottom:84px}.dsh-capfab-hint--raised{bottom:144px}.dsh-tray{border-top:1px solid var(--line-soft);background:var(--paper-raised);flex-direction:column;flex:none;gap:8px;max-height:40%;padding:12px 18px;display:flex;overflow-y:auto}.dsh-tray-lead{font:500 var(--fs-meta)/1.4 var(--sans);color:var(--ink-faint);margin:0}.dsh-tray-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dsh-tray-chip{border:1px solid var(--line);background:var(--paper-high);max-width:100%;font:500 var(--fs-meta)/1.5 var(--sans);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.dsh-tray-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.dsh-tray-drop{width:18px;height:18px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.dsh-tray-drop svg{width:12px;height:12px}.dsh-tray-drop:hover{background:var(--line);color:var(--ink)}.dsh-tray-drop:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-tray-note{font:400 var(--fs-meta)/1.5 var(--sans);color:var(--ink-soft);margin:0}.dsh-tray-asks{flex-wrap:wrap;gap:6px;display:flex}.dsh-tray-ask{border:1px solid var(--line);border-radius:var(--r-sm);font:500 var(--fs-meta)/1.4 var(--sans);color:var(--accent-bright);cursor:pointer;background:0 0;padding:4px 10px}.dsh-tray-ask:hover{background:var(--paper-high)}.dsh-tray-ask:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-dock-open{z-index:5;background:var(--accent);min-height:48px;font:600 var(--fs-body)/1.4 var(--sans);color:#eef5f1;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 30px #00000059}.dsh-dock-open:hover{background:color-mix(in oklab, var(--accent) 85%, #fff)}.dsh-dock-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsh-dock-open svg{width:18px;height:18px}@media (width<=1439px){.dsh-dock{width:380px}}@media (width<=1279px){.dsh-detail-body,.dsh-detail-body--tableonly{grid-template-columns:minmax(0,1fr)}.dsh-screen,.dsh-basis{padding-left:20px;padding-right:20px}.dsh-shelf{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:minmax(var(--dsh-row-min), auto);flex:none;max-height:none}.dsh{--dsh-row-min:236px}}@media (width<=1023px){.dsh-dock,.dsh-dock-open,.dsh-capfab,.dsh-capfab-hint{display:none}}@media (width<=768px){.dsh-shelf{grid-template-columns:minmax(0,1fr)}.dsh-tile{padding:18px}.dsh-top{padding:12px 16px 10px}.dsh-screen{padding:20px 16px}.dsh-basis{padding:32px 16px 110px}.dsh-detail-prov{width:100%;margin-left:0}.dsh-queue-row{grid-template-columns:minmax(0,1fr)}.dsh-details{gap:var(--sp-block)}.dsh{--fs-kpi:28px;--fs-label:15px;--fs-section:22px;--sp-gap:16px;--dsh-row-min:168px}}@media (prefers-reduced-motion:reduce){.dsh *{transition:none!important;animation:none!important}}.dsh-boot{flex:1;place-items:center;padding:48px;display:grid}
