:root{--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--topbar-h:52px;--method-get:oklch(60% .13 155);--method-post:oklch(55% .18 250);--method-put:oklch(65% .17 70);--method-delete:oklch(58% .2 22);--method-patch:oklch(58% .2 305);--m-get:var(--method-get);--m-post:var(--method-post);--m-put:var(--method-put);--m-del:var(--method-delete);--m-patch:var(--method-patch);--status-2xx:oklch(60% .13 155);--status-4xx:oklch(70% .15 70);--status-5xx:oklch(58% .2 22);--s-stable:var(--status-2xx);--s-beta:var(--status-4xx);--s-deprecated:var(--status-5xx);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-hairline:0 1px 2px #0000000a;--shadow-pop:0 12px 30px #00000014, 0 2px 6px #0000000a;--shadow-modal:0 20px 60px #0000001f, 0 4px 12px #0000000f;--shadow-slide:-16px 0 50px #00000029;--row-h:38px;--pad-x:28px;--pad-y:28px;--gap-y:14px}:root,[data-theme=light]{--bg:oklch(98.5% .002 80);--bg-2:oklch(97% .003 80);--bg-3:oklch(94.5% .003 80);--bg-code:oklch(13% .005 270);--fg:oklch(18% .005 270);--fg-2:oklch(42% .006 270);--fg-3:oklch(60% .006 270);--fg-4:oklch(72% .005 270);--rule:oklch(90% .004 270);--rule-2:oklch(84% .005 270);--chip-bg:oklch(94% .004 270);--chip-fg:oklch(30% .006 270);--field-bg:oklch(97% .003 80);--accent:oklch(62% .23 5);--accent-fg:oklch(99% 0 0);--accent-dim:color-mix(in oklch, var(--accent) 7%, transparent);--focus:color-mix(in oklch, var(--accent) 35%, transparent);--good:oklch(62% .16 145);--mid:oklch(68% .15 60);--low:oklch(62% .21 25);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:var(--bg);--bg-surface:var(--bg);--bg-elevated:var(--bg-2);--bg-active:var(--bg-3);--bg-hover:var(--bg-2);--border:var(--rule);--border-subtle:var(--rule);--text-primary:var(--fg);--text-secondary:var(--fg-2);--text-muted:var(--fg-3);--text-link:var(--accent)}[data-theme=dark]{--bg:oklch(13% .006 270);--bg-2:oklch(16.5% .006 270);--bg-3:oklch(22% .008 270);--bg-code:oklch(10% .006 270);--fg:oklch(97% .004 270);--fg-2:oklch(72% .008 270);--fg-3:oklch(55% .008 270);--fg-4:oklch(42% .008 270);--rule:oklch(27% .008 270);--rule-2:oklch(32% .008 270);--chip-bg:oklch(24% .008 270);--chip-fg:oklch(78% .008 270);--field-bg:oklch(17% .006 270);--accent:oklch(70% .21 5);--accent-fg:oklch(10% 0 0);--accent-dim:color-mix(in oklch, var(--accent) 10%, transparent);--focus:color-mix(in oklch, var(--accent) 45%, transparent);--good:oklch(72% .16 145);--mid:oklch(78% .15 60);--low:oklch(70% .21 25);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:var(--bg);--bg-surface:var(--bg);--bg-elevated:var(--bg-2);--bg-active:var(--bg-3);--bg-hover:var(--bg-2);--border:var(--rule);--border-subtle:var(--rule);--text-primary:var(--fg);--text-secondary:var(--fg-2);--text-muted:var(--fg-3);--text-link:var(--accent)}:root,[data-theme=light],[data-theme=dark]{--panel-bg:oklch(13% .006 270);--panel-surface:oklch(16.5% .006 270);--panel-border:oklch(27% .008 270);--panel-text:oklch(92% .005 270);--panel-muted:oklch(62% .008 270);--panel-code-bg:oklch(10% .006 270)}[data-density=comfy]{--row-h:38px;--pad-x:28px;--pad-y:28px;--gap-y:14px}[data-density=compact]{--row-h:30px;--pad-x:20px;--pad-y:18px;--gap-y:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03", "tnum";background:var(--bg);color:var(--fg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.55}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}input,select,textarea{color:inherit;font-family:inherit}code,pre{font-family:var(--font-mono)}::selection{background:color-mix(in oklch, var(--accent) 30%, transparent)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.press-fx[data-copied=true]{color:var(--accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pv-wrap,.ep-scroll,.welcome-scroll{animation:.18s fadeIn}.ep-scroll .page>*,.welcome-scroll .page>*{animation:.22s ease-out backwards fadeIn}.ep-scroll .page>:first-child{animation-delay:0s}.ep-scroll .page>:nth-child(2){animation-delay:40ms}.ep-scroll .page>:nth-child(3){animation-delay:80ms}.ep-scroll .page>:nth-child(4){animation-delay:.12s}.welcome-scroll .page>:first-child{animation-delay:0s}.welcome-scroll .page>:nth-child(2){animation-delay:40ms}.welcome-scroll .page>:nth-child(3){animation-delay:80ms}.welcome-scroll .page>:nth-child(4){animation-delay:.12s}.admin-main>.page,.eval-shell .page{width:94%;max-width:none;margin-inline:auto;padding:32px 0 80px}.visually-hidden{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:9999;background:var(--bg);color:var(--fg);border:1px solid var(--rule);font-size:13px;font-family:var(--font-sans);border-radius:6px;padding:8px 14px;text-decoration:none;transition:top .15s ease-out;position:absolute;top:-40px;left:8px}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;top:8px}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box{width:100%;max-width:380px;padding:48px 24px}.login-header{margin-bottom:28px}.login-logo{align-items:center;margin-bottom:28px;display:flex}.login-logo-img{width:auto;height:36px;display:block}:root[data-theme=dark] .login-logo-img{filter:brightness(0)invert()}.login-title{color:var(--fg);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.25}.login-subtitle{color:var(--fg-3);font-size:13.5px;line-height:1.55}.config-banner{background:color-mix(in oklch, var(--status-4xx) 8%, var(--bg-2));border:1px solid color-mix(in oklch, var(--status-4xx) 25%, var(--rule));color:var(--fg);border-radius:8px;margin-bottom:16px;padding:12px;font-size:12.5px;line-height:1.5}.config-banner code{font-family:var(--font-mono);background:var(--bg-3);border-radius:3px;margin:0 2px;padding:1px 5px;font-size:11.5px}.login-form{flex-direction:column;gap:12px;display:flex}.form-field{flex-direction:column;gap:5px;display:flex}.form-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-field label{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.form-field-hint{color:var(--fg-3);font-size:12px}.form-field-hint a{color:var(--fg-3);text-decoration:none}.form-field-hint a:hover{color:var(--fg);text-decoration:underline}.form-field input{background:var(--field-bg);border:1px solid var(--rule);color:var(--fg);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-field input::placeholder{color:var(--fg-4)}.form-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.login-error{background:color-mix(in oklch, var(--status-5xx) 8%, var(--bg-2));border:1px solid color-mix(in oklch, var(--status-5xx) 25%, var(--rule));color:var(--status-5xx);font-family:var(--font-mono);border-radius:8px;padding:9px 12px;font-size:12px}.login-btn{background:var(--accent);color:var(--accent-fg);cursor:pointer;border:none;border-radius:7px;margin-top:6px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:500;transition:filter .15s,transform .1s}.login-btn:hover:not(:disabled){filter:brightness(1.08)}.login-btn:active:not(:disabled){transform:translateY(1px)}.login-btn:disabled{opacity:.55;cursor:not-allowed}.login-footer{text-align:center;color:var(--fg-3);margin-top:22px;font-size:12.5px;line-height:1.6}.login-footer+.login-footer{margin-top:10px;font-size:12px}.login-footer a{color:var(--accent);text-decoration:none}.login-footer a:hover{text-decoration:underline}.eval-main{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.eval-shell .page.wide.editor{max-width:1080px}.ud-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:oklch(0% none none/.3);justify-content:flex-end;animation:.15s ud-fade-in;display:flex;position:fixed;inset:0}@keyframes ud-fade-in{0%{opacity:0}to{opacity:1}}.ud-email{color:var(--fg);font-weight:600;font-family:var(--font-mono);font-size:13px}.ud-sub{color:var(--fg-3);margin-top:4px;font-size:12px}.ud-sub .on{color:var(--good)}.ud-sub .off{color:var(--mid)}.ud-close{cursor:pointer;color:var(--fg-3);background:0 0;border:0;border-radius:6px;padding:6px}.ud-close:hover{color:var(--fg);background:var(--bg-2)}.press-fx{transition:transform 80ms}.press-fx:active:not(:disabled){transform:translateY(1px)}.eval-page .admin-error{background:color-mix(in oklch, var(--status-5xx) 8%, var(--bg-2));border:1px solid color-mix(in oklch, var(--status-5xx) 30%, var(--rule));color:var(--status-5xx);border-radius:8px;padding:10px 14px;font-size:13px}.eval-page .users-skel{gap:6px;display:grid}.eval-page .sk-row{border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr 130px 70px 50px 110px 24px;align-items:center;gap:12px;padding:10px 14px;display:grid}.eval-page .sk{background:var(--bg-3);border-radius:4px;animation:1.2s linear infinite sk-shimmer;display:inline-block}@keyframes sk-shimmer{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}.eval-page .users-empty{text-align:center;color:var(--fg-3);border:1px dashed var(--rule);border-radius:10px;padding:36px 18px}.eval-page .users-empty-title{color:var(--fg);margin-bottom:4px;font-weight:600}.eval-page .users-empty-sub{font-size:13px}.eval-page .page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eval-page .page-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-size:10.5px}.eval-page .page-title{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.1}.eval-page .page-sub{color:var(--fg-2);max-width:60ch;margin-top:8px;font-size:14px;line-height:1.55}.eval-page .btn{border:1px solid var(--rule);background:var(--bg);color:var(--fg);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.eval-page .btn:hover{border-color:var(--rule-2)}.eval-page .btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.eval-page .btn.primary:hover{filter:brightness(1.08)}.eval-page .btn.sm{gap:5px;padding:5px 9px;font-size:12px}.eval-page .btn svg{width:14px;height:14px}.eval-page .btn.sm svg{width:12px;height:12px}.eval-page .btn.danger{color:var(--low);border-color:color-mix(in oklch, var(--low) 30%, var(--rule))}.eval-page .btn.danger:hover{background:color-mix(in oklch, var(--low) 5%, var(--bg))}.eval-page .btn.ghost{color:var(--fg-2);border-color:#0000}.eval-page .btn.ghost:hover{background:var(--bg-2);color:var(--fg);border-color:var(--rule)}.eval-page .attention{border:1px solid color-mix(in oklch, var(--mid) 28%, var(--rule));background:color-mix(in oklch, var(--mid) 6%, var(--bg));border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:24px;padding:14px 18px;display:grid}.eval-page .attention .att-head{color:var(--fg);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.eval-page .attention .att-icon{width:18px;height:18px;color:var(--mid);place-items:center;display:grid}.eval-page .attention .att-list{color:var(--fg-2);flex-direction:column;gap:4px;margin-top:8px;font-size:13px;display:flex}.eval-page .attention .att-list code{background:var(--bg);border:1px solid var(--rule);border-radius:4px;margin-right:2px;padding:1px 6px}.eval-page .attention .att-actions{gap:6px;display:flex}.eval-page .section-head{justify-content:space-between;align-items:baseline;margin-top:32px;margin-bottom:12px;display:flex}.eval-page .section-title{letter-spacing:-.015em;font-size:15px;font-weight:600}.eval-page .section-link{color:var(--fg-3);font-size:12.5px}.eval-page .section-link:hover{color:var(--accent)}.eval-page .pill{border:1px solid var(--rule);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.eval-page .pill .dot{border-radius:50%;width:6px;height:6px}.eval-page .pill.pass .dot,.eval-page .pill.good .dot{background:var(--good);box-shadow:0 0 0 3px color-mix(in oklch, var(--good) 18%, transparent)}.eval-page .pill.tripwire .dot,.eval-page .pill.mid .dot{background:var(--mid);box-shadow:0 0 0 3px color-mix(in oklch, var(--mid) 18%, transparent)}.eval-page .pill.fail .dot,.eval-page .pill.low .dot{background:var(--low);box-shadow:0 0 0 3px color-mix(in oklch, var(--low) 18%, transparent)}.eval-page .pill.running .dot,.eval-page .pill.accent .dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent);animation:1.6s ease-in-out infinite eval-pulse}@keyframes eval-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.eval-page .pill.pass,.eval-page .pill.good{color:var(--good);border-color:color-mix(in oklch, var(--good) 25%, var(--rule))}.eval-page .pill.tripwire,.eval-page .pill.mid{color:var(--mid);border-color:color-mix(in oklch, var(--mid) 25%, var(--rule))}.eval-page .pill.fail,.eval-page .pill.low{color:var(--low);border-color:color-mix(in oklch, var(--low) 25%, var(--rule))}.eval-page .pill.running,.eval-page .pill.accent{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 25%, var(--rule))}.eval-page .filter-row{flex-wrap:wrap;gap:6px;display:flex}.eval-page .chip{background:var(--bg);border:1px solid var(--rule);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.eval-page .chip:hover{border-color:var(--rule-2);color:var(--fg)}.eval-page .chip.active{color:var(--fg);border-color:var(--rule-2);background:var(--bg-3);font-weight:500}.eval-page .chip .chip-count{font-family:var(--font-mono);color:var(--fg-4);font-size:10.5px}.eval-page .chip.active .chip-count{color:var(--fg-2)}.eval-page .field{background:var(--bg);border:1px solid var(--rule);height:32px;color:var(--fg-3);border-radius:7px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.eval-page .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.eval-page .field input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.eval-page .field input::placeholder{color:var(--fg-3)}.eval-page .field svg{color:var(--fg-3);flex-shrink:0}.eval-page .scores{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.eval-page .score-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.eval-page .score-card .score-head{justify-content:space-between;align-items:baseline;display:flex}.eval-page .score-label{color:var(--fg-2);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.eval-page .score-delta{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.eval-page .score-delta.up{color:var(--good)}.eval-page .score-delta.down{color:var(--low)}.eval-page .score-delta.flat{color:var(--fg-3)}.eval-page .score-value-row{align-items:baseline;gap:8px;display:flex}.eval-page .score-value{letter-spacing:-.025em;font-feature-settings:"tnum";font-size:36px;font-weight:500;line-height:1}.eval-page .score-baseline{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.eval-page .score-bar{background:var(--bg-3);border-radius:4px;height:8px;position:relative}.eval-page .score-bar .fill{border-radius:4px;position:absolute;inset:0}.eval-page .score-bar .threshold{background:var(--rule-2);width:1px;position:absolute;top:-3px;bottom:-3px}.eval-page .score-bar .threshold-label{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.04em;font-size:9.5px;position:absolute;top:12px;transform:translate(-50%)}.eval-page .spark{width:100%;height:36px;margin-top:4px;display:block}.eval-page .spark .area{fill:color-mix(in oklch, var(--accent) 8%, transparent)}.eval-page .spark .line{fill:none;stroke:var(--accent);stroke-width:1.4px}.eval-page .spark .dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px}.eval-page .spark .gridline{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 2}.eval-page .spark-meta{font-family:var(--font-mono);color:var(--fg-4);justify-content:space-between;margin-top:-2px;font-size:10.5px;display:flex}.eval-page .cats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eval-page .cat-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;padding:14px 16px}.eval-page .cat-card.attention{border-color:color-mix(in oklch, var(--low) 30%, var(--rule));background:color-mix(in oklch, var(--low) 4%, var(--bg));margin:0}.eval-page .cat-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.eval-page .cat-name{color:var(--fg);font-size:13px;font-weight:600}.eval-page .cat-count{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px}.eval-page .cat-bar{background:var(--bg-3);border-radius:3px;height:6px;margin-bottom:8px;position:relative}.eval-page .cat-bar .cat-fill{border-radius:3px;position:absolute;inset:0}.eval-page .cat-meta{font-family:var(--font-mono);color:var(--fg-3);justify-content:space-between;font-size:11px;display:flex}.eval-page .cat-meta .pri{color:var(--fg)}.eval-page .runs{border:1px solid var(--rule);background:var(--bg);border-radius:10px;overflow:hidden}.eval-page .run-row{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:180px 130px 1fr 1fr 1fr 110px 16px;align-items:center;gap:14px;padding:11px 16px;text-decoration:none;transition:background .12s;display:grid}.eval-page .run-row:hover{background:var(--bg-2)}.eval-page .run-row:last-child{border-bottom:0}.eval-page .run-row.thead{background:var(--bg-2);padding-top:9px;padding-bottom:8px}.eval-page .run-row.thead:hover{background:var(--bg-2)}.eval-page .run-head{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.eval-page .run-date{flex-direction:column;gap:1px;display:flex}.eval-page .run-date .relative{color:var(--fg);font-size:13px;font-weight:500}.eval-page .run-date .abs{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px}.eval-page .run-trigger{color:var(--fg-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.eval-page .run-trigger .ttype{width:14px;height:14px;color:var(--fg-3);place-items:center;display:grid}.eval-page .mini-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);align-items:center;gap:9px;font-size:12.5px;display:flex}.eval-page .mini-bar{background:var(--bg-3);border-radius:2px;flex:1;min-width:32px;max-width:64px;height:4px;position:relative}.eval-page .mini-bar .mini-fill{border-radius:2px;position:absolute;inset:0}.eval-page .run-arrow{color:var(--fg-4);place-items:center;width:14px;display:grid}.eval-page .sync-bar{background:var(--bg);border:1px solid var(--rule);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:grid}.eval-page .sync-bar.drift{border-color:color-mix(in oklch, var(--mid) 28%, var(--rule));background:color-mix(in oklch, var(--mid) 5%, var(--bg))}.eval-page .sync-bar .sync-icon{width:18px;height:18px;color:var(--fg-3);place-items:center;display:grid}.eval-page .sync-bar.drift .sync-icon{color:var(--mid)}.eval-page .sync-bar .sync-text{color:var(--fg-2)}.eval-page .sync-bar .sync-text strong{color:var(--fg);font-weight:600}.eval-page .sync-bar .sync-text code{background:var(--bg-3);border-radius:4px;margin:0 2px;padding:1px 6px}.eval-page .sync-bar .sync-actions{gap:6px;display:flex}.eval-page .lib-tabs{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:16px;padding:0 2px;display:flex}.eval-page .lib-tab{color:var(--fg-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.eval-page .lib-tab:hover{color:var(--fg-2)}.eval-page .lib-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.eval-page .lib-tab .count{font-family:var(--font-mono);color:var(--fg-4);background:var(--bg-3);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:500}.eval-page .lib-tab.active .count{background:color-mix(in oklch, var(--accent) 12%, var(--bg-3));color:var(--accent)}.eval-page .lib-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.eval-page .lib-toolbar .field{flex:1;max-width:360px}.eval-page .lib-toolbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.eval-page .cat-strip{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.eval-page .bulk{background:var(--fg);color:var(--bg);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:none}.eval-page .bulk.visible{display:flex}.eval-page .bulk .bulk-count{font-weight:600;font-family:var(--font-mono)}.eval-page .bulk .bulk-spacer{flex:1}.eval-page .bulk .bulk-btn{background:color-mix(in oklch, var(--bg) 12%, transparent);color:var(--bg);border:1px solid color-mix(in oklch, var(--bg) 20%, transparent);border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.eval-page .bulk .bulk-btn:hover{background:color-mix(in oklch, var(--bg) 20%, transparent)}.eval-page .bulk .bulk-btn.danger{color:oklch(82% .18 25);border-color:oklch(82% .18 25/.4)}.eval-page .lib-table{border:1px solid var(--rule);background:var(--bg);border-radius:10px;overflow:hidden}.eval-page .lib-row{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr 110px 110px 100px 32px;align-items:center;gap:14px;padding:11px 16px;font-size:13.5px;transition:background .12s;display:grid;position:relative}.eval-page .lib-row:last-child{border-bottom:0}.eval-page .lib-row.thead{background:var(--bg-2);font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;padding-top:9px;padding-bottom:8px;font-size:10.5px}.eval-page .lib-row.thead:hover{background:var(--bg-2)}.eval-page .lib-row:hover:not(.thead){background:var(--bg-2);cursor:pointer}.eval-page .lib-row.unsynced:before{content:"";background:var(--mid);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.eval-page .lib-row .cb{border:1.5px solid var(--rule-2);background:var(--bg);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.eval-page .lib-row .cb svg{color:var(--accent-fg);display:none}.eval-page .lib-row .cb[data-checked=true]{background:var(--accent);border-color:var(--accent)}.eval-page .lib-row .cb[data-checked=true] svg{display:block}.eval-page .lib-q{flex-direction:column;gap:3px;min-width:0;display:flex}.eval-page .lib-q-text{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eval-page .lib-q-meta{font-family:var(--font-mono);color:var(--fg-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.eval-page .lib-q-id{background:var(--bg-3);color:var(--fg-2);border-radius:3px;padding:1px 5px}.eval-page .lib-q-src{color:var(--fg-3);align-items:center;gap:4px;display:inline-flex}.eval-page .cat-tag{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.eval-page .cat-tag .cat-dot{background:var(--fg-3);border-radius:50%;width:6px;height:6px}.eval-page .cat-tag.refund-flow .cat-dot{background:oklch(62% .21 25)}.eval-page .cat-tag.auth .cat-dot{background:oklch(62% .2 290)}.eval-page .cat-tag.passes .cat-dot{background:oklch(62% .18 70)}.eval-page .cat-tag.endpoints .cat-dot{background:oklch(62% .18 220)}.eval-page .cat-tag.schemas .cat-dot{background:oklch(62% .18 160)}.eval-page .cat-tag.errors .cat-dot{background:oklch(62% .16 5)}.eval-page .cat-tag.how-to .cat-dot{background:oklch(62% .18 305)}.eval-page .cat-tag.other .cat-dot{background:oklch(62% .06 270)}.eval-page .last-edited{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.eval-page .row-arrow{color:var(--fg-4);place-items:center;display:grid}.eval-page .add-wrap{position:relative}.eval-page .add-popover{background:var(--bg);border:1px solid var(--rule);width:320px;box-shadow:var(--shadow-pop);z-index:10;border-radius:10px;margin-top:6px;display:none;position:absolute;top:100%;right:0;overflow:hidden}.eval-page .add-wrap.open .add-popover{display:block}.eval-page .add-popover .add-item{text-align:left;border:0;border-bottom:1px solid var(--rule);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;display:flex}.eval-page .add-popover .add-item:last-child{border-bottom:0}.eval-page .add-popover .add-item:hover{background:var(--bg-2)}.eval-page .add-popover .add-icon{background:var(--bg-3);width:28px;height:28px;color:var(--fg-2);border-radius:6px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.eval-page .add-popover .add-text{flex:1}.eval-page .add-popover .add-title{color:var(--fg);margin-bottom:1px;font-size:13px;font-weight:600;display:block}.eval-page .add-popover .add-sub{color:var(--fg-3);font-size:12px;line-height:1.45;display:block}.eval-page .src-tag{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;display:inline-flex}.eval-page .src-tag.draft{color:var(--accent);background:color-mix(in oklch, var(--accent) 10%, var(--bg-2))}.eval-page .src-tag.mined{color:oklch(55% .16 220);background:color-mix(in oklch, oklch(55% .16 220) 10%, var(--bg-2))}.eval-page .q-status{border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.eval-page .q-status .qs-dot{border-radius:50%;width:6px;height:6px}.eval-page .q-status.golden{color:var(--good);border-color:color-mix(in oklch, var(--good) 25%, var(--rule))}.eval-page .q-status.golden .qs-dot{background:var(--good)}.eval-page .q-status.calibration{color:oklch(58% .17 290);border-color:color-mix(in oklch, oklch(58% .17 290) 25%, var(--rule))}.eval-page .q-status.calibration .qs-dot{background:oklch(58% .17 290)}.eval-page .q-status.draft{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 25%, var(--rule))}.eval-page .q-status.draft .qs-dot{background:var(--accent)}.eval-page .q-status.mined{color:oklch(55% .16 220);border-color:color-mix(in oklch, oklch(55% .16 220) 25%, var(--rule))}.eval-page .q-status.mined .qs-dot{background:oklch(55% .16 220)}.eval-page .tab-footer{color:var(--fg-3);justify-content:space-between;align-items:center;margin-top:14px;font-size:12.5px;display:flex}.eval-page .tab-note{color:var(--fg-3);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.eval-page .tab-note .ni{width:14px;height:14px;color:var(--fg-3);place-items:center;display:grid}.eval-page .run-summary{background:var(--bg-2);border:1px solid var(--rule);border-radius:9px;grid-template-columns:repeat(5,auto);justify-content:start;gap:28px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:grid}.eval-page .run-summary .meta-cell{flex-direction:column;gap:2px;display:flex}.eval-page .run-summary .meta-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-size:10px}.eval-page .run-summary .meta-value{color:var(--fg);letter-spacing:-.005em;font-weight:500}.eval-page .run-summary .meta-value code{background:var(--bg);border:1px solid var(--rule);border-radius:4px;padding:1px 6px}.eval-page .score-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.eval-page .score-row .score-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.eval-page .score-row .score-head{justify-content:space-between;align-items:baseline;display:flex}.eval-page .score-row .score-label{color:var(--fg-2);font-size:12px;font-weight:600}.eval-page .score-row .score-value-row{align-items:baseline;gap:8px;display:flex}.eval-page .score-row .score-value{letter-spacing:-.025em;font-feature-settings:"tnum";font-size:28px;font-weight:500;line-height:1}.eval-page .score-row .score-delta{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.eval-page .score-row .score-delta.up{color:var(--good)}.eval-page .score-row .score-delta.down{color:var(--low)}.eval-page .score-row .score-delta.flat{color:var(--fg-3)}.eval-page .score-row .score-bar{background:var(--bg-3);border-radius:3px;height:6px;position:relative}.eval-page .score-row .score-bar .fill{border-radius:3px;position:absolute;inset:0}.eval-page .score-row .score-bar .threshold{background:var(--rule-2);width:1px;position:absolute;top:-2px;bottom:-2px}.eval-page .score-row .pass-count{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.eval-page .score-row .pass-count .pri{color:var(--fg)}.eval-page .drilldown{border:1px solid var(--rule);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 460px;gap:0;min-height:560px;display:grid;overflow:hidden}.eval-page .q-list{border-right:1px solid var(--rule);flex-direction:column;display:flex}.eval-page .q-list-head{border-bottom:1px solid var(--rule);background:var(--bg-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);justify-content:space-between;align-items:center;padding:11px 14px;font-size:10.5px;display:flex}.eval-page .q-list-head .filter-mini{font-family:var(--font-sans);letter-spacing:0;text-transform:none;gap:4px;display:flex}.eval-page .q-mini{background:var(--bg);border:1px solid var(--rule);color:var(--fg-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.eval-page .q-mini.active{color:var(--fg);background:var(--bg-3)}.eval-page .q-mini .qm-dot{background:var(--fg-3);border-radius:50%;width:5px;height:5px}.eval-page .q-mini.fail .qm-dot{background:var(--low)}.eval-page .q-mini.pass .qm-dot{background:var(--good)}.eval-page .q-rows{flex:1;overflow-y:auto}.eval-page .q-row{border-bottom:1px solid var(--rule);cursor:pointer;color:inherit;grid-template-columns:80px 1fr 38px 38px 38px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .12s;display:grid}.eval-page .q-row:hover{background:var(--bg-2)}.eval-page .q-row.selected{background:color-mix(in oklch, var(--accent) 5%, var(--bg-2));position:relative}.eval-page .q-row.selected:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.eval-page .q-cat{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.eval-page .q-cat .cat-dot{background:var(--fg-3);border-radius:50%;width:5px;height:5px}.eval-page .q-cat.refund-flow .cat-dot{background:oklch(62% .21 25)}.eval-page .q-cat.auth .cat-dot{background:oklch(62% .2 290)}.eval-page .q-cat.passes .cat-dot{background:oklch(62% .18 70)}.eval-page .q-cat.endpoints .cat-dot{background:oklch(62% .18 220)}.eval-page .q-cat.schemas .cat-dot{background:oklch(62% .18 160)}.eval-page .q-cat.errors .cat-dot{background:oklch(62% .16 5)}.eval-page .q-cat.how-to .cat-dot{background:oklch(62% .18 305)}.eval-page .q-text{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.eval-page .q-mini-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.eval-page .q-mini-score.good{color:var(--good)}.eval-page .q-mini-score.mid{color:var(--mid)}.eval-page .q-mini-score.low{color:var(--low)}.eval-page .q-mini-score.mute{color:var(--fg-3)}.eval-page .q-detail{background:var(--bg);flex-direction:column;display:flex;overflow-y:auto}.eval-page .q-detail-head{border-bottom:1px solid var(--rule);background:var(--bg-2);padding:14px 18px}.eval-page .q-detail-head .qd-meta{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;display:flex}.eval-page .q-detail-head .qd-q{letter-spacing:-.015em;color:var(--fg);font-size:15.5px;font-weight:500;line-height:1.4}.eval-page .q-detail-head .qd-id{background:var(--bg);border:1px solid var(--rule);color:var(--fg-2);border-radius:4px;padding:1px 6px}.eval-page .q-detail-head .qd-row{gap:10px;margin-top:12px;display:flex}.eval-page .q-detail-head .qd-axis{border:1px solid var(--rule);background:var(--bg);border-radius:7px;flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.eval-page .q-detail-head .qd-axis-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:9.5px}.eval-page .q-detail-head .qd-axis-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.eval-page .qd-axis-value.good{color:var(--good)}.eval-page .qd-axis-value.mid{color:var(--mid)}.eval-page .qd-axis-value.low{color:var(--low)}.eval-page .q-detail-body{flex-direction:column;gap:18px;padding:18px;display:flex}.eval-page .qd-section{flex-direction:column;gap:8px;display:flex}.eval-page .qd-section-head{align-items:center;gap:8px;display:flex}.eval-page .qd-section-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.eval-page .qd-section-tag{font-size:11px;font-family:var(--font-mono);color:var(--fg-3);margin-left:auto}.eval-page .qd-block{color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:7px;padding:11px 13px;font-size:13px;line-height:1.55}.eval-page .qd-block.expected{background:color-mix(in oklch, var(--good) 4%, var(--bg));border-color:color-mix(in oklch, var(--good) 22%, var(--rule))}.eval-page .qd-block.actual.bad{background:color-mix(in oklch, var(--low) 4%, var(--bg));border-color:color-mix(in oklch, var(--low) 24%, var(--rule))}.eval-page .qd-block.actual.ok{background:var(--bg)}.eval-page .qd-judge{color:var(--fg-2);background:var(--bg-2);border:1px solid var(--rule);border-radius:7px;padding:11px 13px;font-size:12.5px;line-height:1.55}.eval-page .qd-judge strong{color:var(--fg);font-weight:600}.eval-page .qd-sources{flex-direction:column;gap:6px;display:flex}.eval-page .qd-source{background:var(--bg);border:1px solid var(--rule);color:var(--fg-2);border-radius:7px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;text-decoration:none;display:grid}.eval-page .qd-source:hover{background:var(--bg-2);color:var(--fg)}.eval-page .qd-source .qd-source-icon{color:var(--fg-3);place-items:center;display:grid}.eval-page .qd-source .qd-source-path{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.eval-page .qd-source.expected-but-missed{border-color:color-mix(in oklch, var(--low) 30%, var(--rule));background:color-mix(in oklch, var(--low) 5%, var(--bg))}.eval-page .qd-source.expected-but-missed .qd-source-icon{color:var(--low)}.eval-page .qd-source.retrieved-bonus{color:var(--fg-3)}.eval-page .qd-source-meta{font-family:var(--font-mono);color:var(--fg-3);font-size:10px}.eval-page .drilldown-empty{text-align:center;color:var(--fg-3);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;font-size:13.5px;line-height:1.55;display:flex}.eval-page .drilldown-empty strong{color:var(--fg-2);font-size:14px;font-weight:600}.eval-page .drilldown-tabs{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;gap:4px;width:max-content;margin-bottom:14px;padding:3px;display:flex}.eval-page .dt-btn{color:var(--fg-2);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:500}.eval-page .dt-btn.active{background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--rule), var(--shadow-hairline)}.eval-page .visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eval-page .eval-run-spinner{border:2.5px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite eval-spin}.eval-modal{background:var(--bg);border:1px solid var(--rule);box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;align-self:center;width:min(480px,100vw - 48px);max-height:calc(100vh - 80px);margin:auto;display:flex;overflow:hidden}.eval-modal-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 18px 14px;display:flex}.eval-modal-body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.eval-modal-foot{border-top:1px solid var(--rule);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.eval-modal-section{flex-direction:column;gap:6px;display:flex}.eval-modal-question{color:var(--fg);font-size:14px;font-weight:500;line-height:1.5}.eval-modal-answer{color:var(--fg-2);white-space:pre-wrap;background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.eval-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px;font-weight:600}.eval-field{flex-direction:column;gap:5px;display:flex}.eval-field input,.eval-field select{color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:7px;outline:none;padding:7px 10px;font-size:13.5px}.eval-field input:focus,.eval-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 20%, transparent)}.eval-slider{flex-direction:column;gap:4px;display:flex}.eval-slider-head{justify-content:space-between;align-items:center;display:flex}.eval-slider-value{color:var(--fg);text-align:right;min-width:18px;font-size:13px;font-weight:600}.eval-slider-ends{color:var(--fg-3);justify-content:space-between;font-size:11px;display:flex}.eval-slider input[type=range]{width:100%}@keyframes eval-spin{to{transform:rotate(360deg)}}.eval-drawer-conflict{background:color-mix(in oklch, var(--warn,oklch(85% .13 80)) 15%, var(--bg));border:1px solid color-mix(in oklch, var(--warn,oklch(85% .13 80)) 50%, transparent);color:var(--fg);border-radius:8px;flex-shrink:0;margin:12px 20px 0;padding:12px 14px;font-size:13px}.eval-page .eval-row{gap:8px;display:flex}.eval-page .eval-run-row{align-self:flex-start;align-items:center;gap:10px;display:flex}.eval-page .crumb-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.eval-page .crumbs{color:var(--fg-3);align-items:center;gap:8px;font-size:13px;display:flex}.eval-page .crumbs a{color:var(--fg-3)}.eval-page .crumbs a:hover{color:var(--fg-2)}.eval-page .crumbs .sep{color:var(--fg-4);flex-shrink:0}.eval-page .crumbs .active{color:var(--fg)}.eval-page .acts{align-items:center;gap:8px;display:flex}.eval-page .dirty-cue{font-family:var(--font-mono);color:var(--mid);align-items:center;gap:6px;margin-right:6px;font-size:11.5px}.eval-page .dirty-cue .d{background:var(--mid);border-radius:50%;width:6px;height:6px}.eval-page .btn.primary:disabled,.eval-page .btn:disabled{opacity:.45;cursor:not-allowed}.eval-page .editor-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.eval-page .form-card{border:1px solid var(--rule);background:var(--bg);border-radius:12px;padding:22px 24px}.eval-page .fld{margin-bottom:20px}.eval-page .form-card .fld:last-child{margin-bottom:0}.eval-page .fld-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:7px;font-size:10.5px;font-weight:600}.eval-page .fld-label .opt{color:var(--fg-4);text-transform:none;letter-spacing:0;font-weight:500}.eval-page .fld-hint{color:var(--fg-3);margin-bottom:7px;font-size:12px;line-height:1.5}.eval-page .ta{box-sizing:border-box;background:var(--bg);border:1px solid var(--rule);width:100%;font-family:var(--font-sans);color:var(--fg);resize:vertical;border-radius:9px;outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.eval-page .ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.eval-page .ta.q{min-height:60px;font-size:15px}.eval-page .ta.answer{min-height:190px}.eval-page .ta.notes{min-height:76px;font-size:13.5px}.eval-page .fld-select{background:var(--bg);border:1px solid var(--rule);width:220px;color:var(--fg);border-radius:9px;outline:none;padding:9px 12px;font-size:14px}.eval-page .fld-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.eval-page .rail-card{border:1px solid var(--rule);background:var(--bg);border-radius:10px;margin-bottom:14px;padding:16px}.eval-page .rail-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:10.5px;font-weight:600}.eval-page .rail-title .opt{color:var(--fg-4);text-transform:none;letter-spacing:0;font-weight:500}.eval-page .rail-hint{color:var(--fg-3);margin-bottom:11px;font-size:12px;line-height:1.5}.eval-page .src-list{flex-direction:column;gap:6px;display:flex}.eval-page .src{background:var(--bg);border:1px solid var(--rule);font-family:var(--font-mono);border-radius:7px;grid-template-columns:1fr 22px;align-items:center;gap:9px;padding:7px 10px;font-size:11.5px;display:grid}.eval-page .src .sp{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eval-page .src .sx{color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.eval-page .src .sx:hover{background:var(--bg-3);color:var(--fg)}.eval-page .src-add{gap:6px;margin-top:8px;display:flex}.eval-page .src-add input{background:var(--bg-2);border:1px solid var(--rule);min-width:0;font-family:var(--font-mono);color:var(--fg);border-radius:7px;outline:none;flex:1;padding:6px 9px;font-size:11.5px}.eval-page .src-add input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.eval-page .src-add button{border:1px solid var(--rule);background:var(--bg);color:var(--fg-2);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12px}.eval-page .src-add button:hover{border-color:var(--accent);color:var(--accent)}.eval-page .src-search{margin-top:8px;position:relative}.eval-page .src-search input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--rule);width:100%;font-family:var(--font-mono);color:var(--fg);border-radius:7px;outline:none;padding:6px 9px;font-size:11.5px}.eval-page .src-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.eval-page .src-results{z-index:20;background:var(--bg);border:1px solid var(--rule);max-height:240px;box-shadow:var(--shadow-pop);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.eval-page .src-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;width:100%;padding:6px 8px;display:flex}.eval-page .src-result.active{background:var(--bg-2)}.eval-page .src-result-label{color:var(--fg);font-size:12px}.eval-page .src-result-path{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px}.eval-page .src-noresults{color:var(--fg-3);padding:8px;font-size:11.5px}.eval-page .kv{grid-template-columns:max-content 1fr;gap:7px 12px;font-size:12.5px;display:grid}.eval-page .kv dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);padding-top:2px;font-size:10px}.eval-page .kv dd{color:var(--fg);margin:0}.eval-page .kv dd code{font-family:var(--font-mono);background:var(--bg-3);border-radius:4px;padding:1px 5px;font-size:11.5px}.eval-page .sync{color:var(--mid);align-items:center;gap:6px;display:inline-flex}.eval-page .sync .d{background:var(--mid);border-radius:50%;width:6px;height:6px}@media (width<=860px){.eval-page .editor-grid{grid-template-columns:1fr}}.eval-page .eval-run{max-width:600px;margin:0 auto}.eval-page .eval-run-card{border:1px solid var(--rule);background:var(--bg);border-radius:12px;flex-direction:column;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.eval-page .eval-run-field{flex-direction:column;gap:10px;display:flex}.eval-page .eval-run-est{background:var(--bg-2);border:1px solid var(--rule);border-radius:9px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.eval-page .eval-run-est-row{color:var(--fg-2);align-items:center;gap:10px;font-size:13px;display:flex}.eval-page .eval-run-est-row svg{color:var(--fg-3);flex-shrink:0}.eval-page .eval-run-est-row strong{color:var(--fg);font-weight:600}.eval-page .eval-run-live{background:var(--bg-2);border:1px solid var(--rule);color:var(--fg);border-radius:9px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.eval-page .eval-run-live-sub{color:var(--fg-3);font-size:12px;font-family:var(--font-mono);margin-top:2px}.eval-page .eval-run-live-sub code{background:var(--bg);border:1px solid var(--rule);border-radius:4px;padding:1px 5px}.eval-page .eval-last-run{border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.eval-page .eval-last-run-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);flex-shrink:0;font-size:10px;font-weight:600}.eval-page .eval-last-run-time,.eval-page .eval-last-run-meta{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.eval-page .eval-last-run-scores{font-family:var(--font-mono);color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12.5px}.eval-page .eval-last-run .btn.sm.ghost{margin-left:auto}
