*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background: 210 20% 98%;--foreground: 222 18% 11%;--muted: 210 18% 94%;--muted-foreground: 215 11% 45%;--card: 0 0% 100%;--border: 214 18% 87%;--border-strong: 214 15% 78%;--ring: 215 14% 65%;--primary: 222 20% 10%;--primary-foreground: 0 0% 100%;--success: 151 56% 36%;--warning: 38 92% 45%;--danger: 0 72% 47%;--sidebar-width: 240px;--header-height: 52px;--radius: 8px;--shadow-sm: 0 1px 2px hsl(220 18% 12% / .05);--shadow-md: 0 12px 28px hsl(220 18% 12% / .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}button,input,select,textarea{font:inherit}button{letter-spacing:0}.eval-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;overflow:hidden;background:hsl(var(--background))}.eval-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid hsl(var(--border));background:hsl(var(--card))}.sidebar-brand{display:flex;height:var(--header-height);align-items:center;gap:10px;border-bottom:1px solid hsl(var(--border));padding:0 14px}.brand-mark{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:760;font-size:13px}.brand-copy{min-width:0;line-height:1.1}.brand-copy strong{display:block;font-size:13px;font-weight:720}.brand-copy span{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:11px}.sidebar-search{margin:12px 10px 6px}.sidebar-search-box{display:flex;height:34px;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .5);padding:0 9px;color:hsl(var(--muted-foreground));font-size:12px}.sidebar-search-box kbd{margin-left:auto;border-radius:5px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1px 5px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px}.sidebar-nav{flex:1;overflow:auto;padding:8px 10px 14px}.nav-group{margin-top:14px}.nav-group:first-child{margin-top:4px}.nav-group-label{margin:0 8px 6px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:720;letter-spacing:0;text-transform:uppercase}.sidebar-link{display:flex;min-width:0;align-items:center;gap:9px;border-radius:var(--radius);padding:8px;color:#4c5361;font-size:13px;font-weight:560;text-decoration:none;transition:background-color .12s ease,color .12s ease}.sidebar-link:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.sidebar-link-active,.sidebar-link-active:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sidebar-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-meta{margin-left:auto;border-radius:999px;background:hsl(var(--muted));padding:1px 6px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:680}.sidebar-link-active .sidebar-meta{background:#ffffff2e;color:#ffffffdb}.sidebar-footer{border-top:1px solid hsl(var(--border));padding:10px}.sidebar-footer-box{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .45);padding:10px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.eval-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.appbar{display:flex;height:var(--header-height);flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .86);padding:0 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crumbs{display:flex;min-width:0;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:12px}.crumbs strong{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-weight:680;text-overflow:ellipsis;white-space:nowrap}.appbar-actions{display:flex;align-items:center;gap:8px}.page-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.page-scroll-workspace{overflow:hidden}.page{min-width:0;width:100%;max-width:1480px;margin:0 auto;padding:18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.page-title{margin:0;font-size:24px;font-weight:740;letter-spacing:0;line-height:1.15}.page-subtitle{max-width:760px;margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.page-kicker,.eyebrow{margin:0 0 5px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:760;letter-spacing:0;text-transform:uppercase}.card{min-width:0;max-width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border));padding:13px 14px}.card-title{margin:0;font-size:14px;font-weight:700;line-height:1.25}.card-subtitle{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.card-body{padding:14px}.section-grid{display:grid;min-width:0;gap:14px}.section-grid>*{min-width:0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.grid-stats{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stat{min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:12px;box-shadow:var(--shadow-sm)}.stat-label{margin:0;color:hsl(var(--muted-foreground));font-size:11px;font-weight:680;letter-spacing:0;text-transform:uppercase}.stat-value{margin:7px 0 0;font-size:26px;font-weight:760;line-height:1}.stat-helper{margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.metric-row{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius);padding:7px 11px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.btn:disabled{cursor:not-allowed;opacity:.52}.btn-disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover:not(:disabled){background:#262b36}.btn-secondary{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.btn-secondary:hover:not(:disabled){background:hsl(var(--muted))}.btn-outline{border-color:hsl(var(--border));background:transparent;color:hsl(var(--foreground))}.btn-outline:hover:not(:disabled){border-color:hsl(var(--border-strong));background:hsl(var(--muted))}.btn-ghost{background:transparent;color:hsl(var(--muted-foreground))}.btn-ghost:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.btn-danger{background:hsl(var(--danger));color:#fff}.btn-danger-outline{border-color:#f6caca;background:#fef1f1;color:#951818}.btn-success{background:hsl(var(--success));color:#fff}.btn-success:hover:not(:disabled){background:#22774e}.btn-sm{min-height:28px;padding:5px 9px;font-size:12px}.btn-icon{width:34px;padding-inline:0}.btn-icon.btn-sm{width:28px}.input,.select,.textarea{width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.input,.select{height:36px;padding:0 10px}.textarea{min-height:76px;padding:9px 10px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.form-label,.field-label{display:block;margin-bottom:6px;color:#363a45;font-size:12px;font-weight:650}.form-help{margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.pill-group{display:inline-flex;gap:4px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .7);padding:3px}.pill{border:0;border-radius:6px;background:transparent;padding:6px 9px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;line-height:1}.pill:hover{background:hsl(var(--card));color:hsl(var(--foreground))}.pill-active,.pill-active:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tabs{display:flex;gap:2px;border-bottom:1px solid hsl(var(--border))}.tab{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 12px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:650;cursor:pointer}.tab:hover{color:hsl(var(--foreground))}.tab-active,.tab.active{border-bottom-color:hsl(var(--foreground));color:hsl(var(--foreground))}.choice-card{display:flex;gap:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.choice-card:hover{border-color:hsl(var(--ring));background:hsl(var(--muted) / .35)}.choice-card-active{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.choice-card input{margin-top:2px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--muted));padding:3px 8px;color:hsl(var(--foreground));font-size:11px;font-weight:680;line-height:1.2;white-space:nowrap}.badge-success{border-color:#b7ebd2;background:#e7f8f0;color:#1b5f3e}.badge-warning{border-color:#fbdca7;background:#fef3e2;color:#885407}.badge-danger{border-color:#f5c2c2;background:#feecec;color:#951818}.badge-info{border-color:#b6d9f7;background:#e8f3fd;color:#15588e}.badge-neutral{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground))}.chip{display:inline-flex;align-items:center;gap:5px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted));padding:3px 8px;color:hsl(var(--foreground));font-size:12px;line-height:1.3}.chip-hit{border-color:#a7e6c8;background:#e7f8f0;color:#1b5f3e}.chip-miss{border-color:#f5c2c2;background:#feecec;color:#951818}.chip-extra,.chip-neutral{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.muted-card{border-radius:var(--radius);background:hsl(var(--muted) / .72);padding:10px 12px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.table-wrap{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;border-radius:var(--radius)}.tbl{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:13px}.tbl th{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .72);color:hsl(var(--muted-foreground));font-size:10px;font-weight:760;letter-spacing:0;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.tbl td{border-bottom:1px solid hsl(var(--border) / .82);padding:10px 12px;vertical-align:top;overflow-wrap:anywhere}.tbl th,.tbl td{min-width:0}.tbl .btn{white-space:nowrap}.tbl-runs th:nth-child(1),.tbl-runs td:nth-child(1){width:32%}.tbl-runs th:nth-child(2),.tbl-runs td:nth-child(2){width:16%}.tbl-runs th:nth-child(3),.tbl-runs td:nth-child(3){width:14%}.tbl-runs th:nth-child(4),.tbl-runs td:nth-child(4){width:10%}.tbl-runs th:nth-child(5),.tbl-runs td:nth-child(5){width:18%}.tbl-runs th:nth-child(6),.tbl-runs td:nth-child(6){width:10%}.tbl tbody tr:hover{background:hsl(var(--muted) / .42)}.tbl tbody tr:last-child td{border-bottom:0}.dataset-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.dataset-card{display:flex;min-width:0;flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:14px;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dataset-card:hover{border-color:hsl(var(--border-strong));box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}.dataset-card-stats{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin-top:auto;border-top:1px solid hsl(var(--border));padding-top:12px}.dataset-card-stat-value{color:hsl(var(--foreground));font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.dataset-card-stat-label{margin-top:2px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dataset-detail-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:hsl(var(--card))}.dataset-detail-appbar{display:flex;height:56px;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 18px}.dataset-detail-crumbs{display:flex;min-width:0;align-items:center;gap:8px;font-size:14px}.dataset-detail-back{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-weight:650;text-decoration:none}.dataset-detail-back:hover{color:#1568ac}.dataset-detail-crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.dataset-detail-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.dataset-add-row-controls{display:inline-flex;align-items:center;gap:6px}.dataset-add-row-select{width:132px;height:34px;font-size:12px}.dataset-detail-summary{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));padding:16px 24px 18px}.dataset-detail-summary-copy{min-width:0;flex:1}.dataset-detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:hsl(var(--muted-foreground));font-size:13px}.dataset-detail-name{margin:10px 0 0;font-size:22px;font-weight:760;line-height:1.1}.dataset-detail-description{max-width:820px;margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.45}.dataset-detail-path{max-width:820px;margin-top:10px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dataset-version-selector{position:relative;display:inline-flex;margin-top:10px}.dataset-version-trigger{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;font-weight:700;padding:0 10px;cursor:pointer}.dataset-version-trigger small{color:hsl(var(--muted-foreground));font-size:11px;font-weight:650}.dataset-version-trigger:disabled{cursor:not-allowed;opacity:.58}.dataset-version-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(560px,80vw);overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 18px 45px #1c274029}.dataset-version-popover-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsl(var(--border));padding:10px 12px;font-size:13px}.dataset-version-popover-header span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.dataset-version-list{max-height:320px;overflow:auto}.dataset-version-item{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border-bottom:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));padding:11px 12px}.dataset-version-item:hover,.dataset-version-item.is-active{background:hsl(var(--muted) / .5)}.dataset-version-item-select{display:grid;min-width:0;gap:6px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.dataset-version-item-main{display:flex;min-width:0;align-items:center;gap:10px;font-size:13px;font-weight:760}.dataset-version-item-main small,.dataset-version-item-meta,.dataset-version-item-path{color:hsl(var(--muted-foreground));font-size:11px}.dataset-version-item-meta{display:flex;flex-wrap:wrap;gap:8px}.dataset-version-item-path{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-version-copy{display:inline-flex;align-items:center;gap:5px;align-self:start;border:0;background:transparent;color:#1568ac;cursor:pointer;font-size:11px;font-weight:700;padding:0}.dataset-version-empty{padding:18px 12px;color:hsl(var(--muted-foreground));font-size:13px}.dataset-version-banner{display:flex;max-width:900px;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;border:1px solid hsl(207 80% 78%);border-radius:8px;background:#f0f9ff;color:hsl(var(--foreground));padding:10px 12px}.dataset-version-banner-warning{border-color:#efb44d;background:#fdf8ed}.dataset-version-banner div{display:flex;min-width:0;flex-direction:column;gap:2px}.dataset-version-banner span{color:hsl(var(--muted-foreground));font-size:12px}.dataset-version-banner-actions{display:flex!important;flex-shrink:0;flex-direction:row!important;align-items:center;gap:8px!important}.dataset-download-error{margin-top:8px;color:hsl(var(--danger));font-size:12px}.dataset-save-notice{margin-top:8px;color:#217d51;font-size:12px;font-weight:650}.dataset-detail-metrics{display:grid;grid-template-columns:repeat(4,auto);align-items:start;gap:28px;padding-top:4px;white-space:nowrap}.dataset-detail-metric{display:flex;align-items:baseline;gap:7px}.dataset-detail-metric-value{color:hsl(var(--foreground));font-size:24px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1}.dataset-detail-metric-value-small{font-size:15px}.dataset-detail-metric-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dataset-detail-toolbar{display:flex;flex-shrink:0;align-items:center;gap:16px;border-bottom:1px solid hsl(var(--border));background:#fcfcfc;padding:10px 24px}.dataset-conflict-panel{flex-shrink:0;border-bottom:1px solid hsl(var(--border));background:#fdfaf1;padding:12px 24px}.dataset-conflict-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dataset-conflict-title{display:inline-flex;align-items:center;gap:7px;color:#885407;font-size:14px;font-weight:760}.dataset-conflict-panel p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.dataset-conflict-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.dataset-conflict-list{display:grid;gap:8px;margin-top:10px}.dataset-conflict-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid hsl(38 84% 72%);border-radius:8px;background:hsl(var(--card));padding:10px 12px}.dataset-conflict-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:13px}.dataset-conflict-item-copy span,.dataset-conflict-item-copy small,.dataset-conflict-values{color:hsl(var(--muted-foreground));font-size:12px}.dataset-conflict-values{display:flex;flex-wrap:wrap;gap:10px}.dataset-conflict-controls{display:flex;align-items:center;gap:8px}.dataset-conflict-select{width:190px;height:34px;font-size:12px}.dataset-conflict-custom{width:220px;height:34px}.dataset-row-search{position:relative;width:min(324px,34vw);flex-shrink:0}.dataset-row-search svg{position:absolute;top:50%;left:10px;color:hsl(var(--muted-foreground));transform:translateY(-50%)}.dataset-row-search .input{height:34px;padding-left:34px}.dataset-row-range{color:hsl(var(--muted-foreground));font-size:13px;white-space:nowrap}.dataset-toolbar-spacer{flex:1}.dataset-pdf-mode{display:flex;align-items:center;gap:10px;color:hsl(var(--muted-foreground));font-size:13px}.dataset-pdf-mode-label{color:hsl(var(--muted-foreground));font-weight:650}.dataset-workspace{display:grid;min-height:0;flex:1;overflow:hidden;background:hsl(var(--card))}.dataset-table-region{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid hsl(var(--border))}.dataset-workspace-hidden .dataset-table-region{border-right:0}.dataset-table-pane{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.dataset-detail-table{width:-webkit-max-content;width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:13px}.dataset-detail-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;letter-spacing:0;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.dataset-detail-table td{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:14px;padding:11px 14px;vertical-align:middle}.dataset-detail-table tbody tr:hover td{background:hsl(var(--muted) / .42)}.dataset-detail-table tbody tr.is-verified td{background:#f4fbf7}.dataset-detail-table tbody tr.is-unverified td{background:#fefcf6}.dataset-detail-table tbody tr.is-verified:hover td{background:#e9f6ef}.dataset-detail-table tbody tr.is-unverified:hover td{background:#fcf7e8}.dataset-detail-table tbody tr{cursor:pointer}.dataset-detail-table tbody tr:focus-visible{outline:none}.dataset-detail-table tbody tr:focus-visible td{box-shadow:inset 0 0 0 2px hsl(var(--ring) / .55)}.dataset-detail-table tbody tr.is-selected td{background:#e3eefd}.dataset-detail-table tbody tr.is-selected.is-verified td{background:#e1f4ea}.dataset-detail-table tbody tr.is-selected.is-unverified td{background:#fbf2da}.dataset-detail-table tbody tr.is-expanded td{vertical-align:top}.dataset-detail-table tbody tr.is-verified td:first-child{box-shadow:inset 3px 0 #31b978}.dataset-detail-table tbody tr.is-unverified td:first-child{box-shadow:inset 3px 0 #eba01e}.dataset-detail-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #3c83f6}.dataset-edit-count{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;white-space:nowrap}.dataset-edit-invalid-count{display:inline-flex;align-items:center;border-radius:999px;background:hsl(var(--danger) / .08);color:hsl(var(--danger));font-size:12px;font-weight:750;padding:3px 8px;white-space:nowrap}.dataset-detail-table td.dataset-cell-pending,.dataset-detail-table tbody tr:hover td.dataset-cell-pending,.dataset-detail-table tbody tr.is-selected td.dataset-cell-pending{background:#fef3c8;box-shadow:inset 0 -2px #f59f0a8c}.dataset-detail-table td.dataset-cell-invalid,.dataset-detail-table tbody tr:hover td.dataset-cell-invalid,.dataset-detail-table tbody tr.is-selected td.dataset-cell-invalid{background:hsl(var(--danger) / .08);box-shadow:inset 0 -2px hsl(var(--danger) / .62)}.dataset-detail-table tbody tr.is-new td{background:#f0f9ff}.dataset-detail-table tbody tr.is-new:hover td,.dataset-detail-table tbody tr.is-new.is-selected td{background:#e2f2fe}.dataset-detail-table tbody tr.is-deleted td,.dataset-detail-table tbody tr.is-deleted:hover td,.dataset-detail-table tbody tr.is-deleted.is-selected td{background:hsl(var(--muted) / .48);color:hsl(var(--muted-foreground));text-decoration:line-through}.dataset-detail-table tbody tr.is-deleted td:first-child,.dataset-detail-table tbody tr.is-deleted:hover td:first-child,.dataset-detail-table tbody tr.is-deleted.is-selected td:first-child{box-shadow:inset 3px 0 hsl(var(--danger) / .7);text-decoration:none}.dataset-row-edit-actions{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:6px}.dataset-row-move-controls,.dataset-row-duplicate-controls{display:inline-flex;align-items:center;gap:4px}.dataset-row-action-button{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer}.dataset-row-action-button:hover{border-color:hsl(var(--danger) / .35);color:hsl(var(--danger))}.dataset-row-action-button:disabled{cursor:not-allowed;opacity:.42}.dataset-row-action-button:disabled:hover{border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.dataset-row-action-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dataset-row-position-input{width:42px;height:24px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.dataset-row-position-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .16);outline:none}.dataset-new-row-label{display:inline-flex;min-width:28px;color:#1568ac;font-size:12px;font-weight:760}.dataset-cell-input{width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;line-height:1.3;padding:7px 8px}.dataset-cell-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .16);outline:none}.dataset-cell-invalid .dataset-cell-input{border-color:hsl(var(--danger) / .72)}.dataset-verified-editor{display:inline-flex;align-items:center;justify-content:center;width:100%;height:34px;cursor:pointer}.dataset-verified-editor input{width:16px;height:16px;accent-color:hsl(var(--primary))}.dataset-verified-cell{text-align:center}.dataset-verified-cell input{width:16px;height:16px;accent-color:hsl(var(--primary));pointer-events:none}.dataset-row-index{width:52px;min-width:52px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.dataset-detail-table-editing .dataset-row-index{width:258px;min-width:258px}.dataset-row-number-label{display:inline-flex;min-width:28px;align-items:center;justify-content:flex-start;color:inherit;font:inherit}.dataset-detail-table-editing .dataset-row-number-label{min-width:48px}.dataset-cell-truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-cell-wrap{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.5;white-space:pre-wrap}.dataset-mono-cell{font-size:13px}.dataset-pdf-cell{display:flex;min-width:0;align-items:center;gap:8px}.dataset-pdf-cell-button{min-width:0;max-width:260px;overflow:hidden;border:0;background:transparent;color:#1568ac;font-size:12px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dataset-pdf-cell-button:hover{text-decoration:underline}.dataset-pdf-cell-button-wrap{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.dataset-pdf-cell-button:focus-visible{border-radius:5px;outline:2px solid hsl(var(--ring));outline-offset:2px}.dataset-pdf-cell-link{display:inline-flex;flex-shrink:0;align-items:center;color:hsl(var(--muted-foreground))}.dataset-pdf-cell-link:hover{color:#1568ac}.dataset-pagination{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));padding:10px 14px;font-size:13px}.dataset-workspace-empty{display:flex;min-height:220px;align-items:center;justify-content:center;padding:32px;color:hsl(var(--muted-foreground));font-size:14px;text-align:center}.dataset-workspace-error{color:#885407}.dataset-pdf-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid hsl(var(--border));background:#fafafa}.dataset-pdf-toolbar{flex-shrink:0}.dataset-pdf-title{min-width:94px;overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dataset-pdf-select{min-width:0;height:28px;flex:1;font-size:12px}.dataset-pdf-frame{width:100%;min-height:0;flex:1;border:0;background:#fff}.dataset-pdf-empty{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:hsl(var(--muted-foreground));font-size:13px;text-align:center}.trigger-page{min-height:100%;background:hsl(var(--background))}.trigger-topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 24px}.trigger-topbar-title{color:hsl(var(--foreground));font-size:16px;font-weight:700}.trigger-topbar-actions{display:flex;align-items:center;gap:8px}.run-page{width:100%;max-width:1680px;margin:0 auto;padding:18px 24px 32px}.run-page-subtitle{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.5}.run-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.run-form-stack{display:flex;min-width:0;flex-direction:column;gap:16px}.run-section-card{overflow:hidden}.run-runner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.run-runner-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));padding:14px;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.run-runner-card:hover{border-color:hsl(var(--border-strong));background:hsl(var(--card))}.run-runner-card-active{border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.run-runner-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.run-runner-hint{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.35}.run-runner-meta{color:hsl(var(--muted-foreground));font-size:12px}.run-branch-row{max-width:360px;padding:0 12px 12px}.run-eval-list{display:flex;flex-direction:column;gap:10px;padding:12px}.run-eval-card{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:#fcfcfc}.run-eval-card-selected{border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--primary) / .04)}.run-eval-toggle{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;padding:12px 14px;color:hsl(var(--foreground));text-align:left;cursor:pointer}.run-eval-toggle:hover{background:hsl(var(--muted) / .45)}.run-check{display:inline-grid;width:18px;height:18px;flex-shrink:0;place-items:center;border:1px solid hsl(var(--border-strong));border-radius:5px;background:hsl(var(--card));color:hsl(var(--primary-foreground))}.run-check-on{border-color:hsl(var(--primary));background:hsl(var(--primary))}.run-eval-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.run-eval-title{display:flex;min-width:0;align-items:baseline;gap:8px;font-size:14px;font-weight:700}.run-eval-id{color:hsl(var(--muted-foreground));font-size:11px;font-weight:650}.run-eval-description{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.35}.run-metric-chips{display:flex;max-width:260px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.run-metric-chip{padding:2px 7px;font-size:11px}.run-eval-config{border-top:1px solid hsl(var(--border));background:hsl(var(--background));padding:12px 14px 14px}.run-required-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:10px}.run-extra-details{margin-top:10px;color:hsl(var(--muted-foreground));font-size:13px}.run-extra-details summary{cursor:pointer}.run-extra-input{margin-top:8px;font-size:12px}.run-right-rail{position:-webkit-sticky;position:sticky;top:16px;display:flex;min-width:0;flex-direction:column;gap:14px}.run-command-card{overflow:hidden}.run-command-actions{display:flex;align-items:center;gap:4px}.run-command-textarea{display:block;width:100%;min-height:230px;max-height:360px;border:0;border-radius:0;border-top:1px solid hsl(var(--border));background:#fafafa;color:hsl(var(--foreground));font-size:12px;line-height:1.55;outline:none;padding:16px;resize:vertical}.run-command-textarea:focus{box-shadow:inset 0 0 0 2px hsl(var(--ring) / .55)}.run-command-footer{display:flex;gap:8px;border-top:1px solid hsl(var(--border));padding:12px}.run-trigger-button{flex:1}.run-inline-note{margin:-4px 12px 12px;color:hsl(var(--success));font-size:12px}.run-validation-note{margin:-2px 12px 12px}.run-recent-list{max-height:260px;overflow:auto}.run-recent-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border));padding:11px 14px}.run-recent-item:last-child{border-bottom:0}.run-recent-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.run-recent-title{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.run-recent-meta{color:hsl(var(--muted-foreground));font-size:12px}.run-recent-empty{padding:18px 14px;color:hsl(var(--muted-foreground));font-size:13px}.empty-state{display:grid;min-height:180px;place-items:center;padding:32px 18px;text-align:center}.empty-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.empty-title{margin:12px 0 0;font-size:15px;font-weight:700}.empty-copy{max-width:520px;margin:5px auto 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.callout{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .52);padding:12px;font-size:13px;line-height:1.5}.callout-warning{border-color:#fbdca7;background:#fef5e7;color:#7e4e07}.callout-danger{border-color:#f5c2c2;background:#fef1f1;color:#951818}.switch{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:12px;font-weight:650;cursor:pointer}.switch-track{position:relative;width:34px;height:20px;border-radius:6px;background:hsl(var(--border));transition:background-color .12s ease}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:4px;background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:transform .12s ease}.switch-on .switch-track,.switch.on .switch-track,.switch.on .track{background:hsl(var(--primary))}.switch-on .switch-thumb,.switch.on .switch-thumb,.switch.on .thumb{transform:translate(14px)}.pdf-toolbar{display:flex;min-height:36px;align-items:center;gap:8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);padding:0 10px;font-size:12px}.run-detail-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:hsl(var(--card))}.run-detail-appbar{display:flex;height:56px;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 18px}.run-detail-summary-strip{display:flex;min-height:76px;flex-shrink:0;align-items:center;gap:24px;border-bottom:1px solid hsl(var(--border));background:#fcfcfc;padding:12px 18px}.run-summary-id{min-width:180px}.run-summary-id .mono{font-size:13px;font-weight:650}.run-summary-metric{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.run-summary-metric strong{font-size:22px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1}.run-summary-metric span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.run-summary-time{margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap}.run-detail-tabs-row{display:flex;min-height:44px;flex-shrink:0;align-items:center;gap:12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 18px}.run-detail-tabs-row .tabs{border-bottom:0}.run-detail-tabs-row>span{margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px}.run-detail-inline-error{margin:10px 18px;flex-shrink:0}.run-review-workspace{display:grid;min-height:0;flex:1;grid-template-columns:340px minmax(360px,1fr) minmax(420px,.92fr);overflow:hidden;background:hsl(var(--card))}.run-review-no-pdf{grid-template-columns:340px minmax(0,1fr)}.run-review-loading{grid-column:1 / -1;min-height:0}.run-observation-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid hsl(var(--border));background:hsl(var(--card))}.run-observation-list-toolbar{flex-shrink:0;border-bottom:1px solid hsl(var(--border));padding:10px 12px}.run-review-search{position:relative;display:block;margin-bottom:8px}.run-review-search svg{position:absolute;top:50%;left:10px;color:hsl(var(--muted-foreground));transform:translateY(-50%)}.run-review-search .input{height:32px;padding-right:36px;padding-left:34px;font-size:12px}.run-review-search kbd{position:absolute;top:6px;right:8px}.run-filter-chips{display:flex;gap:5px}.run-filter-muted{border-color:hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground))}.run-observation-list-count{flex-shrink:0;border-bottom:1px solid hsl(var(--border));padding:6px 12px;color:hsl(var(--muted-foreground));font-size:12px}kbd{border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--muted));padding:1px 5px;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;line-height:1.2}.run-observation-list{min-height:0;flex:1;overflow:auto}.run-observation-card{display:flex;width:100%;min-width:0;flex-direction:column;gap:5px;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;padding:10px 12px;color:hsl(var(--foreground));text-align:left;cursor:pointer}.run-observation-card:hover{background:hsl(var(--muted) / .42)}.run-observation-card-active{background:#e3eefd;box-shadow:inset 3px 0 #3c83f6}.run-observation-card-active:hover{background:#e3eefd}.run-observation-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.run-observation-card-head .mono{min-width:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.run-observation-card-head>span:last-child,.run-observation-card-subtitle{color:hsl(var(--muted-foreground));font-size:12px}.run-observation-card-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-observation-card-counts,.run-score-counts{display:flex;align-items:center;gap:6px}.run-count-dot{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:5px;padding:0 5px;font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}.run-observation-detail-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid hsl(var(--border));overflow:hidden}.run-observation-detail-head{flex-shrink:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:14px 18px}.run-observation-detail-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.run-observation-detail-title{min-width:0;flex:1}.run-observation-detail-title .mono{font-size:13px;font-weight:650}.run-meta-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:12px}.run-meta-grid .btn{margin-left:auto}.run-meta-field{min-width:100px}.run-meta-field .eyebrow{margin-bottom:2px;font-size:10px}.run-meta-field>div:last-child{font-size:13px;font-weight:650}.run-score-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px}.run-score-block{min-width:120px}.run-score-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:720;text-transform:uppercase}.run-score-label-row strong{color:hsl(var(--foreground));font-weight:760}.run-score-track{height:4px;overflow:hidden;border-radius:999px;background:hsl(var(--muted));margin-top:5px}.run-score-fill{height:100%;border-radius:inherit;background:hsl(var(--foreground))}.run-score-counts{margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px}.run-observation-diff-body{min-height:0;flex:1;overflow:auto;padding:18px}.run-charting-detail-head{padding-bottom:16px}.run-charting-limitation{display:-webkit-box;max-height:54px;overflow:hidden;color:hsl(var(--foreground));font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-charting-diff-body{padding:0}.run-chart-citation-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:14px 72px 10px 54px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.run-chart-citation-list{display:flex;flex-direction:column;gap:10px;padding:12px 10px 18px}.run-chart-citation-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:10px}.run-chart-citation-status{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:10px;font-weight:760;text-transform:uppercase}.run-chart-citation-cell{min-width:0}.run-chart-citation-ref{display:flex;min-width:0;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:12px;font-weight:650}.run-chart-citation-ref span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chart-citation-text,.run-chart-citation-text-expanded{margin-top:3px;color:hsl(var(--muted-foreground));font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.35}.run-chart-citation-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chart-citation-text-expanded{overflow-wrap:anywhere}.run-chart-citation-empty{color:hsl(var(--muted-foreground));text-align:center}.run-diff-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.run-diff-column,.run-overlap-column{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.run-diff-column header,.run-overlap-column header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border));background:#fcfcfc;padding:10px 12px}.run-diff-column header{align-items:flex-start;flex-direction:column;gap:2px;justify-content:flex-start}.run-diff-column header span,.run-overlap-column header span{color:hsl(var(--muted-foreground));font-size:12px}.run-diff-list{display:flex;flex-direction:column;gap:5px;padding:8px}.run-diff-item{justify-content:space-between;width:100%}.run-diff-item>span:first-child{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-rank-note{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:11px}.run-chip-diff{display:flex;flex-direction:column;gap:18px}.run-chip-group header{margin-bottom:8px}.run-chip-group header strong{display:block;font-size:14px}.run-chip-group header span{color:hsl(var(--muted-foreground));font-size:12px}.run-chip-group>div{display:flex;flex-wrap:wrap;gap:6px}.run-overlap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.run-overlap-column{padding-bottom:10px}.run-overlap-column header b{font-size:24px;font-weight:760;font-variant-numeric:tabular-nums}.run-overlap-column>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 0}.run-pdf-review-pane{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fcfcfc}.run-pdf-toolbar{display:flex;min-height:44px;flex-shrink:0;align-items:center;gap:8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 10px}.run-pdf-tabs{min-width:0;flex:1;overflow:hidden;border-bottom:0}.run-pdf-tabs .tab{display:inline-flex;min-width:0;gap:5px;padding:8px 9px;font-size:12px}.run-pdf-tabs .tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-pdf-tabs .tab small{color:hsl(var(--muted-foreground));font-size:11px}.run-pdf-stage{display:flex;min-height:0;flex:1;justify-content:center;overflow:hidden;background:#292929}.run-pdf-frame{width:100%;min-width:0;height:100%;border:0;background:hsl(var(--card))}.run-pdf-empty{display:flex;width:min(460px,calc(100% - 32px));align-self:center;flex-direction:column;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-sm);color:hsl(var(--muted-foreground));padding:24px;text-align:center}.run-pdf-empty strong{color:hsl(var(--foreground));font-size:14px}.run-pdf-empty p{margin:0;line-height:1.45}.run-pdf-empty code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-pdf-footer{display:flex;min-height:50px;flex-shrink:0;align-items:center;gap:8px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));padding:8px 12px;color:hsl(var(--muted-foreground));font-size:12px}.run-pdf-footer-spacer{flex:1}.run-pdf-source-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-full-table{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:hsl(var(--card))}.run-full-table-toolbar{display:flex;min-height:56px;flex-shrink:0;align-items:center;gap:16px;border-bottom:1px solid hsl(var(--border));background:#fcfcfc;padding:8px 18px}.switch{border:0;background:transparent}.run-full-table-scroll{min-height:0;flex:1;overflow:auto}.run-observation-table{width:-webkit-max-content;width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.run-observation-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:11px;font-weight:760;letter-spacing:0;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.run-observation-table td{border-bottom:1px solid hsl(var(--border));padding:10px 14px;vertical-align:middle}.run-observation-table tbody tr:hover td{background:hsl(var(--muted) / .42)}.run-observation-table th,.run-observation-table td{width:180px;max-width:180px}.run-observation-table th:first-child,.run-observation-table td:first-child{width:44px;max-width:44px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.run-observation-table th:nth-child(2),.run-observation-table td:nth-child(2){width:340px;max-width:340px}.run-observation-table th:nth-child(6),.run-observation-table td:nth-child(6),.run-observation-table th:nth-child(7),.run-observation-table td:nth-child(7){width:260px;max-width:260px}.run-observation-table th:last-child,.run-observation-table td:last-child{width:60px;max-width:60px}.run-observation-table td>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-observation-table-wrap td{vertical-align:top}.run-observation-table-wrap td>span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.empty{padding:40px;color:hsl(var(--muted-foreground));text-align:center}.mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tabular{font-variant-numeric:tabular-nums}.truncate-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-preview{border-radius:var(--radius);background:#14171f;color:#e5ebf0;padding:12px;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.terminal-panel{border:1px solid hsl(222 16% 18%);border-radius:var(--radius);background:#12151c;color:#e5ebf0}.link-quiet{color:hsl(var(--foreground));text-decoration:none}.link-quiet:hover{text-decoration:underline}.link-blue{color:#1568ac;font-weight:650;text-decoration:none}.link-blue:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.left-3{left:.75rem}.top-1\/2{top:50%}.m-3{margin:.75rem}.mb-0{margin-bottom:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[40vh\]{height:40vh}.h-\[calc\(100vh-var\(--header-height\)\)\]{height:calc(100vh - var(--header-height))}.h-auto{height:auto}.min-h-0{min-height:0px}.min-h-\[44px\]{min-height:44px}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[13px\]{font-size:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted{color:hsl(var(--muted))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.opacity-50{opacity:.5}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.text-muted{color:hsl(var(--muted-foreground))}.border-default{border-color:hsl(var(--border))}@media(max-width:1180px){.two-col{grid-template-columns:minmax(0,1fr)}.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-detail-summary{flex-direction:column}.dataset-detail-metrics{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.run-layout{grid-template-columns:minmax(0,1fr)}.run-right-rail{position:static}}@media(min-width:861px){.dataset-workspace.dataset-workspace-single{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.dataset-workspace.dataset-workspace-double{grid-template-columns:minmax(420px,1fr) minmax(280px,.78fr) minmax(280px,.78fr)}}@media(max-width:860px){.eval-shell{grid-template-columns:72px minmax(0,1fr)}.brand-copy,.sidebar-search,.nav-group-label,.sidebar-link span,.sidebar-meta,.sidebar-footer{display:none}.sidebar-link{justify-content:center}.page-header{flex-direction:column}.trigger-topbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.run-page{padding:16px 18px 28px}.run-runner-grid{grid-template-columns:minmax(0,1fr)}.run-eval-toggle{align-items:flex-start;flex-wrap:wrap}.run-metric-chips{max-width:none;justify-content:flex-start;padding-left:30px}.dataset-workspace-single,.dataset-workspace-double{grid-template-columns:minmax(0,1fr)}.dataset-pdf-pane{min-height:420px;border-top:1px solid hsl(var(--border))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}}@media(min-width:1280px){.xl\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}}
