@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Zsfp-q__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Zsfp-q__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__Flw6oW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__Flw6oW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--font-mono:var(--mono);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--leading-tight:1.25;--leading-snug:1.4;--leading:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.011em;--tracking-tighter:-.02em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-full:999px;--ease:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration:.18s;--duration-slow:.26s;--topbar-height:48px;--control-sm:30px;--control-md:36px;--sidebar:#0c0d0d;--bg:#0f1110;--panel-sunken:#131514;--panel:#171918;--panel-raised:#1c1f1d;--panel-hover:#232725;--panel-active:#2c312e;--field:#121413;--line-soft:#202422;--line:#272b29;--line-strong:#343936;--switch-track-off:#6b736e;--switch-track-off-hover:#7c847f;--line-bright:#474d4a;--text:#eceeed;--text-soft:#cdd2cf;--text-mid:#adb4b0;--muted:#959d98;--text-dim:#838b86;--faint:#656c68;--text-ghost:#4a504d;--lime:#c0ee82;--lime-strong:#d6edb9;--lime-soft:#9ab98a;--lime-dim:#6f8a5c;--lime-solid:#c0ee82;--lime-solid-hover:#cdf59a;--on-lime:#16210f;--lime-line:#3f5236;--lime-line-strong:#6d8c50;--lime-bg:#1f2a19;--teal:#92c4b4;--teal-line:#2f4842;--teal-bg:#15201d;--amber:#d6bf8e;--amber-strong:#e6c78a;--amber-soft:#a79685;--amber-line:#4e4330;--amber-line-strong:#8a7048;--amber-bg:#231f17;--amber-bg-soft:#1b1914;--amber-solid:#c4a572;--blue:#a8cbdb;--blue-line:#34495a;--blue-bg:#18232a;--danger:#f0a399;--danger-soft:#d7b4a6;--danger-line:#5c3a33;--danger-line-strong:#9a574b;--danger-bg:#261714;--danger-solid:#b8483a;--danger-solid-hover:#c65546;--on-danger:#fff4f1;--wash-1:#ffffff03;--wash-2:#ffffff06;--wash-3:#ffffff0b;--lime-wash-1:#c0ee8206;--lime-wash-2:#c0ee820c;--lime-wash-3:#c0ee8214;--lime-wash-4:#c0ee821c;--lime-wash-5:#c0ee8240;--scrim:#050806c4;--scrim-soft:#12161499;--scrim-strong:#0a0d0cf2;--shadow-sm:#00000029;--shadow-md:#0006;--shadow-lg:#0009;--glow-lime:#b9e97630;--elevation-1:0 1px 0 #ffffff06 inset, 0 1px 2px #0000003d;--elevation-2:0 1px 0 #ffffff08 inset, 0 4px 12px #00000059, 0 1px 3px #0000004d;--elevation-3:0 1px 0 #ffffff0a inset, 0 16px 48px #00000080, 0 4px 12px #00000059;--focus:#c0ee82;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--focus-ring-inset:inset 0 0 0 2px var(--focus);--surface:var(--panel);--surface-raised:var(--panel-raised);--surface-hover:var(--panel-hover);--surface-sunken:var(--panel-sunken);--border:var(--line-soft);--border-strong:var(--line-strong);--accent:var(--lime);--accent-solid:var(--lime-solid);--accent-solid-hover:var(--lime-solid-hover);--on-accent:var(--on-lime);--success:var(--lime);--success-bg:var(--lime-bg);--success-line:var(--lime-line);--warning:var(--amber);--warning-bg:var(--amber-bg);--warning-line:var(--amber-line);--info:var(--blue);--info-bg:var(--blue-bg);--info-line:var(--blue-line);--danger-text:var(--danger);--severity-critical:#ff9e94;--severity-critical-bg:#321614;--severity-critical-line:#74322b;--severity-high:#f5b07a;--severity-high-bg:#2c1d11;--severity-high-line:#6a4322;--severity-medium:#e8d27c;--severity-medium-bg:#262211;--severity-medium-line:#5a4f22;--severity-low:var(--blue);--severity-low-bg:var(--blue-bg);--severity-low-line:var(--blue-line);--motif-canvas:#101312;--motif-ink:#c0ee82;--preview-canvas:#f7f7f2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar:#f6f7f4;--bg:#fafaf8;--panel-sunken:#f3f4f1;--panel:#fff;--panel-raised:#f7f8f5;--panel-hover:#eff1ec;--panel-active:#e3e6df;--field:#fff;--line-soft:#e8e9e5;--line:#dfe1dc;--line-strong:#cdd1c9;--switch-track-off:#858c87;--switch-track-off-hover:#737a75;--line-bright:#a9afa5;--text:#161917;--text-soft:#2a2f2c;--text-mid:#424845;--muted:#59605b;--text-dim:#666d69;--faint:#898f8b;--text-ghost:#aeb2ae;--lime:#3d6122;--lime-strong:#304c1a;--lime-soft:#4e7b2a;--lime-dim:#58733f;--lime-solid:#c0ee82;--lime-solid-hover:#b2e46e;--on-lime:#192810;--lime-line:#b5d197;--lime-line-strong:#6f9449;--lime-bg:#eef6e3;--teal:#1f6a54;--teal-line:#a9d3c4;--teal-bg:#eaf5f0;--amber:#7a571c;--amber-strong:#5f4416;--amber-soft:#916821;--amber-line:#e4cf9f;--amber-line-strong:#b08a45;--amber-bg:#fbf3e2;--amber-bg-soft:#fcf7ec;--amber-solid:#e2bc7a;--blue:#22566f;--blue-line:#b3cfdd;--blue-bg:#ecf3f7;--danger:#a83a24;--danger-soft:#c34429;--danger-line:#eec1b6;--danger-line-strong:#c9735c;--danger-bg:#fcefeb;--danger-solid:#b23d27;--danger-solid-hover:#9e331f;--on-danger:#fff7f5;--wash-1:#00000004;--wash-2:#00000007;--wash-3:#0000000d;--lime-wash-1:#4a7d2808;--lime-wash-2:#4a7d280f;--lime-wash-3:#4a7d281a;--lime-wash-4:#4a7d2822;--lime-wash-5:#4a7d2855;--scrim:#1d231f73;--scrim-soft:#eceee8cc;--scrim-strong:#fafaf8fa;--shadow-sm:#0d1a100d;--shadow-md:#16241a1a;--shadow-lg:#16241a29;--glow-lime:#7ab53a38;--elevation-1:0 1px 2px #1018100d, 0 0 0 1px #10181005;--elevation-2:0 4px 12px #1018100f, 0 1px 3px #1018100d;--elevation-3:0 16px 48px #1018101f, 0 4px 12px #10181012;--focus:#4e7b2a;--severity-critical:#a3221a;--severity-critical-bg:#fdeceb;--severity-critical-line:#efb9b4;--severity-high:#9a4608;--severity-high-bg:#fdf0e4;--severity-high-line:#efc6a0;--severity-medium:#6b5800;--severity-medium-bg:#faf5d8;--severity-medium-line:#ded08a;--motif-canvas:#141a15;--motif-ink:#6f9c44;--preview-canvas:#fff}*{box-sizing:border-box}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--topbar-height)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:var(--lime-wash-5)}button,input,select,textarea{resize:vertical;font-family:inherit;line-height:var(--leading)}input:hover,select:hover,textarea:hover{border-color:var(--line-bright)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--lime-solid);padding:0}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a,button{transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--lime-line-strong);box-shadow:0 0 0 3px var(--lime-wash-4);outline:none}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-weight:var(--weight-semibold)}h2{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-md);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}p{line-height:var(--leading-relaxed)}svg{flex-shrink:0}button{border:0}code,pre,kbd,.mono{font-family:var(--mono);font-variant-ligatures:none}code{font-size:.92em}pre{white-space:pre-wrap;overflow-wrap:anywhere}small{font-size:var(--text-xs)}.muted{color:var(--muted)}.capitalize{text-transform:capitalize}.nowrap{white-space:nowrap}.preserve-lines{white-space:pre-wrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;left:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--lime-solid);color:var(--on-lime);font-weight:var(--weight-medium);position:fixed;top:-60px}.skip-link:focus{top:var(--space-3)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--elevation-1);line-height:20px;display:inline-flex}.button:hover{background:var(--panel-hover);border-color:var(--line-bright)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button svg{width:16px;height:16px}.button.primary{background:var(--lime-solid);color:var(--on-lime);border-color:#0000}.button.primary:hover{background:var(--lime-solid-hover);border-color:#0000}.button.secondary{background:var(--panel-raised);color:var(--text);border-color:var(--line-strong)}.button.secondary:hover{background:var(--panel-hover);border-color:var(--line-bright)}.button.ghost{box-shadow:none;color:var(--text-mid);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--panel-hover);color:var(--text)}.button.danger{background:var(--danger-solid);color:var(--on-danger);border-color:#0000}.button.danger:hover{background:var(--danger-solid-hover);border-color:#0000}.button.small{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);gap:6px}.button.small svg{width:14px;height:14px}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button.primary:disabled:not([aria-busy=true]),.button.primary[aria-disabled=true]:not([aria-busy=true]){background:var(--panel-raised);border-color:var(--line);color:var(--faint);opacity:1}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--panel-hover)}.text-button{padding:var(--space-1) 0;color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:0 0}.text-button:hover,.text-link:hover{color:var(--lime)}.text-link{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.danger-text{color:var(--danger)}.brand{flex-shrink:0;align-items:center;font-size:30px;line-height:1;display:inline-flex}.brand-logo{width:auto;height:1.25em;display:block}.brand-logo-light,:root[data-theme=light] .brand-logo-dark{display:none}:root[data-theme=light] .brand-logo-light{display:block}.provider-mark{background:0 0;border-radius:50%;flex-shrink:0;display:block}:root[data-theme=light] .provider-mark{background:var(--motif-canvas)}.theme-toggle{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-sunken);align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-toggle-option{border-radius:var(--radius-sm);width:28px;height:24px;color:var(--text-dim);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-option:hover{color:var(--text)}.theme-toggle-option.active{background:var(--panel-raised);color:var(--text);box-shadow:var(--elevation-1)}.theme-toggle-option:focus-visible{outline-offset:1px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px 17px;position:relative;overflow:hidden}.stat-label{color:var(--text-mid);font-size:var(--text-2xs);justify-content:space-between;align-items:center;display:flex}.stat-label svg{color:var(--text-dim)}.stat-value{letter-spacing:-1.5px;justify-content:space-between;align-items:center;margin:17px 0 9px;font-size:36px;line-height:1.15;display:flex}.stat-dash{letter-spacing:0;color:var(--text-ghost);font-size:20px;font-weight:300}.stat-detail{font-size:var(--text-2xs);color:var(--muted)}.stat-1 .stat-value{color:var(--lime)}.stat-2 .stat-value{color:var(--teal)}.setup-panel{background:linear-gradient(105deg, var(--panel-raised), var(--panel-raised) 47%, var(--panel));border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:1fr 1.22fr;gap:40px;margin-bottom:29px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.setup-intro h2{letter-spacing:-.8px;max-width:280px;margin:0 0 10px;font-size:24px;line-height:1.3}.setup-intro p{font-size:var(--text-xs);color:var(--text-mid);line-height:1.7}.setup-intro small{color:var(--text-dim);font-size:var(--text-2xs)}.setup-progress{background:var(--panel-active);border-radius:2px;width:170px;height:3px;margin:23px 0 7px}.setup-progress span{background:var(--lime);border-radius:2px;min-width:4px;height:100%;display:block}.setup-steps{flex-direction:column;justify-content:center;display:flex}.setup-step{border-bottom:1px solid var(--line-strong);align-items:center;gap:14px;padding:18px 0;display:flex}.setup-step:first-child{padding-top:5px}.setup-step:last-child{border:0;padding-bottom:5px}.step-number{font-family:var(--mono);font-size:var(--text-2xs);border:1px solid var(--line-strong);width:31px;height:31px;color:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.setup-step strong{font-size:var(--text-xs);font-weight:500}.setup-step small{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;display:block}.setup-step>svg{color:var(--muted);margin-left:auto}.setup-step:hover strong{color:var(--lime)}.setup-step.done .step-number{background:var(--lime-solid);border-color:var(--lime-solid);color:var(--on-lime)}.overview-columns{grid-template-columns:minmax(0,1fr) 268px;gap:24px;margin-bottom:35px;display:grid}.panel{background:0 0;border:0;border-radius:0;margin-bottom:28px;overflow:visible}.overview-columns .panel{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);min-height:52px;display:flex}.panel-heading h2{font-size:var(--text-md);align-items:center;gap:var(--space-2);display:flex}.panel-heading>svg{color:var(--faint)}.quiet-count{color:var(--text-mid);background:var(--panel-hover);border-radius:var(--radius-full);min-width:20px;font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;line-height:18px;display:inline-flex}.recent-panel{align-self:start;min-height:347px}.empty{text-align:center;align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-5);flex-direction:column;justify-content:center;min-height:220px;display:flex}.empty>:is(a,button,.button){margin-top:var(--space-4)}.empty-icon{width:40px;height:40px;margin-bottom:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-raised);color:var(--text-mid);box-shadow:var(--elevation-1);place-items:center;display:grid}.empty h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty p{font-size:var(--text-sm);color:var(--muted);max-width:400px}.overview-side{flex-direction:column;gap:20px;display:flex}.connection-summary .panel-heading{min-height:60px;padding:18px 19px}.connection-summary .panel-heading h2{font-size:var(--text-sm)}.connection-empty{padding:23px 19px 20px}.provider-icon{width:36px;height:36px;color:var(--text-soft);border:1px solid var(--line-strong);background:var(--panel-hover);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.connection-empty h3{font-size:var(--text-xs);margin:13px 0 7px}.connection-empty p{font-size:var(--text-2xs);color:var(--muted);margin-bottom:16px}.connection-empty .text-link{color:var(--lime);font-size:var(--text-2xs)}.panel-bottom-note{border-top:1px solid var(--line-soft);font-size:var(--text-2xs);color:var(--text-dim);background:var(--panel-sunken);align-items:center;gap:6px;padding:11px 18px;display:flex}.source-card{border:1px solid var(--teal-line);border-radius:var(--radius);background:linear-gradient(130deg, var(--teal-bg), var(--teal-bg));padding:21px}.source-card>svg{color:var(--teal);margin:0 0 12px}.source-card h3{letter-spacing:-.4px;margin-bottom:8px;font-size:17px}.source-card p{font-size:var(--text-2xs);color:var(--muted)}.source-caption{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.5px;color:var(--text-dim);margin-top:20px;display:block}.notice{align-items:flex-start;gap:var(--space-3);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--text-mid);font-size:var(--text-sm);margin-bottom:var(--space-6);line-height:var(--leading);display:flex}.notice>svg{width:16px;height:16px;color:var(--muted);margin-top:1px}.notice a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.notice>span{overflow-wrap:anywhere;min-width:0}.notice.error{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.notice.error>svg{color:var(--danger)}.notice .text-button{margin-left:auto}.badge{height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);white-space:nowrap;background:var(--panel-hover);color:var(--text-mid);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:6px;line-height:1;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-completed,.status-ready{color:var(--lime);background:var(--lime-bg);border-color:var(--lime-line)}.status-running,.status-pending{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-line)}.status-queued,.status-blocked,.status-partial,.status-high,.status-medium,.status-quarantined,.status-reconnect_required{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.status-failed,.status-critical{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.status-skipped{color:var(--muted);background:var(--panel-hover);border-color:var(--line)}.status-low{color:var(--teal);background:var(--teal-bg);border-color:var(--line-strong)}.heading-actions{align-items:center;gap:13px;display:flex}.table-scroll{width:100%;position:relative;overflow:auto}.repo-line{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);font-size:var(--text-sm);display:flex}.repo-line svg{color:var(--muted)}.subline{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:2px;padding-left:26px;display:block;overflow:hidden}.finding-count{color:var(--amber)}.filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.search-field{align-items:center;gap:var(--space-2);min-width:200px;max-width:360px;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);color:var(--text-dim);flex:1;display:flex}.search-field input{height:100%;min-height:0;font-size:var(--text-sm);min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.filter-label select{min-width:150px;font-size:var(--text-sm)}.result-count{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-soft);flex-direction:column;gap:6px;display:flex}input,select,textarea{background:var(--field);color:var(--text);border:1px solid var(--line-strong);width:100%;font-size:var(--text-sm);border-radius:6px;min-height:40px;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:vertical;line-height:1.6}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23878e8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}label small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted);line-height:var(--leading)}label small.mono{font-size:var(--text-xs);overflow-wrap:anywhere}.form-stack{flex-direction:column;gap:22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-panel{border-top:1px solid var(--line);padding:22px 0}.section-intro{margin-bottom:23px}.section-intro h2{align-items:center;gap:10px;font-size:16px;display:flex}.section-intro p{font-size:var(--text-xs);color:var(--muted);margin-top:7px}.form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inline-form{align-items:center;gap:8px;max-width:360px;display:flex}.inline-form input{min-height:34px;font-size:var(--text-xs);padding:6px 8px}.back-link{align-self:flex-start;margin-bottom:18px}.review-meta{border:1px solid var(--line);background:var(--panel-sunken);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:20px 23px;display:grid}.review-meta span{color:var(--muted);font-size:var(--text-2xs);margin-bottom:7px;display:block}.review-meta strong{font-weight:500;font-size:var(--text-xs);overflow-wrap:anywhere}.summary-panel{padding:25px}.summary-panel h2{font-size:var(--text-md);font-weight:500}.summary-panel p{font-size:var(--text-sm);color:var(--text-soft);white-space:pre-wrap;margin-top:12px}.snapshot-label{font-size:var(--text-2xs);color:var(--faint);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:10px;margin-top:19px;padding-top:14px;display:flex}.snapshot-label code{color:var(--muted);overflow-wrap:anywhere;min-width:0}.tabs{border-bottom:1px solid var(--line-soft);padding:0 var(--space-1);gap:var(--space-5);scroll-margin-top:20px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:flex}.tabs button:hover{color:var(--text)}.tabs button.selected{border-bottom-color:var(--text);color:var(--text)}.tabs button span{background:var(--panel-hover);font-size:var(--text-2xs);border-radius:var(--radius-full);min-width:18px;color:var(--text-mid);font-variant-numeric:tabular-nums;padding:0 6px;line-height:18px}.progress-panel{border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:9px;align-items:center;gap:18px;margin-bottom:24px;padding:25px;display:flex}.progress-panel strong{font-size:var(--text-md)}.progress-panel p{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--text-mid);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);padding:96px var(--space-5);font-size:var(--text-sm);display:flex}.findings-list{padding:0 24px}.finding{border-bottom:1px solid var(--line);padding:26px 0}.finding:last-child{border:0}.finding-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.finding-header code{font-size:var(--text-2xs);color:var(--text-mid);overflow-wrap:anywhere;min-width:0}.finding-verification{font-size:var(--text-2xs);color:var(--faint);margin-left:auto}.finding h3{margin-bottom:10px;font-size:16px}.finding>p{color:var(--text-soft);font-size:var(--text-sm)}.finding-details{grid-template-columns:1fr 1fr;gap:25px;margin:19px 0;display:grid}.finding-details dt{font-size:var(--text-2xs);color:var(--faint);letter-spacing:1px;margin-bottom:6px}.finding-details dd{font-size:var(--text-xs);color:var(--text-mid);margin:0;line-height:1.6}.finding summary{font-size:var(--text-2xs);color:var(--text-mid);cursor:pointer}.finding summary span{color:var(--text-dim);margin-left:5px}.evidence-list{padding:0;list-style:none}.evidence-list pre{background:var(--panel-sunken);border:1px solid var(--line);font-size:var(--text-2xs);color:var(--text-mid);border-radius:6px;padding:14px;line-height:1.7}.coverage-intro{font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line-soft);padding:18px 24px}.coverage-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:17px 24px;display:flex}.coverage-row:last-child{border:0}.coverage-row>svg{color:var(--text-dim)}.coverage-row>div{flex:1;min-width:0}.coverage-row code{font-size:var(--text-xs);overflow-wrap:anywhere}.coverage-row p{font-size:var(--text-2xs);color:var(--muted);margin-top:5px}.timeline{margin:0;padding:25px;list-style:none}.timeline li{gap:18px;padding-bottom:25px;display:flex;position:relative}.timeline li:before{content:"";border-left:1px solid var(--line-strong);position:absolute;top:13px;bottom:0;left:4px}.timeline li:last-child:before{display:none}.timeline-dot{border:2px solid var(--lime-dim);background:var(--panel-raised);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.timeline li>div{flex:1;min-width:0}.event-topline{justify-content:space-between;gap:20px;display:flex}.event-topline strong{text-transform:capitalize;font-size:var(--text-xs);font-weight:500}.event-topline time{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.timeline p{font-size:var(--text-xs);color:var(--text-mid);overflow-wrap:anywhere;margin-top:5px}.config-readout{padding:25px}.config-readout>p{font-size:var(--text-xs);color:var(--muted);margin-top:6px}.config-readout dl{margin:22px 0 0}.config-readout dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:175px 1fr;gap:20px;padding:13px 0;display:grid}.config-readout dl>div:last-child{border:0}.config-readout dt{font-size:var(--text-xs);color:var(--muted)}.config-readout dd{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.small-label{font-size:var(--text-2xs);letter-spacing:1.1px;color:var(--faint);width:100%;margin-bottom:5px}.numbered{align-items:flex-start;gap:14px;display:flex}.numbered>span{font-family:var(--mono);font-size:var(--text-2xs);color:var(--lime);border:1px solid var(--line-strong);border-radius:6px;padding:5px 7px;line-height:20px}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px}.checkbox-label input{width:15px;height:15px;min-height:15px;accent-color:var(--lime);margin:3px 0 0}.checkbox-label small{margin-top:5px;display:block}.small-copy{font-size:var(--text-2xs)}.profile-strip{border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:7px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:flex}.profile-strip strong{font-size:var(--text-xs);font-weight:500;display:block}.profile-strip small{font-size:var(--text-2xs);color:var(--muted);margin-top:3px;display:block}.pill{border:1px solid var(--line-bright);color:var(--lime-soft);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.5px;white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 6px}.settings-layout{max-width:850px}.settings-save{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:35px;display:flex}.saved-message{font-size:var(--text-xs);color:var(--lime);align-items:center;gap:6px;display:flex}.cli-panel{width:100%;max-width:850px}.token-result p{font-size:var(--text-2xs);color:var(--muted);margin:9px 0 15px}.token-result input{font-size:var(--text-2xs)}.provider-icon.large{border-radius:11px;width:48px;height:48px}.connection-message{font-size:var(--text-xs);min-height:40px;color:var(--text-mid);margin:22px 0}.connection-properties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px;padding:12px 0}.connection-properties>div{font-size:var(--text-2xs);justify-content:space-between;gap:18px;padding:7px 0;display:flex}.connection-properties dt{color:var(--muted)}.connection-properties dd{text-align:right;margin:0}.provider-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-actions .text-button{margin-left:auto}.connections-note{color:var(--muted);align-items:flex-start;gap:13px;margin:15px 0 35px;padding:0 5px;display:flex}.connections-note strong{font-size:var(--text-xs);font-weight:500}.connections-note p{max-width:700px;font-size:var(--text-2xs);color:var(--muted);margin-top:6px}.connections-note svg{margin-top:1px}.inline-add-form{align-items:flex-end;gap:18px;max-width:650px;display:flex}.inline-add-form label{flex:1}.login-instructions{background:var(--panel-hover);border:1px solid var(--line-bright);border-radius:7px;margin-bottom:20px;padding:17px}.login-instructions>strong{font-size:var(--text-xs);color:var(--lime)}.login-instructions p{font-size:var(--text-2xs);color:var(--text-mid);margin:8px 0 13px}.device-code{border:1px dashed var(--line-bright);background:var(--panel);margin:15px 0;padding:13px}.device-code small{font-size:var(--text-2xs);letter-spacing:1px;color:var(--muted);margin-bottom:7px;display:block}.device-code code{letter-spacing:4px;color:var(--lime);font-size:25px}.revoke-confirm{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:7px;padding:15px}.revoke-confirm p{font-size:var(--text-xs);color:var(--danger);margin-bottom:14px}.connection-mini{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:18px;display:flex}.connection-mini:hover{background:var(--panel-raised)}.connection-mini strong{font-size:var(--text-2xs);overflow-wrap:anywhere;font-weight:500;display:block}.connection-mini small{font-size:var(--text-2xs);color:var(--muted);margin-top:3px;display:block}.mini-dot{background:var(--amber-solid);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.mini-dot.is-ready{background:var(--lime)}.boot-screen{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.boot-screen .loading{padding:20px}@media (min-width:1500px){.setup-panel{grid-template-columns:1fr 1fr;padding:32px 35px}.setup-intro h2{max-width:none}.overview-columns{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1180px){.overview-columns{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.stat-card{padding:17px 16px}.stat-detail{font-size:var(--text-2xs)}.setup-panel{gap:26px;padding:24px}.setup-intro h2{font-size:22px}.setup-step small{font-size:var(--text-2xs)}.form-panel{padding:23px 0}.profile-strip .pill{display:none}.form-grid{gap:16px}}@media (max-width:980px){.overview-columns{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid}.source-card>svg{margin:16px 0 8px}.source-card .source-caption{margin-top:15px}.setup-panel{grid-template-columns:1fr 1.25fr;gap:20px}.setup-intro h2{font-size:20px}.setup-step{gap:10px}.setup-step strong{font-size:var(--text-2xs)}.setup-step small{line-height:1.6}.stats-grid{gap:10px}.stat-card{padding:15px 12px}.stat-label{font-size:var(--text-2xs)}.stat-label svg{width:15px}.stat-detail{min-height:27px;line-height:1.5;display:block}.stat-value{font-size:32px}.review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}@media (max-width:760px){.setup-panel{grid-template-columns:1fr 1.2fr}.setup-intro h2{font-size:23px}.review-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding:19px}.tabs{gap:22px}.tabs button{font-size:var(--text-2xs)}.filter-bar{gap:12px;padding:14px 0}.filter-label select{min-width:125px}.result-count{display:none}}@media (max-width:520px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-card{padding:17px}.stat-value{margin:13px 0 8px}.stat-detail{min-height:0;font-size:var(--text-2xs)}.stat-label{font-size:var(--text-2xs)}.stat-label svg{width:17px}.setup-panel{grid-template-columns:1fr;gap:22px;margin-bottom:22px;padding:23px}.setup-intro h2{max-width:290px;font-size:25px}.setup-intro p br{display:none}.setup-intro p{font-size:var(--text-2xs)}.setup-progress{width:100%;margin-top:18px}.setup-steps{border-top:1px solid var(--line-strong);padding-top:17px}.setup-step{padding:15px 0}.setup-step strong{font-size:var(--text-xs)}.setup-step small{font-size:var(--text-2xs)}.overview-columns{gap:20px}.overview-side{grid-template-columns:1fr}.source-card{display:none}.empty{min-height:210px;padding:32px 18px}.panel-heading{padding:18px 0}.panel-heading h2{font-size:var(--text-sm)}.panel-heading .text-link{font-size:var(--text-2xs)}.notice{font-size:var(--text-xs);gap:9px;margin-bottom:20px;padding:12px 14px}.notice>svg{width:16px}.form-grid{grid-template-columns:1fr;gap:20px}.form-panel{padding:20px 0}.section-intro h2{font-size:15px}.section-intro p{font-size:var(--text-2xs)}.filter-bar{flex-wrap:wrap}.search-field{min-width:100%}.filter-label{width:100%}.review-meta{grid-template-columns:1fr 1fr;gap:19px}.review-meta strong{font-size:var(--text-2xs)}.heading-actions{flex-wrap:wrap;gap:11px}.heading-actions .button{font-size:var(--text-2xs)}.tabs{gap:18px;padding:0 17px}.tabs button{font-size:var(--text-2xs);padding:16px 0}.findings-list{padding:0 18px}.finding-details{grid-template-columns:1fr;gap:17px}.finding-header{gap:10px}.finding-verification{margin-left:0}.finding h3{font-size:15px}.finding>p{font-size:var(--text-xs)}.timeline{padding:20px 18px}.event-topline{flex-direction:column;gap:4px}.config-readout{padding:20px}.config-readout dl>div{grid-template-columns:125px 1fr;gap:15px}.coverage-row{flex-wrap:wrap;gap:10px;padding:17px}.coverage-row>div{width:calc(100% - 30px)}.coverage-row .badge{margin-left:27px}.summary-panel{padding:20px}.progress-panel{gap:13px;padding:20px}.progress-panel p{font-size:var(--text-2xs)}.inline-add-form{flex-direction:column;align-items:stretch}.connection-properties>div{gap:10px}.profile-strip{padding:12px}.profile-strip small{font-size:var(--text-2xs)}.settings-save .button{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.github-card{padding:26px}.github-card-top{align-items:center;gap:15px;margin-bottom:24px;display:flex}.github-card-top>div{flex:1;min-width:0}.github-card-top h2{letter-spacing:-.65px;margin:0 0 5px;font-size:22px}.github-card-top p{font-size:var(--text-xs);color:var(--muted)}.github-card-top .pill{margin-left:auto}.github-card .notice{margin-bottom:20px}.github-unconfigured{background:linear-gradient(110deg, var(--panel-raised), var(--panel-raised));border:1px solid var(--line-strong);border-radius:8px;padding:21px}.github-unconfigured h3{letter-spacing:-.25px;font-size:15px;font-weight:500}.github-unconfigured>p{max-width:680px;color:var(--text-mid);font-size:var(--text-xs);margin:9px 0 20px;line-height:1.8}.github-unconfigured>.github-operator-note{color:var(--amber);margin-bottom:0}.github-setup-form{border-top:1px solid var(--line-strong);margin-top:19px;padding-top:20px}.github-setup-form .form-actions{flex-wrap:wrap}.github-permissions{color:var(--text-mid);font-size:var(--text-2xs);align-items:flex-start;gap:9px;line-height:1.7;display:flex}.github-permissions svg{color:var(--teal);margin-top:2px}.github-identity{border-top:1px solid var(--line);align-items:center;gap:24px;padding:22px 0 19px;display:flex}.github-identity>div:first-child{flex:1;min-width:0}.github-identity .small-label{margin-bottom:8px;display:block}.github-identity strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px;font-weight:500}.github-identity p{font-size:var(--text-xs);color:var(--muted);margin-top:8px}.github-repo-count{text-align:right;flex-shrink:0}.github-repo-count strong{color:var(--lime);font-size:29px;display:block}.github-repo-count small{font-size:var(--text-2xs);color:var(--muted)}.github-app-caption{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:7px;padding-bottom:23px;display:flex}.github-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;display:flex}.github-actions .text-button{margin-left:auto}.github-footer-copy{color:var(--faint);font-size:var(--text-2xs);margin-top:17px}.github-loading{color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;gap:11px;padding:36px 20px;display:flex}.github-loading .spinner{width:17px;height:17px}.connection-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:13px 0 21px;display:flex}.connection-section-heading h2{letter-spacing:-.6px;margin:0 0 7px;font-size:22px}.connection-section-heading p{font-size:var(--text-xs);color:var(--muted)}.connection-section-heading>.button{align-self:center}.github-picker>.notice{margin:18px 20px 0}.github-picker .panel-heading{gap:15px}.github-picker .panel-heading p{font-size:var(--text-2xs);color:var(--muted);max-width:530px;margin-top:7px}.github-repository-choice{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:18px 22px;display:flex}.github-repository-choice:last-child{border-bottom:0}.github-repository-choice>svg{color:var(--text-mid)}.github-repository-choice>div{flex:1;min-width:0}.github-repository-choice strong{font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:500;display:block}.github-repository-choice small{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;display:block}.github-added{font-size:var(--text-2xs);color:var(--lime);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.github-moved{font-size:var(--text-2xs);color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.github-pagination{border-top:1px solid var(--line-soft);justify-content:center;padding:20px;display:flex}.overview-setup-link{justify-content:flex-end;margin:-9px 0 18px;display:flex}.overview-setup-link .text-link{font-size:var(--text-2xs)}@media (max-width:1180px){.github-card-top{flex-wrap:wrap}.github-actions .button{font-size:var(--text-2xs)}}@media (max-width:520px){.github-card{padding:20px}.github-card-top{gap:12px}.github-card-top h2{font-size:20px}.github-card-top p{font-size:var(--text-2xs)}.github-card-top>.badge{margin-left:60px}.github-card-top>.pill{display:none}.github-unconfigured{padding:17px}.github-unconfigured>p{font-size:var(--text-2xs)}.github-unconfigured h3{font-size:var(--text-md)}.github-setup-form .form-grid{grid-template-columns:1fr}.github-actions{gap:10px}.github-actions>.button{width:100%}.github-actions>.text-button{margin-left:0}.github-identity{align-items:flex-start;gap:12px}.github-identity strong{font-size:16px}.github-repo-count{display:none}.connection-section-heading{flex-wrap:wrap;gap:14px}.connection-section-heading h2{font-size:21px}.connection-section-heading p{font-size:var(--text-2xs)}.github-repository-choice{flex-wrap:wrap;gap:10px;padding:17px}.github-repository-choice>div{min-width:calc(100% - 32px)}.github-repository-choice>.button,.github-repository-choice>.github-added,.github-repository-choice>.github-moved{margin-left:30px}}.pr-provenance{border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 23px;padding:17px 21px;display:flex}.pr-provenance-label{font-size:var(--text-xs);color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.pr-provenance small{color:var(--text-dim);font-size:var(--text-2xs);letter-spacing:1px;margin-bottom:4px;display:block}.pr-provenance code{font-size:var(--text-2xs);color:var(--text-mid)}.pr-provenance>a{font-size:var(--text-2xs);margin-left:auto}@media (max-width:520px){.pr-provenance{gap:16px;padding:17px}.pr-provenance-label{width:100%}}.github-card .notice>span{overflow-wrap:anywhere;min-width:0}.github-card .notice a,.review-runtime strong{overflow-wrap:anywhere}.runtime-details{color:var(--muted);font-size:var(--text-xs);margin:-5px 0 22px;padding:0 4px}.runtime-details>summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:9px 0;display:flex}.runtime-details>summary>span{color:var(--faint);margin-left:8px}.runtime-details dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;padding:16px 0;display:grid}.runtime-details dl div{min-width:0}.runtime-details dt{color:var(--faint);margin-bottom:5px}.runtime-details dd{color:var(--text);overflow-wrap:anywhere;margin:0}.batch-history{border-top:1px solid var(--line-soft);padding-top:14px}.batch-history h3{font-size:var(--text-xs);color:var(--text)}.batch-history h3 span{color:var(--muted);margin-left:8px}.batch-history-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.batch-history-row .mono{overflow-wrap:anywhere}.batch-progress{align-items:flex-start}.batch-progress-content{flex:1;min-width:0}.batch-progress-content small{color:var(--muted);font-size:var(--text-2xs);margin-top:10px;line-height:1.6;display:block}.batch-progress progress{appearance:none;background:var(--line);border:0;border-radius:3px;width:100%;height:5px;margin-top:16px;display:block;overflow:hidden}.batch-progress progress::-webkit-progress-bar{background:var(--line)}.batch-progress progress::-webkit-progress-value{background:var(--lime)}.batch-progress progress::-moz-progress-bar{background:var(--lime)}.coverage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:23px 26px 18px;display:flex}.coverage-summary h2{letter-spacing:-.3px;margin:0 0 7px;font-size:16px;font-weight:500}.coverage-summary h2 strong{color:var(--lime);font-size:25px}.coverage-summary h2 span{color:var(--muted);margin-right:5px;font-size:22px}.coverage-summary p{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.7}.coverage-meter{background:var(--line);border-radius:3px;flex-basis:100%;height:4px;display:flex;overflow:hidden}.coverage-meter .reviewed{background:var(--teal)}.coverage-meter .omitted{background:var(--amber-soft)}.coverage-meter .failed{background:var(--danger)}.context-notice{border:1px solid var(--amber-line);background:var(--amber-bg-soft);color:var(--amber);font-size:var(--text-xs);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.context-notice svg{flex-shrink:0}.context-notice p{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.7}.coverage-toolbar{align-items:flex-end;gap:16px;padding:24px 26px 10px;display:flex}.coverage-toolbar label{min-width:0;margin:0}.coverage-toolbar label>span{color:var(--muted);font-size:var(--text-2xs);margin-bottom:8px;display:block}.coverage-search{flex:1}.coverage-search>div{position:relative}.coverage-search svg{color:var(--faint);position:absolute;top:13px;left:12px}.coverage-search input{padding-left:37px}.coverage-toolbar select{min-width:195px}.coverage-result-count{color:var(--muted);font-size:var(--text-2xs);margin:4px 26px 16px}.coverage-content .coverage-row{content-visibility:auto;contain-intrinsic-size:auto 62px}.coverage-content .coverage-row code{overflow-wrap:anywhere}.supporting-context{border-top:1px solid var(--line);margin:0 26px;padding:24px 0}.supporting-context h3{font-size:var(--text-sm);margin:0 0 8px}.supporting-context>p{color:var(--muted);font-size:var(--text-xs);line-height:1.7}.context-counts{color:var(--muted);font-size:var(--text-xs);gap:24px;margin:20px 0;display:flex}.context-counts strong{color:var(--text);margin-right:4px;font-size:18px;font-weight:500}.supporting-context details{border-top:1px solid var(--line-soft);font-size:var(--text-xs);padding:12px 0}.supporting-context summary{cursor:pointer;color:var(--muted)}.supporting-context summary span{color:var(--faint);margin-left:8px}.supporting-context ul{margin:12px 0 0;padding:0;list-style:none}.supporting-context li{overflow-wrap:anywhere;padding:9px 0}.supporting-context li p{color:var(--muted);margin:6px 0 0}.supporting-context .context-unselected{color:var(--faint);margin:14px 0 0}.provisional-findings{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding:17px 26px;line-height:1.7}@media (max-width:700px){.coverage-toolbar{flex-direction:column;align-items:stretch;padding:20px 18px 10px}.coverage-result-count{margin-left:18px}.coverage-summary{padding:20px}.supporting-context{margin:0 18px}.runtime-details dl{grid-template-columns:1fr}.runtime-details>summary{flex-wrap:wrap}.runtime-details>summary>span{margin-left:0}}.publication-panel{margin-top:22px;padding:24px 26px}.publication-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.publication-heading>div{flex:1}.publication-heading h2{margin:0;font-size:16px}.publication-icon{color:var(--teal);display:inline-flex}.publication-help,.publication-eligibility{color:var(--muted);font-size:var(--text-xs);line-height:1.8}.publication-eligibility{color:var(--text)}.publication-help .text-link{align-items:center;gap:5px;margin-left:5px;display:inline-flex}.publication-partial{border:1px solid var(--amber-line);color:var(--amber);background:var(--amber-bg-soft);font-size:var(--text-xs);border-radius:6px;align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.7;display:flex}.publication-partial svg{flex-shrink:0;margin-top:2px}.publication-preview{border:1px solid var(--line);border-radius:7px;margin:18px 0;overflow:hidden}.publication-preview>summary{font-size:var(--text-xs);cursor:pointer;padding:15px}.publication-preview>summary>span{color:var(--muted);font-size:var(--text-2xs);margin-left:10px}.publication-preview-body{padding:4px 18px 18px}.publication-preview-meta{color:var(--muted);font-size:var(--text-2xs);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.publication-preview h3{font-size:var(--text-xs);margin:18px 0 10px}.publication-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);color:var(--text);margin:0}.publication-comment{border-top:1px solid var(--line);margin-top:20px}.publication-comment h3{flex-wrap:wrap;gap:12px;display:flex}.publication-comment code{overflow-wrap:anywhere}.publication-comment h3>span{color:var(--muted);font-weight:400}.publication-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publication-actions:empty{display:none}.status-published{color:var(--teal);background:var(--teal-bg)}.status-publishing{color:var(--lime);background:var(--panel-hover)}.status-uncertain,.status-stale{color:var(--amber);background:var(--amber-bg)}@media (max-width:700px){.publication-panel{padding:20px 18px}.publication-heading{flex-wrap:wrap}.publication-preview>summary>span{margin:7px 0 0;display:block}.publication-actions{flex-direction:column;align-items:flex-start}}.github-publication-permissions{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-bottom:22px;padding:18px 20px}.github-publication-permissions.needs-access{border-color:var(--line-strong);background:linear-gradient(110deg, var(--panel-raised), var(--panel-raised))}.github-publication-permissions-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.github-publication-permissions-heading h3{font-size:var(--text-md);align-items:center;gap:9px;font-weight:500;display:flex}.github-publication-permissions-heading h3 svg{color:var(--lime);flex-shrink:0}.github-publication-permissions-heading .text-button{font-size:var(--text-2xs);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.github-publication-permissions-body{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.github-publication-permissions-body strong{color:var(--text);font-weight:500}.github-publication-permissions-action{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.github-publication-permissions-action>span{font-size:var(--text-2xs)}@media (max-width:700px){.github-publication-permissions{padding:16px}.github-publication-permissions-heading{flex-direction:column;align-items:flex-start}}.github-webhook{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-bottom:22px;padding:14px 20px}.github-webhook summary{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:9px;font-weight:500;display:flex}.github-webhook summary svg{color:var(--lime);flex-shrink:0}.github-webhook-body{flex-direction:column;gap:12px;margin-top:14px;display:flex}.github-webhook-body code{word-break:break-all}.github-webhook-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.badge,.finding-count,time{font-variant-numeric:tabular-nums}.back-link{margin-bottom:20px}.review-context{border-bottom:1px solid var(--line-soft);margin:-10px 0 24px;padding-bottom:16px}.review-context-line{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.review-context-line>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.review-context-line>.text-link{margin-left:auto}.review-context-model{color:var(--text-soft)}.review-context .runtime-details{margin:8px 0 0;padding:0}.review-context .runtime-details>summary{color:var(--muted);padding:5px 0;list-style:none}.review-context .runtime-details>summary::-webkit-details-marker{display:none}.review-context .runtime-details>summary:hover{color:var(--text)}.review-context .runtime-details[open]>summary svg{transform:rotate(90deg)}.review-context .runtime-details dl{margin:13px 0 0;padding-top:20px}.runtime-details dt{color:var(--muted)}.summary-panel{box-shadow:none;background:0 0;border:0;margin-bottom:24px;padding:0}.summary-panel h2{color:var(--text);margin-bottom:10px;font-size:15px}.summary-panel p{color:var(--text-soft);font-size:var(--text-md);max-width:95ch;line-height:1.8}.coverage-summary{gap:14px;margin-bottom:18px;padding:18px 22px}.coverage-summary h2{font-size:var(--text-md);margin-bottom:5px}.coverage-summary h2 strong,.coverage-summary h2 span{font-size:20px}.coverage-summary .button{min-height:36px;font-size:var(--text-xs)}.context-notice{background:var(--amber-bg-soft);border-color:var(--amber-line);margin-bottom:20px;padding:14px 18px}.finding{padding-block:25px}.finding h3{letter-spacing:-.2px;font-size:17px;line-height:1.45}.finding>p{font-size:var(--text-md);max-width:95ch;line-height:1.8}.finding-details dt{color:var(--muted)}@media (max-width:760px){.review-context{margin-top:-6px}.review-context-line{font-size:var(--text-2xs);gap:9px 15px}.review-context-line>.text-link{margin-left:0}.review-context-line>span:first-child{width:100%}.review-context .runtime-details dl{grid-template-columns:minmax(0,1fr)}.coverage-summary{padding:17px}.coverage-summary p{font-size:var(--text-2xs)}.summary-panel p,.finding>p{font-size:var(--text-sm)}.finding h3{font-size:16px}.finding-verification{font-size:var(--text-2xs)}}
