:root{--background:oklch(100% 0 0);--foreground:oklch(14.7% .004 49.25);--card:oklch(100% 0 0);--primary:oklch(21.6% .006 56.043);--primary-foreground:oklch(98.5% .001 106.423);--muted:oklch(97% .001 106.424);--muted-foreground:oklch(55.3% .013 58.071);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.3% .003 48.717);--input:oklch(92.3% .003 48.717);--ring:oklch(70.9% .01 56.259);--lane-fast:oklch(52% .13 155);--lane-normal:oklch(50% .1 250);--lane-senior:oklch(55% .17 40);--warn:oklch(62% .14 75);--add:oklch(50% .13 155);--del:oklch(55% .2 27)}.dark{--background:oklch(14.7% .004 49.25);--foreground:oklch(98.5% .001 106.423);--card:oklch(21.6% .006 56.043);--primary:oklch(92% .004 106.423);--primary-foreground:oklch(20.5% .006 56.043);--muted:oklch(26.8% .007 34.298);--muted-foreground:oklch(70.9% .01 56.259);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.3% .013 58.071);--lane-fast:oklch(75% .14 155);--lane-normal:oklch(75% .1 250);--lane-senior:oklch(76% .14 50);--warn:oklch(80% .13 80);--add:oklch(75% .14 155);--del:oklch(72% .17 25)}:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--text-3xl:1.75rem;--tracking-tight:-.025em;--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--radius-full:9999px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta{font-size:var(--text-xs);color:var(--muted-foreground)}.eyebrow{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.page{flex-direction:column;gap:1.25rem;max-width:62rem;margin:0 auto;padding:2.5rem 1.25rem 2rem;display:flex}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.masthead-main{flex-direction:column;flex:320px;gap:.375rem;min-width:0;display:flex}.eyebrow-row{align-items:center;gap:.5rem;display:flex}.theme-toggle{width:1.75rem;height:1.75rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--foreground);border-color:var(--ring)}.masthead h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:650;line-height:1.15}.lede{color:var(--muted-foreground);text-wrap:pretty;max-width:38rem;font-size:.9375rem}.lede strong,.notice strong{color:var(--foreground);font-weight:600}.notice{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;flex:0 300px}.notice-dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.form-block{flex-direction:column;gap:.625rem;display:flex}.url-form{flex-wrap:wrap;gap:.5rem;display:flex}.url-form input{min-width:0;height:2.75rem;font:inherit;color:inherit;background:var(--card);border:1px solid var(--input);border-radius:var(--radius-full);flex:280px;padding:0 1rem}.url-form input[aria-invalid=true]{border-color:var(--destructive)}.url-form button{height:2.75rem;font:inherit;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-full);cursor:pointer;border:0;padding:0 1.25rem;font-weight:600}button:disabled{opacity:.55;cursor:progress}.hint{font-size:var(--text-xs);color:var(--destructive)}.examples{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.examples>.meta{margin-right:.25rem}.chip{font:inherit;font-size:var(--text-xs);color:inherit;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;padding:.25rem .625rem}.chip:hover:not(:disabled){border-color:var(--ring)}.chip.is-active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.card{background:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.125rem;display:flex}.empty{color:var(--muted-foreground);padding:1.5rem 0}.loading{color:var(--muted-foreground);flex-direction:row;align-items:center;gap:.625rem}.spinner{border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.error{border-color:color-mix(in oklab, var(--destructive) 50%, transparent);display:block}.result{flex-direction:column;gap:.75rem;display:flex}.columns{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.decisions-card{flex:440px}.side{flex-direction:column;flex:260px;gap:.75rem;min-width:0;display:flex}.add{color:var(--add)}.del{color:var(--del)}.verdict{--lane:var(--lane-normal);border-color:color-mix(in oklab, var(--lane) 45%, transparent);background:color-mix(in oklab, var(--lane) 6%, var(--card));flex-flow:wrap;gap:1.25rem 2rem;padding:1.125rem 1.25rem}.verdict.lane-fast{--lane:var(--lane-fast)}.verdict.lane-senior{--lane:var(--lane-senior)}.verdict-pr,.verdict-lane{flex-direction:column;flex:300px;min-width:0;display:flex}.verdict-pr{gap:.25rem}.verdict-lane{gap:.5rem}.verdict-pr h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;text-wrap:pretty;font-weight:600;line-height:1.25}.lane-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.verdict h3{letter-spacing:var(--tracking-tight);color:var(--lane);font-size:2rem;font-weight:650;line-height:1.1}.lane-blurb{color:var(--muted-foreground);font-size:.8125rem}.tags{flex-wrap:wrap;gap:.375rem;display:flex}.tags li{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--lane) 45%, transparent);color:var(--lane);padding:.125rem .5rem}.verdict-note{font-size:var(--text-xs);border-top:1px dashed var(--border);text-wrap:pretty;padding-top:.5rem}.verdict-note strong{font-weight:600}.decisions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.threshold{align-items:center;gap:.5rem;display:flex}.threshold input[type=range]{width:120px;accent-color:var(--primary);margin:0}.threshold-value{min-width:2.5em;font-size:var(--text-sm);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;text-transform:none;color:var(--foreground);font-weight:600}.decisions{flex-direction:column;display:flex}.decision{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;padding:.625rem 0;display:flex}.decision-main,.decision-meta{justify-content:space-between;gap:1rem;display:flex}.decision-main{align-items:baseline}.decision-label{min-width:0}.decision-value{text-align:right;white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:flex}.decision-meta span:last-child{text-align:right}.decision.is-uncertain .decision-value{color:var(--warn)}.bar{background:var(--muted);border-radius:var(--radius-full);height:6px;position:relative}.bar-fill{background:var(--foreground);border-radius:inherit;height:100%;display:block}.bar.is-low .bar-fill{background:var(--warn)}.bar-mark{background:var(--foreground);width:2px;height:12px;position:absolute;top:-3px}.conf{font-variant-numeric:tabular-nums}.conf.is-low{color:var(--warn);font-weight:600}.legend{text-wrap:pretty;padding-top:.25rem}.link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.badge{letter-spacing:.04em;border-radius:var(--radius-full);color:var(--primary-foreground);padding:1px 6px;font-size:.625rem;font-weight:600}.badge-llm{background:var(--lane-normal)}.badge-escalate{background:var(--warn)}.rationale{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;text-wrap:pretty}.stage-github{--stage:var(--ring)}.stage-jev{--stage:var(--primary)}.stage-code{--stage:var(--lane-fast)}.stage-llm{--stage:var(--lane-normal)}.trace-bar{gap:2px;height:10px;display:flex}.trace-bar span{border-radius:var(--radius-full);background:var(--stage);flex:0 6px;min-width:6px}.trace-bar span.is-skipped,.stage-dot.is-skipped{border:1px dashed var(--ring);background:0 0}.trace{flex-direction:column;display:flex}.stage{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;column-gap:.5rem;padding:.375rem 0;display:grid}.stage.is-skipped{color:var(--muted-foreground)}.stage-dot{background:var(--stage);border-radius:50%;align-self:center;width:8px;height:8px}.stage-body{flex-direction:column;min-width:0;display:flex}.stage-body .meta{overflow-wrap:anywhere}.stage-name{font-weight:600}.stage-time{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.sent summary{cursor:pointer;flex-direction:column;gap:.125rem;list-style:none;display:flex}.sent summary::-webkit-details-marker{display:none}.sent h4{font-size:var(--text-xs);padding-top:.25rem;font-weight:600}.files{flex-direction:column;gap:.125rem;display:flex}.footer{border-top:1px solid var(--border);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1rem;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.footer-links a{align-items:center;gap:.375rem;display:inline-flex}a:hover{color:var(--muted-foreground)}@media (width<=560px){.page{padding-top:1.75rem}.masthead h1{font-size:1.5rem}.verdict h3{font-size:1.625rem}.url-form button{flex:100%}.decision-value{white-space:normal;justify-content:flex-end}}
