@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}:root{color-scheme:dark;--bg: #171512;--surface-0: #11100e;--surface-1: #1b1916;--surface-2: #1f1d1a;--surface-3: #262420;--surface-4: #2d2b26;--line-soft: rgb(237 233 225 / 6%);--line: rgb(237 233 225 / 9%);--line-strong: rgb(237 233 225 / 16%);--text: #ede9e1;--text-2: #bab3a8;--text-3: #9a948a;--amber: #e0a34a;--amber-soft: rgb(224 163 74 / 10%);--amber-line: rgb(224 163 74 / 32%);--danger: #e8705f;--danger-soft: rgb(232 112 95 / 10%);--danger-line: rgb(232 112 95 / 34%);--safe: #9bb487;--safe-soft: rgb(155 180 135 / 10%);--safe-line: rgb(155 180 135 / 30%);--info: #8fa9c0;--focus: var(--amber);--ease: cubic-bezier(.22, 1, .36, 1);--font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", 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}h1,h2,h3,h4{font-weight:500}strong,b{font-weight:600}svg{width:1em;height:1em;flex:0 0 auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-4);border:3px solid var(--surface-1);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(--amber);display:grid;place-items:center}.brand-type{display:flex;align-items:baseline;font-size:16px}.brand-type span{color:var(--text-3);font-weight:500}.overline{margin:0;color:var(--text-3);font:500 12px var(--font-sans)}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--surface-1);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(--text-3);font-size:13px}.topbar-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-context{color:var(--text-3)}.icon-button,.search-trigger{min-width:44px;height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);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(--surface-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:4px;color:var(--text-3);font:11px var(--font-mono)}.user-chip{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--bg);font:600 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:6px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer}.copy-button.copy-copied{color:var(--safe);border-color:#9bb4877a}.copy-button.copy-error{color:var(--danger);border-color:#e8705f7a}.primary-button.copy-button.copy-copied{color:var(--bg);background:var(--safe)}.primary-button.copy-button.copy-error{color:var(--bg);background:var(--danger)}.secondary-button{color:var(--text-2);background:var(--surface-2);border-color:transparent}.secondary-button:hover:not(:disabled){border-color:transparent;background:var(--surface-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-2);color:var(--text);border-radius:6px;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(--amber);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--text-3)}label{display:grid;gap:7px}label>span{color:var(--text-3);font:500 12px var(--font-sans)}label>small{color:var(--text-3);font-size:12px}.form-error,.dependency-banner,.conflict-banner{padding:10px 12px;border:0;border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:14px}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--text-3)}.boot-screen span{color:var(--text-3);font:12px var(--font-mono)}.state-panel{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);text-align:center}.state-panel>svg{font-size:24px}.state-panel strong{color:var(--text-2);font-size:15px}.state-panel p{max-width:480px;margin:0;font-size:14px;line-height:1.55}.state-panel.error>svg{color:var(--danger)}.resource-screen{min-height:100vh;padding:30px;display:grid;place-content:center;justify-items:center;text-align:center}.resource-screen>svg{color:var(--text-3);font-size:36px}.resource-screen h1{margin:20px 0 6px;font-size:28px}.resource-screen p{margin:0 0 24px;color:var(--text-3)}.onboarding-page{min-height:100vh;padding:30px;display:grid;place-items:center}.onboarding-card{width:min(520px,100%);padding:34px;display:grid;gap:18px;border:0;background:var(--surface-1)}.onboarding-card h1{margin:0;font-size:28px;letter-spacing:-.015em}.onboarding-card p{margin:0;color:var(--text-3);line-height:1.6}.onboarding-link{font-size:14px;text-align:center}.onboarding-link a{color:var(--text)}.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}.repository-create-action{max-width:250px;display:grid;justify-items:end;gap:7px;text-align:right}.repository-create-action small{color:var(--text-3);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(--surface-2)}.repository-view-switch button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:13px;font-weight:600}.repository-view-switch button:hover{color:var(--text-2);background:var(--surface-3)}.repository-view-switch button.active{background:var(--surface-3);color:var(--text)}.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(--surface-1)}.repository-command-search:focus-within{border-color:var(--amber)}.repository-command-search>svg{width:18px;height:18px;color:var(--text-3)}.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(--text-3);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(--surface-2);color:var(--text-3);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(--surface-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-2);cursor:pointer;text-align:left}.repository-search-suggestions button:hover,.repository-search-suggestions button.active{background:var(--surface-3);color:var(--text)}.repository-search-suggestions small{overflow:hidden;color:var(--text-3);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:4px;background:var(--surface-2);color:var(--safe);cursor:pointer;font-size:11px}.repository-query-chips button:hover,.repository-save-view:hover{border-color:var(--line-strong);background:var(--surface-3)}.repository-query-chips svg,.repository-save-view svg{width:13px;height:13px}.repository-save-view{flex:0 0 auto;background:transparent;color:var(--text-3)}.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-2);color:var(--text-2);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(--text-3);font:11px var(--font-mono)}.repository-results-header label{width:190px;gap:4px}.repository-results-header select{width:100%;height:36px}.repository-table{display:grid;gap:0;border:1px solid var(--line);background:var(--surface-1)}.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(--surface-2);color:var(--text-3);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(--surface-2);color:var(--text-3);font:12px var(--font-sans)}.repository-row{min-height:94px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-1)}.repository-row:last-of-type{border-bottom:0}.repository-row:hover{background:var(--surface-3)}.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:6px;background:transparent;color:var(--text-3);cursor:pointer}.repository-pin:hover{background:var(--surface-3);color:var(--text-2)}.repository-pin.active{color:var(--text)}.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(--text)}.repository-row span,.repository-row small,.repository-row time{color:var(--text-3);font-size:12px}.repository-row time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.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-progress>span{position:absolute;inset-block:0;left:0;min-width:4px;border-radius:inherit;background:var(--info)}.repository-run-progress.indeterminate>span{width:38%;animation:analysis-sweep 1.55s ease-in-out infinite}.repository-archived-label{color:var(--text-3);font:12px var(--font-sans)}.saved-view-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-2);cursor:pointer;text-align:left}.saved-view-item>button:first-child:hover,.saved-view-delete:hover{background:var(--surface-3)}.saved-view-item svg{width:14px;height:14px;color:var(--text-3)}.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(--text-3);font:11px var(--font-mono)}.saved-view-delete{width:36px;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--text-3);cursor:pointer}.saved-view-delete svg{color:currentcolor}.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(--surface-2);color:var(--text-3);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:6px;background:transparent;color:var(--text-3)}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:var(--surface-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(--surface-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-2);text-align:left;cursor:pointer;font-size:13px}.row-menu-popover button:hover{background:var(--surface-3)}.row-menu-popover button:focus-visible{outline-offset:-2px}.row-menu-popover button:hover,.row-menu-popover button:focus-visible{background:var(--surface-3);color:var(--text)}.row-menu-popover button.destructive,.danger-button,.destructive{color:var(--danger)}.row-menu-unavailable{justify-self:end;width:44px;color:var(--text-3)!important;text-align:center}.drawer-dialog,.link-dialog,.confirm-dialog,.command-dialog{padding:0;border:0;background:var(--surface-1);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:22px}.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(--text-3);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 rgb(232 112 95 / 35%);border-radius:6px;background:#e8705f14;cursor:pointer;font-weight:600}.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-2)}.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(--text-3);cursor:pointer;text-align:left}.source-picker>button:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-3);color:var(--text-2)}.source-picker>button.active{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.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-2);font-size:12px}.source-picker small{color:var(--text-3);font-size:12px}.duplicate-card{padding:14px;display:grid;gap:9px;border:1px solid rgb(224 163 74 / 20%);background:#e0a34a0f}.duplicate-card p{margin:0;color:var(--text-3)}.duplicate-card>div{display:flex;gap:8px}.investigation-page{height:100vh;display:flex;flex-direction:column;overflow:hidden}.investigation-page>.topbar,.investigation-page>.mode-tabs,.investigation-page>.mobile-back{flex:0 0 auto}.mode-tabs{height:46px;display:flex;align-items:stretch;gap:2px;padding:0 10px;background:var(--surface-2);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(--text-3);font-size:14px}.mode-tabs a:hover{color:var(--text-2)}.mode-tabs a.active{color:var(--text);border-bottom-color:var(--text)}.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(--text-3);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(--surface-1);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(--text-3);font-size:12px}.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(--surface-1)}.queue-header{height:42px;flex:0 0 42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);color:var(--text-3);font:12px var(--font-sans)}.queue-header strong{color:var(--text-2)}.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(--text-3);font-size:11px}.lead-tier-tabs a.active{border-bottom-color:var(--text);color:var(--text)}.lead-tier-tabs a span,.lead-tier-tabs>strong{color:var(--text-3);font:11px var(--font-mono)}.lead-tier-tabs>strong{padding:0 8px;display:flex;align-items:center}.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(--text-3);cursor:pointer;font-size:11px;font-weight:600;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(--surface-3);color:var(--text);font:11px 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(--surface-1);box-shadow:0 18px 36px #0009}.lead-filters>button{min-height:32px;grid-column:1 / -1;border:0;background:var(--surface-2);color:var(--text-3);cursor:pointer;font-size:11px}.lead-filters select{min-width:0;min-height:34px;height:34px;padding-left:7px;color:var(--text-3);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(--surface-2);color:var(--text-2);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(--surface-2);color:var(--text-2);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-3)}.queue-item.selected{background:var(--surface-4)}.queue-item.selected:before{content:"";width:2px;position:absolute;inset:0 auto 0 0;background:var(--text)}.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(--text-3);font-size:12px}.queue-item>svg{color:var(--text-3);font-size:16px}.queue-item>i{color:var(--text-3);font:11px 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(--text-3);text-align:left;cursor:pointer}.file-tree-row:hover{background:#ffffff06;color:var(--text-2)}.file-tree-row.folder{font-size:13px}.file-tree-row.folder>svg:not(.tree-chevron){color:var(--safe)}.file-tree-row.folder strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.file-tree-row.folder>span{color:var(--text-3);font:11px var(--font-mono)}.file-tree-row .tree-chevron{font-size:13px;color:var(--text-3)}.file-tree-row.file{min-height:44px;position:relative}.file-tree-row.file>svg{color:var(--text-3)}.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-2);font-size:12px;font-weight:500}.file-tree-row.file small{color:var(--text-3);font-size:12px}.file-tree-row.file.selected{background:var(--surface-2)}.file-tree-row.file.selected:before{content:"";width:2px;position:absolute;inset:0 auto 0 0;background:var(--text)}.file-tree-row.file.selected>svg,.file-tree-row.file.selected strong{color:var(--text)}.method{width:38px;padding:4px;border:1px solid var(--line);border-radius:4px;color:var(--info)!important;font:600 11px var(--font-mono)!important;text-align:center}.safe-icon{color:var(--safe)!important}.warn-icon{color:var(--amber)!important}.resize-handle{width:8px;display:grid;place-items:center;background:var(--bg);color:var(--text-3);cursor:col-resize;z-index:2}.resize-handle:hover,.resize-handle[data-resize-handle-active]{background:var(--surface-3);color:var(--text-2)}.primary-pane{min-width:0;min-height:0;background:var(--surface-0);overflow:hidden}.lead-primary{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface-0)}.lead-primary-content{min-height:0;flex:1;overflow:hidden}.lead-view-actions{min-width:0;display:flex;align-items:center;gap:12px}.lead-view-actions>span{min-width:0;overflow:hidden;color:var(--text-3);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.resolution{color:var(--text-3);font:12px var(--font-sans)}.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(--surface-1)}.file-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);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:6px;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(--surface-2);color:var(--text-3);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(--text-3)}.virtual-source{min-height:0;flex:1;overflow:auto;background:var(--surface-0)}.virtual-line{min-width:max-content;display:grid;grid-template-columns:64px minmax(600px,1fr);padding-right:26px;font:12px/22px var(--font-mono)}.line-number{height:22px;padding:0 14px 0 0;border:0;background:transparent;color:var(--text-3);text-align:right;cursor:pointer;font:11px var(--font-mono)}.virtual-line.focused .line-number{color:var(--amber)}.virtual-line code{white-space:pre;color:var(--text)}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#d7a8ff}.hljs-string,.hljs-regexp{color:#b8d98c}.hljs-number,.hljs-symbol{color:#ffb878}.hljs-title{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(--surface-1)}.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(--text-3);font-size:13px;line-height:1.55}.inspector-pane pre{max-height:160px;padding:10px;overflow:auto;border:0;background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;font:11px/1.5 var(--font-mono)}.audit-notice{margin:13px 0 0;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--safe-line);background:var(--safe-soft);color:var(--amber)!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(--text-3);cursor:pointer;font-size:12px;font-weight:600;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(--text-3);font-size:11px}.analyzer-details dd{margin:0;color:var(--text-2);font:11px var(--font-mono);text-align:right}.analyzer-details h4{margin:18px 0 7px;font-size:11px}.analyzer-details ul{padding-left:17px;color:var(--text-3);font-size:11px;line-height:1.5}.detail-ids{max-height:100px;padding:8px;display:block;overflow:auto;background:var(--surface-2);color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.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(--text-3)}.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-2);color:var(--info);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-2)}.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(--surface-2);font:11px var(--font-mono);overflow-wrap:anywhere}.route-graph>strong{background:var(--surface-3);color:var(--text)}.route-graph small{display:block;margin-top:3px;color:var(--text-3)}.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-2);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(--text-3);font:11px 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(--surface-2)}.outline-list span{padding:3px;border:1px solid var(--line);color:var(--text-3);font:11px 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(--text-3);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-2);color:var(--text-3);cursor:pointer;text-transform:capitalize}.triage-controls label{margin:12px 0}.triage-controls textarea{min-height:80px}.triage-controls form>.secondary-button{width:100%}.inline-error{color:var(--danger)!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 var(--safe);border-radius:6px;background:var(--text);color:var(--bg);font-weight:600}.inspector-drawer{position:fixed;inset:58px 0 0 auto;z-index:50;width:min(390px,100%);background:var(--surface-1);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:16px;align-content:start}.run-progress-main,.run-activity{border:1px solid var(--line);background:var(--surface-1)}.run-progress-main{min-width:0;padding:clamp(22px,3vw,32px)}.run-progress-main.failed{border-color:#e8705f40}.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(--amber);font-size:15px}.status-orbit.failed{color:var(--danger)}.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:22px;line-height:1.2}.run-stream-state{min-height:22px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:4px;color:var(--text-3);font:11px var(--font-mono);white-space:nowrap}.run-stream-state svg{font-size:12px}.run-stream-state.live,.run-stream-state.complete{border-color:#8fa9c038;color:var(--info)}.run-stream-state.live svg{animation:activity-pulse 1.8s ease-in-out infinite}.run-stream-state.fallback{border-color:#e0a34a2e;color:var(--amber)}.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(--text-3);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(--surface-1);font:11px var(--font-mono)}.analysis-phase-rail .phase-marker svg{font-size:13px}.analysis-phase-rail strong{color:inherit;font:11px var(--font-mono)}.analysis-phase-rail li.complete,.analysis-phase-rail li.current{color:var(--text-2)}.analysis-phase-rail li.complete:before{background:var(--line-strong)}.analysis-phase-rail li.complete .phase-marker{border-color:var(--line-strong);color:var(--text-2)}.analysis-phase-rail li.current .phase-marker{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);color:var(--bg)}.analysis-phase-rail li.current.stopped .phase-marker{border-color:var(--danger);background:var(--danger);box-shadow:0 0 0 5px #e8705f14}.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(--text-3);font-size:12px}.run-progress-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-progress-copy strong{text-align:right;color:var(--text-2);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;width:100%;border-radius:inherit;background:var(--amber);transform-origin:left center;transition:transform .45s var(--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(--text-3)}.run-progress-meta small{color:var(--text-3);font-size:12px}.run-progress-meta strong{color:var(--text-2);font:12px var(--font-mono);font-variant-numeric:tabular-nums}.run-error-detail{margin-top:22px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface-1))}.run-error-detail summary{padding:11px 13px;color:var(--danger);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(--danger) 28%,var(--line));color:var(--danger);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(--text-3);font:11px 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(--text-3);font:12px var(--font-sans)}.run-activity li strong{min-height:2.9em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-2);font-size:11px;line-height:1.45}.run-activity li time{text-transform:none;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:var(--bg)}.change-detail>*{width:min(100%,1040px);margin-inline:auto}.change-detail h2{max-width:900px;margin:0;font-size:28px;line-height:1.12}.change-match-label{min-width:max-content;padding:4px 7px;border:1px solid var(--line);border-radius:4px}.change-match-label.strong{border-color:#9bb48747;color:var(--amber)}.change-match-label.good{border-color:#8fa9c042;color:var(--info)}.change-match-label.possible{border-color:var(--line);color:var(--text-3)}.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(--text-3);transition:transform .16s var(--ease)}.change-technical[open] summary>svg{transform:rotate(180deg)}.qualification{color:var(--text-3);font-size:13px}.change-symbol-grid button:hover{border-color:var(--line-strong);background:var(--surface-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:6px;background:var(--surface-2)}.change-symbol-search svg{margin-left:11px;color:var(--text-3)}.change-symbol-search input{width:100%;border:0;background:transparent;box-shadow:none}.change-symbol-search>div:focus-within{border-color:var(--amber)}.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(--surface-1);color:inherit;text-align:left;cursor:pointer}.change-symbol-grid svg{color:var(--info)}.change-symbol-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.change-symbol-grid small{color:var(--text-3);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(--text-3);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(--surface-1);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(--text-3);font-size:12px}.change-technical dd{margin:0;overflow-wrap:anywhere;color:var(--text-2);text-align:right;font:11px var(--font-mono)}.change-technical .addition{color:var(--safe)}.change-technical .deletion{color:var(--danger)}.change-paths{display:grid;align-content:start;gap:5px}.change-paths code{padding:6px 8px;overflow-wrap:anywhere;border-left:0;background:var(--surface-2);color:var(--text-3);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(--text-3);font-size:12px}.change-compact-meta code{color:var(--text-2);font-size:11px}.change-score{margin-left:auto;display:inline-flex;align-items:baseline;gap:5px;color:var(--text-2);font-size:11px}.change-score strong{font:600 14px var(--font-mono)}.change-score.strong strong{color:var(--amber)}.change-score.good strong{color:var(--info)}.change-score.possible strong{color:var(--text-3)}.change-inline-summary{margin-top:11px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;color:var(--text-2);font-size:12px}.change-summary-label,.change-summary-counts{color:var(--text-3)}.change-reasons{display:inline-flex;flex-wrap:wrap;gap:7px;color:var(--text-2);font:12px var(--font-sans)}.change-reasons span{display:inline-flex;gap:7px}.change-reasons i{color:var(--text-3);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(--text-3);font-size:11px}.change-lead-strip>svg{width:14px;color:var(--text-3)}.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-2);font-size:11px;white-space:nowrap;cursor:pointer}.change-lead-strip button:hover{color:var(--text)}.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}.change-diff-section header p{margin:3px 0 0;color:var(--text-3);font-size:11px}.change-diff-section>header>span{color:var(--text-3);font:11px 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:var(--surface-0);color:var(--text-3);font-size:12px}.change-diff-status svg{width:15px}.change-diff{overflow:hidden;border:1px solid var(--line);background:var(--surface-0);box-shadow:0 10px 28px #00000024}.change-diff-file+.change-diff-file{border-top:1px solid var(--line)}.change-diff-file>header{min-height:37px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-1);border-bottom:1px solid var(--line)}.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(--info)}.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(--text-3);font-size:12px;white-space:nowrap;cursor:pointer}.change-diff-file>header button:hover{color:var(--info)}.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 var(--line-soft);background:var(--surface-0);color:var(--text-3);font:11px var(--font-mono)}.change-diff-gap span{color:var(--info)}.change-diff-line-gap{min-width:580px}.change-diff-hunk-header{min-height:26px;padding:6px 12px;overflow:hidden;border-bottom:1px solid rgb(143 169 192 / 10%);background:var(--surface-2);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font:11px/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:var(--text-2);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:var(--text-3);text-align:right;-webkit-user-select:none;user-select:none}.change-diff-marker{color:var(--text-3);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:#9bb48711}.change-diff-line.deletion{background:#e8705f11}.change-diff-line.matched{box-shadow:inset 2px 0 var(--amber);background-color:#9bb48717;color:var(--text)}.change-diff-omission{min-height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:var(--bg);color:var(--text-3);font-size:12px}.change-diff-omission button{padding:4px 0;border:0;background:transparent;color:var(--info);font-size:12px;cursor:pointer}.change-diff-note{margin:0;padding:7px 11px;border-top:1px solid var(--line);color:var(--text-3);font-size:12px}.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(--info)}.change-symbols-compact>header strong{font-size:12px}.change-symbols-compact>header span{color:var(--text-3);font:11px var(--font-mono)}.change-symbols-compact>header button{padding:4px 0;border:0;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer}.change-symbols-compact>header button:hover{color:var(--info)}.change-symbols-compact>header button svg{width:12px;transition:transform .16s var(--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(--text-3);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:28px;font-weight:500}.note-controls{display:flex;gap:8px}.notebook-detail textarea{width:100%;min-height:120px;font:14px/22px var(--font-sans)}.notebook-detail label:nth-of-type(2) textarea{min-height:260px}.save-state{color:var(--text-3);font:12px var(--font-sans)}.save-state.dirty{color:var(--amber)}.save-state.saving{color:var(--info)}.save-state.conflict{color:var(--danger)}.anchor-row{min-height:40px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--text-3);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(--text-3);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-2);font:13px var(--font-sans);text-transform:none}.notebook-detail footer{color:var(--text-3);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(--text-3)}.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-2);color:var(--text-3);cursor:pointer;font-size:12px;text-transform:capitalize}.command-filters button.active{border-color:transparent;background:var(--surface-4);color:var(--text)}.command-results{max-height:calc(72vh - 110px);overflow-y:auto}.command-results>p{padding:20px;color:var(--text-3);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(--surface-2)}.result-kind{padding:4px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);color:var(--info);font:12px var(--font-sans);text-align:center}.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(--text-3);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:32px;line-height:1.05;letter-spacing:-.015em}.report-hero>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--text-3);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(--surface-1)}.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(--text-3);font-size:11px}.report-health.ready{background:var(--surface-1)}.report-health.ready>svg{color:var(--safe)}.report-health.warning{background:var(--amber-soft)}.report-health.warning>svg{color:var(--amber)}.report-metrics{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:0;background:var(--line-soft)}.report-metrics article{min-height:126px;padding:19px;display:grid;align-content:center;gap:5px;background:var(--surface-1)}.report-metrics article:last-child{border-right:0}.report-metrics article>span{color:var(--text-3);font-size:12px}.report-metrics article>strong{font:500 28px var(--font-mono)}.report-metrics article>small{color:var(--text-3);font-size:11px;line-height:1.4}.report-metrics article.warning>strong{color:var(--amber)}.report-overview,.report-attention,.report-refinement,.report-details{margin-top:18px;padding:28px;border:0;background:var(--surface-1)}.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}.report-refinement>header>span{color:var(--text-3);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(--line-soft)}.refinement-tier-metrics>*{min-height:102px;padding:15px;display:grid;align-content:center;gap:4px;background:var(--surface-2)}.refinement-tier-metrics>*:last-child{border-right:0}.refinement-tier-metrics span,.refinement-tier-metrics small{color:var(--text-3);font-size:11px}.refinement-tier-metrics strong{color:var(--text);font:500 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(--text-3);font-size:11px}.report-refinement>details>summary>svg{color:var(--text-3);transition:transform .16s var(--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-2)}.suppressed-example-list>a>div{display:grid;gap:3px}.suppressed-example-list strong{color:var(--text-2);font-size:12px}.suppressed-example-list span,.suppressed-example-list code{color:var(--text-3);font-size:12px}.suppressed-example-list p{margin:0;color:var(--text-3);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}.report-overview>header>span{color:var(--text-3);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(--surface-2);color:var(--text-3);font:11px var(--font-mono)}.coverage-flow small{align-self:end;color:var(--text-3);font-size:12px}.coverage-flow strong{grid-column:1 / -1;margin-top:10px;font:500 25px var(--font-mono)}.coverage-flow p{grid-column:1 / -1;margin:0;color:var(--text-3);font-size:12px}.coverage-flow>svg{color:var(--text-3)}.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 rgb(155 180 135 / 15%);background:#9bb48709}.report-clear>svg{width:24px;height:24px;color:var(--safe)}.report-clear strong,.report-issue-list strong{font-size:13px}.report-clear p{margin:4px 0 0;color:var(--text-3);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 rgb(224 163 74 / 16%);background:#e0a34a09}.report-issue-list article>svg{color:var(--amber)}.report-issue-list article>div{display:grid;gap:4px}.report-issue-list span{color:var(--text-3);font-size:12px}.report-details>header{max-width:680px;margin-bottom:22px}.report-details>header>p:last-child{margin:7px 0 0;color:var(--text-3);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(--text-3);font-size:12px}.report-details>details>summary>svg,.report-path-disclosure>summary svg,.report-failure-list summary>svg{color:var(--text-3);transition:transform .16s var(--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(--text-3);font-size:12px}.report-row-list strong{text-align:right;font:11px var(--font-mono)}.report-row-list strong.warning{color:var(--amber)}.report-row-list strong.complete{color:var(--safe)}.report-inline-detail{margin:12px 0 0;display:flex;justify-content:space-between;gap:12px;color:var(--text-3);font-size:12px}.report-inline-detail strong{color:var(--text-2)}.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-2);font-size:12px;font-weight:600}.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(--text-3);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(--text-3);font-size:11px}.report-parser-list>div>span{color:var(--text-2);font:12px var(--font-mono)}.report-parser-list>div>span.warning{color:var(--amber)}.report-failure-list{margin-top:14px;display:grid;gap:7px}.report-failure-list>details{border:1px solid rgb(232 112 95 / 18%);background:#e8705f06}.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(--text-3);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(--danger);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 rgb(155 180 135 / 12%);color:var(--text-3);font-size:12px}.report-mini-clear svg{color:var(--safe)}.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}.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(--surface-1)}.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:6px;color:var(--text-3);font-size:14px}.settings-layout>aside nav a:hover{background:var(--surface-2);color:var(--text-2)}.settings-layout>aside nav a.active{background:var(--surface-3);color:var(--text)}.settings-layout>aside>label{margin-top:28px}.settings-layout>main{min-width:0;padding:42px;overflow-x:clip}.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:28px;letter-spacing:-.015em}.settings-search{display:flex;align-items:center;border:1px solid transparent;border-radius:6px;background:var(--surface-2)}.settings-search svg{margin-left:12px;color:var(--text-3)}.settings-search input{border:0;background:transparent;box-shadow:none}.settings-search:focus-within{border-color:var(--amber)}.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(--line-soft)}.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(--surface-1);color:var(--text-3);font:12px var(--font-sans)}.admin-row{min-height:76px;padding:9px 12px;background:var(--surface-1)}.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(--text-3);font-size:11px}.admin-row small,.admin-row time{color:var(--text-3);font-size:12px}.account-state{font-size:13px}.account-state.active{color:var(--text-2)}.account-state.disabled{color:var(--danger)}.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(--line-soft)}.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(--surface-1)}.settings-list-row>svg{color:var(--text-3)}.settings-list-row>div{display:grid;gap:4px}.settings-list-row span{color:var(--text-3);font-size:12px}.settings-list-row.selected{background:var(--surface-3);box-shadow:inset 2px 0 var(--text)}.settings-form{padding:22px;display:grid;gap:16px;border:0;background:var(--surface-1)}.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}.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(--text-3);font-size:12px}.member-add{margin-top:12px;display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:8px}.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(--text-3)}.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(--text-3);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}.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(--text-3);font-size:12px}.link-dialog{width:min(600px,calc(100% - 24px));padding:25px}.link-dialog h2{margin:0}.link-dialog p{color:var(--text-3)}.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-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}.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){.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)}.report-issue-list{grid-template-columns:1fr}.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}.onboarding-page{padding:14px}.onboarding-card{padding:24px}.repositories-content{width:calc(100% - 24px);padding-top:32px}.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%}.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-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(--text-3);font-size:13px}.code-toolbar{align-items:flex-start;flex-direction:column;padding:7px 9px}.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:26px}.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:24px}.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}.route-graph{display:none}}@media(prefers-reduced-motion:reduce){.analyzer-details>summary svg{transition:none}}@media(max-width:767px){.lead-view-actions{flex:0 0 auto}.lead-view-actions>span{display:none}}@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(--surface-0)}::selection{background:#e0a34a4d;color:var(--text)}:focus-visible{outline:1px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid var(--surface-1);border-radius:0;background:var(--surface-4)}.brand{gap:8px}.brand-mark{color:var(--amber)}.brand-mark svg{width:18px;height:18px}.brand-type{font-size:15px}.brand-type strong{font-weight:600}.brand-type span{color:var(--text-3);font-weight:400}.overline,label>span{color:var(--text-3);font-weight:500}.topbar{height:52px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg)}.topbar-context{height:24px;margin-left:16px;padding-left:16px;border-left:1px solid var(--line);color:var(--text-2);font:13px var(--font-sans)}.topbar-context a{gap:8px;color:var(--text-2);transition:color .15s var(--ease)}.topbar-context a:hover{color:var(--text)}.topbar-context svg{width:16px;height:16px}.icon-button,.search-trigger{min-width:34px;height:32px;border:0;border-radius:6px;color:var(--text-3)}.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(--text-3);font:11px var(--font-mono)}.icon-button:hover,.search-trigger:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.user-chip{width:27px;height:27px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);color:var(--text-2);font:500 11px var(--font-mono)}.primary-button,.secondary-button{min-height:44px;border-radius:6px;font-weight:600}.primary-button{background:var(--text);color:var(--bg)}.primary-button:hover:not(:disabled){background:#fffaf1}.secondary-button{border-color:var(--line);background:transparent;color:var(--text-2)}input,textarea,select{border-radius:6px;border-color:var(--line);background:var(--bg);color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e0a34a24}.form-error,.dependency-banner{border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:13px}.dependency-banner{background:var(--amber-soft);color:var(--amber)}.investigation-page,.research-shell,.primary-pane,.lead-primary{background:var(--bg)}.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:6px;background:transparent;color:var(--text-2);cursor:pointer}.run-reindex-action:hover:not(:disabled),.run-reindex-action:focus-visible{border-color:var(--text-3);background:var(--surface-3);color:var(--text)}.run-reindex-action:disabled{cursor:wait;opacity:.55}.run-reindex-action svg{width:14px;height:14px}.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:var(--text-3);font-size:13px}.mode-tabs a.active{color:var(--text)}.queue-pane{background:var(--surface-1)}.queue-header{height:46px;flex-basis:46px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface-1);color:var(--text-3);font-size:12px}.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:6px;color:var(--text-2);font-size:12px}.findings-export:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.findings-export svg{width:12px;height:12px}.lead-tier-tabs{min-height:42px;padding:0 10px;gap:12px;background:var(--surface-1)}.lead-tier-tabs a{padding:0 5px;font:12px var(--font-sans)}.lead-filter-popover>summary{min-height:40px;padding:0 16px;color:var(--text-3);font:11px var(--font-mono)}.lead-filter-popover[open] .lead-filters{background:var(--surface-3);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:var(--surface-2)}.queue-item.selected{background:var(--surface-4);box-shadow:inset 2px 0 var(--text)}.queue-item strong{min-height:2.84em;overflow:hidden;color:var(--text-2);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(--text-3);font:11px var(--font-mono)}.queue-item>i{color:var(--text-3);font-size:12px}.lead-view-actions>span{color:var(--text-3);font-size:12px}.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:var(--amber-soft);box-shadow:inset 2px 0 var(--amber)}.lead-primary .line-number{color:var(--text-3)}.lead-primary .virtual-line code{color:var(--text)}.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-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:var(--amber-soft);box-shadow:inset 2px 0 var(--amber)}.line-number{color:var(--text-3)}.virtual-line code{color:var(--text)}.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-built_in,.hljs-type{color:#8fa9c0}.hljs-comment{color:#847d72}.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(--surface-2)}.change-diff-gap,.change-diff-omission{background:var(--surface-1);color:var(--text-3)}.change-diff-hunk-header{border-color:var(--line);background:var(--surface-2);color:var(--text-3)}.change-diff-line{color:var(--text)}.change-diff-old,.change-diff-new{border-color:#ffffff0a;color:var(--text-3)}.change-diff-marker{color:var(--text-3)}.change-diff-line.addition{background:#9bb48717}.change-diff-line.addition .change-diff-marker{color:var(--safe)}.change-diff-line.deletion{background:#e8705f1a}.change-diff-line.deletion .change-diff-marker{color:var(--danger)}.change-diff-line.matched{background-color:#e0a34a17;color:var(--text)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0}.repository-command-search:focus-within{border-color:var(--amber);outline:0;box-shadow: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}.change-symbol-search>div:has(input:focus-visible),.settings-search:has(input:focus-visible){border-color:var(--amber);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}.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}.inspector-drawer{inset:52px 0 0 auto;border-left:1px solid var(--line);background:var(--surface-1);box-shadow:-20px 0 60px #0009}.lead-review-drawer{width:min(460px,100%)}.drawer-scrim{background:#00000094}.review-panel>.triage-controls,.review-panel>.analyzer-details{border-color:var(--line)}.triage-controls [role=group] button.active{border-color:var(--line-strong);background:var(--surface-4);color:var(--text)}@media(max-width:767px){.topbar{height:48px;padding:0 14px}.mode-tabs{padding:0 12px}}@media(max-width:767px){.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(--surface-2);box-shadow:0 14px 42px #0000007a;color:var(--text-2);font-size:13px;pointer-events:auto}.notification>svg{width:16px;color:var(--danger)}.notification-success>svg{color:var(--safe)}.notification button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-3);cursor:pointer}.notification button:hover,.notification button:focus-visible{background:var(--surface-3);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(232 112 95 / 28%);background:var(--danger-soft);color:var(--danger);font-size:13px}.github-result-banner.success{border-color:#9bb48747;background:#9bb48714;color:var(--safe)}.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-2)}.github-repository-picker:focus-within{border-color:var(--amber)}.github-repository-picker>svg{width:16px;margin-left:12px;color:var(--text-3)}.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(--surface-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-2);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-3);box-shadow:inset 2px 0 var(--text-3)}.github-repository-picker>div small,.github-repository-picker>div p{margin:0;color:var(--text-3);font-size:11px}.github-repository-picker>div p{padding:12px}.inline-error[role=alert]{color:var(--danger);font-size:12px}.inline-error[role=alert] button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.repository-indexed{color:var(--text-3);font:11px var(--font-mono)}.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(--surface-3);box-shadow:0 18px 52px #0000009e}.drawer-discard-confirm p{margin:0;color:var(--text-3);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(--text-3);font:12px var(--font-sans)}}@media(max-width:767px){.topbar .icon-button,.topbar .search-trigger,.repository-pin{min-width:44px;width:44px;min-height:44px;height:44px}.repository-identity-cell{grid-template-columns:44px minmax(0,1fr)}.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}.notification-stack{right:8px;bottom:8px;width:calc(100vw - 16px)}}.path-ref{max-width:100%;min-width:0;display:inline-flex;align-items:baseline;color:var(--text-2);font:12px/16px var(--font-mono);white-space:nowrap}.path-ref-dir{min-width:2ch;flex:0 1000 auto;overflow:hidden;color:var(--text-3);text-overflow:ellipsis}.path-ref-name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.path-ref-line{flex:none}.path-ref-line{color:var(--text-3)}button.path-ref{padding:0;border:0;background:none;cursor:pointer;text-align:left}button.path-ref:hover .path-ref-name{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.lead-verdict{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-2);font:500 13px/20px var(--font-sans)}.lead-verdict>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lead-verdict>span+span:before{content:"·";margin-right:2px;color:var(--text-3)}.verdict-urgency>i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.verdict-urgency[data-band=high]{color:var(--text)}.verdict-urgency[data-band=high]>i{background:var(--danger)}.verdict-urgency[data-band=medium]>i{background:var(--amber)}.verdict-proof[data-status=unsafe]{color:var(--danger)}.verdict-proof[data-status=unknown]{color:var(--amber)}.verdict-proof[data-status=safe]{color:var(--safe)}.lead-verdict.compact{gap:4px 6px;font-size:12px;line-height:16px}.step-marker,.trace-step>b{min-width:20px;height:20px;padding:0 4px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--text-2);font:500 11px/1 var(--font-mono);font-style:normal}.step-marker[data-role=source],.trace-step[data-role=source]>b{color:var(--info)}.step-marker[data-role=sink],.trace-step[data-role=sink]>b{border-color:var(--amber-line);color:var(--amber)}.step-marker[data-role=proof],.step-marker[data-role=unresolved]{border-style:dashed;border-color:var(--amber-line);background:transparent;color:var(--amber)}button.step-marker{cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}button.step-marker:hover,.trace-step:hover>b{border-color:var(--text-3);color:var(--text)}.step-marker[aria-current=true],.trace-step.active>b,.trace-rail button.active .step-marker{border-color:var(--text);background:var(--text);color:var(--bg)}.lead-view-bar{min-height:48px;padding:0 16px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--bg)}.lead-view-bar [role=tablist]{display:flex;align-self:stretch;gap:20px}.lead-view-bar [role=tab]{padding:0 2px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-3);cursor:pointer;font:500 13px var(--font-sans);transition:color .15s var(--ease)}.lead-view-bar [role=tab]:hover{color:var(--text-2)}.lead-view-bar [role=tab][aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px var(--text)}.lead-view-bar [role=tab] svg{width:16px;height:16px}.lead-view-actions{min-width:0;display:flex;align-items:center;gap:16px}.review-action{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--text-2);cursor:pointer;font:500 13px var(--font-sans);white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease)}.review-action svg{width:16px;height:16px}.review-action:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.review-action:disabled{opacity:.5;cursor:default}.lead-flow-scroll{height:100%;overflow-y:auto;background:var(--bg)}.lead-flow{width:100%;margin:0;padding:32px 32px 64px;display:grid;gap:32px}.lead-summary{display:grid;gap:8px}.lead-summary h1{margin:4px 0 0;color:var(--text);font:500 28px/1.2 var(--font-sans);letter-spacing:-.01em}.lead-primary-source,.trace-file{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-0)}.lead-primary-source{margin-top:12px}.lead-primary-source>header,.trace-file>header{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--surface-1)}.lead-primary-source>header svg{width:16px;height:16px;color:var(--text-3)}.lead-primary-source>header>span:not(.path-ref),.trace-file>header>span:not(.path-ref){margin-left:auto;color:var(--text-3);font:12px var(--font-mono);white-space:nowrap}.trace-file>header .path-ref-name{color:var(--text)}.lead-primary-source pre{max-height:400px;margin:0;padding:8px 0;overflow:auto;font:13px/22px var(--font-mono)}.lead-primary-source pre>span{display:grid;grid-template-columns:48px minmax(0,1fr)}.lead-primary-source pre i,.trace-code-row>i{padding-right:12px;color:var(--text-3);font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.lead-primary-source pre code{padding-right:16px;color:var(--text);white-space:pre}.lead-primary-source .lead-source-line{background:var(--amber-soft);box-shadow:inset 2px 0 var(--amber)}.lead-source-missing{margin:12px 0 0;color:var(--text-3);font:13px/20px var(--font-sans)}.trace-path-switcher{display:grid;gap:8px}.trace-path-switcher>span{color:var(--text-3);font:500 12px/16px var(--font-sans)}.trace-path-switcher>div{display:flex;flex-wrap:wrap;gap:8px}.trace-path-switcher button{max-width:340px;padding:8px 12px;display:grid;gap:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--text-2);cursor:pointer;text-align:left;transition:background-color .15s var(--ease)}.trace-path-switcher button:hover{background:var(--surface-2)}.trace-path-switcher button[aria-current=true]{border-color:var(--line-strong);background:var(--surface-3)}.trace-path-switcher b{color:var(--text);font:500 13px/20px var(--font-sans)}.trace-path-switcher small{overflow:hidden;color:var(--text-3);font:12px/16px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.trace-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px}.trace-code-pane{min-width:0;display:grid;gap:12px}.trace-code-pane>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.trace-code-pane>header h2{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--text);font:500 16px/24px var(--font-sans)}.trace-code-pane>header h2 span{color:var(--text-3);font:13px var(--font-sans)}.trace-code-pane>header button{height:32px;padding:0 12px;display:inline-flex;flex:none;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;font:500 13px var(--font-sans);transition:background-color .15s var(--ease),color .15s var(--ease)}.trace-code-pane>header button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.trace-code-pane>header button:disabled{opacity:.45;cursor:default}.trace-code-pane>header svg{width:16px;height:16px}.trace-lines{padding:8px 0;font:13px/22px var(--font-mono)}.trace-code-row{display:grid;grid-template-columns:36px 40px minmax(0,1fr);align-items:start}.trace-code-row>code{padding-right:16px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.trace-code-row.explained{background:#ede9e10a}.trace-code-row.sink{background:var(--amber-soft)}.trace-code-row.active{box-shadow:inset 2px 0 var(--text)}.trace-gutter{padding-top:1px;display:flex;justify-content:center;gap:2px}.trace-gutter:has(>:nth-child(2)) .trace-step>b{min-width:16px;height:18px;padding:0 2px;font-size:10px}.trace-step{padding:0;display:grid;border:0;background:none;cursor:pointer}.trace-step.state-inferred>b{border-style:dashed}.trace-note{margin:2px 16px 10px 76px;padding:6px 12px;display:grid;gap:2px;border-left:2px solid var(--line-strong);border-radius:0 6px 6px 0;background:var(--surface-1);font-family:var(--font-sans);transition:background-color .15s var(--ease)}.trace-note[data-role=sink]{border-left-color:var(--amber)}.trace-note.active{background:var(--surface-3)}.trace-note>span{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--text-3);font:500 12px/16px var(--font-sans)}.trace-note>p{margin:0;color:var(--text);font:14px/20px var(--font-sans)}.trace-note>.trace-loop{color:var(--text-2);font-size:13px}.trace-fold{width:100%;margin:2px 0;padding:2px 0 2px 76px;display:block;border:0;background:transparent;color:var(--text-3);cursor:pointer;font:12px/20px var(--font-mono);text-align:left}.trace-fold:hover{background:var(--surface-1);color:var(--text-2)}.trace-handoff{margin:8px 0 8px 18px;padding:2px 0 2px 16px;border-left:2px dashed var(--line-strong);color:var(--text-2);font:13px/20px var(--font-sans)}.trace-omission{margin:8px 0;padding-left:18px;color:var(--text-3);font:12px/20px var(--font-sans)}.trace-source-status,.trace-source-empty{margin:0;padding:16px;color:var(--text-3);font:13px/20px var(--font-sans)}.trace-rail{position:sticky;top:16px;display:grid;gap:8px}.trace-rail h3{margin:0;padding:0 8px;color:var(--text-3);font:500 12px/16px var(--font-sans)}.trace-rail ol{margin:0;padding:0;display:grid;gap:2px;list-style:none}.trace-rail ol button{width:100%;padding:6px 8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--ease)}.trace-rail ol button:hover:not(:disabled){background:var(--surface-2)}.trace-rail ol button.active{background:var(--surface-3)}.trace-rail ol button:disabled{cursor:default}.trace-rail ol button>span{min-width:0;display:grid}.trace-rail strong{color:var(--text-2);font:500 13px/20px var(--font-sans)}.trace-rail ol code{overflow:hidden;color:var(--text-3);font:12px/16px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.legacy-flow{padding:20px;display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.legacy-flow h2{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);font:500 16px/24px var(--font-sans)}.legacy-flow h2 svg{width:16px;height:16px;color:var(--text-3)}.legacy-flow p{margin:0;color:var(--text-2);font:14px/22px var(--font-sans)}.legacy-flow ol{margin:0;color:var(--text-2);font:13px/22px var(--font-mono)}.legacy-flow>div{display:flex;flex-wrap:wrap;gap:8px}.run-identity{min-height:56px;padding:8px 16px 8px 20px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:var(--bg)}.run-identity-title{min-width:0;display:flex;flex:0 1 auto;align-items:baseline;gap:12px}.run-identity-title strong{overflow:hidden;color:var(--text);font:500 15px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.run-requested-ref{min-width:0;overflow:hidden;color:var(--text-3);font:12px/16px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.run-identity-meta{margin:0 0 0 auto;display:flex;align-items:baseline;gap:20px}.run-identity-meta>div{display:flex;align-items:baseline;gap:6px}.run-identity-meta dt{color:var(--text-3);font:12px/16px var(--font-sans)}.run-identity-meta dd{margin:0;color:var(--text-2);font:12px/16px var(--font-mono);white-space:nowrap}.run-identity-meta code,.run-identity-meta time{font:inherit}.run-state{color:var(--amber)}.run-state.state-ready,.run-state.state-cancelled{color:var(--text-2)}.run-state.state-failed,.run-state.state-interrupted{color:var(--danger)}.run-identity-actions{padding-left:16px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--line)}.run-identity .run-reindex-action span{color:inherit;font:500 13px var(--font-sans)}.run-qualification{padding:8px 20px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 10px;border-bottom:1px solid var(--line);background:var(--surface-1);color:var(--text-2);font:13px/20px var(--font-sans)}.run-qualification>svg{width:16px;height:16px;margin-top:2px;color:var(--amber)}.run-qualification>span{grid-column:2}.run-qualification a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.review-panel{display:flex;flex-direction:column}.review-summary{padding:20px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.review-summary h2{margin:0;color:var(--text);font:500 22px/28px var(--font-sans)}@media(max-width:1100px){.trace-layout{grid-template-columns:minmax(0,1fr)}.trace-rail{display:none}}@media(max-width:1279px){.run-identity{flex-wrap:wrap;gap:8px 16px}.run-identity-meta{order:3;width:100%;margin-left:0;flex-wrap:wrap;gap:4px 16px}.run-identity-actions{margin-left:auto;padding-left:0;border-left:0}}@media(max-width:767px){.run-identity{padding:12px 16px}.run-identity .run-reindex-action span{display:none}.lead-view-bar{padding:0 12px}.lead-view-bar [role=tablist]{flex:1}.lead-view-actions>.path-ref{display:none}.review-action{width:44px;height:44px;padding:0;justify-content:center;font-size:0}.lead-flow{padding:20px 16px 48px;gap:24px}.lead-summary h1{font-size:22px}.trace-code-row{grid-template-columns:32px 32px minmax(0,1fr)}.trace-note{margin-left:32px;margin-right:8px}.trace-fold{padding-left:64px}}.login-page{min-height:100vh;display:grid;background:var(--bg)}.login-panel-wrap{padding:48px 24px 96px;display:grid;place-items:center}.login-panel{width:min(380px,100%);display:grid;gap:20px}.login-panel>.brand{margin-bottom:20px}.login-panel h1{margin:0 0 4px;color:var(--text);font:500 28px/1.2 var(--font-sans);letter-spacing:-.01em}.login-field{display:grid;gap:8px}.login-field>span{color:var(--text-2);font:500 13px/20px var(--font-sans)}.login-field input,.password-control{width:100%;min-height:44px;border-radius:6px;font:14px var(--font-sans)}.login-field input{padding:0 12px}.password-control{display:flex;align-items:stretch;border:1px solid var(--line-strong);background:var(--bg)}.password-control:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #e0a34a24}.password-control input{min-width:0;flex:1;border:0;background:transparent;box-shadow:none}.password-control input:focus{border:0;box-shadow:none}.password-control button{width:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-3);cursor:pointer}.password-control button:hover{color:var(--text)}.login-panel .wide{margin-top:4px}.repositories-header{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.repositories-header h1{margin:0;color:var(--text);font:500 28px/1.15 var(--font-sans);letter-spacing:-.015em}.repositories-header p{max-width:640px;margin:8px 0 0;color:var(--text-2);font:14px/22px var(--font-sans)}.repository-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.repository-focus-grid>.repository-focus-section{grid-column:1}.repository-focus-sidebar{grid-column:2;grid-row:1 / span 4;display:grid;gap:16px}.repository-focus-section{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.repository-focus-section>header{padding:16px 20px 12px;border-bottom:1px solid var(--line)}.repository-focus-section>header h2{margin:0;color:var(--text);font:500 15px/20px var(--font-sans)}.repository-focus-section>header p{margin:2px 0 0;color:var(--text-3);font:13px/20px var(--font-sans)}.focus-empty{margin:0;padding:16px 20px;color:var(--text-3);font:13px/20px var(--font-sans)}.focus-repository-row{min-height:64px;padding:10px 12px 10px 8px;display:grid;grid-template-columns:32px minmax(0,1fr) 128px 140px minmax(0,120px) 132px 32px;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);transition:background-color .15s var(--ease)}.focus-repository-row:last-child{border-bottom:0;border-radius:0 0 8px 8px}.focus-repository-row:hover{background:var(--surface-2)}.focus-repository-row.archived{opacity:.7}.focus-repository-copy{min-width:0;display:grid;gap:4px}.focus-repository-copy>a{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;color:var(--text);font:500 14px/20px var(--font-sans);white-space:nowrap}.focus-repository-copy>a span{overflow:hidden;color:var(--text-3);font:12px var(--font-mono);text-overflow:ellipsis}.focus-repository-copy>a:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.focus-repository-group,.focus-repository-row time,.focus-repository-row .focus-indexed-state{overflow:hidden;color:var(--text-3);font:12px/16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.focus-repository-row time{font-variant-numeric:tabular-nums;text-align:right}.repository-match-reasons{min-width:0;display:flex;flex-wrap:wrap;gap:0 8px;overflow:hidden;color:var(--text-3);font:12px/16px var(--font-sans)}.repository-match-reasons span{min-width:0;display:inline-flex;gap:4px;overflow:hidden;white-space:nowrap}.repository-match-reasons span+span:before{content:"·";margin-right:4px}.repository-match-reasons b{overflow:hidden;font-weight:400;text-overflow:ellipsis}.repository-match-detail{color:var(--text-3);font:12px var(--font-mono)}.lead-figure{display:grid;gap:2px;color:var(--text-3)}.lead-figure strong{color:var(--text-2);font:500 20px/24px var(--font-mono);font-variant-numeric:tabular-nums}.lead-figure.open strong{color:var(--amber)}.lead-figure small{font:12px/16px var(--font-sans);white-space:nowrap}.lead-figure.empty{font:14px var(--font-mono)}.run-indicator-block{min-width:0;display:grid;gap:4px}.run-indicator{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font:500 13px/20px var(--font-sans)}.run-indicator>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-indicator>span:first-letter{text-transform:uppercase}.run-indicator svg{width:16px;height:16px;color:var(--text-3)}.run-indicator.state-failed,.run-indicator.state-interrupted,.run-indicator.state-failed svg,.run-indicator.state-interrupted svg{color:var(--danger)}.run-indicator-block>small{max-width:100%;overflow:hidden;color:var(--text-3);font:12px/16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.run-indicator-block>.repository-run-meta{font-family:var(--font-mono)}.repository-group-list{display:grid}.repository-group-list>button{width:100%;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--ease)}.repository-group-list>button:last-child{border-bottom:0;border-radius:0 0 8px 8px}.repository-group-list>button:hover{background:var(--surface-2)}.repository-group-list>button>span:first-child{display:grid;gap:2px}.repository-group-list strong{color:var(--text);font:500 14px/20px var(--font-sans)}.repository-group-list small{color:var(--text-3);font:12px/16px var(--font-sans)}.repository-group-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.repository-group-counts b{color:var(--amber);font:500 12px/16px var(--font-sans);white-space:nowrap}@media(max-width:1279px){.focus-repository-row{grid-template-columns:32px minmax(0,1fr) 112px 128px 32px}.focus-repository-group,.focus-repository-row time,.focus-repository-row .focus-indexed-state{display:none}}@media(max-width:900px){.repository-focus-grid{grid-template-columns:minmax(0,1fr)}.repository-focus-sidebar{grid-column:1;grid-row:auto}}@media(max-width:767px){.repositories-header{flex-wrap:wrap;align-items:flex-start}.repositories-header h1{font-size:26px}.repository-create-action .primary-button{white-space:nowrap}.focus-repository-row{padding:8px 8px 8px 0;grid-template-columns:44px minmax(0,1fr) auto 44px;grid-template-areas:"pin copy figure actions" ". run run .";row-gap:4px}.focus-repository-row>.repository-pin{grid-area:pin}.focus-repository-row>.focus-repository-copy{grid-area:copy}.focus-repository-row>.lead-figure{grid-area:figure;text-align:right}.focus-repository-row>.repository-run{grid-area:run}.focus-repository-row>:last-child{grid-area:actions}.lead-figure small{display:none}.repository-match-reasons{flex-direction:column}.repository-match-reasons span+span:before{content:none}}.repository-command-search,.repository-search-suggestions,.repository-view-switch,.repository-table,.admin-table,.change-diff,.change-technical-content,.comparison-grid,.github-repository-picker,.lead-filter-popover[open] .lead-filters,.notification,.query-error-banner,.github-result-banner,.refinement-tier-metrics,.report-clear,.report-health,.report-metrics,.report-mini-clear,.report-overview,.report-attention,.report-refinement,.report-details,.report-path-disclosure,.run-error-detail,.run-progress-main,.run-activity,.settings-form,.row-menu-popover,.drawer-discard-confirm{border-radius:8px}.repository-table-head{border-radius:8px 8px 0 0}.audit-notice,.coverage-flow>div,.queue-more,.run-history-trigger,.source-evidence,.note-title,.saved-view-delete,.inspector-pane pre{border-radius:6px}.run-history-dialog,.onboarding-card,.command-dialog{border-radius:12px}.change-diff-file>header button.path-ref,.report-failure-list .path-ref{min-width:0;color:var(--text-2);font:12px/16px var(--font-mono)}.change-diff-file>header .path-ref-name,.report-failure-list .path-ref-name{color:var(--text)}.change-diff-file>header button.path-ref{gap:0}.analyzer-rationale{margin:0 0 12px;color:var(--text-2);font:13px/20px var(--font-sans)}.triage-queue{display:grid;align-content:start}.triage-buckets{margin:12px 12px 8px;padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-0)}.triage-buckets button{min-width:0;padding:5px 4px;display:grid;justify-items:center;gap:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;font:500 12px/16px var(--font-sans);white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease)}.triage-buckets button:hover{color:var(--text-2)}.triage-buckets button[aria-selected=true]{background:var(--surface-3);color:var(--text)}.triage-buckets button span{font:12px/16px var(--font-mono)}.triage-buckets [data-bucket=investigate] span{color:var(--danger)}.triage-buckets [data-bucket=spot-check] span{color:var(--amber)}.triage-empty{margin:8px 16px;color:var(--text-3);font:13px/20px var(--font-sans)}.rule-group{border-top:1px solid var(--line-soft)}.rule-group-head{width:100%;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--ease)}.rule-group-head:hover,.rule-group[data-open=true] .rule-group-head{background:var(--surface-1)}.rule-group-head strong{display:-webkit-box;overflow:hidden;color:var(--text);font:500 13px/18px var(--font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.rule-group-head>span{color:var(--text-2);font:500 12px/18px var(--font-mono)}.rule-group-head small{grid-column:1 / -1;color:var(--text-3);font:12px/16px var(--font-sans)}.rule-group-head small b{color:var(--danger);font-weight:500}.rule-group ul{margin:0;padding:0 0 6px;list-style:none;background:var(--surface-1)}.queue-item.rule-lead{min-height:0;padding:6px 12px 6px 28px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto 12px;gap:10px;border-bottom:0}.queue-item.rule-lead .rule-lead-file{text-align:right}.queue-item.rule-lead:hover{background:var(--surface-2)}.queue-item.rule-lead.selected{background:var(--surface-3)}.queue-item.rule-lead span{color:var(--text-3);font:12px/16px var(--font-sans)}.queue-item.rule-lead .rule-lead-place{color:var(--text-2)}.queue-item.rule-lead.selected .rule-lead-place{color:var(--text)}.queue-item.rule-lead .rule-lead-file{font-family:var(--font-mono)}.queue-item.rule-lead>svg{width:12px;height:12px}.triage-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-2);font:13px/20px var(--font-sans)}.triage-line>span+span:not(.triage-pill):before{content:"·";margin-right:8px;color:var(--text-3)}.triage-line>.triage-pill+span:before{content:none}.triage-pill{padding:1px 8px;border-radius:4px;font:500 12px/18px var(--font-sans)}.triage-pill[data-decision=investigate]{background:var(--danger-soft);color:var(--danger)}.triage-pill[data-decision=spot-check]{background:var(--amber-soft);color:var(--amber)}.triage-pill[data-decision=park]{background:var(--surface-3);color:var(--text-3)}.triage-muted{color:var(--text-3)}.triage-review-state{color:var(--text);font-weight:500}.lead-summary>.lead-location .path-ref-name{color:var(--text)}.triage-facts{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 24px}.triage-facts>div{display:flex;align-items:baseline;gap:8px;font:13px/20px var(--font-sans)}.triage-facts dt{color:var(--text-3)}.triage-facts dd{margin:0;display:inline-flex;align-items:baseline;gap:6px;color:var(--text);font-weight:500}.triage-facts dd>i{width:8px;height:8px;align-self:center;border-radius:50%}.triage-facts dd[data-state=yes]>i{background:var(--danger)}.triage-facts dd[data-state=partial]>i{background:var(--amber)}.triage-facts dd[data-state=no]>i{border:1px solid var(--text-3)}.triage-actions{position:relative;margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.triage-actions>button{min-height:34px;gap:8px}.triage-actions kbd,.dismiss-popover kbd{min-width:18px;height:18px;padding:0 4px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;color:var(--text-2);font:500 11px var(--font-mono)}.triage-actions .primary-button kbd{border-color:#1715124d;color:var(--bg)}.dismiss-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(420px,calc(100vw - 32px));padding:14px;display:grid;gap:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);box-shadow:0 18px 48px #0000008c}.dismiss-popover h3{margin:0;color:var(--text);font:500 14px/20px var(--font-sans)}.dismiss-popover [role=radiogroup]{display:grid;gap:2px}.dismiss-popover [role=radiogroup] label{padding:6px 8px;display:flex;align-items:center;gap:10px;border-radius:6px;color:var(--text-2);cursor:pointer;font:13px/18px var(--font-sans)}.dismiss-popover [role=radiogroup] label:hover{background:var(--surface-3)}.dismiss-popover [role=radiogroup] label[data-selected=true]{background:var(--surface-4);color:var(--text)}.dismiss-popover [role=radiogroup] input{position:absolute;opacity:0;pointer-events:none}.dismiss-popover [role=radiogroup] label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.dismiss-popover small{margin-left:auto;color:var(--text-3);font:12px var(--font-sans)}.dismiss-popover textarea{min-height:56px;resize:vertical;font:13px/20px var(--font-sans)}.dismiss-scope{display:flex;align-items:center;gap:8px;color:var(--text);font:13px/18px var(--font-sans)}.dismiss-popover footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.trace-code-row code mark,.lead-primary-source code mark{border-radius:3px;background:#8fa9c029;box-shadow:0 0 0 1px #8fa9c047;color:inherit}@media(min-width:1800px){.trace-layout{grid-template-columns:minmax(0,1fr) 300px}}.settings-section-header p{margin:4px 0 0;color:var(--text-3);font:13px/20px var(--font-sans)}.settings-inline-form{margin-bottom:16px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.settings-inline-form label{display:grid;gap:6px}.settings-inline-form label>span{color:var(--text-2);font:500 13px var(--font-sans)}.settings-inline-actions{display:flex;gap:8px}.settings-inline-form .form-error{grid-column:1 / -1}.settings-master-detail{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px}.settings-master{display:grid;gap:2px}.settings-master-row{width:100%;padding:10px 12px;display:grid;gap:2px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--ease)}.settings-master-row:hover{background:var(--surface-1)}.settings-master-row.selected{background:var(--surface-3)}.settings-master-row strong{color:var(--text);font:500 14px/20px var(--font-sans)}.settings-master-row span{color:var(--text-3);font:12px/16px var(--font-sans)}.settings-detail{min-width:0;padding:20px;display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.settings-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-detail>header h2{margin:0;color:var(--text);font:500 20px/28px var(--font-sans)}.settings-detail>header span{color:var(--text-3);font:12px var(--font-mono)}.settings-detail h3{margin:0;color:var(--text-2);font:500 13px/20px var(--font-sans)}.settings-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line)}.settings-tabs button{padding:8px 0;display:inline-flex;gap:8px;border:0;background:transparent;color:var(--text-3);cursor:pointer;font:500 13px var(--font-sans)}.settings-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px var(--text)}.settings-tabs button span{color:var(--text-3);font:12px var(--font-mono)}.settings-rows{display:grid;gap:4px}.settings-rows>.member-add{margin-top:8px}.group-repositories{display:grid;gap:12px}.group-repositories-bar{display:flex;gap:8px}.group-repositories-bar .settings-search{flex:1}.settings-table{width:100%;border-collapse:collapse;font:13px/20px var(--font-sans)}.settings-table th{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--text-3);font:12px var(--font-sans);text-align:left}.settings-table td{padding:8px;border-bottom:1px solid var(--line-soft);color:var(--text-2)}.settings-table td a{color:var(--text)}.settings-table td a:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.settings-table code{color:var(--text-3);font:12px var(--font-mono)}.settings-badge{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--text-2);font:500 11px/16px var(--font-sans);white-space:nowrap}.settings-badge[data-tone=active]{background:var(--amber-soft);color:var(--amber)}.settings-badge[data-tone=accepted]{background:var(--safe-soft);color:var(--safe)}.settings-badge[data-tone=revoked],.settings-badge[data-tone=expired]{color:var(--text-3)}.danger-zone{margin-top:8px;padding-top:16px;display:grid;gap:12px;border-top:1px solid var(--line)}.danger-zone>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.danger-zone p{margin:0;display:grid;color:var(--text-3);font:13px/20px var(--font-sans)}.danger-zone p strong{color:var(--text);font-weight:500}.admin-table-head,.admin-row{grid-template-columns:minmax(120px,1fr) 140px minmax(0,1fr) 120px 120px 40px}.admin-row{min-height:56px}.admin-account{color:var(--text);font:500 14px var(--font-sans)}.admin-row select{width:100%;padding-left:0;color:var(--text-2);font-size:13px}.admin-memberships{color:var(--text-2);font:13px var(--font-sans)}.session-row strong{display:inline-flex;align-items:center;color:var(--text);font:500 14px/20px var(--font-sans)}.session-more,.text-toggle{width:fit-content;padding:8px 0;border:0;background:transparent;color:var(--text-2);cursor:pointer;font:500 13px var(--font-sans)}.session-more:hover,.text-toggle:hover{color:var(--text)}.audit-filters{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.audit-filters label{display:grid;gap:4px}.audit-filters label>span{color:var(--text-3);font:12px var(--font-sans)}.audit-filters select{min-width:160px}.audit-log{margin:0;padding:0;display:grid;list-style:none}.audit-log[aria-busy=true]{opacity:.6}.audit-day{position:sticky;top:0;z-index:1;padding:16px 0 6px;border-bottom:1px solid var(--line-soft);background:var(--bg);color:var(--text-3);font:500 12px/16px var(--font-sans)}.audit-row{padding:8px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:start;gap:12px;border-bottom:1px solid var(--line-soft)}.audit-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--surface-2);color:var(--text-3)}.audit-icon svg{width:16px;height:16px}.audit-text{min-width:0;padding-top:4px}.audit-text>p{margin:0;color:var(--text-2);font:14px/20px var(--font-sans)}.audit-text strong{color:var(--text);font-weight:500}.audit-target{color:var(--text);font:500 13px var(--font-mono)}.audit-link{padding:0;border:0;background:transparent;cursor:pointer;text-align:left;text-decoration:underline transparent;text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}.audit-link:hover{text-decoration-color:var(--line-strong)}.audit-actor{color:var(--text);font:500 14px/20px var(--font-sans)}.audit-burst-head{min-width:0;display:flex;align-items:baseline;gap:12px}.audit-preview{min-width:0;overflow:hidden;color:var(--text-3);font:12px/20px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.audit-burst-head .audit-expand{flex:none;margin-top:0}.audit-chips{margin:-4px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.audit-chips button{height:28px;padding:0 8px 0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);cursor:pointer;font:13px var(--font-sans)}.audit-chips button svg{width:14px;height:14px;color:var(--text-3)}.audit-chips button:hover svg{color:var(--text)}.audit-chips .audit-chips-clear{border-color:transparent;background:transparent;color:var(--text-3)}.audit-end{padding:16px 0;color:var(--text-3);font:12px/16px var(--font-sans);text-align:center}.audit-detail{color:var(--text-3)}.audit-expand{margin-top:2px;padding:0;border:0;background:transparent;color:var(--text-3);cursor:pointer;font:12px var(--font-sans)}.audit-expand:hover{color:var(--text)}.audit-burst{margin:6px 0 2px;padding:0 0 0 12px;display:grid;gap:2px;border-left:1px solid var(--line);list-style:none}.audit-burst li{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font:13px/20px var(--font-sans)}.audit-burst time,.audit-row>time{color:var(--text-3);font:12px/20px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-row>time{padding-top:4px}.audit-via{padding-top:4px;color:var(--text-3);font:12px/20px var(--font-sans);white-space:nowrap}@media(max-width:900px){.settings-master-detail,.settings-inline-form{grid-template-columns:minmax(0,1fr)}.admin-table-head,.admin-row{grid-template-columns:minmax(0,1fr) 120px 40px}.admin-table-head>:nth-child(n+3):not(:last-child),.admin-row>:nth-child(n+3):not(:last-child){display:none}.audit-row{grid-template-columns:28px minmax(0,1fr) auto}.audit-via{display:none}}.invite-card{margin-bottom:24px;padding:16px;display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.invite-card h2{margin:0;font:500 15px/20px var(--font-sans)}.invite-role{width:min(240px,100%);display:grid;gap:4px}.invite-role>span,.invite-card .invite-groups label>span{color:var(--text-3);font:12px var(--font-sans)}.invite-card .invite-groups{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;border:0;background:none}.invite-card .invite-groups legend{margin-bottom:8px;padding:0;color:var(--text-2);font:500 13px var(--font-sans)}.invite-card .invite-groups label{display:grid;gap:4px}.invite-card footer{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);color:var(--text-3);font:13px var(--font-sans)}.invite-links-header{margin-bottom:8px}.invite-links-header h2{margin:0;font:500 15px/20px var(--font-sans)}.invite-table td:nth-child(2){max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-table td:last-child,.api-key-table td:last-child{width:1%;text-align:right;white-space:nowrap}.invite-table tr[data-status]:not([data-status=active]) td{color:var(--text-3)}.settings-table .muted,.settings-empty-line{color:var(--text-3)}.settings-empty-line{margin:8px 0;font:13px var(--font-sans)}.api-keys-card .subsection-header{align-items:flex-start}.api-keys-card .subsection-header p{margin:4px 0 0;color:var(--text-3);font:13px/20px var(--font-sans)}.api-key-create{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.api-key-create-actions{display:flex;justify-content:flex-end;gap:8px}.api-key-create>small,.api-key-create>.form-error{grid-column:1 / -1}.api-key-name{color:var(--text);font-weight:500}.api-key-table{margin-top:4px}.api-key-table tr[data-ended] td{color:var(--text-3)}.api-key-table tr[data-ended] .api-key-name{font-weight:400}.api-key-table .api-key-ended-toggle td{padding:0 8px;text-align:left}.trace-question{margin:2px 16px 10px 76px;padding:6px 12px;display:grid;gap:2px;border:1px dashed var(--amber-line);border-radius:6px;background:var(--amber-soft);font:14px/20px var(--font-sans)}.lead-summary>.trace-question{margin:12px 0 0}.trace-question>span{color:var(--amber);font:500 12px/16px var(--font-sans)}.trace-question>p+span{margin-top:6px}.trace-question>p{margin:0;color:var(--text)}.trace-question code,.trace-gap code{color:var(--text);font:13px var(--font-mono)}.trace-question>small{color:var(--text-3);font:12px/16px var(--font-sans);cursor:help}.trace-gap{margin:2px 16px 10px 76px;padding:6px 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border-left:2px dotted var(--line-strong);border-radius:0 6px 6px 0;background:var(--surface-1);color:var(--text-2);font:13px/20px var(--font-sans)}.trace-gap>b{color:var(--text-3);font-size:12px;font-weight:500}.trace-gap>.path-ref{padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);cursor:pointer}.trace-gap>.path-ref:hover{border-color:var(--line-strong)}@media(max-width:767px){.trace-question,.trace-gap{margin-left:32px;margin-right:8px}}.trace-rail-graph{margin-top:16px;display:grid;gap:4px}.trace-rail-graph h3{display:flex;justify-content:space-between}.trace-rail-graph h3 small{color:var(--text-3);font-weight:400}.trace-rail-graph ul{margin:0;padding:0;display:grid;gap:2px;list-style:none}.trace-rail-graph li>button:not(.text-toggle){width:100%;padding:4px 8px;display:grid;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s var(--ease)}.trace-rail-graph li>button:not(.text-toggle):hover{background:var(--surface-2)}.trace-rail-graph code{min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--text-2);font:12px/18px var(--font-mono)}.trace-rail-graph code>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-rail-graph em{flex:none;color:var(--text-3);font:11px/18px var(--font-sans);font-style:normal}.trace-rail-graph em:first-of-type{margin-left:auto}.trace-rail-graph em[data-tone=guess]{text-decoration:underline dotted;cursor:help}.trace-rail-graph .path-ref{font-size:11px}.trace-rail-graph p,.trace-rail-graph .text-toggle{margin:0;padding:2px 8px;color:var(--text-3);font:12px/18px var(--font-sans)}.triage-facts dd[data-state=safe]>i{background:var(--safe)}
