*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, Menlo, monospace;--primary: #0D9488;--primary-light: #14B8A6;--accent: #0D9488;--accent-2: #14B8A6;--blue: #2563EB;--blue-light: #60A5FA;--purple: #7C5CFC;--success: #16A34A;--warning: #D97706;--danger: #DC2626;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--bg: #F8FAFC;--bg-card: #FFFFFF;--bg-input: #F8FAFC;--border: #E2E8F0;--shadow: rgba(15,23,42,.1);--glass-bg: #FFFFFF;--glass-border: #E2E8F0;--blur: 0px;--clay-shadow: 0 1px 2px rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.06);--clay-hover: 0 4px 16px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.05);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--sec-clear: #16A34A;--sec-warn: #D97706;--sec-block: #DC2626;--drawer-bg: #FFFFFF}html,body{min-height:100vh;width:100%;max-width:100%!important;margin:0!important;padding:0!important}#root{width:100%;max-width:100%!important;min-height:100vh;margin:0!important;padding:0!important;display:flex;flex-direction:column;position:relative;z-index:1}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.app-blobs,.app-blob,.app-blob-1,.app-blob-2,.app-blob-3{display:none}@keyframes blobDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.06)}to{transform:translate(-40px,70px) scale(.94)}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes procBar{0%,to{transform:scaleY(.32);opacity:.55}50%{transform:scaleY(1);opacity:1}}.proc-loader{display:inline-flex;align-items:flex-end;justify-content:center;gap:7px;height:54px}.proc-loader span{width:10px;height:100%;border-radius:6px;transform-origin:bottom;transform:scaleY(.32);background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);animation:procBar 1.1s ease-in-out infinite}.proc-loader span:nth-child(2){animation-delay:.14s}.proc-loader span:nth-child(3){animation-delay:.28s}.proc-loader span:nth-child(4){animation-delay:.42s}.proc-loader span:nth-child(5){animation-delay:.56s}@media(prefers-reduced-motion:reduce){.proc-loader span{animation-duration:2.4s}}nav.rail{flex:0 0 236px;align-self:stretch;position:fixed;top:0;left:0;height:100vh;z-index:100}.rail-inner{position:absolute;top:0;left:0;height:100%;width:236px;overflow:hidden;background:var(--bg-card);border-right:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;align-items:stretch;padding:18px 14px;gap:3px}.rail-brand{display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:2px 6px;margin-bottom:18px;cursor:pointer;border:none;background:transparent;font-family:inherit}.rail-hex{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,var(--accent-2) 0%,var(--accent) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.rail-wordmark{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden}.rail-wordmark b{color:var(--primary);font-weight:700}.sb{width:100%;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px;color:var(--text-secondary);font-size:13.5px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;border:none;background:transparent;transition:background .15s,color .15s;flex-shrink:0}.sb>i{font-size:17px;width:18px;text-align:center;flex-shrink:0}.sb-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb:hover{background:#0d948814;color:var(--primary)}.sb.on{color:var(--primary);background:#0d94881a;font-weight:650}.rail-spacer{flex:1}.rail-divider{width:auto;height:1px;background:var(--border);margin:10px 6px}.rail-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 4px;white-space:nowrap;overflow:hidden}.rail-profile{display:flex;align-items:center;gap:2px;width:100%}.rail-profile-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 10px;border-radius:8px;justify-content:flex-start;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.rail-profile-main:hover{background:#0f172a0a}.rail-profile-out{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:8px;background:transparent;border:none;cursor:pointer;font-size:16px;color:var(--text-muted);transition:background .15s,color .15s}.rail-profile-out:hover{background:#b4231814;color:var(--danger)}.rail-profile-text{flex:1;min-width:0;overflow:hidden}.rail-profile-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-profile-role{font-size:11px;color:var(--text-muted);line-height:1.2}.container{flex:1;min-width:0;margin-left:236px;padding:20px 26px;animation:fadeIn .15s ease-out;overflow-y:auto;background:transparent}.screen-title{font-size:32px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.screen-description{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.btn{padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 6px 20px #0d948847}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #0d94885c}.btn-secondary{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent)}.btn-link{background:none;border:none;cursor:pointer;color:var(--accent);font-size:14px;font-weight:500;padding:0;font-family:inherit;text-decoration:none}.recommendation-badge{display:inline-block;padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;margin-top:12px}.badge-strong-yes{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.35)}.badge-yes{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.35)}.badge-maybe{background:#d977061a;color:#d97706;border:1px solid rgba(217,119,6,.35)}.badge-no{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.35)}.analysis-section{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:var(--clay-shadow)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.section-title{font-size:20px;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.stat-card{background:var(--bg-card);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:20px;padding:24px;box-shadow:var(--clay-shadow);transition:box-shadow .25s,transform .25s}.stat-card:hover{box-shadow:var(--clay-hover);transform:translateY(-2px)}.stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:36px;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-change{font-size:12px;color:var(--success);margin-top:8px}.fit-signals-section{margin-bottom:16px}.signals-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.fit-signals-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.fit-signal-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.fit-signal-label{font-size:14px;font-weight:600;color:var(--text-primary)}.fit-signal-value{font-size:22px;font-weight:700;color:var(--text-primary)}.fit-signal-note{font-size:12px;color:var(--text-muted);margin-top:6px}.trust-signals-section{margin-bottom:24px}.trust-signals-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.trust-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all .18s}.trust-card:hover{border-color:#0d948859;transform:translateY(-2px);box-shadow:0 8px 28px #10182814}.trust-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.trust-card-title{font-size:13px;font-weight:700;color:var(--text-primary)}.trust-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;letter-spacing:.06em}.trust-badge-risk{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.trust-badge-review{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.trust-badge-ok{background:#10b9811f;color:var(--success);border:1px solid rgba(16,185,129,.25)}.trust-badge-pending{background:#94a3b81a;color:var(--text-muted);border:1px solid var(--border)}.trust-card-sub{font-size:12px;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.trust-card-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.trust-card-bullets li{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.cc-wrap{margin-bottom:28px}.cc-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:18px}.cc-kpi-tile{padding:20px 24px;border-right:1px solid var(--border);min-width:0}.cc-kpi-tile:last-child{border-right:none}.cc-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.cc-kpi-value{font-size:30px;font-weight:700;color:var(--text-primary);line-height:1}.cc-kpi-value small{font-size:14px;font-weight:500;color:var(--text-muted)}.cc-kpi-sub{font-size:11px;color:var(--text-muted);margin:8px 0 12px}.cc-kpi-track{height:4px;background:var(--bg-input);border-radius:99px;overflow:hidden}.cc-kpi-fill{height:100%;border-radius:99px}.cc-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,300px);gap:20px;align-items:start}.cc-grid>*{min-width:0}.cc-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin-bottom:20px;min-width:0;box-sizing:border-box}.cc-panel-title{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.cc-iceberg-wrap{display:flex;align-items:center;gap:14px}.cc-iceberg-stats{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.cc-iceberg-stat{background:var(--bg-input);border-radius:8px;padding:10px 12px}.cc-iceberg-stat .k{font-size:11px;color:var(--text-muted);margin-bottom:4px}.cc-iceberg-stat .v{font-size:20px;font-weight:700;color:var(--text-primary)}.cc-sev-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.cc-sev-item{display:flex;align-items:center;gap:8px}.cc-sev-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-sev-body .k{font-size:10px;color:var(--text-muted)}.cc-sev-body .v{font-size:17px;font-weight:700;color:var(--text-primary)}.cc-feed-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.cc-feed-row:last-child{border-bottom:none}.cc-feed-row i{font-size:16px;width:16px;text-align:center;flex-shrink:0}.cc-feed-body{flex:1;min-width:0}.cc-feed-body .name{font-size:12px;color:var(--text-primary)}.cc-feed-body .sub{font-size:10px;color:var(--text-muted);margin-top:1px}.cc-feed-val{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap}.cc-gauge-row{display:flex;align-items:center;gap:18px;margin-bottom:22px}.cc-gauge-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.cc-gauge-track{flex:1;height:8px;background:var(--bg-input);border-radius:99px;overflow:hidden}.cc-gauge-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.cc-gauge-score{font-size:22px;font-weight:700;color:var(--text-primary);white-space:nowrap}.cc-gauge-score small{font-size:13px;color:var(--text-muted);font-weight:400}.cc-strip{display:flex;justify-content:space-around;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.cc-strip-item{text-align:center}.cc-strip-item .lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cc-strip-item .val{font-size:16px;font-weight:700;margin-top:4px}.cc-list-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.cc-list-row:last-child{border-bottom:none}.cc-list-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.cc-list-title{flex:1;font-size:12px;color:var(--text-primary);line-height:1.4}.cc-pipeline-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;padding:20px 24px 8px}.cc-pipeline-stages{display:grid;overflow-x:auto}.cc-pipeline-stage{text-align:center;padding-bottom:18px;border-right:1px solid var(--border);position:relative;min-width:84px}.cc-pipeline-stage:last-child{border-right:none}.cc-pipeline-stage .name{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;min-height:28px;display:flex;align-items:center;justify-content:center;padding:0 6px;line-height:1.3}.cc-pipeline-stage .value{font-size:26px;font-weight:700;margin:6px 0}.cc-pipeline-track{height:3px;background:var(--bg-input);margin-top:8px;position:relative}.cc-pipeline-track .node{position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;left:50%;transform:translate(-50%)}@media(max-width:1180px){.cc-grid{grid-template-columns:1fr}.cc-kpi-strip{grid-template-columns:1fr 1fr}}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.score-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s ease;box-shadow:0 4px 20px #1018280f}.score-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px #1018281a;border-color:#0d94884d}.score-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.score-card h3{font-size:16px;color:var(--text-secondary);font-weight:500}.score-number{font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-bar{height:8px;background:var(--bg-input);border-radius:100px;overflow:hidden;margin-top:12px}.score-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);border-radius:100px;transition:width 1s ease-out}.analysis-header{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:32px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 4px 24px #1018280f}.candidate-info h2{font-size:28px;margin-bottom:8px}.candidate-meta{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.meta-icon{width:20px;height:20px;background:var(--bg-input);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px}.overall-score{text-align:center;flex-shrink:0}.score-circle{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:16px}.score-circle:before{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.score-value{position:relative;z-index:1;font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-label{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.skill-category h4{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.skill-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(16,24,40,.06)}.skill-item:last-child{border-bottom:none}.skill-status{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.skill-found{background:#00e67626;color:var(--success)}.skill-missing{background:#ff3d7126;color:var(--danger)}.skill-name{flex:1;font-size:15px}.skill-level{font-size:12px;padding:4px 12px;background:var(--bg-input);border-radius:100px;color:var(--text-muted)}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-2) 100%)}.timeline-item{position:relative;margin-bottom:32px}.timeline-item:before{content:"";position:absolute;left:-40px;top:4px;width:12px;height:12px;background:var(--accent);border-radius:50%;border:3px solid var(--bg-card)}.timeline-date{font-size:13px;color:var(--accent);margin-bottom:8px;font-weight:600}.timeline-title{font-size:18px;font-weight:600;margin-bottom:4px}.timeline-company{color:var(--text-secondary);margin-bottom:8px}.timeline-description{color:var(--text-muted);font-size:14px;line-height:1.6}.candidates-table{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #1018280f}.candidates-table table{width:100%;border-collapse:collapse}.candidates-table thead{background:#10182809}.candidates-table th{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.candidates-table td{padding:20px;border-top:1px solid var(--border)}.candidates-table tbody tr{cursor:pointer;transition:background .15s}.candidates-table tbody tr:hover td{background:#10182809}.candidate-name{font-weight:600;color:var(--text-primary)}.candidate-role{font-size:14px;color:var(--text-muted);margin-top:4px}.cand-filterbar{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:14px;margin-bottom:20px;box-shadow:0 4px 20px #1018280f}.cand-tabs{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cand-tab{color:var(--text-secondary);font-size:12px;padding:6px 14px;border-radius:8px;cursor:pointer;border:none;background:transparent;font-family:inherit;transition:all .15s}.cand-tab:hover{color:var(--text-primary)}.cand-tab.active{background:#0d94881a;color:var(--primary)}.cand-secfilter{margin-left:auto;display:flex;align-items:center;gap:8px;background:#f0b1701a;border:1px solid rgba(240,177,112,.32);border-radius:8px;padding:6px 12px;cursor:pointer;color:var(--sec-warn);font-size:12px;font-family:inherit;transition:all .15s}.cand-secfilter:hover{background:#f0b1702e}.cand-secfilter.active{background:#f0b1703d;border-color:#f0b17080}.cand-secfilter .count{background:#f0b17047;color:#f5c78f;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700}.cand-filter-inputs{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.cand-thead,.cand-row{display:grid;grid-template-columns:2fr 1.3fr .5fr 1fr 1fr .75fr minmax(230px,1.9fr);gap:12px;align-items:center}.cand-thead{padding:0 16px 10px;font-size:10px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.cand-thead .right{justify-self:end}.cand-row{padding:14px 16px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.cand-row:hover{background:#1018280b;transform:translateY(-2px);box-shadow:var(--clay-shadow)}.cand-row.flag-amber{border-left:3px solid var(--sec-warn)}.cand-row.flag-red{border-left:3px solid var(--sec-block);background:#e87a7a0f}.cand-cname{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:600}.cand-csub{color:var(--text-muted);font-size:11px;margin-top:3px}.cand-pos{color:var(--text-secondary);font-size:13px}.cand-src{background:#3b82f626;color:#2563eb;font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;display:inline-block}.cand-fit{color:#2563eb;font-size:20px;font-weight:600}.cand-fit.muted{color:var(--text-muted);font-size:14px;font-weight:500}.cand-screened{color:var(--text-muted);font-size:12px}.cand-stage{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:#10182808;white-space:nowrap}.cand-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.cand-table{overflow-x:auto}.cand-table-inner{min-width:900px}.cand-dupe{font:inherit;font-size:10.5px;font-weight:600;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);border-radius:999px;padding:1px 8px;cursor:pointer;white-space:nowrap}.cand-dupe:hover{border-color:var(--accent);color:var(--accent)}.cand-dupe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cand-btn-delete{margin-left:8px}.other-apps{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:0 0 16px}.other-apps-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.other-apps-row{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;width:100%;text-align:left;font:inherit;font-size:13px;color:var(--text-primary);background:none;border:0;border-top:1px solid var(--border);padding:9px 2px;cursor:pointer}.other-apps-row:first-of-type{border-top:0}.other-apps-row:hover .oa-job{color:var(--accent)}.other-apps-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.other-apps-row .oa-score{font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.other-apps-row .oa-stage,.other-apps-row .oa-date{font-size:12px;color:var(--text-muted);white-space:nowrap}.hero-more{position:relative}.hero-more>summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;padding:5px 10px;-webkit-user-select:none;user-select:none}.hero-more>summary::-webkit-details-marker{display:none}.hero-more>summary:after{content:" ▾"}.hero-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px -12px #0f172a40;padding:6px;display:flex;flex-direction:column}.hero-more-menu button{font:inherit;font-size:13px;text-align:left;background:none;border:0;border-radius:6px;padding:8px 10px;cursor:pointer;color:var(--text-primary)}.hero-more-menu button:hover:not(:disabled){background:var(--bg-input)}.hero-more-menu button.danger{color:var(--danger)}.hero-more-menu button:disabled{opacity:.5;cursor:default}.cand-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:11px;line-height:1;color:var(--text-primary);cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s}.cand-btn i{font-size:13px;line-height:1}.cand-btn-advance{border-color:#3b82f659;color:var(--accent)}.cand-btn-advance:hover{background:#3b82f61a}.cand-btn:disabled{opacity:.6;cursor:default}.cand-btn:hover{border-color:var(--accent)}.cand-btn.escalate{border-color:#e87a7a66;color:var(--sec-block)}.cand-btn.escalate:hover{background:#e87a7a1f}.cand-btn.danger{color:var(--sec-block);border-color:#e87a7a4d}.cand-btn.danger:hover{background:#e87a7a1f;border-color:#e87a7a80}.shield-clear{color:var(--sec-clear)}.shield-warn{color:var(--sec-warn)}.shield-block{color:var(--sec-block)}.hm-thead,.hm-row{display:grid;grid-template-columns:2fr 1.3fr .6fr 1fr .8fr 1fr;gap:12px;align-items:center}.hm-thead{padding:0 16px 10px;font-size:10px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.hm-thead .right{justify-self:end}.hm-row{padding:14px 16px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.hm-row:hover{background:#1018280b;transform:translateY(-2px);box-shadow:var(--clay-shadow)}.crec-pill{font-size:11px;padding:4px 12px;border-radius:999px;display:inline-block;font-weight:600}.crec-yes{background:#7cb87c24;color:var(--sec-clear);border:1px solid rgba(124,184,124,.3)}.crec-no{background:#e87a7a24;color:var(--sec-block);border:1px solid rgba(232,122,122,.3)}.crec-maybe{background:#e8c27024;color:#e8c270;border:1px solid rgba(232,194,112,.3)}.crec-review{background:#f0b17024;color:var(--sec-warn);border:1px solid rgba(240,177,112,.3)}.vcard{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:28px 32px;margin-bottom:24px;box-shadow:0 4px 20px #1018280f}.vcard.green{border-left:4px solid var(--sec-clear)}.vcard.amber{border-left:4px solid var(--sec-warn)}.vcard.red{border-left:4px solid var(--sec-block)}.vcard-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.vcard-top i{font-size:28px;margin-top:2px}.vcard.green .vcard-top i{color:var(--sec-clear)}.vcard.amber .vcard-top i{color:var(--sec-warn)}.vcard.red .vcard-top i{color:var(--sec-block)}.vcard-label{font-size:11px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.vcard.green .vcard-label{color:var(--sec-clear)}.vcard.amber .vcard-label{color:var(--sec-warn)}.vcard.red .vcard-label{color:var(--sec-block)}.vcard-title{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.3}.vcard-reason{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:18px;padding-left:42px}.vcard-chips{display:flex;gap:10px;padding-left:42px;flex-wrap:wrap}.vchip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.vchip.green{background:#7cb87c1f;border:1px solid rgba(124,184,124,.3);color:var(--sec-clear)}.vchip.amber{background:#f0b1701f;border:1px solid rgba(240,177,112,.3);color:var(--sec-warn)}.vchip.red{background:#e87a7a1f;border:1px solid rgba(232,122,122,.3);color:var(--sec-block)}.vchip.mute{background:#1018280a;border:1px solid var(--border);color:var(--text-muted)}.forx{background:#f0b1700a;border:1px solid rgba(240,177,112,.22);border-radius:14px;padding:22px}.forx-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px}.forx-title{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:15px;font-weight:600}.forx-title i{color:var(--sec-warn)}.forx-sub{font-size:12px;color:var(--text-muted);margin-top:4px}.forx-risk{font-size:26px;font-weight:700;line-height:1;text-align:right}.forx-risk small{font-size:12px;color:var(--text-muted);font-weight:400}.forx-risk.high{color:var(--sec-block)}.forx-risk.medium{color:var(--sec-warn)}.forx-risk.low{color:var(--sec-clear)}.forx-risk.unavailable{color:var(--text-muted);font-size:20px}.forx-risk-label{font-size:10px;color:var(--text-muted);margin-top:4px;letter-spacing:.08em;text-align:right}.forx-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.forx-tile{background:#10182809;border:1px solid var(--border);border-radius:8px;padding:10px}.forx-tile .name{font-size:10px;color:var(--text-muted);margin-bottom:4px}.forx-tile .val{font-size:13px;font-weight:600}.forx-tile .val.red{color:var(--sec-block)}.forx-tile .val.amber{color:var(--sec-warn)}.forx-tile .val.green{color:var(--sec-clear)}.forx-tile .val.neutral{color:var(--text-primary)}.forx-list{border-top:1px solid rgba(240,177,112,.18);padding-top:6px}.forx-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(16,24,40,.04)}.forx-row:last-child{border-bottom:none}.forx-row>i{font-size:16px;margin-top:2px;flex-shrink:0}.forx-row .body{flex:1}.forx-row .title{font-size:12px;font-weight:600;color:var(--text-primary)}.forx-row .desc{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.5}.sev-pill{font-size:9px;padding:2px 7px;border-radius:999px;height:fit-content;white-space:nowrap;align-self:center;text-transform:uppercase;letter-spacing:.04em}.sev-high{background:#e87a7a2e;color:var(--sec-block)}.sev-medium{background:#f0b1702e;color:var(--sec-warn)}.sev-low{background:#f0b1701f;color:var(--sec-warn)}.sev-info{background:#3b82f626;color:#2563eb}.sev-clear{background:#7cb87c29;color:var(--sec-clear)}.forx-meta{border-top:1px solid rgba(240,177,112,.18);padding-top:14px;margin-top:14px}.forx-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;font-size:11px}.forx-meta-row{display:flex;justify-content:space-between;gap:12px}.forx-meta-row .k{color:var(--text-muted)}.forx-meta-row .v{font-family:var(--font-mono);color:var(--text-primary);text-align:right;word-break:break-word}.sec-kanban-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.sec-board{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all .18s;text-align:left;font-family:inherit}.sec-board:hover{transform:translateY(-2px);box-shadow:0 8px 28px #10182814;border-color:#0d948859}.sec-board:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-board-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sec-board-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px}.sec-board-icon.fraud{background:#7c5cfc1f;color:var(--purple)}.sec-board-icon.tech{background:#3b82f61f;color:var(--blue)}.sec-board-icon.comp{background:#ffb02024;color:var(--sec-warn)}.sec-board-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.sec-board-sub{font-size:11px;color:var(--text-muted);line-height:1.5;margin-bottom:12px}.sec-board-stat{display:flex;align-items:baseline;gap:6px}.sec-board-stat .num{font-size:26px;font-weight:700;line-height:1}.sec-board-stat .num.clear{color:var(--sec-clear)}.sec-board-stat .num.warn{color:var(--sec-warn)}.sec-board-stat .num.block{color:var(--sec-block)}.sec-board-stat .num.mute{color:var(--text-muted)}.sec-board-stat .unit{font-size:11px;color:var(--text-muted)}.sec-board-hint{font-size:11px;color:#2563eb;margin-top:12px;display:flex;align-items:center;gap:4px;font-weight:600}:root[data-theme=dark] .sec-board-hint{color:var(--blue-light)}.drawer-overlay{position:fixed;inset:0;background:#1018286b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:900}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,94vw);background:var(--drawer-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid var(--border);box-shadow:-24px 0 60px #1018282e;transform:translate(105%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:1000;display:flex;flex-direction:column}.drawer.wide{width:min(920px,96vw)}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-head-left{display:flex;align-items:center;gap:12px}.drawer-title{font-size:16px;font-weight:700}.drawer-candidate{font-size:11px;color:var(--text-muted)}.drawer-close{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:16px;transition:all .15s;flex-shrink:0}.drawer-close:hover{border-color:var(--accent);color:var(--text-primary)}.drawer-body{overflow-y:auto;padding:22px 24px;flex:1}.drawer-body .forx-panel{animation:panelIn .25s ease-out}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drawer-foot{padding:14px 24px;border-top:1px solid var(--border);flex-shrink:0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.drawer-foot-actions{display:flex;gap:8px;flex-wrap:wrap}.drawer .forx-list{border-top-color:var(--border)}.drawer .forx-row{border-bottom-color:#1018280a}:root[data-theme=dark] .drawer .forx-row{border-bottom-color:#ffffff0a}.drawer .forx-tiles{grid-template-columns:repeat(4,1fr)}.drawer .forx-tiles.five{grid-template-columns:repeat(5,1fr)}.drawer .forx-meta{border-top-color:var(--border)}.drawer .forx-meta-grid{grid-template-columns:1fr}.forx-meta-label{font-size:10px;color:#2563eb;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}:root[data-theme=dark] .forx-meta-label{color:var(--blue-light)}.sev-auto{background:#7c5cfc24;color:var(--purple)}.sev-na{background:#94a3b824;color:var(--text-muted)}:root[data-theme=dark] .sev-info{color:var(--blue-light)}@media(prefers-reduced-motion:reduce){.drawer,.drawer-overlay{transition:none}.drawer-body .forx-panel{animation:none}}.drawer-body .analysis-section{padding:20px;margin-bottom:16px;border-radius:14px}.drawer-body .section-header{margin-bottom:16px;padding-bottom:12px}.drawer-body .section-title{font-size:16px}.drawer-body .section-header>div{font-size:12px!important}.drawer-body .skills-grid{gap:20px}.drawer-body .skill-category h4{font-size:12px;margin-bottom:12px}.drawer-body .skill-item{padding:9px 0;gap:10px}.drawer-body .skill-status{width:20px;height:20px;font-size:12px}.drawer-body .skill-name{font-size:13px}.drawer-body .skill-level{font-size:11px;padding:3px 10px}.drawer-body .timeline{padding-left:32px}.drawer-body .timeline-item{margin-bottom:22px}.drawer-body .timeline-item:before{left:-32px}.drawer-body .timeline-date{font-size:12px;margin-bottom:6px}.drawer-body .timeline-title{font-size:15px}.drawer-body .timeline-company{font-size:13px;margin-bottom:6px}.drawer-body .timeline-description{font-size:12px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit;margin-bottom:18px;padding:0}.back-link:hover{color:var(--text-primary)}.details-hero{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:18px 24px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.details-hero-name{font-size:18px;font-weight:700}.details-hero-sub{font-size:12px;color:var(--text-muted)}.details-hero-score{font-size:24px;font-weight:700;color:var(--accent)}@media(max-width:860px){.sec-kanban-grid{grid-template-columns:1fr}.drawer .forx-tiles,.drawer .forx-tiles.five{grid-template-columns:repeat(2,1fr)}}.status-pill{font-size:12px;padding:4px 12px;border-radius:100px;font-weight:600;display:inline-block}.status-completed{background:#00e6761f;color:var(--success)}.status-pending,.status-processing{background:#00d9ff1f;color:var(--accent)}.status-failed{background:#ff3d711f;color:var(--danger)}.question-card{background:#1018280a;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:20px;margin-bottom:16px}.question-number{font-size:12px;color:var(--accent);margin-bottom:8px;font-weight:700;letter-spacing:.5px}.question-text{font-size:16px;margin-bottom:12px;color:var(--text-primary)}.question-rationale{font-size:14px;color:var(--text-muted);padding:12px;background:var(--bg-input);border-radius:6px}.rationale-label{font-weight:600;color:var(--text-secondary);margin-bottom:4px}.upload-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.upload-box{background:var(--bg-card);border:2px dashed var(--border);border-radius:16px;padding:48px 32px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.upload-box:hover{border-color:var(--accent);transform:translateY(-4px)}.upload-box h3{font-size:20px;margin-bottom:8px;color:var(--text-primary)}.upload-box p{color:var(--text-muted);font-size:14px}.upload-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px}.form-input{width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--accent)}.form-input option{background:var(--bg-card);color:var(--text-primary)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}.form-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:14px}.tab-bar{display:flex;border-bottom:1px solid var(--border);margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{padding:12px 18px;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.bar-track{height:8px;background:var(--bg-input);border-radius:100px;overflow:hidden}.bar-fill{height:100%;border-radius:100px;transition:width .9s ease-out}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite;margin:0 auto}.toast{position:fixed;bottom:28px;right:28px;z-index:9999;background:#ffffffeb;border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #10182829,0 2px 8px #10182814;border:1px solid var(--glass-border);animation:toastIn .3s ease-out;max-width:380px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toast-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.toast-msg{font-size:14px;color:var(--text-primary);flex:1}.toast-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:20px;line-height:1;padding:0}.filter-btn{padding:9px 20px;background:#1018280b;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);font-family:inherit;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:#0d948826;border-color:var(--primary);color:var(--primary)}.settings-layout{display:grid;grid-template-columns:250px 1fr;gap:32px}.settings-nav-item{padding:12px 16px;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .2s;font-size:15px}.settings-nav-item.active{background:#0d948826;color:var(--primary);font-weight:600;box-shadow:0 4px 12px #1018280d;border:1px solid rgba(13,148,136,.25)}.settings-nav-item:hover:not(.active){background:#1018280b;color:var(--text-primary)}.toggle{width:52px;height:28px;border-radius:100px;position:relative;cursor:pointer;border:none;flex-shrink:0;transition:background .3s}.toggle-knob{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:3px;transition:left .3s}.edu-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;margin-bottom:16px;box-shadow:0 4px 16px #1018280f}.edu-card-header{padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:background .2s}.edu-card-header:hover{background:#10182809}.edu-card-body{padding:20px;background:#10182809;border-top:1px solid var(--border)}.edu-score-ring{position:relative;width:72px;height:72px;flex-shrink:0}.edu-meta-chip{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:600}.edu-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.edu-detail-box{background:var(--bg-input);border-radius:8px;padding:14px}.edu-detail-label{font-size:10px;color:var(--text-muted);letter-spacing:2px;margin-bottom:10px;text-transform:uppercase;font-weight:600}.edu-flag-row{display:flex;align-items:flex-start;gap:8px;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5;margin-bottom:6px}.edu-flag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.edu-summary-pill{font-size:11px;padding:5px 12px;border-radius:20px;font-weight:600;background:var(--bg-input)}.cred-entry{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;overflow:visible;margin-bottom:20px;position:relative;transition:box-shadow .2s;box-shadow:0 4px 16px #1018280f}.cred-entry:hover{box-shadow:0 8px 32px #10182817}.cred-badge-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;text-align:center;line-height:1.2;flex-shrink:0;letter-spacing:.02em}.cred-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.cred-detail-box{background:var(--bg-input);border-radius:8px;padding:12px}.cred-detail-label{font-size:10px;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-weight:600}.cred-score-bar{height:6px;background:var(--bg-input);border-radius:3px;margin-bottom:14px;overflow:hidden}.cred-step-num{width:20px;height:20px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.cred-risk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.cred-risk-box{padding:20px;border-radius:10px;text-align:center}.cred-powered-by{padding:12px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--text-muted);text-align:center;line-height:1.6}.prof-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;overflow:visible;margin-bottom:20px;position:relative;transition:box-shadow .2s,opacity .2s;box-shadow:0 4px 16px #1018280f}.prof-card:hover{box-shadow:0 8px 32px #10182817}.prof-card.not-provided{opacity:.7}.prof-platform-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.prof-stats-grid{display:grid;gap:12px;margin-bottom:16px;margin-top:12px}.prof-stat-box{background:var(--bg-input);border-radius:8px;padding:12px;text-align:center}.prof-lang-row{display:flex;align-items:center;gap:10px}.prof-lang-label{width:80px;font-size:12px;color:var(--text-secondary);font-weight:600}.prof-lang-bar{flex:1;height:6px;background:var(--bg-input);border-radius:3px;overflow:hidden}.prof-xref-table{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:16px}.prof-xref-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#10182809;padding:10px 14px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase}.prof-xref-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 14px;border-top:1px solid var(--border);font-size:13px;align-items:center}.prof-signal-box{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:14px}.prof-signal-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.prof-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.prof-pill{font-size:11px;padding:5px 12px;border-radius:20px;font-weight:600}.prof-philosophy{padding:14px 18px;background:#0d94880f;border:1px solid rgba(13,148,136,.15);border-left:4px solid var(--accent);border-radius:8px;margin-bottom:28px;font-size:13px;color:var(--text-secondary);line-height:1.7}.verif-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.verif-pill-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.fraud-box{background:#ef44440a;border:1px solid rgba(239,68,68,.18);border-radius:8px;padding:14px}.fraud-box-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--danger);margin-bottom:10px}.redflag-box,.verif-steps-box{border-radius:8px;padding:14px;margin-bottom:12px}.verif-steps-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.score-bar-inline{height:8px;background:var(--bg-input);border-radius:100px;overflow:hidden;margin-top:4px}.score-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:100px;transition:width .9s ease-out}.drive-import-box{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:20px 24px;margin-top:24px;transition:border-color .2s;box-shadow:0 4px 16px #1018280f}.drive-import-box:hover{border-color:#4285f466}.bulk-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 16px #1018280f}.bulk-panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);background:#10182809}.bulk-panel-body{padding:24px}.bulk-dropzone{border:2px dashed var(--border);border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.bulk-dropzone:hover{border-color:var(--accent);background:#0d94880f}.bulk-file-list{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:220px;overflow-y:auto}.bulk-file-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.bulk-file-row:last-child{border-bottom:none}.bulk-results-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.bulk-result-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#1018280a;border-radius:8px;gap:12px}@media(max-width:900px){.skills-grid{grid-template-columns:1fr}.analysis-header{flex-direction:column}.settings-layout{grid-template-columns:1fr}.cred-details-grid{grid-template-columns:1fr 1fr}.prof-xref-table,.prof-xref-header,.prof-xref-row{display:none}}@media(max-width:600px){.dashboard-grid,.upload-container{grid-template-columns:1fr}.container{padding:24px 16px}.cred-details-grid,.cred-risk-summary,.prof-summary-grid{grid-template-columns:1fr}}.landing-page{min-height:100vh;background:transparent;color:var(--text-primary);position:relative}html{scroll-behavior:smooth}#signals,#interview,#process,#compare,#fairness,#trust,#faq{scroll-margin-top:96px}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-nav a:focus-visible,.landing-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lp-skip{position:absolute;left:16px;top:-56px;z-index:1200;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:top .15s ease}.lp-skip:focus{top:16px}.landing-nav{position:fixed;top:0;left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--border);padding:18px 0;z-index:1000;box-shadow:0 1px 20px #1018280f}.landing-nav-content{max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.landing-nav-links{justify-self:center}.landing-nav-actions{justify-self:end}.landing-nav-links{display:flex;align-items:center;gap:22px;font-size:14.5px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.landing-nav-links a{cursor:pointer;color:var(--text-secondary);text-decoration:none;font-weight:500;padding:6px 2px;border-radius:4px;transition:color .15s ease}.landing-nav-links a:hover{color:var(--text-primary)}.landing-nav-actions{display:flex;gap:12px;align-items:center}.nav-toggle,.nav-panel{display:none}@media(max-width:1080px){.landing-nav-content{grid-template-columns:1fr auto}.landing-nav-links{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:10px;background:none;border:0;cursor:pointer;border-radius:8px}.nav-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--text-primary);transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-panel.open{display:flex;flex-direction:column;position:absolute;inset:100% 0 auto;padding:8px 24px 20px;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:0 12px 28px -18px var(--shadow)}.nav-panel a{padding:13px 0;font-size:16px;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border)}.nav-panel a:last-of-type{border-bottom:0}.nav-panel .nav-panel-actions{display:flex;gap:10px;margin-top:14px}.nav-panel .nav-panel-actions .btn{flex:1}}@media(max-width:560px){.landing-nav-actions>.btn{display:none}.landing-nav-content{padding:0 20px}}.btn{padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;font-family:inherit;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .2s ease,transform .2s ease}@media(prefers-reduced-motion:reduce){.btn,.scard,.iv-feat,.buyer-card{transition:none}.btn:hover,.scard:hover{transform:none}}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0d94884d}.btn-outline{background:transparent;border:2px solid var(--border);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.lp-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:9px}.lp-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-2)}.hero{padding:148px 40px 90px;background:transparent}.hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;margin:18px 0 20px;line-height:1.08;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(forced-colors:active){.gradient-text{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}}.hero p{font-size:17px;color:var(--text-secondary);max-width:520px;line-height:1.6}.hero-buttons{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero .btn{padding:14px 30px;font-size:15px;display:inline-flex;align-items:center}.hero-note{margin-top:24px;font-size:13.5px;color:var(--text-muted);display:flex;align-items:center;gap:9px;font-weight:500}.hero-note b{color:var(--text-secondary);font-weight:700}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:44px}.hero{padding:126px 24px 56px}}.scorecard{padding:26px;position:relative;overflow:hidden;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--clay-shadow)}.scorecard:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:80%;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%)}.sc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;position:relative}.sc-cand{display:flex;gap:13px;align-items:center}.sc-avatar{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;flex-shrink:0}.sc-cand .nm{font-weight:700;color:var(--text-primary);font-size:15.5px;line-height:1.2}.sc-cand .rl{font-size:12.5px;color:var(--text-muted);font-weight:500}.sc-verdict{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#16a34a1a;color:var(--success);border:1px solid rgba(22,163,74,.3);white-space:nowrap}.signal-row{margin-bottom:16px;position:relative}.sr-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sr-label{font-size:13.5px;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:8px}.sr-val{font-size:13px;color:var(--text-primary);font-weight:700}.sc-bar{height:8px;border-radius:6px;background:#1018280f;overflow:hidden;position:relative}.sc-bar span{position:absolute;left:0;top:0;height:100%;border-radius:6px;display:block}.sc-bar.fit span{background:linear-gradient(90deg,var(--blue),var(--blue-light))}.sc-bar.trust span{background:linear-gradient(90deg,var(--success),#5FC08D)}.sc-security{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:relative}.sc-security .lab{font-size:13.5px;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:8px}.sc-pass{font-size:12.5px;color:var(--success);font-weight:600;display:flex;align-items:center;gap:7px}.sc-pass .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.lp-shot-wrap{max-width:1160px;margin:-32px auto 64px;padding:0 40px}.lp-shot-frame{border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 18px 48px -24px var(--shadow);background:var(--bg-card)}.lp-shot-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-input);border-bottom:1px solid var(--border)}.lp-shot-chrome span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.lp-shot-frame img{display:block;width:100%;height:auto}@media(max-width:640px){.lp-shot-wrap{padding:0 20px;margin-top:0}}.lp-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:#10182804}.lp-strip-inner{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.lp-strip-item{font-size:13px;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.lp-section{padding:90px 40px;max-width:1280px;margin:0 auto}.lp-sec-head{max-width:680px;margin-bottom:48px}.lp-sec-head h2{font-weight:800;color:var(--text-primary);font-size:clamp(24px,3.2vw,36px);line-height:1.12;letter-spacing:-.02em;margin:14px 0 12px}.lp-sec-head p{font-size:16.5px;color:var(--text-secondary);line-height:1.55}.signals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scard{padding:28px 26px;transition:all .2s;position:relative;overflow:hidden;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--clay-shadow)}.scard:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--clay-hover)}.scard .num{font-size:12px;color:var(--text-muted);letter-spacing:.08em;font-weight:600}.scard .icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:16px 0 18px;border:1px solid var(--border)}.scard.fit .icon{background:#2563eb1a;color:var(--blue)}.scard.trust .icon{background:#16a34a1a;color:var(--success)}.scard.sec .icon{background:#0d94881a;color:var(--accent)}.scard h3{font-weight:700;color:var(--text-primary);font-size:19px;margin-bottom:10px;letter-spacing:-.01em}.scard>p{font-size:14.5px;color:var(--text-secondary);margin-bottom:16px;line-height:1.55}.scard ul{list-style:none;display:flex;flex-direction:column;gap:11px}.scard li{font-size:13.5px;color:var(--text-primary);display:flex;gap:10px;line-height:1.45}.scard li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:3px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}@media(max-width:820px){.signals-grid{grid-template-columns:1fr}}.iv-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.iv-features{display:flex;flex-direction:column;gap:12px}.iv-feat{padding:20px 22px;transition:all .2s;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--clay-shadow)}.iv-feat:hover{border-color:var(--accent);box-shadow:var(--clay-hover)}.iv-feat .ft-top{display:flex;align-items:center;gap:12px;margin-bottom:9px}.iv-feat .ft-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2563eb1a;color:var(--blue);border:1px solid var(--border)}.iv-feat h4{font-weight:700;color:var(--text-primary);font-size:16px;letter-spacing:-.01em}.iv-feat p{font-size:13.5px;color:var(--text-secondary);line-height:1.5}.transcript{padding:22px;border-radius:18px;position:relative;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--clay-shadow)}.transcript:before{content:"";position:absolute;top:-30%;left:-15%;width:50%;height:60%;background:radial-gradient(circle,rgba(124,92,252,.1),transparent 70%)}.tr-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:16px;position:relative}.tr-head .live{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--success);display:flex;align-items:center;gap:8px}.tr-head .live .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:lpPulse 1.8s infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.35}}.tr-head .role{font-size:12px;color:var(--text-muted);font-weight:600}.qline{margin-bottom:14px;position:relative}.qmeta{font-size:11px;color:var(--text-muted);letter-spacing:.04em;margin-bottom:6px;display:flex;align-items:center;gap:8px;font-weight:600}.qmeta .lvl{color:var(--blue)}.qtext{font-size:14px;color:var(--text-primary);line-height:1.5;padding-left:12px;border-left:2px solid var(--border)}.tr-flag{margin-top:16px;padding:13px 15px;border-radius:10px;background:#d9770614;border:1px solid rgba(217,119,6,.28);display:flex;gap:12px;align-items:flex-start;position:relative}.tr-flag svg{flex-shrink:0;margin-top:1px}.tr-flag .fl-t{font-weight:700;color:var(--warning);font-size:13px;margin-bottom:3px}.tr-flag .fl-d{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.tr-clear{margin-top:12px;padding:13px 15px;border-radius:10px;background:#16a34a14;border:1px solid rgba(22,163,74,.24);display:flex;gap:12px;align-items:center;position:relative}.tr-clear .cl-t{font-size:13px;color:var(--text-primary);font-weight:600}.tr-clear .cl-t b{color:var(--success);font-weight:700}@media(max-width:900px){.iv-grid{grid-template-columns:1fr;gap:32px}}.lp-research{padding:48px 40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#10182804}.lp-research-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center;text-align:center}.lp-research .rs-ic{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2563eb1a;color:var(--blue);border:1px solid var(--border)}.lp-research .rs-txt{max-width:720px}.lp-research .rs-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;display:block}.lp-research .rs-txt p{font-size:16px;color:var(--text-secondary);line-height:1.55}.lp-research .rs-txt b{color:var(--text-primary);font-weight:600}@media(max-width:640px){.lp-research-inner{flex-direction:column;gap:16px}}.lp-process{background:#10182805;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:16px}.lp-step{position:relative;padding:24px 18px 24px 0}.lp-step:not(:last-child):after{content:"";position:absolute;top:36px;right:14px;width:calc(100% - 44px);height:1px;background:linear-gradient(90deg,var(--border),transparent)}.lp-step .dot{width:30px;height:30px;border-radius:9px;background:#0d94881a;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;font-size:13px;color:var(--accent);font-weight:700;margin-bottom:16px}.lp-step h4{font-weight:700;color:var(--text-primary);font-size:15.5px;margin-bottom:8px}.lp-step p{font-size:13px;color:var(--text-secondary);line-height:1.5;padding-right:8px}@media(max-width:900px){.lp-steps{grid-template-columns:1fr}.lp-step{padding:20px 0 20px 44px}.lp-step:not(:last-child):after{top:42px;left:14px;right:auto;width:1px;height:calc(100% - 28px);background:linear-gradient(180deg,var(--border),transparent)}.lp-step .dot{position:absolute;left:0;top:20px;margin:0}}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--glass-bg)}.cmp-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp{width:100%;border-collapse:collapse;font-size:14px}.cmp caption{caption-side:top;text-align:left;padding:16px 18px 4px;font-size:13px;color:var(--text-muted);line-height:1.5;font-weight:500}.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.cmp thead th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.cmp thead th.us{color:var(--accent);background:#0d94880d}.cmp tbody th[scope=row]{color:var(--text-primary);font-weight:500;font-size:14px}.cmp td.ctr{text-align:center}.cmp .colus{background:#0d94880a}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:none}.cmp-mark{display:inline-flex;align-items:center;gap:6px;justify-content:center;font-size:12.5px;font-weight:600;white-space:nowrap}.cmp-mark svg{flex:0 0 auto}.cmp-mark.full{color:var(--success)}.cmp-mark.partial{color:var(--warning)}.cmp-mark.none{color:var(--text-muted);font-weight:500}.cmp-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 18px;border-top:1px solid var(--border);background:var(--bg-input);font-size:12.5px;color:var(--text-secondary)}.cmp-legend b{color:var(--text-primary);font-weight:600}@media(max-width:700px){.cmp-wrap{overflow-x:visible;border:0;background:none;border-radius:0}.cmp caption{padding:0 0 14px}.cmp thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmp,.cmp tbody,.cmp tr,.cmp td,.cmp th{display:block;width:100%}.cmp tr{border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:12px;background:var(--bg-card)}.cmp tbody th[scope=row]{font-size:15px;font-weight:600;border:0;padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid var(--border)}.cmp td{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:0;padding:7px 0;background:none!important}.cmp td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:12.5px;font-weight:600}.cmp-legend{border:1px solid var(--border);border-radius:12px;margin-top:4px}}.lp-fair{background:#0d948808;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fair-card{padding:26px 24px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--clay-shadow)}.fair-card .ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#0d94881a;color:var(--accent);border:1px solid var(--border)}.fair-card h3{font-weight:700;font-size:17.5px;letter-spacing:-.01em;margin-bottom:9px;color:var(--text-primary)}.fair-card p{font-size:14px;color:var(--text-secondary);line-height:1.55}.fair-card .how{margin-top:12px;font-size:12.5px;color:var(--text-muted);font-weight:500}@media(max-width:820px){.fair-grid{grid-template-columns:1fr}}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.trust-item{display:flex;gap:14px;padding:20px 22px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--clay-shadow)}.trust-item .tk{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#0d94881a;color:var(--accent);border:1px solid var(--border)}.trust-item h4{font-weight:700;font-size:15.5px;margin-bottom:6px;color:var(--text-primary)}.trust-item p{font-size:13.5px;color:var(--text-secondary);line-height:1.5}.trust-note{margin-top:18px;font-size:13px;color:var(--text-muted);max-width:70ch;line-height:1.55}@media(max-width:820px){.trust-grid{grid-template-columns:1fr}}.faq-list{display:flex;flex-direction:column;gap:10px;max-width:820px}.faq-item{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:18px 22px;font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px}.faq-item[open] summary:after{transform:rotate(-135deg);margin-top:2px}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-item p{padding:0 22px 20px;font-size:14.5px;color:var(--text-secondary);line-height:1.6;max-width:68ch}@media(prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}.lp-illus{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.lp-foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:1280px;margin:0 auto 32px}.lp-foot-cols h5{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.lp-foot-cols a{display:block;font-size:13.5px;color:var(--text-secondary);padding:5px 0}.lp-foot-cols a:hover{color:var(--text-primary)}.lp-foot-cols .blurb{font-size:13.5px;color:var(--text-muted);line-height:1.55;margin-top:12px;max-width:34ch}.lp-foot-legal{border-top:1px solid var(--border);padding-top:20px;font-size:12.5px;color:var(--text-muted)}@media(max-width:820px){.lp-foot-cols{grid-template-columns:1fr 1fr;gap:26px}}.buyers-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.buyer-card{padding:32px 30px;transition:all .2s;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--clay-shadow)}.buyer-card:hover{border-color:var(--accent);box-shadow:var(--clay-hover)}.buyer-card .tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.buyer-card h3{font-weight:700;color:var(--text-primary);font-size:22px;margin:12px 0;letter-spacing:-.01em}.buyer-card p{font-size:14.5px;color:var(--text-secondary);margin-bottom:20px;line-height:1.55}.buyer-card .btn{width:100%;text-align:center;justify-content:center;padding:13px;display:flex}@media(max-width:720px){.buyers-grid{grid-template-columns:1fr}}.lp-final{text-align:center;padding:100px 40px}#tour,#guardrails{scroll-margin-top:96px}.lp-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text-primary)}.lp-brand-hex{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-2) 0%,var(--accent) 100%);color:#fff;font-weight:700;font-size:13px}.lp-brand-word{font-size:20px;font-weight:700;letter-spacing:-.02em}.lp-brand-word b{color:var(--accent);font-weight:700}.lp-center{margin-left:auto;margin-right:auto;text-align:center}.lp-tour{max-width:1180px;margin:0 auto;padding:24px 40px 72px}.lp-video-frame{border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0f172a;box-shadow:0 30px 70px -34px #0f172a73;aspect-ratio:16/9}.lp-video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#0f172a}.lp-chapters{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lp-chapters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.lp-chapters button:hover{border-color:var(--accent);color:var(--text-primary)}.lp-chapters button.is-now{border-color:var(--accent);background:#0d948814;color:var(--accent)}.lp-chapters .t{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.lp-chapters button.is-now .t{color:var(--accent)}.lp-tour-note{margin:14px 0 0;text-align:center;font-size:12.5px;color:var(--text-muted)}.sc-facts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.sc-facts li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.sc-facts svg{color:var(--success);flex-shrink:0}.sc-fraud{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);position:relative}.sc-stages{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sc-stages span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.sc-stages .ok{background:#16a34a1a;color:var(--success)}.sc-stages .muted{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border)}.landing-page .signals-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .fair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.landing-page .fair-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-section-tint{background:#10182804;border-radius:24px}.cmp-sub{color:var(--text-muted);font-size:12.5px}@media(max-width:1100px){.landing-page .fair-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.landing-page .signals-grid.two,.landing-page .fair-grid,.landing-page .fair-grid.four{grid-template-columns:1fr}.lp-tour{padding:8px 20px 56px}.landing-page .sc-head{flex-wrap:wrap;gap:12px}}.lp-final h2{font-weight:800;color:var(--text-primary);font-size:clamp(26px,3.6vw,40px);letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.lp-final p{font-size:17px;color:var(--text-secondary);max-width:500px;margin:0 auto 28px}.lp-final .btn{padding:15px 32px;font-size:15px}.contact-form-wrap{max-width:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px}.contact-success{display:flex;gap:14px;align-items:flex-start;max-width:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;color:var(--success)}.contact-success strong{display:block;color:var(--text-primary);font-size:16px;margin-bottom:4px}.contact-success p{color:var(--text-secondary);font-size:14.5px;margin:0}.auth-inline-success{max-width:none;padding:16px 18px;margin-bottom:16px}.auth-optional{font-weight:400;color:var(--text-muted)}.contact-privacy{margin:-4px 0 14px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.lp-footer{border-top:1px solid var(--border);padding:36px 40px}.lp-foot-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lp-foot-inner p{font-size:13px;color:var(--text-muted)}.auth-modal-overlay{display:flex;position:fixed;inset:0;background:#0f172a8c;z-index:2000;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.modal-open{overflow:hidden}.auth-modal{background:var(--bg-card);color:var(--text-primary);border-radius:20px;padding:40px;width:90%;max-width:450px;position:relative;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--border);box-shadow:0 20px 60px #10182829;animation:modalSlideIn .3s ease-out}@media(prefers-reduced-motion:reduce){.auth-modal{animation:none}}@media(max-width:480px){.auth-modal{padding:28px 22px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color .15s ease,background-color .15s ease;line-height:1;padding:0}.auth-modal-close:hover{color:var(--text-primary);background:var(--bg-input)}.auth-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-modal h2{font-size:28px;font-weight:700;margin-bottom:6px;text-align:center}.auth-subtitle{color:var(--text-secondary);margin-bottom:28px;font-size:15px;text-align:center}.auth-form-group{margin-bottom:18px}.auth-form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text-primary)}.auth-form-group input,.auth-form-group select{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--bg-input);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;font-family:inherit}.auth-form-group input::placeholder{color:var(--text-muted);opacity:1}.auth-form-group input:focus,.auth-form-group select:focus{outline:none;border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px #0d948826}.auth-form-group input:-webkit-autofill,.auth-form-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 100px var(--bg-input) inset}.auth-pw-wrap{position:relative;display:flex}.auth-pw-wrap input{padding-right:46px}.auth-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;padding:0;background:none;color:var(--text-muted);cursor:pointer}.auth-pw-toggle:hover{color:var(--text-primary);background:var(--bg-card)}.auth-pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-btn-full{width:100%;padding:14px;font-size:15px;margin-top:4px}.auth-btn-full:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.auth-error{display:flex;gap:10px;align-items:flex-start;background:#dc262612;color:var(--danger);border:1px solid rgba(220,38,38,.28);padding:12px 14px;border-radius:8px;margin-bottom:16px;font-size:14px;line-height:1.45;font-weight:500}.auth-error svg{flex:0 0 auto;margin-top:1px}.auth-hint{margin-top:7px;font-size:12.5px;color:var(--text-muted);line-height:1.45}.auth-form-group input:invalid:not(:placeholder-shown){border-color:var(--danger)}.auth-forgot{display:flex;justify-content:flex-end;margin:-8px 0 16px}.auth-forgot button{background:none;border:0;padding:2px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--accent)}.auth-forgot button:hover{text-decoration:underline}.auth-forgot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.auth-switch{text-align:center;margin-top:18px;color:var(--text-secondary);font-size:14px}.auth-switch button{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:600;font-size:14px;font-family:inherit}.auth-switch button:hover{text-decoration:underline}.pipe-filters{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px 12px;margin-bottom:16px}.pipe-filters-row{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.pipe-field{display:flex;flex-direction:column;gap:5px}.pipe-field.grow{flex:1 1 220px}.pipe-field>label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.pipe-field select:focus-visible,.pipe-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pipe-filters-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.pipe-filters-summary{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pipe-filters-reset{background:none;border:0;padding:4px 6px;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.pipe-filters-reset:hover:not(:disabled){background:var(--bg-input)}.pipe-filters-reset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pipe-filters-reset:disabled{color:var(--text-muted);opacity:.5;cursor:default}@media(max-width:720px){.pipe-filters-row{gap:10px}.pipe-field,.pipe-field.grow{flex:1 1 100%}.pipe-field select,.pipe-field input{width:100%}}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1;padding:4px 10px;border-radius:999px;white-space:nowrap}.status-chip.ok{color:var(--success);background:#16a34a1a;border:1px solid rgba(22,163,74,.28)}.status-chip.warn{color:var(--warning);background:#d977061a;border:1px solid rgba(217,119,6,.28)}.status-chip.bad{color:var(--danger);background:#dc262617;border:1px solid rgba(220,38,38,.28)}.jur-code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:19px;padding:0 5px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary)}.jur-chip[aria-pressed=true] .jur-code{background:#0d948824;border-color:#0d948866;color:var(--accent)}.app-nav{position:sticky;top:0;z-index:100;background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:14px 0}.nav-content{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{display:block;height:30px;width:auto}.nav-links{list-style:none;display:flex;align-items:center;gap:4px;padding:0;flex:1;margin:0 0 0 32px}.nav-links button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-muted);padding:8px 16px;border-radius:8px;transition:background .15s,color .15s}.nav-links button:hover{color:var(--text-primary);background:var(--bg-input)}.nav-links button.active{color:var(--accent);background:#0d94881f}@media(max-width:700px){.nav-links{display:none}}.user-menu{display:flex;align-items:center;gap:12px}.user-info{display:flex;align-items:center;gap:10px;padding:6px 14px;background:#10182814;border-radius:8px;border:1px solid var(--border)}.user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.user-details{display:flex;flex-direction:column}.user-name{font-size:13px;font-weight:600;color:var(--text-primary)}.user-email{font-size:11px;color:var(--text-muted)}.btn-logout{padding:7px 14px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all .2s}.btn-logout:hover{background:var(--bg-input);border-color:var(--danger);color:var(--danger)}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-muted);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px;border:1px solid var(--border);border-radius:8px;background:#10182814;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;color:var(--text-primary);transition:background-color .15s ease,border-color .15s ease;margin-bottom:4px}.btn-google:hover{background:var(--bg-card);border-color:var(--text-muted)}.btn-google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.backend-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:4px 10px;background:#1018280b;border:1px solid var(--border);border-radius:20px}.backend-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.backend-status-dot.connected{background:#22c55e;box-shadow:0 0 6px #22c55e88}.backend-status-dot.disconnected{background:var(--danger);box-shadow:0 0 6px #ef444488}.backend-status-dot.checking{background:#f59e0b;animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.user-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.user-type-card{border:2px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;text-align:center;width:100%;display:block;background:var(--bg-card);color:var(--text-primary);font-family:inherit;transition:border-color .15s ease,background-color .15s ease}.user-type-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-type-card:hover{border-color:var(--accent)}.user-type-card.active{border-color:var(--accent);background:#0d94881a}.user-type-card.seeker-active{border-color:var(--primary);background:#0d94881a}.user-type-card .type-icon{font-size:28px;margin-bottom:8px}.user-type-card .type-label{font-weight:700;font-size:14px;margin-bottom:4px}.user-type-card .type-desc{font-size:11px;color:var(--text-muted)}.seeker-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.seeker-sidebar{display:flex;flex-direction:column;gap:18px}.seeker-main{display:flex;flex-direction:column;gap:20px}.profile-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:28px;text-align:center;box-shadow:var(--clay-shadow)}.profile-avatar-wrap{position:relative;display:inline-block;margin-bottom:16px}.profile-avatar-big{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#6366F1 100%);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;margin:0 auto}.profile-completion-ring{position:absolute;bottom:-4px;right:-4px;background:#ffffffd9;border-radius:50%;padding:3px;box-shadow:0 1px 4px #1018281a}.completion-badge{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--success),#34D399);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff}.profile-name{font-size:18px;font-weight:700;margin-bottom:4px}.profile-title{font-size:13px;color:var(--text-muted);margin-bottom:16px}.profile-progress-wrap{margin:16px 0}.profile-progress-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.profile-progress-bar{height:6px;background:var(--border);border-radius:100px;overflow:hidden}.profile-progress-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--primary),#6366F1);transition:width .8s ease}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.seeker-tag{background:var(--bg-input);color:var(--text-secondary);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.seeker-tag.skill{background:#0d948826;color:var(--primary)}.seeker-upload-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:20px;box-shadow:var(--clay-shadow)}.seeker-upload-card h4{font-size:14px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.seeker-upload-zone{border:2px dashed var(--border);border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:10px}.seeker-upload-zone:hover{border-color:var(--primary);background:#0ea5e908}.seeker-upload-zone.drag-active{border-color:var(--primary);background:#0ea5e90f}.seeker-upload-status{font-size:12px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:7px;margin-top:8px}.seeker-upload-status.success{background:#34d39926;color:var(--success)}.seeker-upload-status.pending{background:#fbbf2426;color:var(--warning)}.linkedin-import-btn{width:100%;padding:10px;background:#0a66c2;color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.linkedin-import-btn:hover{background:#084d96;transform:translateY(-1px)}.section-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:28px;box-shadow:0 4px 20px #1018280f}.section-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-card-header h3{font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px}.seeker-badge{background:#0d948826;color:var(--primary);font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px}.seeker-badge.warning{background:#f59e0b1a;color:var(--warning)}.seeker-badge.success{background:#10b9811a;color:var(--success)}.seeker-badge.muted{background:var(--bg-input);color:var(--text-muted)}.seeker-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.score-mini-card{background:#1018280b;border-radius:12px;padding:16px;text-align:center;border:1px solid var(--border)}.score-mini-val{font-size:28px;font-weight:800;color:var(--accent);margin-bottom:4px}.score-mini-val.good{color:var(--success)}.score-mini-val.warn{color:var(--warning)}.score-mini-lbl{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.score-mini-bar{height:3px;background:var(--border);border-radius:100px;margin-top:10px;overflow:hidden}.score-mini-bar-fill{height:100%;border-radius:100px;background:var(--accent)}.skills-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.skill-chip-item{display:flex;align-items:center;gap:6px;background:var(--bg-input);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border)}.skill-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.missing-skills-chip{background:#f8717126;color:var(--danger);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;border:1px solid rgba(248,113,113,.25)}.exp-timeline{display:flex;flex-direction:column}.exp-timeline-item{display:flex;gap:16px;padding-bottom:24px;position:relative}.exp-timeline-item:not(:last-child):after{content:"";position:absolute;left:19px;top:42px;bottom:0;width:1px;background:var(--border)}.exp-timeline-dot{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);display:flex;align-items:center;justify-content:center;font-size:16px}.exp-timeline-content h4{font-size:15px;font-weight:700;margin-bottom:2px}.exp-timeline-company{font-size:13px;color:var(--text-secondary);font-weight:500}.exp-timeline-period{font-size:12px;color:var(--text-muted);margin-bottom:8px}.exp-timeline-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.feedback-2x2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-cell{background:#1018280b;border-radius:10px;padding:14px;border:1px solid var(--border)}.feedback-cell-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.feedback-cell-label.strength{color:var(--success)}.feedback-cell-label.gap{color:var(--warning)}.feedback-cell p{font-size:13px;color:var(--text-secondary);line-height:1.5}.interview-cta-banner{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#312e81);border-radius:16px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 32px #0f172a40}.interview-cta-banner .cta-left{flex:1}.interview-cta-banner .cta-icon{font-size:36px;margin-bottom:12px}.interview-cta-banner .cta-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:6px}.interview-cta-banner .cta-desc{font-size:14px;color:#fff9;line-height:1.5;max-width:380px}.interview-cta-banner .cta-right{flex-shrink:0}.interview-cta-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 4px 14px #6366f180;white-space:nowrap}.interview-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f1a6}.cta-badges{display:flex;gap:8px;margin-top:14px}.cta-badge{background:#ffffff1a;color:#ffffffbf;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600}.recordings-empty{text-align:center;padding:48px 24px}.recordings-empty-icon{font-size:52px;margin-bottom:16px;opacity:.5}.recordings-empty-title{font-size:16px;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.recordings-empty-desc{font-size:13px;color:var(--text-muted);max-width:320px;margin:0 auto;line-height:1.6}.recordings-list{display:flex;flex-direction:column;gap:12px}.recording-row{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#1018280b;border-radius:12px;border:1px solid var(--border)}.recording-row-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.recording-row-info{flex:1}.recording-row-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.recording-row-meta{font-size:12px;color:var(--text-muted)}.recording-row-score{font-size:22px;font-weight:800;color:var(--success)}.interview-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.interview-modal{background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #10182821,0 8px 24px #10182814;border:1px solid var(--border);display:flex;flex-direction:column}.interview-modal-header{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between}.interview-modal-header h2{font-size:18px;font-weight:800}.interview-modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:var(--text-muted);line-height:1;padding:4px}.interview-modal-body{padding:16px 20px 24px;flex:1}.interview-progress{display:flex;align-items:center;gap:8px;margin-bottom:14px}.interview-dot{width:10px;height:10px;border-radius:50%;background:var(--border);transition:all .3s}.interview-dot.done{background:var(--success)}.interview-dot.active{background:var(--accent);transform:scale(1.3)}.interview-progress-label{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:600}.interview-transcript-display{min-height:70px;border:2px dashed var(--border);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--text-primary);line-height:1.6;background:var(--bg-input);margin-bottom:14px;position:relative}.interview-transcript-display.has-text{border-style:solid;border-color:var(--accent)}.interview-transcript-placeholder{color:var(--text-muted);font-style:italic}.interview-transcript-mic-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.interview-transcript-mic-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.interview-transcript-mic-label.active{color:var(--danger)}.interview-transcript-mic-label .mic-live-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);animation:micPulse 1s infinite;display:inline-block}.interview-mic-toggle-btn{background:none;border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:11px;font-family:inherit;font-weight:600;cursor:pointer;color:var(--text-muted)}.interview-mic-toggle-btn:hover{border-color:var(--accent);color:var(--accent)}@keyframes micPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.interview-submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.interview-submit-btn:disabled{opacity:.6;cursor:not-allowed}.interview-submit-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #0369a159}.interview-feedback-card{background:#1018280b;border-radius:14px;padding:20px;margin-bottom:20px;border:1px solid var(--border)}.interview-feedback-score-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.interview-feedback-score{font-size:36px;font-weight:900;min-width:52px}.interview-feedback-score.great{color:var(--success)}.interview-feedback-score.ok{color:var(--warning)}.interview-feedback-score.poor{color:var(--danger)}.interview-feedback-label{font-size:13px;font-weight:700;margin-bottom:2px}.interview-feedback-bar{height:6px;background:var(--border);border-radius:100px;overflow:hidden;margin-top:6px}.interview-feedback-bar-fill{height:100%;border-radius:100px;transition:width .6s ease}.interview-feedback-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.interview-coaching-tip{background:#0d948814;border-left:3px solid var(--accent);padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.interview-rationale{font-size:12px;color:var(--text-muted);font-style:italic;margin-top:10px}.interview-next-btn{width:100%;padding:13px;background:#1018280b;color:var(--text-primary);border:2px solid var(--border);border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.interview-next-btn:hover{border-color:var(--accent);color:var(--accent)}.interview-webcam-strip{background:#0f172a;border-radius:16px;overflow:hidden;margin-bottom:16px;position:relative;height:380px;display:flex;align-items:center;justify-content:center}.interview-webcam-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.interview-webcam-placeholder{color:#ffffff4d;text-align:center;font-size:13px;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.interview-surface.is-stage .interview-webcam-placeholder{padding:0 20px 92px}.interview-webcam-placeholder .cam-icon{font-size:48px;margin-bottom:2px;opacity:.8}.interview-rec-dot{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;background:#0009;border-radius:100px;padding:5px 12px}.interview-rec-dot .dot{width:9px;height:9px;border-radius:50%;background:var(--danger);animation:micPulse 1s infinite}.interview-rec-dot span{font-size:12px;color:#fff;font-weight:700;letter-spacing:.5px}.interview-cam-toggle{position:absolute;top:12px;right:12px;background:#ffffff26;border:none;border-radius:8px;padding:6px 12px;font-size:11px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600}.interview-question-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 18px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%)}.interview-text-question{padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.interview-text-question-category{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.interview-text-question-text{font-size:15px;font-weight:600;line-height:1.55;color:var(--text-primary)}.iv-preflight{text-align:left}.iv-preflight ul{margin:0 0 14px;padding-left:18px;font-size:13px;color:#374151;line-height:1.7}.iv-preflight-preview{position:relative;border-radius:12px;overflow:hidden;background:#111827;aspect-ratio:16/9;margin-bottom:10px}.iv-preflight-preview video{width:100%;height:100%;object-fit:cover;display:block}.iv-preflight-preview .iv-no-cam{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffbf;font-size:13px;padding:16px;text-align:center}.iv-mic-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#374151;margin-bottom:14px}.iv-mic-meter{flex:1;height:8px;border-radius:99px;background:#e5e7eb;overflow:hidden}.iv-mic-meter span{display:block;height:100%;background:#0d9488;transition:width .1s linear}.iv-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#374151;line-height:1.6;margin-bottom:14px;text-align:left}.iv-consent input{margin-top:3px}.interview-q-overlay-category{display:inline-flex;align-items:center;background:#6366f1bf;color:#fff;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.interview-q-overlay-text{font-size:15px;font-weight:700;color:#fff;line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,.5)}.interview-presentation-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.interview-presentation-pill{display:flex;align-items:center;gap:5px;background:var(--bg-input);border:1px solid var(--border);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600}.interview-presentation-pill .pip-label{color:var(--text-muted)}.interview-presentation-tip{background:#0d948814;border-left:3px solid var(--primary);padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;color:var(--text-secondary);margin-top:10px;line-height:1.5}.gaze-integrity{display:flex;align-items:center;gap:10px;margin:4px 0 14px;padding:9px 14px;border-radius:10px;font-size:13px;border:1px solid var(--border)}.gaze-integrity .gi-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.gaze-integrity .gi-label{font-weight:700;letter-spacing:.02em}.gaze-integrity .gi-detail{color:var(--text-muted);font-weight:500}.gaze-integrity.gi-low{background:#22c55e14;border-color:#22c55e59}.gaze-integrity.gi-low .gi-dot{background:#22c55e}.gaze-integrity.gi-med{background:#f59e0b17;border-color:#f59e0b61}.gaze-integrity.gi-med .gi-dot{background:#f59e0b}.gaze-integrity.gi-high{background:#ef444417;border-color:#ef444466}.gaze-integrity.gi-high .gi-dot{background:#ef4444}.recording-row-expand{padding:0 18px 14px}.recording-video-wrap{display:grid;gap:10px;margin-top:4px}.recording-video-clip{width:100%;border-radius:10px;background:#0f172a;max-height:200px}.interview-loading{text-align:center;padding:48px 24px}.interview-loading-icon{font-size:48px;margin-bottom:16px;animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.interview-complete{text-align:center;padding:12px 0 24px}.interview-final-score{font-size:72px;font-weight:900;line-height:1;margin-bottom:8px}.interview-final-score.great{color:var(--success)}.interview-final-score.ok{color:var(--warning)}.interview-final-score.poor{color:var(--danger)}.interview-score-breakdown{display:flex;flex-direction:column;gap:8px;margin:20px 0 24px;text-align:left}.interview-score-row{display:flex;align-items:center;gap:12px;font-size:13px}.interview-score-row-q{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interview-score-row-val{font-weight:800;min-width:32px;text-align:right}.interview-save-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--success),#34D399);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;margin-bottom:10px;transition:all .2s}.interview-save-btn:disabled{opacity:.6;cursor:not-allowed}.interview-save-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b98166}.interview-discard-btn{width:100%;padding:11px;background:none;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text-muted);cursor:pointer;font-family:inherit}.seeker-nav-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;background:#0ea5e91a;color:var(--primary);text-transform:uppercase;margin-left:4px}@media(max-width:900px){.seeker-layout{grid-template-columns:1fr}.seeker-score-grid{grid-template-columns:repeat(2,1fr)}.feedback-2x2{grid-template-columns:1fr}}.job-row{display:grid;grid-template-columns:2fr .8fr 1fr 1.4fr .55fr 28px;align-items:center;padding:13px 18px;border-bottom:1px solid rgba(16,24,40,.045);gap:14px;transition:background .12s}.job-row:last-child{border-bottom:none}.job-row.head{font-size:11px;color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-weight:600;border-bottom:1px solid rgba(16,24,40,.08);padding:10px 18px;background:#10182808}.job-row:not(.head):hover{background:#3b82f614;cursor:pointer}@media(max-width:700px){nav.rail{flex:0 0 56px;width:56px}.rail-inner{width:56px;padding:14px 8px}.rail-eyebrow,.rail-wordmark,.sb-label,.rail-profile-text{display:none}.sb,.rail-brand,.rail-profile{justify-content:center;padding:0}.rail-profile{flex-direction:column;gap:4px}.rail-profile-main{flex:none;padding:4px;justify-content:center}.container{margin-left:56px;padding:20px 14px}.cand-thead,.job-row.head{display:none}.cand-row,.job-row{grid-template-columns:1fr;gap:4px}.cand-table-inner{min-width:0}.cand-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:6px}.cand-filter-inputs{grid-template-columns:1fr}.details-hero{flex-direction:column;align-items:flex-start}}.pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px}.pill-teal{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.2)}.pill-blue{background:#3b82f626;color:#7b9ff8;border:1px solid rgba(59,130,246,.25)}.pill-amber{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.pill-red{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.2)}.pill-mute{background:#7aaeff14;color:#7aaeff;border:1px solid rgba(122,174,255,.15)}.chip{display:inline-flex;align-items:center;gap:5px;background:#1018280f;border:1px solid var(--border);border-radius:7px;padding:5px 11px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.chip:hover{border-color:var(--primary);color:var(--primary)}.iconbtn{width:34px;height:34px;border-radius:8px;background:#1018280f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;font-size:16px;transition:border-color .15s,color .15s}.iconbtn:hover{border-color:var(--primary);color:var(--primary)}.rm .rm-tone-direct{--tone: var(--success)}.rm .rm-tone-partial{--tone: var(--warning)}.rm .rm-tone-inferred{--tone: var(--text-secondary)}.rm .rm-tone-none{--tone: var(--danger)}.rm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.rm-sub{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:64ch}.rm-coverage{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.rm-coverage-num{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.rm-coverage-num small{font-size:15px;font-weight:600;color:var(--text-muted);margin-left:1px}.rm-coverage-label{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rm-bar{display:flex;gap:2px;height:6px;margin-bottom:14px;border-radius:99px;overflow:hidden;background:var(--border)}.rm-bar-seg{flex-basis:0;background:var(--tone)}.rm-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.rm-filters{display:flex;flex-wrap:wrap;gap:6px}.rm-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:99px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.rm-filter:hover{border-color:var(--text-muted);color:var(--text-primary)}.rm-filter.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-card)}.rm-filter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rm-count{font-variant-numeric:tabular-nums;opacity:.7}.rm-dot{width:7px;height:7px;border-radius:50%;background:var(--tone)}.rm-quote-stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--success)}.rm-quote-stat.is-warn{color:var(--warning)}.rm-list{list-style:none;margin:0;padding:0}.rm-item{display:grid;grid-template-columns:22px 104px minmax(0,1fr);gap:6px 14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.rm-item:last-child{border-bottom:none;padding-bottom:4px}.rm-item.is-direct{margin-inline:-12px;padding-inline:12px;border-radius:10px;background:color-mix(in srgb,var(--success) 6%,transparent)}.rm-item.is-direct .rm-resp{font-weight:600}.rm-item.is-direct .rm-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 35%,transparent)}.rm-num{padding-top:3px;text-align:right;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rm-chip{justify-self:start;margin-top:1px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;border-radius:6px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.rm-body{display:grid;gap:8px;min-width:0}.rm-resp{margin:0;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--text-primary)}.rm-quote{margin:0;display:grid;gap:5px}.rm-quote blockquote{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--border);font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.rm-quote blockquote:before{content:open-quote}.rm-quote blockquote:after{content:close-quote}.rm-quote figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;padding-left:14px;font-size:12px}.rm-found,.rm-missing{display:inline-flex;align-items:center;gap:5px}.rm-found{color:var(--success)}.rm-missing{color:var(--danger);font-weight:500}.rm-shared{color:var(--text-muted)}.rm-note{margin:0;display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.55;color:var(--text-muted)}.rm-note svg{flex-shrink:0;position:relative;top:2px}.rm-note.is-gap strong{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warning)}.rm-note.is-gap span{color:var(--text-secondary)}.rm-note.is-warn{color:var(--warning)}.rm-empty{margin:0;padding:16px 0 4px;font-size:13px;color:var(--text-muted)}@media(max-width:640px){.rm-head{flex-direction:column;gap:12px}.rm-coverage{align-items:flex-start}.rm-item{grid-template-columns:22px minmax(0,1fr)}.rm-item .rm-body{grid-column:2}}.ctl-method{font-size:12px;color:var(--text-muted)}.ctl-stats{display:flex;flex-wrap:wrap;gap:10px 32px;padding:4px 0 18px;border-bottom:1px solid var(--border)}.ctl-stat{display:flex;flex-direction:column;gap:3px}.ctl-stat-value{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.ctl-stat-value small{font-size:13px;font-weight:600;color:var(--text-muted)}.ctl-stat-word{font-size:16px;text-transform:capitalize}.ctl-stat-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ctl-flag{display:flex;gap:8px;align-items:baseline;margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--warning)}.ctl-flag svg{flex-shrink:0;position:relative;top:2px}.ctl-list{display:grid;gap:4px;margin-top:18px}.ctl-co{position:relative;padding:12px 0 12px 22px;border-left:2px solid var(--border)}.ctl-co:before{content:"";position:absolute;left:-6px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border)}.ctl-co.is-current:before{background:var(--primary);border-color:var(--primary)}.ctl-co-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.ctl-co-name{font-size:15px;font-weight:700;color:var(--text-primary)}.ctl-co-range{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ctl-roles{display:grid;gap:2px;margin-top:6px}.ctl-role{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.ctl-role-title{font-size:13.5px;color:var(--text-secondary)}.ctl-role-range{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ctl-role-tag{margin-left:8px;font-size:12px;color:var(--text-muted)}.ctl-role-tag:before{content:"· "}.ctl-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.ctl-gaps{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ctl-gap{display:flex;gap:8px;align-items:center;margin:0;font-size:12.5px;color:var(--text-muted)}.ctl-edu{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ctl-co.is-edu:before{background:var(--bg-card);border-color:var(--primary-light)}.ctl-co.is-edu .ctl-co-name{font-weight:600}.ctl-check-strip{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input)}.ctl-check-strip>svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.ctl-check-strip.is-pending{align-items:center;border-style:dashed;background:none}.ctl-check-strip.is-pending>svg{color:var(--text-muted);margin-top:0}.ctl-check-text{flex:1;display:grid;gap:4px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ctl-check-text b{font-size:14px;font-weight:600;color:var(--text-primary)}.ctl-check-stale{color:var(--warning)}.ctl-check-score{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ctl-check{margin-top:10px}.ctl-check-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px}.ctl-verdict{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ctl-verdict .ctl-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.ctl-verdict.go{color:var(--success)}.ctl-verdict.hold{color:var(--warning)}.ctl-verdict.stop{color:var(--danger)}.ctl-check-why{color:var(--text-secondary)}.ctl-check-toggle{font:inherit;font-size:12.5px;color:var(--primary);background:none;border:0;padding:0;cursor:pointer}.ctl-check-toggle:hover{text-decoration:underline}.ctl-check-details{display:grid;gap:8px;margin:10px 0 0;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:12.5px;line-height:1.5}.ctl-check-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.ctl-check-details dt{color:var(--text-muted)}.ctl-check-details dd{margin:0;color:var(--text-primary)}.ctl-check-details .is-todo dd{color:var(--warning);font-weight:500}.fc{display:grid;gap:16px;container-type:inline-size}.fc-loading{color:var(--text-muted);font-size:13px}.fc-verdict{display:flex;gap:16px;align-items:center}.fc-shared{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;border-color:#d9770659}.fc-shared i{color:var(--warning-text);font-size:17px;margin-top:1px}.fc-shared.muted{border-color:var(--border);opacity:.8}.fc-shared.muted i{color:var(--text-muted)}.fc-verdict.warn{border-color:#d9770666}.fc-verdict.bad{border-color:#dc262666}.fc-shield{flex-shrink:0;color:var(--text-muted)}.fc-shield.ok{color:var(--success)}.fc-shield.warn{color:var(--warning)}.fc-shield.bad{color:var(--danger)}.fc-verdict-text{flex:1;display:grid;gap:4px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.fc-verdict-head{font-size:20px;font-weight:700;color:var(--text-primary)}.fc-verdict-head.ok{color:var(--success)}.fc-verdict-head.warn{color:var(--warning)}.fc-verdict-head.bad{color:var(--danger)}.fc-verdict-aside{max-width:280px;font-size:12px;line-height:1.5;color:var(--text-muted);text-align:right}.fc-stage-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.fc-stage-head h3{flex:1;margin:0;font-size:16px;font-weight:700}.fc-stage-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--primary)}.fc-stage-num.hold{background:var(--warning)}.fc-stage-num.muted{background:none;color:var(--text-muted);border:2px solid var(--border);box-sizing:border-box}.fc-stage-chip{font-size:12.5px;font-weight:600;color:var(--text-muted)}.fc-stage-chip.go{color:var(--success)}.fc-stage-chip.hold{color:var(--warning)}.fc-rows{display:grid}.fc-row{padding:14px 0;border-bottom:1px solid var(--border)}.fc-row:last-child{border-bottom:0}.fc-row.is-signal{margin:0 -24px;padding:14px 24px;background:#d977060f}.fc-row-main{display:grid;grid-template-columns:190px 130px minmax(0,1fr) auto;gap:16px;align-items:baseline}.fc-name{font-size:14px;font-weight:600;color:var(--text-primary)}.fc-result{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.fc-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.fc-result.muted .fc-dot{background:none;border:2px solid currentColor;box-sizing:border-box}.fc-result.go{color:var(--success)}.fc-result.hold{color:var(--warning)}.fc-line{font-size:13px;line-height:1.5;color:var(--text-secondary)}.fc-row.is-signal .fc-line{color:var(--text-primary)}.fc-act{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:flex-end;max-width:140px;text-align:right}.fc-link{font:inherit;font-size:12.5px;color:var(--primary);background:none;border:0;padding:0;cursor:pointer}.fc-link:hover{text-decoration:underline}.fc-details{margin:12px 0 0 346px}.fc-dl{display:grid;gap:8px;margin:0;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:12.5px;line-height:1.5}.fc-dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.fc-dl dt{color:var(--text-muted)}.fc-dl dd{margin:0;color:var(--text-primary)}.fc-foot{margin:10px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-muted)}.fc-pending{display:flex;gap:16px;align-items:center;margin-top:14px;padding:14px 16px;border:1px dashed var(--border);border-radius:10px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.fc-pending>span{flex:1}.fc-pending .btn{flex-shrink:0}.fc-stage-foot{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}@container (max-width: 820px){.fc-row-main{grid-template-columns:minmax(0,1fr) 110px 150px;gap:6px 16px}.fc-act{max-width:none}.fc-line{grid-column:1 / -1;grid-row:2}.fc-details{margin-left:0}.fc-verdict,.fc-pending{flex-wrap:wrap}.fc-verdict-aside{text-align:left;max-width:none}}@media(max-width:640px){.fc-row.is-signal{margin:0 -16px;padding:14px 16px}}.ctl-foot{margin:16px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-muted)}@media(max-width:640px){.ctl-check-strip{flex-wrap:wrap}.ctl-check-details>div{grid-template-columns:1fr;gap:2px}}.scorecalc-version{padding:3px 8px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border);border-radius:6px}.scorecalc-sub{margin:0 0 16px;max-width:68ch;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.scorecalc-table-wrap{overflow-x:auto}.scorecalc-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.scorecalc-table th,.scorecalc-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border)}.scorecalc-table th:first-child{padding-left:0;text-align:left;font-weight:500;color:var(--text-primary)}.scorecalc-table td:last-child,.scorecalc-table th:last-child{padding-right:0}.scorecalc-table thead th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.scorecalc-table tbody td{color:var(--text-secondary)}.scorecalc-table tfoot th,.scorecalc-table tfoot td{border-bottom:none;font-size:15px;font-weight:700;color:var(--text-primary)}.scorecalc-table tfoot .scorecalc-foot-note{text-align:left;font-size:12px;font-weight:400;color:var(--text-muted)}.scorecalc-steps{list-style:none;margin:16px 0 0;padding:12px 0 0;display:grid;gap:8px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-secondary)}.scorecalc-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline}.scorecalc-step-k{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.scorecalc-steps li.is-rule .scorecalc-step-k{color:var(--warning)}.scorecalc-steps li.is-final{color:var(--text-primary)}.scorecalc-unconfirmed{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.55;color:var(--text-secondary);background:color-mix(in srgb,var(--warning) 9%,transparent)}.scorecalc-unconfirmed svg{flex-shrink:0;margin-top:2px;color:var(--warning)}.scorecalc-unconfirmed ul{margin:6px 0 0;padding-left:18px}.scorecalc-meta{margin:14px 0 0;font-size:12px;color:var(--text-muted)}:root[data-theme=dark] body{background:linear-gradient(145deg,#06080f,#0a0f1e,#0d1530)}:root[data-theme=dark] .app-blob-1{background:radial-gradient(circle,rgba(59,111,232,.22) 0%,transparent 70%)}:root[data-theme=dark] .app-blob-2{background:radial-gradient(circle,rgba(59,111,232,.18) 0%,transparent 70%)}:root[data-theme=dark] .app-blob-3{background:radial-gradient(circle,rgba(91,135,255,.14) 0%,transparent 70%)}:root[data-theme=dark] .rail-inner{background:#06080fa6;border-right:1px solid rgba(255,255,255,.06);box-shadow:2px 0 32px #00000080}:root[data-theme=dark] nav.rail:hover .rail-inner{box-shadow:10px 0 44px #0009}:root[data-theme=dark] .sb:hover{background:#3b6fe81f;color:#7b9ff8}:root[data-theme=dark] .sb.on{color:#7b9ff8;background:#3b6fe82e}:root[data-theme=dark] .rail-divider{background:#ffffff14}:root[data-theme=dark] .rail-profile:hover{background:#ffffff0f}:root[data-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff}:root[data-theme=dark] .btn-primary:hover:not(:disabled){box-shadow:0 8px 30px var(--shadow)}:root[data-theme=dark] .badge-strong-yes{background:#00e67626;color:var(--success);border:1px solid var(--success)}:root[data-theme=dark] .badge-yes{background:#00d9ff26;color:var(--accent);border:1px solid var(--accent)}:root[data-theme=dark] .badge-maybe{background:#ffb30026;color:var(--warning);border:1px solid var(--warning)}:root[data-theme=dark] .badge-no{background:#ff3d7126;color:var(--danger);border:1px solid var(--danger)}:root[data-theme=dark] .trust-card:hover{box-shadow:0 8px 28px #0000004d}:root[data-theme=dark] .score-card{box-shadow:0 4px 20px #0369a112}:root[data-theme=dark] .score-card:hover{box-shadow:0 16px 44px #0006}:root[data-theme=dark] .analysis-header{box-shadow:0 4px 24px #0369a114}:root[data-theme=dark] .score-circle:before{background:#0f1f3d}:root[data-theme=dark] .skill-item{border-bottom:1px solid rgba(255,255,255,.07)}:root[data-theme=dark] .candidates-table{box-shadow:0 4px 20px #00000040}:root[data-theme=dark] .candidates-table thead{background:#ffffff0a}:root[data-theme=dark] .candidates-table tbody tr:hover td{background:#ffffff0a}:root[data-theme=dark] .cand-filterbar{box-shadow:0 4px 20px #00000040}:root[data-theme=dark] .cand-tab.active{background:#3b6fe82e}:root[data-theme=dark] .cand-row:hover{background:#ffffff0f}:root[data-theme=dark] .cand-src{background:#3b6fe826;color:var(--primary-light)}:root[data-theme=dark] .cand-fit{color:var(--primary-light)}:root[data-theme=dark] .vcard{box-shadow:0 4px 20px #00000040}:root[data-theme=dark] .vchip.mute{background:#ffffff0d}:root[data-theme=dark] .forx-tile{background:#ffffff0a}:root[data-theme=dark] .forx-row{border-bottom:1px solid rgba(255,255,255,.05)}:root[data-theme=dark] .sev-info{background:#3b6fe826;color:var(--primary-light)}:root[data-theme=dark] .question-card{background:#ffffff0d}:root[data-theme=dark] .toast{background:#0f3460e0;box-shadow:0 8px 32px #00000073,0 2px 8px #0003}:root[data-theme=dark] .filter-btn{background:#ffffff0f}:root[data-theme=dark] .settings-nav-item.active{box-shadow:0 4px 12px #0003}:root[data-theme=dark] .settings-nav-item:hover:not(.active){background:#ffffff0f}:root[data-theme=dark] .edu-card{box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .edu-card-header:hover{background:#ffffff0a}:root[data-theme=dark] .edu-card-body{background:#ffffff0a}:root[data-theme=dark] .cred-entry{box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .cred-entry:hover{box-shadow:0 8px 32px #00000059}:root[data-theme=dark] .prof-card{box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .prof-card:hover{box-shadow:0 8px 32px #00000059}:root[data-theme=dark] .prof-xref-header{background:#ffffff0a}:root[data-theme=dark] .drive-import-box{box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .bulk-panel{box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .bulk-panel-header{background:#ffffff0a}:root[data-theme=dark] .bulk-result-row{background:#ffffff0d}:root[data-theme=dark] .landing-nav{background:#0f3460bf;box-shadow:0 1px 20px #0000004d}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 10px 25px #0d94884d}:root[data-theme=dark] .feature-card:hover{box-shadow:0 10px 40px #00000059}:root[data-theme=dark] .auth-modal{background:#0f3460e0;box-shadow:0 20px 60px #0009}:root[data-theme=dark] .auth-form-group input{background:#ffffff14}:root[data-theme=dark] .user-info{background:#ffffff14}:root[data-theme=dark] .btn-google{background:#ffffff14}:root[data-theme=dark] .backend-status{background:#ffffff0f}:root[data-theme=dark] .profile-completion-ring{background:#0f3460e6;box-shadow:0 1px 4px #0006}:root[data-theme=dark] .section-card{box-shadow:0 4px 20px #0369a112}:root[data-theme=dark] .score-mini-card{background:#ffffff0f}:root[data-theme=dark] .feedback-cell{background:#ffffff0f}:root[data-theme=dark] .recording-row{background:#ffffff0f}:root[data-theme=dark] .interview-modal{background:#0f3460e6;box-shadow:0 24px 64px #0000008c,0 8px 24px #0000004d}:root[data-theme=dark] .interview-feedback-card{background:#ffffff0f}:root[data-theme=dark] .interview-next-btn{background:#ffffff0f}:root[data-theme=dark] .job-row{border-bottom:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .job-row.head{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}:root[data-theme=dark] .job-row:not(.head):hover{background:#3b6fe814}:root[data-theme=dark] .pill-blue{background:#3b6fe826;border:1px solid rgba(59,111,232,.25)}:root[data-theme=dark] .chip{background:#ffffff12}:root[data-theme=dark] .iconbtn{background:#ffffff12}.interview-mic-meter{flex:1;height:4px;margin-left:10px;border-radius:2px;background:var(--border);overflow:hidden}.interview-mic-meter-fill{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width 90ms linear}.interview-avatar{display:flex;flex-direction:column;align-items:center;gap:6px}.interview-avatar-svg{display:block;overflow:visible}.interview-avatar-ring{fill:none;stroke:var(--accent);transition:opacity .14s linear,stroke-width .14s linear}.interview-avatar-face{fill:#ffffff14;stroke:#ffffff38;stroke-width:1.5}.interview-avatar-eye{fill:#ffffffd1}.interview-avatar-mouth{fill:var(--accent);transform-origin:60px 78px;transform:scaleY(.1);transition:transform 70ms linear}.interview-avatar-mouth.is-cadence{animation:avatar-speak .42s ease-in-out infinite;transition:none}@keyframes avatar-speak{0%,to{transform:scaleY(.18)}50%{transform:scaleY(.85)}}@media(prefers-reduced-motion:reduce){.interview-avatar-mouth.is-cadence{animation:none}}.interview-avatar-label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6}.interview-avatar-name{font-weight:700;color:#ffffffe6}.interview-avatar-badge{font-size:9px;font-weight:800;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:var(--accent);color:#06201d}.interview-avatar-state{color:#ffffff8c}.interview-avatar-photo{position:relative;border-radius:18px;overflow:hidden;background:#0b1220}.interview-avatar-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:opacity 60ms linear}.interview-avatar-photo.is-animated{transition:box-shadow .14s linear,transform .6s ease-out}.interview-avatar-photo.is-animated.is-speaking{transform:scale(1.012)}@media(prefers-reduced-motion:reduce){.interview-avatar-photo.is-animated.is-speaking{transform:none}}.interview-avatar-svg.is-animated .interview-avatar-face{animation:avatar-breathe 4.5s ease-in-out infinite;transform-origin:60px 60px}.interview-avatar-svg.is-animated .interview-avatar-eye{animation:avatar-blink 6.5s infinite;transform-origin:center}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes avatar-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.interview-avatar-svg.is-animated .interview-avatar-face,.interview-avatar-svg.is-animated .interview-avatar-eye{animation:none}}.interview-avatar-tile{position:absolute;top:12px;left:12px;padding:6px;border-radius:14px;background:#080f199e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.interview-stage{position:relative}.interview-surface{position:absolute;overflow:hidden;background:#0b1220;transition:inset .22s cubic-bezier(.2,.7,.3,1),width .22s cubic-bezier(.2,.7,.3,1),height .22s cubic-bezier(.2,.7,.3,1),border-radius .22s ease,box-shadow .22s ease}.interview-surface.is-stage{inset:0;width:auto;height:auto;border-radius:16px}.interview-surface.is-tile{width:104px;height:138px;border-radius:12px;box-shadow:0 6px 20px #00000073;border:1px solid rgba(255,255,255,.14);cursor:pointer;touch-action:none;z-index:3}.interview-surface.is-tile.corner-tl{inset:52px auto auto 14px}.interview-surface.is-tile.corner-tr{inset:52px 14px auto auto}.interview-surface.is-tile.corner-bl{inset:auto auto 108px 14px}.interview-surface.is-tile.corner-br{inset:auto 14px 108px auto}.interview-stage.is-dragging .interview-surface.is-tile{transition:none}.interview-stage.is-dragging .interview-question-overlay{opacity:.35}.interview-surface-tag{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:5px;z-index:2;padding:3px 8px;border-radius:100px;background:#080f19a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffdb}.interview-surface.is-stage .interview-surface-tag{bottom:auto;top:12px}.interview-surface-state{font-weight:500;color:#fff9}.interview-swap-btn{position:absolute;top:12px;right:92px;z-index:4;background:#ffffff26;border:none;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;font-family:inherit;color:#fff;cursor:pointer}.interview-swap-btn:hover{background:#ffffff3d}.interview-swap-btn:focus-visible,.interview-cam-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interview-avatar.is-fill{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.interview-surface.is-stage .interview-avatar.is-fill .interview-avatar-svg{width:190px;height:190px}.interview-surface.is-tile .interview-avatar.is-fill .interview-avatar-svg{width:74px;height:74px}.interview-avatar-photo.is-fill{width:100%;height:100%;border-radius:0}.interview-avatar-photo.is-fill img.is-backdrop{object-fit:cover;object-position:50% 30%;filter:blur(30px) brightness(.32) saturate(.75);transform:scale(1.15)}.interview-avatar-photo.is-fill img.is-frame{object-fit:contain;object-position:50% 50%}.interview-surface.is-tile .interview-avatar-photo.is-fill img.is-frame{object-fit:cover;object-position:50% 14%}.interview-surface.is-tile .interview-avatar-photo.is-fill img.is-backdrop{display:none}@media(prefers-reduced-motion:reduce){.interview-surface{transition:none}}@media(max-width:560px){.interview-surface.is-tile{width:84px;height:112px}.interview-swap-btn{right:84px;padding:5px 9px}}:root{--warning-text: #B45309;--danger-text: #B91C1C}:root[data-theme=dark]{--warning-text: #FBBF24;--danger-text: #F87171}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--warning-text: #FBBF24;--danger-text: #F87171}}.level-banner{display:flex;gap:12px;align-items:flex-start;margin:-4px 0 18px;padding:12px 14px;border-radius:var(--r-sm);background:#d9770614;border:1px solid rgba(217,119,6,.35);border-left:4px solid var(--warning)}.level-banner>i{font-size:20px;color:var(--warning-text);margin-top:1px;flex-shrink:0}.level-banner-title{font-size:14px;font-weight:700;color:var(--warning-text)}.level-banner-detail{font-size:13px;color:var(--text-primary);margin-top:2px}.level-banner-note{font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.5}.tile-note{font-size:12px;color:var(--text-secondary);margin-top:4px;display:flex;gap:5px;align-items:center}.tile-note.warn{color:var(--warning-text);font-weight:500}.tile-note i{font-size:13px;cursor:help}.attn-row{display:flex;gap:9px;align-items:flex-start;padding:6px 0;font-size:13px}.attn-row>i{font-size:15px;margin-top:1px;flex-shrink:0}.attn-row.attn-high>i,.attn-row.attn-high .attn-title{color:var(--danger-text)}.attn-row.attn-medium>i,.attn-row.attn-medium .attn-title{color:var(--warning-text)}.attn-row.attn-low>i{color:var(--text-muted)}.attn-row.attn-low .attn-title{color:var(--text-secondary)}.attn-title{font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.attn-detail{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.5}.attn-src{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:100px;padding:1px 7px}.axis-scope-note{font-size:12px;color:var(--text-muted);padding:8px 2px 2px;line-height:1.5}.report-notice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-sm);font-size:13px;line-height:1.55}.report-notice.warn{background:#d9770614;border:1px solid rgba(217,119,6,.3);color:var(--text-primary)}.report-notice.warn>i{color:var(--warning-text);font-size:16px;margin-top:1px}.cand-level-chip{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:10.5px;font-weight:700;color:var(--warning-text);background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:100px;padding:1px 8px;white-space:nowrap}.question-targets{display:inline-flex;gap:6px;align-items:center;margin:2px 0 8px;font-size:12px;font-weight:600;color:var(--primary);background:#0d948814;border-radius:6px;padding:3px 9px}:root{--go: #0F766E;--go-strong: #115E59;--ok-text: #15803D;--fit-ink: #1D4ED8}:root[data-theme=dark]{--go: #14B8A6;--go-strong: #2DD4BF;--ok-text: #4ADE80;--fit-ink: #60A5FA}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--go: #14B8A6;--go-strong: #2DD4BF;--ok-text: #4ADE80;--fit-ink: #60A5FA}}.report-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--clay-shadow);display:flex;flex-direction:column;gap:20px;padding:26px 30px 20px;margin-bottom:20px}.rc-identity{display:flex;flex-direction:column;gap:8px}.rc-nameline{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rc-name{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.rc-role{font-size:15px;color:var(--text-secondary)}.rc-role b{color:var(--text-primary);font-weight:700}.rc-arrow{color:var(--text-muted)}.rc-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--text-secondary);align-items:center}.rc-meta a{color:var(--go);text-decoration:none}.rc-link{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--go);cursor:pointer;text-align:left}.rc-link:hover{color:var(--go-strong);text-decoration:underline}.decision-bar{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-input)}.decision-bar.db-go{background:#0d94880f;border-color:#0d948859}.decision-bar.db-hold{background:#d9770612;border-color:#d9770666}.decision-bar.db-stop{background:var(--bg-input)}.db-row{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 18px;flex-wrap:wrap}.db-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:var(--text-muted)}.db-go .db-icon{background:var(--go)}.db-hold .db-icon{background:#b45309}.db-stop .db-icon{background:#64748b}.db-text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.db-title{font-size:15.5px;font-weight:700;color:var(--text-primary)}.db-sub{font-size:13px;color:var(--text-secondary);line-height:1.5}.db-path{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);flex-shrink:0}.db-stage{padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-weight:600;color:var(--text-secondary)}.db-next{font-weight:700;color:var(--text-primary)}.db-actions{display:flex;gap:8px;flex-shrink:0}.db-btn{height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.db-btn:hover:not(:disabled){border-color:var(--text-muted)}.db-btn:disabled{opacity:.6;cursor:default}.db-btn.primary{background:var(--go);border-color:var(--go);color:#fff}.db-btn.primary:hover:not(:disabled){background:var(--go-strong);border-color:var(--go-strong)}.db-btn.hold{border-color:#b45309;color:var(--warning-text)}.db-btn.icon{width:42px;padding:0;justify-content:center;color:var(--text-secondary)}.db-btn:focus-visible{outline:2px solid var(--go);outline-offset:2px}.db-more{position:relative;flex-shrink:0}.db-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:260px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 12px 32px #0f172a24;padding:6px;display:flex;flex-direction:column}.db-menu-label{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.db-menu-sep{height:1px;background:var(--border);margin:6px 4px}.db-menu button{text-align:left;padding:10px;border:none;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--text-primary);cursor:pointer}.db-menu button:hover:not(:disabled),.db-menu button:focus-visible{background:var(--bg-input);outline:none}.db-menu button.danger{color:var(--danger-text)}.db-foot{padding:9px 18px 11px 68px;border-top:1px solid rgba(217,119,6,.3);font-size:12.5px;color:var(--warning-text)}.rc-alerts{display:flex;flex-direction:column;gap:6px;margin-top:-6px}.rc-alert{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600}.rc-alert.high{color:var(--danger-text)}.rc-alert.medium{color:var(--warning-text)}.rc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1000px){.rc-tiles{grid-template-columns:minmax(0,1fr)}}.rt-tile{border:1px solid var(--border);border-radius:var(--r-md);padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px;min-width:0}.rt-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rt-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary)}.rt-link{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--go);cursor:pointer}.rt-link:hover{text-decoration:underline}.rt-verdict{display:flex;align-items:baseline;gap:9px;min-height:44px}.rt-num{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.rt-num.fit{color:var(--fit-ink)}.rt-num.trust{color:var(--go)}.rt-word{font-size:15px;font-weight:700;color:var(--text-primary)}.rt-word.muted{color:var(--text-muted);font-weight:600}.rt-of{font-size:12.5px;color:var(--text-muted)}.rt-shield{align-self:center}.rt-shield.ok,.rt-status.ok{color:var(--ok-text)}.rt-shield.warn,.rt-status.warn{color:var(--warning-text)}.rt-shield.bad,.rt-status.bad{color:var(--danger-text)}.rt-shield.muted,.rt-status.muted{color:var(--text-muted)}.rt-status{font-size:28px;font-weight:800;letter-spacing:-.02em;align-self:center}.rt-bandbar{display:flex;flex-direction:column;gap:4px}.rt-bandtrack{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--border) 0 55%,#FDE68A 55% 70%,#BFDBFE 70% 85%,#93C5FD 85% 100%)}.rt-marker{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:var(--fit-ink)}.rt-bandticks{position:relative;height:14px;font-size:10.5px;color:var(--text-muted)}.rt-bandticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.rt-bandticks span:last-child{transform:translate(-20%)}.rt-coverage{display:flex;flex-direction:column;gap:5px}.rt-segs{display:grid;gap:4px}.rt-segs span{height:8px;border-radius:4px;background:var(--border)}.rt-segs span.on{background:var(--go)}.rt-segs span.na{background:repeating-linear-gradient(45deg,var(--border) 0 3px,transparent 3px 6px)}.rt-caption{font-size:12px;color:var(--text-muted)}.rt-facts{display:flex;flex-direction:column;gap:4px}.rt-fact,.rt-row{display:flex;gap:8px;align-items:flex-start;font:inherit;font-size:13.5px;color:var(--text-primary);background:none;border:none;padding:4px 0;text-align:left;line-height:1.4}button.rt-fact,.rt-row{cursor:pointer;border-radius:6px}button.rt-fact:hover,.rt-row:hover{background:var(--bg-input)}.rt-fact.muted{color:var(--text-secondary)}.rt-mark{flex-shrink:0;margin-top:1px}.rt-mark.ok{color:var(--ok-text)}.rt-mark.neutral{color:var(--text-muted)}.rt-row{justify-content:space-between;width:100%}.rt-val{font-weight:700}.rt-val.ok{color:var(--ok-text)}.rt-val.warn{color:var(--warning-text)}.rt-val.muted{color:var(--text-muted)}.rc-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:18px;border-top:1px solid var(--border)}@media(max-width:900px){.rc-evidence{grid-template-columns:minmax(0,1fr)}}.rc-col{display:flex;flex-direction:column;gap:10px;min-width:0}.rc-col-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rc-hint{font-size:12px;color:var(--text-muted)}.rc-chips{display:flex;flex-wrap:wrap;gap:7px}.rc-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 11px;border-radius:8px;font-size:13px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary)}.rc-chip.ask{max-width:320px;background:#d9770612;border-color:#d977064d}.rc-chip.more{color:var(--text-muted)}.rc-foot{font-size:12.5px;color:var(--text-muted);padding-top:12px;border-top:1px solid var(--border)}.rc-foot .rc-link{font-size:12.5px}.rt-note{color:var(--text-muted);font-size:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.container,.toast,.drawer-body .forx-panel{animation:none!important}.cand-row,.cand-row:hover{transition:none;transform:none}}.rail-group{padding:14px 14px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.job-row.head{color:var(--text-muted);background:var(--bg-input);letter-spacing:.06em}.job-row.head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-dept{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-dept.none{color:var(--text-muted);font-style:italic}.jobs-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;min-width:260px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-muted)}.jobs-search:focus-within{border-color:var(--primary)}.jobs-search input{border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--text-primary);width:100%}.job-notice{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:14px;border-radius:12px;background:#d9770612;border:1px solid rgba(217,119,6,.3);font-size:13px;color:var(--text-primary);line-height:1.5}.job-notice>i{font-size:18px;color:var(--warning-text);flex-shrink:0}.job-notice>div{flex:1}.job-cands-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 8px}.job-cand-row{display:grid;grid-template-columns:minmax(0,2.2fr) .8fr .5fr .9fr;gap:12px;align-items:center;width:100%;padding:10px 18px;border:none;border-top:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.job-cand-row:hover{background:var(--bg-input)}.job-cand-name{font-size:13.5px;font-weight:600;display:flex;flex-direction:column;min-width:0}.job-cand-sub{font-size:11.5px;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-cand-fit{font-size:16px;font-weight:700;color:var(--fit-ink);display:flex;flex-direction:column}.job-cand-trust{font-size:14px;font-weight:700;color:var(--go)}.job-cand-sec{font-size:12.5px;font-weight:600;display:flex;gap:5px;align-items:center;color:var(--text-muted)}.job-cand-sec.clear{color:var(--ok-text)}.job-cand-sec.review{color:var(--warning-text)}.job-cand-sec.block{color:var(--danger-text)}.cand-thead,.cand-row{grid-template-columns:minmax(240px,2.6fr) .7fr .55fr .8fr minmax(150px,1.2fr) .9fr .6fr 36px}.cand-thead{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.cand-table-inner{min-width:780px}.cand-row:hover{transform:none}.cand-who{display:flex;gap:10px;align-items:flex-start;min-width:0}.cand-who input{margin-top:3px;cursor:pointer}.cand-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-csub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-src{color:var(--text-muted)}.cand-score{display:flex;flex-direction:column;line-height:1.15}.cand-fit{color:var(--fit-ink)}.cand-score-word{font-size:11px;color:var(--text-secondary);font-weight:600}.cand-trust{font-size:18px;font-weight:600;color:var(--go)}.cand-trust.low{color:var(--warning-text)}.cand-sec{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}.cand-sec i{font-size:16px}.cand-sec.ok{color:var(--ok-text)}.cand-sec.warn{color:var(--warning-text)}.cand-sec.bad{color:var(--danger-text)}.cand-sec.muted{color:var(--text-muted);font-weight:500}.cand-next{min-width:0}.ns-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);font:inherit;font-size:12.5px;font-weight:700;color:var(--text-primary);cursor:pointer;white-space:nowrap}.ns-btn:hover:not(:disabled){border-color:var(--text-muted)}.ns-btn.go{background:var(--go);border-color:var(--go);color:#fff}.ns-btn.go:hover:not(:disabled){background:var(--go-strong)}.ns-btn.hold{border-color:#b45309;color:var(--warning-text)}.ns-btn:focus-visible,.row-more-btn:focus-visible{outline:2px solid var(--go);outline-offset:2px}.ns-note{font-size:12.5px;color:var(--text-muted);font-weight:600}.row-more{position:relative;justify-self:end}.row-more-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.row-more-btn:hover{border-color:var(--border);background:var(--bg-card)}.row-menu{width:240px}.row-menu button{display:flex;gap:8px;align-items:center}.row-menu i{font-size:15px}@media(max-width:1180px){.cand-thead,.cand-row{grid-template-columns:minmax(220px,2.6fr) .7fr .55fr .8fr minmax(140px,1.2fr) 36px}.cand-col-stage,.cand-col-added{display:none}}.pipe-col{transition:border-color .12s,background .12s}.pipe-col.drop-target{border-color:var(--go)!important;background:#0d94880d!important}.pipe-card.movable:active{cursor:grabbing}.pipe-card.is-dragging{opacity:.45}.panel-scrim{position:fixed;inset:0;background:#10182873;z-index:1000;display:flex;justify-content:flex-end}.side-panel{background:var(--drawer-bg);border-left:1px solid var(--border);box-shadow:-24px 0 60px #1018282e;width:440px;max-width:94vw;height:100%;overflow-y:auto;padding:24px;box-sizing:border-box}.panel-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.panel-move{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;color:var(--text-muted);font-size:18px;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{border-color:var(--border);color:var(--text-primary)}.toast-close{display:inline-flex;align-items:center;justify-content:center}.ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.ic-grid.wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1000px){.ic-grid,.ic-grid.wide{grid-template-columns:minmax(0,1fr)}}.ic-meta{font-size:12.5px;color:var(--text-muted)}.ic-empty{font-size:13.5px;color:var(--text-muted);padding:24px 0;text-align:center}.ic-chart{display:flex;flex-direction:column;gap:8px}.ic-plot{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--border);padding-top:22px}.ic-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.ic-col.thin{gap:0}.ic-plot:has(.ic-col.thin){gap:2px}.ic-val{font-size:12.5px;font-weight:600;color:var(--text-primary)}.ic-bar{width:100%;max-width:72px;background:var(--primary);border-radius:4px 4px 0 0;min-height:2px}.ic-col.thin .ic-bar{max-width:none;border-radius:2px 2px 0 0}.ic-bar.zero{background:var(--border)}.ic-col:hover .ic-bar:not(.zero){background:var(--go-strong)}.ic-ticks{display:flex;gap:12px;font-size:11.5px;color:var(--text-secondary)}.ic-ticks span{flex:1;text-align:center}.ic-ticks.spread{justify-content:space-between}.ic-ticks.spread span{flex:0 0 auto}.ic-bars{display:flex;flex-direction:column;gap:14px}.ic-hbar-head{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;margin-bottom:6px;color:var(--text-primary)}.ic-skill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-num{font-weight:600;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ic-track{height:8px;background:var(--bg-input);border-radius:4px;overflow:hidden}.ic-fill{height:100%;background:var(--primary);border-radius:4px}.ic-fill.muted{background:#94a3b8}.settings-nav-item{border:none;background:none;font:inherit;font-size:14.5px;text-align:left;width:100%}.settings-nav-item:focus-visible{outline:2px solid var(--go);outline-offset:2px}.settings-intro{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:-4px 0 16px}.settings-group-head{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 -12px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--bg-input);border-radius:10px}.settings-row.column{flex-direction:column;align-items:stretch;gap:4px}.settings-row-title{font-weight:600;font-size:14px;color:var(--text-primary)}.settings-row-desc{font-size:13px;color:var(--text-secondary);line-height:1.55;margin-top:2px}.settings-list{margin:8px 0 0;padding-left:20px;font-size:13.5px;color:var(--text-secondary);line-height:1.75}.settings-always{font-size:12px;font-weight:700;color:var(--ok-text);white-space:nowrap}.settings-save{display:flex;justify-content:flex-end;margin-top:20px}.hx-switch{position:relative;width:46px;height:26px;flex-shrink:0;border-radius:999px;border:none;cursor:pointer;background:#cbd5e1;transition:background .15s}.hx-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0f172a33}.hx-switch.on{background:var(--go)}.hx-switch.on span{left:23px}.hx-switch:focus-visible{outline:2px solid var(--go);outline-offset:2px}.sec-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}@media(max-width:800px){.sec-tiles{grid-template-columns:minmax(0,1fr)}}.sec-tile-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sec-section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:20px 2px 8px}.sec-empty{padding:16px;font-size:13.5px;color:var(--text-muted)}.sec-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.sec-row:last-child{border-bottom:none}.sec-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.sec-row-name{font-size:14px;font-weight:600;color:var(--text-primary)}.sec-row-why{font-size:13px;color:var(--warning-text)}.sec-row-by{font-size:12px;color:var(--text-muted)}.sec-row-actions{display:flex;gap:8px}.sec-chip{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--text-primary)}.sec-chip:hover{border-color:var(--go)}.sec-toolbar{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.sec-toolbar input{flex:1 1 260px}.sec-toolbar select{flex:0 0 160px}.audit-row{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.audit-row:last-child{border-bottom:none}.audit-when{color:var(--text-muted);font-variant-numeric:tabular-nums}.audit-what{color:var(--text-primary)}.audit-who{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.audit-who.system{color:var(--text-muted)}.rt-fact.warn{color:var(--warning-text);font-weight:600}.rt-mark.warn{color:var(--warning-text)}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.finding-grid{grid-template-columns:minmax(0,1fr)}}.finding{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.finding-title{font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center;margin-bottom:6px;color:var(--text-primary)}.finding-body{font-size:13.5px;color:var(--text-secondary);line-height:1.6}.probe-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.probe-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-primary);line-height:1.55}.probe-list i{color:var(--text-muted);font-size:17px;margin-top:1px;flex-shrink:0}@media(max-width:1000px){.cand-table-inner{min-width:0}.cand-thead{display:none}.cand-row{grid-template-columns:auto auto auto minmax(0,1fr) 36px;row-gap:10px;column-gap:18px}.cand-who{grid-column:1 / -1}.cand-col-stage,.cand-col-added{display:none}.cand-next{justify-self:end}.cand-score[data-label]:before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}}.cand-csub .cand-src{background:none;padding:0;border-radius:0;font-size:inherit;font-weight:400;display:inline;color:var(--text-muted)}.cand-row{position:relative}.cand-row:has(.row-menu){z-index:20}@media(max-width:1000px){.cand-table{overflow:visible}}:root{--home-track: #EEF2F6;--home-grid: #EEF2F6;--home-axis: #CBD5E1;--home-tip: #0F172A;--home-tip-sub: #CBD5E1;--home-sel-ring: rgba(15,118,110,.12)}:root[data-theme=dark]{--home-track: rgba(255,255,255,.08);--home-grid: rgba(255,255,255,.06);--home-axis: rgba(255,255,255,.18);--home-tip: #F8FAFC;--home-tip-sub: #475569;--home-sel-ring: rgba(20,184,166,.18)}.home{width:100%;display:flex;flex-direction:column;gap:20px;animation:fadeInUp .35s ease-out}.home-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.home-top h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.home-top p{margin:6px 0 0;font-size:15px;color:var(--text-secondary)}.home-top p b{color:var(--text-primary)}.home-cta{height:42px;padding:0 18px;border-radius:10px;border:none;background:var(--go);color:#fff;font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.home-cta:hover{background:var(--go-strong)}.home-cta i{font-size:17px}.home-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-tile{text-align:left;padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);font:inherit;color:var(--text-primary);display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0}.home-tile:hover{border-color:var(--text-muted)}.home-tile.on{border:2px solid var(--go);padding:15px 17px;box-shadow:0 0 0 4px var(--home-sel-ring)}.home-tile:focus-visible{outline:2px solid var(--go);outline-offset:2px}.home-tile-top{display:flex;justify-content:space-between;align-items:center}.home-tile-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.home-tile-top i{font-size:18px;color:var(--text-muted)}.home-tile-top i.warn,.home-tile-num.warn{color:var(--warning-text)}.home-tile-top i.ok,.home-tile-num.ok{color:var(--ok-text)}.home-tile-num{font-size:32px;font-weight:800;line-height:1}.home-tile-note{font-size:12.5px;line-height:1.4;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.home-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:20px;align-items:start}.home-main,.home-side{display:flex;flex-direction:column;gap:20px;min-width:0}.home-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.home-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-card-head h2{margin:0;font-size:16.5px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.home-card-head p{margin:3px 0 0;font-size:13px;color:var(--text-muted)}.home-link{background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--go);cursor:pointer;white-space:nowrap}.home-link:hover{color:var(--go-strong);text-decoration:underline}.home-foot{margin:0;font-size:12.5px;color:var(--text-muted)}.home-stale{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border-radius:10px;font-size:13px;background:#d9770612;border:1px solid rgba(217,119,6,.25);color:var(--text-secondary)}.home-stale i{color:var(--warning-text)}.home-queue{padding:0;gap:0}.home-queue .home-card-head{padding:18px 22px 12px}.home-empty{display:flex;gap:10px;align-items:center;padding:18px 22px 22px;font-size:13.5px;color:var(--text-secondary);border-top:1px solid var(--border)}.home-empty i{font-size:18px;color:var(--ok-text)}.home-row{display:grid;grid-template-columns:minmax(0,2.3fr) 64px 56px minmax(0,1.9fr) 76px minmax(118px,auto) 36px;gap:14px;align-items:center;padding:13px 22px;border-top:1px solid var(--border);cursor:pointer}.home-row:hover:not(.home-thead){background:var(--bg-input)}.home-row:has(.row-menu){position:relative;z-index:20}.home-thead{cursor:default;padding-top:8px;padding-bottom:8px;background:var(--bg-input);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.home-who{display:flex;flex-direction:column;gap:2px;min-width:0}.home-who b{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-who>span{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-num{display:flex;flex-direction:column;line-height:1.15}.home-num b{font-size:18px;font-weight:700}.home-num b.muted{color:var(--text-muted)}.home-num>span{font-size:11px;font-weight:600;color:var(--text-secondary)}.home-why{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--text-secondary);min-width:0}.home-why i{font-size:15px;margin-top:1px;flex-shrink:0}.home-why.warn{color:var(--warning-text)}.home-why.bad{color:var(--danger-text)}.home-why.ok{color:var(--ok-text);font-weight:600}.home-why.muted{color:var(--text-muted)}.home-wait{display:flex;flex-direction:column;font-size:13px;font-weight:600;color:var(--text-primary)}.home-wait span{font-size:11px;font-weight:500;color:var(--text-muted)}.home-next{display:flex}.home-next .ns-btn{width:100%}.plan-card.warn{border-color:#fcd34d}.plan-card.full{border-color:#fca5a5}.plan-tier{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#0f766e1a;color:var(--go)}.plan-meter{display:flex;flex-direction:column;gap:7px}.plan-meter-top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-secondary)}.plan-meter-top b{font-size:15px;color:var(--text-primary)}.plan-meter-top b.warn{color:var(--warning-text)}.plan-meter-top b.full{color:var(--danger-text)}.plan-bar{height:8px;border-radius:99px;background:var(--home-track);overflow:hidden}.plan-bar span{display:block;height:100%;border-radius:99px;background:var(--go)}.plan-bar span.warn{background:#d97706}.plan-bar span.full{background:#dc2626}.plan-note{font-size:12px;color:var(--text-muted)}.plan-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}.plan-banner i{font-size:16px;margin-top:1px;flex-shrink:0}.plan-banner.warn{background:#d977061a;color:var(--warning-text)}.plan-banner.full{background:#dc262614;color:var(--danger-text)}.role{display:flex;flex-direction:column;gap:9px}.role.sep{border-top:1px solid var(--border);padding-top:14px}.role-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--text-secondary)}.role-title{background:none;border:none;padding:0;font:inherit;font-size:14.5px;font-weight:700;color:var(--text-primary);cursor:pointer;text-align:left}.role-title:hover{color:var(--go);text-decoration:underline}.role-bar{display:flex;gap:2px;height:10px}.role-bar span{border-radius:3px;min-width:4px}.role-stages{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.role-stages span{display:inline-flex;align-items:center;gap:5px}.role-stages span.has{color:var(--text-primary);font-weight:600}.role-stages i{width:8px;height:8px;border-radius:2px}.role-chips{display:flex;gap:8px;flex-wrap:wrap}.role-chip{font-size:12px;padding:4px 10px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.role-chip.ok{background:#16a34a1a;color:var(--ok-text)}.role-chip.warn{background:#d977061a;color:var(--warning-text)}.role-none,.role-empty{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.since-line{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text-primary)}.since-names{color:var(--text-secondary)}.since-dot{width:8px;height:8px;border-radius:4px;margin-top:7px;flex-shrink:0;background:var(--text-muted)}.since-dot.good{background:var(--go)}.since-dot.warn{background:#d97706}.since-dot.bad{background:#dc2626}.since-empty{margin:0;font-size:13px;color:var(--text-muted)}.seg-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg-toggle button{border:none;background:none;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.seg-toggle button+button{border-left:1px solid var(--border)}.seg-toggle button.on{background:var(--go);color:#fff}.trend-block{display:flex;flex-direction:column;gap:10px;min-width:0}.trend-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.trend-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.trend-sum{font-size:13px;color:var(--text-secondary)}.trend-sum b{font-size:15px;color:var(--text-primary)}.trend-cols{position:relative}.trend-cols svg{display:block;width:100%;height:150px;overflow:visible}.trend-cols .grid{stroke:var(--home-grid)}.trend-cols .axis{stroke:var(--home-axis)}.trend-cols .col{fill:var(--go)}.trend-cols .col.on{fill:var(--go-strong)}.trend-cols .zero{fill:var(--home-track)}.trend-cols .tick{font-size:11px;fill:var(--text-muted)}.trend-y{position:absolute;right:0;font-size:10.5px;color:var(--text-muted)}.trend-tip{position:absolute;top:0;transform:translate(12px);pointer-events:none;background:var(--home-tip);color:var(--bg-card);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;font-size:11px;white-space:nowrap;z-index:2}.trend-tip span{color:var(--home-tip-sub)}.trend-tip b{font-size:12.5px}.trend-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;border-top:1px solid var(--border);padding-top:16px}.trend-empty{margin:0;font-size:13px;color:var(--text-muted)}.rec-stack-wrap{position:relative;padding-top:22px}.rec-stack{display:flex;gap:2px;height:26px}.rec-stack span{border-radius:4px;min-width:4px}.rec-bar-label{position:absolute;top:0;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--text-primary);white-space:nowrap}.rec-bar-line{position:absolute;top:16px;bottom:-5px;width:2px;margin-left:-1px;background:var(--text-primary)}.trend-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary)}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend i{width:10px;height:10px;border-radius:3px}.trend-legend b{color:var(--text-primary)}.trend-note{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.trend-note b{color:var(--text-primary)}.sec-donut-row{display:flex;gap:18px;align-items:center}.trend-donut{flex-shrink:0}.trend-donut .track{fill:none;stroke:var(--home-track);stroke-width:16}.trend-donut .seg{fill:none;stroke-width:16}.trend-donut .seg.warn{stroke:#d97706}.trend-donut .seg.ok{stroke:#16a34a}.trend-donut .seg.muted{stroke:#94a3b8}.trend-donut .donut-num{font-size:22px;font-weight:800;fill:var(--text-primary)}.trend-donut .donut-cap{font-size:10.5px;fill:var(--text-muted)}.sec-legend{display:flex;flex-direction:column;gap:10px;min-width:0}.sec-legend>div{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-primary)}.sec-legend i{font-size:15px;margin-top:2px}.sec-legend .warn i,.sec-legend .warn .w{color:var(--warning-text)}.sec-legend .ok i,.sec-legend .ok .w{color:var(--ok-text)}.sec-legend .muted i,.sec-legend .muted .w{color:var(--text-muted)}.sec-legend small{display:block;font-size:12px;color:var(--text-muted)}@media(max-width:1180px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}.home{container:home / inline-size}.home-queue{container:queue / inline-size}.trends{container:trends / inline-size}@container home (max-width: 760px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container trends (max-width: 620px){.trend-split{grid-template-columns:minmax(0,1fr)}}@container queue (max-width: 780px){.home-thead{display:none}.home-row{grid-template-columns:minmax(0,1fr) auto auto 36px;grid-template-areas:"who fit trust menu" "why why why why" "wait wait next next";row-gap:8px;column-gap:16px}.home-row>.home-who{grid-area:who}.home-row>.home-num[data-label=Fit]{grid-area:fit}.home-row>.home-num[data-label=Trust]{grid-area:trust}.home-row>.home-num:before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.home-row>.home-why{grid-area:why}.home-row>.home-wait{grid-area:wait;flex-direction:row;gap:6px;align-items:baseline}.home-row>.home-next{grid-area:next;justify-content:flex-end}.home-row>.home-next .ns-btn{width:auto;min-width:118px}.home-row>.row-more{grid-area:menu}.home-queue .home-card-head{flex-wrap:wrap}}@media(max-width:520px){.home-tiles{grid-template-columns:minmax(0,1fr)}.home-top h1{font-size:22px}.home-cta{width:100%;justify-content:center}.sec-donut-row{flex-direction:column;align-items:flex-start}}.scorecalc-note{font-weight:400;font-size:12px;color:var(--text-muted)}.rc-alert{padding:10px 14px;border-radius:10px;align-items:flex-start;font-weight:400;border:1px solid transparent}.rc-alert svg{flex-shrink:0;margin-top:2px}.rc-alert.medium{background:#d9770612;border-color:#d9770640}.rc-alert.high{background:#dc26260f;border-color:#dc262640}.rc-alert-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-alert-text b{font-size:13.5px;font-weight:600}.rc-alert-text span{font-size:13px;color:var(--text-secondary)}.rc-alert-act{margin-left:auto;white-space:nowrap;font-size:13px;align-self:center}.concern-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.concern{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 14px;border-radius:10px;border:1px solid var(--border);border-left:3px solid var(--warning);background:#d977060a}.concern.high{border-left-color:var(--danger);background:#dc26260d}.concern.low{border-left-color:#f59e0b;background:transparent}.concern i{font-size:17px;color:var(--warning-text);margin-top:1px}.concern.high i{color:var(--danger-text)}.concern-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.45}.concern-detail{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:2px}.concern-src{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-top:3px}.scorecalc-toggle{font-size:13px;padding:7px 14px}.scorecalc-sum{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.scorecalc-eq{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-variant-numeric:tabular-nums;font-size:14px}.scorecalc-part{display:inline-flex;align-items:baseline;gap:6px}.scorecalc-part-k{color:var(--text-muted);font-size:13px}.scorecalc-part b{color:var(--text-primary)}.scorecalc-op{color:var(--text-muted)}.scorecalc-total{font-size:15px;color:var(--text-secondary)}.scorecalc-total b{font-size:17px;color:var(--fit-ink)}.scorecalc-plain{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.55}.scorecalc-plain:empty{display:none}.rescore-box{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.rescore-box .settings-row-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted);max-width:62ch;line-height:1.5}.rescore-result{margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--bg-input);font-size:13px;color:var(--text-secondary)}.rescore-result ul{margin:6px 0 0;padding-left:18px}.rescore-box .btn{white-space:nowrap;flex-shrink:0}.reports{display:flex;flex-direction:column;gap:20px}.reports.is-loading{opacity:.6;transition:opacity .15s}.reports-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.reports-top .screen-description{margin-bottom:0}.reports-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reports-filters select{min-width:220px;height:36px;padding:0 10px}.reports-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.reports-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-sub{font-size:12.5px;color:var(--text-muted)}.rep-anon-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--warning-text)}@media(max-width:1100px){.reports-grid,.reports-grid.even{grid-template-columns:minmax(0,1fr)}}.funnel-callout{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:#d9770612;font-size:13.5px;color:var(--text-primary);line-height:1.5}.funnel-callout i{color:var(--warning-text);font-size:17px;margin-top:1px}.funnel{display:flex;flex-direction:column}.funnel-row{display:grid;grid-template-columns:96px minmax(0,1fr) 84px 112px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px}.funnel-row:last-child{border-bottom:none}.funnel-row.head{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:0}.funnel-stage{font-weight:600;color:var(--text-primary)}.funnel-barcell{display:flex;align-items:center;gap:10px}.funnel-barcell b{min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.funnel-track{flex:1;height:14px;border-radius:4px;background:var(--home-track);overflow:hidden}.funnel-fill{display:block;height:100%;background:var(--go);border-radius:4px}.funnel-fill.zero{width:0!important}.funnel-row .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.funnel-row .num.low{color:var(--warning-text);font-weight:600}.funnel-row .num.muted{color:var(--text-secondary)}.funnel-note{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.oc{display:flex;flex-direction:column;gap:16px}.oc-group{display:flex;flex-direction:column;gap:2px}.oc-group .trend-eyebrow{margin-bottom:4px}.oc-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text-primary)}.oc-row.zero{color:var(--text-muted)}.oc-label small{display:block;font-size:11.5px;color:var(--text-muted)}.oc-row b{font-size:16px;font-variant-numeric:tabular-nums}.oc-row b.ok{color:var(--ok-text)}.oc-row b.warn{color:var(--warning-text)}.oc-row b.bad{color:var(--danger-text)}.oc-reasons{list-style:none;margin:4px 0 0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:6px}.oc-reasons li{display:grid;grid-template-columns:minmax(0,1fr) 80px 24px;gap:10px;align-items:center;font-size:12.5px;color:var(--text-secondary)}.oc-reasons b{text-align:right;color:var(--text-primary)}.oc-reason-bar{height:6px;border-radius:3px;background:var(--home-track);overflow:hidden}.oc-reason-bar span{display:block;height:100%;background:var(--text-muted)}.home-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-date{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.role-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.role-scope>i{font-size:18px;color:var(--text-muted)}.role-scope select{border:none;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--text-primary);padding:4px 2px;cursor:pointer;max-width:100%}.role-scope select:focus-visible{outline:2px solid var(--go);outline-offset:2px;border-radius:6px}.role-scope-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);margin-left:auto}.role-scope-chip{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary)}.role-scope-chip.ok{background:#16a34a1a;border-color:transparent;color:var(--ok-text)}.home-who{flex-direction:row;align-items:center;gap:10px}.home-who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-who-text b{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-who-text>span{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#0f766e1a;color:var(--go);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.glance{display:flex;flex-direction:column}.glance-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text-primary)}.glance-row:last-child{border-bottom:none}.glance-row.zero{color:var(--text-muted)}.glance-row small{display:block;font-size:11.5px;color:var(--text-muted)}.glance-row b{font-size:15px;font-variant-numeric:tabular-nums}.glance-row b.strong{font-size:17px}.glance-progress{height:8px;border-radius:99px;background:var(--home-track);overflow:hidden}.glance-progress span{display:block;height:100%;background:var(--go);border-radius:99px}.glance-gaps{display:flex;flex-direction:column;gap:6px}.glance-gaps span{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--warning-text);line-height:1.45}.glance-gaps i{margin-top:2px}.home-who>.home-avatar{color:var(--go);font-size:11.5px;overflow:visible}.home-who>.home-who-text{font-size:inherit;color:inherit;overflow:hidden}.rc-missing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rc-missing li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13.5px;color:var(--text-primary);line-height:1.45;padding:6px 0;border-bottom:1px solid var(--border)}.rc-missing li:last-child{border-bottom:none}.rc-missing li.more{display:block}.rc-missing-kind{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warning-text)}.rc-none{display:flex;gap:8px;align-items:center;margin:0;font-size:13.5px;color:var(--text-secondary)}.rc-none i{color:var(--ok-text);font-size:17px}@media(max-width:640px){.rc-missing li{grid-template-columns:minmax(0,1fr);gap:2px}}.lp-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg-card)}.lp-head{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.lp-head span{font-size:12.5px;color:var(--text-muted)}.lp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-option{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:none;font:inherit;color:var(--text-primary);cursor:pointer}.lp-option b{display:block;font-size:13.5px}.lp-option small{display:block;font-size:12px;color:var(--text-muted);line-height:1.45;margin-top:2px}.lp-option.on{border-color:var(--go);box-shadow:0 0 0 3px var(--home-sel-ring)}.lp-option:disabled{opacity:.5;cursor:not-allowed}.lp-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--text-muted);flex-shrink:0;margin-top:3px}.lp-option.on .lp-dot{border-color:var(--go);background:radial-gradient(var(--go) 45%,transparent 50%)}.lp-why{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.lp-why.muted{color:var(--text-muted)}.lp-why i{margin-top:2px}@media(max-width:640px){.lp-options{grid-template-columns:minmax(0,1fr)}}.rt-held{margin-left:auto;align-self:center;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#d977061a;color:var(--warning-text)}.gate-dialog{border:none;border-radius:16px;padding:0;width:min(540px,94vw);background:var(--bg-card);color:var(--text-primary);box-shadow:0 24px 60px #0f172a38}.gate-dialog::backdrop{background:#0f172a73}.gate-dialog form{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.gate-head{display:flex;flex-direction:column;gap:4px}.gate-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gate-head h2{margin:0;font-size:19px;font-weight:800}.gate-head p{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.gate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gate-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#d9770614;font-size:13.5px;line-height:1.45}.gate-list li.rule{background:var(--bg-input);border:1px dashed var(--border);color:var(--text-secondary);font-size:13px}.gate-tag{font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:#d977062e;color:var(--warning-text);white-space:nowrap;margin-top:1px}.gate-tag.muted{background:var(--border);color:var(--text-secondary)}.gate-label{font-size:13px;font-weight:700}.gate-dialog textarea{font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);resize:vertical}.gate-actions{display:flex;justify-content:flex-end;gap:10px}.db-blocked{font-size:13px;font-weight:700;color:var(--danger-text);align-self:center}.ns-note.bad{color:var(--danger-text)}.home-why.info{color:#1d4ed8}:root[data-theme=dark] .home-why.info{color:#93c5fd}kbd{font:inherit;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);margin-left:6px}.triage{display:flex;flex-direction:column;gap:16px}.triage-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.triage-top h1{margin:4px 0 0;font-size:24px;font-weight:800}.triage-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.triage-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.triage-progress{width:180px;height:8px;border-radius:99px;background:var(--home-track);overflow:hidden}.triage-progress span{display:block;height:100%;background:var(--go);border-radius:99px;transition:width .2s}.triage-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.triage-who{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.triage-who>div{flex:1;min-width:0}.triage-who h2{margin:0;font-size:21px;font-weight:800}.triage-who p{margin:2px 0 0;font-size:13.5px;color:var(--text-secondary)}.home-avatar.big{width:46px;height:46px;font-size:14px}.triage-done{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--bg-input);color:var(--text-secondary)}.triage-done.advanced{background:#16a34a1a;color:var(--ok-text)}.triage-done.rejected{background:#dc262614;color:var(--danger-text)}.triage-flag{padding:10px 14px;border-radius:10px;background:#d9770614;border:1px solid rgba(217,119,6,.25);font-size:13.5px;line-height:1.5;color:var(--text-primary)}.triage-flag b{color:var(--warning-text)}.triage-flag.bad{background:#dc26260f;border-color:#dc262640}.triage-flag.bad b{color:var(--danger-text)}.triage-flag.info{background:#2563eb0f;border-color:#2563eb38}.triage-flag.info b{color:#1d4ed8}.triage-flag .muted{color:var(--text-muted)}.triage-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.triage-tile{border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.triage-tile b{font-size:26px;font-weight:800;line-height:1.1}.triage-tile b small{font-size:13px;font-weight:600;color:var(--text-secondary)}.triage-tile b.fit{color:var(--fit-ink)}.triage-tile b.trust{color:var(--go)}.triage-tile b.sec.clear{color:var(--ok-text)}.triage-tile b.sec.review{color:var(--warning-text);font-size:20px}.triage-tile b.sec.block{color:var(--danger-text);font-size:20px}.triage-tile b.sec.none{color:var(--text-muted);font-size:18px}.triage-sub{font-size:12.5px;color:var(--text-secondary)}.triage-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.triage-cols p{margin:6px 0 0;font-size:14px;line-height:1.5}.triage-cols .rc-missing{margin-top:6px}.triage-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.triage-btn{min-height:56px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:15px;font-weight:800;cursor:pointer;padding:0 14px}.triage-btn:hover:not(:disabled){border-color:var(--text-muted)}.triage-btn:disabled{opacity:.55;cursor:not-allowed}.triage-btn.reject{border-color:#fca5a5;color:var(--danger-text)}.triage-btn.go{background:var(--go);border-color:var(--go);color:#fff}.triage-btn.go kbd{background:#ffffff26;border-color:#ffffff4d;color:#fff}.triage-btn.hold{background:#d9770614;border-color:#b45309;color:var(--warning-text)}.triage-btn.info{border-color:#1d4ed8;color:#1d4ed8}.triage-hint{margin:0;text-align:center;font-size:12.5px;color:var(--text-muted)}@media(max-width:760px){.triage-tiles,.triage-cols,.triage-actions{grid-template-columns:minmax(0,1fr)}}.hmb{display:flex;flex-direction:column;gap:16px}.hmb-head .screen-description{margin-bottom:0}.hmb-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;align-items:start}.hmb-list{display:flex;flex-direction:column;gap:8px}.hmb-item{text-align:left;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);font:inherit;color:var(--text-primary);cursor:pointer}.hmb-item b{font-size:14px}.hmb-item span{font-size:12.5px;color:var(--text-muted)}.hmb-item.on{border:2px solid var(--go);padding:11px 13px}.hmb-item .hmb-asked{font-size:11.5px;font-weight:700;color:#1d4ed8}.hmb-brief{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-height:360px}.hmb-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hmb-top h2{margin:4px 0 0;font-size:22px;font-weight:800}.hmb-top p{margin:2px 0 0;font-size:13.5px;color:var(--text-secondary)}.hmb-probe{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.hmb-ask{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:14px}.hmb-ask label{font-size:13px;font-weight:700}.hmb-ask textarea{font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);resize:vertical}.hmb-ask span{font-size:12.5px;color:var(--text-muted)}.hmb-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.hmb-grid,.hmb-actions{grid-template-columns:minmax(0,1fr)}}.hmq{border:1px solid rgba(37,99,235,.25);background:#2563eb0d;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.hmq-head{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5}.hmq-head i{color:#1d4ed8;font-size:17px;margin-top:1px}.hmq-head b{color:#1d4ed8}.hmq-reply{display:flex;gap:10px;align-items:flex-end}.hmq-reply textarea{flex:1;font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);resize:vertical}.gate-dialog{margin:auto;max-height:min(92vh,720px);overflow:auto}@media(max-width:1180px){.hmb-grid{grid-template-columns:minmax(0,1fr)}.hmb-list{flex-direction:row;flex-wrap:wrap}.hmb-list .triage-eyebrow{width:100%}}.rm-excluded{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;font-size:13.5px;color:var(--text-secondary)}.rm-excluded summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.rm-excluded ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rm-excluded li{display:grid;grid-template-columns:240px minmax(0,1fr);gap:10px}.rm-excluded-why{font-size:12px;font-weight:600;color:var(--text-muted)}@media(max-width:640px){.rm-excluded li{grid-template-columns:minmax(0,1fr);gap:2px}}.rt-held.edge{background:var(--bg-input);color:var(--text-secondary)}.rail-inner{overflow-y:auto;overflow-x:hidden}.sb{position:relative}.sb-count{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--go);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.sb-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.rail-group{display:none}}.hmb .triage-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.triage-eyebrow.warn{color:var(--warning-text)}.hmb-gates{padding:10px 14px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border);font-size:13.5px;color:var(--text-secondary);line-height:1.5}.hmb-decided{display:flex;flex-direction:column;gap:6px;margin-top:14px;align-items:flex-start}.hmb-decided .home-link{font-weight:500;color:var(--text-secondary);white-space:normal;text-align:left}@media(max-width:900px){.hmb .triage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pol{display:flex;flex-direction:column;gap:18px}.pol-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pol-head .screen-description{margin-bottom:0}.pol-version{font-size:12.5px;font-weight:700;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border);padding:6px 12px;border-radius:999px}.pol-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.pol-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.pol-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.pol-card h2{margin:0;font-size:16px;font-weight:800}.pol-total{font-size:13px;font-weight:700;color:var(--ok-text)}.pol-total.bad{color:var(--danger-text)}.pol-fixed{font-size:12px;font-weight:700;color:var(--text-muted)}.pol-weights{display:flex;flex-direction:column;gap:12px}.pol-weight{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(0,2fr) 44px;gap:14px;align-items:center;font-size:14px}.pol-weight label small{font-size:12px;color:var(--text-muted);font-weight:500}.pol-weight input[type=range]{width:100%;accent-color:var(--go);cursor:pointer}.pol-weight b{text-align:right}.pol-bar{height:8px;border-radius:4px;background:var(--bg-input);overflow:hidden}.pol-bar span{display:block;height:100%;border-radius:4px;background:var(--go)}.pol-reset{align-self:flex-start}.pol-bar-row{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.pol-bar-row label{font-size:13px;font-weight:700}.pol-bar-row select{max-width:320px}.pol-bar-row span,.pol-note{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:0}.pol-switches{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.pol-switch{display:flex;justify-content:space-between;align-items:center;gap:16px}.pol-switch div{display:flex;flex-direction:column;gap:2px}.pol-switch b{font-size:14px}.pol-switch span{font-size:12.5px;color:var(--text-secondary)}.pol-switch .hx-switch:disabled{opacity:.6;cursor:not-allowed}.pol-gates{list-style:none;margin:0;padding:0;font-size:13.5px}.pol-gates li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.pol-gates b.block{color:var(--danger-text)}.pol-gates b.reason{color:var(--warning-text)}.pol-gates b.note{color:var(--text-muted)}.pol-save{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;background:var(--bg-card);border:2px solid var(--go);border-radius:16px;padding:16px 22px;position:fixed;left:260px;right:28px;bottom:16px;z-index:50;box-shadow:var(--clay-shadow);max-width:1320px;margin:0 auto}.pol.saving-open{padding-bottom:170px}@media(max-width:700px){.pol-save{left:66px;right:10px;padding:12px 14px}}.pol-save-main{flex:1 1 380px;display:flex;flex-direction:column;gap:6px}.pol-save-main b{font-size:13.5px}.pol-save-main label{font-size:12.5px;color:var(--text-secondary)}.pol-warn{font-size:12.5px;color:var(--danger-text);font-weight:600}.pol-save-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:360px}.pol-save-side>span{font-size:12.5px;color:var(--text-secondary);text-align:right}.pol-save-btns{display:flex;gap:10px}.pol-rescore{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:12px;background:#d9770614;border:1px solid rgba(217,119,6,.25);font-size:13.5px}.pol-history{list-style:none;margin:0;padding:0;font-size:13.5px}.pol-history li{display:grid;grid-template-columns:50px minmax(140px,.9fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:10px;padding:9px 0;border-top:1px solid var(--border);color:var(--text-secondary)}.pol-history li b{color:var(--text-primary)}.pol-why{font-style:italic}@media(max-width:900px){.pol-grid{grid-template-columns:minmax(0,1fr)}.pol-history li{grid-template-columns:44px minmax(0,1fr)}.pol-weight{grid-template-columns:minmax(0,1fr) 44px}.pol-weight input[type=range],.pol-weight .pol-bar{grid-column:1 / -1;grid-row:2}.pol-save-side{align-items:stretch;max-width:none}.pol-save-side>span{text-align:left}}.aud{display:flex;flex-direction:column;gap:14px}.aud-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.aud-head .screen-description{margin-bottom:0}.aud-export{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.aud-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border)}.aud-tabs button{height:42px;padding:0 16px;border:none;border-bottom:3px solid transparent;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer}.aud-tabs button.on{color:var(--text-primary);font-weight:700;border-bottom-color:var(--go)}.aud-filters{display:flex;gap:10px;flex-wrap:wrap}.aud-filters .form-input{width:auto;min-width:170px}.aud-chips{display:flex;gap:8px;flex-wrap:wrap}.aud-chips button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font:inherit;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.aud-chips button span{color:var(--text-muted);font-weight:700}.aud-chips button.on{background:var(--text-primary);color:var(--bg-card);border-color:var(--text-primary)}.aud-chips button.on span{color:inherit;opacity:.75}.aud-log{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:4px 20px 12px;overflow-x:auto;transition:opacity .15s}.aud-log.busy,.fair.busy{opacity:.55}.aud-log table{width:100%;border-collapse:collapse;font-size:13.5px}.aud-log th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:12px 10px 10px 0}.aud-log td{padding:11px 10px 11px 0;border-top:1px solid var(--border);vertical-align:top}.aud-log td small{color:var(--text-muted)}.aud-log td .home-link{font-size:13.5px}.aud-when{white-space:nowrap;color:var(--text-secondary)}.aud-reason{color:var(--text-secondary);line-height:1.45;min-width:220px}.aud-pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--bg-input);color:var(--text-secondary);white-space:nowrap}.aud-pill.override{background:#d977061f;color:var(--warning-text)}.aud-pill.hm{background:#2563eb1a;color:var(--fit-ink)}.aud-pill.policy{background:#7c2d121a;color:#9a3412}.aud-pill.security{background:#dc26261a;color:var(--danger-text)}.aud-pill.move{background:#0f766e1a;color:var(--go)}.aud-empty{padding:20px 0;color:var(--text-muted);font-size:14px}.aud-more{margin-top:12px}:root[data-theme=dark] .aud-pill.policy{color:#fdba74}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .aud-pill.policy{color:#fdba74}}.fair{display:flex;flex-direction:column;gap:14px;transition:opacity .15s}.fair-intro{padding:12px 16px;border-radius:12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.22);font-size:13.5px;line-height:1.55;color:var(--text-primary)}.fair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fair-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.fair-card h2{margin:0;font-size:15px;font-weight:800}.fair-sub{font-size:12.5px;color:var(--text-muted)}.fair-empty{margin:0;font-size:13.5px;color:var(--text-muted)}.fair-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fair-bars li{display:grid;grid-template-columns:minmax(80px,1.2fr) minmax(0,1.6fr) auto;gap:10px;align-items:center;font-size:13px}.fair-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fair-track{height:10px;border-radius:4px;background:var(--bg-input);overflow:hidden}.fair-track span{display:block;height:100%;border-radius:4px;background:var(--go)}.fair-bars li.warn .fair-track span{background:#b45309}.fair-bars li.thin .fair-track span{background:var(--text-muted);opacity:.5}.fair-bars li.thin{color:var(--text-muted)}.fair-val{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.fair-flag{margin:0;font-size:12.5px;line-height:1.45;color:var(--warning-text)}.fair-foot,.fair-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.fair-dl{margin:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.fair-dl div{display:flex;justify-content:space-between;gap:12px}.fair-dl dt{margin:0}.fair-dl dd{margin:0;font-weight:800}.fair-spread-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fair-spread-head .form-input{width:auto;min-width:200px}.fair-hist{display:flex;align-items:flex-end;gap:3px;height:130px;border-bottom:1px solid var(--border)}.fair-col{flex:1 1 0;height:100%;display:flex;align-items:flex-end}.fair-col span{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--text-muted);opacity:.45}.fair-col.m span{background:#b45309;opacity:.75}.fair-col.y span{background:var(--go);opacity:.8}.fair-col.sy span{background:var(--go-strong);opacity:1}.fair-axis{position:relative;height:16px;font-size:11.5px;color:var(--text-muted)}.fair-axis span{position:absolute;transform:translate(-50%)}.fair-axis span:nth-child(1){left:0;transform:none}.fair-axis span:nth-child(2){left:55%}.fair-axis span:nth-child(3){left:70%}.fair-axis span:nth-child(4){left:85%}.fair-axis span:nth-child(5){right:0;left:auto;transform:none}@media(max-width:1100px){.fair-grid{grid-template-columns:minmax(0,1fr)}}@media print{nav.rail,.aud-export,.aud-tabs,.aud-filters,.aud-chips,.aud-more,.toast{display:none!important}.container{margin:0!important;padding:0!important}.aud-log{border:none;padding:0}}.hmb-item .hmb-owner{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.skill-name:first-letter{text-transform:uppercase}.skill-name{display:block}.rm-quote blockquote+blockquote,.rm-quote div+div{margin-top:6px}.rm-more{justify-self:start;font-size:12.5px}.rm-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.rm-foot .rm-excluded{margin-top:0;border-top:none;padding-top:0}.rm-checked{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:14px 18px;background:var(--bg-input);font-size:13px;color:var(--text-secondary);display:flex;flex-direction:column;gap:10px;overflow-x:auto}.rm-checked ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.rm-checked table{width:100%;border-collapse:collapse}.rm-checked th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 6px 0}.rm-checked td{padding:6px 10px 6px 0;border-top:1px solid var(--border);color:var(--text-primary);vertical-align:top}.rm-checked td.warn{color:var(--danger-text)}.rm-version{margin:0;font-size:12px;color:var(--text-muted)}.cand-thead,.cand-row{grid-template-columns:minmax(240px,2.6fr) .7fr 1.25fr minmax(150px,1.2fr) .9fr .6fr 36px}@media(max-width:1180px){.cand-thead,.cand-row{grid-template-columns:minmax(220px,2.6fr) .7fr 1.2fr minmax(140px,1.2fr) 36px}}@media(max-width:1000px){.cand-row{grid-template-columns:auto auto minmax(0,1fr) 36px}}.fraud-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.fraud-cell-head{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fraud-cell-head.ok{color:var(--ok-text)}.fraud-cell-head.warn{color:var(--warning-text)}.fraud-cell-head.bad{color:var(--danger-text)}.fraud-cell-head.muted{color:var(--text-muted);font-weight:600}.fraud-marks{display:flex;gap:5px;flex-wrap:wrap}.fraud-mark{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-input);color:var(--text-muted);white-space:nowrap}.fraud-mark.ok{background:#15803d1a;color:var(--ok-text)}.fraud-mark.warn{background:#d9770624;color:var(--warning-text)}.rc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.rc-tiles{grid-template-columns:minmax(0,1fr)}}.rt-fraud-head{display:flex;flex-direction:column;gap:2px;min-width:0}.rt-stages{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.rt-stage{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.rt-stage-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:var(--go)}.rt-stage-num.warn{background:#b45309}.rt-stage-num.muted{background:transparent;border:2px dashed var(--text-muted);color:var(--text-muted);box-sizing:border-box}.rt-stage-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rt-stage-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;min-height:22px}.rt-stage-head b{font-size:13.5px}.rt-stage-chip{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg-input);color:var(--text-muted)}.rt-stage-chip.ok{background:#15803d1a;color:var(--ok-text)}.rt-stage-chip.warn{background:#d9770624;color:var(--warning-text)}.rt-stage.pending .rt-stage-head b{color:var(--text-secondary)}.rt-stage-note{display:block;font-size:12px;color:var(--text-muted);line-height:1.45;padding:2px 0 4px}.rt-stage-pending{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.rt-signal{text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;border:1px solid rgba(217,119,6,.35);background:#d9770612;color:var(--text-primary)}.rt-signal-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}.rt-signal-head span{font-size:11.5px;font-weight:700;color:var(--warning-text)}.rt-signal-ev{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.fraud-stage-title{display:flex;align-items:center;gap:10px;margin:18px 0 12px;font-size:16px;font-weight:800}.fraud-stage-title span{width:24px;height:24px;border-radius:50%;background:var(--go);color:#fff;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.hmb .triage-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.triage .triage-tiles,.triage-card .triage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-tile .fraud-cell-head{font-size:18px}.home-row{grid-template-columns:minmax(0,2.3fr) 64px minmax(130px,1.1fr) minmax(0,1.7fr) 76px minmax(118px,auto) 36px}.home-fraud{align-items:flex-start}.job-cand-row{grid-template-columns:minmax(0,2.2fr) .8fr minmax(150px,1.3fr)}.rt-fraud .rt-row .rt-val{white-space:nowrap}.rt-fraud .rt-status{font-size:24px;line-height:1.15}.rfc{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 26px;display:flex;flex-direction:column;gap:16px}.rfc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.rfc-title{display:flex;flex-direction:column;gap:8px;max-width:900px}.rfc-name{display:flex;align-items:center;gap:12px}.rfc-name h3{margin:0;font-size:18px;font-weight:800}.rfc-title p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.55}.rfc-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--bg-input);color:var(--text-muted)}.rfc-status.ok{background:#15803d1a;color:var(--ok-text)}.rfc-status.warn{background:#d9770624;color:var(--warning-text)}.rfc-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px;gap:16px;padding:12px 0;border-top:1px solid var(--border);align-items:start}.rfc-th{padding:6px 0;border-top:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rfc-row.is-signal{background:#d977060f;border-radius:10px;padding-left:12px;padding-right:12px}.rfc-what{display:flex;flex-direction:column;gap:3px}.rfc-what b{font-size:14px}.rfc-what span{font-size:12.5px;color:var(--text-muted);line-height:1.45}.rfc-found{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.45}.rfc-found q{font-size:12.5px;color:var(--text-secondary);font-style:italic}.rfc-result{font-size:13px;font-weight:700;color:var(--text-muted)}.rfc-result.ok{color:var(--ok-text)}.rfc-result.signal{color:var(--warning-text)}.rfc-result.note{color:var(--warning-text);font-weight:600}.rfc-details{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.rfc-details-title{font-size:13.5px;font-weight:700}.rfc-details dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.rfc-details dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13.5px}.rfc-details dt{color:var(--text-muted)}.rfc-details dd{margin:0;word-break:break-word}.rfc-foot{margin:0;font-size:12.5px;color:var(--text-muted)}@media(max-width:800px){.rfc-row{grid-template-columns:minmax(0,1fr);gap:6px}.rfc-th{display:none}.rfc-details dl{grid-template-columns:minmax(0,1fr)}}.rfc-head>.rt-link{white-space:nowrap;flex-shrink:0}.hl{display:grid;gap:16px}.hl-section{display:grid;gap:14px;margin-bottom:0}.hl-section>.btn{justify-self:start}.hl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hl-head h3,.hl-head h2{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.hl-muted{font-size:12.5px;color:var(--text-muted)}.hl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hl-actions .btn,.hl-form-foot .btn,.hl-inline .btn,.hl-act-actions .btn{padding:8px 14px;font-size:13px}.hl-empty,.hl-note{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.hl-note{color:var(--text-secondary)}.hl-note svg{position:relative;top:2px;margin-right:4px}.hl-warn{color:var(--warning-text)}.hl-danger,.btn.btn-secondary.hl-danger{color:var(--danger-text)}.hl-act-meta a,.hl-note a,.op-card a{color:var(--go);text-decoration:underline;overflow-wrap:anywhere}.hl-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border)}.hl-chip.ok{background:#16a34a1a;color:var(--ok-text);border-color:#16a34a40}.hl-chip.warn{background:#d977061a;color:var(--warning-text);border-color:#d9770647}.hl-chip.bad{background:#dc262614;color:var(--danger-text);border-color:#dc262640}.hl-chip.muted,.hl-chip:not(.ok):not(.warn):not(.bad){color:var(--text-secondary)}.hl-acts{list-style:none;margin:0;padding:0;display:grid}.hl-act{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}.hl-act:first-child{border-top:0;padding-top:2px}.hl-act-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0d94881a;color:var(--primary)}.hl-act-body{display:grid;gap:4px;min-width:0}.hl-act-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--text-primary)}.hl-act-meta{font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.hl-act-notes{font-size:13px;line-height:1.5;color:var(--text-secondary)}.hl-act-actions{display:flex;gap:4px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:320px}.hl-act-actions .fc-link,.hl-head .fc-link,.hl-links .fc-link,.hl-form-foot .fc-link{min-height:32px;padding:4px 2px}.hl-form{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-input)}.hl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 16px}.hl-span2{grid-column:1 / -1}.hl-field{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0;align-content:start}.hl-field>label,.hl-field>legend,.hl-rate>legend{padding:0;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.hl-field>legend{margin-bottom:6px}.hl-field small,.hl-preview small{font-size:11.5px;color:var(--text-muted);line-height:1.5}.hl-field input,.hl-field select,.hl-field textarea,.hl-inline input,.hl-rate textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13.5px}.hl-field textarea,.hl-rate textarea{resize:vertical;line-height:1.5}.hl-field input:focus-visible,.hl-field select:focus-visible,.hl-field textarea:focus-visible,.hl-inline input:focus-visible,.hl-rate textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hl-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hl-pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:5px 13px;box-sizing:border-box;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.hl-pill input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.hl-pill.on{border-color:var(--go);background:#0d94881f;color:var(--go-strong);box-shadow:inset 0 0 0 1px var(--go)}.hl-pill-quiet.on{border-color:var(--text-muted);background:var(--bg-input);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--text-muted)}.hl-pill:has(input:focus-visible),button.hl-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hl-pill:disabled{opacity:.5;cursor:default}.hl-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-secondary)}.hl-form-foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.hl-form-hint{margin-right:auto;font-size:12.5px;color:var(--text-muted)}.hl-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.hl-inline input:not([type=checkbox]){flex:1;min-width:180px;width:auto}.hl-inline-wide{flex-basis:100%}.hl-inline .hl-check input{flex:none;width:16px;height:16px;min-width:0;padding:0;margin:2px 0 0}.hl-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input)}.hl-copy{display:grid;gap:4px;min-width:0}.hl-copy>label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.hl-copy-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hl-copy-row input{flex:1;min-width:160px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-secondary);font:inherit;font-size:12.5px}.hl-copy-row input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hl-copy-row .btn{padding:7px 12px;font-size:12.5px;text-decoration:none}.hl-copy small{font-size:11.5px;color:var(--text-muted);line-height:1.5}.hl-copy-said{font-size:12px;color:var(--ok-text);min-height:0}.hl-copy-said:empty{display:none}.hl-preview summary{cursor:pointer;font-size:13px;color:var(--primary)}.hl-preview pre,.op-letter{margin:10px 0 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);font:inherit;font-size:13.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.hl-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hl-people li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.hl-people li{color:var(--text-secondary)}.hl-people li.ok{color:var(--ok-text);border-color:#16a34a4d;background:#16a34a0f}.hl-rollup{display:flex;flex-wrap:wrap;gap:6px 20px;padding:12px 14px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.hl-rollup small{color:var(--text-muted)}.hl-card-form{display:grid;gap:14px}.hl-rate{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--border);border-radius:10px;min-width:0}.hl-scorecard{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.hl-scorecard header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.hl-plain{background:none;border:0;padding:0}.hl-setup{display:grid;gap:14px;align-content:start}.hl-setup-card{display:grid;gap:12px;padding:20px 22px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--clay-shadow)}.hl-links{list-style:none;margin:0;padding:0;display:grid}.hl-links li{display:grid;gap:8px;justify-items:start;padding:12px 0;border-top:1px solid var(--border)}.hl-links li:first-child{border-top:0;padding-top:0}.hl-links li>.hl-copy,.hl-links li>.hl-confirm{justify-self:stretch}.hl-links small{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.hl-suggest .hl-pill{min-height:30px;font-size:12.5px}.hl-page{display:grid;gap:16px}.hl-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hl-page-head h1{margin:0 0 4px;font-size:26px;font-weight:700}.hl-page-head p{margin:0;font-size:14px;color:var(--text-secondary)}.rep-table-wrap{overflow-x:auto}.rep-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rep-table{width:100%;border-collapse:collapse;font-size:13.5px}.rep-table th,.rep-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.rep-table thead th{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rep-table tbody th{font-weight:600;color:var(--text-primary)}.rep-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-table small{color:var(--text-muted)}.rep-table-note{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.tl-work{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.tl-work.view-list{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.tl-pane.tl-pane-empty{display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;min-height:min(420px,calc(100vh - 140px));border:1.5px dashed var(--border);box-shadow:none;background:transparent}.tl-pane-empty .tl-pane-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--go) 10%,transparent);color:var(--go);margin-bottom:6px}.tl-pane-empty p{margin:0;max-width:38ch;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.tl-pane-empty b{color:var(--text-secondary)}.tl-work.view-calendar.has-open:after,.tl-work.view-templates.has-open:after,.tl-work.view-automations.has-open:after{content:"";position:fixed;inset:0;z-index:899;background:#1018281f;pointer-events:none}.tl-work.view-calendar>.tl-pane,.tl-work.view-templates>.tl-pane,.tl-work.view-automations>.tl-pane{position:fixed;top:0;right:0;bottom:0;z-index:900;width:min(720px,96vw);max-height:none;border-radius:0;box-shadow:-24px 0 60px #10182833}.tl-mine-note{margin:-4px 0 0;font-size:13px;color:var(--text-secondary)}.container:has(>.tl-work){overflow:visible;overflow-x:clip}.tl-work.view-list .tl-two{grid-template-columns:minmax(0,1fr)}.tl-click{cursor:pointer}.tl-click:hover{background:color-mix(in srgb,var(--go) 6%,transparent)}.tl-click .tl-name{color:var(--go-strong)}.tl-click:hover .tl-name{text-decoration:underline}.hl-section.tl-quiet{padding-block:14px;gap:4px}.hl-section.tl-quiet .hl-empty{font-size:12.5px}.hl-wait{display:grid;gap:8px;justify-items:start}.hl-act-actions .btn.hl-act-cta{padding:6px 12px;font-size:12.5px}.tl-pane-why{margin:-6px 0 0;padding:8px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);background:var(--bg-input)}.hl-cal-link summary{cursor:pointer;font-size:12.5px;color:var(--go)}.hl-cal-link[open] summary{margin-bottom:6px}.tl-calm-row{display:flex;flex-wrap:wrap;gap:6px 28px}.tl-calm-row b{color:var(--text-primary);font-weight:600}.tl-row-end{display:inline-flex;gap:8px;align-items:center;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.btn.tl-mini{padding:5px 11px;font-size:12px;min-height:30px}.tl-fold{display:inline-flex;gap:6px;align-items:baseline;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.tl-fold small{font-size:12.5px;font-weight:500;color:var(--text-muted)}.tl-fold:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.tl-calm{margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);font-size:13.5px;color:var(--text-secondary)}.tl-row2:has(>.hl-chip+.btn){grid-template-columns:minmax(0,1fr) auto auto}.tl-list{display:grid;gap:16px;min-width:0}.tl-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tl-filter{min-width:200px}.tl-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.tl-seg button{min-height:36px;padding:6px 13px;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}.tl-seg button+button{border-left:1px solid var(--border)}.tl-seg button[aria-pressed=true]{background:#0d94881f;color:var(--go-strong);font-weight:650}.tl-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px}.tl-tiles>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;text-align:left;font:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer}.tl-tiles>button:hover:not(:disabled){border-color:var(--go)}.tl-tiles>button:disabled{cursor:default}.tl-tiles>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tl-tiles b{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tl-tiles span{font-size:12.5px;color:var(--text-secondary)}.tl-tiles>.warn b{color:var(--warning-text)}.tl-tiles>.bad b{color:var(--danger-text)}.tl-day{margin:10px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tl-row,.tl-row2{display:grid;gap:12px;align-items:center;padding:11px 8px;margin-inline:-8px;border-top:1px solid var(--border);border-radius:8px}.tl-row{grid-template-columns:72px minmax(0,1fr) auto}.tl-row2{grid-template-columns:minmax(0,1fr) auto}.tl-row2:has(>.btn){grid-template-columns:minmax(0,1fr) auto auto}.hl-acts>.tl-row:first-child,.hl-acts>.tl-row2:first-child{border-top:0}.tl-row.sel,.tl-row2.sel{background:#0d948817;box-shadow:inset 3px 0 0 var(--go)}.tl-time{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tl-time>span{display:block;font-size:11.5px;font-weight:500;color:var(--text-muted)}.tl-who{min-width:0;font-size:13.5px;color:var(--text-primary)}.tl-who small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.tl-who small a{color:var(--go);font-weight:600}.tl-name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.tl-name:hover{color:var(--go);text-decoration:underline}.tl-name:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.tl-who small .tl-name{font-size:12.5px;color:var(--text-secondary)}.tl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:stretch}.tl-row2 .btn{padding:7px 12px;font-size:12.5px}.tl-work .hl-head h2:focus{outline:none}.tl-pane{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;min-width:0;display:grid;gap:14px;align-content:start;padding:18px 20px 22px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--clay-shadow)}.tl-pane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.tl-pane-head h2{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.tl-pane-head h2:focus{outline:none}.tl-pane-head h2:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.tl-pane-head p{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}.tl-narrow{display:none}.tl-pane .hl-section{padding:0 0 16px;margin:0;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.tl-pane .hl>.hl-section:last-child{border-bottom:0;padding-bottom:0}.tl-pane .hl-act{grid-template-columns:28px minmax(0,1fr)}.tl-pane .hl-act-actions{grid-column:2;justify-content:flex-start;max-width:none}@media(max-width:1180px){.tl-work.view-list{grid-template-columns:minmax(0,1fr)}.tl-pane-empty{display:none}.tl-work.view-list.has-open>.tl-list{display:none}.tl-work.view-list>.tl-pane{position:static;max-height:none}.tl-wide{display:none}.tl-narrow{display:inline}}.cal{display:grid;gap:0;min-width:0}.cal-head,.cal-body{display:grid;grid-template-columns:52px repeat(var(--cal-cols, 7),minmax(0,1fr))}.cal-head{border-bottom:1px solid var(--border);padding-bottom:6px}.cal-head span{font-size:12px;color:var(--text-muted);text-align:center}.cal-head span b{font-weight:600;color:var(--text-secondary)}.cal-head span.today,.cal-head span.today b{color:var(--go-strong);font-weight:700}.cal-body{position:relative;background-image:linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:100% var(--cal-hour)}.cal-hours{position:relative}.cal-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-card);padding:0 2px}.cal-hours span:first-child{transform:none}.cal-day{position:relative;border-left:1px solid var(--border);min-width:0}.cal-day.weekend{background:color-mix(in srgb,var(--bg-input) 60%,transparent)}.cal-day.today{background:#0d94880d}.cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--danger-text);z-index:2;pointer-events:none}.cal-ev{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;align-items:flex-start;overflow:hidden;box-sizing:border-box;padding:3px 6px;border-radius:6px;border:1px solid rgba(13,148,136,.45);border-left-width:3px;background:color-mix(in srgb,var(--go) 14%,var(--bg-card));font:inherit;font-size:11.5px;line-height:1.25;text-align:left;color:var(--text-primary);cursor:pointer}.cal-ev b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-ev span{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-ev .cal-ev-time{font-variant-numeric:tabular-nums;font-size:10.5px}.cal-ev.call{border-color:var(--text-muted);background:var(--bg-input);border-style:dashed;border-left-style:solid}.cal-ev.past{border-color:var(--border);background:var(--bg-input)}.cal-ev.past b{color:var(--text-secondary)}.cal-ev:hover{border-color:var(--go)}.cal-ev.sel{outline:2px solid var(--go);outline-offset:1px}.cal-ev:focus-visible{outline:2px solid var(--primary);outline-offset:1px;z-index:3}.cal-wrap{gap:10px}.cal-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.cal-nav{display:flex;align-items:center;gap:6px;min-width:0}.cal-nav h2{margin:0 0 0 8px;font-size:17px}.cal-bar-end{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:18px;line-height:1;cursor:pointer}.cal-icon-btn:hover{border-color:var(--go);color:var(--go-strong)}.cal-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cal-status{margin:0}.cal-plan{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--go);border-radius:10px;background:#0d94880f}.cal-plan p{margin:0;flex:1 1 320px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cal-plan b{color:var(--text-primary);font-weight:600}.cal-layout{display:grid;gap:16px}.cal-layout.with-side{grid-template-columns:minmax(0,1fr) 232px;align-items:start}.cal-main{position:relative;min-width:0;display:grid;gap:10px}.cal-side{display:grid;gap:16px;align-content:start}.cal-layout:not(.with-side) .cal-side{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cal-mini{display:grid;gap:6px}.cal-mini-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}.cal-mini-head .cal-icon-btn{width:28px;height:28px;font-size:16px}.cal-mini-grid{width:100%;border-collapse:collapse;table-layout:fixed}.cal-mini-grid th{font-size:11px;font-weight:600;color:var(--text-muted);padding:2px 0}.cal-mini-grid td{padding:1px;text-align:center}.cal-mini-grid button{width:100%;aspect-ratio:1;max-height:30px;border:0;border-radius:6px;background:none;color:var(--text-primary);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.cal-mini-grid button.out{color:var(--text-muted)}.cal-mini-grid button.on{background:#0d94881f;color:var(--go-strong);font-weight:600}.cal-mini-grid button.today{box-shadow:inset 0 0 0 1.5px var(--go)}.cal-mini-grid button:hover{background:var(--bg-input)}.cal-mini-grid button:focus-visible{outline:2px solid var(--primary);outline-offset:0}.cal-people{margin:0;padding:0;border:0;display:grid;gap:2px;min-width:0}.cal-people legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cal-people small{margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-muted)}.cal-person{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:3px 8px;border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere}.cal-person input{position:absolute;opacity:0;width:1px;height:1px}.cal-person:hover{background:var(--bg-input)}.cal-person.on{background:#0d94881a;color:var(--go-strong);font-weight:600}.cal-person:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.cal-dot{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);font-size:10px;font-weight:700;color:var(--text-secondary)}.cal-dot.all{background:conic-gradient(var(--go) 0 25%,var(--bg-input) 0 50%,var(--go) 0 75%,var(--bg-input) 0)}.cal-person.on .cal-dot{border-color:var(--go);background:var(--go);color:#fff}.cal-busy{position:absolute;left:0;right:0;z-index:0;pointer-events:none;border-radius:4px;background:repeating-linear-gradient(135deg,#b4530929 0 6px,#b453090d 6px 12px);border:1px solid rgba(180,83,9,.28)}.cal-swatch.busy{border:1px solid rgba(180,83,9,.35);background:repeating-linear-gradient(135deg,rgba(180,83,9,.22) 0 3px,transparent 3px 6px)}.cal-ghost{position:absolute;left:2px;right:2px;z-index:2;pointer-events:none;padding:3px 6px;box-sizing:border-box;border-radius:6px;border:2px dashed var(--go);background:#0d94881f;font-size:11px;font-style:normal;font-weight:600;color:var(--go-strong)}.cal-ev .cal-ev-people{display:flex;gap:3px;margin-top:2px}.cal-ev .cal-ev-people i{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:9px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);font-size:9.5px;font-style:normal;font-weight:700;color:var(--text-secondary)}.cal-pop{position:absolute;z-index:20;width:min(340px,calc(100vw - 32px));max-height:min(560px,80vh);overflow:auto;box-sizing:border-box;display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 16px 40px #0f172a2e}.cal-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-pop-head h3{margin:0;font-size:15px}.cal-pop-head .cal-icon-btn{width:28px;height:28px}.cal-pop-when{margin:-4px 0 0;font-size:13px;color:var(--text-secondary)}.cal-pop-row{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0;font-size:12.5px;color:var(--text-secondary)}.cal-pop-row>span,.cal-pop-row legend{font-weight:600;color:var(--text-primary);padding:0;margin-bottom:2px}.cal-pop-row select,.cal-pop-row input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:13px}.cal-pop .hl-pills{gap:6px}.cal-pop .hl-pill{min-height:32px;padding:4px 11px;font-size:12.5px}.cal-pop .hl-check{font-size:12.5px}.cr{min-height:100vh;background:var(--bg-page, #F6F8F7);color:var(--text-primary);font-size:15px}.cr-wrap{max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box}.cr-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--go) 12%,#fff),transparent);padding:64px 0 40px}.cr-company{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--go-strong, #0F766E)}.cr-hero h1,.cr-job-head h1{margin:0;font-size:clamp(28px,4.5vw,44px);line-height:1.12;letter-spacing:-.02em}.cr-intro{margin:14px 0 0;max-width:680px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.cr-cta{display:inline-flex;margin-top:22px;padding:12px 18px;border-radius:10px;background:var(--go);color:#fff;font-weight:700;text-decoration:none}.cr-cta:hover{filter:brightness(.95)}.cr-body{display:grid;gap:28px;padding-top:12px;padding-bottom:56px}.cr-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px}.cr-section h2{margin:0 0 12px;font-size:21px}.cr-text{margin:0;white-space:pre-line;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.cr-empty{margin:24px 0;color:var(--text-muted)}.cr-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cr-filters input,.cr-filters select{flex:1 1 220px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--bg-card);color:var(--text-primary)}.cr-jobs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cr-jobs a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text-primary);background:var(--bg-card)}.cr-jobs a:hover{border-color:var(--go);box-shadow:0 6px 18px #0f172a0f}.cr-jobs a:focus-visible,.cr-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cr-jobs b{font-size:16.5px}.cr-jobs span{font-size:13.5px;color:var(--text-muted)}.cr-foot{border-top:1px solid var(--border);padding:20px 0;font-size:13px;color:var(--text-muted)}.cr-apply{padding-top:28px;padding-bottom:56px}.cr-back{display:inline-block;margin-bottom:16px;font-size:14px;color:var(--go-strong, #0F766E);text-decoration:none}.cr-job-head{margin-bottom:22px}.cr-meta{margin:8px 0 0;color:var(--text-secondary)}.cr-apply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:start}.cr-desc h2{margin-top:24px;font-size:17px}.cr-skills{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-secondary)}.cr-form-card{position:sticky;top:20px}.cr-form-card form{display:grid;gap:14px}.cr-field{display:grid;gap:6px;min-width:0}.cr-field label,.cr-label{font-size:13.5px;font-weight:600}.cr-field label span{font-weight:400;color:var(--text-muted)}.cr-field input,.cr-field textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--bg-card);color:var(--text-primary)}.cr-field input:focus,.cr-field textarea:focus{outline:2px solid color-mix(in srgb,var(--go) 50%,transparent);border-color:var(--go)}.cr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cr-drop{border:2px dashed var(--border);border-radius:12px;padding:18px;text-align:center;background:var(--bg-input);transition:border-color .15s,background .15s}.cr-drop.over{border-color:var(--go);background:color-mix(in srgb,var(--go) 8%,transparent)}.cr-drop.has{border-style:solid;border-color:color-mix(in srgb,var(--go) 50%,var(--border))}.cr-drop p{margin:0;display:grid;gap:4px;font-size:14px;overflow-wrap:anywhere}.cr-drop small{color:var(--text-muted);font-size:12.5px}.cr-link{background:none;border:0;padding:0;font:inherit;color:var(--go-strong, #0F766E);text-decoration:underline;cursor:pointer}.cr-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cr-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cr-consent input{margin-top:3px}.cr-error{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger-text) 8%,transparent);color:var(--danger-text);font-size:13.5px}.cr-submit{min-height:48px;border:0;border-radius:10px;background:var(--go);color:#fff;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.cr-submit:disabled{opacity:.7;cursor:progress}.cr-small{margin:0;font-size:12.5px;color:var(--text-muted);text-align:center}.cr-done{display:grid;gap:10px}.cr-done h2{margin:0}.cr-done p{margin:0;color:var(--text-secondary);line-height:1.6}@media(max-width:820px){.cr-apply-grid{grid-template-columns:1fr}.cr-form-card{position:static}.cr-hero{padding:40px 0 28px}}.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cs-grid .hl-span2{grid-column:1 / -1}.cs-slug{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-card)}.cs-slug span{display:flex;align-items:center;padding:0 10px;font-size:12.5px;color:var(--text-muted);background:var(--bg-input);white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.cs-slug input{flex:1;min-width:0;border:0!important;border-radius:0!important}.cs-sections{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cs-section{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.cs-section[draggable=true]{cursor:grab}.cs-section.dragging{opacity:.5}.cs-section.over{border-color:var(--go);box-shadow:0 -3px 0 var(--go)}.cs-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-grip{color:var(--text-muted);letter-spacing:-2px;font-weight:700;-webkit-user-select:none;user-select:none}.cs-title{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-weight:700;background:var(--bg-card);color:var(--text-primary)}.cs-fixed{font-size:12.5px;color:var(--text-muted)}.cs-visible{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cs-moves{display:inline-flex;gap:6px}.cs-moves .cal-icon-btn{width:30px;height:30px;font-size:14px}.cs-section textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13.5px;background:var(--bg-card);color:var(--text-primary);resize:vertical}.unscreened{display:grid;gap:12px;justify-items:start}.unscreened .section-title{margin:0}.unscreened-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.unscreened-facts dt{color:var(--text-muted)}.unscreened-facts dd{margin:0}.unscreened h4{margin:8px 0 0}.unscreened-letter,.hl-app-message{margin:0;padding:12px 14px;border-radius:10px;background:var(--bg-input);white-space:pre-line;line-height:1.6;font-size:13.5px;overflow-wrap:anywhere}.hl-app-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13.5px}.hl-app-facts a{color:var(--go)}.lb{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.lb-stars{display:inline-flex;gap:2px}.lb-star{width:32px;height:32px;border:0;background:none;font-size:20px;line-height:1;color:#c9d2d0;cursor:pointer;border-radius:6px}.lb-star.on{color:#d97706}.lb-star:hover:not(:disabled){background:var(--bg-input)}.lb-star:focus-visible{outline:2px solid var(--primary)}.lb-star:disabled{cursor:default}.lb-tags{display:contents;list-style:none}.lb-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--go) 12%,transparent);color:var(--go-strong, #0F766E);font-size:12.5px;font-weight:600}.lb-tag button{border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 4px;border-radius:50%}.lb-add{display:inline-flex;gap:6px;align-items:center}.lb-add input{width:130px;padding:6px 10px;border:1px dashed var(--border);border-radius:999px;font:inherit;font-size:12.5px;background:var(--bg-card);color:var(--text-primary)}.lb-card-stars{color:#d97706;font-size:12px;letter-spacing:1px}.lb-card-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:10px;background:color-mix(in srgb,var(--go) 12%,transparent);color:var(--go-strong, #0F766E)}.lb-card-tag.muted{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border)}.hl-labels{padding:2px 0}.tlx{display:grid;gap:12px}.tlx-compose{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-input)}.tlx-form{display:grid;gap:8px}.tlx-form input,.tlx-form textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13.5px;background:var(--bg-card);color:var(--text-primary)}.tlx-form p{margin:0;font-size:12.5px}.tlx-mention-wrap{position:relative}.tlx-picker{position:absolute;z-index:10;left:8px;top:calc(100% - 4px);margin:0;padding:4px;list-style:none;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0f172a24}.tlx-picker button{width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:6px;font:inherit;font-size:13.5px;color:var(--text-primary);cursor:pointer}.tlx-picker button:hover,.tlx-picker button:focus-visible{background:var(--bg-input)}.tlx-filter{justify-self:start}.tlx-items{list-style:none;margin:0;padding:0;display:grid}.tlx-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--border)}.tlx-item>i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--text-muted)}.tlx-item.note>i{background:#d97706}.tlx-item.email>i{background:var(--go)}.tlx-what{font-size:13.5px;line-height:1.5;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.tlx-body{margin:4px 0 2px;white-space:pre-line;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.tlx-mail{margin:6px 0 2px;padding:10px 12px;border-radius:8px;background:var(--bg-input);font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.tlx-item small{display:block;margin-top:2px;font-size:12px}.tpl-reasons{border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--bg-card)}.tpl-reasons summary{cursor:pointer;font-weight:700;font-size:14px}.tpl-reasons[open]{display:grid;gap:12px}.tpl-reasons>p{margin:0;font-size:13px}.se{display:grid;gap:10px}.se-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.se-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.se-row.fixed{background:var(--bg-input)}.se-row.fixed b{flex:1;font-size:14px}.se-row[draggable=true]{cursor:grab}.se-row.dragging{opacity:.5}.se-row.over{border-color:var(--go);box-shadow:0 -3px 0 var(--go)}.se-row.off input[type=text],.se-row.off>input{opacity:.6}.se-row>input{flex:1 1 160px;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;font-weight:600;background:var(--bg-card);color:var(--text-primary)}.se-grip{width:18px;color:var(--text-muted);letter-spacing:-2px;font-weight:700;-webkit-user-select:none;user-select:none}.se-on{display:inline-flex;align-items:center;gap:6px;font-size:13px}.se-note{margin:0;font-size:12.5px}.sig{display:grid;gap:8px}.sig-tabs{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;justify-self:start}.sig-tabs button{border:0;background:var(--bg-card);padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--text-secondary)}.sig-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--go) 12%,transparent);color:var(--go-strong, #0F766E);font-weight:700}.sig-canvas{width:100%;height:150px;border:2px dashed var(--border);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.sig-foot{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-muted)}.sig-clear{border:0;background:none;color:var(--go-strong, #0F766E);text-decoration:underline;cursor:pointer;font:inherit;font-size:12.5px}.sig-typed{margin:0;min-height:70px;display:flex;align-items:center;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:#fff;font-family:Segoe Script,Brush Script MT,cursive;font-size:30px;color:#14201e;overflow-wrap:anywhere}.op-label{font-size:14px;font-weight:600}.op-optional{font-weight:400;color:var(--text-muted)}.op-code{font-size:11px;overflow-wrap:anywhere}.hl-signoff{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg-input)}.hl-signoff.approved{background:color-mix(in srgb,var(--go) 10%,transparent)}.hl-signoff.returned{background:color-mix(in srgb,var(--warning-text) 10%,transparent)}.hl-signoff-decide{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hl-signoff-decide input{flex:1 1 240px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.hl-signed{display:grid;gap:8px;justify-items:start}.hl-signed .btn{display:inline-flex;gap:6px;align-items:center}.hl-pre{white-space:pre-line}.hh-form{display:grid;gap:10px;margin-top:12px}.hh-secret{margin-top:12px}.hh-rotate{margin:10px 0 0;font-size:13px}.hh-h{margin:18px 0 8px;font-size:14px}.hh-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hh-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}.hh-what{flex:1 1 260px}.ats-settings{display:flex;flex-direction:column;gap:20px}.ats-hero.on{border:2px solid var(--go)}.ats-hero-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ats-hero-row>div{min-width:0}.ats-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.ats-badge{font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;color:var(--text-secondary);background:var(--bg-input)}.ats-badge.on{color:#fff;background:var(--go-strong, #0F766E)}.hx-switch.ats-switch{flex:none;transform:scale(1.2);transform-origin:top right}.ats-note{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.ats-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:12px}.ats-head .section-title{margin:0}.ats-head span{font-size:13px;color:var(--text-muted)}.ats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ats-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--bg-input)}.ats-tile b{font-size:14px}.ats-tile span{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.ats-parts{border-top:0;padding-top:0}.ats-parts .pol-switch{padding:12px 0;border-top:1px solid var(--border)}.ats-off-tag{flex:none;font-size:12px;color:var(--text-muted);white-space:nowrap}.ats-confirm{border:2px solid var(--go);display:flex;flex-direction:column;gap:12px}.ats-confirm .section-title{margin:0}.ats-impact{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.ats-block{display:grid;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warning-text) 40%,var(--border));background:color-mix(in srgb,var(--warning-text) 6%,transparent);font-size:13.5px}.ats-block>span{color:var(--text-secondary)}.ats-block ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.ats-block li{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.ats-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ats-history{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ats-history li{display:grid;gap:2px;font-size:13.5px}.ats-history li span{color:var(--text-muted);font-size:12.5px}.cal-pop-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-ev.booked{background-image:repeating-linear-gradient(135deg,rgba(180,83,9,.14) 0 6px,transparent 6px 12px);border-color:#b453098c}.cal-pop-clash{margin:0;font-size:12.5px;color:var(--warning-text)}.cal-pop-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;bottom:-14px;margin:0 -16px -14px;padding:10px 16px 14px;background:var(--bg-card);border-top:1px solid var(--border)}.cal-agenda .tl-time{white-space:nowrap}@media(max-width:600px){.cal-nav{flex-wrap:wrap}.cal-nav h2{order:-1;flex-basis:100%;margin:0 0 4px}}@media(max-width:700px){.cal-pop{position:fixed;left:16px!important;right:16px!important;top:auto!important;bottom:16px;width:auto}}.cal-key{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;margin:10px 0 0;font-size:12px;color:var(--text-muted)}.cal-swatch{display:inline-block;width:12px;height:12px;margin-right:-8px;border-radius:3px;border:1px solid rgba(13,148,136,.45);border-left-width:3px;background:color-mix(in srgb,var(--go) 14%,var(--bg-card))}.cal-swatch.call{border-color:var(--text-muted);border-style:dashed;border-left-style:solid;background:var(--bg-input)}.cal-swatch.past{border-color:var(--border);background:var(--bg-input)}.cal-agenda{display:grid;gap:4px}.cal-feed{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:12px 16px}.cal-feed summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--go)}.cal-feed summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.cal-feed-body{display:grid;gap:10px;margin-top:12px;justify-items:start}.cal-feed-body>.hl-copy,.cal-feed-body>.hl-confirm{justify-self:stretch}.cal-feed-how{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--text-secondary)}.hl-avail{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);font-size:13px;color:var(--text-secondary)}.hl-avail p,.hl-avail ul{margin:0}.hl-avail ul{padding-left:18px}.hl-avail.clash{border-color:#d9770673;background:#d9770612}.hl-avail.clash b{color:var(--warning-text)}.hl-avail-slots{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hl-avail-note{font-size:12px;color:var(--text-muted)}.cal-day.pickable{cursor:copy}.cal-ev.movable{cursor:grab;touch-action:none}.cal-ev.dragging{cursor:grabbing;z-index:4;opacity:.85;box-shadow:0 6px 18px #0f172a2e}.cal-confirm{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--go);border-radius:12px;background:#0d94880f}.cal-confirm p{margin:0;font-size:13.5px;color:var(--text-primary)}.cal-confirm .cal-confirm-clash{color:var(--warning-text);font-size:13px}.cal-confirm select{min-width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font:inherit}.cal-hint{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.hl-proposal{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-input)}.hl-proposal.open{border-color:var(--go)}.hl-proposal .hl-head b{font-size:14px}.hl-proposal-times{margin:0;padding-left:18px;display:grid;gap:2px;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.hl-slots .hl-slot{display:flex;gap:10px;align-items:center}.hl-slots .hl-slot input{max-width:260px}.hl-msgs{list-style:none;margin:0;padding:0;display:grid}.hl-msgs>li{border-top:1px solid var(--border);padding:8px 0}.hl-msgs>li:first-child{border-top:0}.hl-msgs summary{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;cursor:pointer;font-size:13.5px;color:var(--text-primary)}.hl-msgs summary small{font-size:12px;color:var(--text-muted);flex-basis:100%;padding-left:18px}.hl-msg-body{display:grid;gap:4px;margin:8px 0 4px 18px;font-size:13px;color:var(--text-secondary)}.hl-msg-body p{margin:0}.hl-msg-body pre,.hl-tpl-preview pre,.hl-tpl-offer pre{margin:6px 0 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.hl-tpls{display:grid;gap:16px}.hl-tpl-preview p{margin:0;font-size:13px;color:var(--text-secondary)}.hl-tpl-offers{list-style:none;margin:0;padding:0;display:grid}.hl-tpl-offer{padding:10px 0;border-top:1px solid var(--border)}.hl-tpl-offer:first-child{border-top:0}.hl-tpl-offer summary{cursor:pointer;font-size:13.5px}.hl-tpl-offer summary small{color:var(--text-muted)}.hl-tpl-offer .hl-actions{margin-top:8px}.hl-tpl-save{display:grid;gap:6px;justify-items:start}.tl-reminded{color:var(--text-muted)}.hl-people li .fc-link{margin-left:4px;font-size:12px;padding:0;min-height:0}.gate-dialog.dm{width:min(560px,94vw);max-height:92vh;overflow-y:auto}.gate-dialog.dm .hl-field select,.gate-dialog.dm .hl-field textarea,.gate-dialog.dm .hl-field input{width:100%;box-sizing:border-box}.dm-email{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input)}.dm-warn{color:var(--warning-text)}.btn.btn-danger-solid{background:var(--danger-text);border-color:var(--danger-text);color:#fff}.btn.btn-danger-solid:disabled{opacity:.55}.cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.cp-head>div{min-width:0}.cp-head h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.cp-head p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.cp-row{display:flex;gap:8px}.cp-row>.form-input{flex:1;min-width:0}.cp-add{margin-bottom:24px}.cp-notes,.cp-history{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.cp-notes>li{background:var(--bg-input);border-radius:8px;padding:8px 12px}.cp-notes p{margin:0;font-size:13px;color:var(--text-primary)}.cp-notes small,.cp-history small{display:block;margin-top:3px;font-size:11.5px;color:var(--text-muted)}.cp-history>li{display:flex;gap:10px}.cp-history>li>i{width:8px;height:8px;border-radius:50%;background:var(--go);margin-top:6px;flex-shrink:0}.cp-what{font-size:13px;color:var(--text-primary)}.cp-what span{color:var(--text-muted)}.cp-empty{font-size:12.5px;color:var(--text-muted);background:none!important;padding:0!important}h4.panel-label{margin-top:0}.op-slots{display:grid;gap:8px;margin:0;padding:0;border:0}.op-slots legend{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.op-slot{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:14.5px;color:var(--text-primary)}.op-slot input{width:18px;height:18px}.op-slot span b{display:block;font-size:13px;font-weight:600;color:var(--text-secondary)}.op-slot.on{border-color:var(--go);background:#0d948814;box-shadow:inset 0 0 0 1px var(--go)}.op-slot.gone{opacity:.6;cursor:default;text-decoration:line-through}.op-slot:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.pc-loop{display:flex;gap:7px;align-items:flex-start;margin-top:7px;padding-top:7px;border-top:1px dashed var(--border);font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.pc-loop>i,.pc-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.pc-loop>i{margin-top:4px}.pc-loop.ok>i,.pc-dot.ok{background:var(--ok-text)}.pc-loop.warn>i,.pc-dot.warn{background:var(--warning-text)}.pc-loop.bad>i,.pc-dot.bad{background:var(--danger-text)}.pc-loop.bad>span{color:var(--danger-text);font-weight:600}.loop-strip,.loop-note{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-input)}.loop-strip>div:first-child,.loop-note>div:first-child{flex:1 1 320px;min-width:0}.loop-strip b,.loop-note b{font-size:14px;color:var(--text-primary)}.loop-strip p,.loop-note p{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.loop-strip.warn{border-color:#d9770666;background:#d9770612}.loop-strip.bad{border-color:#dc262659;background:#dc26260f}.loop-strip.muted{border-color:var(--border)}.loop-strip.ok{border-color:#0d948859;background:#0d94880f}.loop-note{border-color:#0d948859;background:#0d94880f;margin-bottom:4px}@media(max-width:720px){.tl-row{grid-template-columns:60px minmax(0,1fr)}.tl-pane{padding:14px 14px 18px}.tl-row>.hl-chip{grid-column:2;justify-self:start}.tl-row2,.tl-row2:has(>.btn){grid-template-columns:minmax(0,1fr)}.tl-row2>.hl-chip,.tl-row2>.btn{justify-self:start}}.op{min-height:100vh;padding:40px 16px 64px;box-sizing:border-box;background:var(--bg);display:grid;gap:16px;align-content:start;justify-items:center}.op-brand{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted)}.op-card{width:100%;max-width:720px;box-sizing:border-box;padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:grid;gap:16px}.op-card h1{margin:0;font-size:26px;line-height:1.2;font-weight:700;color:var(--text-primary)}.op-card h1:focus{outline:none}.op-card h1:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.op-terms dd small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--text-muted)}.op-field input:focus-visible,.op-field textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.op-card h2{margin:0;font-size:16px;font-weight:700}.op-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.op-card p.op-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.op-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0}.op-terms>div{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input)}.op-terms dt{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.op-terms dd{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--text-primary)}.op-answer{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--border)}.op-field{display:grid;gap:6px}.op-field label{font-size:13px;font-weight:600;color:var(--text-secondary)}.op-field input,.op-field textarea{padding:11px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:15px;font-weight:400;color:var(--text-primary);background:var(--bg-card)}.op-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.op-check input{margin-top:3px;width:18px;height:18px}.op-buttons{display:flex;gap:10px;flex-wrap:wrap}.op-buttons .btn{min-height:44px;padding:10px 22px;font-size:15px}.op-card p.op-small{font-size:12.5px;color:var(--text-muted)}.op-card p.op-error{padding:10px 14px;border-radius:8px;background:#dc262614;color:var(--danger-text)}@media print{.op{background:#fff;padding:0}.op-card{border:0;padding:0;max-width:none}.op-noprint,.op-brand{display:none}}@media(max-width:720px){.hl-act{grid-template-columns:28px minmax(0,1fr)}.hl-act-actions{grid-column:2;justify-content:flex-start;max-width:none}.op-card{padding:22px 18px}}.tl-work .hl-page-head{flex-direction:column;align-items:flex-start}.au{display:grid;gap:14px}.au-row .au-title,.qe-label{flex:1 1 220px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--bg-card);color:var(--text-primary)}.au-row select,.qe-row select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--bg-card);color:var(--text-primary)}.au-due{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.au-due input{width:64px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--bg-card);color:var(--text-primary)}.au-add{margin-top:8px}.au-save{position:sticky;bottom:12px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md, 0 4px 16px rgba(0,0,0,.08))}.qe-row{align-items:flex-start}.qe-body{flex:1 1 320px;display:grid;gap:8px;min-width:0}.qe-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qe-sub{display:grid;gap:4px;font-size:13px;color:var(--text-secondary);flex:1 1 200px}.qe-sub textarea{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--bg-card);color:var(--text-primary)}.qe-inline{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto}.qe-accept{border:1px solid var(--border);border-radius:8px;padding:6px 10px 8px;display:flex;flex-wrap:wrap;gap:6px 14px}.qe-accept legend{padding:0 4px;font-size:12.5px}.qe-accept legend span{color:var(--text-muted)}.qe-accept label{display:inline-flex;gap:6px;align-items:center;color:var(--text-primary)}.cr-q{border:0;padding:0;margin:0}.cr-q legend{font-size:13.5px;font-weight:600;margin-bottom:6px;padding:0}.cr-q legend span{font-weight:400;color:var(--text-muted)}.cr-q-opts{display:flex;flex-wrap:wrap;gap:8px}.cr-field .cr-q-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;font-weight:500;cursor:pointer}.cr-field .cr-q-opt input{width:auto;padding:0;margin:0}.cr-q-opt:has(input:checked){border-color:var(--go);background:color-mix(in srgb,var(--go) 10%,transparent)}.ans{display:grid;gap:8px;margin:8px 0 12px}.ans-row{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--bg-input)}.ans-row.miss{background:#d9770614}.ans-row dt{font-size:12.5px;color:var(--text-secondary)}.ans-row dd{margin:0;font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lb-card-tag.warn{background:#d977061f;color:var(--warning-text)}.ats-screening .ats-tiles{margin-top:12px}.ats-tile.off{opacity:.55}.ats-impact .ats-warn{color:var(--warning-text);font-weight:600}.ctj{display:grid;gap:6px;margin:4px 0 14px}.ctj-open{margin:2px 0 12px}.unscreened-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.rail-inner{overflow:hidden}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:3px;margin:0 -6px;padding:0 6px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.rail-scroll>*{flex-shrink:0}@media(max-height:860px){.rail-inner{padding-top:14px;padding-bottom:10px}.rail-scroll .sb{height:34px}.rail-group{padding-top:10px}.rail-divider{margin:6px}}.ns-btn.wait{background:var(--bg-input);color:var(--text-secondary);border-color:var(--border);font-weight:600}.jw{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:14px;display:grid;gap:16px}.jw-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.jw-head h2{margin:0;font-size:18px}.jw-head span{font-size:12px;color:var(--text-muted)}.jw-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.jw-steps li{border-top:3px solid var(--border);padding-top:8px}.jw-steps li.done{border-top-color:var(--success)}.jw-steps li.on{border-top-color:var(--go)}.jw-steps button{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left}.jw-steps li.on button{color:var(--text-primary)}.jw-steps button:disabled{cursor:default;color:var(--text-muted)}.jw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media(max-width:760px){.jw-grid{grid-template-columns:minmax(0,1fr)}.jw-steps{grid-auto-flow:row}}.jw-field{display:grid;gap:6px;min-width:0}.jw-field label,.jw-label{font-size:13px;font-weight:600;color:var(--text-primary)}.jw-field label small{font-weight:500;color:var(--go-strong, #0F766E);margin-left:6px}.jw-field input,.jw-field select,.jw-field textarea,.jw-q input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:13.5px;background:var(--bg-card);color:var(--text-primary)}.jw-field select.suggested{border-style:dashed}.jw-field textarea{resize:vertical;line-height:1.55}.jw-field small,.jw-note{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.jw-lead{margin:0;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jw-redraft{margin-left:auto}.jw-spin{animation:spin 1s linear infinite}.jw-warn{margin:0;padding:10px 12px;border-radius:10px;background:#d9770614;color:var(--warning-text);font-size:13px}.jw-tier{border:1px solid var(--border);border-radius:12px;overflow:hidden}.jw-tier-head{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-input);font-size:12.5px;color:var(--text-muted)}.jw-tier-head b{color:var(--text-primary);font-size:13px}.jw-tier-head em{margin-left:auto;font-style:normal;font-weight:700;color:var(--text-secondary)}.jw-chips{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px}.jw-field .jw-chips,.jw-more .jw-chips{padding:0}.jw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:14px;font-size:12.5px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary)}.jw-chip.ai{border-style:dashed;color:var(--text-secondary)}.jw-chip button{background:none;border:0;padding:0 2px;cursor:pointer;color:var(--text-muted);font-size:13px;line-height:1}.jw-chip button.bad{color:var(--danger)}.jw-add{display:inline-flex;border:1px dashed var(--border);border-radius:14px;padding:2px 10px}.jw-add input{border:0;background:none;outline:none;font:inherit;font-size:12.5px;width:90px;color:var(--text-primary)}.jw-pick{padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer}.jw-pick.on{border-color:var(--go);background:color-mix(in srgb,var(--go) 10%,transparent);color:var(--text-primary);font-weight:600}.jw-pick small{font-weight:400;color:var(--text-muted)}.jw-more{border:1px solid var(--border);border-radius:12px;padding:10px 14px;display:grid;gap:10px}.jw-more[open]{padding-bottom:14px}.jw-more summary{cursor:pointer;font-weight:600;font-size:13px}.jw-q{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) auto;gap:8px;align-items:center}.jw-toggle{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.jw-toggle input{margin-top:3px}.jw-toggle span{display:grid;gap:3px;font-size:13.5px}.jw-toggle small{color:var(--text-muted);font-size:12px}.jw-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.jw-foot-right{display:flex;gap:10px;flex-wrap:wrap}.cr-field input.sr-only{width:1px;height:1px;padding:0;border:0}.cr-drop{position:relative}.cr{overflow-x:clip}.pipe-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.pipe-board .pipe-col{flex:1 1 0;min-width:150px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-height:120px}.pipe-board .pipe-col.empty{flex:0 0 112px;min-width:112px}.pipe-board .pipe-col.empty.drop-target{flex-basis:160px}.hl-act-meta.hl-unsent{color:var(--danger);font-weight:600}.my-facts{display:grid;gap:10px;margin:0 0 12px}.my-facts div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.my-facts dt{font-size:13px;color:var(--text-muted)}.my-facts dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.my-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.hh-steps{margin:0 0 14px;padding-left:20px;display:grid;gap:6px;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.tl-pane .hl-form-foot{position:sticky;bottom:-14px;background:var(--bg-card);padding:10px 0;margin-bottom:-10px;border-top:1px solid var(--border);z-index:1}.sb-count.warn{background:#b45309}.of-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.of-tiles>div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.of-tiles>div b{font-size:22px}.of-tiles>div span{font-size:12.5px;color:var(--text-secondary)}.of-tiles>div.warn b{color:var(--warning-text)}.of-tiles>div.ok b{color:var(--ok-text, #0F766E)}.of-tiles>div.quiet b{color:var(--text-secondary)}@media(max-width:900px){.of-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.of-table{padding:0;overflow:hidden}.of-group-h{margin:0;padding:14px 18px 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.of-group-h.warn{color:var(--warning-text)}.of-group-h.ok{color:var(--ok-text, #0F766E)}.of-group+.of-group{border-top:1px solid var(--border)}.of-group ul{list-style:none;margin:0;padding:0}.of-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--border);cursor:pointer}.of-row:hover,.of-row.sel{background:color-mix(in srgb,var(--go) 6%,transparent)}.of-who{display:grid;min-width:0}.of-who small,.of-status small{color:var(--text-muted);font-size:12px}.of-terms{font-size:13px;min-width:0;overflow-wrap:anywhere}.of-status{display:grid;font-size:13px;min-width:0}.of-status.warn b{color:var(--warning-text)}.of-status.bad b{color:var(--danger)}.of-status.ok b{color:var(--ok-text, #0F766E)}@media(max-width:760px){.of-row{grid-template-columns:minmax(0,1fr) auto}.of-terms,.of-status{grid-column:1}}.cr-list{margin:0 0 8px;padding-left:20px;display:grid;gap:6px;line-height:1.55;color:var(--text-secondary)}.jw-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jw-source{display:grid;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);font:inherit;cursor:pointer;color:var(--text-primary)}.jw-source span{font-size:12.5px;color:var(--text-secondary)}.jw-source.on{border:2px solid var(--go);padding:13px 15px}.jw-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.jw-span2{grid-column:1 / -1}.jw-fieldset{border:1px solid var(--border);border-radius:12px;padding:10px 14px 12px;margin:0;display:grid;gap:8px}.jw-fieldset legend{font-size:13px;font-weight:600;padding:0 4px}.jw-pay{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jw-pay select,.jw-pay input[type=number]{padding:9px 12px;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:13.5px;background:var(--bg-card);color:var(--text-primary)}.jw-pay input[type=number]{width:190px}.jw-inline{display:inline-flex;gap:6px;align-items:center;font-size:13px}.jw-err{color:var(--danger);font-weight:600}.jw-round{align-items:flex-start}.jw-round-body{flex:1 1 320px;min-width:0;display:grid;gap:8px}.jw-review{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.jw-review-main{flex:999 1 560px;min-width:0;display:grid;gap:12px}.jw-summary{margin:0;border:1px solid var(--border);border-radius:12px;padding:6px 14px}.jw-summary>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;padding:9px 0;align-items:baseline}.jw-summary>div+div{border-top:1px solid var(--border)}.jw-summary dt{font-size:13px;color:var(--text-muted)}.jw-summary dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.jw-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:grid;gap:8px}.jw-card-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.jw-card-head small{color:var(--text-muted)}.jw-ready{flex:1 1 300px;border:1px solid var(--border);border-radius:14px;padding:16px;display:grid;gap:10px;background:var(--bg-card)}.jw-ready ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:13.5px}.jw-ready li{display:flex;gap:8px;align-items:flex-start}.jw-ready li i{margin-top:2px}.jw-ready li.ok i{color:var(--success)}.jw-ready li.warn i{color:var(--warning-text)}.jw-ready li.bad i{color:var(--danger)}.jw-ready li.bad{font-weight:600}@media(max-width:760px){.jw-sources,.jw-parts{grid-template-columns:minmax(0,1fr)}.jw-summary>div{grid-template-columns:minmax(0,1fr) auto}.jw-summary dt{grid-column:1 / -1}}.job-notice.warn{border-color:#d9770659;background:#d977060f;align-items:center}.jd-start{display:grid;gap:16px;max-width:640px;margin:8px auto;width:100%}.jd-drop{display:grid;justify-items:center;gap:8px;text-align:center;padding:36px 24px;border:2px dashed var(--border);border-radius:16px;background:var(--bg-card);color:var(--text-primary);transition:border-color .15s,background .15s}.jd-drop>i{font-size:32px;color:var(--go)}.jd-drop>b{font-size:16px}.jd-drop>span{font-size:13px;color:var(--text-secondary);max-width:440px}.jd-drop .btn{margin-top:6px}.jd-drop.on{border-color:var(--go);background:#0f766e0f}.jd-drop.busy{border-style:solid}.jd-notext{display:grid;gap:6px}.jd-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.jd-or{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.jd-or:before,.jd-or:after{content:"";flex:1;height:1px;background:var(--border)}.jd-scratch{display:grid;justify-items:center;gap:6px;text-align:center}.jd-scratch small{color:var(--text-secondary);font-size:12.5px}.jd-pick{display:grid;gap:12px;max-width:640px}.jd-check{display:grid;gap:12px}.jd-check-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.jd-rows{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.jd-rows li{display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border)}.jd-rows li:first-child{border-top:0}.jd-label{font-size:12.5px;color:var(--text-secondary);font-weight:600}.jd-value{display:grid;gap:3px;font-size:13.5px;color:var(--text-primary);min-width:0}.jd-value em{color:var(--text-muted);font-style:normal}.jd-value q{font-size:12px;color:var(--text-secondary);quotes:"“" "”";overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-value select,.jd-value input{padding:7px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;background:var(--bg-card);color:var(--text-primary);max-width:280px}.jd-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.jd-chip.file{background:#0f766e1a;color:var(--go)}.jd-chip.sug{background:transparent;border:1px dashed var(--fit-ink);color:var(--fit-ink)}.jd-chip.add{background:#d977061a;color:var(--warning-text)}.jd-chip.you{background:var(--bg-secondary, rgba(100,116,139,.1));color:var(--text-secondary)}.jd-side{display:grid;gap:12px}.jd-file,.jd-desc{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:12px 14px}.jd-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.jd-file>i{font-size:22px;color:var(--go)}.jd-file b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-file small{font-size:12px;color:var(--text-secondary)}.jd-desc{display:grid;gap:6px;justify-items:start;font-size:13px}.jd-desc>span{color:var(--text-secondary)}@media(max-width:860px){.jd-check-grid{grid-template-columns:1fr}.jd-rows li{grid-template-columns:minmax(0,1fr) auto}.jd-rows .jd-label{grid-column:1 / -1}}.role-meta{font-size:11.5px;color:var(--text-muted);margin:-2px 0 6px}.pol-off-note{display:block;font-size:12px;color:var(--warning-text);margin-top:3px}.pol-anon-warning{margin:0 0 18px;padding:12px 16px;border-radius:10px;font-size:13.5px;line-height:1.6;background:#d9770617;border:1px solid rgba(217,119,6,.32);color:var(--text-primary)}.pol-anon-warning b{color:var(--warning-text)}.tlx-auto{display:inline-flex;align-items:center;gap:5px;margin:2px 0 0;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.tlx-auto:hover{color:var(--text-secondary)}.tab-dot{display:inline-block;width:7px;height:7px;border-radius:4px;background:var(--warning, #D97706);margin-left:6px;vertical-align:2px}.ctl-stated{font-style:normal;color:var(--warning-text)}@media(max-width:640px){.decision-bar .db-row{flex-wrap:wrap}.decision-bar .db-actions{width:100%;display:flex;gap:8px}.decision-bar .db-actions .db-btn{flex:1 1 auto}}.pipe-health{display:flex;gap:2px;height:4px;margin:6px 12px 0;border-radius:2px;overflow:hidden}.pipe-health .ok{background:var(--go);opacity:.55}.pipe-health .slow{background:var(--warning, #D97706)}.pipe-owner{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);font-size:9.5px;font-weight:700;color:var(--text-secondary);flex:none}.ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:14px 0}.ap-span2{grid-column:1 / -1}@media(max-width:560px){.ap-grid{grid-template-columns:1fr}}
