.tf-settings-page .tf-settings-main{gap:18px}.tf-settings-page .tf-settings-section.tf-sec-card{padding:24px 26px;border-radius:22px;border:1px solid var(--tf-border);background:linear-gradient(180deg,#ffffff,#fcfbfd);box-shadow:0 0 0 .5px rgba(24,16,48,.03),0 2px 6px rgba(24,16,48,.03),0 10px 24px -10px rgba(24,16,48,.06)}.tf-settings-page .tf-sec-card>.tf-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--tf-border)}.tf-settings-page .tf-sec-card>.tf-settings-section-head h2{display:inline-flex;align-items:center;gap:10px;margin:0 0 5px;font-size:15.5px;font-weight:650;letter-spacing:-.018em;color:var(--tf-ink)}.tf-settings-page .tf-sec-card>.tf-settings-section-head h2>svg{display:inline-block;width:16px;height:16px;padding:6px;box-sizing:content-box;border-radius:10px;background:var(--tf-blue-soft);color:var(--tf-blue);box-shadow:inset 0 0 0 1px rgba(107,20,245,.1)}.tf-settings-page .tf-sec-card>.tf-settings-section-head p{margin:0;max-width:60ch;font-size:13px;line-height:1.5;color:var(--tf-ink-muted)}.tf-sec-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tf-sec-head-actions .tf-btn svg{display:block}.tf-sec-card .tf-btn,.tf-sec-modal .tf-btn{border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;letter-spacing:-.01em}.tf-sec-card .tf-btn.tf-btn-sm,.tf-sec-modal .tf-btn.tf-btn-sm{padding:7px 14px;font-size:12.5px}.tf-settings-main button.tf-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--tf-blue);transition:color .15s ease,opacity .15s ease}.tf-settings-main button.tf-link:hover:not(:disabled){opacity:.85}.tf-settings-main button.tf-link:disabled{color:var(--tf-ink-faint);cursor:default;text-decoration:none}.tf-sec-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;padding:10px;border-radius:22px;border:1px solid var(--tf-border);background:linear-gradient(180deg,#ffffff 0,var(--tf-inset,#f6f5fa) 100%);box-shadow:0 0 0 .5px rgba(24,16,48,.03),0 2px 6px rgba(24,16,48,.03),0 10px 24px -10px rgba(24,16,48,.05);overflow:hidden}.tf-sec-overview-item{display:flex;align-items:center;gap:12px;padding:14px 15px;min-width:0;border-radius:16px;border:1px solid var(--tf-border);background:var(--tf-surface,#ffffff);box-shadow:0 1px 2px rgba(24,16,48,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tf-sec-overview-item:hover{border-color:var(--tf-border-strong);box-shadow:0 4px 12px -4px rgba(24,16,48,.07);transform:translateY(-1px)}.tf-sec-overview-item>div{flex:1 1;min-width:0}.tf-sec-overview-item small{font-size:11.5px;font-weight:550;color:var(--tf-ink-muted);margin-bottom:3px}.tf-sec-overview-item small,.tf-sec-overview-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-sec-overview-item strong{font-size:13.5px;font-weight:650;color:var(--tf-ink);letter-spacing:-.015em}.tf-sec-tile{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:13px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}.tf-sec-tile.tone-blue{background:var(--tf-blue-soft);color:var(--tf-blue)}.tf-sec-tile.tone-green{background:var(--tf-success-bg);color:var(--tf-success-fg)}.tf-sec-tile.tone-amber{background:var(--tf-warning-bg);color:var(--tf-warning-fg)}.tf-sec-tile.tone-violet{background:var(--tf-purple-bg);color:var(--tf-purple-fg)}.tf-sec-tile.tone-slate{background:var(--tf-muted-fill);color:var(--tf-ink-secondary)}.tf-sec-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tf-sec-session{border:1px solid var(--tf-border);border-radius:18px;background:var(--tf-surface);box-shadow:0 1px 2px rgba(24,16,48,.02);transition:border-color .16s ease,box-shadow .16s ease;overflow:hidden}.tf-sec-session:hover{border-color:var(--tf-border-strong);box-shadow:0 4px 14px -6px rgba(24,16,48,.07)}.tf-sec-session.is-current{background:linear-gradient(180deg,color-mix(in srgb,var(--tf-blue-soft) 38%,#ffffff) 0,#ffffff 100%);border-color:color-mix(in srgb,var(--tf-blue) 22%,var(--tf-border))}.tf-sec-session-main{display:flex;align-items:center;gap:14px;padding:16px 18px}.tf-sec-device-tile{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:var(--tf-muted-fill);color:var(--tf-ink-secondary);box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}.tf-sec-session.is-current .tf-sec-device-tile{background:var(--tf-blue-soft);color:var(--tf-blue);box-shadow:inset 0 0 0 1px rgba(107,20,245,.12)}.tf-sec-device-tile-sm{width:38px;height:38px;border-radius:12px}.tf-sec-device-tile-sm svg{width:16px;height:16px}.tf-sec-session-copy{flex:1 1;min-width:0}.tf-sec-session-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}.tf-sec-session-title strong{font-size:14px;font-weight:650;color:var(--tf-ink);letter-spacing:-.01em}.tf-sec-model{font-size:12px;color:var(--tf-ink-muted)}.tf-sec-session-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:12.5px;color:var(--tf-ink-muted)}.tf-sec-session-meta>span{display:inline-flex;align-items:center;gap:5px}.tf-sec-session-meta svg{color:var(--tf-ink-faint)}.tf-sec-ip,.tf-sec-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.tf-sec-activity i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.tf-sec-activity.is-live{color:var(--tf-success-fg);font-weight:600}.tf-sec-activity.is-live i{background:var(--tf-green);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.tf-sec-session-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tf-sec-details-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:var(--tf-muted-fill);padding:7px 12px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--tf-ink-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tf-sec-details-btn:hover{background:var(--tf-hover);border-color:var(--tf-border-strong);color:var(--tf-ink)}.tf-sec-details-btn>span{display:inline-flex;transition:transform .18s ease}.tf-sec-details-btn>span.is-open{transform:rotate(180deg)}.tf-sec-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0 16px 16px;padding:15px 18px;border-radius:14px;border:1px solid var(--tf-border);background:var(--tf-inset,#f6f5fa)}.tf-sec-details dt{font-size:11px;font-weight:600;color:var(--tf-ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.tf-sec-details dd{margin:0;font-size:13px;font-weight:500;color:var(--tf-ink-secondary);word-break:break-word}.tf-sec-details-wide{grid-column:1/-1}.tf-sec-pill{display:inline-flex;align-items:center;height:23px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.tf-sec-pill-current{background:var(--tf-blue-soft);color:var(--tf-blue);box-shadow:inset 0 0 0 1px rgba(107,20,245,.14)}.tf-sec-pill-live{background:var(--tf-success-bg);color:var(--tf-success-fg);box-shadow:inset 0 0 0 1px rgba(22,121,76,.14)}.tf-sec-pill-warn{background:var(--tf-warning-bg);color:var(--tf-warning-fg);box-shadow:inset 0 0 0 1px rgba(194,65,12,.14)}.tf-sec-pill-muted{background:var(--tf-muted-fill);color:var(--tf-ink-muted)}.tf-sec-note{margin:12px 0 0;padding:12px 15px;border-radius:14px;background:var(--tf-inset,#f6f5fa);border:1px solid var(--tf-border);font-size:13px;color:var(--tf-ink-muted)}.tf-sec-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--tf-border)}.tf-sec-footer p{margin:0;font-size:12.5px;line-height:1.55;color:var(--tf-ink-muted);max-width:620px}.tf-settings-main button.tf-link.tf-sec-link-danger{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.tf-settings-main button.tf-link.tf-sec-link-danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;opacity:1}.tf-sec-btn-danger-outline{background:var(--tf-surface);border-color:#fca5a5;color:#dc2626}.tf-sec-btn-danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.tf-sec-btn-danger-outline:disabled,.tf-sec-btn-danger:disabled{opacity:.5;cursor:not-allowed}.tf-sec-btn-danger{background:#dc2626;color:#fff}.tf-sec-btn-danger:hover:not(:disabled){background:#b91c1c}.tf-sec-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--tf-border);background:var(--tf-muted-fill);font-size:13px;color:var(--tf-ink-secondary)}.tf-sec-empty p{margin:0}.tf-sec-skeleton{display:flex;align-items:center;gap:14px;padding:16px 18px}.tf-sec-skeleton i,.tf-sec-skeleton>span{display:block;background:linear-gradient(90deg,#f1f4f9 25%,#e8ecf3 50%,#f1f4f9 75%);background-size:200% 100%;animation:tf-sec-shimmer 1.4s ease-in-out infinite}.tf-sec-skeleton>span{width:44px;height:44px;border-radius:14px}.tf-sec-skeleton div{flex:1 1;display:flex;flex-direction:column;gap:8px}.tf-sec-skeleton i{height:11px;border-radius:999px;width:42%}.tf-sec-skeleton i+i{width:64%}@keyframes tf-sec-shimmer{to{background-position:-200% 0}}.tf-sec-spin{display:inline-flex;animation:tf-sec-rotate .8s linear infinite}@keyframes tf-sec-rotate{to{transform:rotate(1turn)}}.tf-sec-pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.tf-sec-pw-grid .tf-field{display:flex;flex-direction:column;gap:7px}.tf-sec-pw-grid .tf-field-label{font-size:12.5px;font-weight:600;color:var(--tf-ink-secondary)}.tf-sec-pw{position:relative;display:block}.tf-sec-pw .tf-input{width:100%;height:42px;padding:0 42px 0 14px;border-radius:14px;border:1px solid var(--tf-border-strong);background:#ffffff;box-shadow:0 1px 2px rgba(24,16,48,.025);transition:border-color .15s ease,box-shadow .15s ease}.tf-sec-pw .tf-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--tf-blue) 35%,var(--tf-border-strong))}.tf-sec-pw .tf-input:focus{border-color:var(--tf-blue);box-shadow:0 0 0 3.5px rgba(107,20,245,.12)}.tf-sec-pw-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--tf-ink-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.tf-sec-pw-eye:hover{background:var(--tf-hover);color:var(--tf-ink-secondary)}.tf-sec-meter{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;grid-gap:5px;gap:5px;margin-top:9px}.tf-sec-meter span{height:5px;border-radius:999px;background:var(--tf-border);transition:background .2s ease}.tf-sec-meter em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--tf-ink-muted);margin-left:6px;white-space:nowrap}.tf-sec-meter.s-1 span:nth-child(-n+1){background:#ef4444}.tf-sec-meter.s-2 span:nth-child(-n+2){background:#f59e0b}.tf-sec-meter.s-3 span:nth-child(-n+3){background:#3b82f6}.tf-sec-meter.s-4 span:nth-child(-n+4){background:#22c55e}.tf-sec-check{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;border:1px solid var(--tf-border);background:var(--tf-inset,#f6f5fa);cursor:pointer;transition:border-color .15s ease,background .15s ease}.tf-sec-check:hover{border-color:var(--tf-border-strong)}.tf-sec-check input{width:17px;height:17px;margin:2px 0 0;border-radius:5px;accent-color:var(--tf-blue);cursor:pointer}.tf-sec-check strong{display:block;font-size:13.5px;font-weight:600;color:var(--tf-ink)}.tf-sec-check small{display:block;font-size:12.5px;color:var(--tf-ink-muted);margin-top:2px}.tf-sec-error{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;border-radius:14px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:500}.tf-sec-pw-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--tf-border)}.tf-sec-nopw{display:flex;align-items:center;gap:15px;padding:16px 18px;border-radius:18px;border:1px solid var(--tf-border);background:linear-gradient(180deg,#ffffff 0,var(--tf-inset,#f6f5fa) 100%)}.tf-sec-nopw>div{flex:1 1;min-width:0}.tf-sec-nopw strong{display:block;font-size:14px;font-weight:650;color:var(--tf-ink);margin-bottom:3px}.tf-sec-nopw p{margin:0;font-size:13px;line-height:1.5;color:var(--tf-ink-muted)}.tf-sec-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tf-sec-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 170px;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-radius:16px;border:1px solid var(--tf-border);background:var(--tf-surface);transition:border-color .15s ease,background .15s ease}.tf-sec-history-row:hover{border-color:var(--tf-border-strong);background:var(--tf-hover)}.tf-sec-history-copy strong{display:block;font-size:13.5px;font-weight:600;color:var(--tf-ink);margin-bottom:2px}.tf-sec-history-copy span{display:block;font-size:12.5px;color:var(--tf-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-sec-history-tags{display:flex;gap:6px}.tf-sec-history-time{font-size:12.5px;color:var(--tf-ink-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-settings-main button.tf-link.tf-sec-more{display:inline-flex;align-items:center;align-self:flex-start;margin-top:12px;padding:7px 14px;border-radius:999px;background:var(--tf-muted-fill);color:var(--tf-ink-secondary);font-size:12.5px;font-weight:600}.tf-settings-main button.tf-link.tf-sec-more:hover{background:var(--tf-hover);color:var(--tf-ink);opacity:1}.tf-sec-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tf-sec-fade .15s ease}.tf-sec-modal{width:min(430px,100%);padding:26px;border-radius:24px;border:1px solid var(--tf-border);background:var(--tf-surface);box-shadow:0 0 0 .5px rgba(15,23,42,.05),0 20px 48px -12px rgba(15,23,42,.22);animation:tf-sec-pop .18s ease}.tf-sec-modal-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:#fef2f2;color:#dc2626}.tf-sec-modal h3{margin:0 0 6px;font-size:17.5px;font-weight:700;letter-spacing:-.02em;color:var(--tf-ink)}.tf-sec-modal-body p{margin:0;font-size:13.5px;line-height:1.55;color:var(--tf-ink-secondary)}.tf-sec-modal-body strong{color:var(--tf-ink);font-weight:600}.tf-sec-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.tf-sec-modal-wide{width:min(540px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.tf-sec-modal-icon.tone-blue{background:var(--tf-blue-soft);color:var(--tf-blue)}.tf-sec-modal-field{margin-top:16px}.tf-sec-modal-field .tf-field{display:flex;flex-direction:column;gap:6px}.tf-sec-2fa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tf-sec-2fa-list li{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid var(--tf-border);border-radius:18px;background:var(--tf-surface);box-shadow:0 1px 2px rgba(24,16,48,.02);transition:border-color .15s ease,box-shadow .15s ease}.tf-sec-2fa-list li:hover{border-color:var(--tf-border-strong);box-shadow:0 4px 12px -4px rgba(24,16,48,.06)}.tf-sec-2fa-list li>div{flex:1 1;min-width:0}.tf-sec-2fa-list strong{display:block;font-size:14px;font-weight:650;color:var(--tf-ink);margin-bottom:3px}.tf-sec-2fa-list p{margin:0;font-size:13px;line-height:1.5;color:var(--tf-ink-muted)}.tf-sec-steps{list-style:none;display:flex;gap:8px;margin:14px 0 18px;padding:10px 12px;border-radius:14px;background:var(--tf-inset,#f6f5fa);border:1px solid var(--tf-border)}.tf-sec-steps li{flex:1 1;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--tf-ink-faint)}.tf-sec-steps li>span{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--tf-surface);border:1px solid var(--tf-border);font-size:11.5px;font-weight:650}.tf-sec-steps li.is-current{color:var(--tf-ink)}.tf-sec-steps li.is-current>span{background:var(--tf-blue);border-color:var(--tf-blue);color:#fff}.tf-sec-steps li.is-done{color:var(--tf-success-fg)}.tf-sec-steps li.is-done>span{background:var(--tf-success-bg);border-color:rgba(22,121,76,.2);color:var(--tf-success-fg)}.tf-sec-scan{display:flex;align-items:flex-start;gap:20px;margin-top:16px}.tf-sec-qr{display:block;width:168px;height:168px;flex-shrink:0;padding:8px;border:1px solid var(--tf-border);border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.tf-sec-scan-side{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tf-sec-scan-side .tf-field{display:flex;flex-direction:column;gap:6px;width:100%}.tf-sec-secret{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--tf-border);background:var(--tf-muted-fill)}.tf-sec-secret small{display:block;font-size:11.5px;font-weight:550;color:var(--tf-ink-muted);margin-bottom:4px}.tf-sec-secret code{display:block;font-size:13px;color:var(--tf-ink);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tf-sec-otp{width:100%;height:44px;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;letter-spacing:.3em;text-align:center}.tf-sec-codes-wrap{margin-top:16px;padding:16px;border:1px solid var(--tf-border);border-radius:16px;background:var(--tf-muted-fill)}.tf-sec-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding:0 0 0 22px;font-size:13.5px;color:var(--tf-ink)}.tf-sec-codes li::marker{color:var(--tf-ink-faint);font-size:11.5px}.tf-sec-codes-actions{display:flex;gap:8px;margin-top:14px}.tf-sec-codes-actions .tf-btn svg{display:block}@media (max-width:560px){.tf-sec-scan{flex-direction:column;align-items:center}.tf-sec-steps li{font-size:0}}@keyframes tf-sec-fade{0%{opacity:0}}@keyframes tf-sec-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (max-width:1100px){.tf-sec-pw-grid{grid-template-columns:1fr}.tf-sec-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tf-sec-session-main{flex-wrap:wrap}.tf-sec-session-actions{width:100%;justify-content:flex-end}.tf-sec-history-row{grid-template-columns:auto minmax(0,1fr)}.tf-sec-history-tags,.tf-sec-history-time{grid-column:2;text-align:left}.tf-sec-footer,.tf-sec-nopw{flex-direction:column;align-items:flex-start}}:is(.tf-assess-page,.tf-ad){--assessment-ink:#202124;--assessment-muted:#73767d;--assessment-line:#e8e9ee;--assessment-accent:#6d35d5;color:var(--assessment-ink)}.tf-assess-page .tf-page-head{align-items:center;gap:24px;margin-bottom:28px}.tf-ad .tf-ad-title,.tf-assess-page .tf-greeting{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.9px;color:var(--assessment-ink)}.ax-subtitle{margin:8px 0 0;color:var(--assessment-muted);font-size:13px;line-height:1.6}:is(.tf-assess-page,.tf-ad) :is(.tf-btn,.tf-page-btn,.tf-row-menu,.tf-cand-tab,.tf-pill,.tf-cand-tab-count,.tf-jobs-status,.tf-qb-type,.tf-ad-q-level,.tf-ad-sec-tags>span,.tf-ad-q-more,.tf-ad-job-link,.tf-ad-icon-btn){border-radius:999px}:is(.tf-assess-page,.tf-ad) .tf-btn{min-height:40px;padding:10px 20px;font-size:12px;font-weight:600;box-shadow:none;transition:background .15s,border-color .15s}:is(.tf-assess-page,.tf-ad) .tf-btn-primary{background:var(--assessment-accent);border-color:var(--assessment-accent);color:#fff}:is(.tf-assess-page,.tf-ad) .tf-btn-primary:hover{background:#5926ba}:is(.tf-assess-page,.tf-ad) .tf-btn-outline{background:#fff;border-color:#dadce4;color:#4d4758}:is(.tf-assess-page,.tf-ad) .tf-btn-outline:hover{background:#f8f6fc;border-color:#cfc4e3}:is(.tf-assess-page,.tf-ad) .tf-page-btn,:is(.tf-assess-page,.tf-ad) .tf-row-menu{width:36px;height:36px;min-width:36px}:is(.tf-assess-page,.tf-ad) :is(.tf-card,.tf-ad-stat){background:#fff;border:1px solid var(--assessment-line);border-radius:24px;box-shadow:none}.tf-ad .tf-ad-header{padding:10px 0 26px;margin-bottom:0;border:0;border-radius:0;box-shadow:none;background:transparent;gap:28px;align-items:center}.tf-ad .tf-ad-desc{font-size:13px;line-height:1.7;max-width:680px;color:var(--assessment-muted);margin-top:10px}.tf-ad .tf-ad-meta{font-size:11px;color:#82848b;line-height:1.8;margin-top:12px}.tf-ad .tf-ad-eyebrow{font-size:11px;color:#8a8b92;margin-bottom:12px}.tf-ad .tf-job-actions{flex-wrap:wrap}.tf-ad .tf-job-tabs{padding:5px;margin:0 0 28px;border:1px solid #e9e7ef;background:#efedf3;flex-wrap:nowrap;justify-content:flex-start}.tf-ad .tf-job-tab{padding:11px 22px;min-height:42px;color:#727078;font-size:12px;box-shadow:none}.tf-ad .tf-job-tab.active{color:#4e2b86;background:#fff;box-shadow:0 1px 4px #24202c0a}.tf-ad .tf-job-tab:hover:not(.active){background:#e9e5ef}.tf-ad .tf-cand-tab-count{background:#f0edf5;color:#7e718f;min-width:22px;font-size:10px}.tf-ad .tf-ad-stat{padding:22px 24px}.tf-ad .tf-ad-stat-value{font-size:28px;letter-spacing:-.8px;font-weight:600;color:#29252f}.tf-ad .tf-ad-stat-label,.tf-ad .tf-ad-stat-sub{color:#808087}.tf-ad .tf-section-heading{font-weight:600;letter-spacing:-.2px}.tf-ad .tf-ad-rail-card{border-radius:24px}.tf-ad .tf-ad-layout{gap:24px}.tf-ad .tf-ad-delivery{margin-top:20px;background:#fff;border:1px solid var(--assessment-line);border-radius:24px}.tf-ad-delivery>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:20px 24px;cursor:pointer;font-size:13px;font-weight:600;color:#53505b}.tf-ad-delivery>summary::-webkit-details-marker{display:none}.tf-ad-delivery[open]>summary{border-bottom:1px solid #efedf3}.tf-ad-delivery[open]>summary svg{transform:rotate(180deg)}.tf-ad-delivery-body{display:grid;grid-gap:0;gap:0;padding:4px 0}.tf-ad-delivery-body .tf-card{border:0;border-radius:0;background:transparent}.tf-ad-delivery-body .tf-card+.tf-card{border-top:1px solid #f0edf4}.tf-ad-delivery-body h2{font-size:14px;font-weight:600}.tf-ad-delivery-body label,.tf-ad-delivery-body p{font-size:12px;line-height:1.7}:is(.tf-assess-page,.tf-ad) :is(.tf-search,.tf-input){border-radius:999px}.tf-topbar{min-height:68px;padding:12px 32px;gap:16px}.tf-campus-gsearch{position:relative;flex:0 1 440px;min-width:220px}.tf-topbar .tf-campus-search{width:100%;height:40px;padding:0 12px 0 15px;border-radius:999px;border:1px solid #e5e2ee;background:#ffffff;color:#8c869aa8;box-shadow:0 1px 2px rgba(24,16,48,.03);transition:border-color .16s ease,box-shadow .16s ease}.tf-topbar .tf-campus-search:hover{border-color:#d2cce2}.tf-topbar .tf-campus-search:focus-within{border-color:#6b14f5;box-shadow:0 0 0 3.5px rgba(107,20,245,.12)}.tf-topbar .tf-campus-search>svg{flex-shrink:0;color:#8b849c}.tf-topbar .tf-campus-search input{font-size:13.5px;font-weight:450;color:#181326}.tf-topbar .tf-campus-search input::placeholder{color:#938da3}.tf-topbar .tf-campus-search .tf-gsearch-keys kbd{height:22px;padding:0 8px;border-radius:999px;border:1px solid #ebe8f3;background:#f7f6fb;color:#7c758d;font-size:11px;font-weight:600}.tf-campus-search-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;max-height:420px;overflow-y:auto;padding:8px;border-radius:20px;border:1px solid #e5e2ee;background:#ffffff;box-shadow:0 4px 12px rgba(24,16,48,.06),0 18px 40px -12px rgba(24,16,48,.14)}.tf-campus-search-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none;transition:background .14s ease}.tf-campus-search-item:hover{background:#f5f2fb}.tf-campus-search-item strong{font-size:13.5px;font-weight:600;color:#181326}.tf-campus-search-item span{font-size:12px;color:#7c758d}.tf-campus-search-status{margin:0;padding:12px 14px;font-size:13px;color:#7c758d}.tf-topbar-actions{gap:10px}.tf-topbar :is(.tf-btn,.tf-topbar-pill-btn){height:40px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #e5e2ee;background:#ffffff;color:#2c2638;font-size:13px;font-weight:600;gap:7px;box-shadow:0 1px 2px rgba(24,16,48,.03)}.tf-topbar :is(.tf-btn,.tf-topbar-pill-btn):hover{background:#f7f5fc;border-color:#d2cae5;color:#181326}.tf-topbar :is(.tf-btn,.tf-topbar-pill-btn) svg{color:#6e6682}.tf-topbar .tf-plan-chip{height:40px;padding:0 6px 0 15px;border-radius:999px;border:1px solid #e5e2ee;background:#ffffff;box-shadow:0 1px 2px rgba(24,16,48,.03)}.tf-topbar .tf-plan-chip-credits{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px}.tf-topbar .tf-profile-btn.tf-topbar-user{height:40px;padding:4px 12px 4px 5px;border-radius:999px;border:1px solid #e5e2ee;background:#ffffff;box-shadow:0 1px 2px rgba(24,16,48,.03);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.tf-topbar .tf-profile-btn.tf-topbar-user:hover{background:#f7f5fc;border-color:#d2cae5}.tf-profile-dropdown{border-radius:20px;border-color:#e5e2ee;padding:8px;box-shadow:0 4px 12px rgba(24,16,48,.06),0 18px 40px -12px rgba(24,16,48,.14)}.tf-profile-dropdown-item{border-radius:12px}@media (max-width:1000px){.tf-ad .tf-ad-header{flex-wrap:wrap}}@media (max-width:640px){.tf-assess-page .tf-page-head{flex-direction:column;align-items:flex-start;gap:18px}.tf-ad .tf-ad-title,.tf-assess-page .tf-greeting{font-size:26px}.tf-ad .tf-job-tabs{display:flex;width:100%}.tf-ad .tf-job-tab{padding:10px 15px}.tf-ad .tf-job-actions{gap:6px}.tf-ad .tf-job-actions .tf-btn{padding:10px 15px}.tf-assess-page .tf-assess-list-bar{padding:14px}.tf-assess-page .tf-assess-table{min-width:680px}.tf-ad .tf-ad-layout{gap:18px}}.tf-ad{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:36px}.tf-ad .tf-cd-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tf-ad .tf-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#7c758d}.tf-ad .tf-breadcrumb a{color:#7c758d;transition:color .15s ease}.tf-ad .tf-breadcrumb a:hover{color:#6b14f5}.tf-ad .tf-breadcrumb-sep{color:#b4adc4}.tf-ad .tf-breadcrumb-current{color:#181326;font-weight:600}.tf-ad .tf-cd-pager{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 12px;border-radius:999px;border:1px solid #e6e2f0;background:#ffffff;box-shadow:0 1px 2px rgba(24,16,48,.03)}.tf-ad .tf-cd-pager .tf-muted{font-size:12px;font-weight:600;color:#6f6882;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.tf-ad .tf-cd-pager .tf-page-btn{width:28px;height:28px;min-width:28px;border-radius:999px;border:1px solid #ebe8f3;background:#faf9fd;color:#3f3852}.tf-ad .tf-cd-pager .tf-page-btn:hover:not(.tf-cd-disabled){background:#f3effc;border-color:#d4c8ec;color:#6b14f5}.tf-ad .tf-cd-pager .tf-page-btn.tf-cd-disabled{opacity:.42;background:transparent;border-color:transparent}.tf-ad .tf-ad-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:20px 28px;gap:20px 28px;padding:22px 26px;margin:0 0 16px;background:#ffffff;border:1px solid #e6e2f0;border-radius:22px;box-shadow:0 1px 3px rgba(24,16,48,.03),0 10px 24px -14px rgba(24,16,48,.06)}.tf-ad .tf-ad-identity{min-width:0}.tf-ad .tf-ad-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;font-size:12px;font-weight:500;color:#787189;line-height:1.4}.tf-ad .tf-ad-eyebrow>span+span:before{margin-right:12px;background:#cbc5d8}.tf-ad .tf-ad-eyebrow>.tf-ad-status+span:before{display:none}.tf-ad .tf-ad-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;background:#f3f1f8;border:1px solid #e4e0ef;color:#4f4860}.tf-ad .tf-ad-status:before{width:6px;height:6px;box-shadow:none}.tf-ad .tf-ad-status.success{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.tf-ad .tf-ad-status.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.tf-ad .tf-ad-title{margin:0;font-size:26px;font-weight:650;line-height:1.2;letter-spacing:-.03em;color:#161124;overflow-wrap:anywhere}.tf-ad .tf-ad-desc{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:#6d667e;max-width:720px}.tf-ad .tf-ad-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.tf-ad .tf-ad-meta li+li:before{display:none}.tf-ad .tf-ad-meta li{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 11px;border-radius:999px;border:1px solid #ebe7f3;background:#faf9fd;font-size:12px;font-weight:500;color:#5b536b;line-height:1}.tf-ad .tf-ad-meta li b{font-weight:650;color:#1e182d}.tf-ad .tf-ad-meta li.tf-ad-meta-subject{background:#f3eeff;border-color:#e2d6fa;color:#5b21b6;font-weight:600}.tf-ad .tf-job-actions{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end;gap:8px}.tf-ad .tf-job-actions .tf-btn{height:40px;min-height:40px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.01em;gap:7px;white-space:nowrap}.tf-ad .tf-job-actions .tf-btn-outline{border:1px solid #dfdbe9;background:#ffffff;color:#262035;box-shadow:0 1px 2px rgba(24,16,48,.03)}.tf-ad .tf-job-actions .tf-btn-outline:hover:not(:disabled){background:#f7f5fc;border-color:#cfc6e4;color:#161124}.tf-ad .tf-job-actions .tf-btn-primary{background:#6b14f5;border-color:#6b14f5;color:#ffffff;box-shadow:0 2px 8px rgba(107,20,245,.22)}.tf-ad .tf-job-actions .tf-btn-primary:hover:not(:disabled){background:#5910d0;border-color:#5910d0}.tf-ad .tf-ad-more .tf-row-menu{width:40px;height:40px;min-width:40px;border-radius:999px;border:1px solid #dfdbe9;background:#ffffff;color:#4f4860;box-shadow:0 1px 2px rgba(24,16,48,.03);transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-ad .tf-ad-more .tf-row-menu.open,.tf-ad .tf-ad-more .tf-row-menu:hover{background:#f7f5fc;border-color:#cfc6e4;color:#161124}.tf-ad .tf-job-tabs{display:inline-flex;align-items:center;max-width:100%;gap:4px;padding:4px;margin:0 0 18px;border:1px solid #e6e2f0;border-radius:999px;background:#f2f0f7;overflow-x:auto}.tf-ad .tf-job-tab{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:36px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#6b647b;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tf-ad .tf-job-tab:hover:not(.active){background:rgba(255,255,255,.55);color:#241e33}.tf-ad .tf-job-tab.active{color:#181326;background:#ffffff;box-shadow:0 1px 3px rgba(24,16,48,.08),0 0 0 1px rgba(24,16,48,.03)}.tf-ad .tf-cand-tab-count{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 6.5px;border-radius:999px;background:#e5e1ef;color:#585068;font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-ad .tf-job-tab.active .tf-cand-tab-count{background:#efe9fc;color:#6b14f5}.tf-ad .tf-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;grid-gap:20px;gap:20px}.tf-ad .tf-ad-layout.tf-ad-layout-full{grid-template-columns:minmax(0,1fr)}.tf-ad .tf-ad-main{gap:16px}.tf-ad .tf-ad-main,.tf-ad .tf-ad-rail{display:flex;flex-direction:column;min-width:0}.tf-ad .tf-ad-rail{gap:14px}.tf-ad .tf-card{background:#ffffff;border:1px solid #e6e2f0;border-radius:22px;box-shadow:0 1px 3px rgba(24,16,48,.03),0 10px 24px -14px rgba(24,16,48,.05)}.tf-ad .tf-section-heading{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;color:#181326;letter-spacing:-.02em}.tf-ad .tf-section-heading svg{display:block;width:16px;height:16px;color:#6b14f5;flex-shrink:0}.tf-ad .tf-ad-panel{padding:22px 24px}.tf-ad .tf-ad-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.tf-ad .tf-ad-panel-head>div:first-child{flex:1 1 220px}.tf-ad .tf-ad-panel-sub{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#787189}.tf-ad .tf-ad-panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tf-ad .tf-ad-panel-actions .tf-btn{height:34px;min-height:34px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.tf-ad .tf-ad-struct-summary{display:flex;flex-direction:column;gap:16px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #edeaf5}.tf-ad .tf-ad-struct-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;border:0;background:transparent}.tf-ad .tf-ad-struct-figs>div{padding:13px 16px;border-radius:16px;border:1px solid #ece8f4;background:#faf9fd;gap:4px}.tf-ad .tf-ad-struct-figs dt{font-size:11.5px;font-weight:550;color:#787189;line-height:1.3}.tf-ad .tf-ad-struct-figs dd{font-size:22px;font-weight:650;color:#181326;letter-spacing:-.03em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-ad .tf-ad-struct-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tf-ad .tf-ad-struct-bar{padding:14px 16px;border-radius:16px;border:1px solid #ece8f4;background:#faf9fd;gap:10px}.tf-ad .tf-ad-struct-bar-label{font-size:12px;font-weight:600;color:#3f3852;letter-spacing:-.01em}.tf-ad .tf-ad-stack{height:7px;border-radius:999px;background:#eae6f3}.tf-ad .tf-ad-legend{font-size:12px;gap:6px 14px;line-height:1.4;color:#6b647b}.tf-ad .tf-ad-legend b{font-weight:650;color:#181326}.tf-ad .tf-ad-sections{gap:10px}.tf-ad .tf-ad-sec{border:1px solid #e7e3f1;border-radius:18px;background:#ffffff;box-shadow:0 1px 2px rgba(24,16,48,.02);transition:border-color .15s ease,box-shadow .15s ease}.tf-ad .tf-ad-sec:hover{border-color:#d3cae6}.tf-ad .tf-ad-sec.open{border-color:#c8bae5;box-shadow:0 4px 14px -6px rgba(24,16,48,.08)}.tf-ad .tf-ad-sec-head{padding:14px 16px;gap:14px}.tf-ad .tf-ad-sec-idx,.tf-ad .tf-cd-section-num{width:34px;height:34px;border-radius:10px;background:#f3eeff;color:#6b14f5;font-size:12px;font-weight:700}.tf-ad .tf-ad-sec-title strong{font-size:14px;font-weight:650;color:#181326}.tf-ad .tf-ad-sec-facts,.tf-ad .tf-ad-sec-title span{font-size:12px;line-height:1.5;color:#787189}.tf-ad .tf-ad-sec-facts b{font-size:12.5px;font-weight:650;color:#181326}.tf-ad .tf-ad-sec-body{padding:4px 18px 18px}.tf-ad .tf-ad-rail-card{padding:18px 20px;border-radius:20px}.tf-ad .tf-ad-rail-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.tf-ad .tf-ad-rail-head .tf-section-heading{font-size:14px}.tf-ad .tf-ad-edit-link{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid #ebe7f3;background:#faf9fd;font-size:11.5px;font-weight:600;color:#5b536b;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-ad .tf-ad-edit-link:hover{background:#f3eeff;border-color:#dfd3f5;color:#6b14f5}.tf-ad .tf-ad-rail-group-box{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #ece8f4;background:#faf9fd}.tf-ad .tf-ad-rail-group-simple{display:flex;align-items:center;justify-content:space-between;gap:10px}.tf-ad .tf-ad-rail-group-simple strong{font-size:14px;font-weight:650;color:#181326}.tf-ad .tf-ad-rail-group-count{padding:2px 9px;border-radius:999px;background:#ffffff;border:1px solid #e6e2f0;font-size:11.5px;font-weight:600;color:#4f4860}.tf-ad .tf-ad-rail-group-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid #eae6f3;font-size:12px;color:#787189}.tf-ad .tf-ad-rail-group-foot b{font-weight:650;color:#181326}.tf-ad .tf-ad-rail-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:#6b14f5;text-decoration:none;cursor:pointer}.tf-ad .tf-ad-rail-link:hover{text-decoration:underline}.tf-ad .tf-ad-coverage{font-size:12px;gap:10px;color:#6b647b}.tf-ad .tf-ad-proctor-pills{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.tf-ad .tf-ad-proctor-pills li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:550;border:1px solid #ebe8f3;background:#faf9fd;color:#7c758d}.tf-ad .tf-ad-proctor-pills li i{width:6px;height:6px;border-radius:999px;background:#cbd5e1;flex-shrink:0}.tf-ad .tf-ad-proctor-pills li.on{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.tf-ad .tf-ad-proctor-pills li.on i{background:#22c55e}.tf-ad .tf-ad-pass{padding:13px 15px;border-radius:14px;border:1px solid #ece8f4;background:#faf9fd}.tf-ad .tf-ad-pass-top{font-size:12.5px;margin-bottom:8px}.tf-ad .tf-ad-pass-top strong{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#181326}.tf-ad .tf-ad-pass-bar{height:7px;background:#e6e2f0}.tf-ad .tf-ad-pass-fill{background:linear-gradient(90deg,#8b5cf6,#6b14f5)}.tf-ad .tf-ad-rules li{min-height:36px;font-size:12.5px}.tf-ad .tf-ad-rule-icon{width:24px;height:24px;border-radius:7px;background:#f4f2f9;color:#5b536b}.tf-ad .tf-ad-delivery{margin-top:0;background:#ffffff;border:1px solid #e6e2f0;border-radius:20px;box-shadow:0 1px 3px rgba(24,16,48,.03);overflow:hidden}.tf-ad .tf-ad-delivery>summary{padding:16px 22px;font-size:13.5px;font-weight:600;color:#181326;transition:background .15s ease}.tf-ad .tf-ad-delivery>summary:hover{background:#faf9fd}.tf-ad-delivery-title{display:inline-flex;align-items:center;gap:9px}.tf-ad-delivery-title>svg{width:16px;height:16px;color:#6b14f5}.tf-ad-delivery-pill{padding:3px 10px;border-radius:999px;background:#f3eeff;color:#5b21b6;font-size:11.5px;font-weight:600}.tf-ad-delivery-chev{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:#787189}.tf-ad-delivery-chev svg{transition:transform .18s ease}.tf-ad-delivery[open] .tf-ad-delivery-chev svg{transform:rotate(180deg)}.tf-ad-delivery-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);grid-gap:0;gap:0}.tf-ad-delivery-section{padding:20px 22px}.tf-ad-delivery-grid .tf-ad-delivery-section+.tf-ad-delivery-section{border-top:0;border-left:1px solid #efecf6}.tf-ad-delivery-section h2{margin:0 0 4px;font-size:14px;font-weight:650;color:#181326}.tf-ad-delivery-section>.tf-muted{margin:0 0 14px;font-size:12.5px;color:#787189}.tf-ad-delivery-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tf-ad-delivery-section .tf-field{margin:0}.tf-ad-delivery-section .tf-field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#3f3852}.tf-ad-delivery-section .tf-input{height:40px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #e2deec;font-size:13px}.tf-ad-delivery-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.tf-ad-delivery-hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:#787189}.tf-ad-delivery-foot .tf-ad-delivery-hint{margin:0;flex:1 1 200px}.tf-ad .tf-ad-stats{margin-bottom:20px;border-radius:20px;border-color:#e6e2f0;overflow:hidden}.tf-ad .tf-ad-stat{padding:18px 20px;border:0;border-radius:0;box-shadow:none}.tf-ad .tf-ad-stat-label{font-size:12px;font-weight:550;color:#787189}.tf-ad .tf-ad-stat-value{font-size:24px;font-weight:650;color:#181326}.tf-ad .tf-ad-stat-sub{font-size:11.5px;line-height:1.5;color:#827a94}.tf-ad .tf-cand-list-bar{flex-wrap:wrap;gap:12px;padding:14px 20px;border-block:1px solid #eeebf4}.tf-ad .tf-cand-tabs{gap:4px;flex-wrap:wrap}.tf-ad .tf-cand-tab{padding:7px 14px;font-size:12px;font-weight:600;border-radius:999px}.tf-ad .tf-cand-tab.active{background:#f3eeff;color:#6b14f5}.tf-ad .tf-ad-cand-bulk-actions{gap:8px;flex-wrap:wrap}.tf-ad .tf-ad-cand-bulk-actions .tf-btn{min-height:36px;padding:0 15px;font-size:12.5px}.tf-ad .tf-data-table th{font-size:11.5px;font-weight:600;color:#787189;background:#faf9fd;padding:13px 18px}.tf-ad .tf-data-table td{font-size:13px;padding:16px 18px;vertical-align:middle}.tf-ad .tf-cand-name-link{font-weight:600;font-size:13.5px;color:#181326}.tf-ad .tf-pill{font-size:11.5px;font-weight:600;line-height:1.4;padding:4px 10px;border-radius:999px}.tf-ad .tf-ad-question-sections{display:grid;grid-gap:16px;gap:16px}.tf-ad .tf-ad-qsection{padding:22px 24px}.tf-ad .tf-ad-qhead{gap:14px;align-items:center;flex-wrap:wrap}.tf-ad .tf-cd-section-top strong{font-size:15px;font-weight:650;color:#181326;letter-spacing:-.02em}.tf-ad .tf-ad-grading,.tf-ad .tf-ad-sec-skill{font-size:12px;color:#787189;line-height:1.6}.tf-ad .tf-ad-diff{margin-block:16px}.tf-ad .tf-ad-diff-bar{height:6px;border-radius:999px}.tf-ad .tf-ad-diff-legend{font-size:11.5px;gap:14px;line-height:1.6;flex-wrap:wrap}.tf-ad .tf-ad-qlist li{padding-block:14px;border-color:#eeebf4}.tf-ad .tf-ad-q-text p{font-size:13.5px;line-height:1.65;color:#1e182d}.tf-ad .tf-ad-q-meta{font-size:11.5px}.tf-ad .tf-ad-split{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tf-ad .tf-ad-histogram{height:clamp(160px,18vw,220px);margin-top:22px}.tf-ad .tf-ad-rows>div{padding-block:12px;font-size:13px;border-color:#eee9f3}.tf-ad .tf-ad-secperf{gap:16px;margin-top:18px}.tf-ad .tf-ad-secperf-top{font-size:13px}.tf-ad .tf-cd-section-bar{height:6px;border-radius:999px}@media (max-width:1100px){.tf-ad .tf-ad-header{grid-template-columns:minmax(0,1fr);padding:20px 22px;gap:16px}.tf-ad .tf-job-actions{justify-content:flex-start}.tf-ad .tf-ad-layout{grid-template-columns:minmax(0,1fr)}.tf-ad .tf-ad-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tf-ad-delivery-grid{grid-template-columns:1fr}.tf-ad-delivery-grid .tf-ad-delivery-section+.tf-ad-delivery-section{border-left:0;border-top:1px solid #efecf6}}@media (max-width:700px){.tf-ad .tf-ad-header{padding:18px;border-radius:20px}.tf-ad .tf-ad-title{font-size:24px}.tf-ad .tf-job-tab{padding:0 14px}.tf-ad .tf-ad-panel,.tf-ad .tf-ad-qsection{padding:18px}.tf-ad .tf-ad-rail,.tf-ad .tf-ad-split,.tf-ad-delivery-dates{grid-template-columns:minmax(0,1fr)}.tf-ad .tf-ad-struct-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-ad .tf-ad-struct-bars{grid-template-columns:minmax(0,1fr)}.tf-ad .tf-ad-sec-head{flex-wrap:wrap}.tf-ad .tf-ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-ab-platform-reset{margin:16px 0 0;padding:14px 18px;border:1px solid #efc9c0;border-radius:16px;background:#fff5f1;color:#a45d49;font-size:12px;line-height:1.8}.tf-gd-year-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.tf-gd-year-chips{flex-wrap:wrap;gap:6px}.tf-gd-year-chip,.tf-gd-year-chips{display:inline-flex;align-items:center}.tf-gd-year-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1px solid #e6e2f0;background:#ffffff;color:#4f4860;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(24,16,48,.025);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tf-gd-year-chip:hover:not(.active){background:#faf9fd;border-color:#d2cae5;color:#181326}.tf-gd-year-chip.active{background:#f3eeff;border-color:#d8c8fb;color:#5b21b6;box-shadow:0 1px 3px rgba(107,20,245,.08)}.tf-gd-year-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2f0f7;color:#5b536b;font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-gd-year-chip.active b{background:#ffffff;color:#6b14f5}.tf-gd-needs-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;border-radius:18px;border:1px solid #fde68a;background:#fffbeb}.tf-gd-needs-banner strong{display:block;font-size:13px;font-weight:600;color:#92400e}.tf-gd-needs-banner span{display:block;margin-top:2px;font-size:12px;color:#b45309}.tf-gd-dept-cell{gap:8px;min-width:0;max-width:100%}.tf-gd-dept-badge,.tf-gd-dept-cell{display:inline-flex;align-items:center}.tf-gd-dept-badge{justify-content:center;height:24px;padding:0 9px;border-radius:999px;background:#f3f1f8;border:1px solid #e5e1ef;color:#3f3852;font-size:11.5px;font-weight:650;letter-spacing:.01em;flex-shrink:0}.tf-gd-dept-name{font-size:13px;font-weight:450;color:#5b536b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-gd-reg-text{font-size:13px;font-weight:550;color:#262035;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-cand-person{display:flex;align-items:center;gap:12px;min-width:0}.tf-cand-avatar{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;border-radius:999px;background:linear-gradient(135deg,#f3eeff,#e9dffc);border:1px solid #dfd3f5;color:#5b21b6;font-size:12px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.tf-cand-person-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-cand-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tf-ad .tf-cand-name-link,.tf-ad .tf-cand-name-link a{font-size:13.5px;font-weight:600;color:#181326;text-decoration:none;transition:color .15s ease}.tf-ad .tf-cand-name-link a:hover,.tf-ad .tf-cand-name-link:hover{color:#6b14f5}.tf-cand-person-email{font-size:12px;color:#787189;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-ad .tf-data-table .tf-btn-sm{height:32px;min-height:32px;padding:0 14px;font-size:12px;font-weight:600;border-radius:999px}.tf-sd-hero-row{display:flex;align-items:center;gap:14px}.tf-sd-hero-avatar{display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;border-radius:999px;background:linear-gradient(135deg,#f3eeff,#e6d8fb);border:1px solid #d9c8f8;color:#5b21b6;font-size:15px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.tf-sd-group-list{display:flex;flex-direction:column;gap:8px}.tf-sd-group-card{text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.tf-sd-group-card:hover{border-color:#d2c4ee;background:#f5f2fc}.tf-skill-panel{margin-bottom:14px}.tf-skill-kicker{margin:0 0 4px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.tf-skill-sub{margin:6px 0 0!important;font-size:13px!important;line-height:1.45;max-width:52ch}.tf-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:6px}.tf-skill-col{border:1px solid #e6ebf3;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.96));padding:16px;min-width:0;box-shadow:0 1px 0 rgba(15,23,42,.03)}.tf-skill-col-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.tf-skill-col-head h3{margin:0;font-size:13px;font-weight:650;color:#0f172a}.tf-skill-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#94a3b8}.tf-skill-count{margin-left:auto;font-size:11.5px;font-weight:650;color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px}.tf-skill-col-strong{border-color:#c9e8d3;background:linear-gradient(180deg,#f7fcf8,#f1faf4)}.tf-skill-col-strong .tf-skill-dot{background:#16a34a}.tf-skill-col-weak{border-color:#f0d9b5;background:linear-gradient(180deg,#fffbf5,#fff6eb)}.tf-skill-col-weak .tf-skill-dot{background:#d97706}.tf-skill-col-solid{border-color:#d5e0f7;background:linear-gradient(180deg,#f8faff,#f3f6fd)}.tf-skill-col-solid .tf-skill-dot{background:#3b82f6}.tf-skill-empty{margin:0;font-size:12.5px;color:#64748b;line-height:1.45}.tf-skill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tf-skill-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tf-skill-row strong{font-size:13.5px;font-weight:650;color:#0f172a}.tf-skill-pct{font-size:12.5px;font-weight:700;color:#334155;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.tf-skill-bar{height:6px;border-radius:999px;background:rgba(15,23,42,.06);overflow:hidden;margin-top:7px}.tf-skill-bar i{display:block;height:100%;border-radius:inherit;background:#64748b;transition:width .35s ease}.tf-skill-col-strong .tf-skill-bar i{background:linear-gradient(90deg,#15803d,#22c55e)}.tf-skill-col-weak .tf-skill-bar i{background:linear-gradient(90deg,#b45309,#f59e0b)}.tf-skill-col-solid .tf-skill-bar i{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.tf-skill-list small{display:block;margin-top:5px;font-size:11.5px;color:#64748b}.tf-gd .tf-gd-slp-bar{border-top:0;padding:16px 22px;gap:14px}.tf-gd-slp-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tf-gd-select-pill{position:relative;display:inline-flex;align-items:center}.tf-gd .tf-gd-select-pill .tf-select{height:36px;min-height:36px;padding:0 32px 0 14px;border-radius:999px;border:1px solid #e5e2ee;background:#ffffff;font-size:12.5px;font-weight:550;color:#262035;width:auto;box-shadow:0 1px 2px rgba(24,16,48,.02)}.tf-gd .tf-gd-select-pill .tf-select:hover{border-color:#cfc6e4}.tf-gd .tf-gd-select-pill>svg{position:absolute;right:11px;pointer-events:none;color:#7c758d}.tf-gd .tf-cand-search{height:36px;padding:0 14px;border-radius:999px;border:1px solid #e5e2ee;background:#ffffff}.tf-gd-th-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tf-gd-th-sort:hover{color:#181326}.tf-gd-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tf-gd-roster-list{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow-y:auto;padding:2px}.tf-gd-roster-row{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid #e9e5f2;background:#ffffff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tf-gd-roster-row:hover{border-color:#cfc4e8;background:#faf8fe}.tf-gd-roster-row.on{border-color:#d8c8fb;background:#f9f6ff;box-shadow:0 1px 3px rgba(107,20,245,.05)}.tf-gd-roster-row input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#6b14f5;cursor:pointer}.tf-gd-roster-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-gd-roster-main strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:#181326}.tf-gd-roster-main>span{font-size:12px;color:#787189;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-gd-roster-badges{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tf-ab-page.tf-ab-simple .tf-cg-rule-block{padding:16px 18px;border-radius:18px;border:1px solid #e8e4f2;background:#faf9fd}.tf-ab-page.tf-ab-simple .tf-cg-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid #e2deec;background:#ffffff;color:#4f4860;font-size:12.5px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-ab-page.tf-ab-simple .tf-cg-chip:hover:not(:disabled):not(.on){border-color:#cbc2df;background:#f7f5fc}.tf-ab-page.tf-ab-simple .tf-cg-chip.on{background:#6b14f5;border-color:#6b14f5;color:#ffffff;box-shadow:0 2px 6px rgba(107,20,245,.24)}.tf-ab-page.tf-ab-simple .tf-cg-auto{padding:14px 18px;border-radius:18px;border:1px solid #e8e4f2;background:#faf9fd}@media (max-width:720px){.tf-gd-edit-grid{grid-template-columns:1fr}.tf-gd-roster-row{grid-template-columns:18px minmax(0,1fr)}.tf-gd-roster-badges,.tf-gd-roster-row .tf-cand-avatar{display:none}}.tf-ad-results-board .tf-cand-list-bar{margin-top:0}.tf-ad-results-board .tf-ad-attempts tbody td{padding-top:14px;padding-bottom:14px;vertical-align:middle;border-bottom-color:#f0eef5}.tf-ad-results-board .tf-cand-row:hover td{background:#faf9fc}.tf-ad-results-board .tf-cand-person{gap:10px}.tf-ad-results-board .tf-cand-avatar{width:34px;height:34px;min-width:34px;font-size:11.5px;background:#f4f0fb;border-color:#ebe4f7;color:#5b3d9a}.tf-ad-results-board .tf-cand-person-copy{gap:3px}.tf-ad-results-board .tf-cand-name-link{line-height:1.25}.tf-ad-results-board .tf-cand-table{min-width:980px}.tf-ad-results-board .tf-ad-attempts td:nth-child(2),.tf-ad-results-board .tf-ad-attempts th:nth-child(2){width:28%;min-width:220px}.tf-ad-results-board .tf-cand-person-email{font-size:12px;color:#6b657a;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;line-height:1.35}.tf-ad-results-board .tf-cand-person-meta{font-size:11px;color:#9a93a8;line-height:1.3}.tf-ad-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.6rem;padding:0 7px;border-radius:7px;font-size:12px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#5c566c;background:#f5f3f8;border:1px solid #ebe7f1}.tf-ad-rank-badge.top-1{color:#8a5b00;background:#fff8e6;border-color:#f0dca0}.tf-ad-rank-badge.top-2{color:#4a5568;background:#f3f4f6;border-color:#d9dee6}.tf-ad-rank-badge.top-3{color:#8a4b1a;background:#f8efe6;border-color:#e8c9a8}.tf-ad-score-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:4.5rem}.tf-ad-score-value{font-size:14px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:#1e182d}.tf-ad-score-cell.tone-success .tf-ad-score-value{color:#157a45}.tf-ad-score-cell.tone-info .tf-ad-score-value{color:#3b4d9a}.tf-ad-score-cell.tone-warning .tf-ad-score-value{color:#b45309}.tf-ad-score-cell.tone-danger .tf-ad-score-value{color:#b42318}.tf-ad-pass-label{font-size:11px;font-weight:550;line-height:1.2;color:#8a8399}.tf-ad-pass-label.ok{color:#3d8b5f}.tf-ad-pass-label.no{color:#b42318}.tf-ad-date-cell,.tf-ad-group-cell{font-size:12.5px;white-space:nowrap}.tf-ad-percentile{display:inline-flex;align-items:baseline;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1e182d}.tf-ad-percentile b{font-size:13.5px;font-weight:700;letter-spacing:-.02em}.tf-ad-percentile small{font-size:10.5px;font-weight:600;color:#8a8399}.tf-ad-results-board .tf-integrity{padding:3px 9px;font-size:11.5px;font-weight:600;border-radius:999px}.tf-ad-results-board .tf-integrity-success{background:#eef8f1;color:#1f7a45}.tf-ad-results-board .tf-integrity-warning{background:#fff4e8;color:#b45309}.tf-ad-results-board .tf-integrity-dot{width:6px;height:6px}.tf-ad-results-board .tf-ad-view-btn{height:30px;min-height:30px;padding:0 12px;gap:6px;color:#4b3d6e;border-color:#ddd6eb;background:#fff}.tf-ad-results-board .tf-ad-view-btn:hover{background:#f7f4fc;border-color:#cfc4e6;color:#3a2d5c}.tf-ad .tf-ad-attempts td:first-child,.tf-ad .tf-ad-attempts th:first-child{width:4rem;white-space:nowrap}