@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dark,.dark-theme{--olive-1: #111210;--olive-2: #181917;--olive-3: #212220;--olive-4: #282a27;--olive-5: #2f312e;--olive-6: #383a36;--olive-7: #454843;--olive-8: #5c625b;--olive-9: #687066;--olive-10: #767d74;--olive-11: #afb5ad;--olive-12: #eceeec}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--olive-1: color(display-p3 .067 .07 .063);--olive-2: color(display-p3 .095 .098 .091);--olive-3: color(display-p3 .131 .135 .126);--olive-4: color(display-p3 .158 .163 .153);--olive-5: color(display-p3 .186 .192 .18);--olive-6: color(display-p3 .221 .229 .215);--olive-7: color(display-p3 .273 .284 .266);--olive-8: color(display-p3 .365 .382 .359);--olive-9: color(display-p3 .414 .438 .404);--olive-10: color(display-p3 .467 .49 .458);--olive-11: color(display-p3 .69 .709 .682);--olive-12: color(display-p3 .927 .933 .926)}}}.dark,.dark-theme{--olive-a1: #00000000;--olive-a2: #f1f2f008;--olive-a3: #f4f5f312;--olive-a4: #f3fef21a;--olive-a5: #f2fbf122;--olive-a6: #f4faed2c;--olive-a7: #f2fced3b;--olive-a8: #edfdeb57;--olive-a9: #ebfde766;--olive-a10: #f0fdec74;--olive-a11: #f6fef4b0;--olive-a12: #fdfffded}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--olive-a1: color(display-p3 0 0 0 / 0);--olive-a2: color(display-p3 .984 .988 .976 / .03);--olive-a3: color(display-p3 .992 .996 .988 / .068);--olive-a4: color(display-p3 .953 .996 .949 / .102);--olive-a5: color(display-p3 .969 1 .965 / .131);--olive-a6: color(display-p3 .973 1 .969 / .169);--olive-a7: color(display-p3 .98 1 .961 / .228);--olive-a8: color(display-p3 .961 1 .957 / .334);--olive-a9: color(display-p3 .949 1 .922 / .397);--olive-a10: color(display-p3 .953 1 .941 / .452);--olive-a11: color(display-p3 .976 1 .965 / .688);--olive-a12: color(display-p3 .992 1 .992 / .929)}}}.dark,.dark-theme{--lime-1: #11130c;--lime-2: #151a10;--lime-3: #1f2917;--lime-4: #29371d;--lime-5: #334423;--lime-6: #3d522a;--lime-7: #496231;--lime-8: #577538;--lime-9: #bdee63;--lime-10: #d4ff70;--lime-11: #bde56c;--lime-12: #e3f7ba}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--lime-1: color(display-p3 .067 .073 .048);--lime-2: color(display-p3 .086 .1 .067);--lime-3: color(display-p3 .13 .16 .099);--lime-4: color(display-p3 .172 .214 .126);--lime-5: color(display-p3 .213 .266 .153);--lime-6: color(display-p3 .257 .321 .182);--lime-7: color(display-p3 .307 .383 .215);--lime-8: color(display-p3 .365 .456 .25);--lime-9: color(display-p3 .78 .928 .466);--lime-10: color(display-p3 .865 .995 .519);--lime-11: color(display-p3 .771 .893 .485);--lime-12: color(display-p3 .905 .966 .753)}}}.dark,.dark-theme{--lime-a1: #11bb0003;--lime-a2: #78f7000a;--lime-a3: #9bfd4c1a;--lime-a4: #a7fe5c29;--lime-a5: #affe6537;--lime-a6: #b2fe6d46;--lime-a7: #b6ff6f57;--lime-a8: #b6fd6d6c;--lime-a9: #caff69ed;--lime-a10: #d4ff70;--lime-a11: #d1fe77e4;--lime-a12: #e9febff7}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--lime-a1: color(display-p3 .067 .941 0 / .009);--lime-a2: color(display-p3 .584 .996 .071 / .038);--lime-a3: color(display-p3 .69 1 .38 / .101);--lime-a4: color(display-p3 .729 1 .435 / .16);--lime-a5: color(display-p3 .745 1 .471 / .215);--lime-a6: color(display-p3 .769 1 .482 / .274);--lime-a7: color(display-p3 .769 1 .506 / .341);--lime-a8: color(display-p3 .784 1 .51 / .416);--lime-a9: color(display-p3 .839 1 .502 / .925);--lime-a10: color(display-p3 .871 1 .522 / .996);--lime-a11: color(display-p3 .771 .893 .485);--lime-a12: color(display-p3 .905 .966 .753)}}}.dark,.dark-theme{--teal-1: #0d1514;--teal-2: #111c1b;--teal-3: #0d2d2a;--teal-4: #023b37;--teal-5: #084843;--teal-6: #145750;--teal-7: #1c6961;--teal-8: #207e73;--teal-9: #12a594;--teal-10: #0eb39e;--teal-11: #0bd8b6;--teal-12: #adf0dd}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--teal-1: color(display-p3 .059 .083 .079);--teal-2: color(display-p3 .075 .11 .107);--teal-3: color(display-p3 .087 .175 .165);--teal-4: color(display-p3 .087 .227 .214);--teal-5: color(display-p3 .12 .277 .261);--teal-6: color(display-p3 .162 .335 .314);--teal-7: color(display-p3 .205 .406 .379);--teal-8: color(display-p3 .245 .489 .453);--teal-9: color(display-p3 .297 .637 .581);--teal-10: color(display-p3 .319 .69 .62);--teal-11: color(display-p3 .388 .835 .719);--teal-12: color(display-p3 .734 .934 .87)}}}.dark,.dark-theme{--amber-1: #16120c;--amber-2: #1d180f;--amber-3: #302008;--amber-4: #3f2700;--amber-5: #4d3000;--amber-6: #5c3d05;--amber-7: #714f19;--amber-8: #8f6424;--amber-9: #ffc53d;--amber-10: #ffd60a;--amber-11: #ffca16;--amber-12: #ffe7b3}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--amber-1: color(display-p3 .082 .07 .05);--amber-2: color(display-p3 .111 .094 .064);--amber-3: color(display-p3 .178 .128 .049);--amber-4: color(display-p3 .239 .156 0);--amber-5: color(display-p3 .29 .193 0);--amber-6: color(display-p3 .344 .245 .076);--amber-7: color(display-p3 .422 .314 .141);--amber-8: color(display-p3 .535 .399 .189);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 1 .87 .15);--amber-11: color(display-p3 1 .8 .29);--amber-12: color(display-p3 .984 .909 .726)}}}.dark,.dark-theme{--ruby-1: #191113;--ruby-2: #1e1517;--ruby-3: #3a141e;--ruby-4: #4e1325;--ruby-5: #5e1a2e;--ruby-6: #6f2539;--ruby-7: #883447;--ruby-8: #b3445a;--ruby-9: #e54666;--ruby-10: #ec5a72;--ruby-11: #ff949d;--ruby-12: #fed2e1}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--ruby-1: color(display-p3 .093 .068 .074);--ruby-2: color(display-p3 .113 .083 .089);--ruby-3: color(display-p3 .208 .088 .117);--ruby-4: color(display-p3 .279 .092 .147);--ruby-5: color(display-p3 .337 .12 .18);--ruby-6: color(display-p3 .401 .166 .223);--ruby-7: color(display-p3 .495 .224 .281);--ruby-8: color(display-p3 .652 .295 .359);--ruby-9: color(display-p3 .83 .323 .408);--ruby-10: color(display-p3 .857 .392 .455);--ruby-11: color(display-p3 1 .57 .59);--ruby-12: color(display-p3 .968 .83 .88)}}}:root{--white-a1: rgba(255, 255, 255, .05);--white-a2: rgba(255, 255, 255, .1);--white-a3: rgba(255, 255, 255, .15);--white-a4: rgba(255, 255, 255, .2);--white-a5: rgba(255, 255, 255, .3);--white-a6: rgba(255, 255, 255, .4);--white-a7: rgba(255, 255, 255, .5);--white-a8: rgba(255, 255, 255, .6);--white-a9: rgba(255, 255, 255, .7);--white-a10: rgba(255, 255, 255, .8);--white-a11: rgba(255, 255, 255, .9);--white-a12: rgba(255, 255, 255, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--white-a1: color(display-p3 1 1 1 / .05);--white-a2: color(display-p3 1 1 1 / .1);--white-a3: color(display-p3 1 1 1 / .15);--white-a4: color(display-p3 1 1 1 / .2);--white-a5: color(display-p3 1 1 1 / .3);--white-a6: color(display-p3 1 1 1 / .4);--white-a7: color(display-p3 1 1 1 / .5);--white-a8: color(display-p3 1 1 1 / .6);--white-a9: color(display-p3 1 1 1 / .7);--white-a10: color(display-p3 1 1 1 / .8);--white-a11: color(display-p3 1 1 1 / .9);--white-a12: color(display-p3 1 1 1 / .95)}}}:root{color-scheme:dark;--bg: #171512;--bg-deep: #0e0d0b;--panel: #1b1814;--panel-2: #1e1b17;--panel-3: #24211c;--line: #2e2a24;--line-soft: #24211c;--surface-control: #1e1b17;--surface-hover: #24211c;--surface-active: #2a261f;--surface-separator: #24211c;--text: #ede9e1;--text-soft: #c8c2b8;--muted: #a8a196;--muted-2: #aaa39a;--acid: #e0a34a;--acid-soft: #241f14;--aqua: #8fa9c0;--orange: #e0a34a;--red: #c0765c;--yellow: #e0a34a;--focus: #e0a34a;--font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", Inter, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{width:1em;height:1em;flex:0 0 auto}::selection{background:var(--acid);color:#111}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#363b3e;border:3px solid var(--panel);border-radius:8px}.app-page{min-height:100vh;background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{color:var(--acid);display:grid;place-items:center}.brand-type{display:flex;align-items:baseline;font-size:16px;letter-spacing:-.04em}.brand-type strong{font-weight:780}.brand-type span{color:var(--muted);font-weight:520}.overline{margin:0;color:var(--muted);font:650 10px var(--font-mono);letter-spacing:.14em}.subtle{color:var(--muted)}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--panel);position:relative;z-index:30}.topbar-left,.topbar-actions,.topbar-context,.topbar-context>*{display:flex;align-items:center}.topbar-left{min-width:0}.topbar-actions{gap:6px}.topbar-context{height:30px;min-width:0;margin-left:20px;padding-left:20px;gap:9px;color:var(--muted);font-size:13px}.topbar-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-context{color:var(--muted)}.icon-button,.search-trigger{min-width:44px;height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.icon-button{display:grid;place-items:center;padding:0;font-size:18px}.icon-button:hover,.search-trigger:hover{color:var(--text);background:var(--panel-2);border-color:var(--line)}.search-trigger{display:flex;align-items:center;gap:8px;padding:0 9px 0 12px;font-size:14px}.search-trigger kbd{padding:2px 5px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font:11px var(--font-mono)}.user-chip{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:#171916;font:750 11px var(--font-mono)}.primary-button,.secondary-button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer}.primary-button{background:var(--acid);color:var(--olive-1)}.primary-button:hover:not(:disabled){background:var(--lime-10)}.copy-button.copy-copied{color:var(--acid);border-color:#d9ff637a}.copy-button.copy-error{color:var(--red);border-color:#ff7b897a}.primary-button.copy-button.copy-copied{color:#151713;background:#e5ff90}.primary-button.copy-button.copy-error{color:#151713;background:var(--red)}.secondary-button{color:var(--text-soft);background:var(--panel-2);border-color:transparent}.secondary-button:hover:not(:disabled){border-color:transparent;background:var(--panel-3)}button:disabled{opacity:.45;cursor:not-allowed}.wide{width:100%}input,textarea,select{min-height:44px;outline:none;border:1px solid transparent;background:var(--surface-control);color:var(--text);border-radius:5px;font-size:14px}input{padding:0 12px}textarea{padding:12px;resize:vertical}select{padding:0 30px 0 10px}input:focus,textarea:focus,select:focus{border-color:var(--lime-8);box-shadow:none}input::placeholder,textarea::placeholder{color:#666d69}label{display:grid;gap:7px}label>span{color:var(--muted);font:650 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}label>small{color:var(--muted);font-size:12px}.form-error,.dependency-banner,.conflict-banner{padding:10px 12px;border:0;border-radius:4px;background:var(--ruby-3);color:var(--ruby-11);font-size:14px}.dependency-banner{background:var(--amber-3);color:var(--yellow)}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--acid)}.boot-screen span{color:var(--muted);font:12px var(--font-mono);letter-spacing:.12em}.state-panel{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center}.state-panel>svg{font-size:24px}.state-panel strong{color:var(--text-soft);font-size:15px}.state-panel p{max-width:480px;margin:0;font-size:14px;line-height:1.55}.state-panel.error>svg{color:var(--red)}.resource-screen{min-height:100vh;padding:30px;display:grid;place-content:center;justify-items:center;text-align:center}.resource-screen>svg{color:var(--muted);font-size:36px}.resource-screen h1{margin:20px 0 6px;font-size:34px}.resource-screen p{margin:0 0 24px;color:var(--muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(410px,.6fr);background:var(--bg-deep);position:relative;overflow:hidden}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 35% 50%,#000 0,transparent 67%);mask-image:radial-gradient(circle at 35% 50%,#000 0,transparent 67%);pointer-events:none}.login-identity{min-height:100vh;padding:0;position:relative;z-index:1;overflow:hidden;isolation:isolate;border-right:1px solid var(--line);background:#07090a;container-type:inline-size}.login-identity>.brand{position:absolute;top:36px;left:44px;z-index:5;filter:drop-shadow(0 2px 8px #000)}.login-trace{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sword-emblem{display:grid;place-items:center;contain:strict;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 48%,#0d1412 0,#080b0b 46%,#060809 78%)}.sword-emblem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 47%,transparent 34%,rgba(0,0,0,.56) 115%)}.sword-emblem>svg{width:100%;height:100%;display:block}.sword-halo{fill:none;stroke:#7d918a2e;stroke-width:1}.sword-halo-ticks{fill:none;stroke:#d9ff6357;stroke-width:1.25}.sword-mark{filter:drop-shadow(0 18px 12px rgba(0,0,0,.72))}.sword-mark-shadow{fill:#000;opacity:.56;transform:translateY(11px)}.sword-pommel-shell{fill:#111817;stroke:#77837f;stroke-width:1.5;stroke-linejoin:round}.sword-pommel-core{fill:var(--acid)}.sword-grip-shell{fill:#0b100f;stroke:#59635f;stroke-width:1.5}.sword-grip-detail{fill:none;stroke:#78827e;stroke-width:7}.sword-guard-shell{fill:#121918;stroke:#6b7773;stroke-width:1.6;stroke-linejoin:round}.sword-guard-line{fill:none;stroke:var(--acid);stroke-width:2;stroke-linecap:round}.sword-blade{fill:url(#sword-blade-metal);stroke:#77837f;stroke-width:1.5;stroke-linejoin:round}.sword-blade-center{fill:none;stroke:url(#sword-edge);stroke-width:1.5;opacity:.65}.sword-blade-edge{fill:none;stroke-width:2;stroke-linecap:round}.sword-blade-edge-left{stroke:var(--acid)}.sword-blade-edge-right{stroke:var(--aqua)}@media(min-width:768px)and (max-width:1279px){.sword-emblem>svg{transform:scale(1.08)}}@container (max-width: 420px){.sword-emblem>svg{transform:scale(1.5)}}.login-panel-wrap{display:grid;place-items:center;padding:32px;position:relative;z-index:2}.login-panel{width:min(390px,100%);padding:34px;display:grid;gap:17px;border:0;background:var(--panel);box-shadow:0 24px 70px #0000003d}.login-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:6px;background:var(--acid-soft);color:var(--acid)}.login-panel h1{margin:0;font-size:30px;letter-spacing:-.04em}.login-panel .subtle{margin:4px 0 0;font-size:14px}.onboarding-page{min-height:100vh;padding:30px;display:grid;place-items:center;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px}.onboarding-card{width:min(520px,100%);padding:34px;display:grid;gap:18px;border:0;background:var(--panel)}.onboarding-card h1{margin:0;font-size:34px;letter-spacing:-.05em}.onboarding-card p{margin:0;color:var(--muted);line-height:1.6}.onboarding-link{font-size:14px;text-align:center}.onboarding-link a{color:var(--acid)}.onboarding-link a,a.onboarding-link{text-decoration:underline;text-underline-offset:3px}.repositories-content{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:40px 0 72px}.repositories-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.repositories-header h1{margin:0;font-size:clamp(30px,3.2vw,40px);line-height:1.08;letter-spacing:-.04em}.repositories-header p{max-width:640px;margin:8px 0 0;color:var(--muted);font-size:14px}.repository-create-action{max-width:250px;display:grid;justify-items:end;gap:7px;text-align:right}.repository-create-action small{color:var(--muted);font-size:12px;line-height:1.35}.repository-explorer-controls{position:relative;z-index:5;display:grid;gap:10px;margin-bottom:24px}.repository-explorer-topline{display:flex;align-items:end;justify-content:space-between;gap:16px}.repository-view-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);background:var(--panel-2)}.repository-view-switch button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:650}.repository-view-switch button:hover{color:var(--text-soft);background:var(--surface-hover)}.repository-view-switch button.active{background:var(--acid-soft);color:var(--acid)}.repository-view-switch svg{width:15px;height:15px}.repository-org-control{width:min(240px,34vw);gap:5px}.repository-org-control select{width:100%}.repository-command-search{position:relative;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);background:var(--panel);box-shadow:inset 3px 0 0 var(--acid)}.repository-command-search:focus-within{border-color:var(--lime-8)}.repository-command-search>svg{width:18px;height:18px;color:var(--acid)}.repository-command-search>input{width:100%;height:50px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text);font-size:15px}.repository-command-search>input:focus,.repository-command-search>input:focus-visible{border:0;outline:0}.repository-command-search>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.repository-command-search>button:hover{color:var(--text)}.repository-command-search kbd{min-width:24px;padding:3px 7px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:11px var(--font-mono);text-align:center}.repository-search-suggestions{position:absolute;top:calc(100% + 5px);inset-inline:0;z-index:20;max-height:340px;overflow:auto;padding:5px;border:1px solid var(--line);background:var(--panel-2);box-shadow:0 18px 40px #00000047}.repository-search-suggestions button{width:100%;min-height:48px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--text-soft);cursor:pointer;text-align:left}.repository-search-suggestions button:hover,.repository-search-suggestions button.active{background:var(--surface-hover);color:var(--acid)}.repository-search-suggestions small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.repository-query-row{min-height:34px;display:flex;align-items:center;gap:8px}.repository-query-chips{min-width:0;display:flex;flex:1;flex-wrap:wrap;gap:6px}.repository-query-chips button,.repository-save-view{min-height:31px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:2px;background:var(--acid-soft);color:#dce9b5;cursor:pointer;font-size:11px}.repository-query-chips button:hover,.repository-save-view:hover{border-color:var(--acid);background:var(--surface-hover)}.repository-query-chips svg,.repository-save-view svg{width:13px;height:13px}.repository-save-view{flex:0 0 auto;background:transparent;color:var(--muted)}.repository-save-view-form{min-width:min(330px,100%);display:grid;grid-template-columns:minmax(120px,1fr) auto 32px;align-items:center;gap:5px}.repository-save-view-form input{min-width:0;height:34px}.repository-save-view-form button{min-height:32px;padding:0 9px;border:1px solid var(--line);background:var(--surface-control);color:var(--text-soft);cursor:pointer}.repository-save-view-form button:last-of-type{width:32px;padding:0}.repository-save-view-form small{grid-column:1 / -1;color:var(--danger)}.repository-results{display:grid;gap:10px}.repository-results-header{min-height:44px;display:flex;align-items:end;justify-content:space-between;gap:20px}.repository-results-header>div{display:flex;align-items:baseline;gap:10px}.repository-results-header h2{margin:0;font-size:17px}.repository-results-header>div>span{color:var(--muted);font:11px var(--font-mono)}.repository-results-header label{width:190px;gap:4px}.repository-results-header select{width:100%;height:36px}.repository-controls{display:grid;gap:10px;margin-bottom:22px}.repository-controls label{min-width:0;gap:5px}.repository-controls input,.repository-controls select{width:100%;min-width:0}.repository-control-bar{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.4fr) auto;gap:10px;align-items:end}.filter-toggle{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;background:var(--surface-control);color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:650}.filter-toggle:hover,.filter-toggle.active{border-color:transparent;background:var(--surface-hover)}.filter-toggle b{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:var(--acid);color:#141712;font:700 10px var(--font-mono)}.filter-toggle .filter-chevron{margin-left:2px;color:var(--muted);transition:transform .16s ease}.filter-toggle.active .filter-chevron{transform:rotate(180deg)}.repository-filter-panel{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px;border:1px solid var(--line);border-radius:0;background:var(--panel)}.repository-filter-panel[hidden]{display:none}.active-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.active-filter-row>button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:2px;background:var(--acid-soft);color:#dce9b5;cursor:pointer;font-size:12px}.active-filter-row>button:hover{border-color:var(--acid);background:var(--surface-hover)}.active-filter-row>button svg{font-size:13px}.active-filter-row>.clear-filters{border-color:transparent;background:transparent;color:var(--muted)}.search-control>div{display:flex;align-items:center;border:1px solid transparent;border-radius:5px;background:var(--surface-control)}.search-control>div:focus-within{border-color:var(--lime-8)}.search-control>div:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.search-control svg{margin-left:12px;color:var(--muted)}.search-control input{width:100%;border:0;background:transparent;box-shadow:none}.search-control input:focus,.search-control input:focus-visible{border-color:transparent;outline:0}.search-control>div:focus-within svg{color:var(--lime-11)}.repository-table{display:grid;gap:0;border:1px solid var(--line);background:var(--panel)}.repository-virtual-scroll{position:relative;max-height:min(680px,calc(100vh - 330px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.repository-virtual-list{position:relative;width:100%}.repository-virtual-item{position:absolute;top:0;left:0;width:100%}.repository-virtual-item:has(.row-menu-trigger[aria-expanded=true]){z-index:4}.repository-fetching-more{position:sticky;bottom:0;min-height:34px;display:grid;place-items:center;border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:11px var(--font-mono)}.repository-table-head,.repository-row{display:grid;grid-template-columns:minmax(230px,1.8fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(160px,.8fr) 48px;gap:16px;align-items:center}.repository-table-head{position:sticky;top:0;z-index:2;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.repository-row{min-height:94px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.repository-row:last-of-type{border-bottom:0}.repository-row:hover{background:var(--surface-hover)}.repository-row.archived{opacity:.7}.repository-row>div,.repository-name{min-width:0;display:grid;gap:5px}.repository-identity-cell{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px!important}.repository-identity-cell>div{min-width:0}.repository-pin{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer}.repository-pin:hover{background:var(--surface-hover);color:var(--text-soft)}.repository-pin.active{color:var(--acid)}.repository-pin.active svg{fill:currentcolor}.repository-pin:disabled{opacity:.5;cursor:wait}.repository-pin svg{width:15px;height:15px}.repository-name strong{overflow:hidden;text-overflow:ellipsis;font-size:15px}.repository-name:hover strong{color:var(--acid)}.repository-match-reasons{min-width:0;height:20px;display:flex;align-items:center;gap:5px;overflow:hidden}.repository-match-reasons span{min-width:0;max-width:100%;padding:2px 5px;overflow:hidden;border:1px solid var(--line-soft);background:var(--surface-control);color:var(--muted)!important;font:10px var(--font-mono)!important;text-overflow:ellipsis;white-space:nowrap}.repository-row span,.repository-row small,.repository-row time{color:var(--muted);font-size:12px}.repository-row time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.run-indicator{display:flex!important;align-items:center;gap:7px;color:var(--text-soft)!important;text-transform:capitalize}.run-indicator-block{min-width:0;min-height:42px;display:grid;align-content:start;gap:6px}.run-indicator-block>.repository-run-meta{overflow:hidden;color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.run-indicator-block>small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.repository-run-progress{position:relative;height:3px;overflow:hidden;border-radius:99px;background:var(--line)}.repository-run{min-width:0;overflow:hidden}.repository-run>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-run-actor{display:block;margin-top:2px;color:var(--muted);font-size:10px}.repository-run-progress>span{position:absolute;inset-block:0;left:0;min-width:4px;border-radius:inherit;background:var(--teal-9)}.repository-run-progress.indeterminate>span{width:38%;animation:analysis-sweep 1.55s ease-in-out infinite}.run-indicator svg{font-size:15px}.run-indicator.state-ready svg{color:var(--acid)}.repository-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px}.repository-focus-grid>.repository-focus-section{grid-column:1}.repository-focus-sidebar{grid-column:2;grid-row:1 / span 5;display:grid;gap:14px}.repository-focus-section{min-width:0;border:1px solid var(--line);background:var(--panel)}.repository-focus-section>header{min-height:67px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.repository-focus-section>header>div{min-width:0}.repository-focus-section h2{margin:0;font-size:15px;line-height:1.3}.repository-focus-section header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.focus-section-icon{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);background:var(--acid-soft);color:var(--acid)}.focus-section-icon svg{width:14px;height:14px}.focus-repository-list{display:grid}.focus-repository-row{min-height:76px;padding:9px 12px;display:grid;grid-template-columns:26px minmax(170px,1fr) minmax(135px,.65fr) minmax(100px,.45fr) 135px 36px;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.focus-repository-row:last-child{border-bottom:0}.focus-repository-row:hover{background:var(--surface-hover)}.focus-repository-row.archived{opacity:.68}.focus-repository-copy{min-width:0;display:grid;gap:5px}.focus-repository-copy>a{overflow:hidden;color:var(--text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.focus-repository-copy>a:hover{color:var(--acid)}.repository-archived-label{color:var(--muted);font:10px var(--font-mono);text-transform:uppercase}.focus-repository-row .run-indicator-block{width:100%;min-height:42px}.focus-repository-row .run-indicator-block>small{max-width:100%}.focus-repository-group,.focus-repository-row time{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.focus-repository-row time{font-family:var(--font-mono);text-align:right}.focus-empty{min-height:62px;margin:0;padding:18px 14px;display:flex;align-items:center;color:var(--muted);font-size:12px}.saved-view-list,.repository-group-list{display:grid}.saved-view-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;border-bottom:1px solid var(--line-soft)}.saved-view-item:last-child{border-bottom:0}.saved-view-item>button:first-child{min-width:0;min-height:58px;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:var(--text-soft);cursor:pointer;text-align:left}.saved-view-item>button:first-child:hover,.saved-view-delete:hover{background:var(--surface-hover)}.saved-view-item svg{width:14px;height:14px;color:var(--acid)}.saved-view-item span{min-width:0;display:grid;gap:3px}.saved-view-item strong,.saved-view-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-view-item strong{font-size:12px}.saved-view-item small{color:var(--muted);font:10px var(--font-mono)}.saved-view-delete{width:36px;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer}.saved-view-delete svg{color:currentcolor}.repository-group-list>button{min-width:0;min-height:66px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text-soft);cursor:pointer;text-align:left}.repository-group-list>button:last-child{border-bottom:0}.repository-group-list>button:hover{background:var(--surface-hover)}.repository-group-list>button>span:first-child{min-width:0;display:grid;gap:3px}.repository-group-list strong,.repository-group-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-group-list strong{font-size:12px}.repository-group-list small{color:var(--muted);font-size:10px}.repository-group-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.repository-group-counts b{padding:2px 4px;border:1px solid var(--line);color:var(--muted);font:9px var(--font-mono);white-space:nowrap}.run-indicator.state-failed svg,.run-indicator.state-interrupted svg{color:var(--red)}.review-state{color:var(--text-soft)!important}.collection-footer{min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:12px}.row-menu{position:relative;justify-self:end}.row-menu-trigger{min-width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;cursor:pointer;border-radius:5px;background:transparent;color:var(--muted)}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.row-menu-popover{min-width:180px;padding:5px;position:absolute;right:0;top:46px;z-index:25;display:grid;border:0;border-radius:6px;background:var(--panel-3);box-shadow:0 16px 38px #0000007a}.row-menu-popover button{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-soft);text-align:left;cursor:pointer;font-size:13px}.row-menu-popover button:hover{background:var(--surface-hover)}.row-menu-popover button:focus-visible{outline-offset:-2px}.row-menu-popover button:hover,.row-menu-popover button:focus-visible{background:var(--surface-hover);color:var(--text);box-shadow:inset 2px 0 0 var(--acid)}.row-menu-popover button.destructive,.danger-button,.destructive{color:var(--ruby-11)}.row-menu .menu-error{max-width:240px;padding:9px 10px;color:var(--ruby-11);font-size:12px;line-height:1.4}.row-menu-unavailable{justify-self:end;width:44px;color:var(--muted-2)!important;text-align:center}.drawer-dialog,.link-dialog,.confirm-dialog,.command-dialog{padding:0;border:0;background:var(--panel);color:var(--text);box-shadow:0 30px 100px #000a}dialog::backdrop{background:#030404bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-dialog{width:min(500px,calc(100% - 24px));max-height:100vh;margin-right:0;height:100vh;border-block:0;border-right:0}.drawer-dialog>form{min-height:100%;padding:28px;display:flex;flex-direction:column;gap:20px}.drawer-dialog header,.drawer-dialog footer,.link-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-dialog h2{margin:5px 0 0;font-size:28px}.drawer-dialog footer{margin-top:auto;justify-content:flex-end}.link-dialog>form,.confirm-dialog>form{padding:25px;display:grid;gap:18px}.link-dialog form>header,.link-dialog form>footer,.confirm-dialog header,.confirm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-dialog form>p,.confirm-dialog p{margin:0;color:var(--muted);line-height:1.55}.link-dialog form>footer,.confirm-dialog footer{justify-content:flex-end}.confirm-dialog{width:min(580px,calc(100% - 24px))}.confirm-dialog h2{margin:6px 0 0}.danger-button{min-height:44px;padding:0 15px;border:1px solid rgba(255,123,137,.35);border-radius:5px;background:#ff7b8914;cursor:pointer;font-weight:650}.danger-button:disabled{opacity:.45;cursor:not-allowed}.check-label{grid-template-columns:22px 1fr;align-items:center}.check-label input{min-height:auto;width:18px;height:18px}.check-label span{text-transform:none;font:14px var(--font-sans);color:var(--text-soft)}.source-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-picker>button{min-width:0;min-height:66px;padding:10px 11px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;text-align:left}.source-picker>button:hover:not(:disabled){border-color:var(--muted);background:var(--surface-hover);color:var(--text-soft)}.source-picker>button.active{border-color:var(--acid);background:var(--acid-soft);color:var(--acid);box-shadow:inset 2px 0 0 var(--acid)}.source-picker>button:disabled{opacity:.42}.source-picker>button>svg{width:17px;height:17px;justify-self:center}.source-picker>button>span{min-width:0;display:grid;gap:3px}.source-picker strong,.source-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-picker strong{color:var(--text-soft);font-size:12px}.source-picker small{color:var(--muted);font-size:10px}.duplicate-card{padding:14px;display:grid;gap:9px;border:1px solid rgba(255,218,126,.2);background:#ffda7e0f}.duplicate-card p{margin:0;color:var(--muted)}.duplicate-card>div{display:flex;gap:8px}.investigation-page{height:100vh;display:flex;flex-direction:column;overflow:hidden}.investigation-page>.topbar,.investigation-page>.run-identity,.investigation-page>.mode-tabs,.investigation-page>.run-qualification,.investigation-page>.mobile-back{flex:0 0 auto}.run-identity{height:58px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,auto));gap:1px;background:var(--surface-separator)}.run-identity>div{min-width:0;padding:0 16px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--panel)}.run-identity>div:first-child{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.run-identity>div:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.run-identity span{color:var(--muted);font-size:12px}.run-identity code,.run-identity time,.run-identity i{color:var(--text-soft);font:12px var(--font-mono);font-style:normal}.run-identity i{text-transform:capitalize}.run-identity .state-ready{color:var(--acid)}.run-identity .state-failed,.run-identity .state-interrupted{color:var(--red)}.mode-tabs{height:46px;display:flex;align-items:stretch;gap:2px;padding:0 10px;background:var(--surface-control);overflow-x:auto}.mode-tablist{min-width:max-content;display:flex;flex:1;align-items:stretch;gap:2px}.mode-tabs a{min-width:max-content;padding:0 13px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px}.mode-tabs a:hover{color:var(--text-soft)}.mode-tabs a.active{color:var(--text);border-bottom-color:var(--acid)}.mode-tabs .index-link{margin-left:auto}.run-history-trigger{min-width:max-content;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.run-history-dialog{width:min(760px,calc(100% - 24px));max-height:82vh;padding:25px;overflow-y:auto;border:0;background:var(--panel);color:var(--text)}.run-history-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-history-dialog h2{margin:6px 0 0}.run-history-dialog>label{margin:20px 0}.run-history-dialog section{padding-top:18px;border-top:1px solid var(--line)}.run-history-dialog h3{display:flex;align-items:center;gap:8px}.comparison-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.comparison-grid>div{min-height:52px;padding:8px 10px;display:grid;gap:4px;border-bottom:1px solid var(--line-soft)}.comparison-grid span{color:var(--muted);font-size:11px;text-transform:uppercase}.comparison-grid strong{font:12px var(--font-mono)}.research-shell{height:auto;min-height:0;flex:1 1 auto;position:relative}.queue-pane{min-height:0;display:flex;flex-direction:column;background:var(--panel)}.queue-header{height:42px;flex:0 0 42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--panel-2);color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.queue-header strong{color:var(--text-soft)}.lead-tier-tabs{min-height:43px;padding:5px 7px 0;display:flex;align-items:stretch;gap:3px;border-bottom:1px solid var(--line)}.lead-tier-tabs a{min-width:0;padding:0 8px;display:flex;flex:1;align-items:center;justify-content:space-between;gap:6px;border-bottom:2px solid transparent;color:var(--muted);font-size:11px}.lead-tier-tabs a.active{border-bottom-color:var(--acid);color:var(--text)}.lead-tier-tabs a span,.lead-tier-tabs>strong{color:var(--muted-2);font:10px var(--font-mono)}.lead-tier-tabs>strong{padding:0 8px;display:flex;align-items:center;text-transform:uppercase}.lead-filters{padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--line)}.lead-filter-popover{position:relative;z-index:12;border-bottom:1px solid var(--line)}.lead-filter-popover>summary{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650;list-style:none}.lead-filter-popover>summary::-webkit-details-marker{display:none}.lead-filter-popover>summary svg{width:14px}.lead-filter-popover>summary span{min-width:19px;height:19px;margin-left:auto;display:grid;place-items:center;border-radius:10px;background:var(--acid-soft);color:var(--acid);font:9px var(--font-mono)}.lead-filter-popover[open] .lead-filters{width:100%;position:absolute;inset:40px 0 auto;z-index:3;border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 36px #0009}.lead-filters>button{min-height:32px;grid-column:1 / -1;border:0;background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:11px}.lead-filters select{min-width:0;min-height:34px;height:34px;padding-left:7px;color:var(--muted);font-size:11px}.queue-scroll{min-height:0;flex:1;overflow-y:auto}.queue-more{width:calc(100% - 20px);min-height:44px;margin:10px;border:0;background:var(--panel-2);color:var(--text-soft);cursor:pointer;font-size:14px}.empty-links{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.empty-links a,.empty-links button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;border:0;background:var(--panel-2);color:var(--text-soft);cursor:pointer;font-size:14px}.queue-item{width:100%;min-height:72px;padding:10px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer;position:relative}.queue-item:hover{background:var(--surface-hover)}.queue-item.selected{background:var(--surface-active)}.queue-item.selected:before{content:"";width:2px;position:absolute;inset:0 auto 0 0;background:var(--acid)}.queue-item>div{min-width:0;display:grid;gap:4px}.queue-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.queue-item span,.queue-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.queue-item>svg{color:var(--muted);font-size:16px}.queue-item>i{color:var(--muted);font:10px var(--font-mono);font-style:normal}.file-tree{min-width:0;padding:5px 0 10px}.file-tree-branch{min-width:0}.file-tree-row{width:100%;min-height:40px;padding-block:0;padding-right:9px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.file-tree-row:hover{background:#ffffff06;color:var(--text-soft)}.file-tree-row.folder{font-size:13px}.file-tree-row.folder>svg:not(.tree-chevron){color:#aaa66b}.file-tree-row.folder strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.file-tree-row.folder>span{color:var(--muted-2);font:10px var(--font-mono)}.file-tree-row .tree-chevron{font-size:13px;color:var(--muted-2)}.file-tree-row.file{min-height:44px;position:relative}.file-tree-row.file>svg{color:var(--muted-2)}.file-tree-row.file>div{min-width:0;display:grid;gap:2px}.file-tree-row.file strong,.file-tree-row.file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-row.file strong{color:var(--text-soft);font-size:12px;font-weight:550}.file-tree-row.file small{color:var(--muted-2);font-size:10px}.file-tree-row.file.selected{background:#191c1e}.file-tree-row.file.selected:before{content:"";width:2px;position:absolute;inset:0 auto 0 0;background:var(--acid)}.file-tree-row.file.selected>svg,.file-tree-row.file.selected strong{color:var(--acid)}.priority-badge{min-width:36px;height:auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--acid)!important;font:700 9px var(--font-mono)!important;letter-spacing:.05em;text-transform:uppercase}.method{width:38px;padding:4px;border:1px solid var(--line);border-radius:3px;color:var(--aqua)!important;font:700 9px var(--font-mono)!important;text-align:center}.safe-icon{color:var(--acid)!important}.warn-icon{color:var(--orange)!important}.resize-handle{width:8px;display:grid;place-items:center;background:var(--bg);color:var(--muted-2);cursor:col-resize;z-index:2}.resize-handle:hover,.resize-handle[data-resize-handle-active]{background:var(--acid-soft);color:var(--acid)}.primary-pane{min-width:0;min-height:0;background:#0d0f10;overflow:hidden}.lead-primary{height:100%;min-height:0;display:flex;flex-direction:column;background:#0d0f10}.lead-primary-content{min-height:0;flex:1;overflow:hidden}.lead-view-bar{min-height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#121414f7}.lead-view-bar [role=tablist]{padding:3px;display:flex;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--bg-deep)}.lead-view-bar [role=tab]{min-height:32px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650}.lead-view-bar [role=tab][aria-selected=true]{background:var(--surface-active);color:var(--text);box-shadow:inset 0 -1px var(--acid)}.lead-view-bar>span{min-width:0;overflow:hidden;color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.lead-view-actions{min-width:0;display:flex;align-items:center;gap:12px}.lead-view-actions>span{min-width:0;overflow:hidden;color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.review-action{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--text-soft);cursor:pointer;font-size:11px;white-space:nowrap}.review-action:disabled{opacity:.5;cursor:default}.lead-flow-scroll{height:100%;overflow-y:auto;background:radial-gradient(circle at 50% -15%,rgba(217,255,99,.05),transparent 28rem),#0d0f10}.lead-flow{width:min(1080px,100%);margin:0 auto;padding:clamp(24px,3vw,34px) clamp(18px,3vw,34px) 56px}.flow-hero{padding-bottom:32px;border-bottom:1px solid var(--line)}.flow-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font:10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.flow-kicker>span:not(.urgency-pill)+span:not(.urgency-pill):before{content:"·";margin-right:8px;color:var(--muted-2)}.urgency-pill,.tier-pill{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.urgency-high{border-color:var(--ruby-a7);background:var(--ruby-a3);color:var(--red)}.urgency-medium{border-color:var(--amber-a7);background:var(--amber-a3);color:var(--orange)}.urgency-standard{border-color:var(--teal-a7);background:var(--teal-a3);color:var(--aqua)}.urgency-audit{color:var(--muted)}.flow-hero h1{max-width:760px;margin:18px 0 10px;color:var(--text);font-size:clamp(25px,3.3vw,38px);line-height:1.16;letter-spacing:-.025em}.flow-claim{max-width:720px;margin:0;color:var(--text-soft);font-size:16px;line-height:1.65}.flow-effect{margin-top:22px;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--amber-a5);border-radius:7px;background:var(--amber-a2)}.flow-effect>svg{margin-top:2px;color:var(--orange)}.flow-effect div{display:grid;gap:3px}.flow-effect small{color:var(--orange);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.flow-effect strong{color:var(--text-soft);font-size:13px;line-height:1.5}.flow-context-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--line)}.flow-context-grid section{padding:14px 15px;display:grid;align-content:start;gap:7px;background:var(--panel)}.flow-context-grid span{color:var(--muted-2);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.flow-context-grid strong{padding-left:12px;position:relative;color:var(--text-soft);font-size:11px;font-weight:550;line-height:1.45}.flow-context-grid strong:before{content:"";width:4px;height:4px;position:absolute;left:0;top:6px;border-radius:50%;background:var(--acid)}.flow-path-section{padding:34px 0 38px}.flow-section-heading{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:18px}.flow-section-heading h2,.flow-reasoning-grid h2{margin:4px 0 0;font-size:17px}.flow-path-select{margin:0;display:flex;align-items:center;gap:8px}.flow-path-select span{color:var(--muted);font-size:11px}.flow-path-select select{min-height:34px;height:34px;font-size:11px}.flow-incomplete,.flow-empty-path{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--amber-a5);border-radius:5px;background:var(--amber-a2);color:var(--orange);font-size:12px}.flow-steps{margin:0;padding:0;display:grid;list-style:none}.flow-steps>li{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);position:relative}.flow-rail{position:relative;display:flex;justify-content:center}.flow-rail:after{content:"";width:1px;position:absolute;inset:28px auto -1px;background:var(--line)}.flow-steps>li:last-child .flow-rail:after{display:none}.flow-rail>span{width:24px;height:24px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--muted);font:9px var(--font-mono)}.flow-steps>li.active .flow-rail>span{border-color:var(--acid);background:var(--acid);color:#111;box-shadow:0 0 0 4px var(--acid-soft)}.flow-steps>li>button{min-width:0;margin:0 0 12px;padding:14px 15px;display:grid;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.flow-steps>li>button:hover{border-color:var(--olive-a7);background:var(--panel-2)}.flow-steps>li.active>button{border-color:var(--lime-a6);background:var(--lime-a2)}.flow-step-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-role{color:var(--aqua);font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.role-sink .flow-role,.role-unresolved .flow-role{color:var(--orange)}.resolution{color:var(--muted-2);font:9px var(--font-mono);text-transform:uppercase}.resolution-resolved{color:var(--acid)}.resolution-unresolved{color:var(--orange)}.flow-steps button>strong{overflow-wrap:anywhere;font:600 12px var(--font-mono)}.flow-steps button>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.flow-steps button>small{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted-2);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.flow-values{display:flex;flex-wrap:wrap;gap:5px}.flow-values span{padding:4px 6px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--teal-a5);border-radius:3px;background:var(--teal-a2);color:var(--aqua);font:9px var(--font-mono)}.flow-snippet{min-width:0;margin:-5px 0 17px;grid-column:2;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;overflow:hidden;background:#090b0c}.flow-snippet>span{padding:12px;display:block;color:var(--muted);font-size:11px}.flow-snippet pre{margin:0;padding:8px 0;overflow-x:auto}.flow-snippet code{min-width:max-content;padding-right:14px;display:grid;grid-template-columns:48px minmax(440px,1fr);color:#bfc5c1;font:10px/20px var(--font-mono)}.flow-snippet code.focused{background:var(--lime-a2);color:var(--text)}.flow-snippet code i{padding-right:11px;color:#555d58;font-style:normal;text-align:right}.flow-snippet code span{white-space:pre}.flow-show-all{min-height:38px;margin-left:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.flow-reasoning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-reasoning-grid>article{padding:18px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.reasoning-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--amber-a3);color:var(--orange)}.reasoning-icon.closure{background:var(--lime-a3);color:var(--acid)}.flow-reasoning-grid p:not(.overline){color:var(--muted);font-size:12px;line-height:1.55}.flow-reasoning-grid .reasoning-gap{color:var(--orange)}.flow-reasoning-grid ul{margin:11px 0 0;padding-left:17px;color:var(--text-soft);font-size:12px;line-height:1.6}.queue-item>i.proof-unknown,.queue-item>i.proof-unsafe{color:var(--orange)}.queue-item>i.proof-safe{color:var(--aqua)}.legacy-flow{width:min(620px,calc(100% - 36px));margin:12vh auto;padding:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:center}.legacy-flow>svg{font-size:28px;color:var(--muted)}.legacy-flow h2{margin:10px 0}.legacy-flow p:last-child{color:var(--muted);line-height:1.6}.flow-graph-header{min-height:72px;padding-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.flow-graph-header h1{margin:0 0 7px;font-size:clamp(18px,2.2vw,24px);line-height:1.3;letter-spacing:-.015em}.flow-graph-header p{margin:0;color:var(--muted);font:10px var(--font-mono);text-transform:uppercase}.flow-graph-header select{min-height:32px;height:32px;font-size:10px}.graph-urgency{width:6px;height:6px;margin-right:7px;display:inline-block;border-radius:50%;background:var(--muted)}.graph-high{background:var(--red)}.graph-medium{background:var(--orange)}.graph-standard{background:var(--aqua)}.graph-warning{margin:12px 0 0;color:var(--orange);font:9px var(--font-mono);text-transform:uppercase}.flow-graph-layout{min-height:0;padding-top:28px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:36px}.flow-graph{min-width:0;margin:0;padding:0;display:grid;list-style:none}.flow-graph>li:not(.graph-edge){min-width:0;position:relative}.flow-graph>li.linked:after{content:"";width:1px;position:absolute;z-index:0;left:4px;top:28px;bottom:-65px;background:var(--line)}.flow-graph>li:not(.graph-edge)>button{width:100%;min-width:0;min-height:64px;padding:0 0 0 21px;display:block;position:relative;border:0;background:transparent;cursor:pointer;text-align:left}.flow-graph>li:not(.graph-edge)>button:disabled{opacity:1;cursor:default}.graph-node-role{display:block;color:var(--aqua);font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.graph-node-role.role-sink,.graph-node-role.role-unresolved{color:var(--orange)}.graph-node-marker{width:9px;height:9px;position:absolute;z-index:2;left:0;top:24px;border:2px solid var(--aqua);border-radius:50%;background:#0d0f10}.node-unresolved .graph-node-marker{border-color:var(--orange);border-style:dashed}.node-sink .graph-node-marker{border-color:var(--orange);background:var(--orange)}.flow-graph>li.active .graph-node-marker{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 4px var(--acid-soft)}.flow-graph button>strong{min-width:0;margin-top:22px;display:block;overflow:hidden;color:var(--text-soft);font:600 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.flow-graph button>small{min-width:0;margin-top:3px;display:block;overflow:hidden;color:var(--muted-2);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.graph-edge{height:36px;padding-left:3px;display:flex;align-items:stretch;gap:7px;color:var(--muted-2)}.graph-edge span{display:none}.graph-edge em{align-self:center;max-width:140px;padding:0 4px;overflow:hidden;position:relative;z-index:1;background:#0d0f10;color:var(--muted-2);font:9px var(--font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.graph-edge svg{align-self:center;position:relative;z-index:1;background:#0d0f10;transform:rotate(90deg)}.graph-source{min-width:0;position:sticky;top:0;border-left:1px solid var(--line);background:#0a0c0d}.graph-source>header{min-height:48px;padding:8px 12px;display:grid;align-content:center;gap:3px;border-bottom:1px solid var(--line)}.graph-source>header strong,.graph-source>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px var(--font-mono)}.graph-source>header span{color:var(--muted-2);font-size:9px}.graph-source>span{padding:14px;display:block;color:var(--muted);font-size:11px}.graph-source pre{margin:0;padding:8px 0;overflow-x:auto}.graph-source code{min-width:max-content;padding-right:12px;display:grid;grid-template-columns:42px minmax(420px,1fr);color:#bfc5c1;font:10px/20px var(--font-mono)}.graph-source code.focused{background:var(--lime-a2);color:var(--text)}.graph-source code i{padding-right:9px;color:#555d58;font-style:normal;text-align:right}.graph-source code span{white-space:pre}.graph-show-all{min-height:32px;margin-top:14px;padding:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.flow-proof{margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-proof>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);cursor:pointer;font-size:10px;font-weight:650;list-style:none}.flow-proof>summary::-webkit-details-marker{display:none}.flow-proof>summary svg{transition:transform .12s ease}.flow-proof[open]>summary svg{transform:rotate(180deg)}.flow-proof dl{margin:0;padding:4px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.flow-proof dl>div{min-width:0}.flow-proof dt{margin-bottom:5px;color:var(--muted-2);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.flow-proof dd{margin:0;color:var(--text-soft);font-size:11px;line-height:1.5}.review-summary .urgency-pill,.review-summary .tier-pill{min-height:auto;padding:0;border:0;background:transparent}@media(min-width:768px){.flow-graph-layout{display:block}.flow-graph{padding:4px 0 22px;display:flex;align-items:center;overflow-x:auto}.flow-graph>li:not(.graph-edge){min-width:176px;flex:1 0 176px}.flow-graph>li.linked:after{width:auto;height:1px;left:4px;right:-62px;top:31px;bottom:auto}.flow-graph>li:not(.graph-edge)>button{min-height:86px;padding:0}.graph-node-marker{top:27px}.flow-graph button>strong{margin-top:29px}.graph-edge{width:62px;height:86px;padding:0 0 24px;flex:0 0 62px;display:flex;gap:5px}.graph-edge em{max-width:62px}.graph-edge svg{transform:none}.graph-source{margin-top:8px;position:static;border-top:1px solid var(--line)}}.lead-flow{width:100%;max-width:none;min-height:100%;padding:26px 30px 32px}.flow-graph-header{min-height:auto;padding-bottom:18px}.flow-graph-header>div{width:100%;min-width:0}.flow-graph-header p{margin-bottom:7px;color:var(--muted-2);font:700 9px var(--font-mono);letter-spacing:.09em}.flow-claim-summary{max-width:820px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.flow-facts{display:grid;grid-template-columns:110px 120px minmax(240px,1fr) 150px;gap:1px;background:var(--line-soft)}.flow-facts>span{min-width:0;min-height:54px;padding:9px 11px;display:grid;align-content:center;gap:4px;background:#111415}.flow-facts>span small{color:var(--muted-2);font:700 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.flow-facts>span strong{overflow:hidden;color:var(--text-soft);font:600 11px/15px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.flow-facts>.fact-effect strong{white-space:normal}.flow-facts .fact-urgency.urgency-high,.flow-facts .proof-open,.flow-facts .fact-urgency.urgency-high strong,.flow-facts .proof-open strong{color:var(--orange)}.flow-facts .proof-closed,.flow-facts .proof-closed strong{color:var(--aqua)}.evidence-legend{min-height:38px;padding:0 2px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:var(--muted);font:9px var(--font-mono)}.evidence-legend span{display:inline-flex;align-items:center;gap:7px}.evidence-legend span:before{content:"";width:18px;border-top:2px solid var(--aqua)}.evidence-legend .legend-inferred:before{border-top-color:#7c8881;border-top-style:dashed}.evidence-legend .legend-unresolved:before{border-top-color:var(--orange);border-top-style:dashed}.evidence-graph-region{border-top:1px solid var(--line-soft)}.evidence-story{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:18px;border-bottom:1px solid var(--line-soft);background:#0f1213}.evidence-story>div{min-width:0;display:grid;align-content:center;gap:5px}.evidence-story span{color:var(--muted-2);font:700 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.evidence-story strong{overflow:hidden;color:var(--text-soft);font:600 11px/16px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.evidence-story>div:last-child strong{color:var(--orange)}.evidence-canvas-scroll{width:100%;margin-top:0;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,transparent 23px,rgba(255,255,255,.018) 24px,transparent 25px),linear-gradient(transparent 23px,rgba(255,255,255,.018) 24px,transparent 25px);background-size:48px 48px;outline:none}.evidence-canvas-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--acid)}.evidence-canvas{min-width:100%;position:relative}.evidence-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.evidence-edge>path{fill:none;stroke:#77847d;stroke-width:2}.evidence-edge.edge-inferred>path,.evidence-edge.edge-unresolved>path{stroke-dasharray:5 5}.evidence-edge.edge-unresolved>path{stroke:#d5964d}.evidence-edge marker path,.evidence-edges marker path{fill:#64706a}.evidence-edge-label{min-height:26px;padding:5px 7px;display:grid;place-items:center;position:absolute;z-index:1;transform:translate(-50%,-50%);border:1px solid #303635;border-radius:3px;background:#121516;color:#abb4af;font:9px/13px var(--font-mono);text-align:center}.evidence-edge-label.edge-inferred{color:#a7aaa8}.evidence-edge-label.edge-unresolved{border-color:#60482e;color:#e0a763}.evidence-node{padding:13px 13px 11px 20px;display:grid;align-content:start;gap:6px;position:absolute;z-index:2;border:0;border-left:2px solid #2f8d83;border-radius:0;background:linear-gradient(90deg,#2c766b1c,#111415e0 32%);color:var(--text-soft);cursor:pointer;text-align:left}.evidence-node:before{content:"";width:8px;height:8px;position:absolute;left:-5px;top:17px;border:2px solid var(--aqua);border-radius:50%;background:#0d0f10}.evidence-node:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none}.evidence-node:hover:after,.evidence-node:focus-visible:after{border-color:var(--line)}.evidence-node.active:after{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid-soft)}.evidence-node.active:before{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 4px var(--acid-soft)}.evidence-node.state-unresolved:before{border-color:var(--orange);border-style:dashed}.evidence-node.state-unresolved{border-left-color:#b47739;background:linear-gradient(90deg,#9d602824,#111415e6 34%)}.evidence-node.state-inferred{border-left-color:#66716c;background:linear-gradient(90deg,#67746d1f,#111415e6 34%)}.evidence-node.node-sink:before{border-color:var(--orange);background:var(--orange)}.evidence-node>span{color:var(--aqua);font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.evidence-node.state-inferred>span,.evidence-node.state-unresolved>span,.evidence-node.node-sink>span{color:var(--orange)}.evidence-node>strong,.evidence-node>small,.evidence-node>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-node>strong{display:-webkit-box;overflow:hidden;font:650 13px/17px var(--font-mono);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evidence-node>em{display:-webkit-box;overflow:hidden;color:var(--muted);font:10px/14px var(--font-sans);font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evidence-node>b{color:#9ecfc7;font:9px/13px var(--font-mono);font-weight:500}.evidence-node>small{color:var(--muted-2);font:9px var(--font-mono)}.graph-source{margin-top:18px;position:static;z-index:4;border:1px solid var(--line);background:#0a0c0d;box-shadow:none}.graph-source>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.graph-source>header>div{min-width:0;display:grid;gap:3px}.graph-source>header>div>small{color:var(--muted-2);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.graph-source>header>button{min-height:30px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:10px}.graph-source>header>button:disabled{opacity:.45;cursor:default}.graph-source-summary{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;border-bottom:1px solid var(--line-soft)}.graph-source-summary .source-state{padding:3px 6px;border:1px solid var(--teal-a6);border-radius:3px;color:var(--aqua);font:8px var(--font-mono);text-transform:uppercase}.graph-source-summary .source-state.state-inferred,.graph-source-summary .source-state.state-unresolved{border-color:var(--amber-a6);color:var(--orange)}.graph-source-summary p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.45}.graph-source-summary>code{grid-column:2;color:#9ecfc7;font:9px/13px var(--font-mono)}.graph-source pre{max-height:190px}.graph-source code{font-size:11px;line-height:22px}.code-first-flow{padding-top:22px}.trace-claim-header{padding:0 0 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.trace-claim-header>div{max-width:920px;display:grid;gap:8px}.trace-claim-header p{margin:0;color:var(--orange);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.trace-claim-header h1{margin:0;color:var(--text);font:650 clamp(20px,2.2vw,28px)/1.18 var(--font-sans);letter-spacing:-.025em}.trace-claim-header>div>strong{max-width:820px;color:var(--text-soft);font:500 14px/1.55 var(--font-sans)}.trace-claim-header>div>span{color:var(--muted);font:12px/1.55 var(--font-sans)}.trace-claim-header>div>em{color:var(--orange);font:600 11px/1.5 var(--font-sans);font-style:normal}.trace-claim-header select{min-width:112px;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:3px;background:var(--panel-2);color:var(--text-soft);font:10px var(--font-mono)}.code-evidence-trace{margin-top:22px}.trace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:26px}.trace-code-pane{min-width:0}.trace-code-pane>header{min-height:48px;padding-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.trace-code-pane>header>div{display:grid;gap:4px}.trace-code-pane>header span,.trace-questions>span{color:var(--muted-2);font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.trace-code-pane>header strong{color:var(--text-soft);font:600 12px var(--font-sans)}.trace-code-pane>header button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;font:10px var(--font-mono);white-space:nowrap}.trace-code-pane>header button:hover,.trace-code-pane>header button:focus-visible{border-color:var(--acid);color:var(--text)}.trace-code-pane>header button:disabled{opacity:.45;cursor:default}.trace-code-pane>header svg,.trace-file>header svg{width:14px;height:14px}.trace-transition{min-height:38px;margin:-10px 0 10px 22px;padding-left:18px;display:flex;align-items:center;gap:9px;position:relative;border-left:1px solid #34403c;color:var(--muted)}.trace-transition:before{content:"";width:12px;position:absolute;left:0;top:50%;border-top:1px solid #34403c}.trace-transition>span{color:var(--aqua);font:15px var(--font-mono)}.trace-transition>p{margin:0;font:10px/1.5 var(--font-mono)}.trace-transition.transition-omission{border-left-style:dotted}.trace-transition.transition-omission>span{color:var(--muted-2)}.trace-file{margin-bottom:20px;border-top:1px solid #323738;border-bottom:1px solid #242829;background:#090b0c}.trace-file>header{min-height:37px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #222627;color:var(--muted-2);font:10px var(--font-mono)}.trace-file>header strong{overflow:hidden;color:#c8cfcb;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.trace-file>header span{margin-left:auto;white-space:nowrap}.trace-lines{overflow-x:auto;overscroll-behavior-inline:contain}.trace-code-row{min-width:680px;display:grid;grid-template-columns:46px minmax(260px,1fr) minmax(230px,.88fr);align-items:stretch;border-bottom:1px solid rgba(255,255,255,.018)}.trace-code-row.explained{background:linear-gradient(90deg,rgba(81,188,172,.035),transparent 62%)}.trace-code-row>i{padding:5px 11px 5px 0;border-right:1px solid #1c2021;color:#57605c;font:10px/20px var(--font-mono);font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.trace-code-row>code{min-width:0;padding:5px 14px;overflow:hidden;color:#d2d8d5;font:11px/20px var(--font-mono);text-overflow:clip;white-space:pre}.trace-line-notes{min-width:0;padding:3px 0 3px 14px;display:grid;align-content:center;gap:3px;border-left:1px solid #29302e}.trace-step{width:100%;min-height:30px;padding:3px 8px 3px 0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;border:0;border-radius:0;background:transparent;color:#adb7b2;cursor:pointer;text-align:left}.trace-step>b{width:19px;height:19px;display:grid;place-items:center;border:1px solid #3b625b;border-radius:50%;color:var(--aqua);font:700 9px var(--font-mono)}.trace-step>span{padding-top:1px;font:11px/1.5 var(--font-sans)}.trace-step:hover>span,.trace-step:focus-visible>span,.trace-step.active>span{color:var(--text)}.trace-step:focus-visible{outline:1px solid var(--acid);outline-offset:1px}.trace-step.active>b{border-color:var(--acid);background:var(--acid);color:#0a0c0d}.trace-step.state-inferred{border-left:1px dashed #8b744e;color:#d0b17c}.trace-loop{margin:1px 8px 2px 0;color:#a7b3ad;font:10px/1.45 var(--font-mono)}.trace-loop span{color:var(--aqua);font-size:14px}.trace-source-status,.trace-source-empty{min-height:80px;margin:0;padding:24px;color:var(--muted);font:11px/1.5 var(--font-mono)}.trace-questions{padding:12px 0 12px 20px;position:sticky;top:18px;border-left:2px solid #75512d}.trace-questions ol{margin:15px 0 0;padding:0;display:grid;gap:18px;list-style:none;counter-reset:questions}.trace-questions li{padding-left:27px;position:relative;color:#dfc49d;font:600 12px/1.55 var(--font-sans);counter-increment:questions}.trace-questions li:before{content:"?";width:18px;height:18px;display:grid;place-items:center;position:absolute;left:0;top:0;border:1px solid #75512d;border-radius:50%;color:var(--orange);font:700 10px var(--font-mono)}.trace-questions p{margin:14px 0 0;color:var(--muted);font:11px/1.55 var(--font-sans)}.legacy-flow ol{max-height:170px;margin:20px 0;padding:12px 12px 12px 34px;overflow:auto;background:var(--bg-deep);color:var(--muted);text-align:left;font:10px/1.7 var(--font-mono)}.legacy-flow>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.code-pane{height:100%;min-height:0;display:flex;flex-direction:column}.code-toolbar{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel)}.file-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:12px var(--font-mono)}.code-actions,.code-actions>form,.code-actions>div{display:flex;align-items:center}.code-actions input{width:86px;min-height:34px;height:34px;border-radius:0;font:11px var(--font-mono)}.code-actions>div input{width:150px}.code-actions button{width:38px;height:34px;display:grid;place-items:center;border:0;background:var(--panel-2);color:var(--muted);cursor:pointer}.history-actions{margin-right:6px}.code-error{height:100%;padding:30px;display:grid;place-content:center;justify-items:center;text-align:center}.code-error p{color:var(--muted)}.virtual-source{min-height:0;flex:1;overflow:auto;background:#0c0e0f}.virtual-line{min-width:max-content;display:grid;grid-template-columns:64px minmax(600px,1fr);padding-right:26px;font:12px/22px var(--font-mono)}.virtual-line.focused{background:linear-gradient(90deg,#d9ff631a,#d9ff6306);box-shadow:inset 2px 0 var(--acid)}.line-number{height:22px;padding:0 14px 0 0;border:0;background:transparent;color:#59605d;text-align:right;cursor:pointer;font:11px var(--font-mono)}.virtual-line.focused .line-number{color:var(--acid)}.virtual-line code{white-space:pre;color:#cbd0cd}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#d7a8ff}.hljs-string,.hljs-regexp{color:#b8d98c}.hljs-number,.hljs-symbol{color:#ffb878}.hljs-title,.hljs-title.function_{color:#77d9d0}.hljs-built_in,.hljs-type{color:#8dbbff}.hljs-comment{color:#68706c;font-style:italic}.hljs-variable,.hljs-params{color:#d9dcda}.hljs-meta{color:#e4ce87}.inspector-pane{height:100%;overflow-y:auto;background:var(--panel)}.inspector-pane>section{padding:16px;border-bottom:1px solid var(--line-soft)}.inspector-pane h2{margin:8px 0;font-size:17px;line-height:1.35}.inspector-pane h3{margin:0 0 12px;font-size:13px}.inspector-pane p{color:var(--muted);font-size:13px;line-height:1.55}.inspector-pane pre{max-height:160px;padding:10px;overflow:auto;border:0;background:var(--surface-control);color:var(--text-soft);white-space:pre-wrap;font:11px/1.5 var(--font-mono)}.triage-chain>button,.triage-chain>div{width:100%;min-height:58px;padding:9px 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.triage-chain>button{cursor:pointer}.triage-chain>button:hover{background:var(--surface-control)}.triage-chain>button>span,.triage-chain>div>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);color:var(--lime);font:10px var(--font-mono)}.triage-chain div>strong,.triage-chain div>small{display:block}.triage-chain div>strong{margin-bottom:3px;font-size:12px}.triage-chain div>small{color:var(--muted);font-size:11px;line-height:1.4}.triage-chain code{grid-column:2;color:var(--aqua);font-size:9px}.review-panel{display:flex;flex-direction:column}.review-panel>.review-summary{padding:18px 16px;border-bottom:1px solid var(--line)}.review-summary>div{margin:9px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.review-summary h2{margin:0;font-size:19px}.tier-pill{color:var(--muted)}.tier-security{border-color:var(--teal-a6);color:var(--aqua)}.tier-hardening{border-color:var(--amber-a6);color:var(--orange)}.audit-notice{margin:13px 0 0;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--lime-a5);background:var(--lime-a2);color:var(--acid)!important}.compact-triage{flex:0 0 auto}.compact-triage [role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-triage textarea{min-height:62px}.analyzer-details{border-bottom:1px solid var(--line)}.analyzer-details>summary{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650;list-style:none}.analyzer-details>summary::-webkit-details-marker{display:none}.analyzer-details[open]>summary svg{transform:rotate(180deg)}.analyzer-details>div{padding:0 16px 18px}.analyzer-details dl{margin:0}.analyzer-details dl>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft)}.analyzer-details dt{color:var(--muted);font-size:11px}.analyzer-details dd{margin:0;color:var(--text-soft);font:10px var(--font-mono);text-align:right}.analyzer-details h4{margin:18px 0 7px;font-size:11px}.analyzer-details ul{padding-left:17px;color:var(--orange);font-size:11px;line-height:1.5}.detail-ids{max-height:100px;padding:8px;display:block;overflow:auto;background:var(--surface-control);color:var(--muted-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.evidence-checks>div,.contribution{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);font-size:12px}.evidence-checks span,.contribution span{color:var(--muted)}.refinement-proof>code{display:inline-block;margin-bottom:10px;color:var(--aqua);font-size:10px}.refinement-proof ul{margin:10px 0 0;padding-left:18px;color:var(--yellow);font-size:12px}.refinement-evidence{display:grid;gap:5px}.refinement-evidence>button,.refinement-evidence>div{min-height:48px;padding:7px 8px;display:grid;gap:3px;border:0;background:var(--surface-control);color:var(--text-soft);text-align:left}.refinement-evidence>button{cursor:pointer}.refinement-evidence strong{font-size:11px}.refinement-evidence span{overflow:hidden;color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.trace-list{display:grid;gap:5px}.trace-list button{min-height:52px;padding:7px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;border:0;background:var(--surface-control);text-align:left;cursor:pointer}.trace-list button>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--acid-soft);color:var(--acid);font:10px var(--font-mono)}.trace-list button>div{min-width:0;display:grid;gap:3px}.trace-list strong,.trace-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-list strong{font-size:12px}.trace-list small,.trace-list em{color:var(--muted);font:10px var(--font-mono)}.trace-list em{grid-column:2;font-style:normal}.call-chip{display:block;margin:4px 0;padding:5px;border:1px solid var(--line);color:var(--muted);font-size:11px}.source-evidence{width:100%;min-height:44px;margin:8px 0;padding:0 9px;display:flex;align-items:center;gap:8px;border:0;background:var(--surface-control);color:var(--aqua);cursor:pointer;font:12px var(--font-mono);text-align:left}.route-graph{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;background:var(--surface-control)}.route-graph>div{display:grid;gap:7px}.route-graph>div:first-child{text-align:right}.route-graph span,.route-graph>strong{padding:7px;border:0;background:var(--panel-2);font:10px var(--font-mono);overflow-wrap:anywhere}.route-graph>strong{background:var(--lime-3);color:var(--acid)}.route-graph small{display:block;margin-top:3px;color:var(--muted)}.route-call-lists h3:not(:first-child){margin-top:18px}.relation-list{display:grid;gap:5px}.relation-list button{min-height:52px;padding:8px;display:grid;gap:4px;border:0;background:var(--surface-control);text-align:left;cursor:pointer}.relation-list button>div{display:flex;justify-content:space-between;gap:8px}.relation-list small,.relation-list em{color:var(--muted);font:10px var(--font-mono);font-style:normal}.outline-list{display:grid}.outline-list button{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 8px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.outline-list button:hover{background:var(--panel-2)}.outline-list span{padding:3px;border:1px solid var(--line);color:var(--muted);font:9px var(--font-mono);text-align:center}.outline-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outline-list small{grid-column:2;color:var(--muted);font-size:11px}.triage-controls [role=group]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.triage-controls [role=group] button{min-height:38px;border:1px solid transparent;background:var(--surface-control);color:var(--muted);cursor:pointer;text-transform:capitalize}.triage-controls [role=group] button.active{border-color:transparent;background:var(--acid-soft);color:var(--acid)}.triage-controls label{margin:12px 0}.triage-controls textarea{min-height:80px}.triage-controls form>.secondary-button{width:100%}.inline-error{color:var(--red)!important}.inspector-trigger{position:fixed;right:14px;bottom:14px;z-index:45;min-height:44px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid #4c5433;border-radius:22px;background:var(--acid);color:#121411;font-weight:700}.inspector-drawer{position:fixed;inset:58px 0 0 auto;z-index:50;width:min(390px,100%);background:var(--panel);box-shadow:-20px 0 60px #0008}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;background:#0008;cursor:default}.lead-review-drawer{width:min(430px,100%)}.inspector-drawer>.icon-button{position:absolute;right:8px;top:8px;z-index:2}.inspector-drawer .inspector-pane{padding-top:46px}.mobile-back{display:none}.run-status{min-height:0;flex:1 1 auto;padding:clamp(22px,4vw,52px);overflow-y:auto;background:var(--bg)}.run-progress-layout{width:min(1040px,100%);min-height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:14px;align-content:center}.run-progress-main,.run-activity{border:1px solid var(--line);background:var(--panel)}.run-progress-main{min-width:0;padding:clamp(22px,3vw,32px)}.run-progress-main.failed{border-color:#ff7b8940}.run-progress-header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;align-items:center}.status-orbit{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--acid);font-size:15px}.status-orbit.failed{color:var(--red)}.run-progress-header h1{min-height:2.4em;margin:4px 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(20px,2.4vw,27px);line-height:1.2}.run-stream-state{min-height:22px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;color:var(--muted);font:10px var(--font-mono);white-space:nowrap}.run-stream-state svg{font-size:12px}.run-stream-state.live,.run-stream-state.complete{border-color:#75e2d538;color:var(--aqua)}.run-stream-state.live svg{animation:activity-pulse 1.8s ease-in-out infinite}.run-stream-state.fallback{border-color:#ffda7e2e;color:var(--yellow)}.analysis-phase-rail{margin:24px 0 22px;padding:0;display:flex;list-style:none;overflow-x:auto}.analysis-phase-rail li{position:relative;min-width:96px;flex:1 0 96px;display:grid;justify-items:center;gap:5px;color:var(--muted-2);text-align:center}.analysis-phase-rail li:before{content:"";position:absolute;z-index:0;top:11px;right:50%;width:100%;height:1px;background:var(--line)}.analysis-phase-rail li:first-child:before{display:none}.analysis-phase-rail .phase-marker{width:22px;height:22px;z-index:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);font:10px var(--font-mono)}.analysis-phase-rail .phase-marker svg{font-size:13px}.analysis-phase-rail strong{color:inherit;font:10px var(--font-mono);letter-spacing:.02em}.analysis-phase-rail li.complete,.analysis-phase-rail li.current{color:var(--text-soft)}.analysis-phase-rail li.complete:before{background:color-mix(in srgb,var(--acid) 52%,var(--line))}.analysis-phase-rail li.complete .phase-marker{border-color:color-mix(in srgb,var(--acid) 48%,var(--line));color:var(--acid)}.analysis-phase-rail li.current .phase-marker{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 3px var(--acid-soft);color:#111}.analysis-phase-rail li.current.stopped .phase-marker{border-color:var(--red);background:var(--red);box-shadow:0 0 0 5px #ff7b8914}.run-progress-current{min-height:47px;display:grid;gap:9px}.run-progress-copy{display:grid;grid-template-columns:minmax(0,1fr) 4ch;align-items:baseline;gap:14px;color:var(--muted);font-size:12px}.run-progress-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-progress-copy strong{text-align:right;color:var(--text-soft);font:11px var(--font-mono)}.run-progress-track{position:relative;height:5px;overflow:hidden;border-radius:99px;background:var(--line-soft)}.run-progress-track>span{position:absolute;inset-block:0;left:0;min-width:7px;border-radius:inherit;background:var(--acid);transition:width .45s ease}.run-progress-track.indeterminate>span{width:32%;animation:analysis-sweep 1.7s ease-in-out infinite}.run-progress-meta{margin-top:20px;display:flex;flex-wrap:wrap;gap:28px}.run-progress-meta>span{min-width:0;display:grid;grid-template-columns:18px auto;gap:2px 8px;align-items:center}.run-progress-meta svg{grid-row:1 / 3;color:var(--muted)}.run-progress-meta small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.run-progress-meta strong{color:var(--text-soft);font:12px var(--font-mono);font-variant-numeric:tabular-nums}.run-background-note{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;line-height:1.55}.run-error-detail{margin-top:22px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--panel))}.run-error-detail summary{padding:11px 13px;color:var(--red);cursor:pointer;font-size:12px}.run-error-detail pre{max-height:220px;margin:0;padding:13px;overflow:auto;border-top:1px solid color-mix(in srgb,var(--red) 28%,var(--line));color:var(--red);font-size:11px;white-space:pre-wrap}.run-progress-actions{margin-top:24px;display:flex;gap:8px}.run-activity{min-width:0;padding:20px;align-self:stretch}.run-activity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.run-activity h2{margin:5px 0 0;font-size:17px}.run-activity>header>span{min-width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px;color:var(--muted);font:9px var(--font-mono)}.run-activity ol{margin:18px 0 0;padding:0;display:grid;list-style:none}.run-activity li{min-width:0;min-height:61px;padding:0 0 15px;border-bottom:1px solid var(--line-soft)}.run-activity li:last-child{min-height:46px;padding-bottom:0;border-bottom:0}.run-activity li>div{min-width:0;display:grid;gap:4px}.run-activity li span,.run-activity li time{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.run-activity li strong{min-height:2.9em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-soft);font-size:11px;line-height:1.45}.run-activity li time{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}@keyframes analysis-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes activity-pulse{0%,to{opacity:.45}50%{opacity:1}}.change-detail,.notebook-detail{height:100%;padding:clamp(24px,5vw,62px);overflow-y:auto}.notebook-detail>*{max-width:820px}.change-detail{padding:clamp(22px,3.2vw,40px);background:radial-gradient(circle at 82% 0,rgba(117,226,213,.035),transparent 28rem),var(--bg)}.change-detail>*{width:min(100%,1040px);margin-inline:auto}.change-detail h2{max-width:900px;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.04em}.change-match-label{min-width:max-content;padding:4px 7px;border:1px solid var(--line);border-radius:999px}.change-match-label.strong{border-color:#d9ff6347;color:var(--acid)}.change-match-label.good{border-color:#75e2d542;color:var(--aqua)}.change-match-label.possible{border-color:#ffda7e42;color:var(--yellow)}.change-technical summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.change-technical summary::-webkit-details-marker{display:none}.change-technical summary>svg{color:var(--muted);transition:transform .16s ease}.change-technical[open] summary>svg{transform:rotate(180deg)}.qualification{color:var(--muted);font-size:13px}.change-symbol-grid button:hover{border-color:#485054;background:var(--panel-2)}.change-symbol-search{max-width:440px;margin-top:16px}.change-symbol-search>div{display:flex;align-items:center;border:1px solid transparent;border-radius:5px;background:var(--surface-control)}.change-symbol-search svg{margin-left:11px;color:var(--muted)}.change-symbol-search input{width:100%;border:0;background:transparent;box-shadow:none}.change-symbol-search>div:focus-within{border-color:var(--lime-8)}.change-symbol-search>div:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.change-symbol-search input:focus,.change-symbol-search input:focus-visible{border-color:transparent;outline:0}.change-symbol-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.change-symbol-grid button{min-width:0;min-height:50px;padding:9px 11px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.change-symbol-grid svg{color:var(--aqua)}.change-symbol-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.change-symbol-grid small{color:var(--muted);font-size:11px}.change-technical{margin-top:26px;padding:18px 0;border-block:1px solid var(--line)}.change-technical summary>div{display:grid;gap:4px}.change-technical summary strong{font-size:14px}.change-technical summary span{color:var(--muted);font-size:12px}.change-technical-content{margin-top:18px;padding:18px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;background:var(--panel);border:1px solid var(--line-soft)}.change-technical dl{margin:0;display:grid;align-content:start}.change-technical dl>div{padding:8px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.change-technical dt{color:var(--muted);font-size:12px}.change-technical dd{margin:0;overflow-wrap:anywhere;color:var(--text-soft);text-align:right;font:11px var(--font-mono)}.change-technical .addition{color:var(--acid)}.change-technical .deletion{color:var(--red)}.change-paths{display:grid;align-content:start;gap:5px}.change-paths code{padding:6px 8px;overflow-wrap:anywhere;border-left:0;background:var(--surface-control);color:var(--muted);font-size:11px}.change-compact-header{padding-bottom:13px;border-bottom:1px solid var(--line)}.change-compact-meta{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.change-compact-meta code{color:var(--text-soft);font-size:11px}.change-score{margin-left:auto;display:inline-flex;align-items:baseline;gap:5px;color:var(--text-soft);font-size:11px}.change-score strong{font:700 14px var(--font-mono)}.change-score.strong strong{color:var(--acid)}.change-score.good strong{color:var(--aqua)}.change-score.possible strong{color:var(--yellow)}.change-inline-summary{margin-top:11px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;color:var(--text-soft);font-size:12px}.change-summary-label,.change-summary-counts{color:var(--muted)}.change-reasons{display:inline-flex;flex-wrap:wrap;gap:7px;color:var(--acid);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.035em}.change-reasons span{display:inline-flex;gap:7px}.change-reasons i{color:#566064;font-style:normal}.change-summary-counts{margin-left:auto;font:11px var(--font-mono)}.change-lead-strip{min-height:39px;display:grid;grid-template-columns:17px max-content minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:11px}.change-lead-strip>svg{width:14px;color:var(--acid)}.change-lead-strip>div{min-width:0;display:flex;align-items:center;gap:6px 12px;overflow-x:auto}.change-lead-strip button{padding:5px 0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-soft);font-size:11px;white-space:nowrap;cursor:pointer}.change-lead-strip button:hover{color:var(--acid)}.change-lead-strip button svg{width:12px}.change-diff-section{padding:20px 0 18px;border-bottom:1px solid var(--line)}.change-diff-section>header{margin-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.change-diff-section h3{margin:0;font-size:17px;letter-spacing:-.02em}.change-diff-section header p{margin:3px 0 0;color:var(--muted);font-size:11px}.change-diff-section>header>span{color:var(--muted);font:10px var(--font-mono);white-space:nowrap}.change-diff-status{min-height:128px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#0c0f10;color:var(--muted);font-size:12px}.change-diff-status svg{width:15px}.change-diff{overflow:hidden;border:1px solid #303638;background:#0b0d0e;box-shadow:0 10px 28px #00000024}.change-diff-file+.change-diff-file{border-top:1px solid #394043}.change-diff-file>header{min-height:37px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#15191a;border-bottom:1px solid #2c3234}.change-diff-file>header>span,.change-diff-file>header button{display:inline-flex;align-items:center;gap:7px}.change-diff-file>header>span{min-width:0}.change-diff-file>header svg{width:14px;color:var(--aqua)}.change-diff-file>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--font-mono)}.change-diff-file>header button{padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap;cursor:pointer}.change-diff-file>header button:hover{color:var(--aqua)}.change-diff-file>header button svg{width:11px}.change-diff-gap{height:23px;display:flex;align-items:center;gap:8px;padding:0 12px;border-block:1px solid #252a2c;background:#101314;color:#8b9699;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.change-diff-gap span{color:var(--aqua);letter-spacing:.15em}.change-diff-line-gap{min-width:580px}.change-diff-hunk-header{min-height:26px;padding:6px 12px;overflow:hidden;border-bottom:1px solid rgba(117,226,213,.1);background:#41858b1f;color:#8eb8ba;text-overflow:ellipsis;white-space:nowrap;font:10px/1.3 var(--font-mono)}.change-diff-code{overflow-x:auto}.change-diff-line{width:100%;min-width:580px;min-height:22px;padding:0;display:grid;grid-template-columns:46px 46px 19px minmax(0,1fr);align-items:stretch;border:0;border-radius:0;background:transparent;color:#bec4c4;text-align:left;font:11px/22px var(--font-mono)}button.change-diff-line{cursor:pointer}button.change-diff-line:hover{filter:brightness(1.18)}.change-diff-old,.change-diff-new{padding:0 8px;border-right:1px solid rgba(255,255,255,.045);color:#879194;text-align:right;-webkit-user-select:none;user-select:none}.change-diff-marker{color:#667074;text-align:center;-webkit-user-select:none;user-select:none}.change-diff-line code{padding:0 10px 0 2px;color:inherit;white-space:pre;font:inherit}.change-diff-line.addition{background:#75e29011}.change-diff-line.addition .change-diff-marker{color:#82d99a}.change-diff-line.deletion{background:#ff7b8911}.change-diff-line.deletion .change-diff-marker{color:#ee8994}.change-diff-line.matched{box-shadow:inset 2px 0 var(--acid);background-color:#d9ff6317;color:#eef2e8}.change-diff-omission{min-height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #303638;background:#111415;color:var(--muted);font-size:10px}.change-diff-omission button{padding:4px 0;border:0;background:transparent;color:var(--aqua);font-size:10px;cursor:pointer}.change-diff-note{margin:0;padding:7px 11px;border-top:1px solid #303638;color:var(--muted);font-size:10px}.change-symbols-compact{padding:11px 0;border-bottom:1px solid var(--line)}.change-symbols-compact>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:14px}.change-symbols-compact>header>div,.change-symbols-compact>header button{display:flex;align-items:center;gap:7px}.change-symbols-compact>header svg{width:14px;color:var(--aqua)}.change-symbols-compact>header strong{font-size:12px}.change-symbols-compact>header span{color:var(--muted);font:10px var(--font-mono)}.change-symbols-compact>header button{padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.change-symbols-compact>header button:hover{color:var(--aqua)}.change-symbols-compact>header button svg{width:12px;transition:transform .16s ease}.change-symbols-compact.open>header button svg{transform:rotate(180deg)}.change-symbol-browser{padding:2px 0 8px}.change-symbol-browser .change-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.change-technical{margin-top:0;padding:13px 0;border-top:0}.change-technical summary>svg{width:14px}.change-technical-content{margin-top:12px;padding:14px;display:block;border-color:var(--line-soft)}.change-methodology-copy{max-width:760px;margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.change-technical-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.notebook-detail{display:grid;align-content:start;gap:14px}.notebook-detail>header,.notebook-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-title{width:100%;min-height:58px;padding:0;border:0;background:transparent;font-size:clamp(25px,4vw,42px);font-weight:700;letter-spacing:-.04em}.note-controls{display:flex;gap:8px}.notebook-detail textarea{width:100%;min-height:120px;font:13px/1.65 var(--font-mono)}.notebook-detail label:nth-of-type(2) textarea{min-height:260px}.save-state{color:var(--muted);font:11px var(--font-mono);text-transform:uppercase}.save-state.dirty{color:var(--yellow)}.save-state.saving{color:var(--aqua)}.save-state.conflict{color:var(--red)}.anchor-row{min-height:40px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--font-mono)}.anchor-row span{flex:1}.anchor-row button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.anchor-form{display:grid;grid-template-columns:minmax(180px,1fr) 90px 90px auto;gap:7px;margin-top:10px}.association-list{max-height:210px;display:grid;overflow-y:auto;border:1px solid var(--line)}.association-list label{min-height:44px;padding:7px 10px;grid-template-columns:20px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line-soft)}.association-list input{width:17px;height:17px;min-height:auto}.association-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font:13px var(--font-sans);text-transform:none}.notebook-detail footer{color:var(--muted);font-size:12px}.conflict-banner{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.conflict-banner button{min-height:36px;border:1px solid currentColor;background:transparent;color:inherit}.command-dialog{width:min(760px,calc(100% - 24px));max-height:72vh;margin-top:10vh;overflow:hidden;border-radius:8px}.command-search{height:58px;padding:0 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.command-search>input{flex:1;border:0;background:transparent;box-shadow:none}.command-search>input:focus,.command-search>input:focus-visible{border-color:transparent;outline:0}.command-search:has(>input:focus-visible){box-shadow:inset 0 -2px var(--focus)}.command-search button{width:44px;height:44px;border:0;background:transparent;color:var(--muted)}.command-filters{padding:7px 10px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line)}.command-filters button{min-width:max-content;min-height:36px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid transparent;background:var(--surface-control);color:var(--muted);cursor:pointer;font-size:12px;text-transform:capitalize}.command-filters button.active{border-color:transparent;background:var(--acid-soft);color:var(--acid)}.command-results{max-height:calc(72vh - 110px);overflow-y:auto}.command-results>p{padding:20px;color:var(--muted);text-align:center}.command-results>button{width:100%;min-height:64px;padding:8px 13px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.command-results>button.active,.command-results>button:hover{background:var(--panel-2)}.result-kind{padding:4px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);color:var(--aqua);font:10px var(--font-mono);text-align:center;text-transform:uppercase}.command-results button>div{min-width:0;display:grid;gap:4px}.command-results strong,.command-results code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-results strong{font-size:13px}.command-results code{color:var(--muted);font-size:11px}.index-report{height:auto;min-height:0;flex:1 1 auto;overflow-y:auto;background:var(--bg)}.report-content{width:min(100%,1180px);margin:0 auto;padding:46px 42px 72px}.report-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:36px}.report-hero>div:first-child{max-width:720px}.report-hero h1{margin:9px 0 12px;font-size:clamp(36px,4vw,48px);line-height:1.05;letter-spacing:-.05em}.report-hero>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.report-health{min-width:230px;padding:15px;display:flex;align-items:center;gap:12px;border:0;background:var(--panel)}.report-health>svg{width:25px;height:25px}.report-health>div{display:grid;gap:3px}.report-health strong{font-size:13px}.report-health span{color:var(--muted);font-size:11px}.report-health.ready{background:var(--lime-3)}.report-health.ready>svg{color:var(--acid)}.report-health.warning{background:var(--amber-3)}.report-health.warning>svg{color:var(--yellow)}.report-metrics{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:0;background:var(--surface-separator)}.report-metrics article{min-height:126px;padding:19px;display:grid;align-content:center;gap:5px;background:var(--panel)}.report-metrics article:last-child{border-right:0}.report-metrics article>span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.report-metrics article>strong{font:680 28px var(--font-mono)}.report-metrics article>small{color:var(--muted);font-size:11px;line-height:1.4}.report-metrics article.warning>strong{color:var(--yellow)}.report-overview,.report-attention,.report-refinement,.report-details{margin-top:18px;padding:28px;border:0;background:var(--panel)}.report-refinement>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.report-refinement h2{margin:7px 0 0;font-size:22px;letter-spacing:-.03em}.report-refinement>header>span{color:var(--muted);font-size:12px}.refinement-tier-metrics{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:0;background:var(--surface-separator)}.refinement-tier-metrics>*{min-height:102px;padding:15px;display:grid;align-content:center;gap:4px;background:var(--panel-2)}.refinement-tier-metrics>*:last-child{border-right:0}.refinement-tier-metrics span,.refinement-tier-metrics small{color:var(--muted);font-size:11px}.refinement-tier-metrics span{text-transform:uppercase}.refinement-tier-metrics strong{color:var(--text);font:680 25px var(--font-mono)}.report-refinement>details{margin-top:18px;border-top:1px solid var(--line)}.report-refinement>details>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.report-refinement>details>summary>div{display:grid;gap:3px}.report-refinement>details>summary span{color:var(--muted);font-size:11px}.report-refinement>details>summary>svg{color:var(--muted);transition:transform .16s ease}.report-refinement>details[open]>summary>svg{transform:rotate(180deg)}.suppressed-audit{padding-top:4px}.suppressed-example-list{margin-top:15px;display:grid;gap:7px}.suppressed-example-list>a{padding:12px;display:grid;gap:8px;border:0;background:var(--surface-control)}.suppressed-example-list>a>div{display:grid;gap:3px}.suppressed-example-list strong{color:var(--text-soft);font-size:12px}.suppressed-example-list span,.suppressed-example-list code{color:var(--muted);font-size:10px}.suppressed-example-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.suppressed-example-list .secondary-button{justify-self:start}.report-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.report-overview h2,.report-attention h2,.report-details>header h2{margin:7px 0 0;font-size:22px;letter-spacing:-.03em}.report-overview>header>span{color:var(--muted);font-size:12px}.coverage-flow{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px}.coverage-flow>div{min-height:128px;padding:16px;display:grid;align-content:center;grid-template-columns:auto 1fr;gap:5px 10px;border:1px solid var(--line-soft);background:var(--bg)}.coverage-flow>div>span{width:24px;height:24px;display:grid;place-items:center;grid-row:1 / 3;border-radius:50%;background:var(--panel-2);color:var(--muted);font:10px var(--font-mono)}.coverage-flow small{align-self:end;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.coverage-flow strong{grid-column:1 / -1;margin-top:10px;font:680 25px var(--font-mono)}.coverage-flow p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.coverage-flow>svg{color:var(--muted-2)}.report-attention>header{margin-bottom:18px}.report-clear,.report-issue-list article{display:flex;align-items:center;gap:13px}.report-clear{padding:16px;border:1px solid rgba(217,255,99,.15);background:#d9ff6309}.report-clear>svg{width:24px;height:24px;color:var(--acid)}.report-clear strong,.report-issue-list strong{font-size:13px}.report-clear p{margin:4px 0 0;color:var(--muted);font-size:12px}.report-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-issue-list article{min-height:74px;padding:13px;border:1px solid rgba(255,218,126,.16);background:#ffda7e09}.report-issue-list article>svg{color:var(--yellow)}.report-issue-list article>div{display:grid;gap:4px}.report-issue-list span{color:var(--muted);font-size:12px}.report-details>header{max-width:680px;margin-bottom:22px}.report-details>header>p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.report-details>details{border-top:1px solid var(--line)}.report-details>details:last-child{border-bottom:1px solid var(--line)}.report-details>details>summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.report-details summary::-webkit-details-marker{display:none}.report-details>details>summary>div{display:grid;gap:4px}.report-details>details>summary strong{font-size:14px}.report-details>details>summary span{color:var(--muted);font-size:12px}.report-details>details>summary>svg,.report-path-disclosure>summary svg,.report-failure-list summary>svg{color:var(--muted);transition:transform .16s ease}.report-details>details[open]>summary>svg,.report-path-disclosure[open]>summary svg,.report-failure-list details[open] summary>svg{transform:rotate(180deg)}.report-detail-content{padding:4px 0 24px}.report-row-list{border:1px solid var(--line-soft)}.report-row-list>div{min-height:42px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.report-row-list>div:last-child{border-bottom:0}.report-row-list span{color:var(--muted);font-size:12px}.report-row-list strong{text-align:right;font:11px var(--font-mono)}.report-row-list strong.warning{color:var(--yellow)}.report-row-list strong.complete{color:var(--acid)}.report-inline-detail{margin:12px 0 0;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.report-inline-detail strong{color:var(--text-soft)}.report-path-disclosure{margin-top:16px;padding:12px;border:1px solid var(--line-soft);background:var(--bg)}.report-path-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--text-soft);font-size:12px;font-weight:650}.report-path-disclosure>div{margin-top:16px;display:grid;gap:16px}.report-path-disclosure h3,.report-config-grid h3{margin:0 0 8px;font-size:12px}.report-path-disclosure code{padding:5px 7px;display:block;overflow-wrap:anywhere;border-left:2px solid var(--line);color:var(--muted);font-size:11px}.report-parser-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-parser-list>div{min-height:62px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);background:var(--bg)}.report-parser-list>div>div{min-width:0;display:grid;gap:3px}.report-parser-list strong{font-size:13px}.report-parser-list span{color:var(--muted);font-size:11px}.report-parser-list>div>span{color:var(--acid);font:12px var(--font-mono)}.report-parser-list>div>span.warning{color:var(--yellow)}.report-failure-list{margin-top:14px;display:grid;gap:7px}.report-failure-list>details{border:1px solid rgba(255,123,137,.18);background:#ff7b8906}.report-failure-list summary{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.report-failure-list summary>div{display:grid;gap:3px}.report-failure-list summary strong{font-size:13px}.report-failure-list summary span{color:var(--muted);font-size:11px}.report-failure-list details>div{padding:0 12px 12px;display:grid;justify-items:start;gap:10px}.report-failure-list pre{width:100%;max-height:180px;margin:0;padding:11px;overflow:auto;background:var(--bg);color:var(--red);white-space:pre-wrap;font:11px/1.5 var(--font-mono)}.report-failure-list .secondary-button{min-height:36px;padding-inline:11px;font-size:12px}.report-mini-clear{margin-top:12px;padding:12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(217,255,99,.12);color:var(--muted);font-size:12px}.report-mini-clear svg{color:var(--acid)}.report-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-config-grid>section:last-child{grid-column:1 / -1}.run-qualification{min-height:42px;padding:8px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid rgba(255,218,126,.25);background:#ffda7e12;color:var(--yellow);font-size:13px}.run-qualification a{color:var(--text);text-decoration:underline}.settings-layout{min-height:calc(100vh - 58px);display:grid;grid-template-columns:240px minmax(0,1fr)}.settings-layout>aside{padding:26px 14px;border-right:0;background:var(--panel)}.settings-layout>aside h2{margin:0 10px 20px}.settings-layout>aside nav{display:grid;gap:3px}.settings-layout>aside nav a{min-height:44px;padding:0 10px;display:flex;align-items:center;gap:9px;border-radius:5px;color:var(--muted);font-size:14px}.settings-layout>aside nav a:hover{background:var(--panel-2);color:var(--text-soft)}.settings-layout>aside nav a.active{background:var(--acid-soft);color:var(--acid)}.settings-layout>aside>label{margin-top:28px}.settings-layout>main{min-width:0;padding:42px;overflow:hidden}.settings-section-header{min-height:72px;margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.settings-section-header h1{margin:7px 0 0;font-size:38px;letter-spacing:-.05em}.settings-search{display:flex;align-items:center;border:1px solid transparent;border-radius:5px;background:var(--surface-control)}.settings-search svg{margin-left:12px;color:var(--muted)}.settings-search input{border:0;background:transparent;box-shadow:none}.settings-search:focus-within{border-color:var(--lime-8)}.settings-search:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.settings-search input:focus,.settings-search input:focus-visible{border-color:transparent;outline:0}.settings-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-table{display:grid;gap:1px;border:0;background:var(--surface-separator)}.admin-table-head,.admin-row{display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr 90px;gap:12px;align-items:center}.admin-table-head{min-height:42px;padding:0 12px;background:var(--panel);color:var(--muted);font:10px var(--font-mono);text-transform:uppercase}.admin-row{min-height:76px;padding:9px 12px;background:var(--panel)}.admin-row>div{min-width:0;display:grid;gap:4px}.admin-row select{width:max-content;min-height:30px;height:30px;padding-left:5px;border:0;background:transparent;color:var(--muted);font-size:11px}.admin-row small,.admin-row time{color:var(--muted);font-size:12px}.account-state{font-size:13px}.account-state.active{color:var(--acid)}.account-state.disabled{color:var(--red)}.settings-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;align-items:start}.settings-list{display:grid;gap:1px;border:0;background:var(--surface-separator)}.settings-list-row{min-height:68px;padding:10px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;background:var(--panel)}.settings-list-row>svg{color:var(--muted)}.settings-list-row>div{display:grid;gap:4px}.settings-list-row span{color:var(--muted);font-size:12px}.settings-list-row.selected{background:var(--acid-soft);box-shadow:inset 2px 0 var(--acid)}.selectable-list button.settings-list-row{width:100%;border:0;border-bottom:1px solid var(--line-soft);background-color:transparent;color:inherit;text-align:left;cursor:pointer}.selectable-list button.settings-list-row:hover{background-color:var(--panel-2)}.selectable-list button.settings-list-row.selected{background-color:var(--acid-soft)}.settings-form{padding:22px;display:grid;gap:16px;border:0;background:var(--panel)}.settings-form h2{margin:0}.api-keys-card{margin-top:18px}.api-key-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;align-items:end}.api-key-create label{min-width:0}.api-key-create button{min-height:38px;white-space:nowrap}.inline-actions{display:flex;gap:8px}.membership-panel,.invite-groups{margin-top:18px;padding:18px;border:0;background:var(--panel)}.membership-panel h2,.invite-groups h2{margin:0 0 14px;font-size:17px}.member-row{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 150px 44px;gap:9px;align-items:center;border-bottom:1px solid var(--line-soft)}.member-row>div{display:grid;gap:3px}.member-row span{color:var(--muted);font-size:12px}.member-add{margin-top:12px;display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:8px}.project-chip{min-height:42px;padding:8px 0;display:flex;align-items:center;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:13px}.project-chip:hover{color:var(--acid)}.invite-groups{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.invite-groups h2{grid-column:1 / -1}.subsection-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-security-stack{min-width:0;display:grid;gap:18px}.github-access{min-width:0;padding-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line)}.github-access-copy{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center}.github-access-copy>svg{width:17px;color:var(--muted)}.github-access-copy>div{min-width:0;display:grid;gap:3px}.github-access-copy strong,.github-access-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-access-copy strong{font-size:13px}.github-access-copy span{color:var(--muted);font-size:11px}.github-access-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.github-access-actions .secondary-button{min-height:31px;padding:5px 9px;font-size:11px}.github-access-actions .icon-button{width:31px;height:31px}.github-access-error{grid-column:1 / -1}.audit-list{border-top:1px solid var(--line)}.audit-list>div{min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.audit-list>div>div{display:grid;gap:4px}.audit-list span,.audit-list time{color:var(--muted);font-size:12px}.session-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.session-row>div{display:grid;gap:4px}.session-row span{color:var(--muted);font-size:12px}.link-dialog{width:min(600px,calc(100% - 24px));padding:25px}.link-dialog h2{margin:0}.link-dialog p{color:var(--muted)}.link-dialog>div{display:flex;gap:8px}.link-dialog input{min-width:0;flex:1;font-family:var(--font-mono)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1279px){.run-progress-layout{grid-template-columns:1fr;align-content:start}.run-activity{align-self:auto}.run-activity ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.repository-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-table-head,.repository-row{grid-template-columns:minmax(200px,1.5fr) minmax(125px,.9fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(130px,.8fr) 48px;gap:10px}.run-identity{height:96px;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(120px,1fr))}.run-identity>div{min-height:48px}.settings-layout>main{padding:32px}.admin-table-head,.admin-row{grid-template-columns:1.1fr .9fr .7fr .8fr 80px;gap:8px}.report-content{padding-inline:30px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics article:nth-child(2){border-right:0}.report-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:900px){.login-identity>.brand{left:24px}.repository-table-head{display:none}.repository-row{min-height:0;padding:16px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:13px 10px}.repository-name{grid-column:1 / 3}.repository-run,.repository-review,.repository-group{align-content:start}.repository-indexed{align-self:center;overflow-wrap:anywhere}.repository-row .row-menu{grid-column:3;grid-row:1}.report-hero{align-items:stretch;flex-direction:column;gap:20px}.report-health{min-width:0}.coverage-flow{grid-template-columns:1fr}.coverage-flow>svg{margin:0 auto;transform:rotate(90deg)}.flow-context-grid,.flow-reasoning-grid,.report-issue-list{grid-template-columns:1fr}.trace-layout{grid-template-columns:1fr;gap:14px}.trace-questions{padding:11px 0 11px 16px;position:static}.trace-questions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.repository-focus-grid{grid-template-columns:minmax(0,1fr)}.repository-focus-grid>.repository-focus-section,.repository-focus-sidebar{grid-column:1;grid-row:auto}.focus-repository-row{grid-template-columns:26px minmax(0,1fr) minmax(120px,.7fr) 120px 36px}.focus-repository-group{display:none}.repository-identity-cell{grid-column:1 / 3}.repository-virtual-scroll{max-height:min(680px,calc(100vh - 300px))}}@media(max-width:767px){.topbar{padding:0 9px}.topbar .brand-type span,.search-trigger span,.search-trigger kbd{display:none}.topbar-context{margin-left:9px;padding-left:9px}.login-page{display:block}.login-identity{min-height:auto;height:76px;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.login-identity>.brand{position:relative;top:auto;left:auto;filter:none}.login-trace{display:none}.login-panel-wrap{min-height:calc(100vh - 76px);padding:20px 14px}.login-panel{padding:25px}.onboarding-page{padding:14px}.onboarding-card{padding:24px}.repositories-content{width:calc(100% - 24px);padding-top:32px}.repositories-header{align-items:center}.repositories-header h1{font-size:32px}.repositories-header .primary-button{width:44px;padding:0;font-size:0}.repositories-header .primary-button svg{font-size:18px}.repository-control-bar{grid-template-columns:minmax(0,1fr) auto}.repository-control-bar .search-control{grid-column:1 / -1;grid-row:1}.filter-toggle{align-self:end}.repository-filter-panel{grid-template-columns:1fr}.repository-focus-grid{grid-template-columns:minmax(0,1fr)}.repository-focus-grid>.repository-focus-section,.repository-focus-sidebar{grid-column:1;grid-row:auto}.focus-repository-row{grid-template-columns:26px minmax(0,1fr) minmax(120px,.7fr) 120px 36px}.focus-repository-group{display:none}.repository-identity-cell{grid-column:1 / 3}.repository-virtual-scroll{max-height:min(680px,calc(100vh - 300px))}.repository-explorer-topline{align-items:stretch;flex-direction:column-reverse;gap:9px}.repository-view-switch{display:grid;grid-template-columns:1fr 1fr}.repository-view-switch button{justify-content:center}.repository-org-control{width:100%}.repository-query-row{align-items:stretch;flex-direction:column}.repository-save-view{align-self:flex-start}.repository-save-view-form{width:100%}.repository-results-header{align-items:stretch;flex-direction:column;gap:8px}.repository-results-header label{width:100%}.focus-repository-row{grid-template-columns:26px minmax(0,1fr) minmax(115px,.7fr) 36px}.focus-repository-row time{display:none}.active-filter-row>button{min-height:44px}.repository-table{border-inline:0}.repository-row{padding-inline:5px}.repository-name strong{font-size:15px}.collection-footer{align-items:stretch;flex-direction:column}.drawer-dialog{width:100%}.duplicate-card>div{flex-direction:column}.run-identity{height:126px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.run-identity>div{min-height:42px;padding:0 10px}.run-identity>div:first-child{grid-column:1 / -1;display:flex;gap:8px}.run-status{padding:12px}.run-progress-layout{gap:10px}.run-progress-main,.run-activity{padding:18px 14px}.run-progress-header{grid-template-columns:22px minmax(0,1fr);gap:10px}.status-orbit{width:22px;height:22px}.run-stream-state{grid-column:1 / -1;justify-self:start}.analysis-phase-rail{margin-block:27px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0;overflow:visible}.analysis-phase-rail li{min-width:0}.analysis-phase-rail li:nth-child(4):before{display:none}.run-progress-meta{gap:18px}.run-progress-actions,.run-progress-actions>button{width:100%}.run-progress-actions{flex-direction:column}.run-activity ol{grid-template-columns:1fr}.mode-tabs{padding:0 4px}.mode-tabs a{padding:0 10px}.mode-tabs .index-link{margin-left:0}.research-shell{height:auto;flex:1 1 auto;overflow:hidden}.research-shell>[data-panel-group]{display:block!important;height:100%!important;overflow:hidden}.research-shell [data-panel]{width:100%!important;height:100%!important}.research-shell .resize-handle{display:none}.research-shell:not(.has-selection):not(.mode-code) .primary-pane{display:none}.research-shell.has-selection:not(.mode-code) .queue-pane{display:none}.mode-code .queue-pane{display:none}.mobile-back{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.code-toolbar{align-items:flex-start;flex-direction:column;padding:7px 9px}.lead-view-bar{min-height:48px;padding-inline:9px}.lead-view-bar>span{display:none}.lead-view-bar [role=tablist]{width:100%}.lead-view-bar [role=tab]{flex:1;justify-content:center}.lead-flow{padding:24px 14px 44px}.flow-graph-header{min-height:0;align-items:stretch;flex-direction:column}.flow-graph-header h1{font-size:18px}.flow-graph-header select{width:100%}.flow-graph-layout{padding-top:20px;grid-template-columns:1fr;gap:24px}.graph-source{position:static;border-top:1px solid var(--line);border-left:0}.flow-proof dl{grid-template-columns:1fr}.flow-hero h1{font-size:25px}.flow-claim{font-size:14px}.flow-context-grid{grid-template-columns:1fr}.flow-section-heading{align-items:stretch;flex-direction:column}.flow-path-select{justify-content:space-between}.flow-steps>li{grid-template-columns:30px minmax(0,1fr)}.flow-rail>span{width:21px;height:21px}.flow-rail:after{inset-block-start:25px}.flow-steps>li>button{padding:12px}.flow-snippet{grid-column:2}.flow-snippet code{grid-template-columns:40px minmax(420px,1fr)}.flow-show-all{margin-left:30px}.flow-reasoning-grid{grid-template-columns:1fr}.code-actions{width:100%;overflow-x:auto}.code-actions>div input{width:120px}.virtual-line{grid-template-columns:54px minmax(600px,1fr)}.change-detail,.notebook-detail{padding:22px 16px}.change-compact-meta{align-items:flex-start}.change-score,.change-summary-counts{width:100%;margin-left:0}.change-lead-strip{padding:7px 0;grid-template-columns:17px minmax(0,1fr)}.change-lead-strip>div{grid-column:2}.change-diff-section>header{align-items:flex-start}.change-diff-line{grid-template-columns:38px 38px 17px minmax(0,1fr)}.change-symbol-browser .change-symbol-grid,.change-technical-grid,.change-symbol-grid,.change-technical-content{grid-template-columns:1fr}.notebook-detail footer{align-items:flex-start;flex-direction:column}.index-report{height:auto;flex:1 1 auto}.report-content{padding:28px 14px 48px}.report-hero h1{font-size:36px}.report-metrics{grid-template-columns:1fr}.report-metrics article,.report-metrics article:nth-child(2){min-height:104px;border-right:0;border-bottom:1px solid var(--line)}.report-metrics article:last-child{border-bottom:0}.report-overview,.report-attention,.report-refinement,.report-details{padding:20px 16px}.report-overview>header{align-items:flex-start;flex-direction:column;gap:8px}.report-refinement>header{align-items:flex-start;flex-direction:column;gap:8px}.refinement-tier-metrics{grid-template-columns:1fr}.refinement-tier-metrics>*{min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.refinement-tier-metrics>*:last-child{border-bottom:0}.report-parser-list,.report-config-grid{grid-template-columns:1fr}.report-config-grid>section:last-child{grid-column:1}.settings-layout{display:block}.settings-layout>aside{padding:10px;border-right:0;border-bottom:1px solid var(--line)}.settings-layout>aside h2{display:none}.settings-layout>aside nav{display:flex;overflow-x:auto}.settings-layout>aside nav a{min-width:max-content}.settings-layout>aside>label{margin-top:10px}.settings-layout>main{padding:24px 12px}.settings-section-header{align-items:flex-start;flex-direction:column}.settings-section-header h1{font-size:36px}.settings-search,.settings-search input{width:100%}.settings-split{grid-template-columns:1fr}.settings-filters,.settings-filters>*{width:100%}.admin-table-head{display:none}.admin-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 10px;gap:10px}.admin-row>:first-child{grid-column:1;grid-row:1}.admin-row>:nth-child(2),.admin-row>:nth-child(3),.admin-row>:nth-child(4){grid-column:1 / -1}.admin-row>.row-menu{grid-column:2;grid-row:1}.inline-actions{width:100%}.inline-actions select{flex:1}.link-dialog>div{flex-direction:column}.anchor-form,.member-add{grid-template-columns:1fr 1fr}.anchor-form>:first-child,.member-add>:first-child,.member-add button{grid-column:1 / -1}.invite-groups{grid-template-columns:1fr}.route-graph{display:none}.run-qualification{align-items:flex-start;flex-direction:column;font-size:12px}}@media(max-width:767px){.login-intake{margin:26px 0 0}.login-intake>header{margin-bottom:10px;font-size:10px}.login-intake-window{height:138px}.login-intake-feed{animation-name:intake-drift-mobile;animation-duration:30s}.login-intake article{height:69px;display:flex}.login-intake article>time,.login-intake article>em{display:none}.login-intake article>div{width:100%}.login-intake article strong{font-size:13px}}@media(max-width:767px){.lead-evidence-brief>header{align-items:flex-start;padding-block:10px}.lead-evidence-brief>header>div{align-items:flex-start;flex-direction:column;gap:6px}.lead-claim,.lead-proof-columns>section{padding-inline:14px}.lead-proof-columns{grid-template-columns:1fr}.lead-proof-columns>section+section{border-top:1px solid var(--line);border-left:0}.lead-primary-source pre>span{grid-template-columns:44px minmax(max-content,1fr)}.trace-code-pane{padding-left:40px}.trace-lines:before{left:-28px}.trace-code-row:before{left:-40px}.trace-code-row>code{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.trace-snipped{padding-left:42px}}@media(prefers-reduced-motion:reduce){.flow-steps>li>button,.analyzer-details>summary svg{transition:none}}@media(max-width:767px){.lead-flow{padding-inline:14px}.trace-claim-header{align-items:stretch;flex-direction:column;gap:14px}.trace-claim-header select{width:100%}.trace-code-pane>header{align-items:flex-start;flex-direction:column}.trace-code-row{min-width:0;grid-template-columns:42px minmax(0,1fr)}.trace-code-row>code{padding-inline:10px;overflow-x:auto}.trace-line-notes{grid-column:2;padding:7px 8px 8px 10px;border-top:1px solid #202526;border-left:0}.trace-questions ol{grid-template-columns:1fr}.flow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-facts>.fact-effect{grid-column:1 / -1}.evidence-legend{gap:8px 12px}.evidence-story{grid-template-columns:1fr;gap:9px}.evidence-story strong{white-space:normal}.lead-view-bar [role=tablist]{width:auto;min-width:0;flex:1}.lead-view-actions{flex:0 0 auto}.lead-view-actions>span{display:none}.review-action{width:42px;padding:0;justify-content:center;overflow:hidden;font-size:0}.review-action svg{width:16px}.graph-source{position:static}.evidence-canvas-scroll{margin-inline:-2px;width:calc(100% + 4px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--bg-deep)}::selection{background:var(--acid);color:#1a1509}:focus-visible{outline:1px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid var(--panel);border-radius:0;background:#4a443c}.brand{gap:8px}.brand-mark{color:var(--acid)}.brand-mark svg{width:18px;height:18px}.brand-type{font-size:15px;letter-spacing:-.025em}.brand-type strong{font-weight:600}.brand-type span{color:var(--muted-2);font-weight:400}.overline,label>span{color:var(--muted-2);font-weight:500;letter-spacing:.12em}.topbar{height:52px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg)}.topbar-context{height:22px;margin-left:18px;padding-left:18px;border-left:1px solid var(--line);color:var(--muted);font:12px var(--font-mono)}.icon-button,.search-trigger{min-width:34px;height:32px;border:0;border-radius:0;color:var(--muted-2)}.search-trigger{min-width:88px;padding:0 8px;border:1px solid var(--line);font:11px var(--font-mono)}.search-trigger kbd{border:0;color:var(--muted);font:11px var(--font-mono)}.icon-button:hover,.search-trigger:hover{border-color:#3a352d;background:var(--panel-2);color:var(--text)}.user-chip{width:27px;height:27px;border:1px solid #3a352d;border-radius:0;background:var(--panel-3);color:var(--text-soft);font:500 10px var(--font-mono)}.primary-button,.secondary-button{min-height:44px;border-radius:0;font-weight:600}.primary-button{background:var(--acid);color:#1a1509}.primary-button:hover:not(:disabled){background:#f0bb70}.secondary-button{border-color:#3a352d;background:transparent;color:var(--text-soft)}input,textarea,select{border-radius:0;border-color:var(--line);background:var(--bg);color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--acid);box-shadow:0 0 0 3px #e0a34a24}.login-page{grid-template-columns:minmax(0,1fr) minmax(390px,36vw);background:var(--bg-deep)}.login-identity{display:flex;flex-direction:column;justify-content:space-between;padding:52px 64px;border-right-color:var(--line);background:var(--bg)}.login-identity>.brand{position:static;filter:none}.login-evidence{width:min(640px,100%);margin:auto 0}.login-evidence>p{margin:0 0 18px;color:var(--muted);font:11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.login-evidence pre{margin:0;overflow:hidden}.login-evidence code{display:grid;color:#6e675d;font:14px/26px var(--font-mono)}.login-evidence code>span{display:grid;grid-template-columns:52px minmax(0,1fr);padding:0 10px 0 0;white-space:pre}.login-evidence i{padding-right:18px;color:#3f3a34;font-style:normal;text-align:right}.login-evidence b{color:#806275;font-weight:500}.login-evidence .login-evidence-focus{box-shadow:inset 2px 0 #6e5122;background:#e0a34a0d;color:#9d9385}.login-evidence-focus i{color:#8a6428}.login-evidence-note{max-width:460px;margin:18px 0 0 52px;display:flex;align-items:flex-start;gap:14px}.login-evidence-note>span{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #6e5122;color:#c08a48;font:500 10px var(--font-mono)}.login-evidence-note p,.login-identity-copy{margin:0;color:#736c61;font:14px/1.6 var(--font-sans)}.login-identity-copy{max-width:410px}.login-panel-wrap{padding:42px 64px;place-items:center;background:#1b1814}.login-panel{width:min(392px,100%);padding:0;gap:22px;border:0;background:transparent;box-shadow:none}.login-icon{width:40px;height:40px;margin-bottom:21px;border-radius:0;background:var(--acid-soft);color:var(--acid)}.login-panel h1{font:600 28px/1.2 var(--font-sans);letter-spacing:-.02em}.login-panel .subtle{color:#8c857a}.login-field{gap:9px}.login-field input,.password-control{width:100%;min-height:46px;border-radius:0;font:14px var(--font-mono)}.login-field input{padding:0 14px}.password-control{display:flex;align-items:stretch;border:1px solid var(--line);background:var(--bg)}.password-control:focus-within{border-color:var(--acid);box-shadow:0 0 0 3px #e0a34a24}.password-control input{min-width:0;border:0;box-shadow:none}.password-control button{width:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-2);cursor:pointer}.password-control button:hover{color:var(--text)}.login-panel .wide{margin-top:2px}.login-access-notice{margin:2px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font:11px/1.7 var(--font-mono)}.form-error,.dependency-banner{border-radius:0;background:#2a1713;color:#d78b74;font-size:13px}.dependency-banner{background:var(--acid-soft);color:var(--acid)}@keyframes intake-drift{0%{transform:translateY(0)}to{transform:translateY(-462px)}}@keyframes intake-drift-mobile{0%{transform:translateY(0)}to{transform:translateY(-207px)}}@keyframes intake-pulse{0%,to{opacity:1}50%{opacity:.25}}.login-intake{width:min(660px,100%);margin:auto 0}.login-intake>header,.login-intake>header>span:last-child,.login-intake article,.login-intake article>div,.login-intake article>em{display:flex;align-items:center}.login-intake>header{justify-content:space-between;margin-bottom:16px;color:#8c857a;font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.login-intake>header>span:last-child,.login-intake article>em{gap:8px;letter-spacing:.1em}.login-intake>header i,.login-intake article>em i{width:6px;height:6px;display:block;background:#8a6428}.login-intake>header i{animation:intake-pulse 2.4s ease-in-out infinite}.login-intake-window{height:462px;overflow:hidden;border-block:1px solid #221f1a;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent 100%)}.login-intake-feed{display:flex;flex-direction:column;animation:intake-drift 46s linear infinite}.login-intake article{height:76px;flex:0 0 auto;display:grid;grid-template-columns:64px minmax(0,1fr) 108px;gap:18px;border-bottom:1px solid #1d1a16}.login-intake time,.login-intake article>div>span{color:#8c857a;font:11px var(--font-mono)}.login-intake time{color:#8c857a}.login-intake article>div{min-width:0;align-items:stretch;justify-content:center;flex-direction:column;gap:5px}.login-intake article strong{overflow:hidden;color:var(--muted);font:500 14px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.login-intake article>em{color:#8c857a;font:500 10px var(--font-mono);font-style:normal;text-transform:uppercase}.login-intake article>em.proof-open{color:#c08a48}.login-intake article>em.proof-open i{background:#c08a48}@media(prefers-reduced-motion:reduce){.login-intake-feed,.login-intake>header i,.trace-transition,.trace-rail-active{animation:none!important;transition:none!important}}.investigation-page,.research-shell,.primary-pane,.lead-primary,.lead-flow-scroll{background:var(--bg)}.run-identity{height:52px;background:var(--line)}.run-identity>div{background:var(--bg)}.run-identity strong{font-weight:600}.run-identity span{color:var(--muted);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.run-identity code,.run-identity time,.run-identity i{color:var(--muted);font-size:11px}.run-identity .state-ready{color:#9bae85}.run-identity.has-actions{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(108px,auto)) auto}.run-identity>.run-identity-actions{min-width:0;padding:0 8px;flex-direction:row;align-items:center}.run-repository-actions{display:flex;align-items:center;gap:3px}.run-reindex-action{height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text-soft);cursor:pointer}.run-reindex-action:hover:not(:disabled),.run-reindex-action:focus-visible{border-color:var(--muted);background:var(--surface-hover);color:var(--text)}.run-reindex-action:disabled{cursor:wait;opacity:.55}.run-reindex-action svg{width:14px;height:14px}.run-identity .run-reindex-action span{color:inherit;font:500 11px var(--font-sans);letter-spacing:0;text-transform:none}.run-repository-menu .row-menu-trigger{width:32px;min-width:32px;height:32px}.run-repository-menu .row-menu-popover{top:36px}.mode-tabs{height:44px;gap:14px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg)}.mode-tablist{flex:0 1 auto;gap:14px}.mode-tabs a{padding:0 3px;color:#8c857a;font-size:13px}.mode-tabs a.active{color:var(--text)}.queue-pane{background:var(--panel)}.queue-header{height:46px;flex-basis:46px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted-2);font-size:10px;letter-spacing:.12em}.queue-header-actions,.findings-export{display:flex;align-items:center}.queue-header-actions{gap:10px}.findings-export{min-height:28px;padding:0 7px;gap:5px;border:1px solid var(--line);border-radius:4px;color:var(--text-soft);font-size:9px;letter-spacing:.08em}.findings-export:hover{border-color:var(--line-strong);background:var(--panel-2);color:var(--text)}.findings-export svg{width:12px;height:12px}.lead-tier-tabs{min-height:42px;padding:0 10px;gap:12px;background:var(--panel)}.lead-tier-tabs a{padding:0 5px;font:12px var(--font-sans)}.lead-filter-popover>summary{min-height:40px;padding:0 16px;color:#8c857a;font:11px var(--font-mono);letter-spacing:.04em}.lead-filter-popover[open] .lead-filters{background:#24211c;box-shadow:0 18px 36px #000a}.queue-item{min-height:76px;padding:10px 14px;grid-template-columns:38px minmax(0,1fr) auto 12px;gap:9px;border-bottom-color:var(--line)}.queue-item:hover{background:#211e19}.queue-item.selected{background:var(--surface-active);box-shadow:inset 2px 0 var(--acid)}.queue-item strong{min-height:2.84em;overflow:hidden;color:var(--text-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:500 13px/1.42 var(--font-sans);white-space:normal}.queue-item.selected strong{color:var(--text);font-weight:600}.queue-item span,.queue-item small{color:var(--muted);font:10px var(--font-mono)}.queue-item>i{color:#8c857a;font-size:10px}.priority-badge{color:#c08a48!important;font:600 10px var(--font-mono)!important;letter-spacing:.08em}.lead-view-bar{min-height:46px;padding:0 20px;border-bottom-color:var(--line);background:var(--bg)}.lead-view-bar [role=tablist]{padding:0;gap:14px;border:0;border-radius:0;background:transparent}.lead-view-bar [role=tab]{min-height:46px;padding:0 2px;border-radius:0;color:#8c857a;font:500 11px var(--font-mono)}.lead-view-bar [role=tab][aria-selected=true]{background:transparent;color:var(--text);box-shadow:inset 0 -2px var(--acid)}.lead-view-actions>span{color:var(--muted);font-size:10px}.review-action{min-height:30px;border-color:#3a352d;border-radius:0;background:transparent;color:var(--text-soft);font:500 11px var(--font-sans)}.review-action:hover:not(:disabled){border-color:var(--acid);color:var(--text)}.lead-flow-scroll{background:var(--bg)}.lead-flow{width:min(1280px,100%);padding:0 32px 52px}.trace-claim-header{padding:28px 0 18px;align-items:flex-start;border-bottom:0}.trace-claim-header>div{max-width:760px;gap:10px}.trace-claim-header p{color:#c08a48;font-weight:500;letter-spacing:.12em}.trace-claim-header h1{font:600 clamp(23px,2.2vw,30px)/1.2 var(--font-sans);letter-spacing:-.018em}.trace-claim-header>div>strong{color:var(--text-soft);font:500 14px/1.55 var(--font-sans)}.trace-claim-header>div>span{color:#a8a196;font-size:13px}.trace-claim-header>div>em{color:var(--acid);font:500 12px/1.5 var(--font-sans)}.trace-path-switcher{margin:20px 0 0;padding:14px 0;display:grid;gap:10px;border-bottom:1px solid var(--line)}.trace-path-switcher>span{color:var(--muted);font:10px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.trace-path-switcher>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.trace-path-switcher button{min-width:0;max-width:330px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.trace-path-switcher button:hover,.trace-path-switcher button[aria-current=true]{border-color:var(--acid);background:var(--acid-soft);color:var(--text)}.trace-path-switcher b{color:var(--text-soft);font:500 11px var(--font-mono);white-space:nowrap}.trace-path-switcher small{overflow:hidden;color:inherit;font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.trace-facts{margin:0;padding:15px 0 17px;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trace-facts>div{min-width:130px;padding:0 22px;display:grid;gap:5px;border-right:1px solid var(--line)}.trace-facts>div:first-child{padding-left:0}.trace-facts>div:last-child{border-right:0}.trace-facts dt{color:var(--muted);font:10px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.trace-facts dd{margin:0;color:var(--text-soft);font:500 12px/1.35 var(--font-mono);text-transform:capitalize}.trace-facts>div:first-child dd,.trace-facts>div:last-child dd{color:var(--acid)}.code-evidence-trace{margin-top:23px}.lead-evidence-brief{border:1px solid var(--line);background:#11100e}.lead-evidence-brief>header{min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.lead-evidence-brief>header>div{min-width:0;display:flex;align-items:center;gap:10px}.lead-evidence-brief>header span{padding:3px 7px;border:1px solid #75522d;color:#d9a35e;font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lead-evidence-brief>header span[data-state=resolved]{border-color:#507044;color:var(--acid)}.lead-evidence-brief>header strong,.lead-evidence-brief>header button{color:var(--text-soft);font:10px var(--font-mono)}.lead-evidence-brief>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-evidence-brief>header button{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent}.lead-evidence-brief>header button:hover{color:var(--acid)}.lead-evidence-brief>header svg{width:13px;height:13px}.lead-claim{padding:20px 22px;border-bottom:1px solid var(--line)}.lead-claim p,.lead-proof-columns h3{margin:0 0 8px;color:var(--muted);font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.lead-claim h2{max-width:900px;margin:0;color:var(--text);font:500 16px/1.55 var(--font-sans)}.lead-claim small{display:block;margin-top:8px;color:#9e978d;font:12px/1.5 var(--font-sans)}.lead-primary-source>div{height:34px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:#171512;color:var(--muted);font:10px var(--font-mono)}.lead-primary-source>div svg{width:13px;height:13px}.lead-primary-source>div strong{min-width:0;overflow:hidden;color:#beb7ac;text-overflow:ellipsis;white-space:nowrap}.lead-primary-source>div span{margin-left:auto;white-space:nowrap}.lead-primary-source pre{max-height:390px;margin:0;padding:9px 0;overflow:auto;background:#0d0c0b}.lead-primary-source pre>span{min-height:20px;display:grid;grid-template-columns:58px minmax(max-content,1fr);align-items:baseline;border-left:2px solid transparent}.lead-primary-source pre>span.lead-source-line{border-left-color:var(--acid);background:#b9ff5312}.lead-primary-source pre i{padding-right:13px;color:#5e5a53;font:10px/20px var(--font-mono);text-align:right;-webkit-user-select:none;user-select:none}.lead-primary-source pre code{padding-right:20px;color:#d2ccc2;font:11px/20px var(--font-mono);white-space:pre}.lead-source-missing{margin:0;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--font-sans)}.lead-proof-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-proof-columns>section{padding:17px 22px 19px}.lead-proof-columns>section+section{border-left:1px solid var(--line)}.lead-proof-columns>section[data-open=true] h3{color:#d9a35e}.lead-proof-columns ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.lead-proof-columns li,.lead-proof-columns section>p{position:relative;margin:0;padding-left:13px;color:#aaa399;font:12px/1.5 var(--font-sans)}.lead-proof-columns li:before,.lead-proof-columns section>p:before{position:absolute;left:0;color:#777168;content:"·"}.trace-layout{grid-template-columns:minmax(0,1fr) 206px;gap:28px}.trace-code-pane>header{min-height:50px;padding-bottom:12px}.trace-code-pane>header span,.trace-rail>span,.trace-rail-files>span,.trace-questions>span{color:var(--muted);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.trace-code-pane>header strong{color:#a8a196;font:500 12px var(--font-sans)}.trace-code-pane>header button{border-color:#3a352d;border-radius:0;color:var(--text-soft);font-size:10px}.trace-code-pane>header button:hover,.trace-code-pane>header button:focus-visible{border-color:var(--acid)}.trace-transition{margin:0 0 12px 17px;padding:9px 0 9px 16px;border-left-color:#3a352d;color:#8c857a}.trace-transition:before{border-top-color:#3a352d}.trace-transition>span{color:var(--aqua)}.trace-file{margin-bottom:14px;border-color:var(--line);background:#15130f}.trace-file>header{min-height:38px;border-bottom-color:var(--line);background:var(--panel-2);color:#736c61}.trace-file>header strong{color:var(--text-soft);font-weight:500}.trace-code-row{min-width:690px;grid-template-columns:56px minmax(270px,1fr) minmax(245px,.88fr);border-bottom-color:#ffffff05}.trace-code-row.explained{background:linear-gradient(90deg,rgb(224 163 74 / 5%),transparent 70%);box-shadow:inset 2px 0 var(--acid)}.trace-code-row>i{padding-right:16px;border-right-color:#211e19;color:var(--muted);font:11px/22px var(--font-mono)}.trace-code-row>code{padding:5px 16px;color:#dcd7ce;font:12px/22px var(--font-mono)}.trace-line-notes{padding-left:14px;border-left-color:#2e2a24}.trace-line-markers{display:flex;flex-wrap:wrap;gap:5px}.trace-step{min-height:22px;padding:0 6px 0 0;display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:5px;color:#a8a196}.trace-step>b{width:18px;height:18px;border-color:#3a352d;border-radius:0;color:#8fa9c0}.trace-step.active>b{border-color:var(--acid);background:var(--acid);color:#1a1509}.trace-step[data-role=transform]>b{color:#9bae85}.trace-step[data-role=guard]>b,.trace-step[data-role=condition]>b{color:#b98ba5}.trace-step[data-role=sink]>b{color:var(--acid)}.trace-step.state-inferred{border-left-color:#8a6428;color:#c8b08a}.trace-step-detail{margin:7px 0 1px;color:var(--text-soft);font:11px/1.5 var(--font-sans)}.lead-primary .code-pane,.lead-primary .code-toolbar,.lead-primary .virtual-source{background:var(--bg)}.lead-primary .code-toolbar{border-bottom:1px solid var(--line)}.lead-primary .virtual-source{border-top:1px solid var(--line)}.lead-primary .virtual-line{border-bottom:1px solid rgb(255 255 255 / 2%)}.lead-primary .virtual-line.focused{background:linear-gradient(90deg,rgb(224 163 74 / 9%),transparent 72%);box-shadow:inset 2px 0 var(--acid)}.lead-primary .line-number{color:var(--muted)}.lead-primary .virtual-line code{color:#dcd7ce}.lead-primary .hljs-keyword,.lead-primary .hljs-selector-tag,.lead-primary .hljs-literal{color:#c99ab4}.lead-primary .hljs-string,.lead-primary .hljs-regexp{color:#9bae85}.lead-primary .hljs-number,.lead-primary .hljs-symbol,.lead-primary .hljs-meta{color:#d8a45a}.lead-primary .hljs-title,.lead-primary .hljs-title.function_,.lead-primary .hljs-built_in,.lead-primary .hljs-type{color:#8fa9c0}.lead-primary .hljs-comment{color:#847d72}.code-pane,.code-toolbar,.virtual-source{background:var(--bg)}.code-toolbar{border-bottom:1px solid var(--line)}.virtual-source{border-top:1px solid var(--line)}.virtual-line{border-bottom:1px solid rgb(255 255 255 / 2%)}.virtual-line.focused{background:linear-gradient(90deg,rgb(224 163 74 / 9%),transparent 72%);box-shadow:inset 2px 0 var(--acid)}.line-number{color:var(--muted)}.virtual-line code{color:#dcd7ce}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#c99ab4}.hljs-string,.hljs-regexp{color:#9bae85}.hljs-number,.hljs-symbol,.hljs-meta{color:#d8a45a}.hljs-title,.hljs-title.function_,.hljs-built_in,.hljs-type{color:#8fa9c0}.hljs-comment{color:#847d72}.trace-code-pane{position:relative;padding-left:52px}.trace-code-pane:after{content:"";width:1px;position:absolute;z-index:0;top:68px;bottom:18px;left:68px;background:#2e2a24}.trace-file{position:relative}.trace-lines{position:relative;overflow:visible}.trace-lines:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:-36px;background:var(--line)}.trace-code-row{grid-template-columns:56px minmax(0,1fr) minmax(245px,.88fr);position:relative}.trace-code-row:before{content:attr(data-trace-index);width:24px;height:24px;box-sizing:border-box;padding-top:4px;position:absolute;z-index:1;top:0;left:-48px;border:1px solid transparent;background:var(--bg);color:transparent;font:500 10px var(--font-mono);text-align:center}.trace-code-row.explained:before{border-color:#3a352d;color:var(--text-soft)}.trace-code-row>code{min-width:0;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.trace-line-notes{min-width:0}.trace-snipped{min-height:28px;padding:6px 12px 6px 56px;display:flex;align-items:center;justify-content:space-between;border-block:1px dashed var(--line);border-inline:0;background:transparent;color:var(--muted);cursor:pointer;font:10px var(--font-mono);letter-spacing:.06em;text-align:left}.trace-snipped:hover,.trace-snipped:focus-visible{color:var(--text-soft)}.trace-snipped span{color:var(--acid);white-space:nowrap}.trace-transition{opacity:0;transform:scaleY(.4);transform-origin:top left;transition:opacity .22s ease-out 60ms,transform .22s ease-out}.trace-transition.is-revealed{opacity:1;transform:scaleY(1)}.trace-code-pane{padding-left:52px}.trace-file{border:1px solid #2e2a24;background:#1b1814}.trace-file>header{min-height:40px;padding:0 14px;background:#1e1b17;border-bottom:1px solid #2e2a24}.trace-code-row{min-width:0;grid-template-columns:56px minmax(0,1fr);background:#1b1814;box-shadow:none}.trace-code-row.explained{background:#1b1814;box-shadow:none}.trace-code-row.explained:before{top:9px;border-color:#3a352d;background:var(--bg);color:#a8a196}.trace-code-row.explained:has(.trace-step[data-role=sink]):before{border-color:var(--acid);background:var(--acid);color:#1a1509}.trace-code-row>i{padding-right:16px;color:#4e483f;font:12px/22px var(--font-mono)}.trace-code-row>code{padding:5px 16px;color:#dcd7ce;font:13px/22px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.trace-step-explanations{margin:0 0 22px;padding:12px 18px 2px 56px;display:grid;gap:12px;border-top:1px solid rgb(255 255 255 / 3%);background:#181611}.trace-explanation{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px}.trace-step{min-height:20px;padding:0;grid-template-columns:18px auto;color:#8c857a;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.trace-step>b{width:18px;height:18px;border:1px solid #3a352d;border-radius:0;color:#8fa9c0;font:500 10px/16px var(--font-mono)}.trace-step.active>b,.trace-explanation.active .trace-step>b{border-color:var(--acid);background:var(--acid);color:#1a1509}.trace-explanation>p{grid-column:1 / -1;max-width:680px;margin:-3px 0 0;color:#c8c2b8;font:500 15px/1.55 var(--font-sans);text-wrap:pretty}.trace-explanation:not(.active)>p{color:#a8a196}.trace-loop{margin:0;color:#8c857a;font:12px/1.5 var(--font-mono)}.trace-snipped{margin:0;padding-left:56px;background:#1b1814}.trace-evidence-step,.trace-missing-proofs{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;margin:0}.trace-evidence-step{min-width:0;position:relative;z-index:1}.trace-spine-mark{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.trace-spine-mark>.trace-step{display:grid;grid-template-columns:1fr}.trace-spine-mark>.trace-step>b{width:26px;height:26px;color:#a8a196;font:500 11px/24px var(--font-mono)}.trace-spine-mark>.trace-step[data-role=transform]>b{color:#9bae85}.trace-spine-mark>.trace-step[data-role=guard]>b,.trace-spine-mark>.trace-step[data-role=condition]>b{color:#b98ba5}.trace-spine-mark>.trace-step[data-role=sink]>b,.trace-evidence-step.active .trace-spine-mark>.trace-step>b{border-color:var(--acid)}.trace-evidence-step.active .trace-spine-mark>.trace-step>b{background:var(--acid);color:#1a1509}.trace-spine-mark>i{display:none}.trace-evidence-body{min-width:0;padding:0 0 22px}.trace-evidence-kind{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#8c857a;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.trace-evidence-kind>i{width:7px;height:7px;display:block;background:#8fa9c0}.trace-evidence-kind>i[data-role=transform]{background:#9bae85}.trace-evidence-kind>i[data-role=guard],.trace-evidence-kind>i[data-role=condition]{background:#b98ba5}.trace-evidence-kind>i[data-role=sink]{background:var(--acid)}.trace-evidence-explanation{max-width:680px;margin:0 0 12px;color:#ede9e1;font:500 15px/1.6 var(--font-sans);text-wrap:pretty}.trace-evidence-step:not(.active) .trace-evidence-explanation{color:#c8c2b8}.trace-evidence-body .trace-file{margin:0}.trace-evidence-body .trace-lines:before,.trace-evidence-body .trace-code-row:before{display:none}.trace-evidence-body .trace-code-row.explained{background:#e0a34a12;box-shadow:inset 2px 0 var(--acid)}.trace-evidence-body .trace-code-row.explained:before{content:none}.trace-handoff{margin:0 0 22px 52px;padding:0 0 0 18px;border-left:0}.trace-handoff>span{color:#5a544b;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.trace-handoff>p{margin:5px 0 0;color:#a8a196;font:12px/1.5 var(--font-mono)}.trace-missing-proofs{margin-top:0;padding:0;border:0;background:transparent;position:relative;z-index:1}.trace-missing-proofs:before{content:"?";width:26px;height:26px;box-sizing:border-box;display:grid;place-items:center;border:1px dashed #8a6428;color:#d8a45a;font:500 11px var(--font-mono)}.trace-missing-proofs>div,.trace-missing-proofs>ol{grid-column:2}.trace-missing-proofs>div{align-self:end}.trace-missing-proofs>div>i{display:none}.trace-missing-proofs>ol{margin-top:-8px}.trace-missing-proofs{margin:28px 0 0 34px;padding:18px 20px;border:1px dashed #4a4239;background:#1a1714}.trace-missing-proofs>div{display:flex;align-items:center;gap:10px;color:var(--text-soft);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.trace-missing-proofs>div>i{width:22px;height:22px;display:grid;place-items:center;border:1px dashed #8a6428;color:var(--acid);font-style:normal}.trace-missing-proofs ol{margin:16px 0 0;padding:0;display:grid;gap:12px;list-style:none}.trace-missing-proofs li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;color:var(--text-soft);font:13px/1.5 var(--font-sans)}.trace-missing-proofs li>b{color:#8a6428;font:11px/1.5 var(--font-mono)}.change-diff-status,.change-diff{border-color:var(--line);background:var(--bg);box-shadow:none}.change-diff-file+.change-diff-file,.change-diff-file>header,.change-diff-gap,.change-diff-omission,.change-diff-note{border-color:var(--line)}.change-diff-file>header{background:var(--panel-2)}.change-diff-gap,.change-diff-omission{background:var(--panel);color:var(--muted)}.change-diff-hunk-header{border-color:#e0a34a29;background:#e0a34a12;color:#c8b08a}.change-diff-line{color:#dcd7ce}.change-diff-old,.change-diff-new{border-color:#ffffff0a;color:var(--muted)}.change-diff-marker{color:#847d72}.change-diff-line.addition{background:#9bae8517}.change-diff-line.addition .change-diff-marker{color:#9bae85}.change-diff-line.deletion{background:#c0765c1a}.change-diff-line.deletion .change-diff-marker{color:#c0765c}.change-diff-line.matched{background-color:#e0a34a17;color:var(--text)}.trace-rail{min-width:0;padding:12px 0 0 18px;position:sticky;top:18px;align-self:start;border-left:1px solid var(--line)}.trace-rail-steps{margin-top:12px;position:relative;display:grid;gap:2px}.trace-rail-active{width:2px;height:31px;position:absolute;left:0;top:0;z-index:1;background:var(--acid);pointer-events:none;transition:transform .14s cubic-bezier(.4,0,.2,1)}.trace-rail-steps button{width:100%;min-height:31px;padding:0 7px 0 0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;border:0;border-left:2px solid transparent;background:transparent;color:#8c857a;cursor:pointer;text-align:left}.trace-rail-steps button:disabled{cursor:default}.trace-rail-steps button.active{padding-left:8px;border-left-color:transparent;color:var(--text)}.trace-rail-steps button i{width:7px;height:7px;display:block;overflow:hidden;background:#8fa9c0;color:transparent;font-style:normal}.trace-rail-steps button span{overflow:hidden;font:11px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.trace-rail-steps .role-transform i{background:#9bae85}.trace-rail-steps .role-guard i,.trace-rail-steps .role-condition i{background:#b98ba5}.trace-rail-steps .role-sink i{background:var(--acid)}.trace-rail-steps .role-unresolved i,.trace-rail-steps .role-proof i{border:1px dashed #8a6428;background:transparent}.trace-rail-files,.trace-questions{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.trace-rail-files p{margin:9px 0 0;color:#8c857a;font:10px/1.7 var(--font-mono);overflow-wrap:anywhere}.trace-questions{position:static;border-left:0}.trace-questions ol{margin-top:12px;gap:13px}@media(min-width:1600px){.lead-flow{width:100%;max-width:none;padding-inline:40px}.trace-layout{grid-template-columns:minmax(0,1fr) 220px;gap:42px}}.trace-missing-proofs>div>i{display:none!important}.trace-missing-proofs{margin:0;padding:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;border:0;background:transparent}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0}.repository-command-search:focus-within{border-color:var(--acid);outline:0;box-shadow:inset 3px 0 0 var(--acid),0 0 0 3px #e0a34a24}.repository-command-search>input:focus,.repository-command-search>input:focus-visible{border-color:transparent!important;outline:0!important;background:transparent;box-shadow:none!important}.search-control>div:has(input:focus-visible),.change-symbol-search>div:has(input:focus-visible),.settings-search:has(input:focus-visible){border-color:var(--acid);outline:0;outline-offset:0;box-shadow:0 0 0 3px #e0a34a24}.command-search:has(>input:focus-visible){box-shadow:0 0 0 3px #e0a34a24}.search-control input:focus,.search-control input:focus-visible,.change-symbol-search input:focus,.change-symbol-search input:focus-visible,.settings-search input:focus,.settings-search input:focus-visible,.command-search>input:focus,.command-search>input:focus-visible{border-color:transparent;box-shadow:none}.trace-questions li{padding-left:25px;color:#c8b08a;font:500 11px/1.55 var(--font-sans)}.trace-questions li:before{width:17px;height:17px;border-color:#8a6428;border-radius:0;color:var(--acid)}.inspector-drawer{inset:52px 0 0 auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:-20px 0 60px #0009}.lead-review-drawer{width:min(460px,100%)}.drawer-scrim{background:#00000094}.review-panel>.review-summary,.review-panel>.triage-controls,.review-panel>.analyzer-details{border-color:var(--line)}.review-panel .review-summary h2{color:var(--text)}.triage-controls [role=group] button.active{border-color:var(--acid);background:var(--acid-soft);color:var(--acid)}@media(max-width:900px){.trace-layout{grid-template-columns:1fr}.trace-rail{padding:14px 0 0;position:static;border-top:1px solid var(--line);border-left:0}.trace-rail-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.trace-rail-files{display:none}}@media(max-width:767px){.topbar{height:48px;padding:0 14px}.login-page{display:flex;flex-direction:column}.login-identity{min-height:auto;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.login-evidence{display:none}.login-evidence>p,.login-evidence-note,.login-identity-copy{display:none}.login-evidence code{font-size:11px;line-height:21px}.login-evidence code>span{grid-template-columns:38px minmax(0,1fr)}.login-evidence i{padding-right:12px}.login-panel-wrap{min-height:0;padding:34px 24px;place-items:stretch}.login-panel{width:100%}.mode-tabs{padding:0 12px}.run-identity{height:auto;min-height:50px}.lead-flow{padding:0 18px 36px}.lead-view-bar{padding:0 12px}.trace-claim-header{padding:20px 0 16px}.trace-claim-header h1{font-size:21px}.trace-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 0}.trace-facts>div,.trace-facts>div:first-child{min-width:0;padding:0 12px 0 0;border-right:0}.trace-facts .fact-effect{grid-column:1 / -1}.trace-code-pane>header{min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.trace-code-row{min-width:0;grid-template-columns:42px minmax(0,1fr)}.trace-code-row>code{padding-inline:10px;overflow-x:auto;font-size:11px}.trace-line-notes{grid-column:2;padding:8px 8px 9px 10px;border-top:1px solid var(--line);border-left:0}.trace-rail-steps{grid-template-columns:1fr}.review-action{width:36px;padding:0;justify-content:center;font-size:0}}@media(max-width:767px){.trace-code-pane{padding-left:40px}.trace-lines:before{left:-28px}.trace-code-row:before{left:-40px}.trace-code-row>code{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.trace-snipped{padding-left:42px}}@media(max-width:1279px){.run-identity.has-actions{height:96px;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(120px,1fr))}}@media(max-width:767px){.run-identity.has-actions{height:126px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.run-identity.has-actions>div:first-child{grid-column:1;grid-row:1}.run-identity.has-actions>.run-identity-actions{grid-column:2;grid-row:1;justify-content:flex-end}.run-identity .run-reindex-action span{display:none}.source-picker{grid-template-columns:1fr}}.notification-stack{width:min(390px,calc(100vw - 24px));position:fixed;right:12px;bottom:12px;z-index:120;display:grid;gap:7px;pointer-events:none}.notification{min-height:48px;padding:9px 8px 9px 12px;display:grid;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel-2);box-shadow:0 14px 42px #0000007a;color:var(--text-soft);font-size:13px;pointer-events:auto}.notification>svg{width:16px;color:var(--red)}.notification-success>svg{color:var(--acid)}.notification button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.notification button:hover,.notification button:focus-visible{background:var(--surface-hover);color:var(--text)}.query-error-banner,.github-result-banner{min-height:52px;margin-bottom:14px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(215 139 116 / 28%);background:#2a1713;color:#d78b74;font-size:13px}.github-result-banner.success{border-color:#9bae8547;background:#9bae8514;color:#afc49a}.github-result-banner .icon-button{width:44px;min-width:44px;height:44px;flex:0 0 auto}.query-error-banner .secondary-button{min-height:36px;flex:0 0 auto}.github-repository-picker{min-width:0;position:relative;display:flex;align-items:center;border:1px solid transparent;background:var(--surface-control)}.github-repository-picker:focus-within{border-color:var(--lime-8)}.github-repository-picker>svg{width:16px;margin-left:12px;color:var(--muted)}.github-repository-picker>input{min-width:0;width:100%;border:0;background:transparent;box-shadow:none}.github-repository-picker>div{max-height:280px;position:absolute;inset:calc(100% + 4px) 0 auto;z-index:70;overflow-y:auto;border:1px solid var(--line);background:var(--panel-3);box-shadow:0 18px 48px #0000008c}.github-repository-picker>div>button{width:100%;min-height:48px;padding:8px 11px;display:grid;gap:3px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.github-repository-picker>div>button:hover,.github-repository-picker>div>button:focus-visible,.github-repository-picker>div>button[aria-selected=true]{background:var(--surface-hover);box-shadow:inset 2px 0 var(--acid)}.github-repository-picker>div small,.github-repository-picker>div p{margin:0;color:var(--muted);font-size:11px}.github-repository-picker>div p{padding:12px}.inline-error[role=alert]{color:var(--red);font-size:12px}.inline-error[role=alert] button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.repository-match-reasons span b{overflow:hidden;font-weight:inherit;text-overflow:ellipsis}.repository-match-detail{display:none}.repository-indexed,.focus-indexed-state{color:var(--muted);font:11px var(--font-mono)}.run-requested-ref{text-transform:none!important;letter-spacing:0!important}.run-action-error{margin-top:12px}.review-drawer-content{height:100%}.drawer-discard-confirm{padding:20px;position:absolute;inset:auto 12px 12px;z-index:4;display:grid;gap:9px;border:1px solid var(--line);background:var(--panel-3);box-shadow:0 18px 52px #0000009e}.drawer-discard-confirm p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.drawer-discard-confirm>div{display:flex;justify-content:flex-end;gap:7px}.settings-collection-footer{min-height:52px;border:0;border-top:1px solid var(--line)}.settings-layout>aside nav{scrollbar-width:thin}.github-access-actions .secondary-button,.github-access-actions .icon-button,.run-repository-menu .row-menu-trigger,.run-reindex-action{min-height:44px;height:44px}.github-access-actions .icon-button,.run-repository-menu .row-menu-trigger{width:44px;min-width:44px}.run-repository-menu .row-menu-popover{top:48px}@media(max-width:900px){.repository-row{grid-template-areas:"identity identity menu" "run review review" "group indexed indexed"}.repository-identity-cell{grid-area:identity}.repository-row .repository-run{grid-area:run}.repository-row .repository-review{grid-area:review}.repository-row .repository-group{grid-area:group}.repository-row .repository-indexed{grid-area:indexed}.repository-row .row-menu,.repository-row>.row-menu-unavailable{grid-area:menu}.repository-row [data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted-2);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}}@media(max-width:767px){.login-panel-wrap{min-height:calc(100vh - 76px);flex:1 0 auto}.topbar .icon-button,.topbar .search-trigger,.repository-pin,.review-action{min-width:44px;width:44px;min-height:44px;height:44px}.focus-repository-row{grid-template-columns:44px minmax(0,1fr) minmax(115px,.7fr) 44px}.repository-identity-cell{grid-template-columns:44px minmax(0,1fr)}.repository-match-reasons{height:auto;align-items:stretch;flex-direction:column;overflow:visible}.repository-match-reasons span{display:grid;gap:3px;white-space:normal}.repository-match-detail{display:block;color:var(--muted)!important;font:10px/1.4 var(--font-sans)!important}.settings-layout>aside{position:relative}.settings-layout>aside nav{padding-bottom:4px;scroll-padding-inline:10px;scroll-snap-type:x proximity}.settings-layout>aside nav a{scroll-snap-align:center}.trace-code-row>code{max-width:100%;overflow-x:auto;overflow-wrap:normal;white-space:pre}.trace-code-pane{overflow-x:auto}.notification-stack{right:8px;bottom:8px;width:calc(100vw - 16px)}}
