@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0f12;color:#f6f1ea;font-family:Space Grotesk,system-ui,sans-serif;margin:0}button,input,textarea{font-family:inherit}code{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root{--bg-ink:#0c0f12;--bg-slate:#141821;--bg-sand:#f7f1e9;--card:#1c2230;--card-light:#fff;--accent:#f25f3a;--accent-dark:#cf4a2a;--mint:#b3f5d8;--text:#f6f1ea;--text-dark:#1b1b1b;--muted:#a7b0bf;--border:#ffffff14;--shadow:0 24px 60px #00000047}[data-theme=light]{--bg-ink:#f7f1e9;--bg-slate:#f5f5f5;--card:#fff;--text:#1b1b1b;--muted:#5a5a5a;--border:#0000001a;--shadow:0 8px 24px #0000001a}[data-theme=light] .stats div{background:#0000000a}[data-theme=light] .queue-item{background:#00000008}[data-theme=light] .panel{background:#00000005}[data-theme=light] .panel input,[data-theme=light] .panel select,[data-theme=light] .panel textarea{background:#0000000a}[data-theme=light] .chip{background:#0000000f}[data-theme=light] .nav-item{background:#0000000a}[data-theme=light] .nav-item:hover{background:#00000014}[data-theme=light] .user-item{background:#0000000a}[data-theme=light] .admin-nav button:hover{background:#0000000d}[data-theme=light] .status{background:#0000001a}.theme-toggle{background:#1c2230;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50%;cursor:pointer;font-size:16px;height:32px;transition:transform .2s;width:32px}.theme-toggle:hover{transform:scale(1.1)}.app{background:#0c0f12;background:var(--bg-ink);color:#f6f1ea;color:var(--text);min-height:100vh}[data-theme=dark] .app{background:radial-gradient(circle at top,#202737,#0c0f12 55%)}.login{background:linear-gradient(140deg,#f7f1e9,#f1e4d5 60%,#e8cbb4);color:#1b1b1b;color:var(--text-dark);display:grid;min-height:100vh;padding:48px 24px;place-items:center}.login-card{grid-gap:32px;animation:rise .8s ease both;background:#fff;background:var(--card-light);border-radius:32px;box-shadow:0 24px 60px #00000047;box-shadow:var(--shadow);display:grid;gap:32px;padding:48px;width:min(100%,920px)}.login-header h1{font-size:clamp(2rem,3vw,3rem);margin:16px 0}.login-header p{color:#4c4c4c;margin:0 auto;max-width:520px}.badge{align-items:center;background:#f4d9cc;border-radius:999px;color:#7a2c16;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.login-form{grid-gap:16px;display:grid;gap:16px}.login-form label{grid-gap:8px;display:grid;font-weight:600;gap:8px}.login-form input{border:1px solid #d9c7b5;border-radius:12px;font-size:1rem;padding:14px 16px}.login-form button{background:#f25f3a;background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 20px}.login-form button:hover{background:#cf4a2a;background:var(--accent-dark)}.login-meta{grid-gap:16px;border-top:1px solid #f0e2d6;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-top:24px}.login-meta div{grid-gap:6px;color:#5a4a3d;display:grid;gap:6px}.workspace{display:grid;grid-template-columns:minmax(260px,320px) 1fr;max-height:100vh;min-height:100vh;overflow:hidden}.sidebar{animation:slideIn .7s ease both;background:#141821;background:var(--bg-slate);border-right:1px solid #ffffff14;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:32px 24px;position:-webkit-sticky;position:sticky;top:0}.sidebar h2{margin:12px 0 6px}.sidebar p{color:#a7b0bf;color:var(--muted);margin:0}.stats{grid-gap:12px;display:grid;gap:12px}.stats div{align-items:center;background:#ffffff0a;border-radius:14px;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px}.queue-header,.stats span{color:#a7b0bf;color:var(--muted)}.queue-header{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.queue{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.queue-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;transition:border .2s ease,background .2s ease}.queue-item:hover{background:#ffffff0f}.queue-item strong{display:block}.queue-item span{color:#a7b0bf;color:var(--muted);font-size:.85rem}.queue-item.active{background:#b3f5d81a;border-color:#b3f5d8;border-color:var(--mint)}.status{background:#ffffff1a;border-radius:999px;font-size:.7rem;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.status.completed{background:#b3f5d833;color:#b3f5d8;color:var(--mint)}[data-theme=light] .status.completed{background:#22c55e26;color:#15803d}.annotator{animation:fadeIn .8s ease both;display:flex;flex-direction:column;gap:24px;max-height:100vh;overflow-y:auto;padding:32px clamp(20px,4vw,56px) 48px}.annotator-header{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.annotator-header h1{font-size:clamp(1.6rem,3vw,2rem);margin:12px 0 6px}.assist{grid-gap:10px;color:#a7b0bf;color:var(--muted);display:grid;gap:10px;text-align:right}.audio-card{grid-gap:16px;background:#1c2230;background:var(--card);border-radius:99px;box-shadow:0 24px 60px #00000047;box-shadow:var(--shadow);display:grid;gap:16px;padding:4px}.audio-meta{grid-gap:12px;color:#a7b0bf;color:var(--muted);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.audio-meta strong{color:#f6f1ea;color:var(--text);display:block;margin-top:6px}.audio-card audio{width:100%}audio{pointer-events:auto;-webkit-user-select:none;user-select:none}audio::-webkit-media-controls-download-button,audio::-webkit-media-controls-fullscreen-button{display:none}audio::-webkit-media-controls-overflow-button{display:none}.audio-card{-webkit-user-select:none;user-select:none}.timer-strip{color:#a7b0bf;color:var(--muted);display:flex;font-size:.9rem;justify-content:space-between}.annotation-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel{grid-gap:14px;align-content:start;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;display:grid;gap:14px;padding:20px}.panel h3{margin:0}.panel textarea{border:1px solid #0000;border-radius:14px;padding:12px 14px;resize:vertical}.panel input,.panel select,.panel textarea{background:#ffffff0f;color:#f6f1ea;color:var(--text)}.panel input,.panel select{border:1px solid #0000;border-radius:12px;padding:10px 12px}.panel select{cursor:pointer}.inline-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.panel textarea:focus{outline:1px solid #b3f5d8;outline:1px solid var(--mint)}.panel-footer{align-items:center;color:#a7b0bf;color:var(--muted);display:flex;font-size:.85rem;justify-content:space-between}.panel-footer button{background:#0000;border:1px solid #a7b0bf;border:1px solid var(--muted);border-radius:999px;color:#f6f1ea;color:var(--text);cursor:pointer;padding:6px 12px}.field{grid-gap:10px;display:grid;gap:10px}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{background:#ffffff0f;border:1px solid #0000;border-radius:999px;color:#f6f1ea;color:var(--text);cursor:pointer;font-size:.85rem;padding:8px 14px}.chip.active{background:#b3f5d8;background:var(--mint);color:#0b1b14}.save-bar{align-items:center;background:#141821;background:var(--bg-slate);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;bottom:0;display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding:16px 20px;position:-webkit-sticky;position:sticky}.save-actions{display:flex;gap:12px}.save-actions button{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:10px 18px}.save-actions .ghost{background:#0000;border:1px solid #a7b0bf;border:1px solid var(--muted);color:#f6f1ea;color:var(--text)}.save-actions .primary{background:#f25f3a;background:var(--accent);color:#fff}.save-actions .primary:hover{background:#cf4a2a;background:var(--accent-dark)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:920px){.workspace{grid-template-columns:1fr;max-height:none}.sidebar{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-right:none;height:auto;max-height:none;position:relative}.annotator{max-height:none;overflow-y:visible}.assist{text-align:left}.annotation-grid,.audio-meta{grid-template-columns:1fr}.save-bar{align-items:stretch;flex-direction:column}.save-actions{width:100%}.save-actions button{flex:1 1}.theme-toggle{font-size:14px;height:28px;width:28px}.annotator-header{align-items:flex-start;flex-direction:column}.pagination{flex-direction:column;gap:12px}.pagination button{width:100%}}.admin-nav{background:#141821;background:var(--bg-slate);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:16px;padding:16px 24px}.admin-nav button{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#f6f1ea;color:var(--text);cursor:pointer;padding:8px 16px;transition:all .2s ease}.admin-nav button:hover{background:#ffffff1a}.admin-nav button.active{background:#f25f3a;background:var(--accent);border-color:#f25f3a;border-color:var(--accent)}.admin-nav .logout-nav{border-color:#666;color:#ccc;margin-left:auto}.nav-menu{grid-gap:12px;display:grid;gap:12px;margin-top:24px}.nav-item{background:#ffffff0a;border:1px solid #0000;border-radius:14px;cursor:pointer;padding:12px 16px;transition:all .2s ease}.nav-item:hover{background:#ffffff14}.nav-item.active{background:#b3f5d8;background:var(--mint);color:#0b1b14;font-weight:600}.user-management{color:#f6f1ea;color:var(--text);padding:32px}.user-management h1{margin:0 0 32px}.user-management h2{margin:24px 0 16px}.user-section{margin-bottom:32px}.add-user-form{display:flex;gap:12px;margin-bottom:24px}.add-user-form input{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#f6f1ea;color:var(--text);flex:1 1;padding:10px 12px}.add-user-form button{background:#f25f3a;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.user-list{grid-gap:8px;display:grid;gap:8px}.user-item{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.user-item.admin{background:#f25f3a1a}.role{color:#f25f3a;color:var(--accent);font-size:.8rem;font-weight:600}.remove-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 12px}.error{background:#dc35451a;border-radius:8px;color:#dc3545;margin-bottom:16px;padding:12px}.hinglish-textarea{position:relative;width:100%}.hinglish-textarea textarea{box-sizing:border-box;width:100%}.hinglish-controls{align-items:center;display:flex;gap:8px;margin-bottom:8px}.hinglish-toggle{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px}.hinglish-toggle.active{background:#007bff;border-color:#007bff;color:#fff}.hinglish-hint{color:#666;font-size:11px}.logout-btn{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;color:#f6f1ea;color:var(--text);cursor:pointer;font-size:.8rem;margin-top:10px;padding:6px 12px}.age-group-selector{display:flex;gap:6px;margin-top:12px}.age-group-btn{background:#0000;border:1.5px solid #f25f3a;border:1.5px solid var(--accent);border-radius:8px;color:#f25f3a;color:var(--accent);cursor:pointer;flex:1 1;font-size:.72rem;font-weight:600;padding:6px 4px;transition:background .15s,color .15s}.age-group-btn.active,.age-group-btn:hover:not(.active){background:#f25f3a;background:var(--accent);color:#fff}.age-group-btn:hover:not(.active){opacity:.75}.request-audio-btn{background:#f25f3a;background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:12px 20px;width:100%}.request-audio-btn:disabled{cursor:not-allowed;opacity:.6}.request-audio-btn:hover:not(:disabled){background:#cf4a2a;background:var(--accent-dark)}.request-message{border-radius:8px;font-size:.85rem;margin-top:12px;padding:10px 12px;text-align:center}.request-message.success{background:#22c55e26;color:#15803d}.request-message.error{background:#dc354526;color:#dc3545}.history-list{padding:24px 0}.empty-state{color:#a7b0bf;color:var(--muted);padding:48px 24px;text-align:center}.history-grid{grid-gap:16px;display:grid;gap:16px}.history-card{grid-gap:12px;background:#1c2230;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;padding:20px}.history-card h3{font-size:1.1rem;margin:0}.history-card p{font-size:.9rem;margin:0}.history-card p,.history-meta{color:#a7b0bf;color:var(--muted)}.history-meta{border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;font-size:.85rem;gap:16px;padding-top:8px}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px;padding:16px}.pagination button{background:#f25f3a;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.pagination button:disabled{background:#a7b0bf;background:var(--muted);cursor:not-allowed;opacity:.5}.pagination span{color:#f6f1ea;color:var(--text);font-size:.9rem}.toast{animation:toastSlideIn .3s ease-out;border-radius:6px;color:#fff;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.toast-success{background-color:#10b981}.toast-error{background-color:#ef4444}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.history-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.history-header h3{flex:1 1;margin:0}.status.skipped{background:#fb923c33;color:#f59e0b}[data-theme=light] .status.skipped{background:#fb923c26;color:#d97706}.skipped-note{color:#a7b0bf;color:var(--muted);font-style:italic;margin:8px 0}.analytics-container{padding:24px 0}.analytics-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.summary-card{background:#1c2230;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000047;box-shadow:var(--shadow);padding:24px;text-align:center}.summary-card h3{color:#a7b0bf;color:var(--muted);font-size:.9rem;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.summary-value{color:#f25f3a;color:var(--accent);font-size:2rem;font-weight:700;margin:0}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.content-header h1{font-size:2rem;margin:0}.date-filter{align-items:center;display:flex;gap:12px}.date-select{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#f6f1ea;color:var(--text);cursor:pointer;padding:8px 12px}.analytics-table-container,.date-select{background:#1c2230;background:var(--card)}.analytics-table-container{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000047;box-shadow:var(--shadow);overflow:hidden}.analytics-table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);padding:16px;text-align:left}.analytics-table th{background:#ffffff0a;color:#a7b0bf;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.analytics-table tbody tr:hover{background:#ffffff05}.user-info{align-items:center;display:flex;gap:12px}.user-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.user-name{color:#f6f1ea;color:var(--text);font-weight:600}.user-email{color:#a7b0bf;color:var(--muted);font-size:.85rem}.annotations-count{color:#f25f3a;color:var(--accent);font-weight:600}.avg-duration,.duration{color:#f6f1ea;color:var(--text);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.last-activity{color:#a7b0bf;color:var(--muted);font-size:.9rem}.no-data{font-style:italic}.loading,.no-data{color:#a7b0bf;color:var(--muted);padding:48px 24px;text-align:center}@media (max-width:768px){.analytics-summary{grid-template-columns:1fr}.content-header{align-items:flex-start;flex-direction:column;gap:16px}.analytics-table-container{overflow-x:auto}.analytics-table{min-width:600px}}.stats-cards{display:flex;gap:16px;margin:20px 0;width:100%}.stat-card{align-items:center;background:#1c2230;background:var(--card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000047;box-shadow:var(--shadow);display:flex;flex:1 1;gap:16px;padding:20px;transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-icon{align-items:center;background:#f25f3a1a;border-radius:12px;color:#f25f3a;color:var(--accent);display:flex;height:48px;justify-content:center;width:48px}.stat-icon svg{height:24px;width:24px}.stat-content{grid-gap:4px;display:grid;gap:4px}.stat-value{color:#f6f1ea;color:var(--text);font-size:1.8rem;font-weight:700;line-height:1}.stat-label{color:#a7b0bf;color:var(--muted);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media (max-width:640px){.stats-cards{flex-direction:column}.stat-card{padding:16px}.stat-value{font-size:1.5rem}}.eval-dashboard{padding:0 4px 32px}.eval-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.eval-subtitle{color:var(--muted);font-size:.9rem;margin:4px 0 16px}.eval-banner{background:#fdd8351f;border:1px solid #fdd83580;border-radius:8px;color:var(--text);font-size:.85rem;margin:8px 0 16px;padding:8px 12px}.eval-banner.error{background:#e539351f;border-color:#e5393580}.eval-run-picker{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;min-width:280px;padding:6px 10px}.eval-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px}.eval-btn:hover{background:var(--accent-dark)}.eval-btn[disabled]{cursor:not-allowed;opacity:.5}.eval-btn.secondary{background:#0000;border:1px solid var(--border);color:var(--text)}.eval-tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;margin:16px 0}.eval-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .15s ease}.eval-tab:hover{color:var(--text)}.eval-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.eval-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:20px}.eval-metric-tile{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:14px 16px}.eval-metric-title{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.eval-metric-value{color:var(--text);font-size:1.5rem;font-weight:700}.eval-charts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.eval-chart-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:14px 16px}.eval-chart-card.wide{grid-column:1/-1}.eval-chart-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.eval-chart-header h3{align-items:center;color:var(--text);display:flex;font-size:1rem;font-weight:600;gap:6px;margin:0}.eval-info-icon{align-items:center;background:var(--bg-slate);border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:help;display:inline-flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:italic;font-weight:700;height:14px;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:14px}.eval-info-icon:focus,.eval-info-icon:hover{border-color:var(--accent);color:var(--text);outline:none}.eval-info-tooltip{background:var(--card);border:1px solid var(--border);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--shadow);color:var(--text);font-family:inherit;font-size:.78rem;font-style:normal;font-weight:400;left:50%;letter-spacing:normal;line-height:1.4;max-width:260px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);transition:opacity .15s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:100}.eval-info-icon:focus .eval-info-tooltip,.eval-info-icon:hover .eval-info-tooltip{opacity:1;visibility:visible}.eval-tt-wrapper{cursor:help;position:relative}.eval-tt-content{background:var(--card);border:1px solid var(--border);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--shadow);color:var(--text);font-family:inherit;font-size:.78rem;font-style:normal;font-weight:400;left:50%;letter-spacing:normal;line-height:1.4;max-width:320px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);transition:opacity .15s ease;visibility:hidden;white-space:pre-line;width:-webkit-max-content;width:max-content;z-index:100}.eval-tt-wrapper:focus-within>.eval-tt-content,.eval-tt-wrapper:focus>.eval-tt-content,.eval-tt-wrapper:hover>.eval-tt-content{opacity:1;visibility:visible}.eval-wer-section{display:flex;flex-direction:column;gap:18px}.eval-wer-metrics{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;padding:14px 16px}.eval-wer-metric-group{display:flex;flex-direction:column;gap:8px}.eval-wer-metric-group-title{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.eval-wer-headline .eval-chart-card{padding:18px 20px}.eval-wer-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.eval-wer-row.two-col{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.eval-heatmap-wrapper{display:flex;flex-direction:column;gap:10px}.eval-heatmap-grid{grid-gap:4px;align-items:stretch;display:grid;gap:4px}.eval-heatmap-colhead,.eval-heatmap-rowhead{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:600;justify-content:center;padding:4px 6px;text-align:center;word-break:break-word}.eval-heatmap-rowhead{justify-content:flex-end;padding-right:10px}.eval-heatmap-colhead.baseline-col,.eval-heatmap-rowhead.baseline-row{color:var(--text);font-style:italic}.eval-heatmap-colhead.muted{color:var(--muted);font-weight:500;opacity:.7}.eval-heatmap-cell{align-items:center;border-radius:6px;color:#fff;cursor:help;display:flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:44px;position:relative}.eval-heatmap-cell.baseline-col,.eval-heatmap-cell.baseline-row{box-shadow:inset 0 0 0 2px #ffffff59}.eval-heatmap-value{text-shadow:0 1px 2px #0000004d}.eval-heatmap-cell>.eval-tt-content{bottom:calc(100% + 6px);left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);visibility:hidden}.eval-heatmap-cell:hover>.eval-tt-content{opacity:1;visibility:visible}.eval-heatmap-n{font-feature-settings:"tnum";align-items:center;color:var(--muted);display:flex;font-size:.8rem;font-variant-numeric:tabular-nums;justify-content:center}.eval-norm-toggle{align-self:flex-start;background:var(--bg-slate);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.eval-norm-btn{background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px;transition:all .15s ease}.eval-norm-btn:hover{color:var(--text)}.eval-norm-btn.active{background:var(--card);box-shadow:0 1px 3px #0000001a;color:var(--accent)}.eval-best-table-wrapper{overflow-x:auto}.eval-best-table{border-collapse:collapse;font-size:.85rem;width:100%}.eval-best-table td,.eval-best-table th{border-bottom:1px solid var(--border);padding:8px 12px;text-align:left}.eval-best-table th{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eval-best-table td .eval-tt-wrapper{display:inline-flex;flex-direction:column;gap:2px}.eval-best-combo{color:var(--text);font-size:.85rem;font-weight:600}.eval-best-wer{font-size:.75rem}.eval-best-table td.muted,.eval-best-wer{font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums}.eval-chart-header-actions{align-items:center;display:flex;gap:8px}.eval-chart-raw.open{display:block;max-height:320px}.eval-table-wrapper{max-height:520px;overflow-x:auto;overflow-y:auto}.eval-data-table{border-collapse:collapse;font-size:.85rem;width:100%}.eval-data-table thead th{background:var(--card);color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.eval-data-table tbody td,.eval-data-table thead th{border-bottom:1px solid var(--border);padding:8px 12px}.eval-data-table tbody td{font-feature-settings:"tnum";color:var(--text);font-variant-numeric:tabular-nums;vertical-align:top}.eval-data-table tbody tr:hover td{background:var(--bg-slate)}.eval-table-cell.drill{white-space:nowrap}.eval-drill-link{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--accent);cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;padding:3px 8px;position:relative;transition:all .15s ease}.eval-drill-link:hover:not(:disabled){background:#f25f3a14;border-color:var(--accent);color:var(--accent)}.eval-drill-link:disabled{cursor:not-allowed;opacity:.5}.eval-drill-link.flash{background:#2e7d3226;border-color:#2e7d32}.eval-drill-flash{background:#2e7d32;border-radius:4px;color:#fff;font-family:inherit;font-size:.65rem;font-weight:600;left:50%;letter-spacing:.05em;padding:2px 6px;pointer-events:none;position:absolute;text-transform:uppercase;top:-22px;transform:translateX(-50%);white-space:nowrap}.eval-raw-toggle{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:.75rem;padding:3px 8px}.eval-raw-toggle:hover{color:var(--text)}.eval-chart-body{width:100%}.eval-chart-caption{color:var(--muted);font-size:.8rem;margin-top:6px}.eval-chart-raw{background:var(--bg-slate);border-radius:8px;color:var(--text);font-size:.75rem;margin-top:10px;max-height:240px;overflow:auto;padding:10px}.eval-error-breakdown{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.eval-summary-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.eval-section-caption{background:var(--bg-slate);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.85rem;margin:0 0 14px;padding:10px 12px}.eval-empty,.eval-unsupported{color:var(--muted);padding:60px 20px;text-align:center}.eval-unsupported{font-style:italic}.eval-skeleton{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.eval-skeleton-tile{height:80px}.eval-skeleton-chart,.eval-skeleton-tile{animation:eval-shimmer 1.2s infinite;background:linear-gradient(90deg,var(--card) 25%,#ffffff0d 50%,var(--card) 75%);background-size:200% 100%;border-radius:12px}.eval-skeleton-chart{grid-column:span 1;height:280px}@keyframes eval-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=main.2396331f.css.map*/