@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');:root{--t-green:#22C55E;--t-green-light:#F0FDF4;--t-green-dark:#15803D;--t-green-border:#BBF7D0;--t-green-text:#15803D;--t-blue:#2563EB;--t-blue-light:#EFF6FF;--t-blue-dark:#1D4ED8;--t-blue-border:#BFDBFE;--t-purple:#7E22CE;--t-purple-light:#FAF5FF;--t-amber:#FACC15;--t-amber-light:#FEFCE8;--t-amber-dark:#A16207;--t-red:#EF4444;--t-red-light:#FEF2F2;--t-red-dark:#B91C1C;--t-white:#FFFFFF;--t-gray-50:#F9FAFB;--t-gray-100:#F3F4F6;--t-gray-200:#E5E7EB;--t-gray-300:#D1D5DB;--t-gray-400:#9CA3AF;--t-gray-500:#6B7280;--t-gray-600:#4B5563;--t-gray-700:#374151;--t-gray-800:#1F2937;--t-gray-900:#111827;--t-font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--t-radius-sm:6px;--t-radius-md:8px;--t-radius-lg:12px;--t-radius-xl:14px;--t-radius-full:50%}[class^="ts-"],[class^="ts-"] *{margin:0;padding:0;box-sizing:border-box;text-transform:none !important;font-variant:normal !important;font-feature-settings:normal !important;letter-spacing:normal;text-decoration:none;list-style:none}[class^="ts-"]{font-family:var(--t-font);-webkit-font-smoothing:antialiased;color:var(--t-gray-900);line-height:1.5;font-size:14px}[class^="ts-"] button{font-family:var(--t-font);cursor:default;border:none;background:none}.tc-card{background:var(--t-white);border:1px solid var(--t-gray-200);border-radius:var(--t-radius-lg);overflow:hidden}.tc-section{padding:14px 18px;border-bottom:1px solid var(--t-gray-100)}.tc-section:last-child{border-bottom:none}.tc-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tc-section-title{font-size:13px;font-weight:700;color:var(--t-gray-900)}.tc-avatar{width:36px;height:36px;border-radius:var(--t-radius-full);display:flex;align-items:center;justify-content:center;color:var(--t-white);font-weight:600;font-size:13px;flex-shrink:0}.tc-avatar-sm{width:30px;height:30px;font-size:11px}.tc-avatar-lg{width:40px;height:40px;font-size:14px}.tc-av-js{background:#4F46E5}.tc-av-mr{background:#0891B2}.tc-av-pk{background:#7C3AED}.tc-av-dw{background:#DC2626}.tc-av-tn{background:#059669}.tc-av-ao{background:#B45309}.tc-av-rp{background:#6D28D9}.tc-av-oc{background:#0369A1}.tc-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.tc-badge-green{color:var(--t-green-dark);background:var(--t-green-light)}.tc-badge-blue{color:var(--t-blue-dark);background:var(--t-blue-light)}.tc-badge-amber{color:var(--t-amber-dark);background:var(--t-amber-light)}.tc-badge-red{color:var(--t-red-dark);background:var(--t-red-light)}.tc-badge-gray{color:var(--t-gray-600);background:var(--t-gray-100)}.tc-badge-pill{border-radius:20px;padding:2px 8px}.tc-status-pill{display:inline-flex;align-items:center;gap:6px;font-weight:500;border-radius:9999px;white-space:nowrap}.tc-status-pill svg{width:14px;height:14px;flex-shrink:0}.tc-sp-sm{padding:2px 8px;font-size:12px}.tc-sp-md{padding:4px 10px;font-size:14px}.tc-sp-lg{padding:6px 12px;font-size:14px}.tc-sp-sm svg{width:12px;height:12px}.tc-sp-default{background:var(--t-gray-100);color:var(--t-gray-700)}.tc-sp-success{background:var(--t-green-light);color:var(--t-green-dark)}.tc-sp-warning{background:var(--t-amber-light);color:var(--t-amber-dark)}.tc-sp-error{background:#FEF2F2;color:#B91C1C}.tc-sp-info{background:var(--t-blue-light);color:var(--t-blue-dark)}.tc-sp-purple{background:#FAF5FF;color:#7E22CE}.tc-sp-boring{background:var(--t-white);color:var(--t-gray-900);box-shadow:inset 0 0 0 1px var(--t-gray-200)}.tc-cand-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:9999px;white-space:nowrap}.tc-cand-status svg{width:14px;height:14px;flex-shrink:0}.tc-cs-review{background:#FAF5FF;color:#7E22CE}.tc-cs-advance{background:var(--t-green-light);color:var(--t-green-dark)}.tc-cs-hold{background:var(--t-amber-light);color:var(--t-amber-dark)}.tc-cs-rejected{background:#FEF2F2;color:#B91C1C}.tc-cs-hired{background:#F5F3FF;color:#5B21B6}.tc-cs-disqual{background:var(--t-gray-100);color:var(--t-gray-700)}.tc-cs-invited{background:var(--t-blue-light);color:var(--t-blue-dark)}.tc-cs-screening{background:var(--t-blue-light);color:var(--t-blue-dark)}.tc-cs-pending{background:var(--t-gray-100);color:var(--t-gray-500)}.tc-cs-shortlist{background:#FFFBEB;color:#92400E;border:1px solid #FDE68A}.tc-cs-incomplete{background:var(--t-gray-100);color:var(--t-gray-500)}.tc-score-value{font-weight:700;line-height:1}.tc-score-high{color:var(--t-green-dark)}.tc-score-mid{color:var(--t-amber)}.tc-score-low{color:var(--t-red)}.tc-score-text-high{color:#22C55E}.tc-score-text-mid{color:#FACC15}.tc-score-text-low{color:#EF4444}.tc-bar-track{height:3px;border-radius:2px;background:var(--t-gray-100);overflow:hidden}.tc-bar-fill{height:100%;border-radius:2px;background:var(--t-green);width:0%;animation:tcFill .7s ease forwards}.tc-bar-fill-mid{background:var(--t-amber)}.tc-bar-fill-low{background:var(--t-red)}@keyframes tcFill{to{width:var(--w)}}.tc-progress{display:flex;align-items:center;gap:8px}.tc-progress-track{width:44px;height:4px;border-radius:9999px;background:var(--t-gray-200);overflow:hidden;flex-shrink:0}.tc-progress-fill{height:100%;border-radius:9999px;width:0%;animation:tcFill .7s ease forwards}.tc-progress-fill-high{background:#22C55E}.tc-progress-fill-mid{background:#FACC15}.tc-progress-fill-low{background:#EF4444}.tc-progress-pct{font-size:12px;font-weight:500}.tc-score-sq{width:24px;height:24px;border-radius:var(--t-radius-sm);display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800}.tc-score-sq-h{background:var(--t-green-light);color:var(--t-green-dark)}.tc-score-sq-m{background:var(--t-amber-light);color:var(--t-amber-dark)}.tc-score-sq-l{background:#FEF2F2;color:#EF4444}.tc-score-sq-na{background:none;color:var(--t-gray-300);font-size:13px;font-weight:400}.tc-stars{display:inline-flex;gap:1px}.tc-stars svg{width:16px;height:16px}.tc-star-filled{fill:#FACC15;color:#FACC15}.tc-star-empty{fill:#F2F2F2;color:#F2F2F2}.tc-qual-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t-gray-700)}.tc-qual-icon{width:18px;height:18px;border-radius:var(--t-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tc-qual-icon svg{width:10px;height:10px}.tc-qual-pass{background:var(--t-green-light);color:var(--t-green)}.tc-qual-fail{background:var(--t-red-light);color:var(--t-red)}.tc-qual-label{flex:1}.tc-qual-found{font-size:10.5px;font-weight:600;color:var(--t-gray-400);white-space:nowrap}.tc-skills{display:flex;flex-wrap:wrap;gap:5px}.tc-skill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:4px 9px;border-radius:var(--t-radius-sm);border:1px solid var(--t-gray-200);color:var(--t-gray-700)}.tc-skill-match{background:var(--t-green-light);border-color:var(--t-green-border);color:var(--t-green-text)}.tc-dot{width:5px;height:5px;border-radius:var(--t-radius-full);flex-shrink:0}.tc-dot-match{background:var(--t-green)}.tc-dot-partial{background:var(--t-amber)}.tc-dot-miss{background:var(--t-gray-300)}.tc-dim-table{width:100%;border-collapse:collapse}.tc-dim-table thead th{text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase !important;color:var(--t-gray-400);padding:5px 0;border-bottom:1px solid var(--t-gray-100)}.tc-dim-table thead th:not(:first-child){text-align:center}.tc-dim-table tbody td{padding:8px 0;border-bottom:1px solid var(--t-gray-50);font-size:13px;color:var(--t-gray-700);font-weight:500}.tc-dim-table tbody td:not(:first-child){text-align:center}.tc-dim-table tbody tr:last-child td{border-bottom:none}.tc-ev{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.tc-ev-strong{color:var(--t-green-dark);background:var(--t-green-light)}.tc-ev-some{color:var(--t-amber-dark);background:var(--t-amber-light)}.tc-ev-none{color:var(--t-gray-400);background:var(--t-gray-100)}.tc-ev-weight{font-size:11px;color:var(--t-gray-400);font-weight:500}.tc-card-header{display:flex;align-items:center;gap:7px;margin-bottom:10px}.tc-card-icon{width:22px;height:22px;border-radius:var(--t-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--t-white);flex-shrink:0}.tc-card-icon svg{width:11px;height:11px}.tc-card-icon-blue{background:var(--t-blue)}.tc-card-icon-dark{background:var(--t-gray-800)}.tc-card-icon-purple{background:var(--t-purple)}.tc-card-icon-green{background:var(--t-green)}.tc-card-title{font-size:12.5px;font-weight:700}.tc-card-sub{font-size:10px;color:var(--t-gray-500)}.tc-video-thumb{background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:var(--t-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.tc-video-thumb::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,rgba(255,255,255,.06) 0%,transparent 70%)}.tc-play{width:32px;height:32px;border-radius:var(--t-radius-full);background:rgba(255,255,255,.2);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1;border:1.5px solid rgba(255,255,255,.3)}.tc-play svg{width:12px;height:12px;fill:white;margin-left:1px}.tc-vname{font-size:10px;color:rgba(255,255,255,.7);margin-top:5px;z-index:1}.tc-vdur{position:absolute;bottom:6px;left:8px;font-size:9px;color:rgba(255,255,255,.5);z-index:1}.tc-hl{background:var(--t-gray-50);border:1px solid var(--t-gray-100);border-radius:6px;padding:6px 8px}.tc-hl-tag{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;margin-bottom:2px}.tc-hl-time{color:var(--t-gray-400);font-weight:500}.tc-hl-label{color:var(--t-blue)}.tc-hl-text{font-size:10.5px;color:var(--t-gray-600);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-summary-text{font-size:11.5px;color:var(--t-gray-600);line-height:1.55;padding:8px 10px;background:var(--t-gray-50);border-radius:6px;border-left:3px solid var(--t-green)}.tc-chips{display:flex;gap:6px;flex-wrap:wrap}.tc-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--t-green-light);color:var(--t-green-dark)}.tc-chip svg{width:10px;height:10px}.tc-chip-gap{background:var(--t-amber-light);color:var(--t-amber-dark)}.tc-status{padding:10px 18px;font-size:11px;font-weight:500;display:flex;align-items:center;gap:6px}.tc-status svg{width:12px;height:12px;flex-shrink:0}.tc-status-blue{background:#F0F9FF;color:var(--t-blue-dark)}.tc-status-green{background:var(--t-green-light);color:var(--t-green-dark)}.tc-timeline{display:flex;flex-direction:column;position:relative;padding-left:18px}.tc-timeline::before{content:'';position:absolute;left:5px;top:6px;bottom:6px;width:1.5px;background:var(--t-gray-200)}.tc-tl-item{position:relative;padding-bottom:12px}.tc-tl-item:last-child{padding-bottom:0}.tc-tl-dot{position:absolute;left:-18px;top:5px;width:11px;height:11px;border-radius:var(--t-radius-full);background:var(--t-blue);border:2px solid var(--t-white);z-index:1}.tc-tl-item:first-child .tc-tl-dot{background:var(--t-green)}.tc-tl-role{font-size:13px;font-weight:600;color:var(--t-gray-900)}.tc-tl-company{font-size:12px;color:var(--t-gray-500);margin-top:1px}.tc-tl-tags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.tc-tl-tag{font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background:var(--t-gray-100);color:var(--t-gray-500)}.tc-tl-tag-match{background:var(--t-green-light);color:var(--t-green-text)}.tc-cand-row{display:grid;align-items:center;padding:0 20px;height:70px;border-bottom:1px solid var(--t-gray-200);transition:background-color .15s}.tc-cand-row:last-child{border-bottom:none}.tc-cand-row-hl{background:var(--t-blue-light)}.tc-cand-cell{display:flex;align-items:center;min-width:0}.tc-cand-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.tc-cand-name-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tc-cand-name{font-size:14px;font-weight:500;color:var(--t-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-cand-email{font-size:12px;color:var(--t-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-cand-match{display:flex;align-items:center;gap:8px}.tc-cand-date{font-size:14px;color:var(--t-gray-500);font-weight:400}.tc-cand-muted{font-size:14px;color:var(--t-gray-500);font-weight:400}.tc-assess-row{border:1px solid var(--t-gray-200);border-radius:var(--t-radius-lg);background:var(--t-white);padding:12px 16px;display:flex;align-items:center;gap:12px}.tc-assess-icon{width:20px;height:20px;flex-shrink:0}.tc-assess-body{flex:1;min-width:0}.tc-assess-title-row{display:flex;align-items:center;gap:8px}.tc-assess-title{font-size:14px;font-weight:600;color:var(--t-gray-900)}.tc-assess-label{font-size:13px;font-weight:500}.tc-assess-sub{font-size:12.5px;color:var(--t-gray-500);margin-top:1px}.tc-al-aligned{color:#15803D}.tc-al-close{color:#1D4ED8}.tc-al-gap{color:#A16207}.tc-al-opposite{color:#B91C1C}.tc-al-none{color:var(--t-gray-400)}.tc-ai-card{display:flex;align-items:flex-start;gap:10px}.tc-ai-icon-badge{width:36px;height:36px;border-radius:var(--t-radius-sm);background:var(--t-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tc-ai-icon-badge svg{width:20px;height:20px;color:white}.tc-ai-header{display:flex;flex-direction:column;gap:1px}.tc-ai-title{font-size:18px;font-weight:700;color:var(--t-gray-900)}.tc-ai-sub{font-size:14px;color:var(--t-gray-900)}.tc-ai-headline{padding:12px;background:var(--t-white);border:1px solid var(--t-gray-200);border-radius:var(--t-radius-md);font-size:14px;color:var(--t-gray-700);line-height:1.5}.tc-ai-insight{padding:8px 12px;background:var(--t-white);border:1px solid var(--t-gray-200);border-radius:var(--t-radius-md);font-size:14px;color:var(--t-gray-700);line-height:1.5}.tc-ai-insight strong{font-weight:700}.tc-profile-header{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--t-gray-200)}.tc-profile-top{display:flex;align-items:center;gap:10px}.tc-profile-name{font-size:18px;font-weight:700;color:var(--t-gray-900)}.tc-profile-meta{font-size:12px;color:var(--t-gray-500)}.tc-profile-divider{width:1px;height:20px;background:var(--t-gray-200);flex-shrink:0}.tc-signal-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-signal-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--t-radius-lg);border:1px solid var(--t-gray-200);background:var(--t-white);font-size:12px;font-weight:500;color:var(--t-gray-700)}.tc-signal-dot{width:8px;height:8px;border-radius:var(--t-radius-full);flex-shrink:0}.tc-signal-dot-strong{background:var(--t-green)}.tc-signal-dot-good{background:var(--t-blue)}.tc-signal-dot-mixed{background:var(--t-amber)}.tc-signal-dot-low{background:var(--t-red)}.tc-rubric{display:flex;flex-direction:column;gap:10px}.tc-rubric-row{display:flex;align-items:center;gap:8px}.tc-rubric-label{font-size:11px;font-weight:600;color:var(--t-gray-700);width:120px;flex-shrink:0}.tc-rubric-track{flex:1;height:6px;border-radius:3px;background:var(--t-gray-100);overflow:hidden}.tc-rubric-fill{height:100%;border-radius:3px;background:var(--t-green);width:0%;animation:tcFill .7s ease forwards}.tc-rubric-fill-mid{background:var(--t-amber)}.tc-rubric-fill-low{background:var(--t-red)}.tc-rubric-pct{font-size:11px;font-weight:700;color:var(--t-green-dark);width:30px;text-align:right}.tc-rubric-pct-mid{color:var(--t-amber-dark)}.tc-rubric-pct-low{color:var(--t-red)}.tc-review-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--t-gray-200);border-radius:var(--t-radius-lg);background:var(--t-white)}.tc-review-info{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.tc-review-name{font-size:13px;font-weight:600;color:var(--t-gray-900);white-space:nowrap}.tc-review-rec{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--t-radius-full)}.tc-rec-advance{background:var(--t-green-light);color:var(--t-green-dark)}.tc-rec-unsure{background:var(--t-gray-100);color:var(--t-gray-600)}.tc-rec-decline{background:#FEF2F2;color:#B91C1C}.tc-review-stars{display:flex;gap:1px}.tc-review-stars svg{width:14px;height:14px}.tc-assess-card{border:1px solid var(--t-gray-200);border-radius:12px;background:var(--t-white);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.tc-assess-card-header{display:flex;align-items:center;justify-content:space-between}.tc-assess-card-left{display:flex;align-items:center;gap:8px}.tc-assess-card-title{font-size:14px;font-weight:700;color:var(--t-gray-900)}.tc-assess-card-score{font-size:20px;font-weight:800;color:var(--t-gray-900)}.tc-signal-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.tc-signal-pill-strong{background:var(--t-green-light);color:var(--t-green-dark);border:1px solid var(--t-green-border)}.tc-signal-pill-good{background:var(--t-blue-light);color:var(--t-blue-dark);border:1px solid #BFDBFE}.tc-signal-pill-mixed{background:var(--t-amber-light);color:var(--t-amber-dark);border:1px solid #FDE68A}.tc-signal-pill-low{background:#FEF2F2;color:#B91C1C;border:1px solid #FECACA}.tc-assess-callout{display:flex;align-items:flex-start;gap:8px;background:var(--t-gray-50);border-radius:var(--t-radius-lg);padding:10px 14px}.tc-assess-callout-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.tc-assess-callout-icon-warn{color:var(--t-amber-dark)}.tc-assess-callout-icon-err{color:var(--t-red)}.tc-assess-callout-text{font-size:13px;color:var(--t-gray-600);line-height:1.5}.tc-assess-callout-text strong{font-weight:600;color:var(--t-gray-900)}.tc-assess-overflow{font-size:11px;color:var(--t-gray-500)}.tc-assess-grid{display:grid;gap:14px}.tc-assess-grid-2{grid-template-columns:1fr 1fr}.tc-assess-grid-3{grid-template-columns:1fr 1fr 1fr}.tc-zone-bar{display:flex;flex-direction:column;gap:4px}.tc-zone-labels{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--t-gray-500)}.tc-zone-track{position:relative;height:26px;border-radius:var(--t-radius-md);overflow:visible}.tc-zone-segments{display:flex;width:100%;height:100%;border-radius:var(--t-radius-md);overflow:hidden}.tc-zone-seg{flex:1;background:var(--t-gray-100);border-right:1px solid var(--t-gray-200)}.tc-zone-seg:last-child{border-right:none}.tc-zone-pref{position:absolute;top:0;width:33.33%;height:100%;background:rgba(191,219,254,.5);border-radius:var(--t-radius-md)}.tc-zone-marker{position:absolute;top:50%;width:14px;height:14px;border-radius:var(--t-radius-full);background:var(--t-gray-800);border:2px solid var(--t-white);box-shadow:0 1px 3px rgba(0,0,0,.15);transform:translate(-50%,-50%)}.tc-zone-legend{display:flex;align-items:center;gap:12px;margin-top:2px;font-size:11px;color:var(--t-gray-500)}.tc-zone-legend-dot{width:10px;height:10px;border-radius:var(--t-radius-full);background:var(--t-gray-800);flex-shrink:0}.tc-zone-legend-pref{width:14px;height:10px;border-radius:2px;background:rgba(191,219,254,.5);border:1px solid #BFDBFE;flex-shrink:0}.tc-video-panel{display:flex;flex-direction:column;gap:12px}.tc-video-question{font-size:15px;font-weight:700;color:var(--t-gray-900)}.tc-video-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t-gray-500)}.tc-video-layout{display:grid;gap:14px}.tc-video-layout-h{grid-template-columns:60% 1fr}.tc-video-layout-v{grid-template-columns:30% 1fr}.tc-video-player{border-radius:var(--t-radius-lg);overflow:hidden;position:relative;background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}.tc-video-player img{width:100%;height:100%;object-fit:cover;display:block}.tc-transcript{background:var(--t-gray-50);border-radius:var(--t-radius-md);padding:12px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.tc-hl-item{display:flex;border-radius:4px;overflow:hidden}.tc-hl-accent{width:3px;background:var(--t-blue);flex-shrink:0;border-radius:2px 0 0 2px}.tc-hl-content{display:flex;flex-direction:column;gap:4px;padding:6px 8px;flex:1}.tc-hl-active{background:#EFF6FF}.tc-hl-meta{display:flex;align-items:center;gap:6px}.tc-hl-time{font-size:11px;color:var(--t-gray-500);font-weight:500}.tc-hl-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--t-radius-full);background:var(--t-blue-light);color:var(--t-blue-dark)}.tc-hl-phrase{font-size:12px;color:var(--t-gray-900);line-height:1.45}.tc-ai-eval{background:#EFF6FF;border-radius:var(--t-radius-md);padding:12px}.tc-ai-eval-title{font-size:12px;font-weight:700;color:var(--t-blue-dark);margin-bottom:8px}.tc-ai-eval-text{font-size:12px;color:var(--t-gray-700);line-height:1.5;margin-bottom:10px}.tc-mobile-frame{width:280px;border:1px solid var(--t-gray-200);border-radius:32px;background:var(--t-white);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:10px}.tc-mobile-screen{border-radius:24px;overflow:hidden;background:#111827;position:relative}.tc-mobile-camera{width:100%;aspect-ratio:9 / 16;background:linear-gradient(180deg,#1a1a2e 0%,#16213e 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px;position:relative}.tc-mobile-camera img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tc-mobile-question{position:relative;z-index:1;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border-radius:var(--t-radius-lg);padding:12px 14px;margin-bottom:12px;width:100%}.tc-mobile-question-text{font-size:13px;font-weight:600;color:white;line-height:1.4}.tc-mobile-question-num{font-size:10px;color:rgba(255,255,255,.6);margin-bottom:4px}.tc-mobile-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.tc-mobile-record{width:56px;height:56px;border-radius:var(--t-radius-full);border:3px solid white;display:flex;align-items:center;justify-content:center}.tc-mobile-record-inner{width:44px;height:44px;border-radius:var(--t-radius-full);background:#EF4444}.tc-mobile-timer{font-size:14px;font-weight:600;color:white;font-variant-numeric:tabular-nums}.tc-mobile-btn{width:36px;height:36px;border-radius:var(--t-radius-full);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:white}.tc-stepper{display:flex;align-items:center;gap:0;padding:8px 16px}.tc-step-dot{width:8px;height:8px;border-radius:var(--t-radius-full);background:var(--t-gray-200);flex-shrink:0}.tc-step-dot-done{background:var(--t-green)}.tc-step-dot-active{background:var(--t-blue);width:10px;height:10px}.tc-step-line{flex:1;height:2px;background:var(--t-gray-200)}.tc-step-line-done{background:var(--t-green)}.tc-scorecard-grid{display:grid;gap:12px}.tc-scorecard-grid-2{grid-template-columns:1fr 1fr}.tc-scorecard-grid-3{grid-template-columns:1fr 1fr 1fr}.tc-scorecard{border:1px solid var(--t-gray-200);border-radius:var(--t-radius-lg);background:var(--t-white);overflow:hidden}.tc-scorecard-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--t-gray-100)}.tc-scorecard-name{font-size:13px;font-weight:600;color:var(--t-gray-900);flex:1}.tc-scorecard-body{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.tc-sc-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-sc-label{font-size:12px;color:var(--t-gray-700);flex:1}.tc-sc-rating{display:flex;gap:1px}.tc-sc-rating svg{width:12px;height:12px}.tc-scorecard-footer{padding:10px 14px;border-top:1px solid var(--t-gray-100);display:flex;align-items:center;gap:8px}.tc-rec-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--t-radius-full);border:1px solid var(--t-gray-200);background:var(--t-white);color:var(--t-gray-600)}.tc-rec-btn-selected{border-color:transparent}.tc-rec-btn-advance.tc-rec-btn-selected{background:var(--t-green-light);color:var(--t-green-dark);border-color:var(--t-green-border)}.tc-rec-btn-unsure.tc-rec-btn-selected{background:var(--t-gray-100);color:var(--t-gray-700);border-color:var(--t-gray-200)}.tc-rec-btn-decline.tc-rec-btn-selected{background:#FEF2F2;color:#B91C1C;border-color:#FECACA}.tc-rec-btn svg{width:12px;height:12px}.tc-sidebar{width:52px;background:var(--t-white);border-right:1px solid var(--t-gray-200);display:flex;flex-direction:column;align-items:center;padding:14px 0;flex-shrink:0}.tc-sidebar-logo{margin-bottom:20px}.tc-sidebar-logo img{border-radius:6px}.tc-sidebar-nav{display:flex;flex-direction:column;gap:4px;align-items:center}.tc-sidebar-item{width:36px;height:36px;border-radius:var(--t-radius-md);display:flex;align-items:center;justify-content:center;color:var(--t-gray-400);cursor:default}.tc-sidebar-active{background:var(--t-blue-light);color:var(--t-blue)}.tc-filter-bar{display:flex;align-items:center;gap:2px;padding:8px 20px;border-bottom:1px solid var(--t-gray-100)}.tc-filter-tab{font-size:11.5px;font-weight:500;color:var(--t-gray-500);padding:4px 10px;border-radius:6px;cursor:default;white-space:nowrap}.tc-filter-pill{background:var(--t-blue);color:var(--t-white);font-weight:600;border-radius:20px;padding:4px 12px}.tc-filter-dark{background:var(--t-gray-900);color:var(--t-white);font-weight:600;border-radius:20px;padding:4px 12px}.tc-filter-bordered{border:1px solid var(--t-gray-200);border-radius:20px;padding:4px 12px;color:var(--t-gray-700);font-weight:600}.tc-filter-active{background:var(--t-gray-900);color:var(--t-white);border-color:var(--t-gray-900)}.tc-filter-divider{width:1px;height:20px;background:var(--t-gray-200);margin:0 6px;flex-shrink:0}.tc-filter-num{font-size:10px;color:var(--t-gray-400)}.tc-filter-ct{font-size:10px;opacity:.7}.tc-table-header{display:grid;align-items:center;padding:12px 20px;border-bottom:1px solid var(--t-gray-200)}.tc-th{font-size:14px;font-weight:400;color:var(--t-gray-500);text-transform:uppercase !important;display:flex;align-items:center;gap:4px}.tc-th svg{width:14px;height:14px;color:var(--t-gray-400)}.tc-page-header{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--t-gray-200)}.tc-page-title{font-size:15px;font-weight:700;color:var(--t-gray-900)}.tc-page-date{font-size:11px;color:var(--t-gray-400);margin-left:4px}.tc-shell-standalone{border:1px solid var(--t-gray-200);border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,0.12),0 1px 3px rgba(15,23,42,0.06);overflow:hidden}.tc-app-shell{display:flex;background:var(--t-white);overflow:hidden}.tc-app-main{flex:1;min-width:0;width:100%}.tc-cand-count{padding:6px 20px;font-size:11px;color:var(--t-gray-400);font-weight:500}.tc-frame{overflow:hidden;border:1px solid var(--t-gray-200);border-bottom:none;background:var(--t-white);box-shadow:0 20px 60px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.06);border-radius:var(--t-radius-xl) var(--t-radius-xl) 0 0}.tc-chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--t-gray-50);border-bottom:1px solid var(--t-gray-200)}.tc-chrome-dot{width:10px;height:10px;border-radius:var(--t-radius-full);background:var(--t-gray-200)}.tc-chrome-url{flex:1;margin-left:10px;height:24px;border-radius:6px;background:var(--t-white);border:1px solid var(--t-gray-200);display:flex;align-items:center;padding:0 10px;font-size:11px;color:var(--t-gray-400)}.tc-frame-dark{border-color:rgba(255,255,255,.1);background:var(--t-gray-900)}.tc-frame-dark .tc-chrome{background:var(--t-gray-900);border-bottom-color:rgba(255,255,255,.08)}.tc-frame-dark .tc-chrome-dot{background:rgba(255,255,255,.15)}.tc-frame-dark .tc-chrome-url{background:rgba(255,255,255,.06);border-color:transparent;color:rgba(255,255,255,.3)}.tc-fade-up{opacity:0;transform:translateY(5px);animation:tcFadeUp .35s ease forwards}@keyframes tcFadeUp{to{opacity:1;transform:translateY(0)}}.tc-slide-in{opacity:0;transform:translateX(-6px);animation:tcSlideIn .35s ease forwards}@keyframes tcSlideIn{to{opacity:1;transform:translateX(0)}}.tc-mo-fade-up{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.is-in .tc-mo-fade-up,.tc-mo-fade-up.is-in{opacity:1;transform:none}.tc-mo-stagger>.tc-mo-fade-up{transition-delay:calc(var(--i,0) * 70ms)}.tc-mo-fill{transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.is-in .tc-mo-fill{transform:scaleX(1)}.tc-mo-stagger .tc-mo-fill{transition-delay:calc(var(--i,0) * 90ms)}.tc-mo-pop{opacity:0;transform:scale(.86);transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.is-in .tc-mo-pop{opacity:1;transform:scale(1)}.tc-mo-pop[data-delay="1"]{transition-delay:.25s}.tc-mo-pop[data-delay="2"]{transition-delay:.55s}.tc-mo-pop[data-delay="3"]{transition-delay:.85s}.tc-mo-pop[data-delay="4"]{transition-delay:1.05s}.tc-mo-after-1>.tc-mo-fade-up{transition-delay:calc(.25s+var(--i,0) * 70ms)}.tc-mo-after-2>.tc-mo-fade-up{transition-delay:calc(.5s+var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.tc-mo-fade-up,.tc-mo-fill,.tc-mo-pop{transition:none;opacity:1;transform:none}.is-in .tc-mo-fill,.tc-mo-fill{transform:scaleX(1)}}.ts-l2{max-width:420px}.ts-l2-question{font-size:13px;font-weight:600;color:var(--t-gray-900);line-height:1.35;margin-bottom:6px}.ts-l2-meta{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--t-gray-400);font-weight:500}.ts-l2-video{width:100%;height:150px}.ts-l2-video img{width:100%;height:100%;object-fit:cover;border-radius:var(--t-radius-md)}.ts-l2-eval-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ts-l2-eval-title{font-size:12px;font-weight:700;color:var(--t-blue)}.ts-l2-eval-text{font-size:11px;color:var(--t-gray-600);line-height:1.5;margin-bottom:12px}