:root{--ink: #15231f;--muted: #64736d;--line: #dce4df;--panel: #ffffff;--page: #f5f7f6;--nav: #12332e;--nav-soft: #1c463f;--success: #13a377;--success-soft: #e4f6ef;--warn: #d99a2b;--warn-soft: #fbf1dc;--danger: #c84b3a;--danger-soft: #f8e5e1;--cyan: #2b9eb3;--cyan-soft: #e5f5f8;--shadow: 0 18px 50px rgba(18, 51, 46, .08);--radius: 8px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:13px;letter-spacing:0}html[dir=rtl] body{direction:rtl}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-shell{width:min(960px,100%);min-height:560px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.login-brand{background:var(--nav);color:#eef6f2;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:#eef6f2;direction:ltr}.brand-symbol{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#eaf8f1;color:var(--nav);font-weight:800;font-size:15px;line-height:1}.brand-wordmark{color:#eef6f2;font-weight:750;font-size:13px;line-height:1;letter-spacing:0;white-space:nowrap}.login-brand h1,.brand h1{margin:14px 0 0;font-size:20px;line-height:1.28}.login-brand p,.brand p{margin:8px 0 0;color:#eef6f2b8;font-size:12px;line-height:1.6}.login-brand-copy{max-width:260px}.login-panel{display:grid;place-items:center;padding:40px}.login-form{width:min(360px,100%);display:grid;gap:14px}.eyebrow{margin:0;color:var(--muted);font-size:12px;font-family:var(--mono);text-transform:uppercase}.login-form h2{margin:0;font-size:28px;line-height:1.2}.form-hint,.hint{margin:0;color:#74817c;font-size:12px;line-height:1.45}.panel-header .hint,.table-toolbar .hint,.queue-toolbar .hint,.dictionary-detail-head .hint{max-width:560px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}label{display:grid;gap:7px;color:var(--muted);font-size:12px}input,select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:9px 11px;outline:none}input:focus,select:focus,button:focus-visible{border-color:var(--cyan);outline:3px solid rgba(43,158,179,.18);outline-offset:1px}.primary-button,.secondary-button,.danger-button,.detail-back-button,.filter-button{min-height:38px;border-radius:var(--radius);padding:9px 13px;border:0;white-space:nowrap}.primary-button{color:#fff;background:var(--nav);box-shadow:0 10px 24px #12332e2e}.export-corrected-button{background:linear-gradient(135deg,#13a377,#0b7a67);border:1px solid rgba(7,103,84,.18);box-shadow:0 10px 22px #13a3772e;font-weight:700}.export-corrected-button:hover:not(:disabled){background:linear-gradient(135deg,#16af81,#0d826f)}.secondary-button,.detail-back-button,.filter-button{color:var(--ink);background:#fff;border:1px solid var(--line)}.danger-button{color:#9d3427;background:var(--danger-soft);border:1px solid rgba(200,75,58,.24)}.error-alert{border:1px solid rgba(200,75,58,.24);border-radius:var(--radius);background:var(--danger-soft);color:#9d3427;padding:10px 12px;font-size:13px;line-height:1.5}.page-alert{margin-top:16px}.shell{height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;border-top:4px solid var(--nav);background:var(--page)}.sidebar{height:100vh;min-height:0;position:sticky;top:0;overflow-y:auto;background:var(--nav);color:#eef6f2;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.brand{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.brand-lockup-button{border:0;background:transparent;color:inherit;padding:0;text-align:start;cursor:pointer}.brand-lockup-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:4px;border-radius:8px}.brand h1{font-size:18px}.nav-list{display:flex;flex-direction:column;gap:14px}.nav-group{display:grid;gap:8px}.nav-group-toggle{width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;color:#eef6f2db;padding:7px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;text-align:start}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{background:#ffffff0f;color:#fff}.nav-group-items{display:grid;gap:5px;margin-left:14px;padding-left:0}.nav-button{min-height:40px;width:100%;border:0;border-radius:8px;background:transparent;color:#eef6f2c2;padding:9px 12px;display:flex;align-items:center;text-align:start}.nav-group-items .nav-button{border-radius:8px}.nav-standalone{min-height:36px;padding:8px 4px;color:#eef6f2db;font-weight:700}.nav-standalone.active,.nav-standalone:hover{padding-inline:12px}.nav-button.active,.nav-button:hover{background:var(--nav-soft);color:#fff}.user-card{margin-top:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;padding:12px;display:grid;gap:10px;align-items:center}.user-profile-button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.user-profile-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:4px;border-radius:8px}.user-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#eaf8f1;color:var(--nav);font-weight:800}.user-profile-copy,.user-profile-copy strong,.user-profile-copy span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-copy span{margin-top:3px;color:#eef6f2ad;font-size:12px}.logout-button{grid-column:1 / -1;min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;color:#fff}.main{height:100vh;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:22px 28px 30px}.closure-page{margin-top:22px;background:transparent}.closure-upload-panel{border-color:#d8e1dc;box-shadow:0 12px 32px #12332e0d;padding:18px}.closure-upload-panel .upload-action{border:1px dashed #9fd3cb;border-radius:var(--radius);background:linear-gradient(135deg,#effaf8e0,#f6fcfbad),#f8fcfb;padding:30px 18px 18px}.closure-page .metric{min-height:116px}.closure-topbar{background:#ffffffeb;box-shadow:0 12px 32px #12332e0d;padding:16px 18px}.closure-topbar h2{margin:6px 0 0;font-size:22px;font-weight:800;letter-spacing:0}.closure-upload-panel .panel-header{margin-bottom:26px}.closure-upload-panel .panel-header h3{font-size:16px;font-weight:800}.closure-upload-panel .panel-header .hint{margin-top:5px;color:#6c7974;font-size:12px}.closure-upload-panel .upload-summary-grid{margin-top:0}.closure-upload-panel .upload-summary-item{min-height:29px;border-color:#d6e3dd;background:#ffffffd6;box-shadow:0 1px #12332e08;padding:5px 9px}.closure-upload-panel .upload-summary-item b{color:#586761;font-weight:700}.closure-upload-panel .upload-summary-item span{font-size:12px;font-weight:650}.closure-upload-panel .upload-control-grid{gap:10px;margin-top:14px}.closure-upload-panel .file-picker{min-height:46px;width:min(360px,100%);border-color:#d9e2de;box-shadow:0 1px #12332e08;padding:4px}.closure-upload-panel .file-trigger{min-height:34px;border-radius:7px;padding:7px 11px;color:var(--ink);font-size:13px;font-weight:650}.closure-upload-panel .file-name{color:#5f6d67;font-size:12px}.closure-upload-panel .primary-button{min-height:40px;min-width:96px;border-radius:7px;background:var(--nav);box-shadow:0 10px 24px #12332e2e;font-size:14px;font-weight:750}.closure-upload-panel .primary-button:hover:not(:disabled){background:var(--nav-soft)}.closure-upload-panel .upload-lock-note{min-height:38px;border-color:#9bd9cd;background:#e5f8f1;color:#087a62;padding:9px 12px;font-weight:650}.closure-upload-panel .upload-lock-note.warn{border-color:#d99a2b57;background:#fff4d8;color:#8a5b12}.closure-queue-inline-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 1 auto;gap:6px;margin-left:auto;flex-wrap:wrap}.closure-queue-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid rgba(180,96,12,.18);border-radius:999px;background:#fff;color:#8a4f05;box-shadow:0 1px 2px #6e481414;font-size:12px;font-weight:760;line-height:1.2;white-space:nowrap}.closure-queue-badge.is-active{border-color:#c94c145c;background:#c94c14;color:#fff;box-shadow:0 8px 18px #c94c1438}.closure-table-panel{overflow:visible}.closure-data-table th:nth-child(4),.closure-data-table td:nth-child(4){min-inline-size:220px}.closure-data-table th:nth-child(2),.closure-data-table td:nth-child(2){width:24%;min-width:160px;max-width:360px}.closure-case-result-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.closure-case-result-stack .annotation-status-badge{margin-left:0}.closure-history-table th,.closure-history-table td{white-space:nowrap}.closure-history-parent-row td{background:#fff}.closure-history-parent-row.expanded td{background:#f5faf8}.closure-history-parent-row.expanded td:first-child{box-shadow:inset 3px 0 0 var(--success)}.closure-history-batch-id{display:inline-flex;align-items:center;gap:8px;min-width:0}.closure-history-tree-toggle{width:26px;min-width:26px;min-height:26px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0;line-height:1;flex:0 0 auto}.closure-history-child-row td{padding:0;border-top:0;background:#fbfefd}.closure-history-child-panel{padding:0 10px 6px 42px}.closure-history-child-panel .table-wrap{overflow:hidden;border:0;border-radius:0}.closure-history-child-table{min-width:0;width:100%;table-layout:fixed;border:0;background:transparent}.closure-history-child-table thead{display:none}.closure-history-child-table tbody tr{height:40px}.closure-history-child-table td{padding:8px 10px;white-space:nowrap;border-top:0;background:transparent;font-size:12px;vertical-align:middle}.closure-history-child-table td:nth-child(2),.closure-history-child-table td:nth-child(4){white-space:nowrap;line-height:1.25}.closure-history-child-table td:nth-child(8){text-align:right}.closure-history-child-table .result-cell-text{max-height:18px;line-height:18px;-webkit-line-clamp:1}.closure-history-child-table .closure-case-result-stack{flex-wrap:nowrap;gap:4px;min-width:0}.closure-history-child-table .result-badge,.closure-history-child-table .annotation-status-badge,.closure-history-child-table .closure-result-badge{min-height:24px;padding-top:4px;padding-bottom:4px}.history-parent-row.expanded td{background:#f7fbfa;height:58px;vertical-align:middle}.history-parent-row.expanded td:first-child{box-shadow:inset 3px 0 0 var(--success)}.history-batch-id{display:inline-flex;align-items:center;gap:8px;min-width:0}.history-tree-toggle{width:26px;min-width:26px;min-height:26px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0;line-height:1;flex:0 0 auto}.history-child-row td{padding:0;border-top:0;background:#fbfefd}.history-child-panel{padding:0 10px 6px 42px}.history-child-case-table{width:100%;min-width:0;table-layout:fixed;border:0;background:transparent}.history-child-case-table thead{display:none}.history-child-case-table tbody tr{height:34px}.history-child-case-table td{padding:6px 10px;white-space:nowrap;border-top:0;background:transparent;font-size:12px;vertical-align:middle}.history-child-case-table td:nth-child(2),.history-child-case-table td:nth-child(3),.history-child-case-table td:nth-child(4),.history-child-case-table td:nth-child(5){white-space:nowrap;line-height:1.25}.history-child-case-table .result-cell-text,.history-child-case-table .compact-text-cell{max-height:16px;line-height:16px;-webkit-line-clamp:1}.history-child-more{margin-top:4px;color:var(--muted);font-size:12px}.history-child-more-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;padding:0}.history-child-more-link:hover{text-decoration:underline}.history-evidence-text{color:var(--muted);font-size:12px}.topbar{flex:0 0 auto;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:var(--shadow);padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h2{margin:6px 0 0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.topbar>div:first-child{min-width:0}.topbar-meta{position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.icon-button{width:42px;min-height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0}.locale-menu{position:relative}.locale-menu-trigger{width:auto;grid-template-columns:18px auto;gap:7px;padding:0 11px;color:var(--muted)}.locale-menu-trigger svg{width:18px;height:18px;stroke-width:1.8}.locale-menu-trigger span{color:var(--ink);font-size:12px;font-weight:700}.locale-menu-popover{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:180px;z-index:20;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:6px}.locale-menu-popover button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px 9px;text-align:start}.locale-menu-popover button:hover,.locale-menu-popover button.active{background:#eaf8f1}.locale-menu-popover small{color:var(--muted);font-family:var(--mono);font-size:11px}.content-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto}.content{min-width:0;margin-top:22px;padding-bottom:2px;display:grid;gap:16px}.detail-content{min-height:100%;align-content:stretch;margin-top:0;padding-bottom:18px}.batch-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.batch-section-heading h3{margin:0;font-size:15px;line-height:1.35}.grid{display:grid;gap:16px}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.panel,.table-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 12px 32px #12332e0d;padding:18px}.detail-page{width:100%;min-height:calc(100vh - 136px);display:flex;flex-direction:column;gap:16px}.detail-page .panel-header{margin-bottom:0}.dictionary-detail{min-height:0;overflow:visible;padding:0}.dictionary-detail-head{display:flex;align-items:center;min-height:54px;padding:10px 16px}.dictionary-detail-list-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:0}.dictionary-detail-title-block{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.dictionary-detail-meta-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:16px;border-bottom:1px solid var(--line);background:#fbfcfb;padding:12px 16px}.dictionary-detail-meta-row .hint{min-width:0}.dictionary-detail-title-block .detail-title{margin:0!important;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dictionary-detail-back{width:64px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#12332e1f;border-radius:8px;background:#fff;padding:7px 0;color:var(--nav);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 1px #12332e08}.dictionary-detail-back svg{width:14px;height:14px;stroke-width:2.4}html[dir=rtl] .dictionary-detail-back svg{transform:scaleX(-1)}.dictionary-detail-actions{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;justify-content:flex-end;gap:8px}.dictionary-detail-actions .table-search{width:100%;flex:none;border-radius:8px}.dictionary-detail-remove{min-height:34px;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panel h3{margin:0;font-size:16px;line-height:1.35}.metric{min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.metric-card-head,.metric-header-with-rule,.trend-title-with-rule{display:inline-flex;align-items:center;gap:6px;min-width:0}.metric-card-head{justify-content:space-between;width:100%}.metric-label,.metric-foot{color:var(--muted);font-size:12px;line-height:1.4}.metric-foot-hidden{min-height:1.4em;visibility:hidden}.metric-value{margin-top:10px;font-family:var(--mono);font-size:34px;line-height:1}.metric-value.success{color:var(--success)}.metric-value.info{color:#237f95}.metric-value.warn{color:var(--warn)}.metric-value.cyan{color:var(--cyan)}.metric-value.danger{color:var(--danger)}.metric-ring-card{align-items:center;gap:8px;text-align:center}.metric-ring{--ring-color: var(--cyan);--ring-track: #e6eeee;--ring-degrees: 0deg;position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--ring-color) var(--ring-degrees),var(--ring-track) 0deg);flex:0 0 auto}.metric-ring:before{position:absolute;inset:10px;border-radius:50%;background:var(--panel);content:""}.metric-ring span{position:relative;z-index:1;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:800;line-height:1}.metric-ring-card .metric-foot{width:100%;text-align:center}.metric-ring-group-card{align-items:stretch;gap:10px;text-align:center}.metric-ring-group-title{display:block;width:100%;color:var(--ink);font-weight:800}.metric-ring-pair{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.metric-ring-item{min-width:0;display:grid;justify-items:center;gap:7px}.metric-ring-top-label{max-width:100%;color:var(--muted);font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;min-height:28px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metric-ring.success{--ring-color: var(--success);--ring-track: #dcefe7}.metric-ring.blue{--ring-color: #3578c7;--ring-track: #e0eaf5}.metric-ring.amber{--ring-color: #c98918;--ring-track: #f1e8d7}.metric-ring.cyan{--ring-color: var(--cyan);--ring-track: #dceef2}.pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:5px 9px;font-size:11px;white-space:nowrap}.pill.ok{border-color:#13a37740;background:var(--success-soft);color:#0f7d5c}.pill.info{border-color:#237f953d;background:#e4f3f7;color:#1f697b}.pill.warn{border-color:#d99a2b47;background:var(--warn-soft);color:#9a6614}.pill.fail{border-color:#c84b3a3d;background:var(--danger-soft);color:#9d3427}.pill.ok:not(.dot-pill):before,.pill.info:not(.dot-pill):before,.pill.warn:not(.dot-pill):before,.pill.fail:not(.dot-pill):before{width:8px;height:8px;display:inline-block;border-radius:999px;background:currentColor;margin-inline-end:7px;content:""}.muted{color:var(--muted)}.title-stack{min-width:0;display:grid;gap:4px}.title-stack h3,.title-stack p{margin:0}.title-stack p{color:var(--muted);font-size:12px;line-height:1.45}.toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.segment{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:#f5f8f7}.segment button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#52615c;padding:0 14px;font-size:12px;font-weight:800}.segment button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #12332e14}.status-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--muted);margin-inline-end:7px}.status-dot.ok{background:var(--success)}.status-dot.warn{background:var(--warn)}.status-dot.fail{background:var(--danger)}.panel-header-actions{display:inline-flex;align-items:center;gap:8px}.force-stop-button{min-height:32px;padding:7px 10px;font-size:12px;box-shadow:none}.collapse-button{width:42px;min-height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0}.collapse-button svg{width:18px;height:18px;stroke-width:2}.upload-card{border:1px dashed rgba(18,51,46,.28);border-radius:8px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#13a3770f,#2b9eb30a),#fff;padding:24px}.upload-card[hidden]{display:none}.upload-card.compact{place-items:stretch;text-align:start;padding:18px}.upload-action{min-width:0;display:flex;flex-direction:column;justify-content:center}.upload-action h3{margin:0 0 6px;font-size:18px}.upload-action p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.upload-summary-grid{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.upload-summary-item{min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#f9fbfa;padding:5px 8px}.upload-summary-item b{color:var(--muted);font-size:11px;font-weight:650}.upload-summary-item span{color:var(--ink);font-size:12px}.upload-control-grid{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.upload-control-grid .file-picker{width:min(360px,100%);flex:0 1 360px}.upload-control-grid .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:96px}.upload-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;flex:0 0 auto;animation:upload-spinner-rotate .78s linear infinite}@keyframes upload-spinner-rotate{to{transform:rotate(360deg)}}.upload-lock-note{width:100%;display:flex;align-items:center;gap:8px;align-self:stretch;box-sizing:border-box;max-width:100%;margin-top:14px;border:1px solid rgba(217,154,43,.28);border-radius:8px;background:var(--warn-soft);color:#8a5b12;padding:9px 11px;font-size:12px;line-height:1.4;white-space:normal}.upload-lock-note.ready{border-color:#13a37740;background:var(--success-soft);color:#0f7d5c}.upload-lock-note.danger{border-color:#c84b3a47;background:var(--danger-soft);color:#9d3427}.upload-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:center}.dictionary-toolbar{min-width:min(760px,100%);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dictionary-toolbar>.table-search{flex:0 1 220px}.dictionary-import{min-width:0;display:grid;grid-template-columns:minmax(170px,210px) minmax(220px,1fr) minmax(128px,auto);gap:10px;align-items:center;flex:1 1 540px}.dictionary-version-field{width:auto;flex:none}.dictionary-import .file-picker{min-height:38px}.dictionary-import .table-search input,.dictionary-import .file-trigger,.dictionary-import .file-name,.dictionary-import .primary-button{font-size:12px}.dictionary-import .file-trigger{min-height:30px;padding:6px 10px}.dictionary-import .primary-button{min-width:128px;min-height:38px}.prompt-toolbar>.table-search{flex:none;width:100%}.prompt-panel-header{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:16px}.prompt-toolbar{min-width:0;width:100%;display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,220px) minmax(150px,180px) minmax(220px,240px) minmax(120px,auto);justify-content:end;align-items:center;gap:8px}.prompt-toolbar>.filter-menu{min-width:0;width:100%}.prompt-toolbar>.filter-menu .filter-trigger{width:100%;min-width:0}.prompt-toolbar>.filter-menu .filter-trigger b{overflow:hidden;text-overflow:ellipsis}.prompt-toolbar>.filter-menu .filter-popover{min-width:100%}.prompt-toolbar .file-picker{width:240px;max-width:240px}.prompt-import{display:contents;flex-basis:auto}.dictionary-version-table table{min-width:1120px;table-layout:fixed}.dictionary-version-table th:nth-child(1),.dictionary-version-table td:nth-child(1){width:30%}.dictionary-version-table th:nth-child(2),.dictionary-version-table td:nth-child(2){width:7%}.dictionary-version-table th:nth-child(3),.dictionary-version-table td:nth-child(3){width:34%}.dictionary-version-table th:nth-child(4),.dictionary-version-table td:nth-child(4){width:10%}.dictionary-version-table th:nth-child(5),.dictionary-version-table td:nth-child(5){width:8%}.dictionary-version-table th:nth-child(6),.dictionary-version-table td:nth-child(6){width:260px}.dictionary-version-table td:nth-child(1),.dictionary-version-table td:nth-child(3){overflow-wrap:anywhere}.dictionary-version-actions{flex-wrap:nowrap;align-items:center;gap:8px}.dictionary-version-actions .secondary-button,.dictionary-version-actions .danger-button{min-height:34px;padding:7px 12px;font-size:12px}.prompt-version-table table{min-width:1160px}.prompt-version-table th:nth-child(1),.prompt-version-table td:nth-child(1){width:20%}.prompt-version-table th:nth-child(2),.prompt-version-table td:nth-child(2){width:13%}.prompt-version-table th:nth-child(3),.prompt-version-table td:nth-child(3){width:21%}.prompt-version-table th:nth-child(4),.prompt-version-table td:nth-child(4){width:10%}.prompt-version-table th:nth-child(5),.prompt-version-table td:nth-child(5){width:13%}.prompt-version-table th:nth-child(6),.prompt-version-table td:nth-child(6){width:9%}.prompt-version-table th:nth-child(7),.prompt-version-table td:nth-child(7){width:240px}.prompt-detail-meta{min-width:0;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:13px}.prompt-content-preview{min-height:460px;max-height:calc(100vh - 320px);margin:0;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.file-picker{min-height:42px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:4px;cursor:pointer}.file-picker.disabled{background:#f7faf8;cursor:not-allowed}.file-input{position:absolute;width:1px;height:1px;min-height:1px;border:0;opacity:0;padding:0;pointer-events:none}.file-trigger{min-height:32px;padding:6px 10px}.file-name{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file-name.empty{color:var(--muted)}.progress-card{display:grid;gap:10px}.stacked-progress{height:12px;display:flex;overflow:hidden;border-radius:999px;background:#eef2ef}.progress-segment.completed,.progress-legend i.completed{background:var(--success)}.progress-segment.running,.progress-legend i.running{background:var(--cyan)}.progress-segment.waiting,.progress-legend i.waiting{background:#9ba8a3}.progress-segment.review,.progress-legend i.review{background:var(--danger)}.progress-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.progress-legend span{display:inline-flex;align-items:center;gap:6px}.progress-legend i{width:8px;height:8px;display:inline-block;border-radius:999px;margin-inline-end:6px}.progress-legend strong{color:var(--ink);font-weight:750}.trend-card svg{display:block;width:100%;height:158px;direction:ltr}.trend-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trend-card-head>div:first-child{min-width:0}.trend-card-head h3{margin:0;font-size:15px;line-height:1.3}.trend-title-with-rule{flex-wrap:wrap}.trend-caption{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.trend-legend{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:28px;border:1px solid #dce9e3;border-radius:999px;background:#f8fbf9;padding:5px 9px;color:var(--muted);font-size:11px}.trend-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.trend-legend i{width:16px;height:2px;border-radius:999px;background:var(--success)}.trend-legend b{color:var(--success);font-family:var(--mono);font-size:12px;line-height:1}.trend-svg-wrap{position:relative;margin-top:8px}.trend-axis-svg-label{fill:#66736f;font-size:10px}.trend-axis-svg-title{fill:#66736f;font-size:10px;font-weight:700}.trend-hit-area{cursor:pointer;fill:transparent;pointer-events:all}.trend-hit-area:focus-visible{outline:none;stroke:var(--success);stroke-width:2}.trend-tooltip{position:absolute;z-index:2;min-width:178px;max-width:280px;border:1px solid #d8e6df;border-radius:8px;background:#fffffffa;box-shadow:0 14px 32px #12332e24;color:var(--ink);padding:10px 12px;pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.trend-tooltip:after{position:absolute;bottom:-6px;left:50%;width:10px;height:10px;border-right:1px solid #d8e6df;border-bottom:1px solid #d8e6df;background:#fffffffa;content:"";transform:translate(-50%) rotate(45deg)}.trend-tooltip.below{transform:translate(-50%,10px)}.trend-tooltip.below:after{top:-6px;bottom:auto;border:0;border-left:1px solid #d8e6df;border-top:1px solid #d8e6df}.trend-tooltip.left{transform:translate(calc(-100% + 12px),calc(-100% - 10px))}.trend-tooltip.left:after{left:auto;right:16px}.trend-tooltip.right{transform:translate(-12px,calc(-100% - 10px))}.trend-tooltip.right:after{left:16px}.trend-tooltip.left.below{transform:translate(calc(-100% + 12px),10px)}.trend-tooltip.right.below{transform:translate(-12px,10px)}.trend-tooltip strong,.trend-tooltip span{display:block}.trend-tooltip-label{overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}.trend-tooltip-metric{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;border-top:1px solid #edf3f0;padding-top:8px}.trend-tooltip-metric small{color:var(--muted);font-size:11px;line-height:1.2}.trend-tooltip-metric strong{color:var(--success);font-family:var(--mono);font-size:13px;line-height:1.2}.trend-empty{min-height:154px;display:grid;place-content:center;justify-items:center;gap:8px;margin-top:12px;text-align:center}.trend-empty span{max-width:min(360px,80%);overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.trend-empty p{margin:0;color:var(--ink);font-size:13px;font-weight:700}.trend-empty{border:1px solid #e4eee9;border-radius:8px;background:linear-gradient(180deg,#fbfdfc,#f7fbf9)}.bar-chart{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);gap:12px;align-items:start;font-size:13px}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--muted);font-size:12px}.distribution-legend span{display:inline-flex;align-items:center;gap:6px}.distribution-legend i{width:18px;height:8px;display:inline-block;border-radius:999px}.distribution-legend i.predict{background:var(--success)}.distribution-legend i.expected{background:var(--warn)}.bar-pair{display:grid;gap:6px}.bar-series{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px}.bar-track,.case-progress-track{overflow:hidden;border-radius:999px;background:#eef2ef}.bar-track{height:10px}.bar-fill,.case-progress-fill{height:100%;border-radius:999px}.bar-fill.predict,.case-progress-fill.completed{background:var(--success)}.bar-fill.expected{background:var(--warn)}.case-progress-fill.running{background:var(--cyan)}.case-progress-fill.waiting{background:#9ba8a3}.case-progress-fill.review{background:var(--danger)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);max-width:100%}table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:start;font-size:13px;vertical-align:middle}th{background:#f8faf9;color:var(--muted);font-weight:650;font-size:12px}.queue-description-cell{max-width:460px}.table-cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;overflow-wrap:anywhere}.history-table>thead>tr>th,.history-table>tbody>tr>td{padding:11px 12px}.history-table>thead>tr>th{font-size:11px}.history-table>tbody>tr>td{font-size:12px}.history-table>tbody>.history-child-row>td{padding:0;border-top:0}.history-table>thead>tr>th:nth-child(2),.history-table>tbody>tr:not(.history-child-row)>td:nth-child(2){width:220px;max-width:220px}.history-table>thead>tr>th:nth-child(4),.history-table>tbody>tr:not(.history-child-row)>td:nth-child(4){width:150px;max-width:150px}.history-table>tbody>tr:not(.history-child-row)>.history-batch-name-cell,.history-table>tbody>tr:not(.history-child-row)>.history-dictionary-cell{white-space:nowrap;overflow:hidden}.history-cell-ellipsis{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-status-cell{display:table-cell;white-space:nowrap}.history-status-cell>*{vertical-align:middle}.history-status-cell .status-pill,.history-status-cell .batch-annotation-status-badge{display:inline-flex}.history-status-cell .batch-annotation-status-badge{margin-left:6px}.history-child-case-table .annotation-status-badge{margin-left:4px}.history-child-case-table .result-badge,.history-child-case-table .annotation-status-badge{min-height:22px;padding-top:3px;padding-bottom:3px}.history-child-case-table .result-case-id{width:180px}.history-status-cell-inline{display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap}.batch-annotation-status-badge{display:inline-flex;align-items:center;min-height:26px;width:max-content;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.batch-annotation-status-badge.in-progress{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.batch-annotation-status-badge.completed{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.batch-source-type-badge{display:inline-flex;align-items:center;min-height:26px;width:max-content;padding:5px 10px;border:1px solid #dbe5e1;border-radius:999px;background:#f7faf9;color:#53635e;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.batch-source-type-badge.benchmark_baseline{border-color:#237f953d;background:#e4f3f7;color:#1f697b}.batch-source-type-badge.sample_package{border-color:#d99a2b47;background:var(--warn-soft);color:#9a6614}tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fbfa}.clickable-row:focus-visible{outline:3px solid rgba(43,158,179,.2);outline-offset:-3px}.filters,.table-actions,.pagination,.queue-toolbar,.table-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-toolbar,.table-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px}.table-toolbar{align-items:center}.filter-trigger.closure-combined-filter-trigger.active,.filter-trigger.closure-combined-filter-trigger:hover{border-color:#13a37785}.filter-popover.closure-combined-filter-popover{width:max-content;max-width:min(440px,calc(100vw - 32px));gap:8px;padding:9px}.filter-trigger.grouped-case-filter-trigger.active,.filter-trigger.grouped-case-filter-trigger:hover{border-color:#13a37785}.grouped-case-filter-count{margin-inline-start:1px;border-radius:999px;background:#edf7f2;color:var(--success);padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.filter-popover.grouped-case-filter-popover{width:max-content;max-width:min(520px,calc(100vw - 32px));gap:8px;padding:9px}.grouped-case-filter-section{min-width:0;display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:center;gap:8px}.grouped-case-filter-section-title{min-width:0;padding-inline:3px;color:#40544e;font-size:12px;font-weight:700;white-space:nowrap}.grouped-case-filter-option-list{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.filter-popover .grouped-case-filter-option-list button{min-height:28px;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 9px;color:#40544e;font-size:11px;font-weight:700;line-height:1.2}.filter-popover .grouped-case-filter-option-list button:hover,.filter-popover .grouped-case-filter-option-list button.active{border-color:#13a37761;background:#eef8f3;color:var(--ink)}.closure-filter-section-title{font-size:12px;font-weight:700}.closure-filter-section{min-width:0;display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:center;gap:8px}.closure-filter-section-title{min-width:0;padding-inline:3px;color:#40544e;white-space:nowrap}.closure-filter-option-list{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.filter-popover .closure-filter-option-list button{min-height:28px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);padding:5px 8px;font-size:12px;font-weight:650;line-height:1.2}.filter-popover .closure-filter-option-list button:hover{background:#f2f8f5}.filter-popover .closure-filter-option-list button.active{border-color:#13a3776b;background:#e5f6ef;color:#0b6f55;font-weight:800;box-shadow:inset 0 0 0 1px #13a37714}.filter-popover .closure-filter-option-list button.active:hover{background:#d9f1e8}@media(max-width:520px){.closure-filter-section{grid-template-columns:1fr;align-items:start;gap:4px}}.pagination{width:100%;justify-content:center;margin-top:10px}.pagination-control,.pagination-pages,.pagination-jump{display:inline-flex;align-items:center;gap:6px}.pagination-control{justify-content:center;flex-wrap:wrap;margin-inline:auto}.pagination-pages{flex-wrap:wrap}.pagination-page,.pagination-button{min-width:38px;min-height:34px;border-radius:8px;padding:7px 10px;font-size:12px}.pagination-icon-button{width:34px;min-width:34px;min-height:34px;display:inline-grid;place-items:center;border-radius:8px;padding:0}.pagination-icon-button svg{width:16px;height:16px;stroke-width:2.2}html[dir=rtl] .pagination-icon-button svg{transform:scaleX(-1)}.pagination-page{border:1px solid var(--line);background:#fff;color:var(--muted)}.pagination-page:hover,.pagination-page.active{border-color:#12332e52;background:#eaf8f1;color:var(--nav);font-weight:800}.pagination-ellipsis{min-width:20px;color:var(--muted);text-align:center}.pagination-jump{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:2px;color:var(--muted);font-size:12px;gap:2px}.pagination-jump input{width:46px;min-height:28px;border:0;border-radius:5px;padding:4px 6px;text-align:center}.pagination-jump-button{width:28px;min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:#f3f7f5;color:var(--muted);padding:0}.pagination-jump-button:hover,.pagination-jump-button:focus-visible{background:#eaf8f1;color:var(--nav)}.pagination-jump-button svg{width:14px;height:14px;stroke-width:2.2}html[dir=rtl] .pagination-jump-button svg{transform:scaleX(-1)}.filter-button{color:var(--muted);font-size:12px}.filter-button.active{border-color:var(--nav);background:var(--nav);color:#fff}.table-control-cluster{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.table-search{min-height:38px;width:clamp(170px,18vw,240px);flex:1 1 170px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);padding:0 11px}.table-search:focus-within{border-color:#13a3776b;box-shadow:0 0 0 3px #13a3771a}.table-search svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.9}.table-search input{min-width:0;width:100%;min-height:36px;border:0;background:transparent;padding:0;color:var(--ink);font-size:12px}.table-search input:focus{outline:0}.filter-menu,.history-filter-menu{position:relative;flex:0 0 auto}.filter-trigger,.history-filter-trigger{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);padding:8px 11px;white-space:nowrap}.filter-trigger.active,.filter-trigger:hover,.history-filter-trigger.active,.history-filter-trigger:hover{border-color:#13a3776b;background:#f8fbf9;color:var(--ink)}.filter-trigger svg,.history-filter-trigger svg{width:16px;height:16px;stroke-width:1.9}.filter-trigger span,.history-filter-trigger span{font-size:12px}.filter-trigger b,.history-filter-trigger b{color:var(--ink);font-size:12px;font-weight:700}.select-menu{width:100%}.select-menu-trigger{width:100%;justify-content:space-between}.select-menu-trigger svg{width:16px;height:16px;margin-inline-start:auto}.select-menu-popover{inset-inline:0;width:auto;min-width:100%}.table-control-cluster .filter-trigger{min-height:34px;gap:7px;padding:7px 10px}.table-control-cluster .table-search{min-height:34px;padding-inline:10px}.table-control-cluster .table-search input{min-height:32px}.table-control-cluster .filter-trigger span,.table-control-cluster .filter-trigger b{font-size:11px}.table-control-cluster .export-corrected-button,.table-control-cluster .export-regenerate-button{min-height:34px;font-size:11px;line-height:1;padding:7px 12px;box-shadow:none}.confirm-dialog.export-options-dialog{width:min(460px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);gap:14px}.export-options-content{min-width:0}.export-option-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:14px}.export-option-card{min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:start;cursor:pointer}.export-option-card span{font-size:12px;font-weight:700;white-space:nowrap}.export-option-card small{color:var(--muted);font-size:11px;line-height:1.45;word-break:normal;overflow-wrap:break-word}.export-option-card.selected{border-color:#13a37773;background:#eefaf6;box-shadow:0 0 0 3px #13a3771a}.export-option-card:disabled{cursor:wait;opacity:.72}@media(max-width:480px){.confirm-dialog.export-options-dialog{width:min(420px,calc(100vw - 28px))}.export-option-grid{grid-template-columns:minmax(0,1fr)}}.export-job-progress{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(19,163,119,.18);border-radius:var(--radius);background:#f7fcfa;color:var(--ink)}.export-job-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.export-job-progress-head b{color:#0f8f68;font-size:12px}.export-job-progress-track{overflow:hidden;height:7px;border-radius:999px;background:#13a37721}.export-job-progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:#13a377;transition:width .2s ease}.export-job-progress-fill.indeterminate{width:42%!important;animation:export-progress-indeterminate 1.1s ease-in-out infinite alternate}.export-job-progress p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}@keyframes export-progress-indeterminate{0%{transform:translate(-28%)}to{transform:translate(158%)}}.filter-popover,.history-filter-popover{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:30;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:6px}.filter-popover{width:max-content;min-width:148px}.history-filter-popover{width:176px}.filter-popover button,.history-filter-popover button{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:7px 9px;font-size:12px;line-height:1.25;text-align:start}.filter-popover button span{white-space:nowrap}.filter-option-label{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:0;color:var(--ink);font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.filter-option-label.success,.filter-option-label.warning{color:var(--ink);font-weight:600}.filter-option-count{color:var(--cyan);font-weight:800}.filter-popover button:hover,.filter-popover button.active,.history-filter-popover button:hover,.history-filter-popover button.active{background:#f2f8f5}.selected-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #13a3771f}.result-table{table-layout:fixed;min-width:1240px}.result-samples{min-width:0;max-width:100%;overflow:hidden}.result-samples .table-wrap{max-width:100%;overflow-x:hidden;overflow-y:hidden;direction:ltr}.result-samples .result-table{width:100%;min-width:0;max-width:100%}html[dir=rtl] .result-samples .result-table{direction:rtl}.result-samples .result-table th:nth-child(1){width:12%}.result-samples .result-table th:nth-child(2){width:14%}.result-samples .result-table th:nth-child(3){width:15%}.result-samples .result-table th:nth-child(4),.result-samples .result-table th:nth-child(5){width:12%}.result-samples .result-table th:nth-child(6){width:18%}.result-samples .result-table th:nth-child(7){width:11%}.result-samples .result-table th:nth-child(8){width:6%}.result-table td{height:64px}.clickable-row.highlighted-row{background:#eefbf4;box-shadow:inset 3px 0 0 var(--success)}html[dir=rtl] .clickable-row.highlighted-row{box-shadow:inset -3px 0 0 var(--success)}.result-table th:nth-child(1){width:130px}.result-table th:nth-child(2){width:27%}.result-table th:nth-child(3){width:17%}.result-table th:nth-child(4),.result-table th:nth-child(5){width:13%}.result-table th:nth-child(6){width:17%}.result-table th:nth-child(7){width:116px}.result-table th:nth-child(8){width:90px}.result-case-id{white-space:normal;overflow-wrap:anywhere}.result-cell-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;overflow-wrap:anywhere;max-height:2.7em}.prediction-stack{display:grid;gap:4px;min-width:0}.prediction-stack small{display:block;color:var(--muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.result-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap}.candidate-hit-pill{display:inline-flex;align-items:center;min-height:24px;margin-inline-start:6px;border-radius:999px;padding:3px 8px;color:#0f6f95;background:#e5f6fb;font-size:11px;font-weight:700;white-space:nowrap}.case-detail-list .candidate-hit-pill{display:inline-flex;min-height:22px;margin-bottom:0;padding:2px 8px;font-size:10px}.result-badge.correct{color:#0f8f69;background:var(--success-soft)}.result-badge.incorrect{color:#b24032;background:var(--danger-soft)}.result-badge.review{color:#9a6a19;background:#fff4df}.result-badge.fail{color:#9b2f24;background:#fde7e3}.result-badge.convert{color:#0b6f4f;background:#def7ea}.result-badge.reject{color:#5e6670;background:#e9edf2}.result-badge.na{color:var(--muted);background:#edf3f0}.annotation-status-badge{display:inline-flex;align-items:center;width:max-content;margin-left:6px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.annotation-status-badge.annotating{border-color:#fde68a;background:#fffbeb;color:#92400e}.annotation-status-badge.completed{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.case-detail-label-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.case-detail-list small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.case-detail-expected-summary{display:grid;gap:3px}.case-detail-expected-summary span{min-width:0;overflow-wrap:anywhere}.case-detail-original-expected{display:grid;gap:3px;line-height:1.45}.case-detail-original-expected span{min-width:0;overflow-wrap:anywhere}.case-detail-list>div.case-detail-meta-card{background:#fcfdfd}.case-detail-list .case-detail-meta-text{color:#34433f;font-size:13px;font-weight:600;line-height:1.45}.case-detail-stale-text{color:var(--muted);text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:#8a9a95}.case-annotation-inline{display:grid;gap:10px}.annotation-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.annotation-mode-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:8px 12px;font-weight:700}.annotation-mode-tabs button.active{border-color:#16a34a;background:#ecfdf5;color:#047857}.annotation-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px}.convert-category-picker{display:grid;gap:10px}.convert-category-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.annotation-filter-grid input,.case-annotation-inline select,.case-annotation-inline textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:10px 12px;font:inherit}.annotation-category-list{display:grid;gap:8px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px;background:#f8fafc}.annotation-category-list button{display:grid;gap:4px;text-align:start;border:1px solid transparent;border-radius:8px;background:#fff;padding:10px 12px}.annotation-category-list button.active{border-color:#16a34a;background:#f0fdf4}.annotation-category-list span{color:var(--muted);font-size:12px}.case-annotation-inline textarea{min-height:76px;resize:vertical}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0c1d1a73;padding:24px}.case-modal{width:min(1120px,100%);height:min(860px,calc(100vh - 48px));min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0c1d1a47;padding:18px}.case-modal.case-modal-readonly{height:min(720px,calc(100vh - 72px));width:min(1040px,100%);padding:16px}.closure-detail-modal{width:min(1180px,100%);max-height:min(780px,calc(100vh - 48px));position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0c1d1a47;padding:18px}.closure-detail-header,.closure-detail-actions{display:flex;align-items:center;gap:8px}.closure-detail-header{justify-content:space-between;gap:18px;margin-bottom:16px}.closure-detail-header .case-modal-title-block{min-width:0}.closure-detail-actions{justify-content:flex-end;flex-wrap:wrap;min-width:0}.closure-detail-actions .compact-action-button{min-height:30px;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2}.closure-detail-header .case-modal-title-block .eyebrow{margin:0 0 4px;font-size:12px;line-height:1.35}.closure-detail-header .case-modal-title-block h3{margin:0;color:var(--ink);font-size:22px;font-weight:800;line-height:1.22;letter-spacing:0}.closure-detail-header .case-modal-title-block .hint{display:block;margin-top:12px;font-size:12px;line-height:1.45}.closure-manual-review-button{border-color:#2b9eb361;background:#effbfd;color:#087985;font-weight:800}.closure-manual-review-button.active,.closure-manual-review-button:hover:not(:disabled){border-color:#2b9eb38c;background:#e4f8fb;color:#066b75}.closure-detail-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:16px;overflow:hidden}.closure-detail-main{min-height:0;overflow:auto}.closure-compare-grid,.closure-description-grid,.closure-detail-side-row{display:grid;gap:12px}.closure-compare-grid,.closure-description-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-evidence-grid{min-height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(260px,1fr);gap:12px;align-items:start}.closure-image-card,.closure-info-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.closure-image-card{min-height:260px;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden}.closure-media-card{align-self:stretch}.closure-image-card-header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.closure-image-card-header span{min-width:0;overflow-wrap:anywhere}.closure-image-preview{min-height:180px;display:grid;place-items:center;background:linear-gradient(135deg,#f1f8f6,#f9fbfa);padding:14px}.closure-image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.closure-image-reference{display:grid;justify-items:center;gap:8px;max-width:100%;color:var(--muted);text-align:center}.closure-image-reference strong,.closure-image-reference span{max-width:100%;overflow-wrap:anywhere}.closure-image-reference strong{color:var(--ink);font-size:13px}.closure-image-reference span{font-size:12px}.closure-thumbs{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.closure-thumbs span,.closure-thumbs button{width:28px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700}.closure-thumbs span.active,.closure-thumbs button.active{border-color:#2b9eb38c;background:#eaf8fa;color:#0d6673}.closure-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.closure-distribution-panel{display:grid;gap:16px}.comparison-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--muted);font-size:12px;font-weight:700}.comparison-legend span{display:inline-flex;align-items:center;gap:6px}.comparison-legend i{width:18px;height:8px;border-radius:999px;background:var(--cyan)}.comparison-legend i.expected{background:var(--success)}.comparison-list{display:grid;gap:8px}.comparison-row{display:grid;grid-template-columns:128px minmax(220px,1fr) 86px;align-items:center;gap:18px;padding:14px 16px;border:1px solid #e4eeea;border-radius:8px;background:#fff}.comparison-label{display:grid;gap:4px;min-width:0}.comparison-label label{min-width:0;color:var(--text);font-size:13px;font-weight:700}.comparison-label span,.comparison-total span{color:var(--muted);font-size:11px;font-weight:700}.comparison-main{display:grid;gap:7px;min-width:0}.comparison-main>span{color:var(--muted);font-size:11px;font-weight:700}.comparison-track{height:11px;overflow:hidden;border-radius:999px;background:#edf4f1}.comparison-track span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.comparison-total{display:grid;justify-items:end;gap:3px;min-width:0}.comparison-total b{font-family:var(--mono);font-size:18px;line-height:1}.closure-queue-table{table-layout:fixed}.closure-queue-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.closure-queue-progress i{height:8px;overflow:hidden;border-radius:999px;background:#edf2f1}.closure-queue-progress b{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.closure-queue-progress em{color:var(--muted);font-family:var(--mono);font-size:11px;font-style:normal}.closure-thumbs small{color:var(--muted);font-size:11px}.closure-info-card{padding:12px}.closure-description-card{height:112px;display:grid;grid-template-rows:auto minmax(0,1fr);padding:11px 12px;background:#f7faf9}.closure-info-card span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.closure-info-card p{margin:0;color:#33433f;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.closure-description-card p{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px;white-space:pre-wrap}.closure-info-card strong{display:block;color:var(--ink);font-family:var(--mono);font-size:17px;line-height:1.25}.closure-info-card.primary-result strong{font-size:20px;line-height:1.15}.closure-info-card.metric-result strong{font-size:20px;line-height:1.1}.closure-info-card.danger{border-color:#f4c7bd;background:#fff8f6}.closure-info-card.muted strong{color:var(--muted)}.closure-detail-side{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto}.closure-detail-side-row{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-review-form{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.closure-review-heading,.closure-review-chips{display:flex;align-items:center;gap:8px}.closure-review-heading{justify-content:space-between;color:var(--muted);font-size:12px;font-weight:700}.closure-review-heading b{color:var(--success)}.closure-review-chips{flex-wrap:wrap}.closure-review-chips span{min-width:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.closure-review-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.closure-review-form select,.closure-review-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;line-height:1.35}.closure-review-form select{min-height:36px;padding:6px 9px}.closure-review-form textarea{min-height:96px;resize:vertical;padding:9px 10px}.closure-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.closure-segmented button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.closure-history-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.closure-segmented button.active{border-color:#2b9eb38c;background:#eaf8fa;color:#0d6673}.closure-history-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 16px}.closure-history-detail-head h3{margin:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.closure-history-detail-back{min-height:34px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 10px;color:var(--nav);font-size:12px;font-weight:700;line-height:1;box-shadow:0 1px #12332e08}.closure-history-detail-back span{font-size:16px;line-height:1}.closure-history-status-cell{display:flex;align-items:center}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-header h3{margin:4px 0 0;font-size:20px;line-height:1.3}.case-modal-header{align-items:center}.case-modal-title-block{min-width:0}.case-modal-title-block h3{overflow-wrap:anywhere}.case-modal-header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.case-modal-action-button{min-height:30px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2}.case-modal-action-button.review-action{border-color:#a7d8e1;background:#eefbfc;color:#0d6673}.case-modal-action-button.is-disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.toast-anchor{position:relative;display:inline-flex;align-items:center;min-width:0}.toast{z-index:80;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(159,109,16,.24);border-radius:7px;background:#fff9e8;box-shadow:0 16px 36px #362a1224;color:#7a4c0b;font-size:13px;font-weight:700;line-height:1.35;text-align:start;overflow-wrap:anywhere;white-space:normal}.toast.fixed{position:fixed;left:50%;bottom:28px;transform:translate(-50%)}.toast.anchor{position:absolute;top:calc(100% + 8px);right:0;width:fit-content;z-index:90;max-width:min(280px,calc(100vw - 32px))}.toast.anchor:before{position:absolute;top:-5px;right:22px;width:8px;height:8px;border-top:1px solid rgba(218,151,28,.32);border-left:1px solid rgba(218,151,28,.32);background:inherit;content:"";transform:rotate(45deg)}.toast.modal{position:absolute;top:66px;right:18px;width:fit-content;z-index:120;max-width:min(420px,calc(100% - 36px))}.toast.warning{border-color:#da971c52;background:#fff8e1;color:#855400}html[dir=rtl] .toast.anchor{right:auto;left:0}html[dir=rtl] .toast.modal{right:auto;left:18px}html[dir=rtl] .toast.anchor:before{right:auto;left:22px}.case-modal-action-button.confirm-action{border-color:#a8dfc4;background:#effaf4;color:#0f7a4d}.case-modal-header-actions .danger-button.case-modal-action-button{border-color:#f3b7ad;background:#fff0ed;color:#a33a2c}.case-modal-header-actions .primary-button.case-modal-action-button{box-shadow:none}.case-modal-grid{min-height:0;display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr);gap:18px;align-items:stretch}.case-image-panel{min-height:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f5f8f7;overflow:hidden}.case-modal.case-modal-readonly .case-image-panel{min-height:280px}.case-image-panel img{max-width:100%;max-height:100%;object-fit:contain;display:block}.case-image-placeholder{color:var(--muted);font-size:13px}.case-detail-list{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:2px}.case-detail-list>div{border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.case-detail-list span{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:6px}.case-annotation-inline .annotation-mode-tabs{margin:2px 0 0}.case-annotation-inline .annotation-mode-tabs button{font-size:12px;line-height:1.25}.case-annotation-inline .annotation-category-list span{display:block;margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.case-annotation-inline .annotation-category-list b{color:var(--ink);font-size:13px;line-height:1.35}.case-annotation-inline select,.case-annotation-inline input,.case-annotation-inline textarea{font-size:13px;line-height:1.35}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0c1d1a57;padding:18px}.confirm-dialog{width:min(420px,100%);display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;border:1px solid rgba(18,51,46,.1);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0c1d1a3d;padding:16px 18px}.confirm-dialog-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#eaf8f1;color:var(--nav)}.confirm-dialog.warning .confirm-dialog-icon{background:var(--warn-soft);color:#9a6715}.confirm-dialog.danger .confirm-dialog-icon{background:var(--danger-soft);color:#a43a2d}.confirm-dialog-icon svg{width:18px;height:18px;stroke-width:2}.confirm-dialog-content{min-width:0}.confirm-dialog-content h3{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.confirm-dialog-content p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.confirm-dialog-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button,.confirm-dialog-actions .danger-button{min-height:34px;padding:7px 12px;font-size:13px}.confirm-dialog.danger .confirm-dialog-actions>.secondary-button{border-color:#dbe5e1;background:#fbfdfc;color:#53635e;box-shadow:none}.confirm-dialog-actions .confirm-dialog-primary-danger{border-color:#f0c5bd;background:#fff3f0;color:#9f3a2d;box-shadow:none}.confirm-dialog-actions .confirm-dialog-continue-danger{border-color:#9f2f22;background:#b73a2b;color:#fff;box-shadow:0 10px 22px #b73a2b3d}.confirm-dialog-actions .confirm-dialog-continue-danger:hover:not(:disabled){background:#a93225;border-color:#8f2b20;box-shadow:none}.reject-policy-dialog{width:min(440px,100%);display:block}.reject-policy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.reject-policy-choice{display:grid;gap:5px;min-height:84px;border:1px solid #dbe5e1;border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:start;cursor:pointer}.reject-policy-choice:hover{border-color:#1178596b;background:#f7fbf8}.reject-policy-choice.active{border-color:var(--nav);background:#eaf8f1}.reject-policy-choice strong{font-size:13px;line-height:1.3}.reject-policy-choice span{color:var(--muted);font-size:12px;line-height:1.45}.case-detail-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-detail-label span{margin-bottom:0}.candidate-category-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.candidate-category-list span{display:inline;margin-bottom:0}.candidate-category-separator{color:var(--muted)}.candidate-category-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid rgba(19,163,119,.28);background:var(--success-soft);color:var(--ink);padding:3px 8px;font-size:13px;font-weight:700;line-height:1.35}.candidate-hit-icon{width:13px;height:13px;flex:0 0 auto;color:var(--success);stroke-width:3}.case-detail-list .candidate-category-pill{display:inline-flex;color:var(--ink);font-size:13px}.case-detail-list .case-detail-stale-text .candidate-category-pill{color:var(--muted);border-color:var(--line);background:#f6f8f7}.case-detail-list p{margin:0;line-height:1.55;overflow-wrap:anywhere}.case-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-detail-row>div{min-width:0}.case-progress{min-width:150px;display:grid;grid-template-columns:minmax(88px,1fr) 42px;align-items:center;gap:8px}.case-progress-track{height:8px}.mono{font-family:var(--mono);unicode-bidi:plaintext}input[autocomplete=username],input[autocomplete=current-password]{direction:ltr;text-align:start}.empty-state{min-height:220px;display:grid;place-items:center;text-align:center}.empty-state p{max-width:460px;margin:8px 0 0;color:var(--muted)}.detail-title{margin-top:16px!important}.detail-back-button{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(18,51,46,.28);border-radius:8px;background:#eaf8f1;color:var(--nav);padding:9px 13px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #12332e14;white-space:nowrap}.detail-back-button:hover{border-color:#12332e7a;background:#dcf2e8}.detail-back-button svg{width:17px;height:17px;stroke-width:2.2}.history-detail{min-height:0;overflow:visible;padding:0}.history-detail-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.history-detail-title-block{flex:1 1 auto}.history-detail-title-block .detail-title{margin:0!important;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-detail-status-cluster{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.history-detail-back{flex:0 0 auto}.history-detail-body{min-width:0;min-height:0;flex:0 0 auto;display:flex;flex-direction:column;overflow:visible;padding:0}.history-detail-metrics{margin-top:0;padding:16px}.history-detail-metrics .metric{min-height:104px;padding:16px 18px;justify-content:center}.history-detail-metrics .metric-value{font-size:32px;letter-spacing:0}.history-detail-metrics .metric-foot{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-detail-body .history-case-list{border-top:1px solid var(--line);padding:14px 16px 16px}.history-case-list .panel-header{margin-bottom:12px}.history-detail-body .table-wrap{overflow-x:hidden;overflow-y:hidden;flex:0 0 auto;height:556px}.history-detail-result-table{width:100%;min-width:0;table-layout:fixed}.history-detail-result-table thead tr{height:42px}.history-detail-result-table tbody tr{height:64px}.history-detail-result-table th,.history-detail-result-table td{padding-inline:10px}.history-detail-result-table td{max-height:64px;overflow:hidden;line-height:1.35}.history-detail-result-table .result-cell-text{max-height:2.7em}.history-detail-result-table .prediction-stack{max-height:2.7em;overflow:hidden}.history-detail-result-table th:nth-child(1){width:118px}.history-detail-result-table th:nth-child(2){width:24%}.history-detail-result-table th:nth-child(3){width:16%}.history-detail-result-table th:nth-child(4),.history-detail-result-table th:nth-child(5){width:12%}.history-detail-result-table th:nth-child(6){width:16%}.history-detail-result-table th:nth-child(7){width:92px}.history-detail-result-table th:nth-child(8){width:78px}.history-summary .metric{min-height:104px;padding-block:16px;justify-content:center}.history-summary .metric-ring-card{min-height:128px;align-items:center;justify-content:space-between}.history-summary .metric-ring-group-card{min-height:146px;justify-content:space-between}.history-trend-grid,.history-case-list{margin-top:16px}.detail-page .history-case-list{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:visible;margin-top:0}.detail-page .table-wrap{width:100%;min-width:0;max-width:100%;flex:1 1 auto;box-sizing:border-box}.history-detail-body .table-wrap{flex:0 0 auto}.dictionary-detail-table{min-height:0;max-height:none;margin:0;border:0;border-radius:0;padding-bottom:18px;box-sizing:border-box;scrollbar-gutter:stable}.dictionary-detail-table table{min-width:1080px}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.field{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:14px}.field span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.field b{display:block;margin-top:8px;overflow-wrap:anywhere}html[dir=rtl] .shell{grid-template-columns:minmax(0,1fr) 248px}html[dir=rtl] .sidebar{grid-column:2;grid-row:1}html[dir=rtl] .nav-group-items{margin-right:14px;margin-left:0;padding-right:0;padding-left:0}html[dir=rtl] .main{grid-column:1;grid-row:1}@media(max-width:1180px){.shell,.login-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static;overflow:visible;grid-column:auto;grid-row:auto}.shell{height:auto;min-height:100vh;overflow:visible}html[dir=rtl] .main{grid-column:auto;grid-row:auto}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.user-card{display:none}.main{height:auto;overflow:visible;padding:16px}.trend-card-head{flex-direction:column;gap:10px}.trend-legend{align-self:flex-start}.cols-6,.cols-4,.cols-5,.cols-3,.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-form,.dictionary-import,.prompt-import{grid-template-columns:1fr 1fr}.prompt-panel-header{grid-template-columns:1fr}.prompt-toolbar{grid-template-columns:minmax(200px,240px) minmax(160px,200px) minmax(150px,180px) minmax(220px,240px) minmax(120px,auto);justify-content:stretch}.prompt-import{display:contents}.case-modal-grid{grid-template-columns:1fr}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row{grid-template-columns:1fr;align-items:stretch}.benchmark-running-layout,.benchmark-progress-visual-grid{grid-template-columns:1fr}.benchmark-running-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-total{justify-items:start}.case-image-panel{min-height:320px}}@media(max-width:720px){.login-page{padding:16px}.login-brand,.login-panel{padding:24px}.topbar,.panel-header{align-items:flex-start;flex-direction:column}.cols-6,.cols-4,.cols-5,.cols-3,.cols-2,.upload-form,.dictionary-import,.prompt-import,.bar-row,.prompt-toolbar{grid-template-columns:1fr}.upload-control-grid{align-items:stretch;flex-direction:column}.upload-control-grid .file-picker,.upload-control-grid .primary-button{width:100%;flex-basis:auto}.upload-lock-note{white-space:normal}.benchmark-source-heading-row,.benchmark-source-table-primary-actions,.benchmark-source-tools-row,.benchmark-source-tools-row .table-control-cluster{align-items:stretch;flex-direction:column}.benchmark-source-tools-row .table-search{min-width:0}.benchmark-source-toolbar-stats{justify-content:flex-start;margin-right:0}.benchmark-running-metric-grid{grid-template-columns:1fr}.nav-list{display:flex;overflow-x:auto}.nav-button{width:auto;min-width:136px;flex:0 0 auto}.pagination{align-items:stretch;flex-direction:column}.pagination-control{justify-content:flex-start}.dictionary-detail-head{align-items:center;padding:10px 12px}.dictionary-detail-title-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.dictionary-detail-meta-row{grid-template-columns:1fr;padding:12px}.dictionary-detail-actions{grid-template-columns:1fr;justify-content:stretch}.dictionary-detail-actions .table-search{flex:none}.modal-backdrop{padding:12px}.case-modal{padding:14px}.case-modal-header{align-items:flex-start;flex-direction:column}.case-modal-header-actions{width:100%;justify-content:flex-start}.case-image-panel{min-height:240px}.case-detail-row{grid-template-columns:1fr}.closure-detail-body,.closure-evidence-grid{grid-template-columns:1fr;grid-template-rows:none}.field-grid{grid-template-columns:1fr}}.batch-heading-with-rule{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.batch-name-rule-tip{position:relative;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;border:1px solid #d4dde8;border-radius:6px;background:#f8fafc;color:#52677f;font-size:11px;font-family:inherit;font-style:normal;font-weight:600;line-height:1;cursor:pointer;outline:none}.metric-rule-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:24px;padding:0 9px 0 6px;border:1px solid #cde6dc;border-radius:999px;background:#f4fbf8;color:#08775d;font-size:11px;font-family:inherit;font-weight:700;line-height:1;cursor:help;outline:none;white-space:nowrap}.metric-rule-tip.compact{width:20px;height:20px;min-height:20px;justify-content:center;padding:0}.metric-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #93d8c4;border-radius:999px;color:#08775d;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:9px;font-style:italic;font-weight:800;line-height:1}.metric-rule-tip:hover,.metric-rule-tip:focus-visible{border-color:#7fcfb9;background:#e9f8f2;color:#075f4b}.metric-rule-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:0;display:none;width:min(300px,calc(100vw - 32px));padding:11px 12px;border:1px solid #d6e7df;border-radius:8px;background:#fff;color:#334155;box-shadow:0 14px 30px #0f2a2324;font-family:inherit;font-style:normal;text-align:left;white-space:normal}.metric-rule-tip:hover .metric-rule-popover,.metric-rule-tip:focus-visible .metric-rule-popover,.metric-rule-tip.is-open .metric-rule-popover{display:grid;gap:6px}.metric-card-head .metric-rule-popover,.metric-header-with-rule .metric-rule-popover{right:0;left:auto}[dir=rtl] .metric-rule-popover{right:0;left:auto;text-align:right}[dir=rtl] .metric-card-head .metric-rule-popover,[dir=rtl] .metric-header-with-rule .metric-rule-popover{right:auto;left:0}.batch-name-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #adc1d8;border-radius:999px;color:#3f668d;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:9px;font-style:italic;font-weight:700;line-height:1}.batch-name-rule-tip:hover,.batch-name-rule-tip:focus-visible{border-color:#b7c8dc;background:#f1f6fb;color:#315a82}.batch-name-rule-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:0;display:none;width:242px;padding:10px 12px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;color:#334155;box-shadow:0 12px 24px #0f172a1f;font-family:inherit;font-style:normal;text-align:left;white-space:normal}.batch-name-rule-tip:hover .batch-name-rule-popover,.batch-name-rule-tip:focus-visible .batch-name-rule-popover,.batch-name-rule-tip:focus-within .batch-name-rule-popover{display:grid;gap:5px}.rule-popover-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.35}.rule-popover-line{color:#475569;font-size:12px;font-weight:500;line-height:1.45}.rule-popover-example{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;line-height:1.45}.shell--benchmark .topbar,.shell--benchmarkPackages .topbar{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 12px 32px #12332e0d;padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell--benchmark .topbar h2,.shell--benchmarkPackages .topbar h2{margin:0;font-size:22px;font-weight:800;line-height:1.2}.shell--closureBenchmark .topbar,.shell--closureBenchmarkPackages .topbar{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:0 12px 32px #12332e0d;padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell--closureBenchmark .topbar h2,.shell--closureBenchmarkPackages .topbar h2{margin:0;font-size:22px;font-weight:800;line-height:1.2}.shell--benchmarkPackages .topbar.benchmark-detail-topbar,.shell--closureBenchmarkPackages .topbar.benchmark-detail-topbar{min-height:56px;padding:10px 16px}.shell--benchmarkPackages .topbar.benchmark-detail-topbar h2,.shell--closureBenchmarkPackages .topbar.benchmark-detail-topbar h2{min-width:0;flex:1 1 auto;font-size:15px;line-height:1.3}.benchmark-detail-topbar-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.benchmark-detail-topbar-title-text{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.benchmark-detail-topbar-back{width:auto;min-width:64px;padding-inline:11px}.benchmark-detail-topbar .topbar-meta{align-items:center;flex-wrap:nowrap}.shell--benchmark .content-scroll,.shell--benchmarkPackages .content-scroll{overflow:visible}.benchmark-workspace{gap:16px}.benchmark-overview-panel{gap:14px}.collapse-summary{display:none;border:1px solid #e5eeea;border-radius:var(--radius);background:#fbfcfb;padding:12px}.collapse-summary strong{display:block;overflow-wrap:anywhere;line-height:1.35}.collapse-summary p{margin:6px 0 0}.setup-panel.collapsed .setup-body,.setup-panel[data-collapsed=true] .setup-body{display:none}.setup-panel.collapsed .collapse-summary,.setup-panel[data-collapsed=true] .collapse-summary{display:block}.setup-body label{display:grid;gap:6px;color:var(--muted);font-size:12px}.setup-body input{min-height:42px;width:100%}.benchmark-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e8efec}.benchmark-progress-track .progress-bar{height:100%;min-width:8%;border-radius:inherit;background:linear-gradient(90deg,#237f95,var(--success));transition:width .25s ease}.benchmark-progress-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-line,.run-card{min-width:0;border:1px solid #e5eeea;border-radius:8px;background:#fbfcfb;padding:12px}.source-line span,.run-card span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.source-line strong,.run-card strong{display:block;margin-top:6px;font-family:var(--mono);font-size:18px;line-height:1.15}.benchmark-running-next{margin-top:2px}.benchmark-upload-zone{display:grid;gap:14px;border:1px solid #d9e6e1;border-radius:8px;background:#f8fbfa;padding:18px}.benchmark-upload-zone.is-running{border-style:dashed;border-color:#12332e47;background:linear-gradient(135deg,#13a3770f,#2b9eb30a),#fff}.benchmark-upload-zone.is-running input,.benchmark-upload-zone.is-running select{background:#f4f7f6;color:var(--muted);cursor:not-allowed}.benchmark-running-source-state{margin-top:0}.benchmark-source-running-summary{border:1px solid #e5eeea;border-radius:8px;background:#fbfcfb;padding:12px}.benchmark-source-running-summary strong{display:block;overflow-wrap:anywhere;line-height:1.35}.benchmark-source-running-summary p{margin:6px 0 0}.benchmark-source-collapse-summary{padding:0}.benchmark-source-collapse-summary .benchmark-source-running-summary{margin:0}.benchmark-live-result-stack{display:grid;gap:16px}.benchmark-result-overview-panel{gap:14px}.benchmark-result-config-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:-2px}.benchmark-result-config-chip{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid #d9e2ec;border-radius:7px;background:#f8fbfd;color:#334155;font-size:12px;line-height:1.35}.benchmark-result-config-chip b{color:#64748b;font-size:11px;font-weight:800}.benchmark-result-source-summary-chip{position:relative;width:100%;flex-wrap:nowrap;align-items:center;overflow:visible}.benchmark-result-source-summary-chip b{flex:0 0 auto}.benchmark-result-source-summary-text{flex:0 0 auto;color:#334155;font-weight:750;white-space:nowrap}.benchmark-result-source-preview-list{display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden;flex-wrap:nowrap;gap:5px}.benchmark-result-source-preview-list i{display:inline-flex;align-items:center;max-inline-size:220px;min-height:20px;min-width:0;padding:2px 6px;border-radius:6px;background:#eef5f7;color:#0f766e;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-result-source-more{flex:0 0 auto;min-height:22px;border:1px solid #c7d8e0;border-radius:999px;background:#fff;color:#0f766e;padding:2px 8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.benchmark-result-source-more:hover,.benchmark-result-source-more:focus-visible{border-color:#0f766e61;background:#eef8f5}.benchmark-result-source-popover{position:absolute;top:calc(100% + 6px);left:70px;z-index:25;width:min(540px,calc(100vw - 120px));max-height:220px;display:grid;gap:6px;overflow:auto;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a24;padding:10px}.benchmark-result-source-popover span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:#f6faf9;color:#0f766e;padding:6px 8px;font-size:12px;font-weight:750}.benchmark-result-metrics{align-items:stretch}.benchmark-result-metrics .metric{min-height:116px}.benchmark-inference-progress-panel{display:grid;gap:14px;padding:16px 18px 20px}.benchmark-progress-panel-header{align-items:center;padding-bottom:2px}.benchmark-progress-metrics-grid{align-items:stretch}.benchmark-progress-metrics-grid .metric{min-height:106px;box-shadow:none}.benchmark-progress-collapsed-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #dbe7e9;border-radius:8px;background:#f7fbfa;color:#475569;font-size:12px}.benchmark-progress-collapsed-summary strong{margin-right:2px;color:#0f766e;font-size:13px}.benchmark-progress-collapsed-summary span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;white-space:nowrap}.benchmark-inference-progress-panel .benchmark-progress-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-inference-progress-panel .run-card{min-height:66px}.benchmark-progress-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px;align-items:stretch}.benchmark-inference-progress-panel>.progress-card{gap:10px;padding:0 0 2px}.benchmark-inference-progress-panel>.progress-card .stacked-progress{height:14px}.benchmark-progress-visual-grid .trend-card,.benchmark-execution-progress-card{min-width:0}.benchmark-progress-visual-grid .trend-card{padding:16px 18px 14px}.benchmark-progress-visual-grid .trend-card-head{gap:10px}.benchmark-progress-visual-grid .trend-card-head h3{font-size:14px;white-space:nowrap}.benchmark-execution-progress-card{display:grid;align-content:start;gap:14px;padding:16px}.benchmark-execution-progress-card .progress-card{gap:12px}.benchmark-execution-progress-card .stacked-progress{height:14px}.benchmark-category-metrics-panel{padding:18px}.benchmark-category-toolbar{align-items:center;flex-wrap:nowrap;gap:12px}.benchmark-category-toolbar .title-stack{flex:1 1 auto;min-width:0}.benchmark-category-controls{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.benchmark-category-controls .table-search{width:320px;max-width:320px;flex:0 0 320px}.benchmark-category-controls .compact-select{min-height:34px;width:max-content;min-width:max-content;flex:0 0 auto}.benchmark-category-table{min-width:980px}.benchmark-category-table .clickable-row{cursor:pointer}.benchmark-category-table .clickable-row:hover{background:#f7fbfa}.benchmark-category-table .clickable-row:focus-visible{outline:2px solid #2fb683;outline-offset:-2px}.benchmark-category-cell{min-width:0;display:flex;align-items:center;gap:8px}.benchmark-category-row.level-2 .benchmark-category-cell{padding-left:18px}.benchmark-category-row.level-3 .benchmark-category-cell{padding-left:36px}.benchmark-category-cell .table-action{width:24px;min-height:24px;padding:0;border-radius:7px;font-size:16px;line-height:1}.benchmark-category-cell .status{min-width:86px;justify-content:center}.benchmark-category-spacer{display:inline-block;width:24px;flex:0 0 24px}.benchmark-category-cell strong{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:750}.benchmark-category-case-detail-page{min-width:0;display:grid;gap:10px;margin-top:-8px}.benchmark-category-case-detail-page>.benchmark-detail-topbar{min-height:52px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 10px 24px #12332e0d;padding:8px 14px}.benchmark-category-case-back-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid #d6e2dd;border-radius:6px;background:#fff;color:#17352f;font-family:inherit;font-size:12px;font-weight:750;line-height:1;cursor:pointer}.benchmark-category-case-back-button:hover{border-color:#b9d0c8;background:#f8fbfa}.benchmark-category-case-back-button span{font-size:16px;line-height:1}.benchmark-category-case-title-block{min-width:0;flex:1 1 auto}.benchmark-category-case-title-block h2{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.benchmark-category-case-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.benchmark-category-case-summary-grid .metric{min-height:96px;padding:14px 16px;justify-content:center}.benchmark-category-case-summary-grid .metric-value{margin-top:6px;font-size:28px;letter-spacing:0}.benchmark-category-case-summary-grid .metric-foot{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.benchmark-category-case-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.benchmark-category-case-panel{min-width:0;padding:14px 16px 16px}.benchmark-category-case-panel .table-wrap{overflow-x:hidden}.benchmark-category-case-panel .table-toolbar{margin-bottom:12px}.benchmark-category-case-table{table-layout:fixed;min-width:0;width:100%}.benchmark-category-case-table .batch-col{width:260px}.benchmark-category-case-table .case-col{width:150px}.benchmark-category-case-table .description-col{width:34%}.benchmark-category-case-table .expected-col,.benchmark-category-case-table .predicted-col{width:14%}.benchmark-category-case-table .hit-col,.benchmark-category-case-table .latency-col,.benchmark-category-case-table .review-col{width:92px}.benchmark-category-case-table th,.benchmark-category-case-table td{min-width:0;overflow:hidden}.benchmark-category-case-table .result-cell-text{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-category-case-table .category-case-batch-cell{max-width:260px}.benchmark-category-case-table .sample-case-clickable-row{cursor:pointer}.benchmark-category-case-table .sample-case-clickable-row:hover{background:#f7fbfa}.benchmark-category-case-table .sample-case-clickable-row:focus-visible{outline:2px solid #2fb683;outline-offset:-2px}.inline-summary-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.inline-summary-pill{min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#f9fbfa;padding:5px 8px;color:var(--ink);font-size:12px;white-space:nowrap}.inline-summary-pill b{color:var(--muted);font-size:11px;font-weight:650}.benchmark-control-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.benchmark-control-grid label,.benchmark-control-grid .benchmark-field{min-width:0;flex:0 1 180px;display:grid;gap:6px;color:var(--muted);font-size:12px}.benchmark-history-source-picker{flex-basis:320px}.benchmark-control-grid label:nth-child(3){flex-basis:190px}.benchmark-control-grid input,.benchmark-control-grid select{min-height:42px;width:100%}.benchmark-history-source-picker .filter-menu{width:100%}.benchmark-history-source-picker .filter-trigger{width:100%;min-height:42px;justify-content:flex-start;background:#fff}.benchmark-history-source-picker .filter-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-history-source-picker .filter-popover{width:min(460px,calc(100vw - 48px));max-height:360px;overflow:auto}.benchmark-history-source-picker .filter-popover button{align-items:center}.benchmark-available-table{margin-top:0;padding:14px}.benchmark-available-table .table-wrap{overflow-x:hidden}.benchmark-available-table .benchmark-table{table-layout:fixed;min-width:0}.benchmark-available-table .benchmark-table th:nth-child(1),.benchmark-available-table .benchmark-table td:nth-child(1){width:48%;max-width:0}.benchmark-available-table .benchmark-table th:nth-child(2),.benchmark-available-table .benchmark-table td:nth-child(2){width:180px}.benchmark-available-table .benchmark-table th:nth-child(3),.benchmark-available-table .benchmark-table td:nth-child(3){width:96px}.benchmark-available-table .benchmark-table th:nth-child(4),.benchmark-available-table .benchmark-table td:nth-child(4){width:100px}.benchmark-available-table .benchmark-table th:nth-child(5),.benchmark-available-table .benchmark-table td:nth-child(5){width:110px}.benchmark-available-table .status{min-height:24px;padding:3px 8px}.benchmark-available-table .benchmark-batch-selector input{min-height:14px;width:14px;height:14px;margin:0}.benchmark-source-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.benchmark-create-guide{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 560px;min-width:0;margin:0;padding:0}.benchmark-create-guide-title{color:var(--ink);font-size:12px;font-weight:800}.benchmark-create-guide-step{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid #e5eeea;border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:650}.benchmark-create-guide-step b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#12332e;color:#fff;font-size:11px}.benchmark-source-table-toolbar{margin-bottom:10px;align-items:flex-start;gap:14px}.benchmark-source-table-actions{min-width:0;flex:1 1 620px;display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px}.benchmark-source-table-actions .benchmark-source-summary{flex:1 1 520px;justify-content:flex-end}.benchmark-source-table-primary-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.benchmark-source-table-primary-actions .primary-button{min-height:36px;padding-inline:16px;font-weight:800}.benchmark-source-tools-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.benchmark-source-tools-row .table-control-cluster{flex:1 1 auto;justify-content:flex-end;margin-left:auto}.benchmark-source-tools-row .table-search{display:inline-flex;height:36px;width:min(320px,100%);max-width:320px;min-width:220px;min-height:34px;flex:0 0 320px;flex-wrap:nowrap;align-items:center;gap:7px;border-color:#dce7e2;border-radius:6px;padding-block:0}.benchmark-source-tools-row .table-search input{display:block;min-height:34px;height:34px;line-height:34px}.benchmark-source-toolbar-stats{flex:0 0 auto;justify-content:flex-end;gap:6px;margin-right:auto}.benchmark-toolbar-stat-pill{min-height:34px;background:#fff;white-space:nowrap}.benchmark-source-filter-toolbar{justify-content:flex-end;margin-bottom:14px}.benchmark-source-filter-toolbar .table-control-cluster{justify-content:flex-end}.benchmark-source-filter-toolbar .table-search{min-width:260px}.benchmark-source-summary{margin-top:0}.benchmark-source-summary .secondary-button{min-height:28px;padding:4px 9px}.benchmark-running-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;align-items:stretch}.benchmark-running-main,.benchmark-running-side{min-width:0;display:grid;gap:14px}.benchmark-running-main{align-content:start}.benchmark-running-side{align-content:stretch}.benchmark-running-side .source-line{display:grid;align-content:center}.benchmark-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.benchmark-progress-head span{display:block;color:var(--muted);font-size:12px;font-weight:650}.benchmark-progress-head strong{display:block;margin-top:4px;font-family:var(--mono);font-size:28px;line-height:1}.benchmark-progress-head b{color:#0f7d5c;font-family:var(--mono);font-size:20px;line-height:1}.benchmark-running-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-create-panel{gap:14px}.package-create-panel .panel-header{align-items:flex-start;padding-bottom:2px}.package-create-panel .panel-header-actions{flex-wrap:wrap;justify-content:flex-end}.package-create-panel .collapse-button{width:36px;min-height:36px;border-radius:8px}.package-create-panel .setup-body{display:grid;gap:12px}.package-create-summary-grid{gap:0;overflow:hidden;border:1px solid #e5eeea;border-radius:8px;background:#fbfcfb}.package-create-summary-grid .summary-item{min-height:58px;display:grid;align-content:center;gap:5px;border-inline-end:1px solid #e5eeea;background:transparent;padding:10px 12px}.package-create-summary-grid .summary-item:last-child{border-inline-end:0}.package-create-summary-grid .summary-item span{color:var(--muted);font-size:11px;font-weight:650}.package-create-summary-grid .summary-item strong{font-size:14px;line-height:1.2}.package-create-panel .benchmark-control-grid{margin-top:14px}.package-create-panel .package-create-form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(360px,1.5fr) minmax(120px,.5fr) minmax(120px,auto);align-items:end;gap:10px 8px;margin-top:0}.package-create-form label{flex:initial}.package-create-form label:nth-child(3){flex-basis:auto}.package-ratio-field{grid-column:auto;min-width:0}.package-ratio-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:auto;margin-bottom:0}.package-ratio-head>span:first-child{flex:0 0 auto;color:var(--muted);font-size:12px;line-height:1.2}.package-ratio-control{height:42px;min-height:42px;display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:4px 6px}.closure-package-ratio-control{grid-template-columns:repeat(2,minmax(112px,1fr))}.package-ratio-item{min-width:0;min-height:32px;height:32px;display:flex;flex-direction:row;align-items:center;gap:3px;border-radius:6px;background:#f7faf9;padding:0 7px;color:var(--muted)}.package-create-form .package-ratio-item{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 7px}.package-ratio-item span{flex:0 0 auto;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.package-ratio-item input{flex:1 1 34px;min-width:28px;min-height:24px;height:24px;border:0;background:transparent;padding:0;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:750;text-align:right}.package-create-form .package-ratio-item input{flex:1 1 34px;width:auto;min-width:28px}.package-ratio-item input:focus{outline:0}.package-ratio-item b{flex:0 0 auto;color:var(--muted);font-size:11px}.package-create-form .package-ratio-item b{margin-inline-start:0;line-height:1}.package-ratio-total{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;background:var(--warn-soft);color:#8a5c12;font-size:11px;font-weight:750;white-space:nowrap}.package-ratio-total.is-valid{background:var(--success-soft);color:#0f7d5c}.package-create-form .primary-button{min-height:42px;padding-inline:18px;white-space:nowrap}.sample-create-progress{display:grid;gap:10px}.sample-create-progress .history-item{border-color:#b9e4d2;background:#fbfffd;box-shadow:inset 3px 0 #23b26b}.sample-create-progress .benchmark-progress-track{height:10px}.history-item{display:grid;gap:10px;border:1px solid #d9e6e1;border-radius:var(--radius);background:#fbfcfb;padding:12px}.history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.benchmark-package-list-panel{gap:14px}.benchmark-package-toolbar{align-items:flex-start;gap:14px}.benchmark-package-controls{flex:0 1 auto;justify-content:flex-end}.benchmark-package-controls .table-search{flex:0 0 224px;width:224px;background:#fff}.benchmark-package-controls .compact-select{min-height:34px;width:150px;min-width:0}.benchmark-package-controls .compact-select:last-child{width:190px}.benchmark-package-table{width:100%;min-width:0;table-layout:fixed}.benchmark-package-table th:nth-child(1){width:18%}.benchmark-package-table th:nth-child(2){width:7%}.benchmark-package-table th:nth-child(3),.benchmark-package-table th:nth-child(4){width:12%}.benchmark-package-table th:nth-child(5),.benchmark-package-table th:nth-child(6){width:10%}.benchmark-package-table th:nth-child(7){width:9%}.benchmark-package-table th:nth-child(8){width:10%}.benchmark-package-table th:nth-child(9){width:12%}.benchmark-package-table th,.benchmark-package-table td{white-space:normal}.benchmark-package-table td{height:72px}.benchmark-package-name-cell{overflow:visible}.benchmark-package-name-tip{align-items:flex-start}.benchmark-package-name-text{max-width:100%;font-weight:700}.benchmark-package-name-popover{width:max-content;min-width:180px;max-width:min(360px,calc(100vw - 48px))}.package-metric-head{min-width:0;display:grid;gap:3px}.package-metric-head b,.package-metric-head small,.package-metric-cell strong,.package-metric-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-metric-head b{color:var(--ink);font-size:12px;line-height:1.2}.package-metric-head small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.2}.package-metric-cell strong{display:block;font-family:var(--mono)}.package-metric-cell span{max-width:100%;font-size:11px}.block-text{display:block;margin-top:4px;line-height:1.35}.package-actions{justify-content:flex-start;flex-wrap:nowrap;gap:8px}.package-action-button{min-height:32px;padding:6px 12px;border:1px solid #cfdcd6;border-radius:7px;background:#fff;color:var(--ink);font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.package-action-button:hover:not(:disabled){border-color:#a9cbc0;background:#f6fbf8;color:#0f4d42}.package-action-execute{border-color:#12332e33;background:#f8fbfa}.package-action-button.is-disabled{opacity:.58}.benchmark-sample-history-overview{gap:12px}.benchmark-sample-history-overview-header{align-items:flex-start}.benchmark-sample-history-controls{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.benchmark-sample-history-controls .compact-select{min-height:42px;width:230px}.benchmark-sample-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.benchmark-sample-overview-metrics>div{min-width:0;display:grid;gap:7px;padding:16px;border-inline-end:1px solid var(--line)}.benchmark-sample-overview-metrics>div:last-child{border-inline-end:0}.benchmark-sample-overview-metrics span,.benchmark-sample-overview-metrics small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.benchmark-sample-overview-metrics strong{color:var(--ink);font-family:var(--mono);font-size:28px;line-height:1}.benchmark-sample-overview-metrics strong.delta-up{color:#17a875}.benchmark-sample-overview-metrics strong.delta-down{color:#d53f3a}.benchmark-sample-metric-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.benchmark-sample-metric-card{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfdfc);padding:12px 13px;box-shadow:none}.benchmark-sample-metric-card.is-up{border-color:#bedfd3;background:linear-gradient(180deg,#fff,#f5fcf9)}.benchmark-sample-metric-card.is-down{border-color:#efb7b1;background:linear-gradient(180deg,#fff,#fff8f7)}.sample-metric-card-head,.sample-metric-compare-row{min-width:0}.sample-metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sample-metric-card-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.sample-metric-card-head strong{color:#60716b;font-family:var(--mono);font-size:16px;line-height:1;white-space:nowrap}.benchmark-sample-metric-card.is-up .sample-metric-card-head strong{color:#109a6d}.benchmark-sample-metric-card.is-down .sample-metric-card-head strong{color:#c93930}.sample-metric-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px}.sample-metric-compare-row div{min-width:0;display:grid;gap:3px}.sample-metric-compare-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sample-metric-compare-row b{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sample-metric-compare-row i{width:100%;height:1px;background:#c9d8d3}.benchmark-sample-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.benchmark-sample-chart-card{min-width:0;display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:12px}.benchmark-sample-chart-card h4,.benchmark-sample-chart-card p{margin:0}.benchmark-sample-chart-card h4{color:var(--ink);font-size:12px;font-weight:800;line-height:1.3}.sample-chart-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.sample-chart-card-head h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-chart-value-pills{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sample-chart-value-pills span{min-width:0;max-width:132px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e7e2;border-radius:999px;background:#fff;padding:3px 7px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.sample-chart-value-pills i{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#20a878}.sample-chart-value-pills i.f1,.sample-chart-value-pills i.latest{background:#2689a0}.sample-chart-value-pills i.baseline{background:#9ab0aa}.sample-chart-value-pills b{color:var(--ink);font-family:var(--mono);font-size:11px}.benchmark-sample-chart-card p{color:var(--muted);font-size:12px;line-height:1.35}.sample-line-trend-chart{min-height:152px;display:grid;gap:6px;border-radius:7px;background:#fff;padding:8px 10px 6px}.sample-line-trend-chart svg{width:100%;min-height:130px;display:block}.sample-line-trend-grid-line{stroke:#edf4f1;stroke-width:1}.sample-line-trend-axis,.sample-line-trend-y-axis{stroke:#dbe8e2;stroke-width:1}.sample-line-trend-path{fill:none;stroke:#20a878;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.sample-line-trend-path.f1,.sample-line-trend-path.recall,.sample-line-trend-path.miss{stroke:#2689a0}.sample-line-trend-path.hit{stroke:#20a878}.sample-line-trend-path.precision{stroke:#9ab0aa}.sample-line-trend-dot{fill:#20a878;stroke:#fff;stroke-width:2}.sample-line-trend-dot.f1,.sample-line-trend-dot.recall,.sample-line-trend-dot.miss{fill:#2689a0}.sample-line-trend-dot.precision{fill:#9ab0aa}.sample-line-trend-label,.sample-line-trend-y-label{fill:var(--muted);font-family:var(--mono);font-size:10px}.sample-line-trend-values{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.sample-line-trend-values span{min-width:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sample-line-trend-values i{width:7px;height:7px;border-radius:999px;background:#20a878}.sample-line-trend-values i.f1,.sample-line-trend-values i.recall,.sample-line-trend-values i.miss{background:#2689a0}.sample-line-trend-values i.precision{background:#9ab0aa}.sample-line-trend-values b{color:var(--ink);font-family:var(--mono)}.sample-line-trend-empty{min-height:132px;display:grid;place-items:center;border-radius:7px;background:#fff;color:var(--muted);font-size:12px}.sample-metric-comparison-list{display:grid;gap:8px;min-height:124px;border-radius:7px;background:#fff;padding:10px}.sample-metric-comparison-row{min-width:0;display:grid;gap:6px;border:1px solid #edf3f1;border-radius:7px;background:#fbfdfc;padding:8px}.sample-metric-row-head,.sample-metric-pair{min-width:0;display:flex;align-items:center;gap:8px}.sample-metric-row-head{justify-content:space-between;color:var(--ink);font-size:11px;font-weight:800;line-height:1.2}.sample-metric-row-head b,.sample-metric-pair em{flex:0 0 auto;color:var(--ink);font-family:var(--mono);font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.sample-metric-pair span{flex:0 0 46px;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sample-metric-track{flex:1 1 auto;min-width:0;height:8px;overflow:hidden;border-radius:999px;background:#e8efec}.sample-metric-track-fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:#2689a0}.sample-metric-track-fill.baseline{background:#9ab0aa}.sample-metric-track-fill.accuracy,.sample-metric-track-fill.f1{background:#20a878}.sample-metric-track-fill.precision,.sample-metric-track-fill.recall{background:#2689a0}.sample-metric-pair em{width:48px;text-align:right}.sample-distribution-list{display:grid;gap:9px;border-radius:7px;background:#fff;padding:10px}.sample-distribution-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;color:var(--muted);font-size:11px}.sample-distribution-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8efec}.sample-distribution-row b{display:block;height:100%;max-width:100%;border-radius:inherit}.sample-distribution-row b.tone-good{background:#2aa879}.sample-distribution-row b.tone-bad{background:#c84b3a}.sample-distribution-row b.tone-warn{background:#dfa228}.sample-distribution-row b.tone-info{background:#2689a0}.sample-distribution-row strong{color:var(--muted);font-family:var(--mono);font-size:11px}.sample-distribution-compare-list{gap:10px}.sample-distribution-compare-list .sample-distribution-row{grid-template-columns:48px minmax(0,1fr)}.sample-distribution-bars{display:grid;gap:5px}.sample-distribution-bars>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:7px}.sample-distribution-bars small,.sample-distribution-bars em{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:10px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sample-distribution-bars em{color:var(--ink);text-align:right}.sample-distribution-bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e8efec}.sample-distribution-bars b.baseline{opacity:.55}.sample-distribution-bars b.latest{opacity:1}.benchmark-package-run-history-panel{min-width:0}.benchmark-package-run-history-panel .table-wrap,.benchmark-package-category-panel .table-wrap,.benchmark-package-case-panel .table-wrap{overflow:visible}.benchmark-package-run-history-panel .benchmark-package-history-toolbar{align-items:center;margin-bottom:12px}.benchmark-package-run-history-panel .benchmark-package-history-controls{width:auto;min-width:min(360px,100%);display:flex;justify-content:flex-end}.benchmark-package-run-history-panel .table-search{width:min(360px,100%)}.benchmark-package-run-history-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.benchmark-package-run-history-table .run-col{width:7%}.benchmark-package-run-history-table .batch-col{width:112px}.benchmark-package-run-history-table .prompt-col{width:136px}.benchmark-package-run-history-table .case-col{width:56px}.benchmark-package-run-history-table .progress-col{width:11%}.benchmark-package-run-history-table .baseline-col,.benchmark-package-run-history-table .accuracy-col{width:12%}.benchmark-package-run-history-table .baseline-latency-col,.benchmark-package-run-history-table .latest-latency-col{width:8.5%}.benchmark-package-run-history-table .precision-col,.benchmark-package-run-history-table .recall-col{width:82px}.benchmark-package-run-history-table .f1-col{width:5%}.benchmark-package-run-history-table .status-col{width:9%}.benchmark-package-run-history-table th,.benchmark-package-run-history-table td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-package-run-history-table th{font-size:11px}.benchmark-package-run-history-table .status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.benchmark-package-run-history-table .sample-run-progress{width:100%;min-width:0}.benchmark-package-run-history-table td.sample-run-prompt-cell{overflow:visible}.sample-run-prompt-tip{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0;cursor:default;outline:none}.sample-run-prompt-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-run-prompt-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:80;display:none;width:max-content;min-width:160px;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgba(10,55,48,.14);border-radius:8px;background:#fff;box-shadow:0 14px 36px #0a1f1d29;color:#102321;white-space:normal}.sample-run-prompt-popover span{display:block;margin-bottom:4px;color:#5f746f;font-size:11px;font-weight:700}.sample-run-prompt-popover strong{display:block;color:#112f2b;font-size:12px;line-height:1.45;word-break:break-word}.sample-run-prompt-tip:hover .sample-run-prompt-popover,.sample-run-prompt-tip:focus-visible .sample-run-prompt-popover{display:block}.benchmark-package-run-history-table tbody tr{cursor:pointer}.benchmark-package-run-history-table tbody tr:hover{background:#f8fbfa}.benchmark-package-run-history-table tbody tr.selected{background:#f6fcf9;box-shadow:inset 2px 0 #22a979}.benchmark-package-run-history-table td:first-child strong{color:var(--ink)}.sample-run-progress{min-width:0;display:grid;gap:5px}.sample-run-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.sample-run-progress-head span,.sample-run-progress-head b{font-family:var(--mono)}.sample-run-progress-head b{color:var(--ink);font-weight:800}.sample-run-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e5eeeb}.sample-run-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20a676,#2d8ca2)}.benchmark-package-run-detail-stack{min-width:0;display:grid;gap:16px}.benchmark-package-detail-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px}.benchmark-package-history-panel,.benchmark-package-detail-main{min-width:0}.benchmark-package-history-panel{gap:14px}.benchmark-package-history-header{display:grid;gap:10px}.benchmark-package-history-header .secondary-button{justify-self:start}.benchmark-package-history-toolbar{align-items:stretch;margin-bottom:0}.benchmark-package-history-controls{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.benchmark-package-history-controls .table-search,.benchmark-package-history-controls .compact-select{width:100%;max-width:none}.benchmark-package-history-list{display:grid;gap:10px}.benchmark-package-history-item{width:100%;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px;color:var(--ink);text-align:start}.benchmark-package-history-item:hover{border-color:#b9d8cf;background:#f8fbfa}.benchmark-package-history-item.selected{border-color:#31b786;background:#f3fbf7;box-shadow:inset 3px 0 #22a979}.benchmark-package-history-head,.benchmark-package-history-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.benchmark-package-history-head strong,.benchmark-package-history-item p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-package-history-item p{margin:0;color:var(--muted);font-size:12px}.benchmark-package-history-meta span{color:var(--muted);font-size:11px;font-family:var(--mono);white-space:nowrap}.sample-run-status-cell{display:inline-flex;width:100%;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.sample-run-status-cell .pill{min-height:20px;padding:3px 7px;font-size:10px;line-height:1}.sample-run-status-cell .pill.ok:not(.dot-pill):before,.sample-run-status-cell .pill.info:not(.dot-pill):before,.sample-run-status-cell .pill.warn:not(.dot-pill):before,.sample-run-status-cell .pill.fail:not(.dot-pill):before{width:6px;height:6px;margin-inline-end:5px}.sample-run-dual-review-pill{display:inline-flex;align-items:center;gap:4px;min-height:20px;border:1px solid rgba(22,137,111,.22);border-radius:999px;background:#eefbf6;color:#11664f;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.sample-run-dual-review-pill:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:#14a979;box-shadow:0 0 0 3px #14a9791f}.benchmark-package-history-empty{min-height:92px;padding:12px}.sample-dual-review-config-chip{border-color:#14a9793d;background:#eefbf6;color:#11664f}.benchmark-package-detail-main{display:grid;gap:16px}.benchmark-package-detail-panel{gap:14px}.benchmark-package-detail-header{align-items:flex-start}.benchmark-package-detail-summary{margin-top:0}.benchmark-package-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-package-category-panel,.benchmark-package-case-panel{min-width:0}.benchmark-package-category-case-page{min-width:0;display:grid;gap:12px}.benchmark-package-category-table{min-width:960px}.benchmark-package-category-table .sample-category-selectable-row{cursor:pointer}.benchmark-package-category-table .sample-category-selectable-row:hover{background:#f7fbfa}.benchmark-package-category-table .sample-category-selectable-row.selected{background:#eefaf5}.benchmark-package-category-table .sample-category-selectable-row:focus-visible{outline:2px solid #2fb683;outline-offset:-2px}.benchmark-package-case-table{min-width:960px}.sample-case-title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sample-case-title-row h3{margin:0}.sample-case-category-filter-pill{max-width:min(420px,100%);min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(28,127,94,.2);border-radius:999px;background:#f0f9f5;color:#146c4f;padding:3px 8px;font-size:12px;line-height:1.2;cursor:pointer}.sample-case-category-filter-pill span,.sample-case-category-filter-pill b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-case-category-filter-pill b{font-weight:700}.sample-case-category-filter-pill i{font-style:normal;color:#5a7469}.benchmark-package-case-table .sample-case-clickable-row{cursor:pointer}.benchmark-package-case-table .sample-case-clickable-row:hover{background:#f7fbfa}.benchmark-package-case-table .sample-case-clickable-row:focus-visible{outline:2px solid #2fb683;outline-offset:-2px}.sample-case-latest-cell{min-width:0;display:grid;gap:4px}.sample-case-latest-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-case-error-pair-pill{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(200,75,58,.22);border-radius:999px;background:var(--danger-soft);color:#9d3427;padding:3px 7px;font-size:11px;line-height:1.2;white-space:nowrap}.sample-case-comparison-modal{width:min(1080px,calc(100vw - 48px));height:auto;min-height:0;max-height:calc(100vh - 96px);grid-template-rows:auto minmax(0,1fr)}.sample-case-comparison-header{align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 10px}.sample-case-comparison-title-row{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.sample-case-comparison-title-row h3{margin:0;font-size:15px;line-height:1.3}.sample-case-comparison-title-row .muted{font-size:12px;line-height:1.3}.sample-case-comparison-body{min-height:0;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:16px;padding:18px;overflow:auto}.sample-case-image-panel{min-width:0;display:grid;grid-template-rows:auto minmax(360px,1fr);gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9;padding:14px}.sample-case-image-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-case-image-head span{color:var(--muted);font-size:12px;font-weight:800}.sample-case-image-head b{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sample-case-image-frame{min-height:360px;display:grid;place-items:center;border:1px solid #dce7e3;border-radius:6px;background:#f1f5f4;overflow:hidden}.sample-case-image-frame img{width:100%;height:100%;max-height:420px;object-fit:contain;display:block}.sample-case-description{min-width:0;display:grid;gap:6px;border:1px solid #dce7e3;border-radius:6px;background:#fbfdfc;padding:12px 14px}.sample-case-description span{color:var(--muted);font-size:12px;font-weight:800}.sample-case-description p{max-height:128px;margin:0;color:var(--ink);font-size:13px;line-height:1.45;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.sample-case-comparison-grid{min-height:0;display:grid;grid-template-columns:1fr;gap:10px;align-content:start}.sample-case-comparison-card{min-width:0;display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc;padding:14px 16px}.sample-case-comparison-card.expected{background:#fffdf8}.sample-case-comparison-card.baseline{background:#f8fbfa}.sample-case-comparison-card.latest{background:#f7fcfa}.sample-case-comparison-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px}.sample-case-comparison-card-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sample-case-comparison-result{min-width:0;display:grid;gap:4px}.sample-case-comparison-result strong{color:var(--ink);font-size:18px;line-height:1.2}.sample-case-comparison-result strong.compact,.sample-case-comparison-card.expected .sample-case-comparison-result strong{font-size:14px}.sample-case-comparison-result p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.sample-case-comparison-latency{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:4px;border-left:1px solid var(--line);padding-left:14px}.sample-case-comparison-latency span{color:var(--muted);font-size:12px}.sample-case-comparison-latency b{color:var(--ink);font-family:var(--mono);font-size:13px}@media(max-width:900px){.sample-case-comparison-body,.sample-case-comparison-card{grid-template-columns:1fr}.sample-case-comparison-latency{align-items:center;justify-content:space-between;flex-direction:row;border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}}.delta-up{color:#0f9f73}.delta-down{color:#c0372b}.benchmark-batch-selector{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.benchmark-batch-selector input{width:16px;height:16px;accent-color:var(--nav)}.status{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:4px 9px;font-size:11px;font-weight:760;white-space:nowrap}.status.ok{border-color:#13a37740;background:var(--success-soft);color:#0f7d5c}.status.warn{border-color:#d99a2b47;background:var(--warn-soft);color:#9a6614}.status.info{border-color:#237f953d;background:#e4f3f7;color:#1f697b}.status.ok:before,.status.info:before,.status.warn:before{width:8px;height:8px;display:inline-block;border-radius:999px;background:currentColor;margin-inline-end:7px;content:""}.table-action.active{border-color:transparent;background:var(--nav);color:#fff;box-shadow:0 8px 18px #12332e24}.note.warn{border:1px solid rgba(217,154,43,.28);border-radius:var(--radius);background:var(--warn-soft);color:#805516;padding:11px 12px;font-size:12px;line-height:1.5}.empty-result{min-height:210px;display:grid;place-items:center;border:1px dashed #b8d6cf;border-radius:var(--radius);background:#fbfefd;padding:18px;text-align:center}.empty-result strong{display:block;margin-bottom:6px;font-size:14px}.empty-result p{max-width:760px;margin:0;line-height:1.55}.benchmark-summary{align-items:stretch}.benchmark-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.table-panel.benchmark-panel{padding:18px}.benchmark-table{font-size:12px}.benchmark-table th{background:#f5f8f7;color:#52615c;font-weight:800}.benchmark-table th,.benchmark-table td{padding:11px 12px;vertical-align:middle;white-space:nowrap}.benchmark-available-table .benchmark-table th,.benchmark-available-table .benchmark-table td{padding:8px 12px}.benchmark-available-table .status{min-height:24px;padding:3px 8px;font-size:11px}.closure-benchmark-page{display:grid;gap:14px;min-width:0}.closure-benchmark-toolbar{align-items:stretch;margin-bottom:0}.closure-benchmark-toolbar .search-box{flex:1 1 320px;min-width:min(320px,100%)}.closure-benchmark-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.closure-benchmark-summary .metric{min-height:92px;padding:14px 16px;justify-content:flex-start;gap:7px}.closure-benchmark-summary .metric-card-head{min-height:17px}.closure-benchmark-summary .metric-label,.closure-benchmark-summary .metric-foot{font-size:11px;line-height:1.3}.closure-benchmark-summary .metric-value{margin-top:0;font-size:clamp(24px,2.1vw,31px);line-height:.98;letter-spacing:0}.closure-benchmark-topbar-actions{display:inline-flex;align-items:center;gap:10px}.closure-benchmark-workspace{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(420px,1.05fr);align-items:start;gap:16px;min-width:0}.closure-benchmark-source-panel{overflow:visible}.closure-benchmark-source-panel .panel-header{min-height:52px}.closure-benchmark-source-panel .setup-body{padding-top:10px}.closure-benchmark-source-panel[data-collapsed=true] .setup-body{display:none}.closure-benchmark-available-table{padding:18px}.closure-benchmark-control-grid{align-items:end}.closure-benchmark-list-panel,.closure-benchmark-detail-panel,.closure-benchmark-case-panel{min-width:0}.closure-benchmark-task-table,.closure-benchmark-package-table,.closure-benchmark-run-table,.closure-benchmark-category-table,.closure-benchmark-case-table{width:100%;border-collapse:collapse;font-size:12px}.closure-benchmark-task-table th,.closure-benchmark-package-table th,.closure-benchmark-run-table th,.closure-benchmark-category-table th,.closure-benchmark-case-table th{background:#f5f8f7;color:#52615c;font-weight:800}.closure-benchmark-task-table th,.closure-benchmark-task-table td,.closure-benchmark-package-table th,.closure-benchmark-package-table td,.closure-benchmark-run-table th,.closure-benchmark-run-table td,.closure-benchmark-category-table th,.closure-benchmark-category-table td,.closure-benchmark-case-table th,.closure-benchmark-case-table td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:start;vertical-align:middle;white-space:nowrap}.closure-benchmark-task-table tbody tr.selected td{background:#edf8f4}.closure-benchmark-task-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--success)}[dir=rtl] .closure-benchmark-task-table tbody tr.selected td:first-child{box-shadow:inset -3px 0 0 var(--success)}.closure-benchmark-task-table td:first-child strong,.closure-benchmark-package-table td:first-child strong,.closure-benchmark-case-table td:first-child strong{color:var(--ink);font-weight:800}.closure-sample-ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.closure-sample-ratio-grid label{display:grid;grid-template-columns:minmax(72px,1fr) minmax(52px,72px) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfefd;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}.closure-sample-ratio-grid input{min-width:0;height:32px;border:1px solid #d7e3df;border-radius:7px;padding:0 8px;text-align:center}.closure-benchmark-detail-stack{display:grid;gap:16px;min-width:0}.closure-benchmark-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.closure-benchmark-detail-meta span{display:grid;gap:5px;border:1px solid #dce9e5;border-radius:8px;background:#fbfefd;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:700;min-width:0}.closure-benchmark-detail-meta b{color:var(--ink);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closure-benchmark-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.closure-benchmark-distribution{display:grid;gap:14px}.closure-benchmark-distribution-list{display:grid;gap:12px}.closure-benchmark-distribution-row{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(160px,1.5fr) auto;align-items:center;gap:12px;min-width:0}.closure-benchmark-distribution-row span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:800;min-width:0}.closure-benchmark-distribution-row i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#8aa09a}.closure-benchmark-distribution-row i.good{background:var(--success)}.closure-benchmark-distribution-row i.bad{background:var(--danger)}.closure-benchmark-distribution-row i.warn{background:#c98918}.closure-benchmark-distribution-row>div{position:relative;height:22px;overflow:hidden;border:1px solid #d7e6e2;border-radius:999px;background:#f5f8f7}.closure-benchmark-distribution-row b,.closure-benchmark-distribution-row em{position:absolute;inset-block:0;inset-inline-start:0;min-width:3px}.closure-benchmark-distribution-row b{background:#13a37740}.closure-benchmark-distribution-row em{inset-block:4px;background:#2b9eb3b8}.closure-benchmark-distribution-row strong{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:800;white-space:nowrap}.closure-benchmark-case-panel .table-wrap,.closure-benchmark-list-panel .table-wrap{margin:0 -2px -2px}.closure-case-comparison-modal{width:min(1120px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 40px))}@media(max-width:1320px){.closure-benchmark-workspace,.closure-benchmark-trend-grid{grid-template-columns:1fr}.closure-benchmark-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:780px){.closure-benchmark-toolbar{align-items:stretch}.closure-benchmark-toolbar .table-actions,.closure-benchmark-toolbar .table-actions button{width:100%}.closure-benchmark-summary,.closure-benchmark-detail-meta,.closure-sample-ratio-grid,.closure-benchmark-distribution-row{grid-template-columns:1fr}}.benchmark-available-table .benchmark-batch-selector{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%;cursor:pointer}.benchmark-available-table .benchmark-batch-selector>strong{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-available-table .benchmark-batch-selector input{width:14px;height:14px;cursor:pointer}.table-action{min-height:30px;padding:5px 8px;font-size:12px}.package-actions .package-action-button{min-height:32px;padding:6px 12px;font-size:12px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.selected-row{background:#f4fbf8;box-shadow:inset 3px 0 0 var(--success)}.existing-source-row{background:#f8faf9;color:#66756f}.existing-source-row .benchmark-batch-selector{cursor:default}.existing-source-row .benchmark-batch-selector input{cursor:not-allowed;opacity:.55}.compact-select{height:36px;min-width:132px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.benchmark-run-chains{display:grid;gap:12px}.benchmark-run-chain{display:grid;gap:10px;padding:12px;border:1px solid #e5eeea;border-radius:8px;background:#fbfcfb}.benchmark-chain-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.benchmark-chain-head div{display:grid;gap:2px}.benchmark-chain-head span{color:var(--muted);font-size:12px;font-weight:600}.benchmark-run-list{display:grid;gap:8px}.benchmark-run-node{display:grid;grid-template-columns:54px minmax(180px,1fr) 150px 86px 86px;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border:1px solid #e5eeea;border-radius:8px;background:#fff}.benchmark-create-modal{max-width:520px}.benchmark-execute-modal{width:min(500px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto auto;gap:0;overflow:visible;padding:0}.benchmark-execute-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.benchmark-execute-modal-header h3{margin:0;font-size:16px;line-height:1.3}.benchmark-execute-modal-header .icon-button{width:34px;min-height:34px;border-radius:8px;color:var(--muted);font-size:16px;line-height:1;box-shadow:none}.benchmark-execute-modal-body{display:grid;gap:12px;padding:16px 18px}.benchmark-execute-prompt-field{gap:7px}.benchmark-execute-prompt-menu .select-menu-trigger{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 11px;border-color:#d7e6df;border-radius:8px;background:#fff;color:var(--ink);box-shadow:none}.benchmark-execute-prompt-menu .select-menu-trigger>span{display:none}.benchmark-execute-prompt-menu .select-menu-trigger b{overflow:hidden;min-width:0;display:flex;align-items:center;color:var(--ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.benchmark-execute-prompt-menu .select-menu-trigger svg{color:#426158;stroke-width:2}.benchmark-execute-prompt-menu .select-menu-popover{inset-inline:0;width:100%;min-width:100%;max-height:176px;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-color:#d7e6df;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f2d252e}.benchmark-execute-prompt-menu .select-menu-popover button{min-height:34px;border-radius:7px;background:transparent;padding:8px 10px}.benchmark-execute-prompt-menu .select-menu-popover button:hover{background:#f6faf8}.benchmark-execute-prompt-menu .select-menu-popover button.active{background:#eef7f3;color:var(--ink)}.benchmark-execute-prompt-menu .select-menu-popover .filter-option-label{font-size:12px;font-weight:700}.benchmark-execute-prompt-menu .select-menu-popover .selected-dot{width:8px;height:8px}.benchmark-execute-mode-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #dcebe5;border-radius:8px;background:#f7fbf9}.benchmark-execute-mode-panel div{min-width:0;display:grid;gap:4px}.benchmark-execute-mode-panel span{color:var(--muted);font-size:11px;font-weight:750}.benchmark-execute-mode-panel strong{color:var(--ink);font-size:14px;line-height:1.25}.benchmark-execute-mode-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.dual-review-toggle{width:86px;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border:1px solid #d1ded9;border-radius:999px;background:#fff;color:#60706a;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.dual-review-toggle span{width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:#d4ddd9;transition:background .18s ease}.dual-review-toggle.is-on{flex-direction:row-reverse;border-color:#14a9794d;background:#eafbf4;color:#11664f}.dual-review-toggle.is-on span{background:#14a979}.benchmark-execute-summary{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e5eeea;border-radius:8px;background:#fbfcfb}.benchmark-execute-summary div{min-width:0;display:grid;gap:6px;padding:11px 12px;border-inline-end:1px solid #e5eeea}.benchmark-execute-summary div:last-child{border-inline-end:0}.benchmark-execute-summary span{color:var(--muted);font-size:11px;font-weight:650}.benchmark-execute-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.benchmark-execute-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benchmark-execute-outcome-card{min-width:0;display:grid;gap:5px;padding:10px 11px;border:1px solid #e5eeea;border-radius:8px;background:#fff}.benchmark-execute-outcome-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.benchmark-execute-outcome-card strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.benchmark-execute-outcome-card small{color:var(--muted);font-size:11px;line-height:1.2}.benchmark-execute-outcome-card.is-approval{border-color:#cfe8dc;background:#f7fbf9}.benchmark-execute-outcome-card.is-reject{border-color:#f2d2d2;background:snow}.benchmark-execute-outcome-card.is-convert{border-color:#d9e3f5;background:#f8fbff}.benchmark-execute-actions{padding:12px 18px 16px;border-top:1px solid var(--line);background:#fbfcfb}.benchmark-execute-actions .primary-button,.benchmark-execute-actions .secondary-button{min-height:36px}.benchmark-inference-settings-modal{width:min(540px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0}.benchmark-inference-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.benchmark-inference-settings-header .hint{margin-top:6px;max-width:410px;color:#6b7a75;font-size:12px;line-height:1.45}.benchmark-inference-settings-close{width:32px;min-height:32px;flex:0 0 auto;border-radius:8px;color:#53615b;font-size:16px;line-height:1}.benchmark-inference-settings-body{display:grid;gap:10px;overflow:auto;padding:14px 18px}.benchmark-inference-settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #e5eeea;border-radius:8px;background:#fbfcfb;padding:8px}.benchmark-inference-summary-field{min-width:0;display:grid;align-content:center;gap:4px;min-height:42px;border:1px solid #e5eeea;border-radius:7px;background:#fff;padding:7px 9px}.benchmark-inference-summary-field span{color:var(--muted);font-size:11px;font-weight:650}.benchmark-inference-summary-field strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.35}.benchmark-inference-duplicate-warning{display:none;border:1px solid #f2c58a;border-radius:8px;background:#fff7ed;color:#9a4b12;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45}.benchmark-inference-duplicate-warning.visible{display:block}.benchmark-inference-settings-actions{padding:12px 18px;border-top:1px solid var(--line);background:#fbfcfb}.benchmark-inference-settings-actions .primary-button,.benchmark-inference-settings-actions .secondary-button{min-height:36px}.field{display:grid;gap:6px}.field span{color:#475569;font-size:12px;font-weight:700}.field input,.field select{height:38px;padding:0 10px;border:1px solid #d4dde8;border-radius:7px;font:inherit;background:#fff}@media(max-width:1180px){.package-create-panel .package-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,auto)}.package-ratio-field{grid-column:2 / span 2}.package-create-form .primary-button{justify-self:end}.benchmark-package-detail-layout,.benchmark-sample-trend-grid,.benchmark-progress-visual-grid{grid-template-columns:1fr}}@media(max-width:720px){.package-create-panel .package-create-form{grid-template-columns:1fr}.package-ratio-field{grid-column:auto}.package-ratio-control,.closure-package-ratio-control{grid-template-columns:1fr}.package-ratio-total{justify-content:flex-start}.package-create-form .primary-button{width:100%;justify-self:stretch}.benchmark-package-history-controls,.benchmark-package-summary-grid{grid-template-columns:1fr}.benchmark-package-run-history-panel .benchmark-package-history-controls,.benchmark-package-run-history-panel .table-search{width:100%}.benchmark-sample-history-overview-header,.benchmark-sample-history-controls{align-items:stretch}.benchmark-sample-history-controls,.benchmark-sample-history-controls .compact-select,.benchmark-sample-overview-metrics{width:100%}.benchmark-sample-overview-metrics{grid-template-columns:1fr}.benchmark-sample-overview-metrics>div{border-inline-end:0;border-bottom:1px solid var(--line)}.benchmark-sample-overview-metrics>div:last-child{border-bottom:0}.benchmark-inference-progress-panel .benchmark-progress-meta{grid-template-columns:1fr}}.annotation-page{width:100%;min-width:0;display:grid;gap:16px}.annotation-view{min-width:0;display:grid;gap:16px}.annotation-page-head,.annotation-detail-head,.annotation-task-detail-head,.annotation-toolbar,.annotation-dialog-head,.annotation-dialog-foot,.annotation-review-header,.annotation-action-row,.annotation-title-row,.annotation-final-head,.annotation-card-head,.annotation-pagination{display:flex;align-items:center;gap:12px}.annotation-page-head,.annotation-detail-head,.annotation-task-detail-head,.annotation-dialog-head,.annotation-dialog-foot,.annotation-review-header,.annotation-final-head,.annotation-pagination{justify-content:space-between}.annotation-page-head h2,.annotation-detail-head h2,.annotation-task-detail-head h2,.annotation-review-header h3{margin:0;font-size:20px;line-height:1.25}.annotation-page-head p,.annotation-detail-head p,.annotation-task-detail-head p,.annotation-review-header p,.annotation-review-header small{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.annotation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;padding:0}.annotation-metric{min-height:122px;display:grid;align-content:center;gap:9px;padding:18px 20px;border-right:1px solid var(--line)}.annotation-metric:last-child{border-right:0}.annotation-metric-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.annotation-metric-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--success)}.annotation-metric-dot.info{background:#2f74c8}.annotation-metric-dot.warn{background:#b87518}.annotation-metric-dot.danger{background:#bd4b48}.annotation-metric span,.annotation-metric small{color:var(--muted)}.annotation-metric strong{font-family:var(--mono);font-size:30px;line-height:1}.warn-text{color:var(--warn)}.annotation-table-panel{display:grid;gap:12px}.annotation-table-toolbar{align-items:center;justify-content:flex-end;gap:8px;margin-bottom:0}.annotation-table-toolbar .table-search{flex:0 0 auto;width:min(240px,100%);min-height:34px}.annotation-table-toolbar .table-search input{min-height:32px}.annotation-task-filter-menu{flex:0 0 auto}.annotation-task-filter-popover{inset-inline-start:auto;inset-inline-end:0}.annotation-toolbar{flex-wrap:wrap;justify-content:space-between}.annotation-toolbar input,.annotation-toolbar select,.annotation-dialog input,.annotation-dialog select,.annotation-final-panel input,.annotation-final-panel select,.annotation-final-panel textarea{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px}.annotation-toolbar input{width:min(280px,100%)}.annotation-filter-box{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.annotation-filter-field{min-width:0;display:grid;gap:6px}.annotation-filter-field>span{color:var(--muted);font-size:12px;font-weight:700}.annotation-filter-status select{width:100%}.annotation-table{min-width:980px}.annotation-table.compact{min-width:680px}.annotation-task-actions{width:96px;min-width:96px;text-align:end;white-space:nowrap}.annotation-task-actions .text-button{min-width:48px;white-space:nowrap}.annotation-task-actions .annotation-view-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(19,163,119,.26);border-radius:8px;background:#f6fbf9;color:#0f7d5c;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.annotation-task-actions .annotation-view-button:hover,.annotation-task-actions .annotation-view-button:focus-visible{border-color:#13a3776b;background:var(--success-soft);outline:none}.annotation-task-actions .annotation-view-button svg{width:15px;height:15px;stroke-width:2}.annotation-table-panel .table-wrap{overflow:visible}.annotation-admin-task-table-wrap{overflow-x:auto!important;overflow-y:hidden!important}.annotation-admin-task-table{width:100%;min-width:880px;table-layout:fixed}.annotation-admin-task-table th,.annotation-admin-task-table td{min-width:0;overflow:hidden;white-space:normal}.annotation-admin-task-batch-col{width:11%}.annotation-admin-task-name-col{width:22%}.annotation-admin-task-type-col{width:10%}.annotation-admin-task-members-col{width:14%}.annotation-admin-task-progress-col{width:16%}.annotation-admin-task-agreement-col{width:8%}.annotation-admin-task-conflict-col{width:5%}.annotation-admin-task-status-col,.annotation-admin-task-action-col{width:7%}.annotation-admin-task-table .annotation-batch-name-cell,.annotation-admin-task-table .annotation-progress-cell,.annotation-admin-task-table .annotation-task-actions,.annotation-admin-task-table .annotation-member-avatar-row{min-width:0;flex-wrap:nowrap;white-space:nowrap}.annotation-admin-task-table .annotation-task-name{min-width:0}.annotation-admin-task-table .annotation-task-name strong,.annotation-admin-task-table .annotation-task-name span{overflow-wrap:anywhere}.annotation-admin-task-table .annotation-member-avatar-row,.annotation-admin-task-table .annotation-progress-row{gap:5px}.annotation-admin-task-table .annotation-task-actions{width:auto;text-align:center}.annotation-admin-task-table .annotation-task-actions .annotation-view-button{padding-inline:8px}.annotation-search-case-row{background:transparent}.annotation-search-case-row:hover,.annotation-search-case-row:focus-visible{background:transparent}.annotation-search-case-row td{border-top:0;padding:10px 18px 2px}.annotation-search-case-card{width:100%;max-width:980px;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.65fr) minmax(190px,.9fr) auto;align-items:center;gap:16px;border:1px solid rgba(19,163,119,.2);border-radius:8px;background:#f7fbf9;color:var(--ink);cursor:pointer;padding:11px 14px 11px 18px;text-align:start}.annotation-search-case-card:hover,.annotation-search-case-card:focus-visible{border-color:#13a37773;background:#edf8f3;outline:2px solid rgba(19,163,119,.25);outline-offset:2px}.annotation-search-case-id-cell small,.annotation-search-case-model small{display:block;color:var(--muted);font-size:11px;font-weight:700}.annotation-search-case-id-cell strong,.annotation-search-case-model strong{display:block;margin-top:3px;overflow-wrap:anywhere}.annotation-search-case-description{min-width:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;text-align:start}.annotation-search-case-model{min-width:0;text-align:start}.annotation-search-case-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#0f7d5c;font-size:12px;font-weight:800;white-space:nowrap}.annotation-search-case-open svg{width:16px;height:16px;stroke-width:2}.annotation-batch-count-pill{min-height:28px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(19,163,119,.24);border-radius:999px;background:var(--success-soft);color:#0f7d5c;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.annotation-source-batch-summary{position:relative;display:inline-flex;align-items:center;gap:8px}.annotation-source-popover-wrap{position:relative;display:inline-flex}.annotation-source-detail-button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(19,163,119,.26);border-radius:999px;background:#fff;color:#0f7d5c;padding:0;cursor:pointer}.annotation-source-detail-button:hover,.annotation-source-detail-button:focus-visible{border-color:#13a3775c;background:var(--success-soft);outline:none}.annotation-source-info-icon{width:15px;height:15px;stroke-width:1.8}.annotation-source-popover{position:absolute;z-index:40;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(360px,72vw);display:none;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 44px #121e1b24;padding:12px}.annotation-source-popover-wrap:hover .annotation-source-popover,.annotation-source-popover-wrap:focus-within .annotation-source-popover{display:grid;gap:10px}.annotation-source-popover-head,.annotation-source-popover-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.annotation-source-popover-head span,.annotation-source-popover-item span{color:var(--muted);font-size:11px;line-height:1.35}.annotation-source-popover-list{max-height:220px;display:grid;gap:8px;overflow:auto}.annotation-source-popover-item{border:1px solid #edf2f0;border-radius:7px;background:#fbfcfc;padding:9px 10px}.annotation-source-popover-item strong,.annotation-source-popover-item span{display:block}.annotation-source-popover-item em{flex:0 0 auto;color:#0f7d5c;font-style:normal;font-size:11px;font-weight:800;white-space:nowrap}.annotation-batch-name-cell,.annotation-task-name,.annotation-case-summary{min-width:220px}.annotation-batch-name-cell strong,.annotation-batch-name-cell span,.annotation-task-name strong,.annotation-task-name span,.annotation-case-summary strong,.annotation-case-summary span{display:block}.annotation-batch-name-cell span,.annotation-task-name span,.annotation-case-summary span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.annotation-batch-name-cell .annotation-batch-count-pill{min-width:70px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;margin-top:0;color:#0f7d5c;font-size:12px;line-height:1}.annotation-batch-name-cell .annotation-batch-count-pill strong{display:inline;color:inherit;font-size:12px;line-height:1}.annotation-people,.annotation-member-identity{display:inline-flex;align-items:center;gap:8px}.annotation-avatar{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--success-soft);color:#0d7c5e;font-size:11px;font-weight:800}.annotation-avatar-tooltip[data-tooltip]{position:relative;cursor:help;outline:none}.annotation-avatar-tooltip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;inset-block-end:calc(100% + 9px);inset-inline-start:50%;z-index:70;width:max-content;max-width:260px;padding:7px 10px;border:1px solid rgba(18,51,46,.12);border-radius:7px;background:#12332e;box-shadow:0 10px 28px #12332e33;color:#fff;font-size:11px;font-weight:700;line-height:1.35;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:start;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:normal}.annotation-avatar-tooltip[data-tooltip]:hover:after,.annotation-avatar-tooltip[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.annotation-detail-topbar-actions,.annotation-detail-progress-summary{display:flex;align-items:center}.annotation-detail-topbar-actions{gap:14px}.annotation-detail-progress-summary{gap:12px;color:var(--muted);font-size:12px;white-space:nowrap}.annotation-detail-progress-summary span{display:inline-flex;align-items:baseline;gap:4px}.annotation-detail-progress-summary span+span{border-inline-start:1px solid var(--line);padding-inline-start:12px}.annotation-detail-progress-summary em{font-style:normal;font-weight:700}.annotation-detail-progress-summary strong{color:var(--ink);font-family:var(--mono);font-size:13px}.annotation-avatar.mini{width:22px;height:22px;font-size:9px}.annotation-member-avatar-row{min-width:154px;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:7px;white-space:nowrap}.annotation-member-avatar-row .annotation-avatar{width:27px;height:27px;border:1px solid rgba(19,163,119,.2);box-shadow:0 1px #12332e0a;font-size:10px}.annotation-member-avatar-row .annotation-avatar-more{width:auto;min-width:30px;padding:0 8px;border-color:var(--line);background:#fff;color:var(--muted);font-size:10px}.annotation-badge{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.annotation-badge.uc1,.annotation-badge.active{border-color:#13a3773d;background:var(--success-soft);color:#0f7d5c}.annotation-badge.uc2,.annotation-badge.done,.annotation-badge.info{border-color:#2b9eb340;background:var(--cyan-soft);color:#1f697b}.annotation-badge.conflict,.annotation-badge.danger{border-color:#c84b3a3d;background:var(--danger-soft);color:#9d3427}.annotation-badge.idle{background:#f6f8f7}.annotation-progress-cell{min-width:180px}.annotation-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.annotation-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8efec}.annotation-progress span{display:block;height:100%;border-radius:inherit;background:var(--success)}.annotation-back-button{width:fit-content}.annotation-summary-panel,.annotation-members-panel{display:grid;gap:14px}.annotation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.annotation-summary-grid>div,.annotation-detail-card,.annotation-final-panel,.annotation-model-result,.annotation-evidence-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.annotation-model-result{border-color:#9ddbc7;background:#f1fbf7}.annotation-model-result p{font-weight:800}.annotation-summary-grid>div>span,.annotation-detail-card span,.annotation-model-result span{display:block;color:var(--muted);font-size:11px;font-weight:700}.annotation-summary-grid>div>strong{display:block;margin-top:6px}.annotation-summary-grid>div>small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.annotation-notice,.annotation-private-note,.annotation-decision-status{border:1px solid rgba(217,154,43,.24);border-radius:8px;background:var(--warn-soft);color:#895d13;padding:10px 12px;font-size:12px;line-height:1.55}.annotation-member-list{display:grid;gap:10px}.annotation-member-groups{display:grid;gap:14px}.annotation-member-group{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.annotation-member-group-head{min-height:70px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:#fbfcfc;padding:14px 16px}.annotation-member-group-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,auto)) auto;gap:10px;align-items:center}.annotation-member-group-stats span{display:grid;gap:4px;border:1px solid #e4ece8;border-radius:8px;background:#fff;padding:9px 12px}.annotation-member-group-stats em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.annotation-member-group-stats strong{font-family:var(--mono);font-size:18px;line-height:1}.annotation-export-button,.annotation-member-export-button{min-width:86px;white-space:nowrap}.annotation-member-metric-table-wrap{border-radius:0;border:0;box-shadow:none}.annotation-member-metric-table{min-width:1120px;border-collapse:separate;border-spacing:0}.annotation-member-metric-table thead th{background:#f7faf8;color:#586b64;font-weight:800}.annotation-member-metric-table tbody tr{height:58px}.annotation-member-metric-table thead th:last-child{text-align:end}.annotation-member-metric-action-cell{width:78px;min-width:78px;text-align:end;white-space:nowrap}.annotation-member-metric-view-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(19,163,119,.24);border-radius:8px;background:#f6fbf9;color:#0f7d5c;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.annotation-member-metric-view-button:hover,.annotation-member-metric-view-button:focus-visible{border-color:#13a3776b;background:var(--success-soft);outline:none;transform:translateY(-1px)}.annotation-member-metric-view-button svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2}.annotation-member-metric-pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 12px;font-weight:800}.annotation-member-metric-pill-button{cursor:pointer;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.annotation-member-metric-pill-button:hover,.annotation-member-metric-pill-button:focus-visible{box-shadow:0 8px 18px #12332e14;transform:translateY(-1px)}.annotation-member-metric-pill-button:focus-visible{outline:2px solid rgba(19,163,119,.28);outline-offset:2px}.annotation-member-metric-pill.overall{border-color:#39665c38;background:#f3f7f5;color:#335c52}.annotation-member-metric-pill.approval,.annotation-member-metric-pill.resolved{border-color:#13a37747;background:var(--success-soft);color:#0f7d5c}.annotation-member-metric-pill.convert{border-color:#2b9eb347;background:var(--cyan-soft);color:#1f697b}.annotation-member-metric-pill.reject,.annotation-member-metric-pill.unresolved{border-color:#d99a2b4d;background:var(--warn-soft);color:#93610f}.annotation-member-row{min-width:0;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(220px,.9fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.annotation-member-identity div,.annotation-result-value{min-width:0;display:grid;gap:3px}.annotation-member-identity span:not(.annotation-avatar),.annotation-result-value span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.annotation-subtabs,.annotation-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.annotation-subtabs{border-bottom:1px solid var(--line)}.annotation-subtabs button,.annotation-mode-tabs button{min-height:34px;border:1px solid transparent;background:transparent;color:var(--muted);padding:0 10px;font-weight:750}.annotation-subtabs button.active,.annotation-mode-tabs button.active{border-color:#13a3773d;border-radius:999px;background:var(--success-soft);color:#0f7d5c}.annotation-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0c1d1a47}.annotation-dialog-head,.annotation-dialog-foot{min-height:62px;padding:14px 18px;border-bottom:1px solid var(--line)}.annotation-dialog-foot{border-top:1px solid var(--line);border-bottom:0}.annotation-dialog-foot-actions{justify-content:flex-end}.annotation-dialog-body{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:auto;padding:18px}.annotation-distribute-dialog-body{grid-template-columns:repeat(12,minmax(0,1fr))}.annotation-distribute-dialog-body>.annotation-dialog-field,.annotation-distribute-dialog-body>label{grid-column:span 6}.annotation-distribute-dialog-body>.wide,.annotation-distribute-dialog-body>.annotation-people-picker.wide{grid-column:1 / -1}.annotation-source-batch-field,.annotation-model-result-field{min-width:0}.annotation-dialog label,.annotation-dialog-field,.annotation-people-picker{min-width:0;display:grid;grid-template-columns:1fr;gap:6px}.annotation-dialog-field>.filter-menu{width:100%}.annotation-dialog-field .filter-trigger{min-height:42px;width:100%;justify-content:flex-start;border-color:var(--line);background:#fff}.annotation-dialog-field .filter-trigger>span{color:var(--muted);font-weight:700}.annotation-dialog-field .filter-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-dialog-field .filter-trigger svg:last-child{margin-inline-start:auto}.annotation-dialog-field .multi-select-trigger b{min-width:0;margin-inline-start:auto;white-space:nowrap}.annotation-dialog-field .filter-popover{inset-inline:0;width:auto;min-width:100%;max-height:220px;overflow-y:auto}.annotation-source-batch-field .multi-select-popover{overflow-x:hidden}.annotation-source-batch-field .multi-select-popover>button{width:100%;min-width:0;align-items:flex-start;white-space:normal}.annotation-source-batch-field .filter-option-label{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);flex:1 1 auto;column-gap:8px;row-gap:5px;align-items:start;border-radius:0;white-space:normal}.annotation-source-batch-field .filter-option-label>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.annotation-source-batch-field .filter-option-primary{display:contents}.annotation-source-batch-field .filter-option-primary>span{grid-column:2;grid-row:1 / span 2;min-width:0;padding-top:2px;white-space:normal;overflow-wrap:anywhere}.annotation-source-batch-field .filter-option-badge{grid-column:1;grid-row:1;flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #8ddfc7;border-radius:999px;background:#e9faf4;color:#08785e;font-size:11px;font-weight:800;line-height:1}.annotation-source-batch-field .filter-option-meta{grid-column:1;grid-row:2;justify-self:center;color:var(--muted);font-size:11px;font-weight:600}.annotation-source-batch-field .selected-dot{margin-top:5px}.annotation-dialog .wide,.annotation-people-picker.wide{grid-column:1 / -1}.annotation-person-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 3);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:6px;scroll-snap-type:inline proximity}.annotation-person-card{min-width:0;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:start;scroll-snap-align:start;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.annotation-person-card:hover,.annotation-person-card.active{border-color:#13a37757;background:#f5fbf8;box-shadow:0 10px 24px #13a37714}.annotation-person-copy{min-width:0;display:grid;gap:4px}.annotation-person-copy em{display:block;color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.annotation-person-check{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:#0f7d5c;font-size:13px;font-weight:900}.annotation-person-card.active .annotation-person-check{border-color:#13a37752;background:var(--success-soft)}.annotation-success,.annotation-error{margin:0 18px;border-radius:8px;padding:9px 10px;font-size:12px}.annotation-success{background:var(--success-soft);color:#0f7d5c}.annotation-error{background:var(--danger-soft);color:#9d3427}.annotation-review-header{min-height:70px;border-bottom:1px solid var(--line);padding:12px 18px}.annotation-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.annotation-uc1-evidence{display:grid;grid-template-rows:auto minmax(300px,1fr);gap:12px}.annotation-evidence-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12px}.annotation-evidence-card p,.annotation-model-result p,.annotation-detail-card p{margin:6px 0 0;color:var(--ink);line-height:1.55}.annotation-case-description-card{height:160px;min-height:160px;overflow-y:auto;overscroll-behavior:contain}.annotation-image-placeholder{min-height:220px;display:grid;place-items:center;border:1px dashed #bfd2ca;border-radius:8px;background:linear-gradient(135deg,#13a37714,#2b9eb314),repeating-linear-gradient(45deg,#f7faf8 0 10px,#eef5f2 10px 20px);color:var(--muted);font-weight:800;text-align:center}.annotation-authenticated-image{width:100%;max-height:520px;display:block;object-fit:contain;background:#f7faf8}.annotation-after-image-list{display:grid;gap:8px}.annotation-after-image-list .annotation-authenticated-image,.annotation-after-image-list .annotation-image-placeholder{min-height:160px;max-height:280px}.annotation-closure-evidence-grid .closure-image-preview{min-height:240px;justify-items:stretch;align-items:stretch}.annotation-closure-evidence-grid .annotation-after-image-list{min-height:240px;grid-auto-rows:minmax(240px,1fr)}.annotation-closure-evidence-grid .annotation-authenticated-image,.annotation-closure-evidence-grid .annotation-image-placeholder{width:100%;height:100%;min-height:240px;max-height:none}.annotation-closure-evidence-grid .annotation-authenticated-image{object-fit:contain}.annotation-uc1-image-panel .annotation-authenticated-image{min-height:500px;height:100%;object-fit:contain}.annotation-muted{margin:0;color:var(--muted);font-size:12px}.annotation-metric-detail-line{display:block;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.5}.annotation-metric-case-detail-line{display:block;min-width:180px;color:var(--ink);font-size:11px;line-height:1.45}.annotation-source-summary-popover-wrap{margin-top:6px}.annotation-source-summary-popover{inset-inline-start:0}.annotation-metric-case-detail-line+.annotation-metric-case-detail-line{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.annotation-metric-case-detail-line>b,.annotation-metric-case-detail-line>span,.annotation-metric-case-detail-line>p{display:block;margin:0}.annotation-metric-case-detail-line>b{color:var(--ink)}.annotation-metric-case-detail-line>span,.annotation-metric-case-detail-line>p{color:var(--muted)}.annotation-metric-case-detail-line>em{display:inline-block;margin-top:2px;font-style:normal;font-weight:800}.annotation-metric-case-detail-line>em.hit{color:#0f7d5c}.annotation-metric-case-detail-line>em.miss{color:#b42318}.annotation-metric-case-detail-line>em.not-evaluated{color:var(--muted)}.annotation-workspace-side,.annotation-final-panel{display:grid;gap:10px}.annotation-workspace-side{min-height:0;height:100%;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px}.annotation-final-panel{align-content:start;grid-template-rows:auto auto auto auto;padding:14px}.annotation-final-panel .annotation-final-head{min-height:28px}.annotation-final-panel .annotation-mode-tabs{align-items:center;justify-content:flex-start;gap:6px;margin:8px 0 6px}.annotation-final-panel .annotation-mode-tabs button{min-height:30px;border-radius:999px;padding:0 12px;font-size:12px;line-height:1}.annotation-final-panel .annotation-mode-tabs button.active{box-shadow:0 0 0 3px #13a3771f}.annotation-final-panel .annotation-mode-tabs button:disabled{border-color:transparent;background:#f1f4f3;color:#9aa7a2;cursor:not-allowed;box-shadow:none}.annotation-convert-unavailable{margin:0 0 6px;color:#a15c08;font-size:12px;line-height:1.45}.annotation-final-panel .table-search{width:100%;min-height:42px;border-color:var(--line);background:#fff;padding:0 10px}.annotation-final-panel .table-search input{min-height:40px;border:0;background:transparent;padding:0 4px}.annotation-final-options,.annotation-final-footer{min-width:0;display:grid;gap:9px}.annotation-final-panel .annotation-select-menu{width:100%}.annotation-final-panel .annotation-select-menu .select-menu-trigger{min-height:42px;border-radius:8px}.annotation-final-panel .annotation-select-menu .select-menu-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-final-panel .annotation-select-menu .select-menu-popover{max-height:220px;overflow-y:auto}.annotation-final-options{min-height:260px;align-content:start;overflow:visible}.annotation-final-panel .annotation-category-list{gap:5px}.annotation-final-panel .annotation-category-list button{min-height:30px;padding:5px 10px;font-size:12px;line-height:1.35}.annotation-final-options-menu{max-height:none;overflow:visible}.annotation-final-footer{align-content:start}.annotation-final-panel textarea{height:84px;min-height:84px;overflow:auto;resize:none}.annotation-final-panel .annotation-uc2-note{width:100%;min-height:96px;margin:0}.annotation-final-panel .annotation-error,.annotation-final-panel .annotation-success{margin:0}.annotation-category-list{display:grid;gap:7px}.annotation-category-list button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:start;padding:8px 10px}.annotation-category-list button.active{border-color:#13a3774d;background:var(--success-soft);color:#0f7d5c}.annotation-decision-actions{display:flex;justify-content:flex-end;gap:8px}.annotation-metric-detail-modal{width:min(960px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0c1d1a47}.annotation-metric-case-page{min-height:0}.annotation-agreement-metric{appearance:none;width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit}.annotation-agreement-metric:hover,.annotation-agreement-metric:focus-visible{border-color:#13a3777a;box-shadow:0 8px 18px #12332e14;outline:none}.annotation-agreement-case-page{min-height:0}.annotation-agreement-case-panel{display:grid;gap:14px;padding:16px 18px 12px}.annotation-agreement-case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.annotation-agreement-case-heading{display:inline-flex;align-items:center;min-width:0;gap:10px}.annotation-agreement-case-heading h2{margin:0;color:var(--ink);font-size:17px;line-height:1.25}.annotation-agreement-case-count{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(19,163,119,.24);border-radius:999px;background:var(--success-soft);color:#0f7d5c;font-family:var(--mono);font-size:12px;font-weight:800}.annotation-agreement-case-toolbar .table-search{flex:0 1 360px;width:min(360px,42%);min-height:34px}.annotation-agreement-case-table{width:100%;min-width:680px;table-layout:fixed}.annotation-agreement-case-col-id{width:25%}.annotation-agreement-case-col-description{width:45%}.annotation-agreement-case-col-progress{width:14%}.annotation-agreement-case-col-status{width:16%}.annotation-agreement-case-table th,.annotation-agreement-case-table td{padding:11px 12px}.annotation-agreement-case-table th:nth-child(3),.annotation-agreement-case-table td:nth-child(3){white-space:nowrap}.annotation-agreement-case-description{max-width:none;color:#304640}.annotation-agreement-case-progress{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font-family:var(--mono);font-size:12px}.annotation-agreement-case-progress strong{color:var(--ink);font-size:14px}.annotation-agreement-case-pagination{display:flex;justify-content:flex-end;padding-top:2px}.annotation-agreement-case-table .clickable-row{cursor:pointer}.annotation-agreement-case-table .clickable-row:hover{background:#f7faf8}.annotation-agreement-case-total{margin-inline-start:auto;color:var(--muted);font-size:13px;font-weight:700}.annotation-metric-case-table{min-width:1080px}.annotation-metric-case-toolbar{margin-bottom:12px}.annotation-metric-case-toolbar .table-search{flex:0 0 auto;width:min(320px,100%)}.annotation-metric-case-table .clickable-row{cursor:pointer}.annotation-metric-case-table .clickable-row:hover{background:#f7faf8}.annotation-case-description-cell,.annotation-case-note-cell{display:-webkit-box;max-width:280px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.annotation-metric-case-detail-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0c1d1a47}.annotation-admin-case-detail-modal{width:min(1020px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0c1d1a47}.annotation-admin-case-detail-modal.uc1,.annotation-admin-case-detail-modal.uc2{height:min(780px,calc(100vh - 48px))}.annotation-admin-case-detail-body{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:16px}.annotation-admin-case-detail-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);align-items:start;gap:16px;overflow:hidden}.annotation-admin-case-detail-layout.uc2{grid-template-columns:minmax(340px,.95fr) minmax(360px,1fr);grid-template-rows:minmax(0,1fr);align-items:start}.annotation-admin-case-evidence-stack,.annotation-admin-case-detail-content{min-width:0;min-height:0;height:100%;display:grid;align-content:start;gap:12px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:6px}.annotation-admin-case-evidence-stack.uc2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.annotation-admin-case-detail-layout.uc2 .annotation-admin-case-evidence-stack{height:100%;max-height:100%;overflow-y:auto;padding-inline-end:6px}.annotation-admin-case-evidence{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.annotation-admin-case-evidence-head{border-bottom:1px solid var(--line);padding:9px 11px;color:var(--muted);font-size:12px;font-weight:800}.annotation-admin-case-evidence .annotation-authenticated-image,.annotation-admin-case-evidence .annotation-image-placeholder{width:100%;min-height:240px;aspect-ratio:16 / 10;display:block;object-fit:cover}.annotation-admin-case-evidence .annotation-image-placeholder{display:grid;place-items:center}.annotation-admin-case-text,.annotation-admin-case-result,.annotation-admin-case-note{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.annotation-admin-case-text>span,.annotation-admin-case-result>span,.annotation-admin-case-note>span{display:block;color:var(--muted);font-size:12px;font-weight:800}.annotation-admin-case-text p,.annotation-admin-case-note p{margin:8px 0 0;color:var(--ink);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.annotation-admin-case-result strong{display:block;margin-top:7px;color:#0f7d5c;line-height:1.45;overflow-wrap:anywhere}.annotation-admin-case-result-detail{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.annotation-admin-case-result-detail span{display:block;color:var(--muted);font-size:12px;font-weight:800}.annotation-admin-case-result-detail p{margin:6px 0 0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.annotation-admin-case-results{display:grid;grid-template-columns:minmax(0,1fr)}.annotation-admin-case-submissions{display:grid;gap:10px}.annotation-admin-case-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.annotation-admin-case-section-head h4{margin:0;font-size:14px}.annotation-admin-case-section-head span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--success-soft);color:#0f7d5c;font-family:var(--mono);font-size:12px;font-weight:800}.annotation-admin-case-submission-list{display:grid;gap:18px}.annotation-admin-case-submission{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"person" "result" "note";gap:8px;align-items:stretch;border:0;border-radius:0;background:transparent;padding:0}.annotation-admin-case-submission-person{grid-area:person;min-width:0;border:0;border-radius:0;background:transparent;padding:2px 0 0}.annotation-admin-case-submission-person strong{display:block;color:var(--ink);font-size:16px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.annotation-admin-case-submission .annotation-admin-case-result,.annotation-admin-case-submission .annotation-admin-case-note{background:#fff}.annotation-admin-case-submission .annotation-admin-case-result{grid-area:result}.annotation-admin-case-submission>.annotation-admin-case-note{grid-area:note}.annotation-metric-case-detail-modal-closure{width:min(1180px,100%);max-height:min(780px,calc(100vh - 48px));padding:18px}.annotation-metric-case-detail-body{min-height:0;overflow:auto;padding:16px}.annotation-metric-closure-detail-body{padding:0}.annotation-metric-closure-detail-main,.annotation-metric-closure-detail-side{min-width:0}.annotation-metric-case-detail-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1fr);align-items:start;gap:18px}.annotation-metric-case-detail-layout-closure{grid-template-columns:1fr}.annotation-metric-closure-evidence-grid{min-height:auto}.annotation-metric-closure-image-card{min-height:300px;grid-auto-rows:minmax(240px,1fr)}.annotation-metric-case-detail-side{min-width:0;display:grid;gap:12px}.annotation-case-evidence-grid{display:grid;grid-template-columns:1fr;gap:12px}.annotation-case-image{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.annotation-case-image img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover}.annotation-case-image figcaption{border-top:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:12px;font-weight:700}.annotation-case-image-placeholder{min-height:420px}.annotation-case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-case-detail-comparison{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.annotation-case-detail-comparison>strong{color:var(--ink);font-size:12px}.annotation-case-text-block{border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.annotation-case-text-block span{display:block;color:var(--muted);font-size:11px;font-weight:800}.annotation-case-text-block p{margin:8px 0 0;color:var(--ink);line-height:1.6}.annotation-metric-detail-body{min-height:0;display:grid;gap:14px;overflow:auto;padding:16px}.annotation-metric-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.annotation-metric-detail-list{display:grid;gap:8px;margin:10px 0 0}.annotation-metric-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ef;padding-bottom:8px}.annotation-metric-detail-list div:last-child{border-bottom:0;padding-bottom:0}.annotation-metric-detail-list dt,.annotation-metric-detail-list dd{margin:0}.annotation-metric-detail-list dt{color:var(--muted);font-size:12px}.annotation-metric-detail-list dd{color:var(--ink);font-family:var(--mono);font-weight:800}.annotation-my-task-list{display:grid;gap:10px}.annotation-my-task-controls{display:grid;gap:0;padding:12px}.annotation-my-task-toolbar{margin-bottom:0}.annotation-my-task-toolbar .filter-trigger{min-height:34px}.annotation-my-task-toolbar .annotation-task-filter-menu{flex:0 0 auto}.annotation-task-start-button{min-width:112px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,125,92,.32);border-radius:8px;background:#0f7d5c;box-shadow:0 5px 14px #0f7d5c29;color:#fff;padding:7px 12px;font-weight:800;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.annotation-task-start-button:hover{border-color:#096b4e;background:#096b4e;box-shadow:0 7px 18px #0f7d5c38;transform:translateY(-1px)}.annotation-task-start-button:focus-visible{outline:3px solid rgba(19,163,119,.22);outline-offset:2px}.annotation-task-start-button:disabled,.annotation-task-start-button:disabled:hover{border-color:#d7e3df;background:#edf2f0;box-shadow:none;color:#7f8f8b;cursor:not-allowed;transform:none}.annotation-my-task-pagination{justify-items:end}.annotation-my-task-card{min-width:0;display:grid;grid-template-columns:auto minmax(200px,1fr) 136px 104px minmax(240px,320px) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 12px 32px #12332e0d;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.annotation-my-task-card:hover{border-color:#13a37747;box-shadow:0 16px 36px #12332e14;transform:translateY(-1px)}.annotation-my-task-badges,.annotation-my-task-title,.annotation-my-task-source,.annotation-my-task-count,.annotation-my-task-progress-panel,.annotation-my-task-action{min-width:0}.annotation-my-task-badges{display:flex;align-items:center;gap:8px}.annotation-my-task-card h3{margin:0}.annotation-my-task-card h3{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.annotation-my-task-source,.annotation-my-task-count{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.annotation-my-task-source span,.annotation-my-task-count span{color:var(--muted);font-size:11px;font-weight:700}.annotation-my-task-source strong,.annotation-my-task-count strong{color:var(--ink);font-size:12px;font-weight:750}.annotation-my-task-progress-panel{display:grid;gap:8px;border-inline-start:1px solid #edf1ef;padding-inline-start:16px}.annotation-my-task-action{display:flex;justify-content:flex-end;margin-inline-start:auto}.annotation-my-task-action .primary-button,.annotation-my-task-action .secondary-button{min-width:96px}.annotation-empty-state{min-height:120px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;background:#fbfdfc;color:var(--muted);font-size:13px}.annotation-my-task-table{min-width:880px}.annotation-my-task-table-wrap{overflow:visible}.annotation-my-task-table th,.annotation-my-task-table td{padding:12px 10px;vertical-align:middle}.annotation-my-task-table .annotation-batch-name-cell{width:160px;min-width:160px}.annotation-my-task-table .annotation-task-id{width:140px}.annotation-my-task-table .annotation-task-id code{border-radius:6px;background:#f5f8f7;color:var(--muted);padding:3px 6px;font-size:11px}.annotation-my-task-table .annotation-task-name{width:240px;min-width:200px}.annotation-my-task-count-cell{width:92px;white-space:nowrap}.annotation-my-task-count-cell strong{display:block;color:var(--ink);font-size:13px;line-height:1.1}.annotation-my-task-count-cell span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.2}.annotation-my-task-table .annotation-progress-cell{width:220px;min-width:200px}.annotation-my-task-table .annotation-source-popover{inset-block-start:auto;inset-block-end:calc(100% + 8px);z-index:90}.annotation-my-task-table .primary-button,.annotation-my-task-table .secondary-button{min-width:92px}.annotation-task-detail-head{min-height:78px;padding:14px 16px}.annotation-task-detail-title,.annotation-task-detail-badges{min-width:0;display:flex;align-items:center;gap:12px}.annotation-task-detail-title>div{min-width:0}.annotation-task-detail-title h2{overflow-wrap:anywhere}.annotation-task-detail-badges{flex-wrap:wrap;justify-content:flex-end}.annotation-review-shell{min-height:0;height:calc(100vh - 140px);display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.annotation-workspace-body{min-height:0;display:grid;grid-template-columns:minmax(640px,1fr) 440px;align-items:stretch;gap:14px;overflow:hidden;padding:16px}.annotation-workspace-body.uc2{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.annotation-uc1-image-panel{min-height:0;overflow:hidden}.annotation-uc1-image-panel .annotation-image-placeholder{min-height:100%}@media(max-width:1180px){.annotation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-my-task-card{grid-template-columns:auto minmax(180px,1fr) minmax(220px,300px) auto}.annotation-my-task-source,.annotation-my-task-count{grid-column:1 / -1}.annotation-metric:nth-child(2n){border-right:0}.annotation-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.annotation-metric-case-detail-layout,.annotation-workspace-body,.annotation-workspace-body.uc2{grid-template-columns:1fr}.annotation-review-shell{height:auto;overflow:visible}.annotation-workspace-body{overflow:visible}.annotation-workspace-side{height:auto;overflow:visible;padding-inline-end:0}.annotation-case-image-placeholder{min-height:300px}.annotation-member-group-head{grid-template-columns:1fr}}@media(max-width:760px){.annotation-page-head,.annotation-detail-head,.annotation-task-detail-head,.annotation-dialog-foot,.annotation-review-header,.annotation-pagination,.annotation-my-task-action{align-items:stretch;flex-direction:column}.annotation-metrics,.annotation-filter-box,.annotation-summary-grid,.annotation-case-detail-grid,.annotation-admin-case-detail-layout,.annotation-admin-case-uc1-grid,.annotation-admin-case-uc2-grid,.annotation-admin-case-submission,.annotation-member-group-stats,.annotation-my-task-list,.annotation-dialog-body,.annotation-evidence-grid,.annotation-my-task-card{grid-template-columns:1fr}.annotation-search-case-card{grid-template-columns:1fr;gap:8px;width:100%}.annotation-search-case-open{justify-content:flex-start}.annotation-admin-case-detail-body{overflow:auto}.annotation-admin-case-detail-layout{height:auto}.annotation-admin-case-detail-content{max-height:none;overflow:visible;padding-inline-end:0}.annotation-admin-case-detail-layout.uc2 .annotation-admin-case-evidence-stack{height:auto;max-height:none;overflow:visible;padding-inline-end:0}.annotation-admin-case-submission{grid-template-columns:1fr;grid-template-areas:"person" "result" "note"}.annotation-task-detail-title,.annotation-task-detail-badges{width:100%}.annotation-task-detail-badges{justify-content:flex-start}.annotation-my-task-toolbar,.annotation-metric-case-toolbar,.annotation-agreement-case-toolbar,.annotation-my-task-toolbar .table-search,.annotation-metric-case-toolbar .table-search,.annotation-metric-case-toolbar .filter-menu,.annotation-metric-case-toolbar .filter-trigger,.annotation-my-task-toolbar .filter-menu,.annotation-my-task-toolbar .filter-trigger{width:100%}.annotation-agreement-case-panel{padding:14px 12px 10px}.annotation-agreement-case-toolbar{align-items:stretch;flex-direction:column}.annotation-agreement-case-heading{justify-content:space-between}.annotation-agreement-case-toolbar .table-search{width:100%}.annotation-agreement-case-pagination{justify-content:center}.annotation-my-task-pagination{justify-items:stretch}.annotation-my-task-progress-panel{border-inline-start:0;border-top:1px solid #edf1ef;padding-inline-start:0;padding-top:12px}.annotation-metric,.annotation-metric:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.annotation-metric:last-child{border-bottom:0}.annotation-member-row{grid-template-columns:1fr}.annotation-distribute-dialog-body>.annotation-dialog-field,.annotation-distribute-dialog-body>label{grid-column:1 / -1}.annotation-person-grid{grid-auto-columns:min(82vw,320px)}.annotation-toolbar input,.annotation-toolbar select{width:100%}}
