.references-workspace{gap:12px;display:grid}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.reference-metrics>div{border:1px solid var(--border);background:var(--fill-subtle);border-radius:10px;padding:13px}.reference-metrics span{color:var(--muted);font-size:10px;display:block}.reference-metrics strong{margin-top:5px;font-size:19px;display:block}.reference-filters{grid-template-columns:minmax(260px,1.4fr) 130px minmax(180px,.8fr) minmax(190px,.8fr);align-items:end;gap:9px;display:grid}.reference-filters label{gap:6px;display:grid}.reference-filters label>span{color:var(--muted);font-size:11px}.reference-filters input,.reference-filters select{border:1px solid var(--border);background:var(--input-bg);width:100%;height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 10px}.reference-search{position:relative;display:block!important}.reference-search svg{color:var(--muted);position:absolute;top:12px;left:11px}.reference-search input{padding-left:34px}.reference-summary{color:var(--muted);margin:10px 0;font-size:11px}.reference-layout{grid-template-columns:minmax(0,1.2fr) minmax(500px,1fr);align-items:start;gap:12px;display:grid}.reference-list{gap:8px;display:grid}.reference-row{border:1px solid var(--border);background:var(--fill-subtle);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.reference-row:hover,.reference-row.selected{background:var(--fill-hover);border-color:var(--border-strong)}.reference-row.selected{box-shadow:inset 2px 0 0 var(--success)}.reference-row img{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:8px;width:150px}.reference-row-main{min-width:0}.reference-row-main>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.reference-row-main>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.reference-row-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reference-row-meta span,.reference-detail-stats span{background:var(--fill-chip);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px}.reference-statuses{gap:5px;display:grid}.reference-statuses span{text-align:center;border:1px solid var(--border);min-width:54px;color:var(--muted);border-radius:7px;padding:4px 7px;font-size:10px}.reference-statuses .ready{color:var(--success);background:#6fda9c0d;border-color:#6fda9c38}.reference-detail{border:1px solid var(--border);background:var(--card-2);border-radius:12px;min-width:0;padding:14px;position:static}.reference-detail-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:9px;width:100%}.reference-detail h3{margin:13px 0 0;font-size:18px;line-height:1.3}.reference-detail>p{margin:5px 0 0;font-size:12px}.reference-detail-stats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reference-youtube{color:var(--link);align-items:center;gap:6px;margin-top:12px;font-size:12px;text-decoration:none;display:inline-flex}.reference-state-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.reference-state-grid>div{border:1px solid var(--border);background:var(--fill-subtle);border-radius:9px;padding:10px}.reference-state-grid span{color:var(--muted);font-size:9px;display:block}.reference-state-grid strong{margin-top:4px;font-size:12px;display:block}.preparation-panel{border:1px solid var(--border-strong);background:var(--card-2);border-radius:11px;margin-top:12px;padding:12px}.preparation-title{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.preparation-title svg{color:var(--link);margin-top:2px}.preparation-title strong{font-size:13px;display:block}.preparation-title span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.preparation-message{margin:0 0 9px}.preparation-step{border:1px solid var(--border);background:var(--card-2);border-radius:9px;padding:11px}.preparation-step+.preparation-step{margin-top:7px}.preparation-step.done{border-color:#6fda9c24}.preparation-step-head{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.preparation-number{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.preparation-step.done .preparation-number{color:var(--success);border-color:#6fda9c40}.preparation-step-head>div strong{font-size:12px;display:block}.preparation-step-head small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.preparation-step-head>svg{color:var(--success)}.preparation-step>.inline-flex,.preparation-step>button{margin-top:9px}.preparation-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.preparation-controls select{border:1px solid var(--border);background:var(--input-bg);height:36px;color:var(--text);border-radius:8px;outline:none;padding:0 9px;font-size:10px}.preparation-controls button{grid-column:1/-1}.preparation-step>button{width:100%;margin-top:9px}.reference-details-block{border:1px solid var(--border);background:var(--fill-subtle);border-radius:9px;margin-top:10px;overflow:hidden}.reference-details-block summary{cursor:pointer;align-items:center;gap:6px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.reference-details-block[open] summary{border-bottom:1px solid var(--border)}.reference-details-block:last-of-type[open] .analysis-readable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:72vh;overflow-y:auto}.transcript-readable{white-space:pre-wrap;word-break:break-word;color:var(--text);padding:14px;font-size:12px;line-height:1.7}.analysis-readable{gap:10px;padding:12px;display:grid}.analysis-card,.analysis-section{border:1px solid var(--border);background:var(--fill-subtle);border-radius:9px;padding:12px}.analysis-card h4,.analysis-section h4{margin:0 0 8px;font-size:12px}.analysis-card p{color:var(--text);margin:0;font-size:12px;line-height:1.65}.analysis-card ul,.analysis-section ul,.analysis-object-card ul{color:var(--text);margin:7px 0 0;padding-left:18px}.analysis-card li,.analysis-section li,.analysis-object-card li{margin:5px 0;font-size:11px;line-height:1.55}.analysis-object-list{gap:8px;display:grid}.analysis-object-card{border:1px solid var(--border);background:var(--card-2);border-radius:8px;padding:10px}.analysis-object-card>strong{color:var(--text-strong);margin-bottom:7px;font-size:11px;display:block}.analysis-field{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(120px,.75fr) minmax(0,1.5fr);gap:10px;padding:6px 0;display:grid}.analysis-field:last-child{border-bottom:0}.analysis-field strong{color:var(--muted);font-size:10px;font-weight:650}.analysis-field span{color:var(--text);font-size:11px;line-height:1.55}.analysis-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analysis-scores>div{border:1px solid var(--border);background:var(--card-2);border-radius:8px;padding:9px}.analysis-scores span{color:var(--muted);font-size:9px;display:block}.analysis-scores strong{margin-top:4px;font-size:13px;display:block}@media (max-width:1100px){.reference-layout{grid-template-columns:1fr}.reference-filters{grid-template-columns:1fr 120px 1fr 1fr}}@media (max-width:700px){.reference-metrics{grid-template-columns:repeat(2,1fr)}.reference-filters{grid-template-columns:1fr}.reference-row{grid-template-columns:110px minmax(0,1fr)}.reference-row img{width:110px}.reference-statuses{grid-column:1/-1;display:flex}.reference-state-grid{grid-template-columns:1fr}.reference-detail{padding:11px}.preparation-controls{grid-template-columns:1fr}.preparation-controls button{grid-column:auto}.analysis-field,.analysis-scores{grid-template-columns:1fr}}
.r2-workspace{gap:16px;display:grid}.r2-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.r2-header h2{margin-top:5px}.r2-header p{margin:7px 0 0;font-size:12px}.r2-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.r2-header-actions button,.r2-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.r2-header-actions button{height:34px;padding:0 11px;font-size:10px}.r2-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:5px;padding:2px 0 10px;display:flex;overflow-x:auto}.r2-tabs::-webkit-scrollbar{display:none}.r2-tabs button{border-color:#0000;flex:none;height:32px;padding:0 12px;font-size:12px;font-weight:550}.r2-tabs button:hover{color:var(--text);background:var(--fill-subtle)}.r2-tabs button.active{background:var(--fill-active);border-color:var(--border);color:var(--text-strong);font-weight:600}.r2-stack{gap:10px;display:grid}.r2-metrics{flex-wrap:wrap;gap:18px 0;display:flex}.r2-metrics article{border-left:1px solid var(--hairline);flex:128px;min-width:120px;padding:2px 18px}.r2-metrics article:first-child{border-left:0;padding-left:2px}.r2-metrics span{color:var(--muted-2);font-size:11px;font-weight:550;line-height:1.3;display:block}.r2-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);margin-top:7px;font-size:24px;font-weight:640;display:block}.r2-card{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);padding:15px 16px}.r2-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.r2-card h3{color:var(--text-strong);margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.4}.r2-card h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:650}.r2-card p{margin:9px 0 0;font-size:12.5px;line-height:1.6}.r2-card-kicker{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.r2-score{border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:var(--r-2);background:var(--success-soft);min-width:46px;height:36px;color:var(--success);font-variant-numeric:tabular-nums;place-items:center;font-size:15px;font-weight:650;display:grid}.r2-tags,.r2-evidence-metrics{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.r2-pill{border:1px solid var(--border);background:var(--fill-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.r2-pill.good{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent);background:var(--success-soft)}.r2-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft)}.r2-pill.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.r2-briefing{gap:9px;margin-top:12px;display:grid}.r2-briefing-block{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:11px}.r2-briefing-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:9px}.r2-briefing-block p{margin:0 0 6px;font-size:12.5px;line-height:1.55}.r2-columns,.r2-two-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.r2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.r2-columns section{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:10px}.r2-list{color:var(--muted);margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.r2-list li+li{margin-top:5px}.r2-details{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);margin-top:10px;overflow:hidden}.r2-details summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.r2-details[open] summary{border-bottom:1px solid var(--border)}.r2-detail-body{padding:10px}.r2-detail-body p{margin:0 0 7px}.r2-evidence-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.r2-link{color:var(--link);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.r2-link:hover{text-decoration:underline}.r2-muted{color:var(--muted)!important}.r2-score-blocks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.r2-score-blocks div{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);padding:9px}.r2-score-blocks span{color:var(--muted);font-size:10px;line-height:1.3;display:block}.r2-score-blocks strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;font-weight:650;display:block}.r2-section-title{border-bottom:1px solid var(--hairline);align-items:center;gap:9px;margin:6px 0 4px;padding:0 0 10px;display:flex}.r2-section-title svg{color:var(--muted-2);flex:none}.r2-section-title>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.r2-section-title h3{letter-spacing:-.005em;color:var(--text-strong);margin:0;font-size:14px;font-weight:600}.r2-section-title p{color:var(--muted-2);margin:0;font-size:11.5px}.r2-list-row{border:0;border-bottom:1px solid var(--hairline);border-radius:var(--r-1);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px 1fr;gap:10px;padding:11px 4px;font-size:12.5px;display:grid}.r2-list-row:hover{background:var(--fill-subtle)}.r2-list-row:last-child{border:0}.r2-list-row b{color:var(--success);font-variant-numeric:tabular-nums}.r2-list-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r2-table-wrap{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);overflow-x:auto}.r2-table{border-collapse:collapse;width:100%;min-width:860px}.r2-table th,.r2-table td{border-bottom:1px solid var(--hairline);vertical-align:top;text-align:left;padding:10px 12px;font-size:12px}.r2-table thead th{z-index:1;background:var(--surface-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:650;position:sticky;top:0}.r2-table tbody tr:hover,.r2-table tbody tr:hover{background:var(--fill-subtle)}.r2-table tr:last-child td{border-bottom:0}.r2-table td b{font-variant-numeric:tabular-nums}.r2-table small{max-width:320px;color:var(--muted-2);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.r2-table code{color:var(--muted-2);font-size:11px}.r2-filters{grid-template-columns:minmax(240px,1fr) 160px 200px;gap:8px;display:grid}.r2-filters input,.r2-filters select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);min-width:0;height:36px;color:var(--text);padding:0 11px;font-size:12.5px}.r2-cluster+.r2-cluster{margin-top:9px}.r2-reference h3{font-size:13px}.r2-reference header>div:first-child{min-width:0}.r2-reference .r2-link{font-size:13px}.r2-empty,.r2-loading{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:11px;padding:28px;font-size:12px}.r2-loading{justify-content:center;align-items:center;gap:8px;display:flex}.r2-spin{animation:1s linear infinite r2-spin}@keyframes r2-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.r2-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.r2-columns{grid-template-columns:1fr}.r2-score-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.r2-header{display:grid}.r2-metrics,.r2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-metrics article:last-child{grid-column:span 2}.r2-two-columns>section{min-width:0}.r2-score-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-filters{grid-template-columns:1fr}.r2-card{padding:12px}.r2-reference header{display:grid}.r2-header-actions{width:100%}.r2-header-actions button{flex:1}.r2-tabs{margin-inline:-3px}.r2-table-wrap{margin-inline:-2px}.r2-run-head{display:grid}.r2-run-actions{width:100%}.r2-run-actions button{flex:1}}.r2-run-panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);gap:12px;padding:14px 16px;display:grid}.r2-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r2-run-head strong{color:var(--text-strong);margin-top:5px;font-size:15px;font-weight:650;display:block}.r2-run-actions{flex-wrap:wrap;gap:7px;display:flex}.r2-run-actions button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:34px;color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.r2-run-actions button:hover{background:var(--fill-hover)}.r2-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-foreground)!important}.r2-primary:hover{background:var(--accent-hover)!important}.r2-run-actions button:disabled{opacity:.55;cursor:not-allowed}.r2-progress{gap:6px;display:grid}.r2-progress-track{background:var(--fill-active);border-radius:999px;height:7px;overflow:hidden}.r2-progress-track span{background:var(--success);border-radius:999px;height:100%;transition:width .4s;display:block}.r2-progress-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.r2-progress-meta b{color:var(--text)}.r2-error-text{color:var(--danger);margin:0;font-size:11px;line-height:1.5}.r2-modal-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.r2-modal{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:13px;gap:10px;width:min(520px,100%);max-height:88vh;padding:16px;display:grid;overflow:auto}.r2-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.r2-modal h3{margin:0;font-size:14px}.r2-icon-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.r2-seed-input{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:120px;color:var(--text);resize:vertical;border-radius:9px;padding:10px;font-family:inherit;font-size:11px;line-height:1.6}.r2-modal-actions{justify-content:flex-end;gap:8px;display:flex}.r2-modal-actions button{border:1px solid var(--border);height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px}.r2-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.r2-thumb-pattern{gap:6px}.r2-thumb-pattern p{margin:0;font-size:11px;line-height:1.5}.r2-thumb-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.r2-thumb-cols h4{margin:0 0 8px;font-size:11px}.r2-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.r2-thumb-cell{gap:5px;margin:0;display:grid}.r2-thumb-cell img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%}.r2-thumb-cell figcaption{gap:4px;display:grid}.r2-thumb-cell small{color:var(--muted);font-size:10px}.r2-json{background:var(--input-bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}@media (max-width:720px){.r2-thumb-cols{grid-template-columns:1fr}}.r2-evidence-toggle{border:1px solid var(--border);background:var(--fill-subtle);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.r2-evidence-toggle:hover{border-color:var(--border-strong)}.r2-evidence-toggle .r2-flip{transform:rotate(180deg)}.r2-evidence-groups{gap:13px;margin-top:11px;display:grid}.r2-evidence-groups>section>h4{color:var(--muted);text-transform:none;letter-spacing:normal;margin:0 0 7px;font-size:10px}.r2-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.r2-evidence-thumb{gap:5px;margin:0;display:grid}.r2-evidence-img{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.r2-evidence-img img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;display:block}.r2-role-badge{letter-spacing:.03em;color:#e2e9f2;background:#000000ad;border-radius:6px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;top:6px;left:6px}.r2-role-badge.strong{color:#04140b;background:#6fda9cd9}.r2-role-badge.seed{color:#221803;background:#e8c98ae0}.r2-evidence-thumb figcaption{gap:3px;display:grid}.r2-evidence-thumb b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.r2-evidence-thumb small{color:var(--muted);font-size:9px}.r2-evidence-thumb .r2-link{margin-top:1px;font-size:9px}.r2-lightbox{width:min(94vw,1024px)}.r2-lightbox img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border);background:#05080c;border-radius:9px;width:100%;display:block}.r2-lightbox>small{font-size:10px}@media (max-width:520px){.r2-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.r2-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-1);background:var(--input-bg);flex-shrink:0;width:104px}.r2-vid-cell{align-items:flex-start;gap:10px;min-width:280px;display:flex}.r2-vid-cell>div{flex:1;min-width:0}.r2-vid-cell .r2-link{-webkit-line-clamp:2;color:var(--text-strong);-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.r2-vid-cell .r2-link svg{display:none}.r2-vid-cell small{color:var(--muted-2);margin-top:3px;font-size:11px;display:block}.r2-table td:first-child{max-width:360px}.r2-table td .r2-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r2-reference header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.r2-reference header>div{min-width:0}@media (max-width:640px){.r2-thumb{width:72px}.r2-reference header{grid-template-columns:auto minmax(0,1fr)}.r2-reference header .r2-tags{grid-column:1/-1}}
.nav .nav-count{background:var(--fill-chip);min-width:18px;height:17px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:650;display:grid}.nav .nav-count.has-overdue{background:var(--danger-soft);color:var(--danger)}.task-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.task-filter-row label{align-items:center;display:flex;position:relative}.task-filter-row label>span{background:var(--bg);color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:8px;font-weight:600;position:absolute;top:-6px;left:9px}.task-filter-row label select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-width:160px;height:32px;color:var(--text);appearance:none;cursor:pointer;padding:0 26px 0 10px;font-size:12px;font-weight:550}.task-filter-row label svg{pointer-events:none;color:var(--muted);position:absolute;right:9px}.task-filter-row>button{border-radius:var(--r-2);height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:12px;font-weight:550}.task-filter-row>button:hover{color:var(--text);background:var(--fill-subtle)}.task-filter-row>button.active{border-color:var(--border);background:var(--fill-active);color:var(--text-strong);font-weight:600}.task-filter-row>span{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.task-groups{gap:16px;display:grid}.task-group>header{align-items:center;gap:8px;margin:0 2px 8px;display:flex}.task-group>header i{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.task-group>header strong{color:var(--text-strong);font-size:12px;font-weight:650}.task-group>header span{background:var(--fill-chip);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-weight:600;display:grid}.task-group.danger>header i{background:var(--danger)}.task-group.today>header i{background:var(--success)}.task-group.soon>header i{background:var(--link)}.task-group.done>header i{background:var(--muted-2)}.task-list{gap:6px;display:grid}.task-list>article{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);border-left:2px solid #0000;grid-template-columns:28px minmax(200px,1fr) 128px 76px 66px;align-items:center;gap:10px;padding:10px 12px;display:grid}.task-list>article.high-priority{border-left-color:var(--warn)}.task-list>article.overdue{border-left-color:var(--danger)}.task-list article.done{opacity:.55}.task-list article.done .task-main strong{text-decoration:line-through}.task-check,.task-delete,.task-row-actions button{border:1px solid var(--border);border-radius:var(--r-2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.task-check:hover{border-color:var(--success);color:var(--success)}.task-delete:hover,.task-row-actions button:last-child:hover{border-color:var(--danger);color:var(--danger)}.task-main{min-width:0}.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.task-main span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.task-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.task-priority{text-align:center;background:var(--fill-chip);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.task-priority.high{background:var(--warn-soft);color:var(--warn)}.task-priority.low{color:var(--muted-2);background:0 0}.task-row-actions{justify-content:flex-end;gap:4px;display:flex}.task-quick-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:2/-1;gap:5px;margin-top:2px;padding-top:8px;display:flex}.task-quick-actions button{border:1px solid var(--border);border-radius:var(--r-2);height:26px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 9px;font-size:11px;display:inline-flex}.task-quick-actions button:hover{color:var(--text);background:var(--fill-subtle)}.task-quick-actions button:first-child{color:var(--link);border-color:color-mix(in srgb,var(--link) 30%,var(--border))}.task-edit-card{border-color:var(--border-strong)!important;padding:14px!important;display:block!important}.task-edit-grid{grid-template-columns:minmax(220px,2fr) 1fr 1fr 110px 120px;gap:8px;display:grid}.task-edit-grid label{gap:5px;display:grid}.task-edit-grid label span{color:var(--muted);font-size:10px;font-weight:600}.task-edit-grid input,.task-edit-grid select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;height:34px;color:var(--text);padding:0 9px;font-size:12px}.task-edit-actions{gap:6px;margin-top:10px;display:flex}.task-edit-actions button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:32px;color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.task-edit-actions button:first-child{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}@media (max-width:1000px){.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list>article{grid-template-columns:28px minmax(160px,1fr) 108px 60px 60px}}@media (max-width:700px){.task-filter-row label,.task-filter-row label select{width:100%}.task-list>article{grid-template-columns:28px minmax(0,1fr) 62px;row-gap:4px}.task-list time{grid-column:2}.task-priority{grid-area:1/3}.task-quick-actions{grid-column:1/-1}.task-edit-grid{grid-template-columns:1fr}}
.hiring-workspace{position:relative;overflow:visible}.hiring-calendar-panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.hiring-calendar-panel.connected{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft)}.calendar-panel-icon{border-radius:var(--r-2);background:var(--fill-chip);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.connected .calendar-panel-icon{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.hiring-calendar-panel>div:nth-child(2){min-width:0}.hiring-calendar-panel strong{color:var(--text-strong);font-size:12.5px;display:block}.hiring-calendar-panel p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.hiring-calendar-panel button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;color:var(--text);cursor:pointer;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.hiring-calendar-panel button:disabled{opacity:.45;cursor:not-allowed}.hiring-actions .btn{min-height:36px}.candidate-status-row>button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.candidate-status-row>button:hover{background:var(--fill-hover)}.candidate-status-row>button:disabled,.candidate-drawer button:disabled{opacity:.45;cursor:not-allowed}.inline-message{border:1px solid var(--border);border-radius:var(--r-2);background:var(--fill-subtle);min-height:38px;color:var(--text);align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.hiring-metrics{margin:0 0 26px}.hiring-screening,.hiring-interviews,.hiring-outreach{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);margin:0 0 16px;padding:16px 18px}.hiring-screening>header,.hiring-interviews>header,.hiring-outreach header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hiring-screening>header,.hiring-interviews>header{border-bottom:1px solid var(--hairline);margin-bottom:14px;padding-bottom:12px}.hiring-screening .eyebrow,.hiring-interviews .eyebrow,.hiring-outreach .eyebrow{color:var(--muted-2)}.hiring-screening h3,.hiring-interviews h3,.hiring-outreach h3{letter-spacing:-.005em;color:var(--text-strong);margin:4px 0 0;font-size:14px;font-weight:600}.hiring-screening header p{max-width:620px;color:var(--muted-2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.hiring-screening>header>svg,.hiring-interviews>header>svg,.hiring-outreach header svg{color:var(--muted-2);flex:none}.hiring-screening-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:13px;display:grid}.hiring-screening-grid article{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:430px;padding:11px;overflow-y:auto}.screening-group-head{z-index:1;background:var(--surface-2);border-radius:var(--r-3) var(--r-3) 0 0;justify-content:space-between;align-items:flex-start;gap:8px;margin:-11px -11px 9px;padding:11px 11px 8px;display:flex;position:sticky;top:-11px}.screening-group-head strong{color:var(--text-strong);font-size:11.5px;display:block}.screening-group-head small{color:var(--muted-2);margin-top:3px;font-size:10px;line-height:1.35;display:block}.screening-group-head b{border-radius:var(--r-2);background:var(--fill-chip);place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:650;display:grid}.hiring-screening-grid article>button{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.hiring-screening-grid article>button:first-of-type{border-top:0}.hiring-screening-grid article>button:hover strong{color:var(--link)}.hiring-screening-grid article>button span{min-width:0}.hiring-screening-grid article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.hiring-screening-grid article>button small{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.hiring-screening-grid article>button em{color:var(--text-strong);flex:none;padding-top:1px;font-size:12px;font-style:normal;font-weight:700}.screening-invite_interview{border-color:color-mix(in srgb,var(--success) 30%,var(--border))!important}.screening-invite_interview .screening-group-head b{background:var(--success-soft);color:var(--success)}.screening-not_recommended{border-color:color-mix(in srgb,var(--danger) 26%,var(--border))!important}.screening-not_recommended .screening-group-head b{background:var(--danger-soft);color:var(--danger)}.screening-needs_data{border-color:color-mix(in srgb,var(--warn) 26%,var(--border))!important}.screening-needs_data .screening-group-head b{background:var(--warn-soft);color:var(--warn)}.hiring-screening-grid article>p{color:var(--muted);margin:8px 0 0;font-size:10.5px}.screening-disclaimer{color:var(--muted-2);align-items:flex-start;gap:5px;margin-top:12px;font-size:10.5px;line-height:1.4;display:flex}.screening-disclaimer svg{flex:none;margin-top:1px}@media (max-width:680px){.hiring-screening-grid{grid-template-columns:1fr}.hiring-screening-grid article{max-height:390px}}.hiring-interviews>p{color:var(--muted);margin:10px 0 0;font-size:12px}.hiring-interview-list{gap:7px;margin-top:12px;display:grid}.hiring-interview-list article{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:minmax(120px,1fr) 180px auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.hiring-interview-list strong,.hiring-interview-list span{display:block}.hiring-interview-list strong{color:var(--text-strong);font-size:12.5px}.hiring-interview-list div span,.meet-pending{color:var(--muted-2);margin-top:3px;font-size:11px}.hiring-interview-list time{color:var(--muted);text-transform:capitalize;font-size:12px}.hiring-interview-list a{border:1px solid color-mix(in srgb,var(--success) 34%,transparent);border-radius:var(--r-2);background:var(--success-soft);min-height:32px;color:var(--success);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:680px){.hiring-interview-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hiring-interview-list time{grid-area:2/1}.hiring-interview-list a,.hiring-interview-list .meet-pending{grid-column:1/-1;width:100%;margin-top:2px}}.hiring-outreach{justify-content:space-between;align-items:center;gap:18px;display:flex}.hiring-outreach header{align-items:flex-start;gap:11px;min-width:0;display:flex}.hiring-outreach p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.hiring-outreach>button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:36px;color:var(--text);cursor:pointer;flex:none;padding:0 12px;font-size:12px;font-weight:600}.hiring-outreach>button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.hiring-outreach{flex-direction:column;align-items:stretch}.hiring-outreach>button{width:100%}}.hiring-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hiring-toolbar label{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);min-width:190px;max-width:460px;color:var(--muted-2);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.hiring-toolbar label:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.hiring-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.hiring-toolbar select{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-width:126px;height:34px;color:var(--text);cursor:pointer;outline:0;padding:0 26px 0 10px;font-size:12px;font-weight:550}.hiring-toolbar button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:34px;color:var(--text);cursor:pointer;padding:0 13px;font-size:12px;font-weight:600}.hiring-toolbar button:hover{background:var(--fill-hover)}.hiring-table-wrap{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);overflow-x:auto}.hiring-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.hiring-table th,.hiring-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px 14px}.hiring-table th{z-index:1;background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:650;position:sticky;top:0}.hiring-table tbody tr{cursor:pointer;transition:background .12s}.hiring-table tbody tr:last-child td{border-bottom:0}.hiring-table tbody tr:hover{background:var(--fill-subtle)}.hiring-table td:first-child strong{color:var(--text-strong);font-size:12.5px;font-weight:600;display:block}.hiring-table td:nth-child(6){font-variant-numeric:tabular-nums;color:var(--link);font-weight:650}.hiring-table small,.hiring-table td small{color:var(--muted-2);font-size:11px;line-height:1.3;display:block}.hiring-status{background:var(--fill-chip);min-height:23px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hiring-status.form_completed,.hiring-status.contacted{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.hiring-status.test_sent{background:var(--warn-soft);color:var(--warn)}.hiring-status.test_submitted,.hiring-status.review{background:color-mix(in srgb,var(--violet) 16%,transparent);color:var(--violet)}.hiring-status.interview,.hiring-status.offer,.hiring-status.hired{background:var(--success-soft);color:var(--success)}.hiring-status.rejected,.hiring-status.withdrawn{background:var(--danger-soft);color:var(--danger)}.empty-cell{text-align:center!important;color:var(--muted)!important;padding:42px!important}.hiring-mobile-list{display:none}@media (max-width:680px){.hiring-toolbar button,.hiring-table-wrap{display:none}.hiring-toolbar{grid-template-columns:1fr 1fr;display:grid}.hiring-toolbar label{grid-column:1/-1;max-width:none}.hiring-toolbar select{width:100%;min-width:0}.hiring-mobile-list{gap:9px;display:grid}.hiring-mobile-card{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);width:100%;color:var(--text);text-align:left;gap:11px;padding:14px;display:grid}.hiring-mobile-card-head,.hiring-mobile-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiring-mobile-card-head>div{flex:1;min-width:0}.hiring-mobile-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:15px;display:block;overflow:hidden}.hiring-mobile-card small,.hiring-mobile-card-facts,.hiring-mobile-card-footer{color:var(--muted-2);font-size:11px}.hiring-mobile-card-facts{flex-wrap:wrap;gap:6px;display:flex}.hiring-mobile-card-facts span{border-radius:var(--r-1);background:var(--fill-chip);padding:5px 7px}.hiring-mobile-card-footer{border-top:1px solid var(--hairline);padding-top:10px}.hiring-mobile-card-footer b{color:var(--link);font-size:12px}}.candidate-drawer-layer{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}.candidate-drawer{z-index:20;border-left:1px solid var(--border-strong);background:var(--surface-1);width:min(590px,100vw);height:100vh;box-shadow:var(--shadow-pop);padding:0 24px 28px;position:fixed;top:0;right:0;overflow:auto}.candidate-drawer header{z-index:2;border-bottom:1px solid var(--hairline);background:var(--surface-1);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -24px;padding:22px 24px 15px;display:flex;position:sticky;top:0}.candidate-drawer header .eyebrow{color:var(--muted-2)}.candidate-drawer h3{letter-spacing:-.01em;color:var(--text-strong);margin:5px 0 3px;font-size:20px}.candidate-drawer header p{color:var(--muted);margin:0;font-size:12px}.candidate-drawer header>button{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-3);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.candidate-drawer header>button:hover{background:var(--fill-hover);color:var(--text)}.candidate-status-row{z-index:1;border-bottom:1px solid var(--hairline);background:var(--surface-1);justify-content:space-between;align-items:center;gap:9px;margin:0 -24px;padding:12px 24px;display:flex;position:sticky;top:104px}.candidate-status-row label{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-width:168px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:11px;display:flex;position:relative}.candidate-status-row select{width:100%;height:34px;color:var(--text);appearance:none;background:0 0;border:0;outline:0;padding:0 2px;font-size:12px;font-weight:650}.candidate-status-row>.candidate-interview-trigger{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-soft);color:var(--success)}.candidate-drawer section{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);margin-top:14px;padding:16px}.candidate-drawer h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.candidate-drawer section>p{color:var(--text);margin:0 0 10px;font-size:12.5px}.candidate-contact-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.candidate-drawer a{color:var(--link);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.candidate-contact-actions a{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;padding:0 10px}.candidate-contact-actions a:hover{background:var(--fill-hover)}.candidate-telegram-link{border-color:color-mix(in srgb,var(--link) 34%,transparent)!important;background:color-mix(in srgb,var(--link) 12%,transparent)!important;color:var(--link)!important}.candidate-drawer dl{grid-template-columns:145px minmax(0,1fr);gap:11px 14px;margin:0;display:grid}.candidate-drawer dt{color:var(--muted);margin:0;font-size:11px;line-height:1.42}.candidate-drawer dd{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.candidate-drawer dd:empty:after{content:"—";color:var(--muted-2)}.candidate-drawer textarea,.candidate-manual-test input{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;color:var(--text);outline:0;font-size:12px}.candidate-drawer textarea{resize:vertical;min-height:96px;padding:10px}.candidate-drawer textarea:focus,.candidate-manual-test input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.candidate-drawer section>button,.candidate-manual-test button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;color:var(--text);cursor:pointer;padding:0 11px;font-size:12px;font-weight:600}.candidate-drawer section>button:hover,.candidate-manual-test button:hover{background:var(--fill-hover)}.candidate-ai-result{border:1px solid color-mix(in srgb,var(--link) 26%,var(--border));border-radius:var(--r-2);background:color-mix(in srgb,var(--link) 8%,var(--surface-1));margin-top:12px;padding:13px}.candidate-ai-result strong{color:var(--text-strong);font-size:13px;display:block}.candidate-ai-result p{color:var(--text);white-space:pre-line;margin:9px 0;font-size:12px;line-height:1.5}.candidate-ai-result small{color:var(--muted-2);align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;display:flex}.candidate-ai-result small svg{flex:none;margin-top:1px}.candidate-manual-test{gap:7px;margin-top:12px;display:flex}.candidate-manual-test input{min-width:0;height:34px;padding:0 10px}.candidate-manual-test button{flex:none}.candidate-question{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-1);padding:11px}.candidate-question+.candidate-question{margin-top:8px}.candidate-question strong,.candidate-question small{display:block}.candidate-question strong{color:var(--text-strong);font-size:12px}.candidate-question small{color:var(--muted-2);margin-top:4px;font-size:10px}.candidate-question p{margin:7px 0 0;font-size:12px}.candidate-drawer .candidate-interview{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft)}.candidate-interview h4{color:var(--success);align-items:center;gap:7px;display:flex}.candidate-interview strong,.candidate-interview span{display:block}.candidate-interview strong{text-transform:capitalize;color:var(--text-strong);font-size:14px;line-height:1.45}.candidate-interview span{color:var(--muted);margin-top:4px;font-size:11px}.candidate-interview a{border:1px solid color-mix(in srgb,var(--success) 36%,transparent);border-radius:var(--r-2);background:var(--surface-3);min-height:34px;margin-top:12px;padding:0 10px;color:var(--success)!important}.candidate-ai-legacy{color:var(--warn);align-items:center;gap:5px;display:flex;margin:10px 0 0!important;font-size:11px!important}.candidate-audit-details{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-1);margin-top:11px;overflow:hidden}.candidate-audit-details summary{cursor:pointer;color:var(--muted);padding:11px;font-size:11px;font-weight:650}.candidate-audit-details>div,.candidate-audit-details>article,.candidate-audit-notes{border-top:1px solid var(--hairline);margin:0;padding:11px}.candidate-audit-scoreline{flex-wrap:wrap;gap:7px;display:flex}.candidate-audit-scoreline span{border-radius:var(--r-1);background:var(--fill-chip);color:var(--muted);padding:4px 6px;font-size:10px}.candidate-audit-details article header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex;position:static}.candidate-audit-details article header strong{color:var(--text-strong);font-size:12px}.candidate-audit-details article header b{color:var(--link);font-size:12px}.candidate-audit-details article p,.candidate-audit-notes{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.verification-verified{color:var(--success)}.verification-partially_verified{color:var(--warn)}.verification-unverified{color:var(--muted-2)}.verification-contradicted{color:var(--danger)}.hiring-modal-layer{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hiring-modal{border:1px solid var(--border-strong);border-radius:var(--r-4);background:var(--surface-3);width:min(420px,100%);box-shadow:var(--shadow-pop);padding:24px;position:relative}.hiring-modal h3{color:var(--text-strong);margin:5px 0 17px;font-size:17px}.hiring-modal label{color:var(--muted);margin:13px 0;font-size:12px;display:block}.hiring-modal input{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--input-bg);width:100%;height:38px;color:var(--text);outline:0;margin-top:6px;padding:0 10px;display:block}.hiring-modal input:focus{border-color:var(--ring)}.hiring-modal>div:last-child{gap:8px;display:flex}.hiring-modal>div:last-child button{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-3);height:36px;color:var(--text);cursor:pointer;padding:0 14px;font-weight:600}.hiring-modal>div:last-child button[type=submit]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:13px;right:13px}@media (max-width:900px){.candidate-drawer{width:min(540px,100vw)}}@media (max-width:680px){.candidate-drawer{width:100%;padding:0 15px calc(20px + env(safe-area-inset-bottom));box-shadow:none}.candidate-drawer header,.candidate-status-row{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.candidate-drawer header{padding-top:max(18px,env(safe-area-inset-top))}.candidate-status-row{flex-wrap:wrap;align-items:stretch;top:104px}.candidate-status-row label,.candidate-status-row>button{flex:1;min-width:0}.candidate-drawer section{padding:14px}.candidate-drawer dl{grid-template-columns:1fr;gap:3px}.candidate-drawer dt{margin-top:9px}.candidate-manual-test{flex-direction:column}.candidate-manual-test button{width:100%}}
