:root,[data-theme=dark]{--gray-150:#e9ecf1;--gray-500:#8a919e;--gray-700:#5b6372;--gray-850:#2a2d33;--gray-900:#1b1d21;--gray-950:#131418;--gray-1000:#0b0d12;--blue-500:#3d87f5;--blue-600:#1a6ae0;--blue-700:#1757b8;--blue-800:#12428a;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--leading-2xs:14px;--leading-xs:16px;--leading-sm:18px;--leading-base:20px;--leading-md:24px;--leading-lg:26px;--leading-xl:30px;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--content-max:1080px;--reading-max:760px;--dialog-md:560px;--dialog-lg:960px;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-dialog:50;--bg-page:var(--gray-900);--surface:var(--gray-900);--surface-raised:var(--gray-850);--surface-sunken:var(--gray-950);--text-primary:var(--gray-150);--text-secondary:#aab1bd;--text-tertiary:var(--gray-500);--text-link:#5aa2ff;--accent:var(--blue-600);--accent-text:#fff;--accent-fill-hover:var(--blue-700);--accent-fill-pressed:var(--blue-800);--accent-soft:#5aa2ff29;--accent-soft-hover:#5aa2ff3d;--accent-soft-text:#9cc5ff;--fill-hover:#ffffff0f;--fill-selected:#ffffff1a;--fill-pressed:#ffffff24;--fill-input:#ffffff12;--fill-scrim:#0009;--border:#ffffff1a;--border-subtle:#ffffff0f;--border-strong:#ffffff2e;--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px #5aa2ffb3;--shadow-dialog:0 0 0 1px var(--border), 0 24px 64px #0009;--status-success-fg:#30d158;--status-success-bg:#30d15824;--status-warning-fg:#ff9f0a;--status-warning-bg:#ff9f0a24;--status-danger-fg:#ff827a;--status-danger-bg:#ff453a24;--status-info-fg:var(--accent-soft-text);--status-info-bg:var(--accent-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-page:#fff;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f3f4f6;--text-primary:#1b1d21;--text-secondary:#4b5260;--text-tertiary:#5f6673;--text-link:#1559c7;--accent:var(--blue-600);--accent-text:#fff;--accent-fill-hover:var(--blue-700);--accent-fill-pressed:var(--blue-800);--accent-soft:#1a6ae01a;--accent-soft-hover:#1a6ae029;--accent-soft-text:#1559c7;--fill-hover:#0000000a;--fill-selected:#00000012;--fill-pressed:#0000001a;--fill-input:#0000000d;--fill-scrim:#0006;--border:#0000001f;--border-subtle:#00000012;--border-strong:#00000038;--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px #1a6ae099;--shadow-dialog:0 0 0 1px var(--border), 0 24px 64px #0000002e;--status-success-fg:#12692f;--status-success-bg:#17803d1f;--status-warning-fg:#8f5300;--status-warning-bg:#c27a0024;--status-danger-fg:#c0261c;--status-danger-bg:#e5342a1f;--status-info-fg:var(--accent-soft-text);--status-info-bg:var(--accent-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{max-width:calc(var(--content-max) + 2 * var(--space-8) + 360px);padding:var(--space-6) clamp(var(--space-4), 2vw, var(--space-8)) var(--space-16);margin:0 auto}.app-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.app-brand{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none;display:inline-flex}.app-brand svg{color:var(--text-link)}.app-topbar nav{align-items:center;gap:var(--space-4);display:flex}.ui-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.ui-heading{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);margin:0}.ui-subheading{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);margin:0}.ui-body{font-size:var(--text-base);line-height:var(--leading-base);margin:0}.ui-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.ui-meta[data-size=sm]{font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-caption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.ui-numeric{font-variant-numeric:tabular-nums}.ui-link{color:var(--text-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-empty-line{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);margin:0}.ui-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}kbd{border:1px solid var(--border-strong);min-width:18px;font:11px/16px var(--font-mono);color:var(--text-secondary);text-align:center;border-radius:4px;padding:0 4px;display:inline-block}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative}.ui-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:var(--fill-hover)}.ui-button:active:not(:disabled):not([aria-disabled=true]){background:var(--fill-pressed)}.ui-button[data-variant=primary]{background:var(--accent);color:var(--accent-text);border-color:#0000}.ui-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-fill-hover);border-color:#0000}.ui-button[data-variant=ghost],.ui-icon-button{background:0 0;border-color:#0000}.ui-button[data-size=sm]{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-soft-text);border-color:#0000}.ui-button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft-hover)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ui-button[aria-busy=true]{opacity:1;cursor:progress}.ui-button-label[aria-hidden=true]{visibility:hidden}.ui-button-status{color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-button[data-variant=primary] .ui-button-status{color:var(--accent-text)}.ui-icon-button{width:var(--control-md);color:var(--text-secondary);padding:0}.ui-icon-button[data-size=sm]{width:var(--control-sm);height:var(--control-sm)}.ui-icon-button:hover{color:var(--text-primary);background:var(--fill-hover)}.ui-select,.ui-input,.ui-textarea{width:100%;min-width:0;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-base);margin:0;display:block}.ui-textarea{height:auto;min-height:calc(var(--control-md) * 2.5);padding:var(--space-2) var(--space-3);resize:vertical}.ui-textarea[data-variant=code]{font-family:var(--font-mono);font-size:var(--text-sm);min-height:220px}.ui-select{appearance:none;padding-right:var(--space-8);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='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.ui-select[data-size=sm],.ui-input[data-size=sm]{height:var(--control-sm);font-size:var(--text-sm)}.ui-select:focus,.ui-input:focus,.ui-textarea:focus{border-color:var(--text-link);outline:none}.ui-field{gap:var(--space-1);display:grid}.ui-field>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-segmented{border-radius:var(--radius-full);background:var(--fill-input);gap:2px;padding:3px;display:inline-flex}.ui-segmented>button{height:calc(var(--control-md) - 6px);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.ui-segmented[data-size=sm]>button{height:calc(var(--control-sm) - 6px);padding:0 var(--space-2);font-size:var(--text-sm)}.ui-segmented>button:hover{color:var(--text-primary)}.ui-segmented>button[aria-pressed=true]{background:var(--fill-pressed);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle), 0 1px 2px #00000014}.ui-card{gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.ui-card[data-variant=flush]{padding:0;overflow:hidden}.ui-card-navigation{align-items:start;gap:var(--space-4);margin-bottom:var(--space-3);flex-direction:column;display:flex}.ui-card-navigation>.ui-page-header{width:100%;margin-bottom:0}.ui-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-lg);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-progress{border-radius:var(--radius-full);background:var(--fill-selected);width:100%;height:6px;overflow:hidden}.ui-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.ui-card-progress{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.ui-card-progress>.ui-progress{flex:1;min-width:0}.ui-card-progress>.ui-meta{white-space:nowrap;flex:none}.ui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--fill-hover);margin:0;display:flex}.ui-notice[data-tone=success]{background:var(--status-success-bg)}.ui-notice[data-tone=warning]{background:var(--status-warning-bg)}.ui-notice[data-tone=danger]{background:var(--status-danger-bg)}.ui-notice[data-tone=info]{background:var(--status-info-bg)}.ui-badge{height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--fill-selected);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.ui-badge[data-tone=success]{background:var(--status-success-bg);color:var(--status-success-fg)}.ui-badge[data-tone=info]{background:var(--status-info-bg);color:var(--status-info-fg)}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th,.ui-table td{height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left}.ui-table thead th{color:var(--text-secondary);font-weight:var(--weight-medium)}.ui-table td.ui-numeric,.ui-table th.ui-numeric{text-align:right}.ui-row{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;display:flex}.ui-row:hover{background:var(--fill-hover)}.ui-row-label{min-width:0;font-weight:var(--weight-medium);flex:1}.ui-row-trailing{margin-left:auto}.ui-dialog{--dialog-width:var(--dialog-md);width:min(var(--dialog-width), calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-dialog);border:0;flex-direction:column;padding:0;overflow:hidden}.ui-dialog[open]{display:flex}.ui-dialog[data-size=lg]{--dialog-width:var(--dialog-lg)}.ui-dialog::backdrop{background:var(--fill-scrim)}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3);flex:none;display:flex}.ui-dialog-body{padding:0 var(--space-6) var(--space-6);overflow:auto}.ui-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.grade-pairs-progress{flex:1;max-width:320px}.pair-pager{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:nowrap;display:inline-flex;position:relative}.pair-pager .ui-icon-button[data-size=sm]{width:var(--control-sm);height:var(--control-sm)}.pair-pager .ui-icon-button:disabled{opacity:.35;cursor:not-allowed}.pair-pager-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.pair-pager-input.ui-input{min-width:0;padding:0 var(--space-1);text-align:center;color:var(--text-primary)}.pair-pager-input[aria-invalid=true]{border-color:var(--status-danger-fg);box-shadow:0 0 0 1px var(--status-danger-fg)}.pair-pager-slot{flex:none;align-items:center;display:inline-flex}.pair-pager-now{justify-content:flex-end;width:8.5rem}.pair-pager-status .ui-badge{text-align:center;justify-content:center;min-width:3.5rem}.pair-pager-label .pair-pager-input{flex:none}.pair-pager-error{white-space:nowrap;text-align:right;color:var(--status-danger-fg);position:absolute;top:100%;right:0}.skipped-menu{display:inline-flex;position:relative}.skipped-menu>.skipped-menu-button[data-size=sm]{gap:var(--space-1);padding:0 var(--space-2);color:var(--text-secondary);font-weight:400}.skipped-menu>.skipped-menu-button:hover:not(:disabled),.skipped-menu>.skipped-menu-button[aria-expanded=true]{color:var(--text-primary)}@media (max-width:640px){.pair-pager{justify-content:flex-end;row-gap:var(--space-1);flex-wrap:wrap}.pair-pager-now{width:auto}}.skipped-menu-list{top:calc(100% + var(--space-1));z-index:20;min-width:16rem;max-width:min(24rem, calc(100vw - var(--space-8)));max-height:60vh;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;position:absolute;right:0;overflow:auto;box-shadow:0 8px 24px #00000029}.skipped-menu-item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.skipped-menu-item:hover,.skipped-menu-item:focus-visible{background:var(--fill-hover);outline:none}.skipped-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--text-link)}.skipped-menu-item[aria-current=true]{cursor:default}.skipped-menu-item[aria-current=true] .skipped-menu-line{color:var(--accent-soft-text,var(--text-primary));font-weight:var(--weight-medium)}.skipped-menu-line{align-items:center;gap:var(--space-1);display:inline-flex}.skipped-menu-check{flex:none}.skipped-menu-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.benchmark-compare-aspect-choices>.ui-button[aria-pressed=true],.benchmark-compare-aspect-choices>.ui-button[aria-pressed=true]:hover:not(:disabled){background:var(--accent);color:var(--accent-text);border-color:#0000}.grade-pairs-status{align-items:center;gap:var(--space-4);align-self:stretch;display:flex}.benchmark-compare{gap:var(--space-5);min-width:0;display:grid}.benchmark-compare-header{gap:var(--space-1);display:grid}.benchmark-compare-header h2{overflow-wrap:anywhere;margin:0}.benchmark-compare-brief{align-items:baseline;gap:var(--space-2);min-width:0;margin:0;display:flex}.benchmark-compare-brief>span:not(.ui-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.benchmark-compare-brief>button{flex:none}.benchmark-compare-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.benchmark-compare-toolbar>.shortcut-hint{margin-left:auto}.benchmark-compare-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(20rem,1fr));display:grid}.benchmark-result{gap:var(--space-4);align-content:start;min-width:0;display:grid}.benchmark-result-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-sm);flex-wrap:wrap;display:flex}.benchmark-compare-view{gap:var(--space-2);align-content:start;min-width:0;display:grid}.benchmark-site-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.benchmark-site-frame{aspect-ratio:1440/900;overscroll-behavior:contain;background:#fff;width:100%;min-width:0;position:relative;overflow:hidden}.benchmark-site-frame>iframe{background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ui-card.benchmark-site-frame[data-screen]{width:min(100%, var(--screen-width), calc((100dvh - 12rem) * var(--screen-ratio)));min-height:0;aspect-ratio:var(--screen-ratio);margin-inline:auto}.benchmark-site-frame[data-screen]>iframe{width:var(--screen-width);height:var(--screen-height);transform:scale(var(--screen-scale,1));transform-origin:0 0}.benchmark-site-frame>.ui-empty{height:100%;padding:var(--space-4);background:var(--surface-sunken);margin:0}.benchmark-site-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.benchmark-site-dialog>.benchmark-site-frame{aspect-ratio:auto;border:0;border-radius:0;flex:1;min-height:0}.benchmark-compare-judgment{gap:var(--space-4);width:100%;max-width:var(--dialog-lg);padding-top:var(--space-2);margin-inline:auto;display:grid}.benchmark-compare-judgment-heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.benchmark-compare-aspects{gap:var(--space-2);display:grid}.benchmark-compare-aspect{justify-content:start;align-items:center;gap:var(--space-6);margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);grid-template-columns:minmax(0,26rem) auto;display:grid}.benchmark-compare-aspect[data-active=true]{background:var(--fill-hover);box-shadow:inset 2px 0 0 var(--text-link)}.benchmark-compare-aspect-name{gap:var(--space-1);min-width:0;display:grid}.benchmark-compare-aspect-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.benchmark-compare-submit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.benchmark-compare-submit>.ui-meta{margin-left:auto}.shortcut-list{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.shortcut-list dt{gap:var(--space-1);display:flex}.shortcut-list dd{color:var(--text-secondary);margin:0}.shortcut-site-mode{justify-items:start;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.admin-grid{gap:var(--space-6);display:grid}.admin-form{gap:var(--space-4);max-width:var(--reading-max);display:grid}.admin-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-stat{gap:var(--space-1);min-width:120px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.admin-stat strong{font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:tabular-nums}.login-card{max-width:420px;margin:10vh auto 0}@media (max-width:760px){.benchmark-compare-grid{grid-template-columns:minmax(0,1fr)}.benchmark-compare-aspect{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.benchmark-site-new-window{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.noauth-banner{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.noauth-text{flex:20rem;min-width:0}.noauth-switch{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;margin-left:auto;display:inline-flex}.noauth-switch>.ui-select{flex-shrink:0;width:auto}.clerk-card{justify-content:center;margin:6vh auto 0;display:flex}.grade-pairs>.labeling-instructions{margin-bottom:var(--space-5)}.labeling-instructions{gap:0;padding:0}.labeling-instructions-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.labeling-instructions-toggle:hover{background:var(--fill-hover)}.labeling-instructions-toggle>.ui-meta{margin-left:auto}.labeling-instructions-toggle svg{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.labeling-instructions-toggle svg[data-open]{transform:rotate(90deg)}.labeling-instructions-body{max-height:50vh;padding:0 var(--space-5) var(--space-4) calc(var(--space-4) + 24px);border-top:1px solid var(--border-subtle);overflow:auto}.ui-markdown{color:var(--text-primary);overflow-wrap:anywhere}.ui-markdown>:first-child{margin-top:var(--space-3)}.ui-markdown h3,.ui-markdown h4,.ui-markdown h5,.ui-markdown h6{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-markdown h3{font-size:var(--text-md)}.ui-markdown p,.ui-markdown ul,.ui-markdown ol,.ui-markdown blockquote,.ui-markdown pre{margin:0 0 var(--space-2)}.ui-markdown ul,.ui-markdown ol{padding-left:var(--space-5)}.ui-markdown blockquote{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary)}.ui-markdown code{font:var(--text-sm) var(--font-mono);background:var(--fill-input);border-radius:4px;padding:0 3px}.ui-markdown pre{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:auto}.ui-markdown pre code{background:0 0;padding:0}.ui-dialog-body .ui-markdown>:first-child{margin-top:0}.labeling-meta{gap:var(--space-3);display:grid}.labeling-meta-label{margin:0 0 var(--space-1);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.labeling-meta-prompt{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.labeling-meta-prompt>.benchmark-compare-brief,.labeling-prompt-full{width:100%}.labeling-prompt-full>:first-child{margin-top:0}.labeling-assets{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.labeling-asset-thumb{gap:var(--space-1);width:160px;color:var(--text-secondary);text-decoration:none;display:grid}.labeling-asset-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);width:160px;height:100px;display:block}.labeling-assets>li[data-kind=link],.labeling-assets>li[data-kind=file]{align-self:start}.labeling-references{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.labeling-read-check{align-items:center;gap:var(--space-2);margin-top:var(--space-1);cursor:pointer;display:inline-flex}.labeling-read-check>input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.labeling-read-check>input:focus-visible{box-shadow:var(--focus-ring);border-radius:3px}.labeling-read-check[data-ticked],.labeling-read-check[data-ticked]>input{cursor:default}.labeling-read-check>input:disabled{opacity:1}.labeling-read-hint{margin:0}.labeling-task-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.labeling-task-id{font-family:var(--font-mono,ui-monospace, monospace);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:.85em}.meta-popup{height:calc(100dvh - var(--space-8))}.meta-popup-heading{gap:var(--space-1);min-width:0;display:grid}.meta-popup-heading>*{overflow-wrap:anywhere}.meta-popup-actions{gap:var(--space-2);flex:none;display:flex}.meta-popup-body{gap:var(--space-2);flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.meta-popup-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;height:100%;min-height:0}.meta-popup-video{border-radius:var(--radius-md,8px);background:#000;width:100%;max-height:100%;margin:auto;display:block}.meta-popup-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.meta-popup-card{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.meta-popup-url{overflow-wrap:anywhere;font-family:var(--font-mono,monospace)}.labeling-sites{gap:var(--space-3);display:grid}.benchmark-compare-side .benchmark-result-header{gap:var(--space-2)}.site-stage{min-width:0;display:grid}.site-stage[data-zoomed]{z-index:var(--z-dialog);background:var(--surface-sunken);grid-template-rows:auto minmax(0,1fr);position:fixed;inset:0}.site-zoom-bar{box-sizing:border-box;align-items:center;gap:var(--space-2) var(--space-3);min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;display:flex}.site-zoom-bar>.ui-subheading{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.site-zoom-bar>.ui-caption{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.site-zoom-bar>.benchmark-site-actions{flex-wrap:nowrap;flex:none}.site-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.site-sound{visibility:hidden;color:var(--status-success-fg);flex:none;align-items:center;display:inline-flex}.site-sound[data-live]{visibility:visible}.site-sound[data-muted]{color:var(--text-tertiary)}.site-sound-meter{width:48px;height:18px;display:block}.site-sound-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-mute[aria-pressed=true]{color:var(--status-warning-fg);background:var(--status-warning-bg)}.site-zoom-bar>.benchmark-site-actions{margin-left:auto}.site-stage[data-zoomed]>.benchmark-site-frame{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.site-stage[data-zoomed]>.ui-card.benchmark-site-frame[data-screen=phone]{width:auto;max-width:100%;height:calc(100dvh - 64px);aspect-ratio:var(--screen-ratio);margin:var(--space-2) auto;border-radius:var(--radius-lg)}.site-stage[data-zoomed]>.ui-card.benchmark-site-frame[data-screen=desktop]{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.site-stage[data-zoomed]>.benchmark-site-frame[data-screen=desktop]>iframe{transform:none}.labeling-judgment{gap:var(--space-5);width:100%;max-width:var(--dialog-lg);padding-top:var(--space-2);margin-inline:auto;display:grid}.labeling-overall-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.labeling-overall-row[data-voice]{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.labeling-transcript{grid-column:1/-1}.labeling-overall{gap:var(--space-3)}.labeling-overall[data-active=true]{background:var(--fill-hover);box-shadow:inset 2px 0 0 var(--text-link)}.labeling-overall-heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.labeling-overall-heading>.ui-meta{margin-left:auto}.labeling-overall .ui-button[data-size=sm]{height:var(--control-md);padding:0 var(--space-4);font-size:var(--text-base)}.labeling-overall .benchmark-compare-aspect-choices{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.labeling-overall .benchmark-compare-aspect-choices>.ui-button[data-size=sm]{height:auto;min-height:var(--control-md);padding:var(--space-2) var(--space-3);white-space:normal;text-align:center;line-height:1.25}@media (max-width:640px){.labeling-overall .benchmark-compare-aspect-choices{grid-template-columns:minmax(0,1fr)}}.labeling-recorder{align-items:stretch;display:flex}.labeling-done-audio{grid-column:1/-1}.done-audio{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.done-audio-header{align-items:baseline;gap:var(--space-3);display:flex}.done-audio-time{margin-left:auto}.done-audio-row{align-items:center;gap:var(--space-3);display:flex}.done-audio-play.ui-icon-button{border:1px solid var(--border-strong);color:var(--text-primary);border-radius:999px;flex:none}.done-audio-wave{--wave-played:var(--text-link);--wave-rest:var(--border-strong);cursor:pointer;border-radius:var(--radius-md);flex:1;align-items:center;min-width:0;height:48px;display:flex;position:relative}.done-audio-wave[aria-disabled]{cursor:default}.done-audio-wave:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.done-audio-canvas{width:100%;height:100%;display:block}.done-audio-confirm{flex-wrap:wrap;align-items:center}.done-audio-confirm-actions{gap:var(--space-2);margin-left:auto;display:inline-flex}.done-audio-header-actions{margin-left:auto}.done-audio-rerecord{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.done-audio-rerecord-actions{gap:var(--space-2);display:flex}.ui-button[data-variant=danger]{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:#0000}@media (max-width:640px){.done-audio-row{flex-wrap:wrap}.done-audio-wave{flex-basis:100%;order:3}}.recorder{justify-content:center;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.recorder-button{height:var(--control-lg);padding:0 var(--space-5)}.recorder-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.recorder[data-recording] .recorder-dot{background:var(--status-danger-fg);animation:1.2s ease-in-out infinite recorder-pulse}.recorder [data-met]{color:var(--status-success-fg)}@keyframes recorder-pulse{50%{opacity:.3}}.transcript-window{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.transcript-window:focus-within{border-color:var(--focus-ring,var(--border-strong,var(--border)))}.transcript-text{resize:vertical;width:100%;min-height:96px;max-height:220px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0;line-height:1.5}.transcript-interim{color:var(--text-tertiary);margin:0;font-style:italic}.recorder-row{align-items:center;gap:var(--space-2);display:flex}.short-warning-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.recorder-engine{padding:0 var(--space-2);border:1px solid var(--border);opacity:.8;border-radius:999px}.labeling-breakdown{gap:var(--space-3);display:grid}.labeling-aspect-title{align-items:center;gap:var(--space-1);display:inline-flex}.labeling-definition-button{border:1px solid var(--border-strong);font-size:var(--text-xs);width:20px!important;height:20px!important}.labeling-missing{text-align:right;flex:240px}.submit-status{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;flex:240px;display:inline-flex}.submit-status[data-tone=ready]{color:var(--status-success-fg);font-weight:var(--weight-medium)}.submit-status-icon{flex:none}.submit-status-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.submit-status-chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.submit-meter{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.submit-meter-track{border-radius:var(--radius-full);background:var(--fill-selected);width:56px;height:4px;position:relative;overflow:hidden}.submit-meter-track>span{border-radius:inherit;background:var(--status-warning-fg);position:absolute;inset:0 auto 0 0}.submit-meter[data-met] .submit-meter-track>span{background:var(--status-success-fg)}.submit-status-note{color:var(--text-tertiary);white-space:nowrap}.cant-judge{gap:var(--space-3);display:grid}.cant-judge-reasons{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.cant-judge-reason{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.cant-judge-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:760px){.labeling-overall-row[data-voice]{grid-template-columns:minmax(0,1fr)}.labeling-missing{text-align:left}.submit-status{justify-content:flex-start}}.theme-switch>button{justify-content:center;align-items:center;display:inline-flex}
