:root{--tf-bg:#f7f8fa;--tf-border:#e7e8ec;--tf-border-strong:#d9dbe1;--tf-ink:#18191d;--tf-ink-secondary:#4a4d55;--tf-ink-muted:#6c7079;--tf-ink-faint:#9b9fa7;--tf-muted-fill:#f3f4f6;--tf-hover:#f6f7f9;--tf-inset:#f6f7f9;--tf-link:#3b6fe0;--tf-radius:12px;--tf-radius-sm:8px;--tf-radius-control:8px;--tf-radius-badge:6px;--tf-shadow-sm:none}.tf-card-title{font-weight:600}.tf-link{font-weight:500;color:var(--tf-link)}:is(.tf-section-heading,.tf-qb-aside-title,.tf-iv-aside-title,.tf-settings-section-head h2){font-weight:600;letter-spacing:-.01em;color:var(--tf-ink)}:is(.tf-card-title,.tf-section-heading,.tf-qb-aside-title,.tf-iv-aside-title,.tf-settings-section-head h2):has(>svg){display:flex;align-items:center;gap:8px}.tf-head-icon,.tf-section-heading>svg{flex-shrink:0;width:16px;height:16px;color:var(--tf-ink-secondary)}.tf-inset-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;background:var(--tf-inset);border:1px solid var(--tf-border);border-radius:10px}.tf-inset-list>*{margin:0;padding:10px 12px;background:#fff;border:1px solid var(--tf-border);border-radius:8px}.tf-inset-list .tf-summary-label{color:var(--tf-ink-secondary)}.tf-inset-list .tf-summary-value{font-weight:600;color:var(--tf-ink)}.tf-inset-list+.tf-ab-note{margin-top:12px}.tf-inset-list .tf-cd-history-icon,.tf-inset-list .tf-summary-icon:not(.tf-job-step-lg){width:auto;height:auto;background:none;color:var(--tf-ink-secondary)}.tf-inset-list>.tf-cd-section-row{padding:12px 14px;border-top:1px solid var(--tf-border)}.tf-cd-score-rows.tf-inset-list{margin-top:12px}.tf-inset-list.tf-cd-events li{background:#fff}.tf-cd-events strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:1px;background:#f59e0b}.tf-cd-events li.danger strong:before{background:var(--tf-red)}:is(.tf-status-badge,.tf-skill-tag,.tf-jobs-status,.tf-cand-tab-count,.tf-cand-table .tf-integrity,.tf-qb-tab-badge,.tf-qb-subject,.tf-qb-folder-count,.tf-qb-type,.tf-iv-status,.tf-assess-tag,.tf-cd-skill-extra,.tf-cd-skill-listed,.tf-cd-skill-missing,.tf-ad-grading){border-radius:var(--tf-radius-badge)}:is(.tf-assess-stat-card,.tf-qb-stat-card,.tf-iv-stat-card){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "value value" "meta meta";align-items:center;align-content:start;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;min-height:0;padding:16px 18px}:is(.tf-assess-stat-card,.tf-qb-stat-card,.tf-iv-stat-card)>div{display:contents}:is(.tf-assess-stat-icon,.tf-qb-stat-icon,.tf-iv-stat-icon){grid-area:icon;width:auto;height:auto;border-radius:0;background:none!important}:is(.tf-assess-stat-icon,.tf-qb-stat-icon,.tf-iv-stat-icon) svg{width:16px;height:16px}:is(.tf-assess-stat-label,.tf-qb-stat-label,.tf-iv-stat-label){grid-area:label;margin:0;font-size:13.5px;font-weight:500;color:var(--tf-ink-secondary)}:is(.tf-assess-stat-value,.tf-qb-stat-value,.tf-iv-stat-value){grid-area:value;margin-top:10px}:is(.tf-assess-stat-value,.tf-qb-stat-value,.tf-iv-stat-value){font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--tf-ink)}:is(.tf-assess-stat-btn,.tf-iv-stat-btn):hover{border-color:var(--tf-border-strong);box-shadow:none}:is(.tf-jobs-stat-icon,.tf-ov-kpi .tf-metric-icon){display:inline-grid;width:auto;height:auto;border-radius:0;background:none}:is(.tf-jobs-stat-icon,.tf-ov-kpi .tf-metric-icon) svg{width:16px;height:16px}:is(.tf-jobs-stat-label,.tf-ov-kpi-label){display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13.5px;font-weight:500;color:var(--tf-ink-secondary)}.tf-jobs-stat-card{padding:16px 18px 14px}.tf-jobs-stat-top{align-items:center;margin-bottom:8px}.tf-jobs-stat-bottom{align-items:flex-end;margin-top:0}.tf-ov-kpi-top{align-items:flex-end;margin:10px 0 0}:is(.tf-jobs-stat-value,.tf-ov-kpi .tf-metric-value){margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--tf-ink)}.tf-assess-row-icon{border-radius:8px}.tf-ad-samples.tf-inset-list{margin:14px 0 0 38px;overflow:visible}.tf-ab-page .tf-ab-nav,.tf-ab-page .tf-ab-step,.tf-ab-page .tf-create-aside>.tf-card{background:#fff;border:1px solid var(--tf-border);border-radius:12px;box-shadow:none}.tf-ab-page .tf-ab-step{padding:20px 22px 22px}.tf-ab-page .tf-create-aside>.tf-card{padding:16px 18px}.tf-ab-page .tf-ab-step-head{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}.tf-ab-page .tf-ab-step-icon{width:auto;height:auto;background:none;border:0;border-radius:0;color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-step-icon svg{width:18px;height:18px}.tf-ab-page .tf-ab-step-head h2{flex:1 1;min-width:0;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--tf-ink)}.tf-ab-step-sub{margin:10px 0 18px;font-size:14px;line-height:1.5;color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-card-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--tf-ink)}.tf-ab-page .tf-ab-card-title svg{flex-shrink:0;color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-step-chip{gap:4px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.tf-ab-page .tf-ab-step-chip svg{width:11px;height:11px}.tf-ab-page .tf-ab-domain-tag{padding:2px 7px;border-radius:6px}.tf-ab-page .tf-ab-domain-tag:before{display:none}.tf-ab-page .tf-ab-auto-tag,.tf-ab-page .tf-ab-count{border-radius:6px}.tf-ab-page .tf-ab-link-btn,.tf-ab-page .tf-link{font-size:13.5px;font-weight:500;color:var(--tf-link)}.tf-ab-page .tf-field-label{font-size:13px;font-weight:500;color:var(--tf-ink)}.tf-ab-page .tf-input{border-radius:8px}.tf-ab-page .tf-input:hover:not(:focus):not(:disabled){border-color:#c9ccd3}.tf-ab-page .tf-ab-nav{padding:16px 12px 12px}.tf-ab-page .tf-ab-nav-progress{padding:0 6px 14px}.tf-ab-page .tf-ab-nav-progress-top{align-items:center;margin-bottom:10px}.tf-ab-page .tf-ab-nav-progress-top strong{font-size:12.5px;font-weight:500;color:var(--tf-ink-muted)}.tf-ab-page .tf-ab-nav-item{border-radius:8px}.tf-ab-page .tf-ab-nav-item.active{background:var(--tf-inset)}.tf-ab-page .tf-ab-nav-item.done .tf-ab-nav-dot{background:var(--tf-muted-fill);color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-nav-item.active .tf-ab-nav-dot{background:var(--tf-blue);color:#fff}.tf-ab-page .tf-ab-summary-title{margin-top:12px;font-size:16px;font-weight:600}.tf-ab-page .tf-ab-summary-grid{border-radius:10px}.tf-ab-page .tf-ab-summary-grid span{font-size:12px;color:var(--tf-ink-muted)}.tf-ab-page .tf-ab-summary-grid strong{font-size:14px;color:var(--tf-ink)}.tf-ab-page .tf-ab-empty,.tf-ab-page .tf-ab-qsource,.tf-ab-page .tf-ab-recs,.tf-ab-page .tf-ab-tpl-panel,.tf-ab-page .tf-ab-weight{background:var(--tf-inset);border:1px solid var(--tf-border);border-radius:10px;box-shadow:none}.tf-ab-page .tf-ab-recs,.tf-ab-page .tf-ab-tpl-panel{padding:16px}.tf-ab-page .tf-ab-recs-title{font-size:15px}.tf-ab-page .tf-ab-recs-title svg{color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-recs-title small{font-size:13px;color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-stock-item,.tf-ab-page .tf-ab-tpl{background:#fff;border:1px solid var(--tf-border);border-radius:8px}.tf-ab-page .tf-ab-tpl:hover{border-color:var(--tf-border-strong);box-shadow:none}.tf-ab-page .tf-ab-tpl-sections li{border-color:transparent;background:var(--tf-inset)}.tf-ab-page .tf-ab-tpl-panel .tf-ab-skill-filters{border-bottom-color:var(--tf-border)}.tf-ab-page .tf-ab-section,.tf-ab-page .tf-ab-section.open{background:var(--tf-inset);border:1px solid var(--tf-border);border-radius:16px;box-shadow:none}.tf-ab-page .tf-ab-section-num{border-radius:999px}.tf-ab-tools-sep{width:1px;height:18px;margin:0 4px;background:var(--tf-border-strong)}.tf-ab-page .tf-ab-expand-btn{border-radius:999px;color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-expand-btn.active,.tf-ab-page .tf-ab-expand-btn:hover{background:#fff;color:var(--tf-blue);box-shadow:0 0 0 1px var(--tf-border)}.tf-ab-page .tf-ab-section:hover{box-shadow:none}.tf-ab-page .tf-ab-section.open,.tf-ab-page .tf-ab-section:hover{border-color:var(--tf-border-strong)}.tf-ab-page .tf-ab-section.has-error{border-color:#f1c4c4}.tf-ab-page .tf-ab-section-num{background:#fff;border:1px solid var(--tf-border);color:var(--tf-ink-secondary)}.tf-ab-page .tf-ab-section.open .tf-ab-section-num{background:var(--tf-blue);border-color:var(--tf-blue);color:#fff}.tf-ab-page .tf-ab-section-title strong{font-size:15px;font-weight:600}.tf-ab-page .tf-ab-section-body{border-top-color:var(--tf-border)}.tf-ab-page .tf-ab-section :is(.tf-ab-source-summary,.tf-ab-more,.tf-ab-qsource){background:#fff;border:1px solid var(--tf-border);border-radius:12px}.tf-ab-page .tf-ab-section :is(.tf-input,.tf-ab-seg,.tf-ab-skill-input){border-radius:10px}.tf-ab-page .tf-ab-section .tf-ab-icon-btn:hover{background:#fff}.tf-ab-page .tf-ab-toggles{border-radius:10px}.tf-ab-page .tf-ab-toggles-pill{border-radius:999px}.tf-ab-page .tf-ab-toggles .tf-ab-toggle-row:hover{background:var(--tf-hover)}.tf-ab-page .tf-ab-toggles-pill .tf-ab-toggle-row:hover{background:transparent}.tf-ab-page .tf-ab-area{border-radius:16px}.tf-ab-page .tf-ab-area:not(.active){background:#fff}.tf-ab-page .tf-ab-area.active{box-shadow:none}.tf-settings-page{gap:0;width:100%}.tf-settings-page .tf-settings-layout{grid-template-columns:168px minmax(0,1fr);gap:48px}.tf-settings-page .tf-settings-nav{gap:0;padding-top:2px}.tf-settings-kicker{margin:0 0 20px;padding:0 10px;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--tf-ink)}.tf-settings-nav-group{display:flex;flex-direction:column;gap:1px}.tf-settings-nav-group+.tf-settings-nav-group{margin-top:20px}.tf-settings-nav-label{padding:0 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tf-ink-faint)}.tf-settings-page .tf-settings-nav-item{padding:6px 10px;border-radius:8px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--tf-ink-secondary)}.tf-settings-page .tf-settings-nav-item:hover{background:rgba(255,255,255,.7);color:var(--tf-ink)}.tf-settings-page .tf-settings-nav-item.active{background:#fff;color:var(--tf-ink);font-weight:600;box-shadow:0 0 0 1px var(--tf-border)}.tf-settings-page .tf-settings-main{gap:14px}.tf-settings-lead{margin:0 0 6px}.tf-settings-lead h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--tf-ink)}.tf-settings-lead p{margin:4px 0 0;max-width:46ch;font-size:13.5px;line-height:1.45;color:var(--tf-ink-muted)}.tf-settings-page .tf-settings-section{padding:18px 20px 16px;border-radius:14px}.tf-settings-page .tf-settings-section-head{align-items:center;margin-bottom:14px;padding-bottom:0;border-bottom:none}.tf-settings-page .tf-settings-section-head h2{margin-bottom:2px;font-size:14px;font-weight:600}.tf-settings-page .tf-settings-section-head h2>svg{display:none}.tf-settings-page .tf-settings-section-head p{max-width:58ch;font-size:13px;line-height:1.45}.tf-settings-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 28px;gap:16px 28px;margin:0}.tf-settings-facts div{min-width:0}.tf-settings-facts dt{margin:0 0 2px;font-size:12px;font-weight:500;color:var(--tf-ink-muted)}.tf-settings-facts dd{margin:0;overflow:hidden;font-size:14px;font-weight:550;letter-spacing:-.01em;color:var(--tf-ink);text-overflow:ellipsis;white-space:nowrap}.tf-settings-facts dd.is-empty{font-weight:450;color:var(--tf-ink-faint)}.tf-settings-page .tf-prv{gap:14px}.tf-settings-page .tf-prv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;margin-top:2px}.tf-settings-page .tf-prv-tile{display:flex;flex-direction:column;gap:0;padding:2px 0 0;background:none;border:none;border-radius:0}.tf-settings-page .tf-prv-tile strong{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.tf-settings-page .tf-prv-tile-label{margin-top:5px;font-size:13px;font-weight:500;color:var(--tf-ink)}.tf-settings-page .tf-prv-tile-sub{margin-top:1px;font-size:12px;line-height:1.35}.tf-settings-page .tf-prv-status{margin-top:14px;padding:12px 0 0;background:none;border-radius:0;border-top:1px solid var(--tf-border)}.tf-settings-page .tf-prv-rule-icon{display:none}.tf-settings-page .tf-prv-action,.tf-settings-page .tf-prv-rule{gap:20px;padding:12px 0}.tf-settings-page .tf-prv-rule:first-child{padding-top:2px}.tf-settings-page .tf-prv-exports{display:flex;flex-direction:column;gap:0}.tf-settings-page .tf-prv-export{padding:12px 0;background:none;border:none;border-radius:0;border-bottom:1px solid var(--tf-border)}.tf-settings-page .tf-prv-export:first-child{padding-top:2px}.tf-settings-page .tf-prv-export:last-child{padding-bottom:2px;border-bottom:none}.tf-settings-page .tf-prv-preview{border-style:solid;border-color:var(--tf-border);border-radius:10px;background:var(--tf-inset)}.tf-settings-page .tf-prv-log-icon{width:22px;height:22px;background:none;color:var(--tf-ink-faint)}.tf-settings-page .tf-settings-danger{padding:16px 20px;background:#fff;border:1px solid #f0d4d4;border-radius:14px}.tf-settings-page .tf-settings-danger-title svg{display:none}@media (max-width:1100px){.tf-settings-page .tf-settings-layout{grid-template-columns:1fr;gap:20px}.tf-settings-page .tf-settings-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 28px}.tf-settings-kicker{display:none}.tf-settings-nav-group+.tf-settings-nav-group{margin-top:0}.tf-settings-facts,.tf-settings-page .tf-prv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tf-settings-facts,.tf-settings-page .tf-prv-tiles{grid-template-columns:1fr 1fr}}a.tf-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 13px;border:1px solid #c6a15a;border-radius:999px;background:transparent;color:#8a6a2f;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap}a.tf-upgrade-btn:hover{border-color:#a7843a;background:transparent;color:#6f5424}.tf-ov{--ov-ink:#111114;--ov-ink-2:#3f3f46;--ov-muted:#71717a;--ov-faint:#a1a1aa;--ov-line:rgba(16,24,40,0.07);--ov-line-strong:rgba(16,24,40,0.11);--ov-row-line:#f1f1f4;--ov-inset:#f8f8fa;--ov-blue:#2f5bea;--ov-shadow:0 0 0 0.5px rgba(16,24,40,0.02),0 1px 2px rgba(16,24,40,0.04),0 2px 6px -2px rgba(16,24,40,0.03);--ov-shadow-hover:0 0 0 0.5px rgba(16,24,40,0.03),0 2px 4px rgba(16,24,40,0.04),0 12px 28px -12px rgba(16,24,40,0.14);font-feature-settings:"cv11","ss01","ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.tf-ov .tf-page-head{margin-bottom:28px}.tf-ov .tf-greeting{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.2;color:var(--ov-ink)}.tf-ov .tf-page-sub{margin-top:4px;font-size:14px;color:var(--ov-muted)}.tf-ov .tf-ov-date-btn{height:38px;padding:0 14px;border:1px solid var(--ov-line);border-radius:999px;background:#fff;box-shadow:var(--ov-shadow);font-weight:500;color:var(--ov-ink-2)}.tf-ov .tf-ov-date-btn:hover{border-color:var(--ov-line-strong);background:#fff;color:var(--ov-ink)}.tf-ov .tf-grid-2,.tf-ov .tf-grid-3,.tf-ov .tf-grid-4,.tf-ov .tf-ov-row-funnel,.tf-ov .tf-ov-row-jobs{gap:16px}.tf-ov .tf-grid-3,.tf-ov .tf-grid-4,.tf-ov .tf-ov-row-funnel{margin-bottom:16px}.tf-ov .tf-card{border:1px solid var(--ov-line);border-radius:18px;background:linear-gradient(180deg,#ffffff,#fdfdfe);box-shadow:var(--ov-shadow);padding:22px 24px;transition:box-shadow .25s ease,border-color .25s ease}.tf-ov .tf-card:hover{border-color:var(--ov-line-strong);box-shadow:var(--ov-shadow-hover)}.tf-ov .tf-card-head{margin-bottom:22px}.tf-ov .tf-card-title{gap:8px;font-size:14px;font-weight:600;letter-spacing:-.014em;color:var(--ov-ink)}.tf-ov .tf-card-title>svg,.tf-ov .tf-head-icon{color:var(--ov-faint)}.tf-ov .tf-ov-info{color:#c4c4cc}.tf-ov .tf-link{font-size:12.5px;font-weight:500;color:var(--ov-muted);text-decoration:none;transition:color .15s ease}.tf-ov .tf-link:hover{color:var(--ov-ink);text-decoration:none}.tf-ov .tf-ov-kpi{padding:20px 22px 18px}.tf-ov .tf-ov-kpi-label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;color:var(--ov-muted)}.tf-ov .tf-ov-kpi .tf-metric-icon{width:auto;height:auto;border-radius:0;background:none;color:var(--ov-faint)}.tf-ov .tf-ov-kpi .tf-metric-icon svg{width:16px;height:16px}.tf-ov .tf-ov-kpi-top{align-items:flex-end;margin:14px 0 10px}.tf-ov .tf-ov-kpi .tf-metric-value{margin:0;font-size:34px;font-weight:600;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ov-ink)}.tf-ov .tf-ov-delta{margin:0;font-size:12px;color:var(--ov-faint)}.tf-ov .tf-ov-delta>span{padding:2px 7px 2px 5px;border-radius:999px;background:#f0fbf4;box-shadow:inset 0 0 0 1px rgba(21,128,61,.12);color:#15803d!important;font-weight:500}.tf-ov .tf-ov-funnel-count{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ov-ink)}.tf-ov .tf-ov-funnel-bar{width:min(44px,58%);border-radius:8px}.tf-ov .tf-ov-funnel-arrow{display:none}.tf-ov .tf-ov-funnel-label{font-weight:500;color:var(--ov-ink-2)}.tf-ov .tf-ov-funnel-pct{color:var(--ov-faint)}.tf-ov .tf-ov-donut-center strong{font-size:24px;font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-ov .tf-ov-source{gap:16px}.tf-ov .tf-ov-source-legend{gap:12px}.tf-ov .tf-ov-source-legend li{grid-template-columns:8px minmax(0,1fr) auto 24px;gap:10px}.tf-ov .tf-ov-source-name{font-weight:450;color:var(--ov-ink-2)}.tf-ov .tf-ov-source-pct{font-weight:600;color:var(--ov-ink)}.tf-ov .tf-ov-source-count{color:var(--ov-faint)}.tf-ov .tf-swatch{border-radius:3px}.tf-ov .tf-ov-jobs-table th{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ov-faint)}.tf-ov .tf-ov-jobs-table td,.tf-ov .tf-ov-jobs-table th{border-bottom-color:var(--ov-row-line)}.tf-ov .tf-ov-jobs-table tbody tr{transition:background .12s ease}.tf-ov .tf-ov-jobs-table tbody tr:hover td{background:#fafafb}.tf-ov .tf-pill{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(16,24,40,.06)}.tf-ov .tf-pill-success{background:#f0fbf4;color:#15803d;box-shadow:inset 0 0 0 1px rgba(21,128,61,.14)}.tf-ov .tf-pill-warning{background:#fff8ee;color:#b45309;box-shadow:inset 0 0 0 1px rgba(180,83,9,.14)}.tf-ov .tf-pill-danger{background:#fef4f4;color:#b91c1c;box-shadow:inset 0 0 0 1px rgba(185,28,28,.14)}.tf-ov .tf-pill-info,.tf-ov .tf-pill-new{background:#f2f5fe;color:#2f5bea;box-shadow:inset 0 0 0 1px rgba(47,91,234,.14)}.tf-ov .tf-pill-purple{background:#f6f4fe;color:#5b44c7;box-shadow:inset 0 0 0 1px rgba(91,68,199,.14)}.tf-ov .tf-pill-pink{background:#fdf4f8;color:#b3306b;box-shadow:inset 0 0 0 1px rgba(179,48,107,.14)}.tf-ov .tf-pill-muted{background:#f4f4f6;color:#52525b}.tf-ov .tf-interview-icon,.tf-ov .tf-job-icon,.tf-ov .tf-ov-action-icon{background:#f6f6f8;color:#52525b;box-shadow:inset 0 0 0 1px rgba(16,24,40,.06)}.tf-ov .tf-interview-title,.tf-ov .tf-job-title,.tf-ov .tf-timeline-title{font-weight:600;letter-spacing:-.01em;color:var(--ov-ink)}.tf-ov .tf-ov-assess-footer{background:var(--ov-inset);box-shadow:inset 0 0 0 1px rgba(16,24,40,.04)}.tf-ov .tf-ov-assess-footer strong{font-weight:600}.tf-ov .tf-ov-legend-line{background:var(--ov-blue)!important}.tf-ov .tf-ov-interview-list li,.tf-ov .tf-timeline li{border-bottom-color:var(--ov-row-line)}.tf-ov .tf-ov-action{border-color:transparent;background:transparent;font-weight:500;color:var(--ov-ink-2)}.tf-ov .tf-ov-action:hover{border-color:var(--ov-line);background:#fafafb;color:var(--ov-ink)}.tf-ov .tf-ov-action>svg:last-child{color:var(--ov-faint)}.tf-ov .tf-ov-range{position:relative}.tf-ov .tf-ov-range-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;margin:0;padding:6px;list-style:none;border:1px solid var(--ov-line-strong);border-radius:14px;background:#fff;box-shadow:var(--ov-shadow-hover)}.tf-ov .tf-ov-range-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;border-radius:9px;background:transparent;font-size:13px;font-weight:500;color:var(--ov-ink-2);text-align:left;cursor:pointer}.tf-ov .tf-ov-range-menu button:hover{background:#f6f6f8;color:var(--ov-ink)}.tf-ov .tf-ov-range-menu button.active{color:var(--ov-blue)}.tf-ov .tf-ov-kpi-link{color:inherit;text-decoration:none}.tf-ov .tf-ov-delta>span.tf-ov-delta-down{background:#fef4f4;box-shadow:inset 0 0 0 1px rgba(185,28,28,.12);color:#b91c1c!important}.tf-ov .tf-ov-delta>span.tf-ov-delta-flat{padding-left:7px;background:#f4f4f6;box-shadow:inset 0 0 0 1px rgba(16,24,40,.06);color:#52525b!important}.tf-ov .tf-ov-row-link{cursor:pointer}.tf-ov .tf-interview-title,.tf-ov .tf-job-cell .tf-job-title,.tf-ov .tf-ov-activity-link{color:inherit;text-decoration:none}.tf-ov .tf-interview-title:hover,.tf-ov .tf-job-cell .tf-job-title:hover,.tf-ov .tf-ov-activity-link:hover .tf-timeline-title{color:var(--ov-blue)}.tf-ov .tf-ov-activity-link{min-width:0}.tf-ov .tf-ov-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:16px;border-radius:12px;background:var(--ov-inset);text-align:center}.tf-ov .tf-ov-empty p{margin:0;font-size:13px;color:var(--ov-muted)}.tf-ov .tf-ov-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border-color:rgba(185,28,28,.18);background:#fffafa}.tf-ov .tf-ov-error p{margin:0;font-size:13.5px;color:#b91c1c}.tf-ov .tf-ov-skel{background:linear-gradient(90deg,#f6f6f8,#fbfbfc 50%,#f6f6f8);background-size:200% 100%;animation:tf-ov-shimmer 1.4s ease-in-out infinite}.tf-ov .tf-ov-skel-kpi{height:132px}.tf-ov .tf-ov-skel-card{height:300px}@keyframes tf-ov-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tf-team{--tm-ink:#111114;--tm-ink-2:#3f3f46;--tm-muted:#71717a;--tm-faint:#a1a1aa;--tm-line:rgba(16,24,40,0.07);--tm-line-strong:rgba(16,24,40,0.12);--tm-row-line:#f1f1f4;--tm-inset:#f8f8fa;--tm-blue:#2f5bea;--tm-shadow:0 0 0 0.5px rgba(16,24,40,0.02),0 1px 2px rgba(16,24,40,0.04),0 2px 6px -2px rgba(16,24,40,0.03);--tm-shadow-pop:0 0 0 0.5px rgba(16,24,40,0.04),0 4px 10px rgba(16,24,40,0.06),0 18px 40px -14px rgba(16,24,40,0.2);font-feature-settings:"cv11","ss01","ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;color:var(--tm-ink)}.tf-team .tf-page-head{align-items:center;margin-bottom:24px}.tf-team .tf-greeting{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.2;color:var(--tm-ink)}.tf-team .tf-page-sub{margin-top:4px;font-size:14px;color:var(--tm-muted)}.tf-team .tf-btn{border-radius:999px}.tf-team .tf-btn-primary{background:var(--tm-blue);border-color:var(--tm-blue);box-shadow:0 1px 2px rgba(47,91,234,.25),inset 0 1px 0 rgba(255,255,255,.14)}.tf-team .tf-btn-primary:hover:not(:disabled){background:#264fd6;border-color:#264fd6}.tf-team-cta{height:40px;padding:0 18px;gap:8px;font-weight:600}.tf-team-card{border:1px solid var(--tm-line);border-radius:18px;background:linear-gradient(180deg,#ffffff,#fdfdfe);box-shadow:var(--tm-shadow)}.tf-team-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tf-team-card-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.014em;color:var(--tm-ink)}.tf-team-muted{color:var(--tm-muted);font-size:13px}.tf-team-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--tm-muted);cursor:pointer;transition:color .15s ease}.tf-team-link:hover{color:var(--tm-ink)}.tf-team-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-bottom:16px}.tf-team-empty p{margin:0;color:var(--tm-ink-2)}.tf-team-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.tf-team-kpi{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.tf-team-kpi-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:999px}.tf-team-kpi-icon.tone-blue{background:#eef2ff;color:#2f5bea}.tf-team-kpi-icon.tone-violet{background:#f3f0ff;color:#6d4ae0}.tf-team-kpi-icon.tone-green{background:#ecfbf3;color:#178a52}.tf-team-kpi-icon.tone-amber{background:#fff6e9;color:#c26a0a}.tf-team-kpi-icon.tone-slate{background:#f3f4f7;color:#52525b}.tf-team-kpi-label{margin:1px 0 0;font-size:12.5px;font-weight:500;color:var(--tm-muted)}.tf-team-kpi-value{margin:6px 0 2px;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tf-team-kpi-hint{margin:0;font-size:12px;color:var(--tm-faint)}.tf-team-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.tf-team-main{min-width:0;container-type:inline-size}.tf-team-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.tf-team-rail-card{padding:20px 22px}.tf-team-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--tm-row-line);overflow-x:auto}.tf-team-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0;border:none;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--tm-muted);white-space:nowrap;cursor:pointer;transition:color .15s ease}.tf-team-tab.on,.tf-team-tab:hover{color:var(--tm-ink)}.tf-team-tab.on{font-weight:600}.tf-team-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--tm-ink)}.tf-team-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--tm-inset);border:1px solid var(--tm-line);font-size:11.5px;font-weight:600;text-align:center;color:var(--tm-ink-2)}.tf-team-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px}.tf-team-search{flex:1 1 220px;display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--tm-line-strong);border-radius:999px;background:#fff;color:var(--tm-faint);transition:border-color .15s ease,box-shadow .15s ease}.tf-team-search:focus-within{border-color:var(--tm-blue);box-shadow:0 0 0 4px rgba(47,91,234,.1)}.tf-team-search input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-size:13.5px;color:var(--tm-ink)}.tf-team-search input::placeholder{color:var(--tm-faint)}.tf-team-field select,.tf-team-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:0 34px 0 14px;border:1px solid var(--tm-line-strong);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;font-size:13px;font-weight:500;color:var(--tm-ink-2);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tf-team-field select:hover,.tf-team-select:hover{border-color:rgba(16,24,40,.2)}.tf-team-field select:focus,.tf-team-select:focus{outline:none;border-color:var(--tm-blue);box-shadow:0 0 0 4px rgba(47,91,234,.1)}.tf-team-table-wrap{overflow:visible}@container (max-width: 680px){.tf-team-table-wrap{overflow-x:auto}}.tf-team-table{width:100%;border-collapse:collapse;font-size:13.5px}.tf-team-table th{padding:10px 14px;background:var(--tm-inset);border-top:1px solid var(--tm-row-line);border-bottom:1px solid var(--tm-row-line);font-size:12px;font-weight:500;color:var(--tm-muted);text-align:left;white-space:nowrap}.tf-team-table td:first-child,.tf-team-table th:first-child{padding-left:24px}.tf-team-table td:last-child,.tf-team-table th:last-child{padding-right:20px}.tf-team-table td{padding:13px 14px;border-bottom:1px solid var(--tm-row-line);vertical-align:middle;white-space:nowrap}.tf-team-table tbody tr{transition:background .12s ease}.tf-team-table tbody tr.menu-open,.tf-team-table tbody tr:hover{background:#fafafb}.tf-team-person{display:flex;align-items:center;gap:11px}.tf-team-person .tf-profile-avatar{width:32px;height:32px;font-size:12px}.tf-team-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-team-sub-email{display:none;max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--tm-muted)}@container (max-width: 960px){.tf-team-col-email{display:none}.tf-team-sub-email{display:block}}.tf-team-name{display:inline-flex;align-items:center;gap:8px;font-weight:550;color:var(--tm-ink)}.tf-team-you{padding:1px 7px;border-radius:999px;background:var(--tm-inset);border:1px solid var(--tm-line);font-size:11px;font-weight:600;color:var(--tm-muted)}.tf-team-email{max-width:240px;overflow:hidden;text-overflow:ellipsis}.tf-team-role{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap}.tf-team-role.tone-admin{background:#eef2ff;color:#2f5bea}.tf-team-role.tone-assessment{background:#ecfbf3;color:#157a49}.tf-team-role.tone-interviewer{background:#fff6e9;color:#b45c06}.tf-team-role.tone-other{background:#f3f4f7;color:#52525b}.tf-team-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.tf-team-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.tf-team-status.active{color:#157a49}.tf-team-status.invited{color:#b45c06}.tf-team-none{padding:36px 24px!important;text-align:center;color:var(--tm-muted)}.tf-team-skeleton td span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#f3f3f6,#fafafb 50%,#f3f3f6);background-size:200% 100%;animation:tf-team-shimmer 1.2s ease-in-out infinite}@keyframes tf-team-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tf-team-actions-cell{width:56px;text-align:right}.tf-team-actions{position:relative;display:inline-block}.tf-team-kebab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:999px;background:none;color:var(--tm-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-team-kebab.on,.tf-team-kebab:hover{background:#fff;border-color:var(--tm-line-strong);color:var(--tm-ink)}.tf-team-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:240px;padding:6px;border:1px solid var(--tm-line);border-radius:14px;background:#fff;box-shadow:var(--tm-shadow-pop);text-align:left}.tf-team-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--tm-ink-2);cursor:pointer}.tf-team-menu-item svg{color:var(--tm-faint)}.tf-team-menu-item:hover{background:var(--tm-inset);color:var(--tm-ink)}.tf-team-menu-item.danger,.tf-team-menu-item.danger svg{color:#c2362b}.tf-team-menu-item.danger:hover{background:#fef3f2}a.tf-team-menu-item{text-decoration:none}.tf-team-menu-item:disabled{cursor:not-allowed;align-items:flex-start}.tf-team-menu-item.danger:disabled,.tf-team-menu-item.danger:disabled svg,.tf-team-menu-item:disabled,.tf-team-menu-item:disabled svg{color:var(--tm-faint)}.tf-team-menu-item:disabled:hover{background:none}.tf-team-menu-item:disabled svg{margin-top:1px}.tf-team-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-team-menu-text small{font-size:11.5px;font-weight:400;line-height:1.35;color:var(--tm-faint);white-space:normal}.tf-team-menu-divider{height:1px;margin:5px 6px;background:var(--tm-row-line)}.tf-team-filter-chip{display:inline-flex;align-items:center;gap:6px;margin:12px 0 4px;padding:5px 6px 5px 12px;border:1px solid var(--tm-line-strong);border-radius:999px;background:var(--tm-inset);font-size:12.5px;color:var(--tm-ink-2)}.tf-team-filter-chip strong{font-weight:600;color:var(--tm-ink)}.tf-team-filter-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:999px;background:#fff;color:var(--tm-muted);cursor:pointer}.tf-team-filter-chip button:hover{color:var(--tm-ink)}.tf-team-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;font-size:13px;color:var(--tm-muted)}.tf-team-pages{display:flex;gap:6px}.tf-team-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--tm-line-strong);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:500;color:var(--tm-ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.tf-team-page:hover:not(:disabled){border-color:rgba(16,24,40,.22)}.tf-team-page.on{background:var(--tm-ink);border-color:var(--tm-ink);color:#fff}.tf-team-page:disabled{opacity:.4;cursor:default}.tf-team-roles{padding:20px 24px 8px}.tf-team-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.tf-team-role-card{padding:14px 16px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-inset)}.tf-team-role-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.tf-team-role-card p{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--tm-ink-2)}.tf-team-roles .tf-team-table-wrap{margin:0 -24px}.tf-team-matrix td:not(:first-child),.tf-team-matrix th:not(:first-child){text-align:center}.tf-team-matrix td:first-child{color:var(--tm-ink-2)}.tf-team-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ecfbf3;color:#157a49}.tf-team-no{display:inline-block;width:10px;height:2px;border-radius:2px;background:#d4d4d8;vertical-align:middle}.tf-team-log{padding:8px 24px 12px}.tf-team-feed{list-style:none;margin:0;padding:0}.tf-team-feed li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--tm-row-line)}.tf-team-feed li:last-child{border-bottom:none}.tf-team-feed .tf-profile-avatar{flex:none;width:30px;height:30px;font-size:11px}.tf-team-feed p{flex:1 1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--tm-ink-2)}.tf-team-feed strong{font-weight:600;color:var(--tm-ink)}.tf-team-feed time{flex:none;font-size:12px;color:var(--tm-faint)}.tf-team-feed.compact li{align-items:flex-start;padding:10px 0}.tf-team-feed.compact p{font-size:12.5px}.tf-team-feed.compact time{display:block;margin-top:2px}.tf-team-role-list{list-style:none;margin:0;padding:0}.tf-team-role-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.tf-team-role-list li+li{border-top:1px solid var(--tm-row-line)}.tf-team-invite{display:flex;flex-direction:column;gap:14px}.tf-team-invite>.tf-team-muted{margin:-8px 0 0;font-size:12.5px;line-height:1.5}.tf-team-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tf-team-field>span{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:500;color:var(--tm-ink-2)}.tf-team-field em{font-style:normal;font-weight:400;color:var(--tm-faint)}.tf-team-field input,.tf-team-field textarea{width:100%;border:1px solid var(--tm-line-strong);background:#fff;font-size:13.5px;color:var(--tm-ink);transition:border-color .15s ease,box-shadow .15s ease}.tf-team-field input{height:40px;padding:0 14px;border-radius:999px}.tf-team-field textarea{padding:10px 14px;border-radius:14px;resize:vertical;min-height:76px;line-height:1.5}.tf-team-field select{width:100%;height:40px}.tf-team-field input:focus,.tf-team-field textarea:focus{outline:none;border-color:var(--tm-blue);box-shadow:0 0 0 4px rgba(47,91,234,.1)}.tf-team-field input::placeholder,.tf-team-field textarea::placeholder{color:var(--tm-faint)}.tf-team-submit{height:42px;gap:8px;font-weight:600;width:100%;justify-content:center}.tf-team-note{margin:0;padding:10px 14px;border-radius:12px;font-size:12.5px;line-height:1.5}.tf-team-note.ok{background:#ecfbf3;color:#157a49}.tf-team-note.warn{background:#fff6e9;color:#9a4f06}.tf-team-note.error{background:#fef3f2;color:#b42318}.tf-team-note .tf-team-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tf-team-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(17,17,20,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tf-team-modal{width:min(420px,100%);padding:22px 24px 20px;border:1px solid var(--tm-line);border-radius:20px;background:#fff;box-shadow:var(--tm-shadow-pop)}.tf-team-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tf-team-modal-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.tf-team-modal-form{display:flex;flex-direction:column;gap:12px}.tf-team-modal-form>.tf-team-muted{margin:-4px 0 2px;font-size:12.5px}.tf-team-modal-copy{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--tm-ink-2)}.tf-team-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.tf-team-danger{background:#d92d20;border-color:#d92d20;color:#fff}.tf-team-danger:hover{background:#b42318;border-color:#b42318}.tf-team-toast{position:fixed;left:50%;bottom:28px;z-index:120;transform:translateX(-50%);padding:10px 18px;border-radius:999px;background:#111114;color:#fff;font-size:13px;font-weight:500;box-shadow:var(--tm-shadow-pop)}@media (max-width:1320px){.tf-team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.tf-team-layout{grid-template-columns:minmax(0,1fr)}.tf-team-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:640px){.tf-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-team .tf-page-head{flex-direction:column;align-items:stretch}}.tf-stage{--stage-bg:var(--tf-muted-fill);--stage-fg:var(--tf-ink-muted);gap:6px;background:var(--stage-bg);color:var(--stage-fg)}.tf-stage-applied{--stage-bg:#f1f5f9;--stage-fg:#475569}.tf-stage-assessment{--stage-bg:#e0f2fe;--stage-fg:#0369a1}.tf-stage-shortlisted{--stage-bg:#ccfbf1;--stage-fg:#0f766e}.tf-stage-interview{--stage-bg:#f3e8ff;--stage-fg:#7e22ce}.tf-stage-offer{--stage-bg:#fce7f3;--stage-fg:#be185d}.tf-stage-hired{--stage-bg:#dcfce7;--stage-fg:#15803d}.tf-stage-rejected{--stage-bg:#fee2e2;--stage-fg:#b91c1c}.tf-stage-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tf-stage-trigger{padding-right:7px;transition:box-shadow .12s ease}.tf-stage-trigger.open,.tf-stage-trigger:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--stage-fg) 35%,transparent)}.tf-stage-trigger:focus-visible{outline:2px solid var(--stage-fg);outline-offset:2px}.tf-stage-trigger:disabled{cursor:progress;opacity:.75}.tf-stage-spinner{width:10px;height:10px;border-width:1.5px}.tf-stage-menu{position:fixed;z-index:80;width:320px;max-height:min(560px,calc(100vh - 16px));overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--tf-border-strong);border-radius:12px;box-shadow:0 12px 32px rgba(17,24,39,.14),0 2px 6px rgba(17,24,39,.06);text-align:left}.tf-stage-next{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--tf-blue-soft);border-radius:9px;background:var(--tf-blue-soft);color:var(--tf-blue);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.tf-stage-next:focus-visible,.tf-stage-next:hover:not(:disabled){border-color:var(--tf-blue);outline:none}.tf-stage-next:disabled{cursor:not-allowed;background:#f8fafc;border-color:var(--tf-border);color:var(--tf-ink-faint)}.tf-stage-next-text{display:flex;flex-direction:column;gap:1px}.tf-stage-next-text small{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.tf-stage-next-text em{font-style:normal;font-size:11.5px;font-weight:450;color:var(--tf-ink-muted)}.tf-stage-list{list-style:none;margin:0;padding:2px 0}.tf-stage-option{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;border-radius:8px;background:transparent;font:inherit;color:#1f2937;cursor:pointer;text-align:left}.tf-stage-option:focus-visible,.tf-stage-option:hover:not(:disabled){background:#f5f7fb;outline:none}.tf-stage-option.current{background:#f5f7fb}.tf-stage-option:disabled{cursor:not-allowed;color:var(--tf-ink-faint)}.tf-stage-option:disabled .tf-stage-step{opacity:.5}.tf-stage-outcome.rejected:not(.current) .tf-stage-option-name{color:#dc2626}.tf-stage-outcome.rejected:not(.current):focus-visible,.tf-stage-outcome.rejected:not(.current):hover:not(:disabled){background:#fef2f2}.tf-stage-option.current:disabled{cursor:default;color:#1f2937}.tf-stage-option.current:disabled .tf-stage-step{opacity:1}.tf-stage-option.current:disabled .tf-stage-option-text small{color:var(--tf-ink-muted)}.tf-stage-step{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--stage-bg);color:var(--stage-fg);font-size:11px;font-weight:700}.tf-stage-option.done .tf-stage-step{background:var(--stage-fg);color:#fff}.tf-stage-option-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.tf-stage-option-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:550}.tf-stage-option.current .tf-stage-option-name{font-weight:700}.tf-stage-option-text small{font-size:11.5px;font-weight:400;color:var(--tf-ink-muted);line-height:1.35}.tf-stage-option:disabled .tf-stage-option-text small{color:var(--tf-ink-faint)}.tf-stage-rounds{list-style:none;margin:2px 0 4px 38px;padding:4px;border:1px solid var(--tf-border);border-radius:8px;background:#fafbfc}.tf-stage-round{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:12px}.tf-stage-round+.tf-stage-round{border-top:1px solid var(--tf-border)}.tf-stage-round-num{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--tf-muted-fill);color:var(--tf-ink-muted);font-size:10px;font-weight:700}.tf-stage-round-title{flex:1 1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;color:#1f2937;font-weight:500}.tf-stage-round-status{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--tf-muted-fill);color:var(--tf-ink-muted);font-size:10.5px;font-weight:600}.tf-stage-round[data-tone=success] .tf-stage-round-num,.tf-stage-round[data-tone=success] .tf-stage-round-status{background:#dcfce7;color:#047857}.tf-stage-round[data-tone=info] .tf-stage-round-num,.tf-stage-round[data-tone=info] .tf-stage-round-status{background:#dbeafe;color:#1d4ed8}.tf-stage-round[data-tone=purple] .tf-stage-round-num,.tf-stage-round[data-tone=purple] .tf-stage-round-status{background:#ede9fe;color:#6d28d9}.tf-stage-round[data-tone=warning] .tf-stage-round-num,.tf-stage-round[data-tone=warning] .tf-stage-round-status{background:#fef3c7;color:#b45309}.tf-stage-round[data-tone=danger] .tf-stage-round-num,.tf-stage-round[data-tone=danger] .tf-stage-round-status{background:#fee2e2;color:#b91c1c}.tf-stage-auto,.tf-stage-round[data-tone=muted] .tf-stage-round-title{color:var(--tf-ink-muted)}.tf-stage-auto{padding:0 5px;border-radius:4px;background:var(--tf-muted-fill);font-size:10px;font-weight:600;letter-spacing:.02em}.tf-stage-check{color:var(--tf-blue);flex-shrink:0}