:root{color-scheme:light;--pearl-canvas: #f6f8fc;--pearl-canvas-warm: #fcf9f5;--pearl-surface: #ffffff;--pearl-surface-glass: rgba(255, 255, 255, .76);--pearl-surface-muted: #f2f5fa;--pearl-surface-hover: #edf2fa;--pearl-ink: #111827;--pearl-text: #273244;--pearl-text-muted: #667085;--pearl-text-subtle: #8a94a6;--pearl-line: #e4e9f2;--pearl-line-strong: #d4dbe8;--pearl-primary: #5272f2;--pearl-primary-hover: #405edc;--pearl-primary-soft: #eaf0ff;--pearl-indigo: #8775e8;--pearl-champagne: #f5e7d4;--pearl-blush: #f8e7ec;--pearl-seafoam: #dff3eb;--pearl-info: #2e70c9;--pearl-success: #137a55;--pearl-warning: #9a6306;--pearl-danger: #c43e4a;--gradient-brand: linear-gradient(135deg, #5578f5 0%, #8978ea 48%, #d79ba5 100%);--gradient-pearl: linear-gradient(135deg, rgba(234, 240, 255, .92), rgba(255, 250, 246, .94) 52%, rgba(239, 233, 255, .82));--gradient-ai: linear-gradient(135deg, #526ff0, #8b72e7);--gradient-onboarding: linear-gradient(135deg, #edf4ff, #fff5ea 55%, #f4edff);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-display: var(--font-sans);--text-display: 32px;--text-h1: 26px;--text-h2: 20px;--text-h3: 16px;--text-body: 14px;--text-small: 12px;--text-metric: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(17, 24, 39, .03), 0 10px 30px rgba(40, 54, 90, .06);--shadow-float: 0 18px 50px rgba(35, 47, 78, .14);--shadow-focus: 0 0 0 4px rgba(82, 114, 242, .16);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--sidebar-expanded: 232px;--sidebar-collapsed: 72px;--topbar-height: 70px;--page-gutter: 32px}@media(max-width:1279px){:root{--page-gutter: 24px}}@media(max-width:767px){:root{--page-gutter: 16px}}:root{--bg: #eef0f3;--bg-soft: #e4e6ea;--bg-elevated: #ffffff;--surface-subtle: #f8f9fa;--ink: #0a0a0b;--ink-soft: #303238;--ink-mute: #757982;--border: #cfd3da;--border-soft: #e2e5ea;--accent: #080808;--accent-hover: #24262b;--accent-soft: #eceef2;--success: #1c1c1e;--warning: #69696f;--danger: #a33a2f;--radius-sm: 8px;--radius: 8px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(10, 10, 11, .04);--shadow: 0 12px 28px rgba(10, 10, 11, .07);--shadow-lg: 0 28px 80px rgba(10, 10, 11, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Microsoft YaHei,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}body{background:var(--bg)}a{color:var(--accent);text-decoration:none;transition:color .12s ease}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-weight:650;letter-spacing:0;margin:0;color:var(--ink)}h1{font-size:48px;line-height:1.06}h2{font-size:30px;line-height:1.16}h3{font-size:20px;line-height:1.28}p{margin:0}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea,select{font-family:inherit;font-size:16px;color:var(--ink)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell:not(.public-app-shell){padding-top:var(--topbar-height, 70px)}.public-app-shell main{flex:1}.nav{position:fixed;top:0;left:0;right:0;z-index:120;width:auto;background:#000;border-bottom:1px solid #1c1c1f}.nav-inner{width:100%;max-width:none;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center;gap:8px;font-weight:680;font-size:16px;color:#fff;flex:0 0 auto;white-space:nowrap}.nav-brand-mark{width:24px;height:24px;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#000;font-size:14px;font-weight:700}.nav-links{display:flex;gap:6px;align-items:center;min-width:0}.nav-link{font-size:14px;color:#ffffff9e;font-weight:620;transition:color .12s ease,background .12s ease;flex:0 0 auto;white-space:nowrap;min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px}.nav-link:hover,.nav-link.active{color:#fff;background:#1f2024}.nav-primary-link{font-size:15px;font-weight:680}.nav-actions{display:flex;gap:12px;align-items:center;flex:0 0 auto}.nav-actions .text-sm{color:#ffffffad}.nav .btn-ghost{color:#ffffffb8}.nav .btn-ghost:hover{background:#202125;color:#fff}@media(max-width:760px){.nav-inner{height:auto;min-height:52px;padding:8px 16px;flex-wrap:wrap;gap:8px 12px}.nav-brand{flex:1 1 auto;min-width:0}.nav-links{order:3;width:100%;column-gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 0 4px}.nav-links::-webkit-scrollbar{display:none}.nav-link{padding:0 10px}.nav-actions{gap:8px;max-width:100%}.nav-actions .text-sm{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.public-app-shell){padding-top:112px}}.admin-module-planned-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:999px;background:#f3f4f6;color:var(--ink-mute);font-size:10px;font-weight:700}.admin-module-link.active .admin-module-planned-badge{background:#ffffff29;color:inherit}.application-current-task-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:-10px 0 18px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.application-current-task-bar.is-blocked{border-color:#dc262640;background:#fff7f7}.application-current-task-main{display:flex;gap:12px;align-items:center;min-width:0}.application-current-task-main div{min-width:0}.application-current-task-main span,.application-current-task-main small,.application-current-task-blocker{color:var(--ink-mute);font-size:12px;line-height:1.4}.application-current-task-main strong{display:block;color:var(--ink);font-size:16px;line-height:1.3}.application-current-task-blocker{max-width:360px;color:var(--danger);text-align:right}.ai-evidence-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.ai-evidence-panel-head{display:grid;gap:10px}.ai-evidence-panel-head strong,.ai-evidence-panel-head span{display:block}.ai-evidence-panel-head strong{color:var(--ink);font-size:14px}.ai-evidence-panel-head span{margin-top:3px;color:var(--ink-mute);font-size:12px;line-height:1.45}.ai-evidence-chip-row{display:flex;flex-wrap:wrap;gap:6px}.ai-evidence-chip-row span{display:inline-flex;margin:0;padding:4px 8px;border-radius:999px;background:#fff;color:var(--ink-soft);font-size:12px}.ai-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-evidence-section{min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.ai-evidence-section strong{display:block;margin-bottom:8px;color:var(--ink);font-size:13px}.ai-evidence-section ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:12px;line-height:1.55}.ai-evidence-section.tone-ok{border-color:#16a34a38}.ai-evidence-section.tone-notice{border-color:#d9770640}.ai-evidence-section.tone-risk{border-color:#dc262638;background:snow}.talent-strategy-ai-note{margin-bottom:16px}.talent-strategy-action-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.job-config-completeness{display:grid;gap:6px;min-width:132px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.job-config-completeness small{color:var(--ink-mute);font-size:12px;line-height:1.35}.job-config-completeness:hover small{color:var(--ink)}.ssc-confirm-precheck,.ssc-import-stepper{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.ssc-confirm-precheck-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ssc-confirm-precheck-head strong,.ssc-confirm-precheck-head span{display:block}.ssc-confirm-precheck-head strong{color:var(--ink)}.ssc-confirm-precheck-head span{margin-top:3px;color:var(--ink-mute);font-size:12px}.ssc-confirm-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ssc-confirm-check-grid div{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--ink-soft);font-size:12px}.ssc-confirm-check-grid div.blocked{border-color:#dc262638;color:var(--danger)}.ssc-confirm-check-grid span{min-width:22px;color:inherit;font-weight:800}.offer-check-list.compact{margin-top:0}.ssc-import-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ssc-import-stepper div{display:flex;gap:9px;align-items:center;color:var(--ink-soft);font-size:13px}.ssc-import-stepper strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#111;color:#fff;font-size:12px}.future-planning-banner{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--ink-mute);font-size:13px}.recruitment-decision-card{display:grid;gap:5px;margin-top:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.recruitment-decision-card span{display:block;color:var(--ink-mute);font-size:12px;line-height:1.4}.recruitment-decision-card b{margin-right:6px;color:var(--ink-soft)}.public-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.public-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8;color:var(--ink-mute)}.public-flow-step strong{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#e5e7eb;color:var(--ink-soft);font-size:12px}.public-flow-step span{color:var(--ink);font-size:13px;font-weight:700}.public-flow-step small{color:var(--ink-mute);font-size:11px;line-height:1.3}.public-flow-step.done strong{background:#16a34a;color:#fff}.public-flow-step.current{border-color:#2563eb47;background:#eff6ff}.public-flow-step.current strong{background:#2563eb;color:#fff}@media(max-width:760px){.application-current-task-bar,.ssc-confirm-precheck-head{align-items:flex-start;flex-direction:column}.application-current-task-blocker{max-width:none;text-align:left}.ai-evidence-grid,.ssc-import-stepper,.public-flow-steps{grid-template-columns:1fr}.talent-strategy-action-buttons{justify-content:flex-start}}.page{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:64px 28px 96px}.page-narrow{max-width:760px}.page-wide{max-width:1400px}.page-screening{max-width:none;width:100%;padding:16px 16px 48px}.page-screening .page-header{margin-bottom:8px}.page-screening .page-header h1{font-size:28px}.page-screening .page-header .sub{font-size:14px;margin-top:2px}.page-header{margin-bottom:36px}.page-header h1{font-size:42px}.page-header .sub{color:var(--ink-mute);margin-top:8px;font-size:15px;max-width:760px}.admin-module-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:-10px 0 22px;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.admin-module-nav-title{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:7px;background:var(--surface-subtle);color:var(--ink-soft);font-size:13px;font-weight:700;white-space:nowrap}.admin-module-nav-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.admin-module-link{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft)}.admin-module-link strong{font-size:13px;line-height:1.2;white-space:nowrap}.admin-module-link span{display:none}.admin-module-link:hover{background:#f2f3f5;color:var(--ink)}.admin-module-link.active{border-color:#111;background:#111;color:#fff}@media(max-width:760px){.admin-module-nav{grid-template-columns:1fr;gap:8px;margin-top:-8px}.admin-module-nav-title{min-height:40px}.admin-module-link{flex-basis:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:620;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--border)}.btn-secondary:hover{background:#f8f8f8;border-color:#bdbdc2;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-soft)}.btn-ghost:hover{background:#0808080b;color:var(--ink)}.btn-danger{background:#fff;color:var(--danger);border-color:#ead4d1}.btn-danger:hover{background:#fff4f2;border-color:#d9aaa4;color:#7c241b;transform:none}.btn-sm{padding:7px 13px;font-size:13px}.btn-xs{padding:4px 8px;font-size:12px;min-height:28px;border-radius:7px}.btn-lg{padding:13px 24px;font-size:15px}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.card-hover:hover{border-color:#cfcfd3;box-shadow:var(--shadow)}.card-flat{border-radius:var(--radius);padding:20px}.card-tinted{background:var(--bg-elevated)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:13px;font-weight:650;color:var(--ink-mute)}.input,.textarea,.select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 13px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease;width:100%;outline:none}.input:focus,.textarea:focus,.select:focus{border-color:#111;box-shadow:0 0 0 3px #08080812}.textarea{resize:vertical;min-height:100px;font-family:inherit}.hint{font-size:12px;color:var(--ink-mute)}.error-banner{background:#f5f5f6;color:#111;border:1px solid #d8d8dc;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.success-banner{background:#f8f8f8;color:#111;border:1px solid #d8d8dc;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.error-banner.compact,.success-banner.compact{margin-bottom:10px;padding:8px 10px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.table thead th{text-align:left;font-weight:500;color:var(--ink-mute);padding:13px 16px;border-bottom:1px solid var(--border-soft);font-size:13px;text-transform:uppercase;letter-spacing:0}.table tbody td{padding:17px 16px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.table tbody tr:hover{background:#fafafa}.table tbody tr:last-child td{border-bottom:none}.talent-pool-table{min-width:980px}.talent-pool-table th:first-child,.talent-pool-table td:first-child{min-width:190px}.talent-pool-table th:nth-child(2),.talent-pool-table td:nth-child(2){min-width:250px}.talent-pool-table th:nth-child(5),.talent-pool-table td:nth-child(5){min-width:260px}.talent-pool-actions-col,.talent-pool-actions-cell{position:sticky;right:0;width:224px;min-width:224px;background:#fff;box-shadow:-10px 0 18px #0f172a0f}.talent-pool-actions-col{z-index:3;text-align:center!important}.talent-pool-actions-cell{z-index:2}.talent-pool-table tbody tr:hover .talent-pool-actions-cell{background:#fafafa}.talent-pool-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.talent-pool-row-actions .btn{width:100%;justify-content:center;white-space:nowrap}.talent-pool-detail-action{grid-column:1 / -1}@media(max-width:760px){.talent-pool-table{min-width:900px}.talent-pool-actions-col,.talent-pool-actions-cell{width:196px;min-width:196px}}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;font-size:13px;font-weight:640;background:var(--bg-soft);color:var(--ink-soft);border:1px solid #e2e2e5;white-space:nowrap}.badge-blue,.badge-green,.badge-orange,.badge-red,.badge-gray,.badge-purple{background:#f2f2f3;color:#303033;border-color:#dedee2}.badge-purple{background:#ededf0;color:#25262b;border-color:#d6d8dd}.badge-blue{background:#f4f5f6;color:#343740;border-color:#dfe2e7}.badge-green{background:#eceef1;color:#24262b;border-color:#d7dae0}.badge-red{background:#1b1c20;color:#fff;border-color:#1b1c20}.badge-heart{background:#fff0f5;color:#b4235a;border-color:#f3b5cc}.interviewer-interest-button{border-color:#f1bfd1;background:#fff5f8;color:#a91f51}.interviewer-interest-button:hover,.interviewer-interest-button.active{border-color:#e48aac;background:#ffe8f0;color:#8b1742}.interviewer-interest-button:disabled{opacity:.7;cursor:not-allowed}.interviewer-interest-heart{font-size:16px;line-height:1;margin-right:4px}.pipeline-interest-badge{display:flex;margin-top:6px;width:fit-content}.score-pill{display:inline-flex;align-items:baseline;gap:4px;padding:5px 11px;border-radius:7px;font-weight:650;font-size:13px;border:1px solid #dedee2}.score-high{background:#080808;color:#fff;border-color:#080808}.score-mid{background:#ececee;color:#111}.score-low{background:#fff;color:#111}.score-pending{background:var(--bg-soft);color:var(--ink-mute)}.score-bar{height:6px;background:var(--bg-soft);border-radius:3px;overflow:hidden;position:relative}.score-bar>span{display:block;height:100%;background:#111;border-radius:3px;transition:width .4s ease}.talent-strategy-page{max-width:1520px}.talent-strategy-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:32px;border:1px solid var(--border-soft);border-radius:12px;background:radial-gradient(circle at 14% 10%,#fffffff2,#fff0 34%),linear-gradient(135deg,#fff,#eff1f5 48%,#d9dde5);box-shadow:var(--shadow-sm)}.talent-strategy-hero h1{font-size:clamp(34px,4vw,56px)}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:720;margin-bottom:8px}.talent-strategy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.talent-strategy-metrics .card{padding:18px;text-align:left}.talent-strategy-metric-button{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.talent-strategy-metric-button:hover,.talent-strategy-metric-button.active{transform:translateY(-2px);border-color:#111;box-shadow:var(--shadow)}.metric-label{font-size:13px;color:var(--ink-mute);font-weight:680}.metric-value{margin-top:8px;font-size:38px;line-height:1;font-weight:760}.metric-sub{margin-top:8px;color:var(--ink-mute);font-size:12px}.talent-strategy-board-note{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.talent-strategy-top-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.talent-strategy-top-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:#fafafa}.talent-strategy-top-card:hover{background:#fff;border-color:#111}.talent-strategy-top-score{width:44px;height:44px;border-radius:10px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:760}.talent-strategy-top-card strong,.talent-strategy-top-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-strategy-top-card span{color:var(--ink-mute);font-size:12px;margin-top:2px}.talent-strategy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.talent-strategy-tabs button{padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink-soft);font-size:14px;font-weight:650}.talent-strategy-tabs button:hover,.talent-strategy-tabs button.active{background:#111;border-color:#111;color:#fff}.talent-strategy-buckets{display:flex;flex-direction:column;gap:22px}.talent-strategy-bucket{border:1px solid var(--border-soft);border-radius:14px;padding:22px;background:#fff;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.talent-strategy-bucket:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:#111}.talent-strategy-accent-young:before{background:#111}.talent-strategy-accent-expert:before{background:#4b5563}.talent-strategy-accent-relevant:before{background:#8b5e34}.talent-strategy-bucket-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;margin-bottom:18px}.talent-strategy-bucket-head h2{font-size:28px}.talent-strategy-bucket-head p{margin-top:6px;color:var(--ink-mute)}.talent-strategy-criteria{padding:14px;border-radius:10px;background:#f5f6f8;color:var(--ink-soft);font-size:13px;line-height:1.65}.talent-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.talent-strategy-candidate{display:flex;flex-direction:column;gap:12px;padding:18px;min-height:420px}.talent-strategy-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.talent-strategy-candidate-head h3{font-size:22px}.talent-strategy-score{width:62px;height:62px;border-radius:14px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;flex:0 0 auto}.talent-strategy-score span{font-size:22px;font-weight:760;line-height:1}.talent-strategy-score small{margin-top:3px;font-size:10px;color:#ffffffb8}.talent-strategy-meta,.talent-strategy-chip-row,.talent-strategy-signal-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.talent-strategy-reason{color:var(--ink);font-size:14px;line-height:1.75}.talent-strategy-summary{padding:12px;border-radius:10px;background:#f7f8fa;color:var(--ink-soft);font-size:13px;line-height:1.65}.talent-strategy-signal-row span{padding:3px 8px;border-radius:999px;background:#f3f4f6;color:var(--ink-mute);font-size:12px;font-weight:620}.talent-strategy-risk{margin-top:auto;padding-top:12px;border-top:1px dashed var(--border-soft);color:var(--ink-mute);font-size:13px;line-height:1.6}.talent-strategy-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ink-mute);font-size:12px}.talent-strategy-notes{margin-top:22px}.talent-strategy-notes p{margin-top:8px;color:var(--ink-mute)}@media(max-width:1100px){.talent-strategy-metrics,.talent-strategy-grid,.talent-strategy-top-list{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-strategy-board-note,.talent-strategy-bucket-head{grid-template-columns:1fr}}@media(max-width:760px){.talent-strategy-hero{align-items:stretch;flex-direction:column;padding:22px}.talent-strategy-metrics,.talent-strategy-grid,.talent-strategy-top-list{grid-template-columns:1fr}}.strategy-mapping-page{max-width:1580px}.strategy-mapping-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px;border:1px solid #d9d5cb;border-radius:18px;background:radial-gradient(circle at 82% 10%,rgba(220,111,54,.18),transparent 32%),linear-gradient(135deg,#fffdf7,#f4f1e8 54%,#e6e9f2);box-shadow:0 18px 50px #2a261f14}.strategy-mapping-hero h1{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.045em}.strategy-mapping-hero .sub{max-width:880px;line-height:1.75}.strategy-mapping-privacy{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#ffffffc2}.strategy-mapping-privacy strong{font-size:13px}.strategy-mapping-privacy span{color:var(--ink-mute);font-size:12px}.strategy-mapping-view-switch{display:flex;align-items:stretch;gap:8px;margin:20px 0}.strategy-mapping-view-switch>button:not(.strategy-mapping-create-company){min-width:190px;padding:13px 16px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;color:var(--ink);text-align:left}.strategy-mapping-view-switch>button:not(.strategy-mapping-create-company).active{border-color:#111;background:#111;color:#fff}.strategy-mapping-view-switch button strong,.strategy-mapping-view-switch button span{display:block}.strategy-mapping-view-switch button span{margin-top:3px;color:inherit;opacity:.66;font-size:11px}.strategy-mapping-create-company{margin-left:auto}.strategy-mapping-shell{display:flex;flex-direction:column;gap:16px}.strategy-mapping-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.strategy-metric-card{min-height:142px;padding:20px;border:1px solid var(--border-soft);border-radius:14px;background:#fff;display:flex;flex-direction:column}.strategy-metric-card>span{color:var(--ink-mute);font-size:13px;font-weight:680}.strategy-metric-card>strong{margin:12px 0 8px;font-size:42px;line-height:1;letter-spacing:-.04em}.strategy-metric-card>small{margin-top:auto;color:var(--ink-mute);line-height:1.45}.strategy-metric-card-dark{border-color:#111;background:#111;color:#fff}.strategy-metric-card-dark>span,.strategy-metric-card-dark>small{color:#ffffffa6}.strategy-metric-card-warn{background:#fff7ed;border-color:#efd8c2}.strategy-focus-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.strategy-focus-rail button{min-height:76px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;color:var(--ink);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.strategy-focus-rail button:hover,.strategy-focus-rail button.active{transform:translateY(-1px);border-color:#111;background:#f7f7f5}.strategy-focus-rail strong,.strategy-focus-rail span,.strategy-focus-rail em{display:block}.strategy-focus-rail strong{font-size:24px;line-height:1}.strategy-focus-rail span{margin-top:6px;font-size:13px;font-weight:760}.strategy-focus-rail em{margin-top:3px;color:var(--ink-mute);font-size:11px;font-style:normal}.strategy-mapping-toolbar{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.6fr)) auto;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:#fff}.strategy-mapping-search{position:relative}.strategy-mapping-search>span{position:absolute;z-index:1;top:50%;left:13px;transform:translateY(-50%);color:#9a6b45;font-size:10px;font-weight:800;letter-spacing:.12em}.strategy-mapping-search .input{padding-left:76px}.strategy-track-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.strategy-track-rail button{min-height:72px;padding:13px;border:1px solid var(--border-soft);border-radius:12px;background:#f7f7f5;color:var(--ink-soft);text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.strategy-track-rail button:hover,.strategy-track-rail button.active{transform:translateY(-2px);border-color:#111;background:#fff;color:#111}.strategy-track-rail strong,.strategy-track-rail span{display:block}.strategy-track-rail strong{font-size:13px}.strategy-track-rail span{margin-top:7px;color:var(--ink-mute);font-size:12px}.strategy-mapping-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px}.strategy-mapping-context>div:first-child strong,.strategy-mapping-context>div:first-child span{display:block}.strategy-mapping-context>div:first-child span{margin-top:4px;color:var(--ink-mute);font-size:12px}.strategy-mapping-quality{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.strategy-mapping-quality span{padding:5px 8px;border-radius:999px;background:#f1f1ef;color:var(--ink-mute);font-size:11px}.strategy-company-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 13px;border-left:3px solid #b86b3a;background:#fbf5ef}.strategy-company-strip>span{margin-right:4px;color:#8e542f;font-size:12px;font-weight:760}.strategy-company-strip button{padding:4px 8px;border:1px solid #e5cdbb;border-radius:999px;background:#fff;color:#73482d;font-size:11px}.strategy-talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-talent-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:500px;padding:18px;border:1px solid #dfddd7;border-radius:16px;background:#fff;box-shadow:0 10px 30px #27231e0e}.strategy-talent-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#151515,#7b6d5f 54%,#c87a43)}.strategy-talent-card-topline{display:flex;justify-content:space-between;align-items:center}.strategy-card-priority{display:inline-flex;align-items:center;gap:8px;min-width:0}.strategy-decision-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border:1px solid #ddd8cc;border-radius:999px;background:#f8f6ef;color:#5f5546;font-size:12px;font-weight:760;white-space:nowrap}.strategy-decision-badge.priority{border-color:#111;background:#111;color:#fff}.strategy-decision-badge.interest{border-color:#f3b5cc;background:#fff0f5;color:#b4235a}.strategy-decision-badge.confirmed{border-color:#9bc9ad;background:#effaf2;color:#1c6b3b}.strategy-decision-badge.review{border-color:#efd8c2;background:#fff7ed;color:#9a5a21}.strategy-decision-badge.reserve{border-color:#dfe2e7;background:#f4f5f6;color:#555b66}.strategy-talent-top-actions{display:inline-flex;align-items:center;gap:8px}.strategy-interest-button{width:34px;height:34px;border:1px solid #f3b5cc;border-radius:999px;background:#fff5f8;color:#b4235a;font-size:20px;line-height:1;font-weight:760}.strategy-interest-button:hover,.strategy-interest-button.active{border-color:#e48aac;background:#ffe8f0;color:#8b1742}.strategy-interest-button:disabled{opacity:.65;cursor:not-allowed}.strategy-talent-rank{color:var(--ink-mute);font-size:12px;font-weight:760;letter-spacing:.08em}.strategy-talent-score{min-width:54px;padding:8px 10px;border-radius:10px;background:#ecebea;color:#111;font-size:20px;font-weight:800;text-align:center}.strategy-talent-score.high{background:#111;color:#fff}.strategy-talent-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.strategy-talent-identity h3{font-size:24px;letter-spacing:-.03em}.strategy-talent-identity p{margin-top:4px;color:var(--ink-mute);font-size:12px}.strategy-confidence{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f2f3f5;color:var(--ink-mute);font-size:10px}.strategy-talent-meta,.strategy-signal-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.strategy-talent-meta .badge-black{background:#111;color:#fff}.strategy-next-action{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid #dedbd2;border-radius:10px;background:#fffdf7}.strategy-next-action span,.strategy-judgment-panel span{color:var(--ink-mute);font-size:11px;font-weight:760}.strategy-next-action strong{font-size:13px}.strategy-role-map,.strategy-company-evidence{display:grid;grid-template-columns:104px minmax(0,1fr);gap:3px 8px;padding:11px 12px;border-radius:10px;background:#f7f7f5}.strategy-role-map span,.strategy-company-evidence span{grid-row:1 / span 2;color:var(--ink-mute);font-size:11px;font-weight:700}.strategy-role-map strong,.strategy-company-evidence strong{font-size:13px}.strategy-role-map small,.strategy-company-evidence small{color:var(--ink-mute);font-size:10px}.strategy-company-evidence{background:#fbf4ed}.strategy-judgment-panel{padding:11px;border-left:2px solid #b8b2a9;background:#faf9f7;color:var(--ink)}.strategy-judgment-panel p{margin:6px 0 0;font-size:12px;line-height:1.65}.strategy-work-panel{padding:12px;border:1px solid #e7e1d6;border-radius:10px;background:#fffdf9}.strategy-work-panel>span{display:block;margin-bottom:8px;color:var(--ink-mute);font-size:11px;font-weight:760}.strategy-work-panel ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:12px;line-height:1.6}.strategy-work-panel li+li{margin-top:6px}.strategy-signal-row span{padding:4px 7px;border-radius:6px;background:#efefed;color:#595754;font-size:10px;font-weight:650}.strategy-signal-row span.secondary{background:#f8eee7;color:#8b5633}.strategy-risk-note{margin-top:auto;padding-top:11px;border-top:1px dashed var(--border-soft);color:var(--ink-mute);font-size:11px;line-height:1.55}.strategy-talent-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-mute);font-size:10px}.strategy-talent-card-actions>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.strategy-mapping-footnote{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;border-radius:12px;background:#f3f2ef;color:var(--ink-mute);font-size:11px}.strategy-mapping-footnote strong{color:var(--ink)}.strategy-resume-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:28px;background:#11111161}.strategy-resume-modal{width:min(960px,100%);max-height:min(86vh,960px);overflow:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1111113d}.strategy-resume-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.strategy-resume-modal header span,.strategy-resume-summary span,.strategy-resume-raw span{color:var(--ink-mute);font-size:11px;font-weight:760}.strategy-resume-modal header h2{margin-top:6px;font-size:26px;letter-spacing:-.02em}.strategy-resume-modal header p{margin-top:6px;color:var(--ink-mute);font-size:13px}.strategy-resume-note{margin-top:14px;padding:10px 12px;border:1px solid #f0d7e2;border-radius:10px;background:#fff6fa;color:#9f2f61;font-size:12px}.strategy-resume-summary,.strategy-resume-section,.strategy-resume-raw{margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.strategy-resume-summary p{margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.strategy-resume-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-resume-section strong{display:block;margin-bottom:8px}.strategy-resume-section ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.65}.strategy-resume-section li+li{margin-top:7px}.strategy-resume-raw{background:#faf9f7}.strategy-resume-raw pre{max-height:360px;overflow:auto;margin:10px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);font-family:inherit;font-size:12px;line-height:1.65}.strategy-company-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}@media(max-width:1180px){.strategy-mapping-metrics,.strategy-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-focus-rail,.strategy-track-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-mapping-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-mapping-search{grid-column:1 / -1}}@media(max-width:760px){.strategy-mapping-hero,.strategy-mapping-context,.strategy-talent-card-actions{align-items:stretch;flex-direction:column}.strategy-mapping-hero{padding:24px}.strategy-mapping-privacy{width:100%}.strategy-mapping-view-switch{display:grid;grid-template-columns:1fr}.strategy-mapping-view-switch>button:not(.strategy-mapping-create-company){min-width:0}.strategy-mapping-create-company{margin-left:0}.strategy-mapping-metrics,.strategy-focus-rail,.strategy-track-rail,.strategy-talent-grid,.strategy-mapping-toolbar,.strategy-company-layout{grid-template-columns:1fr}.strategy-mapping-search{grid-column:auto}.strategy-mapping-quality{justify-content:flex-start}.strategy-talent-card{min-height:0}.strategy-resume-modal-backdrop{align-items:stretch;padding:12px}.strategy-resume-modal{max-height:none;padding:16px}.strategy-resume-sections{grid-template-columns:1fr}}.hero{text-align:center;padding:112px 28px 72px;background:linear-gradient(180deg,#fff,#fafafb 68%,#f6f6f7);border-bottom:1px solid var(--border-soft);overflow:hidden}.hero-inner{max-width:1120px;margin:0 auto}.hero h1{max-width:1120px;margin:0 auto;font-size:clamp(44px,5vw,60px);font-weight:720;letter-spacing:0;color:#080808;line-height:1.08}.hero .tagline{max-width:620px;margin:22px auto 0;font-size:20px;color:var(--ink-mute);font-weight:430;line-height:1.7}.hero .hero-cta{margin-top:34px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-console{margin:72px auto 0;max-width:980px;text-align:left;background:#ffffffdb;border:1px solid rgba(8,8,8,.1);border-radius:8px;box-shadow:0 34px 80px #08080814;overflow:hidden}.hero-console-head{height:48px;padding:0 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;color:var(--ink-mute);font-size:12px;font-weight:650}.hero-console-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0}.hero-console-main,.hero-console-side{padding:22px}.hero-console-side{border-left:1px solid var(--border-soft);background:#fafafa}.hero-console-title{color:var(--ink-mute);font-size:12px;font-weight:650;margin-bottom:14px}.hero-flow-row{display:grid;grid-template-columns:46px minmax(0,1fr) 120px;gap:14px;align-items:center;min-height:54px;border-top:1px solid var(--border-soft)}.hero-flow-row span,.hero-metric-label{color:var(--ink-mute);font-size:12px;font-weight:600}.hero-flow-row strong{color:var(--ink);font-size:15px;font-weight:650}.hero-flow-row i{height:5px;border-radius:999px;background:linear-gradient(90deg,#111,#d9d9dd 76%)}.hero-console-side>div:not(.hero-signal){padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border-soft)}.hero-console-side strong{display:block;margin-top:6px;color:#080808;font-size:34px;line-height:1}.hero-signal{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink-soft);font-size:13px;line-height:1.6}.hero-signal span{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#111}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0}@media(max-width:860px){.feature-grid{grid-template-columns:1fr}.hero{padding-top:78px}.hero h1{font-size:42px}.hero-console-grid{grid-template-columns:1fr}.hero-console-side{border-left:0;border-top:1px solid var(--border-soft)}.hero-flow-row{grid-template-columns:38px minmax(0,1fr)}.hero-flow-row i{display:none}.page-header h1{font-size:32px}}.feature-tile{background:#fff;border-radius:var(--radius);padding:34px;border:1px solid var(--border-soft)}.feature-tile .ico{font-size:28px;margin-bottom:18px}.feature-tile h3{font-size:20px;margin-bottom:10px}.feature-tile p{color:var(--ink-mute);font-size:14px;line-height:1.75}.home-page{padding-top:72px}.home-system-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:56px;align-items:start;margin-top:92px;padding-top:72px;border-top:1px solid var(--border-soft)}.home-system-section h2{max-width:520px}.home-system-section p{max-width:520px;line-height:1.8}.home-system-table{border:1px solid var(--border-soft);border-radius:8px;background:#fff;overflow:hidden}.home-system-row{display:grid;grid-template-columns:132px minmax(0,1fr) 70px;gap:16px;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid var(--border-soft)}.home-system-row:last-child{border-bottom:0}.home-system-row span,.home-system-row em{color:var(--ink-mute);font-size:12px;font-style:normal;font-weight:650}.home-system-row strong{color:var(--ink);font-size:14px;font-weight:620}@media(max-width:900px){.home-system-section{grid-template-columns:1fr;gap:24px}.home-system-row{grid-template-columns:1fr;gap:4px;padding:16px 18px}}.demo-page{--demo-ink: #090909;--demo-muted: #6f747d;--demo-line: #e3e5e8;--demo-soft: #f5f6f7;--demo-panel: #ffffff;background:#fff;color:var(--demo-ink);overflow-x:hidden}.demo-header{position:sticky;top:0;z-index:40;min-height:72px;padding:0 40px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;background:#ffffffe6;border-bottom:1px solid rgba(8,8,8,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-brand{display:inline-flex;align-items:center;gap:12px;color:var(--demo-ink);min-width:0}.demo-brand img{width:42px;height:32px;object-fit:contain}.demo-brand span{font-size:16px;font-weight:760;white-space:nowrap}.demo-brand em{color:var(--demo-muted);font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.demo-header nav{display:flex;align-items:center;gap:6px}.demo-header nav a{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:8px;color:#3d4046;font-size:13px;font-weight:650}.demo-header nav a:hover{background:#f0f1f3;color:#000}.demo-header-action{justify-self:end;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:#090909;color:#fff;font-size:13px;font-weight:720}.demo-header-action:hover{color:#fff;background:#242426}.demo-hero{position:relative;width:100%;min-height:calc(100vh - 72px);padding:72px 40px 44px;display:grid;grid-template-rows:auto 1fr;gap:42px;background:linear-gradient(180deg,#fff0 50%,#fff),linear-gradient(90deg,#fffffffa,#ffffffeb 42%,#ffffff6b),url(/brand/vui-labs-moon-background.jpg) right top / min(58vw,880px) auto no-repeat,#fff}.demo-hero:after{content:"VUILabs";position:absolute;right:34px;top:112px;color:#0000000b;font-size:clamp(76px,13vw,220px);line-height:.82;font-weight:900;letter-spacing:-.04em;pointer-events:none;z-index:0}.demo-hero-copy,.demo-cockpit{position:relative;z-index:1}.demo-hero-copy h1{max-width:920px;font-size:clamp(46px,6.1vw,92px);line-height:.98;letter-spacing:0;font-weight:820;overflow-wrap:break-word}.demo-hero-copy p{margin-top:26px;max-width:760px;color:#31343a;font-size:18px;line-height:1.8}.demo-hero-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.demo-hero-actions .btn-primary,.demo-pilot-actions .btn-primary{background:#090909;border-color:#090909;color:#fff}.demo-hero-actions .btn-primary:hover,.demo-pilot-actions .btn-primary:hover{background:#242426;border-color:#242426}.demo-hero-actions .btn-secondary,.demo-pilot-actions .btn-secondary{background:#ffffffdb;border-color:#08080824;color:#111}.demo-cockpit{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start;max-width:1360px}.demo-script-rail{background:#ffffffe6;border:1px solid rgba(8,8,8,.1);border-radius:8px;box-shadow:0 24px 70px #0000001a;padding:18px}.demo-script-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--demo-line)}.demo-script-title strong{font-size:18px}.demo-script-title span{color:#fff;background:#090909;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:760}.demo-script-list{display:grid;gap:6px;padding:14px 0}.demo-script-step{min-height:44px;width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border-radius:8px;text-align:left;color:#363a41}.demo-script-step:hover,.demo-script-step.active{background:#0b0b0c;color:#fff}.demo-script-step span{font-size:12px;font-weight:760;color:inherit;opacity:.62}.demo-script-step strong{font-size:13px;font-weight:720;color:inherit}.demo-speaker-note{border-top:1px solid var(--demo-line);padding-top:16px}.demo-speaker-note span,.demo-label,.demo-panel-head span{color:var(--demo-muted);font-size:12px;font-weight:720}.demo-speaker-note p{margin-top:8px;color:#1b1d21;font-size:15px;line-height:1.72}.demo-speaker-note em{display:block;margin-top:12px;color:var(--demo-muted);font-size:13px;font-style:normal;line-height:1.6}.demo-product-frame{background:#0c0c0d;color:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 100px #00000042;min-width:0;width:100%}.demo-product-topbar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff9e;font-size:12px;font-weight:650}.demo-product-layout{min-height:560px;padding:18px;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,#151517,#090909)}.demo-product-main{min-height:524px;padding:22px;border-radius:8px;background:#f8f8f9;color:#0b0b0c}.demo-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.demo-product-header h2{margin-top:4px;font-size:38px;font-weight:820}.demo-product-header p{margin-top:4px;color:var(--demo-muted)}.demo-score{width:86px;height:86px;border-radius:8px;background:#090909;color:#fff;display:grid;place-items:center;align-content:center}.demo-score span{color:#ffffff94;font-size:11px;font-weight:760}.demo-score strong{color:#fff;font-size:32px;line-height:1}.demo-product-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.demo-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.demo-workflow-item{min-height:58px;padding:10px;border:1px solid #dfe2e6;border-radius:8px;background:#fff;color:#8a8f98}.demo-workflow-item span{display:block;font-size:11px;font-weight:800}.demo-workflow-item strong{display:block;margin-top:5px;color:inherit;font-size:13px}.demo-workflow-item.done{color:#121214;border-color:#b6bbc3}.demo-workflow-item.current{background:#0b0b0c;color:#fff;border-color:#0b0b0c}.demo-resume-panel,.demo-ai-panel{background:#fff;border:1px solid #dfe2e6;border-radius:8px;padding:18px;min-height:350px}.demo-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.demo-panel-head strong{font-size:15px}.demo-resume-doc{min-height:286px;border:1px solid #e4e6ea;border-radius:8px;padding:22px 24px;background:linear-gradient(90deg,transparent 0 96%,rgba(0,0,0,.06) 96% 100%),#fbfbfc}.demo-resume-title{color:#0b0b0c;font-size:34px;font-weight:820}.demo-resume-lines{margin:18px 0 22px;display:grid;gap:8px}.demo-resume-lines span{display:block;height:8px;width:84%;border-radius:8px;background:#d7dbe0}.demo-resume-lines span:nth-child(2){width:72%}.demo-resume-lines span:nth-child(3){width:92%}.demo-resume-lines span:nth-child(4){width:54%}.demo-resume-block{border-top:1px solid #e2e5e9;padding:16px 0}.demo-resume-block strong{font-size:15px}.demo-resume-block p{margin-top:5px;color:var(--demo-muted);font-size:13px;line-height:1.6}.demo-ai-panel h3{margin-top:4px;font-size:26px;font-weight:790}.demo-ai-panel p{margin-top:10px;color:#4f545c;line-height:1.7;font-size:14px}.demo-owner-line{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:8px;background:#0b0b0c;color:#fff}.demo-owner-line span{color:#ffffff9e;font-size:12px;font-weight:760}.demo-owner-line strong{font-size:14px}.demo-ai-panel ul{margin:18px 0 0;padding-left:18px;color:#363a42;line-height:1.75;font-size:13px}.demo-strip{width:100%;max-width:1360px;margin:0 auto;padding:26px 40px 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-strip div{background:#fff;border:1px solid var(--demo-line);border-radius:8px;padding:22px}.demo-strip strong{display:block;color:var(--demo-ink);font-size:28px;line-height:1;margin-bottom:10px}.demo-strip span{color:var(--demo-muted);line-height:1.65}.demo-section{width:100%;max-width:1360px;margin:0 auto;padding:74px 40px;border-top:1px solid var(--demo-line)}.demo-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.demo-section-head h2{max-width:680px;font-size:clamp(34px,4vw,56px);line-height:1.02;font-weight:820}.demo-section-head p{max-width:540px;color:var(--demo-muted);line-height:1.75}.demo-scenes{max-width:none;background:#090909;color:#fff}.demo-scenes .demo-section-head,.demo-scenes .demo-scene-grid{max-width:1280px;margin-left:auto;margin-right:auto}.demo-scenes h2{color:#fff}.demo-scenes .demo-section-head p{color:#ffffff9e}.demo-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-scene-card{min-height:260px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#111113;color:#fff;text-align:left}.demo-scene-card:hover,.demo-scene-card.active{background:#fff;color:#090909}.demo-scene-card span{margin-bottom:auto;color:inherit;opacity:.55;font-size:12px;font-weight:780}.demo-scene-card strong{color:inherit;font-size:28px;line-height:1.1}.demo-scene-card em{margin-top:14px;color:inherit;opacity:.72;font-size:14px;font-style:normal;line-height:1.68}.demo-script-section{background:#fff}.demo-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:22px;background:#fff;border:1px solid var(--demo-line);border-radius:8px;min-height:178px}.demo-step>span{color:#090909;font-size:13px;font-weight:760}.demo-step h3{font-size:19px;margin-bottom:8px}.demo-step p{color:var(--demo-muted);line-height:1.75}.demo-step button{margin-top:14px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid #d9dde2;background:#f7f8f9;color:#141518;font-size:12px;font-weight:720}.demo-pilot{max-width:none;padding-bottom:90px;background:linear-gradient(180deg,#fff,#ffffffd1 62%,#fff),url(/brand/vui-labs-moon-background.jpg) center bottom / 100% auto no-repeat}.demo-pilot-card{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch;background:#ffffffd6;border:1px solid rgba(8,8,8,.1);border-radius:8px;padding:28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-pilot-card h2{max-width:620px;font-size:clamp(34px,4.3vw,62px);line-height:1.02;font-weight:820}.demo-pilot-card p{max-width:620px;margin-top:20px;color:#30343a;font-size:17px;line-height:1.82}.demo-pilot-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.demo-pilot-list{background:#fff;border:1px solid var(--demo-line);border-radius:8px;overflow:hidden}.demo-pilot-row{display:grid;grid-template-columns:54px 88px minmax(0,1fr);gap:14px;align-items:center;min-height:82px;padding:0 20px;border-bottom:1px solid var(--demo-line)}.demo-pilot-row:last-child{border-bottom:0}.demo-pilot-row span{color:#9aa0a8;font-size:13px;font-weight:760}.demo-pilot-row strong{color:var(--demo-ink);font-size:16px;line-height:1.55}.demo-pilot-row em{color:var(--demo-muted);font-size:14px;font-style:normal;line-height:1.58}@media(max-width:1040px){.demo-header{grid-template-columns:1fr auto}.demo-header nav{display:none}.demo-hero{background-size:760px auto}.demo-cockpit,.demo-product-body,.demo-pilot-card{grid-template-columns:1fr}.demo-script-rail{order:2}.demo-scene-grid{grid-template-columns:1fr}}@media(max-width:760px){.demo-header{min-height:auto;padding:12px 16px;grid-template-columns:1fr;gap:10px;position:static}.demo-brand em{display:none}.demo-header-action{justify-self:stretch}.demo-hero{padding:44px 16px 32px;min-height:auto;min-width:0;background:linear-gradient(180deg,#ffffffe6,#fff 48%,#fff),url(/brand/vui-labs-moon-background.jpg) center top / 720px auto no-repeat,#fff}.demo-hero:after{top:68px;right:10px;font-size:72px}.demo-hero-copy h1{font-size:42px;line-height:1.04}.demo-hero-copy p{font-size:16px}.demo-cockpit{margin-top:4px}.demo-product-layout{padding:10px;min-height:auto}.demo-product-main{padding:14px;min-height:auto}.demo-product-header{display:block}.demo-product-header h2{font-size:32px}.demo-score{margin-top:12px;width:72px;height:72px}.demo-workflow,.demo-strip,.demo-timeline,.demo-scene-grid{grid-template-columns:1fr}.demo-strip,.demo-section{padding-left:16px;padding-right:16px}.demo-section{padding-top:52px;padding-bottom:52px}.demo-section-head{display:block}.demo-section-head h2,.demo-pilot-card h2{font-size:34px}.demo-section-head p{margin-top:12px}.demo-step{grid-template-columns:1fr;gap:8px;padding:18px}.demo-pilot-card{padding:18px}.demo-pilot-row{grid-template-columns:1fr;gap:4px;padding:18px}.demo-scene-card{min-height:220px}.demo-product-topbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-product-topbar span+span{max-width:120px;text-align:right}.demo-resume-panel,.demo-ai-panel{min-height:auto;padding:14px}.demo-resume-doc{padding:18px}.demo-script-step{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:380px){.demo-hero-copy h1{font-size:36px}.demo-brand span{font-size:16px}}.list-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--border-soft)}.list-row:last-child{border-bottom:none}.list-row-main{display:flex;flex-direction:column;gap:6px}.list-row-title{font-size:17px;font-weight:500}.list-row-meta{color:var(--ink-mute);font-size:13px;display:flex;gap:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header{padding:24px 28px 0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:20px}.modal-body{padding:20px 28px 28px}.job-modal{max-width:780px}.rejection-email-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rejection-email-modal{max-width:720px}.rejection-email-meta{display:grid;grid-template-columns:72px minmax(120px,1fr);gap:4px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:16px}.rejection-email-meta span{color:var(--ink-mute);font-size:13px}.rejection-email-meta strong,.rejection-email-meta em{font-style:normal}.rejection-email-meta em{grid-column:2;color:var(--ink-mute);font-size:13px}.rejection-email-body{min-height:300px;line-height:1.65;white-space:pre-wrap}.job-standard-editor{margin:18px 0;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.job-interview-plan-editor{margin:18px 0;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8}.job-standard-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.job-standard-editor-head h4{margin:0;font-size:15px}.job-standard-editor-head span{color:var(--ink-mute);font-size:12px;font-weight:700}.ai-judgment-center{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(40,124,98,.22);border-radius:8px;background:#f7fbf9}.ai-judgment-center-head{display:grid;gap:6px}.ai-judgment-center-head strong{color:var(--ink);font-size:15px}.ai-judgment-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-judgment-center-grid>div{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.ai-judgment-center-grid>div.ready{border-color:#287c6240}.ai-judgment-center-grid span,.ai-recall-card span,.candidate-assistant-grid strong{display:block;color:var(--ink-mute);font-size:12px;font-weight:720}.ai-judgment-center-grid strong{display:block;margin-top:4px;font-size:14px}.ai-judgment-center-grid p{margin:6px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.45}.job-detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.job-detail-summary-grid>div{border:1px solid var(--border-soft);border-radius:8px;padding:12px;background:var(--surface-subtle)}.job-detail-summary-grid strong{display:block;margin-top:4px}.job-readonly-section{border-top:1px solid var(--border-soft);padding-top:16px;margin-top:16px}.job-readonly-section h4{margin:0 0 10px;font-size:15px}.job-readonly-section p,.job-readonly-list span{white-space:pre-wrap;color:var(--ink-soft)}.job-readonly-list{display:grid;gap:10px}.job-readonly-list div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.job-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-standard-grid-wide{grid-column:1 / -1}.job-round-list{display:grid;gap:10px}.job-round-row{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.job-round-primary-grid{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:12px;align-items:end}.job-backup-interviewer-picker{border-top:1px dashed var(--border-soft);padding-top:10px}.job-backup-interviewer-picker summary{color:var(--ink-soft);font-size:13px;font-weight:700;cursor:pointer}.job-backup-interviewer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.job-backup-interviewer-options label{min-width:0;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);font-size:12px}.job-backup-interviewer-options span{min-width:0;overflow-wrap:anywhere}.job-backup-interviewer-picker p{margin:8px 0 0;color:var(--ink-mute);font-size:12px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0%,#fff,#f6f6f7 52%,#f0f0f1);padding:24px}.auth-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius);padding:52px;max-width:440px;width:100%;box-shadow:0 28px 80px #08080814}.auth-card h2{font-size:34px;margin-bottom:6px}.auth-card .auth-sub{color:var(--ink-mute);margin-bottom:32px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.items-center{align-items:center}.justify-between{justify-content:space-between}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.text-mute{color:var(--ink-mute)}.text-soft{color:var(--ink-soft)}.text-sm{font-size:14px}.text-xs{font-size:13px}.text-lg{font-size:18px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.grow{flex:1}.resume-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:980px){.resume-grid{grid-template-columns:1fr}}.resume-preview{border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;background:var(--bg-soft);height:80vh;min-height:600px}.resume-preview iframe{width:100%;height:100%;border:none}.application-detail-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(440px,520px);gap:20px;align-items:start}.application-detail-page{max-width:none;padding-top:30px}.application-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.application-detail-nav-main,.application-detail-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.application-detail-nav-actions{justify-content:flex-end}.application-back-link{display:inline-flex;margin-bottom:0}.application-queue-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffc7;color:var(--text-muted);font-size:12px;font-weight:700}.application-queue-pill.muted{opacity:.72}.application-detail-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.application-detail-header h1{font-size:38px;line-height:1.08;letter-spacing:0}.application-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sayso-meeting-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:38px;min-width:min(520px,100%);max-width:640px;padding:6px 8px;border:1px solid rgba(93,125,255,.22);border-radius:8px;background:#ffffffa8;box-shadow:0 8px 24px #1725540f}.sayso-meeting-main{display:inline-flex;align-items:center;gap:8px;min-width:160px;flex:1 1 180px}.sayso-meeting-main>div{display:grid;gap:1px;min-width:0}.sayso-meeting-main strong,.sayso-meeting-main em,.sayso-scope,.sayso-actor{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sayso-meeting-main strong{font-size:12px;color:var(--text)}.sayso-meeting-main em,.sayso-scope,.sayso-actor{font-size:11px;color:var(--text-muted);font-style:normal}.sayso-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b829;flex:0 0 auto}.sayso-meeting-control.tone-ok .sayso-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.sayso-meeting-control.tone-busy .sayso-dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb24}.sayso-meeting-control.tone-err .sayso-dot{background:#dc2626;box-shadow:0 0 0 3px #dc262624}.sayso-meeting-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sayso-scope,.sayso-actor{max-width:220px}.sayso-download-modal{width:min(520px,calc(100vw - 32px))}.sayso-download-modal .modal-body{display:grid;gap:10px}.sayso-download-modal .modal-body p{margin:0;line-height:1.65}.sayso-download-note{color:var(--text-muted);font-size:13px}.sayso-download-modal .modal-footer{flex-wrap:wrap;margin-top:0;padding:0 28px 24px}.sayso-minutes-panel{flex:1 0 100%;min-width:0;border-top:1px solid rgba(93,125,255,.12);padding-top:8px}.sayso-minutes-panel summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:700}.sayso-minutes-panel pre{max-height:180px;overflow:auto;margin:8px 0;padding:10px;border-radius:8px;background:#f8fafce0;color:var(--text);font-size:12px;line-height:1.6;white-space:pre-wrap}.btn-link{background:none;border:none;color:var(--primary, #4c6fff);cursor:pointer;padding:2px 4px}.btn-link:hover{text-decoration:underline}.sayso-check-row{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sayso-check{font-size:11px;padding:2px 8px;border-radius:999px;background:#94a3b829;color:var(--text-mute, #64748b)}.sayso-check.ok{background:#22c55e24;color:#15803d}.sayso-check.err{background:#ef444424;color:#b91c1c}.stage-record-slot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.moka-flow-detailed .moka-flow-step{grid-template-columns:24px minmax(0,1fr) minmax(0,auto)}.moka-flow-detailed .moka-flow-step .stage-record-slot{justify-self:end;flex-wrap:wrap;justify-content:flex-end;row-gap:4px;max-width:100%;min-width:0}.sayso-rec-startbtn:before,.sayso-rec-stopbtn:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#dc2626;margin-right:5px;vertical-align:1px}.sayso-rec-stopbtn:before{animation:sayso-pulse 1.1s ease-in-out infinite}.sayso-ready-pill{border:none;cursor:pointer;font-size:12px;padding:4px 12px;border-radius:999px;background:#22c55e24;color:#15803d}.sayso-ready-pill:hover{background:#22c55e3d}@keyframes sayso-pulse{0%,to{opacity:1}50%{opacity:.35}}.sayso-rec-pending{font-style:normal;font-size:12px;line-height:1;color:#b45309;padding:5px 10px;border-radius:999px;background:#f59e0b1f;white-space:nowrap;animation:sayso-pulse 1.6s ease-in-out infinite}.sayso-rec-startbtn{color:#b91c1c;white-space:nowrap}.sayso-rec-stopbtn{font-variant-numeric:tabular-nums;white-space:nowrap}.sayso-minutes-list{margin:10px 0 12px;border-top:1px solid rgba(148,163,184,.24);padding-top:10px}.sayso-minutes-list-head{font-size:12px;font-weight:700;color:var(--text-mute, #64748b);margin-bottom:6px}@keyframes sayso-minute-flash{0%{background:#4c6fff2e;border-color:#4c6fff80}to{background:transparent;border-color:#94a3b847}}.sayso-minute-item.flash{animation:sayso-minute-flash 1.5s ease-out}.sayso-minute-item{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:8px 10px;margin-bottom:8px}.sayso-minute-item.pending{display:flex;align-items:center;justify-content:space-between;gap:8px}.sayso-minute-row{display:flex;align-items:center;gap:8px}.sayso-minute-meta{flex:1;min-width:0;display:flex;flex-direction:column}.sayso-minute-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sayso-minute-meta em{font-style:normal;font-size:12px;color:var(--text-mute, #64748b)}.sayso-minute-body{max-height:240px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:8px;background:#f8fafce0;color:var(--text);font-size:12px;line-height:1.6;white-space:pre-wrap}.sayso-minute-md{white-space:normal}.sayso-minute-md h1,.sayso-minute-md h2,.sayso-minute-md h3,.sayso-minute-md h4{margin:.6em 0 .3em;line-height:1.3;font-size:13px}.sayso-minute-md h1{font-size:15px}.sayso-minute-md h2{font-size:14px}.sayso-minute-md p{margin:.35em 0}.sayso-minute-md ul{margin:.3em 0;padding-left:1.4em}.sayso-minute-md li{margin:.15em 0}.sayso-minute-md code{background:#94a3b833;padding:1px 5px;border-radius:4px;font-size:11px}.application-resume-column{min-width:0;display:flex;flex-direction:column}.application-stage-column{min-width:0;display:flex;flex-direction:column;position:sticky;top:84px;max-height:calc(100vh - 98px);overflow:auto;padding-right:2px}.compact-interviewer-detail .application-stage-column>.stage-workbench{order:-3}.compact-interviewer-detail .application-stage-column>.compact-interviewer-evidence-card{order:-2}.compact-interviewer-detail .application-stage-column>.interview-handoff-card{order:-1}.compact-interviewer-evidence-card{padding:14px}.compact-interviewer-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.compact-interviewer-evidence-head h3{margin-top:2px}.compact-ai-evidence-panel{gap:8px;margin-bottom:0;padding:0;border:0;background:transparent}.compact-ai-evidence-panel .ai-evidence-panel-head>div:first-child span{display:none}.compact-ai-evidence-panel .ai-evidence-grid{grid-template-columns:1fr;gap:7px}.compact-ai-evidence-panel .ai-evidence-section{padding:8px 10px}.compact-ai-evidence-panel .ai-evidence-section strong{margin-bottom:5px}.compact-ai-evidence-panel .ai-evidence-section ul{gap:3px;line-height:1.4}.compact-interviewer-evidence-empty{padding:10px;border-radius:8px;background:var(--surface-subtle);line-height:1.5}.interview-flow-priority{order:-1}.resume-detail-card{padding:20px;order:-1}.resume-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.resume-preview-large{height:auto;min-height:0;overflow:visible;background:#fff}.resume-pdf-document{display:grid;gap:14px;padding:12px;background:#f4f5f7}.resume-pdf-page{display:flex;justify-content:center}.resume-pdf-page canvas{display:block;max-width:100%;height:auto;background:#fff;border:1px solid var(--border-soft);box-shadow:0 8px 24px #0f172a14}.resume-pdf-state{min-height:520px}.resume-image-preview{display:block;width:100%;height:auto;background:#fff}.portfolio-detail-page{padding-top:16px}.portfolio-detail-page .application-detail-header{margin-bottom:12px;align-items:flex-start}.portfolio-detail-page .application-detail-header h1{font-size:30px}.portfolio-detail-page .application-detail-header .sub{max-width:none;font-size:14px}.portfolio-detail-page .application-detail-grid{grid-template-columns:minmax(560px,1fr) minmax(420px,500px);gap:18px}.portfolio-detail-page .application-stage-column{top:76px}.portfolio-resume-card{padding:0;overflow:hidden}.portfolio-resume-card .resume-detail-head{margin-bottom:0;padding:14px 18px;border-bottom:1px solid var(--border-soft)}.portfolio-resume-card .resume-detail-head h3{font-size:20px}.portfolio-material-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 18px;padding:10px 12px;border:1px solid #dfe3ea;border-radius:8px;background:#f3f5f8}.portfolio-material-strip strong,.portfolio-material-strip span{display:block}.portfolio-material-strip strong{color:var(--ink);font-size:14px}.portfolio-material-strip span{margin-top:4px;color:var(--ink-mute);font-size:13px;overflow-wrap:anywhere}.portfolio-link-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.portfolio-detail-page .resume-source-frame{border:0;border-top:1px solid var(--border-soft);border-radius:0}.portfolio-detail-page .resume-pdf-document{padding:16px 20px 22px;background:#eef1f5}.portfolio-detail-page .resume-pdf-page canvas{border-color:#d7dce4;box-shadow:0 12px 32px #0f172a1f}.portfolio-detail-page .stage-workbench{padding:16px}.portfolio-detail-page .moka-flow{grid-template-columns:1fr;gap:6px}.portfolio-detail-page .moka-flow-step{min-height:34px;padding:6px 8px}.portfolio-detail-page .moka-flow-step span{width:20px;height:20px;font-size:11px}.portfolio-detail-page .moka-flow-step strong{font-size:13px}.stage-workbench{padding:20px}.stage-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.sayso-single-action-hint{margin:12px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.55}.feishu-minutes-sync-box{margin:12px 0 0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(51,112,255,.18);border-radius:12px;background:#3370ff0b}.feishu-minutes-sync-box strong{display:block;color:var(--ink);font-size:13px}.feishu-minutes-sync-box p{margin:4px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.55}.feishu-minutes-sync-box em{display:block;margin-top:4px;color:var(--primary);font-size:12px;font-style:normal}.boss-conversation-prep-card{display:grid;gap:14px;padding:18px;border-color:#7458ff38;background:linear-gradient(180deg,#7458ff0e,#fffffff5)}.boss-conversation-prep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.boss-conversation-prep-head h3{margin:0;font-size:18px}.boss-conversation-prep-head p{margin:5px 0 0;color:var(--text-mute);font-size:13px}.boss-conversation-script,.boss-conversation-section{padding:12px;border:1px solid rgba(116,88,255,.14);border-radius:10px;background:#ffffffc7}.boss-conversation-script span{display:block;margin-bottom:6px;color:var(--text-mute);font-size:12px;font-weight:700}.boss-conversation-script p,.boss-conversation-section li{color:var(--ink);line-height:1.65}.boss-conversation-script p{margin:0}.boss-conversation-section strong{display:block;margin-bottom:8px}.boss-conversation-section ul,.boss-conversation-section ol{margin:0;padding-left:20px}.boss-conversation-section li+li{margin-top:6px}.stage-next-action-box p,.stage-current-row,.stage-current-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-current-process-box{display:grid;gap:8px}.stage-current-row{justify-content:space-between}.stage-current-meta{color:var(--ink-soft);font-size:14px}.stage-kicker{color:var(--ink-mute);font-size:13px;font-weight:650;margin-bottom:4px}.moka-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.moka-flow-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;min-height:34px;padding:6px 8px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink-mute)}.moka-flow-step span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ececef;color:#111;font-size:11px;font-weight:700}.moka-flow-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.moka-flow-step.done,.moka-flow-step.active{background:#fff;color:var(--ink);border-color:#cfcfd3}.moka-flow-step.done span,.moka-flow-step.active span{background:#111;color:#fff}.moka-flow-detailed{grid-template-columns:1fr;gap:0;margin-bottom:16px}.moka-flow-detailed .moka-flow-step{position:relative;min-height:34px;padding:3px 0 8px;border:0;background:transparent}.moka-flow-detailed .moka-flow-step:not(:last-child):after{content:"";position:absolute;left:10px;top:25px;bottom:-8px;width:2px;background:#e2e5ea}.moka-flow-detailed .moka-flow-step.done:not(:last-child):after{background:#111}.moka-flow-detailed .moka-flow-step.waiting span{background:#eef4ff;color:#2563eb}.moka-flow-detailed .moka-flow-step.waiting strong{color:var(--ink)}.stage-primary-action,.stage-action-stack{display:flex;flex-direction:column;gap:8px}.stage-primary-action{margin-bottom:14px}.screening-round-picker{display:grid;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.screening-round-picker>span{color:var(--ink-mute);font-size:12px;font-weight:700}.screening-round-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screening-round-options button{min-height:34px;padding:0 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-soft);color:var(--ink);font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.screening-round-options button:hover{border-color:#c9cdd5}.screening-round-options button.active{border-color:#111;background:#111;color:#fff}.screening-round-options button:disabled{cursor:not-allowed;opacity:.7}.screening-next-round strong{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#111;color:#fff;font-size:16px;font-weight:800}.screening-next-round em{color:var(--ink-mute);font-size:12px;font-style:normal;line-height:1.45}.compact-stage-select{margin-bottom:0}.stage-result-box,.stage-help-text{margin-top:12px;padding:12px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:8px}.stage-help-text{color:var(--ink-soft);font-size:14px;white-space:pre-wrap;line-height:1.55}.interviewer-recommendation-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(79,111,232,.18);border-radius:8px;background:#f5f8ffe6}.interviewer-recommendation-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.interviewer-recommendation-head strong{font-size:14px}.interviewer-recommendation-head span,.interviewer-recommendation-panel>p{margin:0;color:var(--ink-mute);font-size:12px;line-height:1.45}.interviewer-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interviewer-recommendation-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.interviewer-recommendation-card:hover,.interviewer-recommendation-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #4f6fe81a}.interviewer-recommendation-card strong{font-size:13px;overflow-wrap:anywhere}.interviewer-recommendation-card span{color:var(--ink-mute);font-size:11px;line-height:1.4}.staff-expertise-cell{min-width:180px;display:grid;gap:6px;justify-items:start}.interviewer-screening-state p,.auto-schedule-state p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.interviewer-screening-state p+p,.auto-schedule-state p+p{margin-top:8px}.offer-readiness-card{display:grid;gap:12px}.offer-readiness-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.offer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-summary-grid>div{padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-soft)}.offer-summary-grid span{display:block;color:var(--ink-mute);font-size:11px}.offer-summary-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:16px}.offer-check-list{display:grid;gap:6px}.offer-check-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:#fff}.offer-check-row span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700}.offer-check-row strong{font-size:13px;line-height:1.45}.offer-check-row.blocker span{background:#fff2df;color:#9a4f00}.offer-check-row.warning span{background:#eef4ff;color:#1d4ed8}.approval-summary-textarea{min-height:260px;white-space:pre-wrap}.offer-approval-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.force-offer-box{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid #dedee2;border-radius:var(--radius);background:#fafafa}.force-offer-box strong{display:block;font-size:14px;margin-bottom:4px}.force-offer-box p{color:var(--ink-mute);font-size:13px;line-height:1.45}.compact-stage-card{padding:0;overflow:hidden}.compact-stage-card.offer-readiness-card{display:block}.compact-stage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.compact-stage-summary::-webkit-details-marker{display:none}.compact-stage-summary>div{min-width:0}.compact-stage-summary span:not(.badge),.compact-stage-summary em{display:block;color:var(--ink-mute);font-size:12px;font-style:normal;line-height:1.45}.compact-stage-summary strong{display:block;margin:3px 0;color:var(--ink);font-size:15px;line-height:1.25}.compact-stage-summary em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-stage-card[open] .compact-stage-summary{border-bottom:1px solid var(--border-soft)}.compact-stage-body{display:grid;gap:12px;padding:14px 18px 18px}.written-test-status-panel.compact{margin-bottom:0}.written-test-review-card{display:grid;gap:12px}.written-test-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.written-test-review-head>div{min-width:0}.written-test-review-head span:not(.badge),.written-test-review-head em{display:block;color:var(--ink-mute);font-size:12px;font-style:normal;line-height:1.45}.written-test-review-head h3{margin:3px 0;font-size:16px;line-height:1.3}.hr-phone-screen-card{display:grid;gap:10px}.hr-phone-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hr-phone-status-cell{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;padding:10px 12px;min-width:0}.hr-phone-status-cell span,.hr-phone-status-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-phone-status-cell span{color:var(--ink-mute);font-size:12px;margin-bottom:4px}.hr-phone-status-cell strong{color:var(--ink);font-size:13px}.communication-timeline-card{display:grid;gap:12px}.interview-handoff-card{padding:14px;border-color:#5667e82e;background:#fff}.interview-handoff-card .communication-timeline-head h3{margin-top:3px}.interview-handoff-card .communication-timeline-head>.badge{flex:none;max-width:168px;white-space:normal;text-align:center;line-height:1.35}.handoff-primary{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--border-soft);border-left:3px solid #9aa5b8;border-radius:var(--radius-sm);background:#fbfcff}.handoff-primary.tone-ok{border-left-color:#2f9b73}.handoff-primary.tone-warning{border-left-color:#c88526}.handoff-primary.tone-risk{border-left-color:#c55247}.handoff-primary-meta,.handoff-primary-conclusion{display:flex;align-items:center;justify-content:space-between;gap:8px}.handoff-primary-meta>span:not(.badge){color:var(--ink-mute);font-size:12px;text-align:right}.handoff-primary-conclusion strong{color:var(--ink);font-size:16px;line-height:1.35}.handoff-primary-conclusion em{color:#a65d12;font-size:11px;font-style:normal;font-weight:700}.handoff-primary p{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.handoff-primary p span{color:var(--ink-mute)}.handoff-history{border-top:1px solid var(--border-soft);padding-top:9px}.handoff-history>summary{cursor:pointer;color:var(--ink-mute);font-size:12px;font-weight:700}.handoff-history[open]>summary{margin-bottom:10px}.handoff-history-summary{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.interview-handoff-card .communication-timeline-list{max-height:420px;overflow:auto;padding-right:2px}.interview-handoff-card .communication-timeline-body{padding:10px}.handoff-privacy-note{padding-top:2px;color:var(--ink-mute);font-size:11px;line-height:1.45}.communication-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.communication-timeline-head h3{margin:0;font-size:18px;line-height:1.3}.communication-timeline-head p{margin:5px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.45}.communication-timeline-highlights{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#f7f9ff}.communication-timeline-highlights strong,.communication-timeline-highlights span{display:block}.communication-timeline-highlights strong{color:var(--ink);font-size:13px}.communication-timeline-highlights span{color:var(--ink-soft);font-size:12px;line-height:1.45}.communication-timeline-list{display:grid;gap:10px}.communication-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.communication-timeline-dot{width:9px;height:9px;margin-top:15px;border-radius:999px;background:#9aa5b8;box-shadow:0 0 0 4px #9aa5b824}.communication-timeline-item.tone-ok .communication-timeline-dot{background:#2f9b73;box-shadow:0 0 0 4px #2f9b7324}.communication-timeline-item.tone-warning .communication-timeline-dot{background:#c88526;box-shadow:0 0 0 4px #c8852624}.communication-timeline-item.tone-risk .communication-timeline-dot{background:#c55247;box-shadow:0 0 0 4px #c5524724}.communication-timeline-body{min-width:0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff}.communication-timeline-row,.communication-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.communication-timeline-row>span:not(.badge){color:var(--ink-mute);font-size:12px;white-space:nowrap}.communication-timeline-title{margin-top:8px;align-items:flex-start}.communication-timeline-title strong,.communication-timeline-title em{min-width:0}.communication-timeline-title strong{color:var(--ink);font-size:14px;line-height:1.35}.communication-timeline-title em{color:var(--ink-mute);font-size:12px;font-style:normal;line-height:1.4;text-align:right}.communication-timeline-body ul{display:grid;gap:6px;margin:9px 0 0;padding-left:17px}.communication-timeline-body li{color:var(--ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.communication-timeline-detail{margin-top:9px;border-top:1px dashed var(--border-soft);padding-top:8px}.communication-timeline-detail summary{cursor:pointer;color:var(--ink-mute);font-size:12px;font-weight:700}.communication-timeline-detail pre{max-height:220px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);font-family:inherit;font-size:12px;line-height:1.55}.hint.compact{padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff}@media(max-width:1100px){.hr-phone-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.written-test-review-head em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-form-grid.compact{grid-template-columns:1fr}@media(max-width:1100px){.application-detail-grid{display:flex;flex-direction:column}.application-resume-column{display:contents}.application-resume-column>.resume-detail-card{order:1}.application-stage-column{order:2}.application-resume-column>:not(.resume-detail-card){order:3}.application-detail-header,.application-detail-nav{align-items:flex-start;flex-direction:column}.application-detail-nav-actions,.application-detail-actions{justify-content:flex-start}.portfolio-detail-page .application-detail-grid{grid-template-columns:1fr}.application-stage-column{position:static;max-height:none;overflow:visible;padding-right:0}.resume-preview-large{min-height:0}}@media(max-width:760px){.sayso-meeting-control{min-width:100%;justify-content:flex-start}.sayso-meeting-actions{justify-content:flex-start}.resume-detail-card,.stage-workbench{padding:16px}.application-detail-header h1,.portfolio-detail-page .application-detail-header h1{font-size:30px}.portfolio-resume-card{padding:0}.portfolio-resume-card .resume-detail-head{padding:16px}.portfolio-material-strip{align-items:flex-start;flex-direction:column;margin:12px 16px}.portfolio-link-row{justify-content:flex-start}.resume-preview-large{min-height:0}.resume-pdf-document{padding:8px}.portfolio-detail-page .resume-pdf-document{padding:10px}}.recruit-flow{display:grid;gap:10px}.recruit-flow-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.recruit-flow-kicker{color:var(--ink-mute);font-size:12px;font-weight:600}.recruit-flow-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;margin-top:2px}.recruit-flow-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:680px){.recruit-flow-step{grid-template-columns:1fr}.recruit-flow-actions{justify-content:flex-start}}.written-test-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.written-test-list{position:sticky;top:76px}.written-test-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;text-align:left;margin-bottom:8px;transition:background .14s ease,border-color .14s ease}.written-test-item strong{font-size:14px;font-weight:650;color:var(--ink)}.written-test-item span{font-size:12px;color:var(--ink-mute)}.written-test-item:hover,.written-test-item.active{border-color:#111;background:#f8f8f8}.written-test-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px;gap:12px}.mono-textarea{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.65}.written-test-history{border-top:1px solid var(--border-soft);padding-top:12px}.written-test-history.in-card{margin-top:2px}.written-test-history-title{color:var(--ink-mute);font-size:12px;font-weight:700;margin-bottom:4px}.written-test-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;margin-bottom:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-soft)}.written-test-status-panel span:not(.badge),.written-test-status-panel em{display:block;color:var(--ink-mute);font-size:12px;font-style:normal;line-height:1.45}.written-test-status-panel strong{display:block;margin:3px 0;color:var(--ink);font-size:16px}.written-test-result-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.written-test-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.written-test-history-row:last-child{border-bottom:0}.written-test-history-row div{min-width:0}.written-test-history-row strong{display:block;color:var(--ink);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.written-test-history-row span:not(.badge){display:block;color:var(--ink-mute);font-size:12px;margin-top:2px}.written-test-history-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.written-test-content-block,.written-test-answer-panel{margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfa}.written-test-content-block summary{cursor:pointer;font-weight:700}.written-test-content-block pre,.written-test-answer-panel pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.55}.written-test-answer-panel{border-left:4px solid #20232a}.written-test-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.written-test-attachment-file{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-size:13px}.written-test-attachment-file strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.written-test-attachment-file span{color:var(--ink-mute);font-size:12px;white-space:nowrap}.written-test-attachment-file:hover{border-color:#111;background:#f8f8f8}.written-test-attachment-file:disabled{opacity:.55;cursor:wait}.interview-form-grid{display:grid;grid-template-columns:120px minmax(160px,1fr) minmax(180px,1fr) 100px 130px;gap:12px}.interview-list{border-top:1px solid var(--border-soft);padding-top:14px}.interview-item{padding:14px 0;border-bottom:1px solid var(--border-soft)}.interview-item:last-child{border-bottom:0;padding-bottom:0}.interview-item strong{display:block;color:var(--ink);font-size:14px;font-weight:650}.interview-item span:not(.badge){display:block;color:var(--ink-mute);font-size:12px;margin-top:3px}.duplicate-interview-note{color:var(--warning)!important}.interview-standard-card{margin-bottom:14px;padding:14px;border:1px solid var(--border-soft);border-left:4px solid #111;border-radius:8px;background:#fbfbfa}.interview-standard-card.is-empty{border-left-color:#a7a7a7;background:var(--surface-subtle)}.interview-standard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.interview-standard-card-head span{display:block;color:var(--ink-mute);font-size:12px;font-weight:700;margin-bottom:4px}.interview-standard-card-head strong{display:block;font-size:15px}.interview-standard-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interview-standard-card-grid div{padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.interview-standard-card-grid span{display:block;color:var(--ink-mute);font-size:12px;font-weight:700;margin-bottom:5px}.interview-standard-card-grid p{margin:0;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.interview-feedback-panel{min-width:0;max-width:100%;overflow:hidden;display:grid;gap:10px;padding:12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px}.interview-intelligence-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;background:#fff;border:1px solid var(--border-soft);border-radius:8px}.interview-intelligence-head strong{display:block;margin-top:3px;color:var(--ink);font-size:15px}.interview-intelligence-head p{margin:4px 0 0;color:var(--ink-mute);font-size:13px;line-height:1.45}.quick-interview-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-interview-decision-grid .btn{min-height:38px;width:100%}.interview-risk-inline{margin:0}.interview-advanced-feedback{padding:10px 12px;background:#fff;border:1px dashed var(--border);border-radius:8px}.interview-advanced-feedback summary{cursor:pointer;color:var(--ink-mute);font-size:13px;font-weight:700}.interview-advanced-feedback[open]{display:grid;gap:10px}.interview-feedback-topline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.interview-feedback-topline>*,.interview-score-grid>*,.interview-feedback-combined,.interview-feedback-combined>*{min-width:0;max-width:100%}.interview-feedback-topline .btn{width:100%;min-height:42px;align-self:end}.interview-feedback-save{box-shadow:0 10px 22px #4568eb33}.interview-feedback-score{min-height:42px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.interview-feedback-score.compact{min-width:86px;border-color:var(--border-soft);background:var(--bg-soft)}.interview-feedback-score span{display:block;margin:0;color:var(--ink-mute);font-size:11px}.interview-feedback-score strong{margin-top:1px;font-size:16px}.interview-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interview-action-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.interview-feedback-textarea{min-height:132px;width:100%;resize:vertical}.feedback-quality-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.feedback-quality-row strong{font-size:13px}.feedback-quality-row span{color:var(--ink-mute);font-size:13px;line-height:1.45}.feedback-quality-row.is-ready strong{color:#287c62}.feedback-quality-row.is-missing strong{color:#b44434}.invitation-preview{min-height:300px}.salary-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.written-test-layout{grid-template-columns:1fr}.written-test-list{position:static}.written-test-form-grid,.interview-form-grid,.interview-intelligence-head,.quick-interview-decision-grid,.interview-feedback-topline,.interview-score-grid,.interview-feedback-notes,.interview-standard-card-grid,.job-standard-grid,.job-round-row,.job-round-primary-grid,.job-backup-interviewer-options,.offer-summary-grid,.written-test-status-panel,.salary-form-grid{grid-template-columns:1fr}.force-offer-box{align-items:stretch;flex-direction:column}.interview-standard-card-head{flex-direction:column}}.kanban{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.kanban-col{background:#ffffff8f;border-radius:var(--radius);padding:12px;min-height:200px;border:1px solid var(--border-soft)}.kanban-col h4{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink-mute);margin-bottom:14px;display:flex;justify-content:space-between}.kanban-card{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:14px;margin-bottom:10px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.kanban-card:hover{border-color:#c8c8cc;box-shadow:var(--shadow);transform:translateY(-1px)}.pipeline-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.pipeline-page .stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.pipeline-page .stat{min-height:76px;padding:12px 14px;box-shadow:0 8px 18px #0c0e120b}.pipeline-page .stat-value{font-size:26px;line-height:1.05}.pipeline-controls-card{margin-bottom:12px;padding:10px 12px 8px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;box-shadow:0 10px 22px #0c0e120e}.pipeline-page .filter-bar{margin-bottom:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pipeline-page .filter-bar .select{max-width:220px;min-height:38px;padding:9px 12px}.pipeline-flow-list{max-width:100%;display:flex;gap:5px;margin-bottom:0;overflow-x:auto;padding:4px 0 0;border-top:1px solid var(--border-soft);background:transparent;box-shadow:none}.pipeline-flow-step{min-height:32px;display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer;white-space:nowrap}.pipeline-flow-step span{display:none}.pipeline-flow-step strong{font-size:12px;font-weight:670}.pipeline-flow-step em{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#eef0f3;color:var(--ink-mute);font-size:11px;font-style:normal;font-weight:720}.pipeline-flow-step:hover{background:#f3f4f6;color:var(--ink)}.pipeline-flow-step.active{border-color:#111;background:#111;color:#fff}.pipeline-flow-step.active em{background:#ffffff29;color:#fff}.pipeline-list-card{padding:0;overflow:hidden}.pipeline-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.pipeline-list-head h3{font-size:18px;margin-bottom:4px}.pipeline-list-head span{color:var(--ink-mute);font-size:13px;font-weight:700}.pipeline-bulk-bar{position:sticky;top:72px;z-index:8;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,360px) repeat(4,auto);gap:10px;align-items:center;padding:9px 10px;margin-bottom:12px;border:1px solid #c9ced7;border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #0c0e121a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pipeline-bulk-summary{min-width:0}.pipeline-bulk-summary strong,.pipeline-bulk-summary span{display:block}.pipeline-bulk-summary strong{color:var(--ink);font-size:14px}.pipeline-bulk-summary span{margin-top:3px;color:var(--ink-mute);font-size:12px;line-height:1.4}.pipeline-table{min-width:1320px}.pipeline-table tbody td{padding:14px 12px}.pipeline-table th.pipeline-select-cell,.pipeline-table td.pipeline-select-cell{width:44px;min-width:44px;text-align:center}.pipeline-table th:nth-child(2),.pipeline-table td:nth-child(2){width:190px}.pipeline-table th:nth-child(3),.pipeline-table td:nth-child(3){width:300px}.pipeline-table th:nth-child(4),.pipeline-table td:nth-child(4){width:116px}.pipeline-table th:nth-child(5),.pipeline-table td:nth-child(5){width:210px}.pipeline-table th:nth-child(6),.pipeline-table td:nth-child(6){width:84px}.pipeline-table th:nth-child(7),.pipeline-table td:nth-child(7){width:110px}.pipeline-table th:nth-child(8),.pipeline-table td:nth-child(8){width:220px}.pipeline-table th:last-child,.pipeline-table td:last-child{width:150px;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-10px 0 18px #0c0e120f}.pipeline-table thead th:last-child{z-index:3;background:#fff}.pipeline-select-cell input{width:16px;height:16px;accent-color:#111}.pipeline-table td{vertical-align:top}.pipeline-table td span:not(.badge):not(.score-pill){display:block;margin-top:4px;color:var(--ink-mute);font-size:12px;line-height:1.4}.pipeline-table .pipeline-screening-note{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pipeline-task-cell strong,.pipeline-task-cell span,.pipeline-task-cell em,.pipeline-task-cell small{display:block}.pipeline-task-cell strong{color:var(--ink);font-size:14px;line-height:1.25}.pipeline-task-cell span{margin-top:5px;color:var(--ink-mute);font-size:12px;line-height:1.4}.pipeline-task-cell em{margin-top:6px;color:var(--danger);font-size:12px;font-style:normal;line-height:1.35}.pipeline-task-cell small{margin-top:5px;color:var(--ink-mute);font-size:11px}.pipeline-task-cell.is-blocked strong{color:var(--danger)}.pipeline-candidate-link{color:var(--ink);font-weight:700;text-decoration:none}.pipeline-candidate-link:hover{text-decoration:underline}.pipeline-table td span.pipeline-candidate-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.pipeline-candidate-tags .badge{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.pipeline-actions{display:flex;flex-wrap:wrap;gap:6px}.pipeline-actions .btn-primary{min-width:88px}.pipeline-actions .btn-danger{margin-left:2px}.batch-action-drawer{max-width:820px}.batch-precheck-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.batch-precheck-summary span{min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--ink-mute);font-size:12px}.batch-precheck-summary b{color:var(--ink);font-size:22px;line-height:1}.batch-email-preview{margin-bottom:14px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.batch-email-preview p{margin-top:6px;color:var(--ink-mute);font-size:13px;line-height:1.5}.batch-precheck-list{max-height:360px;overflow:auto;display:grid;gap:6px}.batch-precheck-list>div{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(180px,1.4fr) minmax(120px,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.batch-precheck-list>div.skip{background:#f8f8f8}.batch-precheck-list strong{font-size:13px}.batch-precheck-list span,.batch-precheck-list em{color:var(--ink-mute);font-size:12px;font-style:normal}.batch-precheck-list>div.ok em{color:var(--ink);font-weight:700}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:980px){.pipeline-page-header{align-items:flex-start;flex-direction:column}.pipeline-page .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-bulk-bar{grid-template-columns:1fr;align-items:stretch}}@media(max-width:640px){.pipeline-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}@media(max-width:860px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.page-screening .stat-grid{gap:10px;margin-bottom:12px}.stat{background:#fff;border-radius:var(--radius);padding:22px;border:1px solid var(--border-soft)}.page-screening .stat{padding:12px 14px}.page-screening .stat-value{font-size:24px}.stat-label{color:var(--ink-mute);font-size:12px;font-weight:650}.stat-value{font-size:32px;font-weight:680;margin-top:6px;letter-spacing:0}.workbench-page .page-header{margin-bottom:24px}.workbench-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.workbench-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workbench-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.workbench-metric{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius);padding:18px;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}button.workbench-metric{font:inherit;color:inherit;text-align:left;cursor:pointer}button.workbench-metric:hover,button.workbench-metric.active{border-color:#20232a;background:#fafbfc;box-shadow:0 12px 30px #14171e14}button.workbench-metric.active{outline:2px solid rgba(32,35,42,.08)}.workbench-metric span{color:var(--ink-mute);font-size:13px;font-weight:650}.workbench-metric strong{font-size:34px;line-height:1;letter-spacing:0}.workbench-metric em{color:var(--ink-mute);font-style:normal;font-size:13px}.workbench-metric.tone-risk{border-color:#dc26263d;background:snow}.workbench-metric.tone-risk strong{color:var(--danger)}.workbench-metric.tone-notice{border-color:#d9770642;background:#fffaf2}.workbench-metric.tone-ok{border-color:#16a34a38}.governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-todo-panel{margin-bottom:18px}.workbench-todo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workbench-todo-card{min-height:132px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-soft);border-left:4px solid #287c62;border-radius:8px;background:#fbfbfa;color:inherit;text-decoration:none}.workbench-todo-card:hover span{text-decoration:underline}.workbench-todo-card span{color:var(--ink);font-size:14px;font-weight:700}.workbench-todo-card strong{font-size:30px;line-height:1;letter-spacing:0}.workbench-todo-card em{color:var(--ink-mute);font-size:13px;line-height:1.45;font-style:normal}.workbench-todo-card.tone-risk{border-left-color:#b44434;background:#fffaf8}.workbench-todo-card.tone-notice{border-left-color:#8a6724;background:#fffdf7}.channel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;margin-bottom:18px}.workbench-ai-panel{margin-bottom:18px}.agent-operating-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-operating-strip>div{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.agent-operating-strip span,.agent-operating-strip em{display:block;color:var(--ink-mute);font-size:12px;font-style:normal}.agent-operating-strip strong{display:block;margin:4px 0;font-size:24px;line-height:1}.workbench-ai-kicker{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#eef2f1;color:#35504a;font-size:12px;font-weight:720}.workbench-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbench-ai-card{min-height:148px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-soft);border-left:4px solid #1e1f1d;border-radius:8px;background:#fbfbfa;color:inherit;text-decoration:none}.workbench-ai-card:hover b{text-decoration:underline}.workbench-ai-card span{color:var(--ink-mute);font-size:12px;font-weight:700}.workbench-ai-card strong{font-size:24px;line-height:1;letter-spacing:0}.workbench-ai-card b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workbench-ai-card em{color:var(--ink-mute);font-size:13px;line-height:1.45;font-style:normal;overflow-wrap:anywhere}.workbench-ai-card.tone-notice{border-left-color:#287c62;background:#f7fbf9}.workbench-ai-card.tone-risk{border-left-color:#b44434;background:#fffaf8}.ai-recall-panel{margin-bottom:16px}.ai-recall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-recall-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.ai-recall-card strong{display:block;font-size:15px}.ai-recall-card p{min-height:38px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.ai-recall-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.high-potential-agent-panel{border-color:#4f6fe82e;background:linear-gradient(135deg,#f5f8fff5,#fff 58%)}.high-potential-agent-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-soft)}.high-potential-agent-row:last-child{border-bottom:none}.high-potential-agent-title,.high-potential-agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.high-potential-agent-next{min-width:0;display:flex;flex-direction:column;gap:4px}.high-potential-agent-next span{color:var(--ink-mute);font-size:12px}.high-potential-agent-next strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.candidate-ai-assistant-card{margin-top:16px}.candidate-assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.candidate-assistant-grid>div{padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.candidate-assistant-grid ul{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.55}.candidate-assistant-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.candidate-assistant-flow span{padding:9px 10px;border-radius:8px;background:var(--bg-soft);color:var(--ink-soft);font-size:12px;font-weight:700;text-align:center}.module-overview-card{margin-bottom:18px}.module-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.module-overview-link{min-height:78px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--ink)}.module-overview-link strong,.module-overview-link span{display:block}.module-overview-link strong{font-size:14px}.module-overview-link span{margin-top:4px;color:var(--ink-mute);font-size:12px;line-height:1.35}.module-overview-link em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eeeef0;color:var(--ink-mute);font-size:11px;font-style:normal;font-weight:650}.workbench-bottom-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;align-items:start}.workbench-panel{padding:20px}.workbench-panel h3{font-size:18px}.workbench-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.workbench-panel-head.compact{margin-bottom:10px}.workbench-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workbench-priority-list,.workbench-action-list,.workbench-job-list,.workbench-source-list{display:flex;flex-direction:column;gap:10px}.workbench-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.workbench-candidate-row:last-child{border-bottom:none}.workbench-candidate-row:hover .workbench-candidate-main strong{text-decoration:underline}.workbench-candidate-main{min-width:0;display:flex;flex-direction:column;gap:4px}.workbench-candidate-main strong,.workbench-job-row strong,.workbench-source-row strong{font-size:14px;overflow-wrap:anywhere}.workbench-candidate-main span,.workbench-job-row span,.workbench-source-row span{color:var(--ink-mute);font-size:13px}.workbench-side{display:flex;flex-direction:column;gap:18px}.workbench-action-row{display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--border-soft)}.workbench-action-row:last-child{border-bottom:none}.workbench-action-row strong{font-size:22px}.workbench-cleanup-panel{margin-top:18px}.workbench-cleanup-list{display:grid;gap:8px}.workbench-cleanup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-left:4px solid #8a6724;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.workbench-cleanup-row.tone-risk{border-left-color:#b44434}.workbench-cleanup-row strong,.workbench-cleanup-row span{display:block}.workbench-cleanup-row strong{font-size:14px}.workbench-cleanup-row span{margin-top:4px;color:var(--ink-mute);font-size:13px;line-height:1.45}.workbench-cleanup-row em{color:var(--ink-mute);font-size:12px;font-style:normal;font-weight:700}.workbench-cleanup-link{color:inherit;min-width:0;text-decoration:none}.workbench-outbox-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.workbench-ai-queue-row{grid-template-columns:minmax(0,1fr) auto}.workbench-ai-queue-row .btn{white-space:nowrap}.file-governance-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.campus-credential-audit{display:grid;gap:3px;margin-top:6px;color:var(--ink-mute);font-size:11px;line-height:1.35}.campus-credential-audit .is-risk{color:var(--danger);font-weight:700}.workbench-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.workbench-job-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.76fr);gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.workbench-job-row:last-child{border-bottom:none}.workbench-job-row:hover .workbench-job-title-line strong{text-decoration:underline}.workbench-job-main{min-width:0;display:flex;flex-direction:column;gap:6px}.workbench-job-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workbench-job-numbers{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px}.workbench-job-numbers span{min-height:54px;padding:8px;background:#f7f7f5;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-mute);font-size:12px;text-align:center}.workbench-job-numbers b{display:block;color:var(--ink);font-size:18px;line-height:1.1}.workbench-job-progress{width:min(100%,360px);height:8px;border-radius:999px;background:#ececea;overflow:hidden}.workbench-job-progress i{display:block;height:100%;border-radius:inherit;background:#111}.business-minutes-page{display:grid;gap:18px}.business-minutes-header{align-items:flex-end}.business-minutes-header h1{margin-top:8px}.business-minutes-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-minutes-metrics .card{display:grid;gap:6px;min-height:96px}.business-minutes-metrics span{color:var(--ink-mute);font-size:13px}.business-minutes-metrics strong{font-size:28px}.business-minutes-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px);gap:12px}.business-minutes-toolbar input,.business-minutes-toolbar select,.business-minute-category-editor select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:0 12px}.business-minutes-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:14px;align-items:start}.business-minutes-list{padding:6px 16px;max-height:calc(100vh - 300px);overflow:auto}.business-minute-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px 4px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.business-minute-row:last-child{border-bottom:0}.business-minute-row:hover,.business-minute-row.active{background:#f7f8fc}.business-minute-row-main{min-width:0;display:grid;gap:5px}.business-minute-row-main strong{font-size:15px}.business-minute-row-main span,.business-minute-row-main small{color:var(--ink-mute);line-height:1.45}.business-minute-row-state{display:grid;gap:7px;justify-items:end}.business-minute-row-state em{color:var(--ink-mute);font-size:12px;font-style:normal}.business-minute-detail{display:grid;gap:16px;position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto}.business-minute-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.business-minute-detail-head h2{margin:0 0 6px;font-size:21px}.business-minute-detail-head p{margin:0;color:var(--ink-mute)}.business-minute-category-editor{display:grid;gap:7px;color:var(--ink-mute);font-size:12px}.business-minute-summary,.business-minute-transcript{border-top:1px solid var(--border-soft);padding-top:14px}.business-minute-summary h3{margin:0 0 10px}.business-minute-summary pre,.business-minute-transcript pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7;color:var(--ink)}.business-minute-transcript summary{cursor:pointer;color:var(--ink-mute);margin-bottom:12px}@media(max-width:1000px){.business-minutes-layout{grid-template-columns:1fr}.business-minute-detail{position:static;max-height:none}}@media(max-width:720px){.business-minutes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-minutes-toolbar{grid-template-columns:1fr}}.workbench-source-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,1fr) 44px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.workbench-source-row:last-child{border-bottom:none}.workbench-source-row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.workbench-source-bar{height:8px;border-radius:999px;background:#ececea;overflow:hidden}.workbench-source-bar i{display:block;height:100%;border-radius:inherit;background:#111}.workbench-source-row em{color:var(--ink-mute);font-size:12px;font-style:normal;text-align:right}@media(max-width:1180px){.workbench-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-grid,.workbench-bottom-grid{grid-template-columns:1fr}.module-overview-grid,.workbench-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-todo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.workbench-header,.workbench-panel-head,.workbench-candidate-row,.workbench-job-row,.workbench-source-row,.high-potential-agent-row,.interviewer-recommendation-grid{grid-template-columns:1fr}.workbench-header{align-items:flex-start;flex-direction:column}.workbench-header-actions{justify-content:flex-start}.workbench-metrics,.workbench-todo-grid,.workbench-job-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.module-overview-grid,.workbench-ai-grid{grid-template-columns:1fr}}.boss-talent-board{display:grid;gap:16px}.boss-talent-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-mute)}.boss-talent-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;background:radial-gradient(circle at 100% 0,rgba(116,88,255,.12),transparent 36%),var(--surface, #fff)}.boss-talent-hero h2{margin:10px 0 6px;font-size:28px;letter-spacing:-.03em}.boss-talent-hero p,.boss-talent-group-head p{margin:0;color:var(--text-mute)}.boss-talent-output-summary{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.boss-talent-output-summary span{color:var(--text-mute);font-size:13px}.boss-talent-output-summary strong{margin-right:4px;color:var(--text);font-size:20px}.boss-talent-privacy{min-width:250px;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(116,88,255,.16);border-radius:14px;background:#7458ff0d}.boss-talent-privacy strong{font-size:15px}.boss-talent-privacy span,.boss-talent-privacy em{font-size:12px;font-style:normal}.boss-talent-privacy em{color:var(--text-mute)}.boss-talent-decision-panel{padding:0;overflow:hidden}.boss-talent-decision-head{display:grid;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.boss-talent-decision-head h3{margin:0 0 3px;font-size:18px}.boss-talent-decision-head p{margin:0;color:var(--text-mute)}.boss-talent-decision-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.boss-talent-decision-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);color:var(--text);cursor:pointer}.boss-talent-decision-tabs button:hover{border-color:#7458ff5c}.boss-talent-decision-tabs button.is-active{border-color:#7458ff75;background:#7458ff12;color:#563dd4}.boss-talent-decision-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.boss-talent-decision-tabs button strong{min-width:24px;font-size:16px;text-align:right}.boss-decision-badge{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.boss-decision-badge.tone-priority_review{background:#7458ff1a;color:#5c43d6}.boss-decision-badge.tone-learn_more{background:#3978e617;color:#315fbc}.boss-decision-badge.tone-long_term{background:#d986181a;color:#a25f0a}.boss-decision-badge.tone-not_now{background:#777e8c1a;color:#606673}.boss-talent-card-list{display:grid;gap:0}.boss-candidate-card{padding:20px;border-bottom:1px solid var(--border)}.boss-candidate-card:last-child{border-bottom:0}.boss-candidate-head,.boss-candidate-title,.boss-candidate-footer,.boss-candidate-actions,.boss-candidate-contact-line,.boss-candidate-tags{display:flex;align-items:center}.boss-candidate-head,.boss-candidate-footer{justify-content:space-between;gap:16px}.boss-candidate-title{flex-wrap:wrap;gap:8px}.boss-candidate-title h4{margin:0;font-size:20px}.boss-candidate-head p{margin:5px 0 0;color:var(--text-mute);font-size:13px}.boss-candidate-score{display:grid;justify-items:end;min-width:70px}.boss-candidate-score strong{font-size:26px;line-height:1}.boss-candidate-score span{margin-top:4px;color:var(--text-mute);font-size:11px}.boss-candidate-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin:18px 0}.boss-conversation-grid{grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr) minmax(190px,.7fr)}.boss-candidate-section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft, #fafafa)}.boss-candidate-section>span,.boss-candidate-footer>div>span{display:block;margin-bottom:8px;color:var(--text-mute);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.boss-candidate-section p{margin:8px 0 0;line-height:1.65}.boss-candidate-section ul{margin:0;padding-left:18px}.boss-candidate-section li+li{margin-top:5px}.boss-candidate-section small{display:block;margin-top:8px;color:var(--text-mute)}.boss-candidate-contact-line{flex-wrap:wrap;gap:8px}.boss-candidate-contact-line em,.boss-candidate-footer em{color:var(--text-mute);font-size:12px;font-style:normal}.boss-candidate-tags{flex-wrap:wrap;gap:6px;margin-top:12px}.boss-candidate-tags span{padding:4px 8px;border-radius:999px;background:#3978e617;color:#315fbc;font-size:12px;font-weight:600}.boss-candidate-footer{padding-top:2px}.boss-candidate-footer>div:first-child strong{margin-right:8px}.boss-candidate-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.boss-meeting-decision strong{font-size:16px}.boss-talent-empty{padding:48px 24px;text-align:center}.boss-talent-empty strong{font-size:18px}.boss-talent-empty p{max-width:580px;margin:8px auto 0;color:var(--text-mute)}.boss-focus-panel{padding:0;overflow:hidden}.boss-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--border)}.boss-focus-head h3{margin:9px 0 4px;font-size:20px}.boss-focus-head p{margin:0;color:var(--text-mute)}.boss-focus-count{display:grid;min-width:110px;justify-items:end}.boss-focus-count strong{font-size:32px;line-height:1}.boss-focus-count span{margin-top:5px;color:var(--text-mute);font-size:12px}.boss-focus-state{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-mute)}.boss-focus-list{display:grid}.boss-focus-row{display:grid;grid-template-columns:32px minmax(190px,.7fr) minmax(280px,1.3fr) 82px auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.boss-focus-row:last-child{border-bottom:0}.boss-focus-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface-soft, #f5f6f8);color:var(--text-mute);font-size:12px;font-weight:700}.boss-focus-person{min-width:0}.boss-focus-person>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.boss-focus-person h4{margin:0;font-size:17px}.boss-focus-person p,.boss-focus-evidence p{margin:5px 0 0;color:var(--text-mute);font-size:12px;line-height:1.5}.boss-focus-status{padding:3px 7px;border-radius:999px;background:#d986181c;color:#9a5b0c;font-size:11px;font-weight:700}.boss-focus-evidence{min-width:0}.boss-focus-evidence>strong{font-size:13px}.boss-focus-evidence>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.boss-focus-evidence>div span{padding:3px 6px;border-radius:4px;background:var(--surface-soft, #f5f6f8);color:var(--text-mute);font-size:10px}.boss-focus-score{display:grid;justify-items:end}.boss-focus-score strong{font-size:23px}.boss-focus-score span{color:var(--text-mute);font-size:10px}.boss-focus-actions{display:flex;justify-content:flex-end;gap:7px}@media(max-width:1100px){.boss-talent-decision-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-conversation-grid{grid-template-columns:1fr 1fr}.boss-conversation-grid .boss-meeting-decision{grid-column:1 / -1}.boss-focus-row{grid-template-columns:32px minmax(170px,.8fr) minmax(240px,1.2fr) 72px}.boss-focus-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:760px){.boss-talent-hero,.boss-candidate-head,.boss-candidate-footer,.boss-focus-head{align-items:stretch;flex-direction:column}.boss-talent-privacy{min-width:0}.boss-talent-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-candidate-grid{grid-template-columns:1fr}.boss-conversation-grid .boss-meeting-decision{grid-column:auto}.boss-candidate-score{justify-items:start}.boss-candidate-actions{justify-content:flex-start}.boss-focus-count{justify-items:start}.boss-focus-row{grid-template-columns:28px minmax(0,1fr) 60px;gap:10px;padding:14px 16px}.boss-focus-evidence,.boss-focus-actions{grid-column:2 / -1}.boss-focus-score{grid-column:3;grid-row:1}}.boss-talent-detail-page{display:grid;gap:16px}.boss-talent-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff)}.boss-talent-detail-header h1{margin:10px 0 5px;font-size:28px}.boss-talent-detail-header p{margin:0;color:var(--text-mute)}.boss-talent-detail-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.boss-inline-reject{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(216,70,70,.26);border-radius:8px;background:#d846460d}.boss-inline-reject>div:first-child{display:grid;gap:3px}.boss-inline-reject span{color:var(--text-mute);font-size:12px}.boss-inline-reject>div:last-child{display:flex;justify-content:flex-end;gap:8px}.boss-talent-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px;align-items:start}.boss-talent-resume-card{min-width:0;padding:18px}.boss-talent-conversation-column{display:grid;gap:16px;position:sticky;top:16px}.boss-talent-conversation-column>.card{margin:0;padding:18px}.boss-target-company-card,.boss-meeting-decision-card{display:grid;gap:6px}.boss-target-company-card>span,.boss-meeting-decision-card>span,.boss-contact-record-card>div:first-child>span,.boss-contact-note-card>div:first-child>span{color:var(--text-mute);font-size:11px;font-weight:700}.boss-target-company-card>strong,.boss-meeting-decision-card>strong{font-size:20px}.boss-target-company-card p,.boss-meeting-decision-card p{margin:0;color:var(--text-mute);line-height:1.5}.boss-contact-record-card>div:first-child,.boss-contact-note-card>div:first-child{display:grid;gap:4px;margin-bottom:12px}.boss-contact-record-list{display:grid;gap:12px}.boss-contact-record-list>div{padding-top:12px;border-top:1px solid var(--border)}.boss-contact-record-list span{display:block;color:var(--text-mute);font-size:11px}.boss-contact-record-list strong{display:block;margin-top:3px}.boss-contact-record-list p{margin:6px 0 0;line-height:1.55}.boss-contact-note-card{display:grid;gap:10px}.boss-contact-note-card .textarea{min-height:118px}.boss-contact-note-card .btn{justify-self:start}@media(max-width:1000px){.boss-talent-detail-grid{grid-template-columns:1fr}.boss-talent-conversation-column{position:static}.boss-inline-reject{grid-template-columns:1fr}.boss-inline-reject>div:last-child{justify-content:flex-start}}@media(max-width:700px){.boss-talent-detail-header{flex-direction:column;padding:18px}.boss-talent-detail-header-actions{justify-content:flex-start}}.workbench-page{max-width:none;padding:24px 24px 56px;background:var(--bg)}.workbench-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.workbench-shell-single{grid-template-columns:1fr}.workbench-main{min-width:0;display:flex;flex-direction:column;gap:18px}.workbench-page .page-header{margin:2px 0}.workbench-page .page-header h1{font-size:30px;line-height:1.12;letter-spacing:0}.workbench-page .page-header .sub{max-width:680px;color:#6f747d}.workbench-page .card,.workbench-page .workbench-metric{background:#fff;border:1px solid #e4e7eb;box-shadow:0 12px 26px #0c0e120f}.workbench-page .module-overview-card{display:none}.workbench-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;padding:22px;border-left:5px solid #20232a}.workbench-focus-panel.tone-risk{border-left-color:var(--danger)}.workbench-focus-panel.tone-notice{border-left-color:#7a672c}.workbench-section-label{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;background:#eef0f3;color:#4e535c;font-size:12px;font-weight:720}.workbench-focus-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.workbench-focus-copy h2{font-size:28px;line-height:1.16;font-weight:720}.workbench-focus-copy p{max-width:760px;color:#5f646d;font-size:15px;line-height:1.65}.workbench-focus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.workbench-focus-side{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;min-width:0}.workbench-focus-number{min-height:148px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px;border:1px solid #e1e4e8;border-radius:8px;background:#f7f8fa}.workbench-focus-number span{color:#6f747d;font-size:12px;font-weight:700}.workbench-focus-number strong{font-size:40px;line-height:1;font-weight:740}.workbench-next-list{min-width:0;display:grid;gap:6px}.workbench-next-row{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e5e8ec;border-radius:7px;background:#fff;color:var(--ink)}.workbench-next-row:hover{border-color:#cfd3da;background:#fafbfc}.workbench-next-row span{min-width:0;color:#565b64;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-next-row strong{color:#111;font-size:15px}.workflow-task-panel{padding:18px 20px}.workflow-task-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.workflow-task-summary span{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border:1px solid #e4e7eb;border-radius:7px;background:#f8f9fa;color:#59606a;font-size:12px;font-weight:700}.workflow-task-summary b{color:#111;font-size:18px}.workflow-task-summary .is-risk{border-color:#a33a2f59;background:#fff6f4}.workflow-task-summary .is-notice{border-color:#7a672c59;background:#fffaf0}.workflow-task-list{display:grid;gap:6px}.workflow-task-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:9px 10px;border:1px solid #e4e7eb;border-radius:7px;background:#fff}.workflow-task-row:hover{border-color:#cfd3da;background:#fafbfc}.workflow-task-row.is-overdue,.workflow-task-row.is-blocked{border-left:4px solid var(--danger)}.workflow-task-row strong,.workflow-task-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-task-row strong{color:var(--ink);font-size:14px}.workflow-task-row span{margin-top:3px;color:var(--ink-mute);font-size:12px}.workflow-task-row em{justify-self:end;max-width:260px;color:#545963;font-size:12px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-shell .admin-module-nav{position:sticky;top:calc(var(--topbar-height, 70px) + 24px);left:24px;z-index:30;height:calc(100vh - var(--topbar-height, 70px) - 48px);min-height:auto;display:flex;flex-direction:column;gap:16px;margin:0;padding:16px;border-radius:8px;background:#20232a;box-shadow:0 18px 44px #0a0a0b29}.workbench-shell .admin-module-nav-title{min-height:38px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#fff;font-size:15px}.workbench-shell .admin-module-nav-scroll{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding:0}.workbench-shell .admin-module-link{flex:0 0 auto;min-height:40px;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffffe6}.workbench-shell .admin-module-link:hover{background:#2b2f37;border-color:#363b45}.workbench-shell .admin-module-link strong{color:inherit;font-size:13px}.workbench-shell .admin-module-link span{color:#ffffff7a;font-size:11px}.workbench-shell .admin-module-link.active{background:#fff;border-color:#fff;color:#101114}.workbench-shell .admin-module-link.active span{color:#737782}.workbench-page .workbench-metrics{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.workbench-page .workbench-metric{min-height:126px;padding:18px 18px 16px}.workbench-page .workbench-metric span{color:#6f747d;text-transform:none}.workbench-page .workbench-metric strong{font-size:38px;font-weight:720}.workbench-page .workbench-metric em{color:#7b808a}.workbench-page .workbench-ai-panel{order:4;margin-bottom:0}.workbench-page .workbench-grid{order:2;grid-template-columns:minmax(0,1fr);margin-bottom:0}.workbench-page .workbench-bottom-grid{order:3}.workbench-page .workbench-cleanup-panel{order:5;margin-top:0}.workbench-page .workbench-todo-panel{order:9;margin-bottom:0}.workbench-page .workbench-panel{padding:18px}.workbench-page .workbench-entry-panel{display:none}.workbench-page .workbench-panel h3{font-size:17px;font-weight:690}.workbench-page .workbench-panel-head{margin-bottom:12px}.workbench-page .workbench-todo-card,.workbench-page .workbench-ai-card{border-left-color:#20232a;background:#fafbfc}.workbench-page .workbench-todo-card.tone-risk,.workbench-page .workbench-todo-card.tone-notice,.workbench-page .workbench-ai-card.tone-risk,.workbench-page .workbench-ai-card.tone-notice{border-left-color:#0e0f12;background:#f6f7f8}.workbench-page .workbench-ai-kicker{border-radius:8px;background:#eceef2;color:#282a30}.workbench-page .workbench-job-numbers span{background:#f7f8fa}.workbench-page .workbench-cleanup-row,.workbench-page .workbench-cleanup-row.tone-risk{border-left-color:#20232a;background:#fff}.interviewer-workbench-page .workbench-todo-panel,.interviewer-workbench-page .workbench-entry-panel{display:none}.interviewer-workbench-page .workbench-header{order:0;align-items:flex-start}.interviewer-board-grid{order:1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.interviewer-board-panel{margin-bottom:0;border-color:#20232a24;background:#fffffff0}.interviewer-screening-board{border-left:4px solid #b44434}.interviewer-process-board{border-left:4px solid #287c62}.interviewer-board-panel .workbench-panel-head{align-items:flex-start}.interviewer-board-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.interviewer-job-filter{min-width:220px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-mute);font-size:12px;font-weight:800}.interviewer-job-filter.compact{min-width:210px}.interviewer-job-filter .input{min-height:36px;padding:7px 32px 7px 10px;font-size:13px}.interviewer-board-panel .workbench-section-label{display:inline-flex;margin-bottom:7px}.interviewer-board-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.interviewer-board-metric{min-height:82px;display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--border-soft);border-left:4px solid #20232a;border-radius:10px;background:#fff;color:inherit;text-align:left}.interviewer-board-metric:hover{border-color:#20232a42;box-shadow:0 8px 22px #0f172a0f}.interviewer-board-metric.tone-risk{border-left-color:#b44434;background:snow}.interviewer-board-metric.tone-notice{border-left-color:#287c62;background:#f7fbf9}.interviewer-board-metric span,.interviewer-board-metric em{color:var(--ink-mute);font-size:12px;line-height:1.35}.interviewer-board-metric strong{color:var(--ink);font-size:28px;line-height:1}.interviewer-board-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:start}.interviewer-board-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.interviewer-board-column{min-width:0;display:grid;gap:8px}.interviewer-board-column-title{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-mute);font-size:13px;font-weight:800}.interviewer-board-column-title strong{min-width:28px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef1f6;color:var(--ink);font-size:13px}.interviewer-board-candidate-list,.interviewer-board-action-list{display:grid;gap:8px}.interviewer-board-candidate-row{min-height:58px}.interviewer-board-action-row{min-height:62px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-soft);border-left:4px solid #20232a;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.interviewer-board-action-row:hover strong{text-decoration:underline}.interviewer-board-action-row.tone-risk{background:snow;border-left-color:#b44434}.interviewer-board-action-row.tone-notice{background:#f7fbf9;border-left-color:#287c62}.interviewer-board-action-row>span{color:var(--ink-mute);font-size:12px;font-weight:800;line-height:1.35}.interviewer-board-action-row>div{min-width:0;display:grid;gap:3px}.interviewer-board-action-row strong,.interviewer-board-action-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewer-board-action-row strong{font-size:14px}.interviewer-board-action-row em{color:var(--ink-mute);font-size:12px;font-style:normal}.interviewer-board-action-row b{min-width:44px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#20232a;color:#fff;font-size:12px;line-height:1}.interviewer-command-panel{order:1;margin-bottom:0;border-color:#20232a1f;background:#ffffffeb}.interviewer-command-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:14px;align-items:start}.interviewer-command-section{min-width:0;display:grid;gap:10px}.interviewer-command-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-mute);font-size:13px;font-weight:800}.interviewer-command-title strong{min-width:28px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef1f6;color:var(--ink);font-size:13px}.interviewer-command-title-actions{display:inline-flex;align-items:center;gap:8px}.interviewer-command-title-actions button{min-height:26px;padding:4px 9px;border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--ink-mute);font-size:12px;font-weight:800;cursor:pointer}.interviewer-command-list{display:grid;gap:8px}.interviewer-command-row{min-height:62px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-soft);border-left:4px solid #20232a;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.interviewer-command-row:hover strong{text-decoration:underline}.interviewer-command-row.is-primary{background:#f7faf8;border-left-color:#287c62}.interviewer-command-row.tone-risk{background:snow;border-left-color:#b44434}.interviewer-command-row.tone-notice{background:#f7fbf9;border-left-color:#287c62}.interviewer-command-row>span{color:var(--ink-mute);font-size:12px;font-weight:800;line-height:1.35}.interviewer-command-row>div{min-width:0;display:grid;gap:3px}.interviewer-command-row strong,.interviewer-command-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewer-command-row strong{font-size:14px}.interviewer-command-row em{color:var(--ink-mute);font-size:12px;font-style:normal}.interviewer-command-row b{min-width:44px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#20232a;color:#fff;font-size:12px;line-height:1}.interviewer-notification-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px 8px 12px;border:1px solid var(--border-soft);border-left:4px solid #20232a;border-radius:10px;background:#fff}.interviewer-notification-row.tone-risk{background:snow;border-left-color:#b44434}.interviewer-notification-row.tone-notice{background:#f7fbf9;border-left-color:#287c62}.interviewer-notification-link{min-width:0;min-height:44px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:10px;align-items:center;color:inherit;text-decoration:none}.interviewer-notification-link:hover strong{text-decoration:underline}.interviewer-notification-link>span{color:var(--ink-mute);font-size:12px;font-weight:800;line-height:1.35}.interviewer-notification-link>div{min-width:0;display:grid;gap:3px}.interviewer-notification-link strong,.interviewer-notification-link em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewer-notification-link strong{font-size:14px}.interviewer-notification-link em{color:var(--ink-mute);font-size:12px;font-style:normal}.interviewer-notification-link b{min-width:44px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#20232a;color:#fff;font-size:12px;line-height:1}.interviewer-notification-dismiss{min-width:44px;min-height:30px;padding:5px 8px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffe0;color:var(--ink-mute);font-size:12px;font-weight:800;cursor:pointer}.interviewer-notification-dismiss:hover,.interviewer-command-title-actions button:hover,.interviewer-dismissed-row button:hover{border-color:#20232a47;color:var(--ink)}.interviewer-dismissed-list{display:grid;gap:6px}.interviewer-dismissed-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px dashed var(--border-soft);border-radius:8px;background:#fafbfc;color:var(--ink-mute);font-size:12px;font-weight:700}.interviewer-dismissed-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewer-dismissed-row button{border:0;background:transparent;color:var(--ink-mute);font-size:12px;font-weight:800;cursor:pointer}.interviewer-overview-grid{order:2;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.interviewer-workbench-page .interviewer-metrics{order:initial;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.interviewer-workbench-page .workbench-metric{min-height:88px;padding:14px 14px 12px}.interviewer-workbench-page .workbench-metric span{font-size:12px}.interviewer-workbench-page .workbench-metric strong{font-size:30px}.interviewer-workbench-page .workbench-metric em{font-size:12px;line-height:1.35}.interviewer-workbench-page .interviewer-advisor-panel{order:initial;margin:0;padding:14px}.interviewer-workbench-page .interviewer-advisor-panel .workbench-panel-head{margin-bottom:6px}.interviewer-workbench-page .interviewer-advisor-panel .workbench-panel-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.interviewer-workbench-page .interviewer-advisor-panel h3{margin:0;font-size:16px}.interviewer-workbench-page .interviewer-ai-grid{grid-template-columns:1fr;gap:8px}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px;min-height:0;padding:10px 12px;border-left-width:3px}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card span{grid-column:1;grid-row:1}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card strong{grid-column:1;grid-row:2;font-size:16px}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card b{grid-column:2;grid-row:1}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card em{grid-column:2;grid-row:2}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card b,.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card b,.interviewer-workbench-page .interviewer-ai-grid .workbench-ai-card em{-webkit-line-clamp:1}.interviewer-workbench-page .interviewer-main-grid{order:4;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-bottom:0}.interviewer-workbench-page .is-selected-metric-panel{order:3;border-color:#20232a29;box-shadow:0 18px 44px #14171e12}.interviewer-candidate-row{grid-template-columns:minmax(0,1fr) repeat(6,auto)}.interviewer-candidate-row .badge,.interviewer-candidate-row .score-pill{white-space:nowrap}.interviewer-candidate-tools{display:grid;grid-template-columns:minmax(260px,360px) auto;gap:10px;align-items:center}.interviewer-candidate-tools.has-job-filter{grid-template-columns:auto minmax(260px,360px) auto}.interviewer-candidate-tools .input{min-height:38px}.interviewer-feedback-row{gap:12px}.interviewer-feedback-row span{min-width:0;overflow-wrap:anywhere}.interviewer-feedback-row strong{flex:0 0 auto;min-height:24px;padding:4px 8px;border-radius:999px;background:#20232a;color:#fff;font-size:12px;line-height:1.2}.interviewer-job-row .workbench-job-progress i{background:#287c62}.interviewer-workbench-page .workbench-side{gap:12px;position:sticky;top:calc(var(--topbar-height, 70px) + 14px);max-height:calc(100vh - var(--topbar-height, 70px) - 28px);overflow:auto;padding-right:2px}.interviewer-main-column{display:grid;gap:12px}.interviewer-workbench-page .workbench-panel{padding:16px}.interviewer-workbench-page .workbench-panel-head{margin-bottom:10px}.interviewer-workbench-page .workbench-panel h3{font-size:16px}.interviewer-workbench-page .empty.compact{min-height:54px;padding:16px}.interviewer-workbench-page .workbench-action-row.muted{color:var(--ink-mute);font-size:13px}.interviewer-workbench-page .workbench-action-row.muted strong{background:#eef1f6;color:var(--ink)}.interviewer-availability-panel{border-color:#287c6238;background:linear-gradient(145deg,#eef8f3c7,#fffffff0)}.interviewer-availability-body{display:grid;gap:10px}.availability-summary{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:12px;background:#287c621a}.availability-summary strong{font-size:26px;line-height:1}.availability-summary span,.availability-current span,.availability-current em{color:var(--ink-mute);font-size:13px}.availability-current{display:grid;gap:3px}.availability-current strong{font-size:15px}.availability-current em{font-style:normal}.availability-form{display:grid;gap:7px}.availability-rule{padding:10px 12px;border-radius:10px;background:#20232a0f;color:var(--ink-soft);font-size:13px;line-height:1.5}.availability-quick{display:grid;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffffc7}.availability-quick-title{color:var(--ink);font-size:13px;font-weight:720}.availability-quick-grid{display:grid;grid-template-columns:minmax(0,1fr) 98px 98px;gap:8px}.availability-block-list{display:grid;gap:8px;max-height:206px;overflow-y:auto;padding-right:2px}.availability-block-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.availability-block-row span{color:var(--ink-mute);font-size:12px}.availability-form .input,.availability-form .select{min-height:38px}.availability-queue{display:grid;gap:4px}.availability-queue-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border-soft);color:inherit;font-size:13px;text-decoration:none}.availability-queue-row span{min-width:0;overflow-wrap:anywhere}.availability-queue-row strong{flex:0 0 auto;color:#287c62;font-size:12px}.availability-queue-row.muted{color:var(--ink-mute);font-size:12px}.interviewer-scheduling-panel{min-height:0}.availability-waiting-state{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.availability-waiting-count{display:grid;align-content:center;gap:4px;padding:12px;border-radius:10px;background:#f6f8fb}.availability-waiting-count strong{font-size:30px;line-height:1}.availability-waiting-count span{color:var(--ink-mute);font-size:13px;line-height:1.4}.availability-waiting-list{min-width:0;display:grid;gap:6px}.availability-waiting-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.availability-waiting-row:last-child{border-bottom:none}.availability-waiting-row span,.availability-waiting-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-waiting-row span{font-size:13px;font-weight:800}.availability-waiting-row em{color:var(--ink-mute);font-size:12px;font-style:normal}.interviewer-slot-request-list{display:grid;gap:12px}.interviewer-slot-request{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.interviewer-slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.interviewer-slot-head>div{min-width:0;display:grid;gap:3px}.interviewer-slot-head strong{font-size:17px;overflow-wrap:anywhere}.interviewer-slot-head span,.interviewer-slot-rule{color:var(--ink-mute);font-size:13px;line-height:1.45}.interviewer-slot-rule{padding:9px 11px;border-radius:10px;background:#f6f7f9}.interviewer-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interviewer-slot-choice{min-height:86px;display:grid;align-content:space-between;gap:8px;padding:12px;border:1px solid #d8dde6;border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.interviewer-slot-choice:hover:not(:disabled){border-color:#20232a;box-shadow:0 8px 24px #0f172a14}.interviewer-slot-choice:disabled{cursor:not-allowed;opacity:.7}.interviewer-slot-choice.conflict{border-color:#f2c7c7;background:#fff5f5}.interviewer-slot-choice.conflict strong{color:#b42318}.interviewer-slot-choice span{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.interviewer-slot-choice strong{color:#287c62;font-size:13px}.interviewer-calendar-panel{border-color:#287c6233}.interviewer-calendar-list{display:grid;gap:8px}.interviewer-calendar-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--border-soft);border-radius:11px;background:#fff;color:inherit;text-decoration:none}.interviewer-calendar-row time{color:#287c62;font-size:12px;font-weight:800;line-height:1.35}.interviewer-calendar-row div{min-width:0;display:grid;gap:3px}.interviewer-calendar-row strong,.interviewer-calendar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewer-calendar-row strong{font-size:13px}.interviewer-calendar-row span{color:var(--ink-mute);font-size:12px}.interviewer-candidate-progress-panel{order:4}.interviewer-workbench-page #owned-jobs{order:5}@media(max-width:1180px){.interviewer-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.interviewer-board-columns,.interviewer-board-columns.three,.interviewer-command-grid,.interviewer-overview-grid,.interviewer-workbench-page .interviewer-main-grid{grid-template-columns:1fr}.interviewer-workbench-page .workbench-side{position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:1180px){.workbench-shell{grid-template-columns:1fr}.workbench-shell .admin-module-nav{position:sticky;top:calc(var(--topbar-height, 70px) + 12px);left:24px;z-index:35;height:auto;min-height:auto}.workbench-shell .admin-module-nav-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;overflow-y:hidden}.workbench-page .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.interviewer-workbench-page .interviewer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-focus-panel{grid-template-columns:1fr}.workbench-focus-side{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:720px){.workbench-page{padding:16px 14px 44px}.workbench-shell .admin-module-nav{top:124px;left:14px}.workbench-shell .admin-module-nav-scroll,.workbench-page .workbench-metrics{grid-template-columns:1fr}.workbench-focus-copy h2{font-size:23px}.workbench-focus-side{grid-template-columns:1fr}.workbench-focus-number{min-height:96px}.interviewer-candidate-row{grid-template-columns:1fr;align-items:flex-start}.interviewer-candidate-tools{grid-template-columns:1fr;width:100%}.interviewer-workbench-page .interviewer-metrics{grid-template-columns:1fr 1fr}.availability-quick-grid,.availability-block-row,.availability-waiting-state,.availability-waiting-row,.interviewer-slot-grid,.interviewer-calendar-row,.interviewer-board-action-row,.interviewer-command-row,.interviewer-notification-row,.interviewer-notification-link,.interviewer-board-metrics{grid-template-columns:1fr}.interviewer-board-head-actions{width:100%;justify-content:stretch}.interviewer-job-filter,.interviewer-job-filter.compact{width:100%;min-width:0;grid-template-columns:1fr}.interviewer-job-filter .input{width:100%}.availability-block-row span{display:none}@supports selector(.page:has(> .admin-module-nav)){.page:has(>.admin-module-nav){padding:16px 14px 44px;gap:12px}.page:has(>.admin-module-nav)>.admin-module-nav{padding:8px;border:1px solid var(--border-soft);background:#fff;box-shadow:var(--shadow-sm)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-title{display:none}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-scroll{display:flex;flex-direction:row;gap:4px;overflow-x:auto;padding:0}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link{min-height:34px;padding:0 10px;color:var(--ink-soft);white-space:nowrap}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link:hover{background:#f3f4f6;border-color:transparent;color:var(--ink)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active{background:#111;border-color:#111;color:#fff}}}@supports selector(.page:has(> .admin-module-nav)){.page:has(>.admin-module-nav){max-width:none;padding:24px 24px 56px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;background:var(--bg)}.page:has(>.admin-module-nav)>.admin-module-nav{grid-column:1;grid-row:1 / span 60}.page:has(>.admin-module-nav)>:not(.admin-module-nav){grid-column:2;min-width:0}.page:has(>.admin-module-nav)>.page-header{margin:2px 0 0}.page:has(>.admin-module-nav)>.page-header h1{font-size:30px;line-height:1.12}.page:has(>.admin-module-nav)>.page-header .sub{max-width:680px;color:#6f747d}.page:has(>.admin-module-nav) .card,.page:has(>.admin-module-nav) .filter-bar,.page:has(>.admin-module-nav) .stat{background:#fff;border-color:#e4e7eb;box-shadow:0 12px 26px #0c0e120f}.page:has(>.admin-module-nav)>.admin-module-nav{position:sticky;top:calc(var(--topbar-height, 70px) + 24px);left:var(--page-gutter, 24px);z-index:30;height:calc(100vh - var(--topbar-height, 70px) - 48px);min-height:auto;display:flex;flex-direction:column;gap:16px;margin:0;padding:16px;border-radius:8px;background:#20232a;box-shadow:0 18px 44px #0a0a0b29}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-title{min-height:38px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#fff;font-size:15px}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-scroll{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding:0}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link{flex:0 0 auto;min-height:40px;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffffe6}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link:hover{background:#2b2f37;border-color:#363b45}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link strong{color:inherit;font-size:13px}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link span{color:#ffffff7a;font-size:11px}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active{background:#fff;border-color:#fff;color:#101114}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active span{color:#737782}}@media(max-width:1180px){@supports selector(.page:has(> .admin-module-nav)){.page:has(>.admin-module-nav){grid-template-columns:1fr}.page:has(>.admin-module-nav)>.admin-module-nav,.page:has(>.admin-module-nav)>:not(.admin-module-nav){grid-column:1}.page:has(>.admin-module-nav)>.admin-module-nav{position:sticky;top:calc(var(--topbar-height, 70px) + 12px);left:var(--page-gutter, 24px);z-index:35;height:auto;min-height:auto;grid-row:auto}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;overflow-y:hidden}}}@media(max-width:720px){@supports selector(.page:has(> .admin-module-nav)){.page:has(>.admin-module-nav){padding:16px 14px 44px}.page:has(>.admin-module-nav)>.admin-module-nav{top:124px;left:14px}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-scroll{grid-template-columns:1fr}}}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding:14px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius)}.filter-bar .input,.filter-bar .select{max-width:200px}.filter-bar .grow{max-width:none}.campus-page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.campus-page-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.campus-filter-bar{margin-bottom:18px}.campus-view-switch{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;background:#fff;border:1px solid var(--border-soft);border-radius:8px}.campus-view-switch button{min-height:34px;padding:7px 14px;border:0;border-radius:6px;background:transparent;color:var(--ink-mute);font-size:13px;font-weight:700;cursor:pointer}.campus-view-switch button.active{background:#111;color:#fff}.campus-region-stack{display:grid;gap:18px}.campus-region-section{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.campus-region-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 18px 12px;border-bottom:1px solid var(--border-soft)}.campus-region-head h2{font-size:22px}.campus-region-head p{color:var(--ink-mute);font-size:13px;margin-top:4px}.campus-table-wrap{overflow-x:auto}.campus-school-table{min-width:1180px}.campus-lab-table{min-width:1360px}.campus-school-table tbody td{padding-top:14px;padding-bottom:14px}.campus-lab-table tbody td{padding-top:14px;padding-bottom:14px;vertical-align:top}.campus-school-name{display:flex;flex-direction:column;gap:4px;min-width:160px}.campus-school-name strong{font-size:15px;font-weight:680;color:var(--ink)}.campus-school-name span{color:var(--ink-mute);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campus-lab-name span{max-width:240px;white-space:normal}.campus-inline-link{color:var(--ink);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.campus-official-link{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);font-size:13px;font-weight:650}.campus-official-link:hover{background:#f8f8f8}.campus-credential-value{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.campus-password-row{display:inline-flex;align-items:center;gap:6px;min-height:30px}.campus-counts{display:flex;flex-direction:column;gap:2px}.campus-counts strong{font-size:16px}.campus-counts span{color:var(--ink-mute);font-size:12px;white-space:nowrap}.campus-lab-contact{display:grid;gap:5px;max-width:260px}.campus-lab-contact strong{color:var(--ink);font-size:13px;font-weight:700}.campus-lab-contact span,.campus-lab-reason,.campus-lab-status span{color:var(--ink-mute);font-size:12px;line-height:1.5}.campus-lab-reason{max-width:310px}.campus-lab-status{display:grid;gap:5px;min-width:112px}.campus-lab-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:148px}.campus-priority{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:800}.campus-priority-p0{background:#111;color:#fff}.campus-priority-p1{background:#eef2ff;color:#27346e}.campus-priority-p2{background:#f3f4f6;color:#4b5563}.badge-amber{color:#7a4b00;background:#fff4db;border-color:#f3d49a}.text-danger{color:#b42318!important;font-weight:700}.campus-modal{max-width:760px}.campus-lab-modal{max-width:880px}.campus-template-modal{max-width:820px}.campus-modal-head-actions{display:inline-flex;align-items:center;gap:8px}.campus-form-grid,.campus-credential-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campus-form-wide{grid-column:1 / -1}.campus-credential-editor{margin:4px 0 16px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa}.campus-credential-locked{margin:4px 0 16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa;color:var(--ink-mute);font-size:13px}.campus-template-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.campus-template-preview{display:grid;gap:10px}.campus-template-subject{padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;font-size:14px;font-weight:700}.campus-template-preview pre{max-height:420px;overflow:auto;margin:0;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap}@media(max-width:760px){.campus-page-header{align-items:flex-start;flex-direction:column}.campus-page-actions,.campus-view-switch{width:100%}.campus-page-actions .btn,.campus-view-switch button{flex:1}.campus-form-grid,.campus-credential-editor{grid-template-columns:1fr}}.future-module-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.future-module-header h1{margin-top:10px}.future-related-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.future-metrics{margin-bottom:18px}.future-module-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.future-table-card{padding:0;overflow:hidden}.future-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 18px 12px}.future-side-stack{display:grid;gap:18px}.future-chip-list{display:flex;flex-wrap:wrap;gap:8px}.future-chip-list span{padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--ink-soft);font-size:13px;font-weight:600}.future-check-list{display:grid;gap:8px}.future-check-list div,.future-check-list a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--ink)}.future-check-list span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f1f2;color:var(--ink-mute);font-size:12px;font-weight:700}.future-check-list strong{font-size:13px}.offer-handoff-table{min-width:920px}.offer-handoff-table td{vertical-align:top}.offer-handoff-blockers{max-width:320px;margin-top:6px;color:var(--ink-mute);font-size:12px;line-height:1.4}.offer-handoff-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:980px){.future-module-header{display:grid;align-items:start}.future-module-grid{grid-template-columns:1fr}.future-related-actions{justify-content:flex-start}}.form-check{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:14px;font-weight:640}.form-check input{width:16px;height:16px}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:#111;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:88px 20px;color:var(--ink-mute)}.empty .ico{font-size:40px;margin-bottom:12px}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:7px;background:#f5f5f6;color:#111;font-size:12px;border:1px solid #dedee2;margin-right:6px;margin-top:4px}.tag-chip button{margin-left:4px;color:#111;opacity:.6;font-size:11px}.tag-chip button:hover{opacity:1}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-soft)}.breakdown-row:last-child{border-bottom:none}.breakdown-label{color:var(--ink-soft);font-size:14px}.breakdown-value{font-weight:600;color:var(--ink)}.screening-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.screening-status-line{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-mute);font-size:13px;margin-bottom:14px}.screening-shell{display:grid;grid-template-columns:clamp(88px,8vw,132px) minmax(760px,1180px) clamp(88px,8vw,132px);gap:16px;align-items:start;justify-content:center;margin-bottom:0;min-height:calc(100vh - 132px)}.screening-skill-bar{padding:16px 20px}.screening-skill-bar .form-group{margin-bottom:10px}.screening-main{min-width:0}.screening-resume-card{height:calc(100vh - 132px);min-height:780px;display:flex;flex-direction:column;padding:0;border:none;border-radius:0;background:transparent}.screening-resume-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 2px 8px}.screening-resume-meta h3{font-size:19px}.screening-job-control{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(0,auto);gap:8px;align-items:center;padding:0 0 10px}.screening-job-control .select{min-width:0}.screening-inline-ok,.screening-inline-err{color:var(--ink-mute);font-size:13px;line-height:1.35}.screening-inline-err{color:#111}@media(max-width:1100px){.screening-shell{grid-template-columns:1fr}.screening-resume-card{height:auto;min-height:0}.screening-action-rail{position:static;flex-direction:row;min-height:0}.screening-action-rail-left{order:2}.screening-main{order:1}.screening-action-rail-right{order:3}.screening-side-action{min-height:68px;writing-mode:horizontal-tb}.screening-job-control{grid-template-columns:1fr}}.screening-main .resume-preview{flex:1;height:auto;min-height:0;border:1px solid #dedee1;border-radius:8px;background:#fff}.screening-resume-empty{flex:1;min-height:520px}.screening-resume-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resume-source-frame iframe,.screening-source-frame iframe{width:100%;height:100%;border:none;background:#fff}.screening-source-frame{overflow:hidden}.resume-text-preview{width:100%;min-height:520px;margin:0;padding:28px 32px;white-space:pre-wrap;word-break:break-word;overflow:auto;background:#fff;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.72;text-align:left}.screening-text-preview{height:100%;min-height:560px}.source-file-empty,.screening-source-empty{height:100%;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;background:#fff}.source-file-error{background:#fff7f7;border-top:1px solid #f1c7c7;color:#7f1d1d}.source-file-error .text-mute{color:#9f3a3a}.source-file-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.screening-action-rail{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 160px);justify-content:center}.screening-side-action{width:100%;min-height:168px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#111;font-weight:700;font-size:16px;border:1px solid var(--border);box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.screening-side-action:hover{border-color:#111}.screening-side-action:disabled{opacity:.52;cursor:not-allowed;transform:none}.screening-side-action small{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#11111114;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.screening-side-action-reject{background:#f9f9fa}.screening-side-action-reject:hover{background:#111;color:#fff}.screening-side-action-pending{min-height:112px;background:#eeeeef}.screening-side-action-pending:hover{background:#dcdce0}.screening-side-action-pass{background:#111;color:#fff;border-color:#111}.screening-side-action-pass:hover{background:#2b2b2f}.screening-ai-strip{margin-top:10px;padding:12px 14px;border:1px solid #dedee1;border-radius:8px;background:#fff}.screening-ai-strip-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.screening-ai-strip-title,.screening-ai-strip-meta{display:flex;align-items:center;gap:8px;min-width:0}.screening-ai-strip-title{font-weight:600;color:var(--ink);flex:0 0 auto}.screening-ai-strip-title .score-pill{padding:3px 9px;font-size:13px}.screening-ai-strip-meta{justify-content:flex-end;color:var(--ink-mute);font-size:12px;overflow:hidden}.screening-ai-strip-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-ai-strip-skill{margin-top:6px;color:var(--ink-mute);font-size:12px}.screening-ai-summary,.screening-ai-compact-lists{margin-top:8px;color:var(--ink-soft);font-size:12px;line-height:1.5}.screening-ai-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.screening-ai-error{margin-top:8px;margin-bottom:0;padding:8px 10px;font-size:12px}.screening-ai-compact-lists{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.screening-ai-compact-lists div{min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.screening-ai-compact-lists strong{color:var(--ink);margin-right:6px}.screening-notes-panel{margin-top:10px;padding:12px 14px;border:1px solid #dedee1;border-radius:8px;background:#fff}.screening-notes-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.screening-notes-kicker{color:var(--ink);font-size:13px;font-weight:650}.screening-notes-title{color:var(--ink-mute);font-size:12px;margin-top:1px}.screening-notes-textarea{min-height:74px;font-size:13px;line-height:1.45}@media(max-width:760px){.screening-notes-head{align-items:flex-start;flex-direction:column}}.btn-success{background:#111;color:#fff}.btn-success:hover{background:#2b2b2f}.btn-warning{background:#ececef;color:#111;border-color:#d8d8dc}.btn-warning:hover{background:#dcdce0}.screening-side-action-reject.btn-danger{background:#f6f6f7;color:#111}.screening-side-action-reject.btn-danger:hover{background:#111;color:#fff}.kbd-hint{display:inline-block;margin-left:10px;padding:1px 8px;border-radius:6px;background:#ffffff40;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}kbd{display:inline-block;padding:1px 8px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--bg-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink)}.ssc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ssc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ssc-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:76px}.ssc-side h3{font-size:17px;margin-bottom:14px}.ssc-principles{display:flex;flex-direction:column;gap:14px}.ssc-principles div{display:flex;flex-direction:column;gap:3px}.ssc-principles strong{font-size:14px}.ssc-principles span{color:var(--ink-mute);font-size:13px}.ssc-sop{display:flex;flex-direction:column;gap:8px}.ssc-sop-item{width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;transition:border-color .12s ease,background .12s ease}.ssc-sop-item:hover,.ssc-sop-item.active{border-color:var(--accent);background:var(--accent-soft)}.ssc-filter{margin-bottom:16px}.ssc-main{min-width:0}.ssc-task-list{display:flex;flex-direction:column;gap:14px}.ssc-task{border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:16px}.ssc-task-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ssc-task-title h3{font-size:19px;margin-bottom:4px}.ssc-contact{display:flex;gap:12px;flex-wrap:wrap;color:var(--ink-soft);font-size:13px;margin:14px 0}.ssc-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:14px}.ssc-checklist label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-soft);font-size:13px}.ssc-checklist input{flex:0 0 auto}.ssc-task .textarea{min-height:86px}.ssc-task-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ssc-task-actions .btn{width:100%}.no-access-card{text-align:center;padding:44px 28px}.no-access-card h1{font-size:30px;margin-top:12px}.ssc-center .page-header h1{font-size:34px}.ssc-module-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px;padding:6px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius)}.ssc-module-tabs button{min-height:34px;padding:0 12px;border-radius:7px;color:var(--ink-mute);font-size:12px;font-weight:600;white-space:nowrap}.ssc-module-tabs button:hover,.ssc-module-tabs button.active{background:#111;color:#fff}.ssc-stat-grid{margin-bottom:20px}.ssc-empty-panel{min-height:260px}.ssc-empty-next{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border-soft)}.ssc-empty-next>div:first-child{display:flex;flex-direction:column;gap:4px;color:var(--ink-mute);font-size:13px}.ssc-empty-next>div:first-child strong{color:var(--ink);font-size:15px}.ssc-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ssc-workbench-overview{grid-column:1 / -1}.ssc-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ssc-workbench-metrics button{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;text-align:left}.ssc-workbench-metrics button:hover{border-color:#111;background:#fff}.ssc-workbench-metrics span{color:var(--ink-mute);font-size:12px;font-weight:700}.ssc-workbench-metrics strong{font-size:26px;line-height:1}.ssc-workbench-v2{display:grid;gap:16px}.ssc-workbench-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 0}.ssc-workbench-title h2{margin:0;font-size:24px;letter-spacing:0}.ssc-workbench-title p,.ssc-workbench-title span{color:var(--ink-mute);font-size:13px}.ssc-workbench-title p{margin:5px 0 0}.ssc-workbench-title span{white-space:nowrap}.ssc-workbench-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ssc-workbench-kpi{min-width:0;min-height:82px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:14px 16px;text-align:left}.ssc-workbench-kpi:hover{border-color:#111}.ssc-workbench-kpi.is-urgent{border-color:#efb0b0;border-left:4px solid #c43f3f;background:snow}.ssc-workbench-kpi small,.ssc-workbench-kpi strong{display:block}.ssc-workbench-kpi small{color:var(--ink-mute);font-size:12px;font-weight:700}.ssc-workbench-kpi strong{margin-top:8px;font-size:28px;line-height:1}.ssc-workbench-main{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.ssc-section-head.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ssc-section-head.compact h3,.ssc-quick-actions h3{margin:0;font-size:17px}.ssc-section-head.compact p,.ssc-quick-actions p{margin:4px 0 0;color:var(--ink-mute);font-size:12px}.ssc-priority-list{display:grid;gap:8px}.ssc-priority-list.compact{padding:12px 16px 16px}.ssc-workbench-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border:1px solid var(--border-soft);border-left-width:3px;border-radius:6px;background:#fff;padding:12px 14px}.ssc-workbench-item.p0{border-left-color:#c43f3f;background:snow}.ssc-workbench-item.p1{border-left-color:#bf7a19;background:#fffdf7}.ssc-workbench-item.p2{border-left-color:#89919e;background:#fafafa}.ssc-workbench-item-main{display:flex;gap:10px;min-width:0}.ssc-workbench-item-main>div{min-width:0}.ssc-workbench-item h4{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ssc-workbench-item p{margin:4px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.45}.ssc-workbench-item small{display:block;margin-top:3px;color:var(--ink-mute);font-size:12px;line-height:1.4}.ssc-workbench-item>.btn{flex:0 0 auto}.ssc-priority-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:24px;border-radius:6px;background:#eef0f3;color:#4a5360;font-size:11px;font-weight:800}.ssc-priority-badge.p0{background:#f9dede;color:#8f2929}.ssc-priority-badge.p1{background:#f8e8c8;color:#85530f}.ssc-quick-actions{display:grid;gap:12px}.ssc-quick-action-buttons{display:grid;gap:8px}.ssc-quick-action-buttons .btn{justify-content:flex-start;width:100%}.ssc-empty-state{border:1px dashed var(--border-soft);border-radius:8px;padding:28px 18px;text-align:center}.ssc-empty-state strong,.ssc-empty-state span{display:block}.ssc-empty-state span{margin-top:6px;color:var(--ink-mute);font-size:13px}.ssc-low-priority{padding:0;overflow:hidden}.ssc-low-priority summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px;font-weight:700}.ssc-low-priority summary small{color:var(--ink-mute);font-size:12px;font-weight:500}.ssc-low-priority[open] summary{border-bottom:1px solid var(--border-soft)}.ssc-workbench-panel{min-height:220px}.ssc-workbench-priority-panel{grid-column:1 / -1}.ssc-reminder-list{display:grid;gap:8px;margin-top:14px}.ssc-reminder-list-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-reminder-list button{width:100%;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:10px 12px;text-align:left}.ssc-reminder-list button:hover{border-color:#111;background:#fff}.ssc-reminder-list button.is-warning{border-color:#f3c36a;background:#fffaf0}.ssc-reminder-list button.is-risk{border-color:#e59696;background:#fff5f5}.ssc-reminder-list button.is-notice{border-color:#b8c7e6;background:#f6f8fc}.ssc-reminder-list strong,.ssc-reminder-list small,.ssc-reminder-list em{display:block}.ssc-reminder-list small{color:var(--ink-mute);font-size:12px;margin-top:3px}.ssc-reminder-list em{color:var(--ink-mute);font-size:12px;font-style:normal;justify-self:end;max-width:220px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ssc-two-column{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px;align-items:start}.ssc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ssc-form-grid.compact{grid-template-columns:1fr}.ssc-form-grid .span-2{grid-column:1 / -1}.ssc-card-list{display:flex;flex-direction:column;gap:12px}.ssc-record-card,.ssc-material-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px}.ssc-record-card{cursor:default}.ssc-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ssc-record-head h3{font-size:18px}.ssc-record-head p{color:var(--ink-mute);font-size:13px;margin-top:3px}.ssc-record-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ssc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:14px;color:var(--ink-soft);font-size:13px}.ssc-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ssc-action-row .select{width:auto;min-width:160px}.ssc-pre-offer-panel{padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fafbfc}.ssc-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #d8d8dc;border-radius:8px;background:#f8f8f9;color:#111;font-size:13px;padding:10px 12px}.ssc-inline-warning span{flex:1 1 260px}.ssc-focus-list{display:flex;flex-direction:column;gap:8px}.ssc-focus-list button,.ssc-side-list button{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;padding:12px;display:flex;justify-content:space-between;gap:12px;text-align:left}.ssc-focus-list button:hover,.ssc-focus-list button.active,.ssc-side-list button:hover,.ssc-side-list button.active{border-color:#111;background:#f4f4f5}.ssc-focus-list small,.ssc-side-list small{display:block;color:var(--ink-mute);font-size:12px;margin-top:2px}.ssc-onboarding-shell,.ssc-materials-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.ssc-side-list{display:flex;flex-direction:column;gap:8px;position:sticky;top:76px}.ssc-side-list button{flex-direction:column}.ssc-progress{height:8px;border-radius:99px;overflow:hidden;background:var(--bg-soft)}.ssc-progress span{display:block;height:100%;background:#111}.ssc-process-card{margin-top:16px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff}.ssc-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ssc-process-step{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fafafa}.ssc-process-step span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:var(--ink-soft);font-size:12px;font-weight:700}.ssc-process-step strong,.ssc-process-step small{display:block}.ssc-process-step strong{margin-top:9px;font-size:14px}.ssc-process-step small{margin-top:3px;color:var(--ink-mute);font-size:12px}.ssc-process-step.done{border-color:#bbf7d0;background:#f0fdf4}.ssc-process-step.done span{background:#16a34a;color:#fff}.ssc-process-step.active{border-color:#fed7aa;background:#fff7ed}.ssc-process-step.active span{background:#f97316;color:#fff}.ssc-next-action{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:#111827;color:#fff}.ssc-next-action small,.ssc-next-action b{display:block}.ssc-next-action small{color:#ffffffad;font-size:11px;margin-bottom:2px}.ssc-next-action b{font-size:13px;font-weight:650}.ssc-material-section-head{margin-top:18px}.ssc-material-section-head h3{margin:0}.ssc-material-section-head p{margin:4px 0 0;color:var(--ink-mute);font-size:13px}.ssc-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ssc-material-gap{margin-top:16px;padding:12px 14px;border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#fff7ed}.ssc-material-gap.ready{border-color:#bbf7d0;background:#f0fdf4}.ssc-material-gap strong,.ssc-material-gap span{display:block}.ssc-material-gap strong{font-size:14px}.ssc-material-gap div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ssc-material-gap span{padding:6px 9px;border-radius:999px;background:#fffc;color:var(--ink-soft);font-size:12px}.ssc-material-card .textarea{min-height:64px}.ssc-info-summary-card{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft)}.ssc-info-summary-sections{display:flex;flex-direction:column;gap:16px;margin-top:16px}.ssc-info-section h4{margin:0 0 10px;font-size:15px}.ssc-info-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ssc-info-field-grid span{min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fafafa}.ssc-info-field-grid span.empty{background:#fff;color:var(--ink-mute)}.ssc-info-field-grid small,.ssc-info-field-grid b{display:block}.ssc-info-field-grid small{color:var(--ink-mute);font-size:12px}.ssc-info-field-grid b{margin-top:4px;overflow-wrap:anywhere;font-size:14px;font-weight:650}.ssc-file-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ssc-file-list div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:#f7f7f8;border-radius:7px;font-size:12px}.ssc-file-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-file-list button{color:var(--ink-mute);flex:0 0 auto}.ssc-contract-preview{border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px;background:#fafafa}.ssc-contract-preview pre{white-space:pre-wrap;color:var(--ink-soft);font-size:13px;line-height:1.7;margin:16px 0 0}.ssc-contract-generation-modal{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:min(860px,calc(100vh - 32px));overflow:auto}.ssc-contract-variable-summary{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink-soft);font-size:13px}.ssc-contract-variable-summary b{color:var(--ink);font-size:18px}.ssc-contract-variable-summary .is-missing,.ssc-contract-field-missing .form-label{color:#b42318}.ssc-contract-variable-summary small{margin-left:auto;color:var(--ink-mute)}.ssc-contract-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ssc-contract-variable-grid .form-label{display:flex;justify-content:space-between;gap:8px}.ssc-contract-variable-grid .form-label small{color:var(--ink-mute);font-weight:400}.ssc-contract-field-missing .input{border-color:#efb2ad;background:snow}.ssc-contract-template-manager{border-top:1px solid var(--border-soft);padding-top:14px}.ssc-contract-template-manager>summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:650}.ssc-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ssc-config-editor{min-height:260px;margin-top:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.ssc-import-box{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa;padding:16px}.ssc-import-box span{color:var(--ink-mute);font-size:13px}.ssc-feishu-sync-panel{display:grid;gap:12px;margin-top:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfc;padding:14px}.ssc-feishu-sync-panel.ready{border-color:#14825847;background:#f8fcfa}.ssc-feishu-sync-panel.missing{border-color:#b57e1652;background:#fffdf7}.ssc-feishu-sync-head,.ssc-feishu-sync-actions,.ssc-feishu-sync-missing,.ssc-feishu-sync-latest{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ssc-feishu-sync-head{justify-content:space-between}.ssc-feishu-sync-head strong,.ssc-feishu-sync-head span{display:block}.ssc-feishu-sync-head span,.ssc-feishu-sync-missing span,.ssc-feishu-sync-grid span,.ssc-feishu-sync-latest{color:var(--ink-mute);font-size:12px}.ssc-feishu-sync-missing b{border:1px solid rgba(181,126,22,.28);border-radius:999px;background:#b57e1614;color:#7a4d08;padding:4px 8px;font-size:12px;font-weight:650}.ssc-feishu-sync-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ssc-feishu-sync-grid div{min-width:0;border-top:1px solid var(--border-soft);padding-top:10px}.ssc-feishu-sync-grid p{margin:4px 0 0;color:var(--ink);font-size:13px;line-height:1.55;word-break:break-word}.ssc-import-history{display:grid;gap:8px;border-top:1px solid var(--border-soft);padding-top:10px}.ssc-import-history-head,.ssc-import-history-row,.ssc-import-issues-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ssc-import-history-head span{color:var(--ink-mute);font-size:12px}.ssc-import-history-list{display:grid;gap:6px}.ssc-import-history-empty{border:1px dashed var(--border-soft);border-radius:8px;color:var(--ink-mute);font-size:12px;padding:10px}.ssc-import-history-row{border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8;padding:9px 10px}.ssc-import-history-row strong,.ssc-import-history-row span,.ssc-import-history-row small,.ssc-import-issues-summary strong,.ssc-import-issues-summary span{display:block}.ssc-import-history-row strong{font-size:13px}.ssc-import-history-row span,.ssc-import-history-row small,.ssc-import-issues-summary span{color:var(--ink-mute);font-size:12px}.ssc-import-history-row>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ssc-import-result{display:grid;gap:10px;margin-top:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;padding:14px}.ssc-import-result strong,.ssc-import-result span{display:block}.ssc-import-result>div:first-child span,.ssc-import-result-list span{color:var(--ink-mute);font-size:12px}.ssc-import-result-list{display:grid;gap:5px}.ssc-import-actions{display:flex;flex-wrap:wrap;gap:8px}.ssc-import-issues-summary{border:1px solid rgba(181,126,22,.28);border-radius:8px;background:#b57e1612;padding:10px}.ssc-ledger-panel{display:grid;gap:12px;margin-top:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfc;padding:14px}.ssc-ledger-head,.ssc-ledger-actions,.ssc-ledger-filters,.ssc-ledger-batch-head,.ssc-ledger-change-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ssc-ledger-head,.ssc-ledger-batch-head,.ssc-ledger-change-row{justify-content:space-between}.ssc-ledger-head strong,.ssc-ledger-head span,.ssc-ledger-batch-head strong,.ssc-ledger-batch-head small,.ssc-ledger-change-row strong,.ssc-ledger-change-row span{display:block}.ssc-ledger-head span,.ssc-ledger-batch-head small,.ssc-ledger-change-row span,.ssc-ledger-empty{color:var(--ink-mute);font-size:12px}.ssc-ledger-filters .input,.ssc-ledger-filters .select{width:auto;min-width:140px}.ssc-ledger-list,.ssc-ledger-change-list{display:grid;gap:8px}.ssc-ledger-batch{border:1px solid var(--border-soft);border-radius:8px;background:#fff;overflow:hidden}.ssc-ledger-batch-head{width:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:11px 12px;text-align:left}.ssc-ledger-batch-head:hover{background:#fafafa}.ssc-ledger-batch-head>span:last-child{display:flex;align-items:center;gap:8px}.ssc-ledger-change-list{border-top:1px solid var(--border-soft);padding:10px 12px 12px}.ssc-ledger-change-row{align-items:flex-start;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;padding:10px}.ssc-ledger-change-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;min-width:min(100%,760px)}.ssc-ledger-change-grid span{border:1px solid var(--border-soft);border-radius:7px;background:#fff;padding:7px 8px}.ssc-ledger-change-grid small,.ssc-ledger-change-grid b{display:block}.ssc-ledger-change-grid small{color:var(--ink-mute);font-size:11px}.ssc-ledger-change-grid b{color:var(--ink);font-size:12px;line-height:1.45}.ssc-ledger-empty{border:1px dashed var(--border-soft);border-radius:8px;padding:12px}.ssc-ledger-empty.compact{padding:8px 10px}.ssc-gap-panel{display:grid;gap:12px;margin-top:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfc;padding:14px}.ssc-gap-head,.ssc-gap-stats,.ssc-gap-list button{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ssc-gap-head{justify-content:space-between}.ssc-gap-head strong,.ssc-gap-head span,.ssc-gap-list strong,.ssc-gap-list small,.ssc-gap-list em{display:block}.ssc-gap-head span,.ssc-gap-list small,.ssc-gap-list em{color:var(--ink-mute);font-size:12px}.ssc-gap-stats span{border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--ink-mute);font-size:12px;padding:5px 9px}.ssc-gap-stats b{color:var(--ink);margin-right:4px}.ssc-gap-list{display:grid;gap:8px}.ssc-gap-list button{width:100%;justify-content:space-between;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.ssc-gap-list button:hover{border-color:#111;background:#fafafa}.ssc-gap-list em{flex:1 1 320px;font-style:normal;text-align:right}.ssc-social-calculator{display:grid;gap:12px;margin-top:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;padding:16px}.ssc-social-calc-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ssc-inline-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ssc-social-rate-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.ssc-social-rate-grid label{min-width:0}.ssc-social-rate-grid span{display:block;color:var(--ink-mute);font-size:11px;font-weight:700;margin-bottom:5px}.ssc-social-rate-grid .input{min-width:0;padding-left:8px;padding-right:8px}.ssc-social-calc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ssc-social-calc-summary span{border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;padding:10px 12px}.ssc-social-calc-summary small,.ssc-social-calc-summary b{display:block}.ssc-social-calc-summary small{color:var(--ink-mute);font-size:12px}.ssc-social-calc-summary b{font-size:18px;margin-top:3px}.compact-table th,.compact-table td{padding:8px 10px;font-size:12px}.ssc-social-calc-note{color:var(--ink-mute);font-size:12px;line-height:1.6}.ssc-employee-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.ssc-roster-view-switch{display:inline-flex;gap:4px;margin-top:16px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:#f5f6f8}.ssc-roster-view-switch button{min-width:96px;min-height:34px;padding:7px 12px;border-radius:6px;color:var(--ink-mute);font-size:13px;font-weight:650}.ssc-roster-view-switch button:hover,.ssc-roster-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f172a1a}.ssc-employee-stats button{min-height:74px;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa;padding:12px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.ssc-employee-stats button:hover,.ssc-employee-stats button.active{border-color:#111;background:#fff;box-shadow:var(--shadow)}.ssc-employee-stats span{color:var(--ink-mute);font-size:12px;font-weight:600}.ssc-employee-stats strong{font-size:28px;line-height:1}.ssc-tax-lookup{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:14px;align-items:start;margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff}.ssc-tax-lookup>div:first-child{display:grid;gap:4px}.ssc-structure-stats{margin-top:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.ssc-structure-stats summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.ssc-structure-stats summary::-webkit-details-marker{display:none}.ssc-structure-stats summary span{color:var(--ink-mute);font-size:12px}.ssc-structure-stats[open] .ssc-structure-grid{border-top:1px solid var(--border-soft);padding:12px 14px 14px}.ssc-structure-stats strong,.ssc-tax-lookup strong{font-size:15px}.ssc-structure-stats span,.ssc-tax-lookup span,.ssc-tax-lookup em{color:var(--ink-mute);font-size:12px;font-style:normal}.ssc-structure-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ssc-structure-grid span,.ssc-tax-info-grid span{display:grid;gap:5px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa}.ssc-structure-grid small,.ssc-tax-info-grid small{color:var(--ink-mute);font-size:12px}.ssc-structure-grid b,.ssc-tax-info-grid b{color:var(--ink);font-size:20px}.ssc-tax-search{position:relative}.ssc-tax-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:4px;padding:6px;border:1px solid var(--border-soft);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.ssc-tax-results button{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;text-align:left}.ssc-tax-results button:hover{background:#f4f6fb}.ssc-tax-modal{max-width:720px}.ssc-tax-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ssc-employee-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.ssc-employee-filters .select{width:auto;min-width:150px}.ssc-employee-result{display:flex;align-items:center;gap:10px;color:var(--ink-mute);font-size:13px;margin-top:12px}.ssc-employee-result button{color:var(--ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ssc-employee-table{min-width:1460px}.ssc-employee-table th,.ssc-employee-table td{vertical-align:top}.ssc-employee-table tr.selected td{background:#fffdf7}.ssc-employee-table th:nth-child(1),.ssc-employee-table td:nth-child(1){width:76px}.ssc-employee-table th:nth-child(2),.ssc-employee-table td:nth-child(2){width:130px}.ssc-employee-table th:nth-child(3),.ssc-employee-table td:nth-child(3){width:112px}.ssc-employee-table th:nth-child(4),.ssc-employee-table td:nth-child(4){width:96px}.ssc-employee-table th:nth-child(5),.ssc-employee-table td:nth-child(5),.ssc-employee-table th:nth-child(6),.ssc-employee-table td:nth-child(6){width:150px}.ssc-employee-table th:nth-child(7),.ssc-employee-table td:nth-child(7),.ssc-employee-table th:nth-child(8),.ssc-employee-table td:nth-child(8){width:92px}.ssc-employee-table th:nth-child(9),.ssc-employee-table td:nth-child(9){width:330px}.ssc-employee-table th:nth-child(10),.ssc-employee-table td:nth-child(10){width:180px}.ssc-employee-table .badge{white-space:nowrap}.ssc-roster-wrap{max-height:calc(100vh - 250px);overflow:auto;border:1px solid var(--border-soft);border-radius:8px}.ssc-roster-table{min-width:4860px;border-collapse:separate;border-spacing:0;font-size:13px}.ssc-roster-table.view-overview{min-width:1460px}.ssc-roster-table.view-compensation{min-width:1180px}.ssc-roster-table.view-private,.ssc-roster-table.view-all{min-width:4860px}.ssc-roster-table th,.ssc-roster-table td{width:auto;min-width:108px;max-width:240px;padding:10px 12px;white-space:nowrap;background:var(--surface, #fff);border-right:1px solid var(--border-soft)}.ssc-roster-table thead th{position:sticky;top:0;z-index:4;background:#f7f8fb;box-shadow:0 1px 0 var(--border-soft)}.ssc-roster-table th:nth-child(1),.ssc-roster-table td:nth-child(1){position:sticky;left:0;z-index:3;min-width:54px;width:54px;text-align:center}.ssc-roster-table th:nth-child(2),.ssc-roster-table td:nth-child(2){position:sticky;left:54px;z-index:3;min-width:84px;width:84px;box-shadow:1px 0 0 var(--border-soft)}.ssc-roster-table thead th:nth-child(1),.ssc-roster-table thead th:nth-child(2),.ssc-roster-table thead th:last-child{z-index:6;background:#f2f4f8}.ssc-roster-table th:last-child,.ssc-roster-table td:last-child{position:sticky;right:0;z-index:3;min-width:132px;width:132px;box-shadow:-1px 0 0 var(--border-soft)}.ssc-roster-table tr.selected td{background:#fffdf7}.ssc-roster-table .ssc-roster-name{font-weight:700}.ssc-roster-table .ssc-roster-long{overflow:hidden;text-overflow:ellipsis}.ssc-roster-actions{vertical-align:top}.ssc-roster-actions .btn{width:100%;margin-bottom:6px}.ssc-agreement-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.ssc-agreement-summary span{display:flex;align-items:baseline;gap:7px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink-mute);padding:10px 12px;font-size:12px}.ssc-agreement-summary b{color:var(--ink);font-size:20px}.ssc-agreement-summary .urgent{border-color:#efb9b3;background:#fff7f6}.ssc-agreement-summary .warning{border-color:#efd3a8;background:#fffaf1}.ssc-agreement-summary .indefinite{border-color:#b9dfcf;background:#f3fbf7}.ssc-agreement-editor{scroll-margin-top:16px;margin-top:12px;border:1px solid var(--border-soft);border-left:3px solid var(--brand);border-radius:8px;background:#fbfbfb;padding:16px}.ssc-agreement-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ssc-agreement-indefinite{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding-top:22px}.ssc-agreement-table-wrap{max-height:calc(100vh - 270px)}.ssc-agreement-table{min-width:1320px;border-collapse:separate;border-spacing:0;font-size:13px}.ssc-agreement-table th,.ssc-agreement-table td{vertical-align:top;white-space:nowrap;padding:11px 12px;background:#fff}.ssc-agreement-table thead th{position:sticky;top:0;z-index:4;background:#f7f8fb}.ssc-agreement-table th:first-child,.ssc-agreement-table td:first-child{position:sticky;left:0;z-index:3;min-width:180px;box-shadow:1px 0 0 var(--border-soft)}.ssc-agreement-table thead th:first-child,.ssc-agreement-table thead th:last-child{z-index:6;background:#f2f4f8}.ssc-agreement-table th:last-child,.ssc-agreement-table td:last-child{position:sticky;right:0;z-index:3;min-width:250px;width:250px;box-shadow:-1px 0 0 var(--border-soft)}.ssc-agreement-table td strong,.ssc-agreement-table td small{display:block}.ssc-agreement-table td small{margin-top:3px;color:var(--ink-mute);font-size:11px}.ssc-agreement-row.selected td{background:#fffdf7}.ssc-agreement-date-danger{color:#b42318;font-weight:750}.ssc-agreement-date-warning{color:#9a5b08;font-weight:700}.ssc-agreement-status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#f1f3f6;color:var(--ink-mute);padding:5px 9px;font-size:12px;font-weight:700}.ssc-agreement-status.expired,.ssc-agreement-status.urgent{background:#fff0ee;color:#b42318}.ssc-agreement-status.warning{background:#fff5e6;color:#9a5b08}.ssc-agreement-status.indefinite{background:#eaf8f1;color:#18794e}.ssc-agreement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ssc-agreement-actions .btn{width:100%}.ssc-agreement-history{margin-top:6px;white-space:normal}.ssc-agreement-history summary{color:var(--ink-mute);cursor:pointer;font-size:11px}.ssc-agreement-history span{display:block;margin-top:4px;max-width:260px;color:var(--ink-mute);font-size:11px}.ssc-agreement-reminder.expired em,.ssc-agreement-reminder.urgent em{color:#b42318}.ssc-agreement-reminder.warning em{color:#9a5b08}.ssc-payment-editor{border-top:1px solid var(--border-soft);padding-top:16px}.ssc-payment-editor-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ssc-payment-editor-head span{color:var(--ink-mute);font-size:13px}.ssc-compensation-cell{min-width:260px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ssc-compensation-cell.compact{min-width:120px;grid-template-columns:minmax(0,1fr)}.ssc-compensation-cell span{border:1px solid var(--border-soft);border-radius:7px;background:#fafafa;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.ssc-compensation-cell small{color:var(--ink-mute);font-size:11px}.ssc-compensation-cell b{font-size:12px;font-weight:650}.ssc-compensation-cell em{grid-column:1 / -1;color:var(--ink-mute);font-size:12px;font-style:normal}.ssc-sensitive-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ssc-sensitive-column-head button{border:1px solid var(--border-soft);border-radius:6px;background:#fff;color:var(--ink-mute);cursor:pointer;font-size:11px;font-weight:650;padding:4px 7px}.ssc-sensitive-column-head button:hover{border-color:var(--ink);color:var(--ink)}.ssc-sensitive-column-placeholder{display:inline-flex;align-items:center;border:1px dashed var(--border);border-radius:8px;background:#fafafa;color:var(--ink-mute);min-height:34px;padding:8px 10px;font-size:12px;font-weight:650}.ssc-inline-note{border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;color:var(--ink-mute);font-size:13px;padding:10px 12px}.ssc-compensation-editor{border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfb;padding:18px}.ssc-compensation-editor-top{margin-top:12px;scroll-margin-top:16px}.ssc-compensation-editor-top .ssc-action-row .select{min-width:min(520px,60vw)}.ssc-private-info{min-width:220px}.ssc-private-info summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:650;list-style:none}.ssc-private-info summary::-webkit-details-marker{display:none}.ssc-private-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.ssc-private-info-grid>span{border:1px solid var(--border-soft);border-radius:7px;background:#fafafa;padding:6px 8px;min-width:0}.ssc-private-info-item{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ssc-private-info-item>span{min-width:0}.ssc-private-info-grid small{color:var(--ink-mute);display:block;font-size:11px;margin-bottom:2px}.ssc-private-info-grid b{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.ssc-private-copy{align-self:flex-start;background:#fff;border:1px solid var(--border-soft);border-radius:6px;color:var(--ink-mute);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:650;line-height:1;padding:5px 7px}.ssc-private-copy:hover{border-color:var(--primary);color:var(--primary)}.ssc-archive-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ssc-archive-summary span{border:1px solid var(--border-soft);border-radius:7px;background:#fafafa;color:var(--ink-mute);padding:8px 10px;font-size:12px}.ssc-archive-summary b{color:var(--ink);margin-right:6px}.ssc-archive-card{overflow:hidden}.ssc-archive-file-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ssc-archive-file-summary span{border:1px solid var(--border-soft);border-radius:7px;background:#fafafa;color:var(--ink-mute);font-size:12px;padding:7px 9px}.ssc-archive-file-summary b{color:var(--ink);margin-right:5px}.ssc-archive-file-details{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.ssc-archive-file-details summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:650;list-style:none}.ssc-archive-file-details summary::-webkit-details-marker{display:none}.ssc-archive-file-details summary:after{content:" +";color:var(--ink-mute)}.ssc-archive-file-details[open] summary:after{content:" -"}.ssc-archive-file-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ssc-archive-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;padding:10px 12px}.ssc-archive-file-row span{min-width:0;display:flex;flex-direction:column;gap:3px}.ssc-archive-file-row strong{color:var(--ink);font-size:13px;font-weight:650;overflow-wrap:anywhere}.ssc-archive-file-row small{color:var(--ink-mute);font-size:12px}.ssc-file-list{border-top:1px solid var(--border-soft);margin-top:12px}.ssc-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.ssc-file-row span{min-width:0;display:flex;flex-direction:column;gap:3px}.ssc-file-row strong{color:var(--ink);font-size:13px;font-weight:650;overflow-wrap:anywhere}.ssc-file-row small{color:var(--ink-mute);font-size:12px}.ssc-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ssc-variable-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ssc-variable-pills span{border:1px solid var(--border-soft);border-radius:7px;background:#fafafa;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;padding:5px 7px}.ssc-variable-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssc-variable-editor label{border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa;padding:10px}.ssc-variable-editor label.missing{border-color:#a9a9ae;background:#f7f7f8}.ssc-variable-editor span{display:block;color:var(--ink-mute);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;margin-bottom:6px}.ssc-doc-preview{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa;color:var(--ink-mute);font-size:13px;margin-top:12px;padding:12px}.ssc-doc-preview strong{color:var(--ink)}.ssc-json-detail{margin-top:10px}.ssc-json-detail summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:650}.ssc-json-detail pre{max-height:220px;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fafafa;font-size:12px;line-height:1.5;margin:10px 0 0;padding:10px}.ssc-lifecycle-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.ssc-lifecycle-create{border:1px solid var(--border-soft);border-radius:8px;padding:18px;background:#fafafa}.ssc-lifecycle-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssc-lifecycle-quick-actions button{min-height:86px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;text-align:left}.ssc-lifecycle-quick-actions button strong,.ssc-lifecycle-quick-actions button span{display:block}.ssc-lifecycle-quick-actions button strong{font-size:16px;color:var(--ink)}.ssc-lifecycle-quick-actions button span{margin-top:8px;color:var(--ink-mute);font-size:12px;line-height:1.45}.ssc-lifecycle-quick-actions button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.ssc-lifecycle-quick-actions button.danger.active{border-color:#d92d20;box-shadow:inset 0 0 0 1px #d92d20}.ssc-lifecycle-quick-actions button:disabled{opacity:.55;cursor:not-allowed}.ssc-lifecycle-list{display:grid;gap:12px}.ssc-lifecycle-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ssc-lifecycle-changes span{min-width:0;border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;background:#fafafa}.ssc-lifecycle-changes small,.ssc-lifecycle-changes b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-lifecycle-changes small{color:var(--ink-mute);font-size:11px}.ssc-lifecycle-changes b{font-size:13px}.ssc-lifecycle-summary{display:grid;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfc}.ssc-lifecycle-step{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.ssc-lifecycle-step span{color:var(--ink-mute)}.ssc-lifecycle-step strong{text-align:right}.ssc-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ssc-summary-preview{display:grid;gap:6px;font-size:13px;color:var(--ink)}.ssc-summary-preview p{margin:0;line-height:1.6}.ssc-cost-calculator{border:1px solid var(--border-soft);border-radius:8px;background:#fbfbfc;padding:14px}.ssc-cost-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ssc-cost-head h4{font-size:15px;margin:0}.ssc-cost-head p{color:var(--ink-mute);font-size:12px;margin-top:4px}.ssc-cost-grid,.ssc-cost-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssc-cost-note,.ssc-cost-result span{border:1px solid var(--border-soft);border-radius:8px;background:#fff;padding:10px 12px}.ssc-cost-note strong,.ssc-cost-note span,.ssc-cost-result small,.ssc-cost-result b,.ssc-cost-rules span{display:block}.ssc-cost-note strong{font-size:18px}.ssc-cost-note span{color:var(--ink-mute);font-size:12px;margin-top:3px}.ssc-cost-result{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.ssc-cost-result small{color:var(--ink-mute);font-size:11px}.ssc-cost-result b{margin-top:3px;font-size:15px;overflow-wrap:anywhere}.ssc-cost-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ssc-cost-rules span{border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--ink-mute);font-size:12px;padding:5px 8px}.onboarding-info-page{min-height:100vh;background:#eef0f3;padding:40px 20px 72px}.onboarding-info-shell{max-width:980px;margin:0 auto}.onboarding-info-hero{padding:20px 0 24px}.onboarding-info-hero h1{margin-top:12px;font-size:40px;line-height:1.05}.onboarding-info-hero p{margin-top:8px;color:var(--ink-mute)}.onboarding-info-form{display:grid;gap:16px}.onboarding-info-type-card{display:flex;justify-content:space-between;gap:16px;align-items:center}.onboarding-type-switch{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:#f7f8fa}.onboarding-type-switch button{min-height:34px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:650;color:var(--ink-mute)}.onboarding-type-switch button.active{background:#111;color:#fff}.onboarding-type-lock{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid var(--border-soft);border-radius:8px;background:#f7f8fa}.onboarding-type-lock span{color:#111;font-size:14px;font-weight:700}.onboarding-type-lock small{color:var(--ink-mute);font-size:12px}.onboarding-section-head{margin-bottom:16px}.onboarding-section-head p{color:var(--ink-mute);font-size:13px;margin-top:4px}.onboarding-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pre-offer-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.onboarding-field-grid .span-2{grid-column:1 / -1}.onboarding-info-section .form-label{display:flex;justify-content:space-between;gap:12px}.onboarding-info-section .form-label b{font-size:11px;color:#111;font-weight:650}.lifecycle-summary-textarea{min-height:180px}.onboarding-checkbox{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa;padding:12px;font-size:14px;font-weight:620}.onboarding-checkbox input{margin-top:3px}.onboarding-required-missing{display:grid;gap:8px;border-color:#f2d7a8;background:#fffaf2}.onboarding-required-missing strong{color:#7a4b00;font-size:14px}.onboarding-required-missing p{color:#7a4b00;font-size:13px;line-height:1.6}.onboarding-required-progress{display:grid;gap:12px}.onboarding-required-progress strong,.onboarding-required-progress span{display:block}.onboarding-required-progress strong{color:#111;font-size:15px}.onboarding-required-progress span{margin-top:4px;color:var(--ink-mute);font-size:13px;line-height:1.5}.onboarding-required-bar{height:8px;overflow:hidden;border-radius:999px;background:#e7e9ee}.onboarding-required-bar i{display:block;height:100%;border-radius:inherit;background:#111}.onboarding-submit-bar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow);padding:14px 16px}.onboarding-submit-bar span{flex:1;color:var(--ink-mute);font-size:13px;line-height:1.45}.empty.compact{padding:28px 12px}@media(max-width:1020px){.ssc-header{align-items:flex-start;flex-direction:column}.ssc-layout{grid-template-columns:1fr}.ssc-side{position:static}.ssc-sop{display:grid;grid-template-columns:repeat(4,1fr)}.ssc-dashboard-grid,.ssc-workbench-main,.ssc-two-column,.ssc-onboarding-shell,.ssc-materials-shell,.ssc-doc-grid,.ssc-lifecycle-grid,.ssc-config-grid,.ssc-reminder-list button{grid-template-columns:1fr}.ssc-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-workbench-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ssc-agreement-summary,.ssc-agreement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-workbench-priority-panel{grid-column:auto}.ssc-structure-stats,.ssc-tax-lookup{grid-template-columns:1fr}.ssc-structure-grid,.ssc-tax-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-reminder-list-split,.ssc-social-calc-inputs,.ssc-social-calc-summary{grid-template-columns:1fr}.ssc-social-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-reminder-list em,.ssc-gap-list em{justify-self:start;text-align:left}.ssc-side-list{position:static}.ssc-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ssc-workbench-title{align-items:flex-start;flex-direction:column}.ssc-workbench-title span{white-space:normal}.ssc-workbench-kpis{grid-template-columns:1fr}.ssc-workbench-item{align-items:flex-start;flex-direction:column}.ssc-workbench-item>.btn{width:100%}.ssc-low-priority summary{align-items:flex-start;flex-direction:column}.ssc-task{grid-template-columns:1fr}.ssc-task-title{flex-direction:column}.ssc-checklist{grid-template-columns:1fr}.ssc-sop{grid-template-columns:repeat(2,1fr)}.ssc-material-grid,.ssc-form-grid,.ssc-info-field-grid,.ssc-cost-grid,.ssc-cost-result,.ssc-variable-editor,.ssc-detail-grid,.ssc-lifecycle-quick-actions,.ssc-lifecycle-changes,.onboarding-field-grid,.pre-offer-file-row,.ssc-feishu-sync-grid,.ssc-agreement-summary,.ssc-agreement-form,.ssc-process-steps{grid-template-columns:1fr}.onboarding-info-type-card,.onboarding-submit-bar{align-items:flex-start;flex-direction:column}.onboarding-type-switch,.onboarding-type-lock,.onboarding-submit-bar .btn{width:100%}.onboarding-type-switch button{flex:1}.ssc-feishu-sync-head{align-items:flex-start;flex-direction:column}.ssc-import-history-row>div:last-child,.ssc-import-issues-summary,.ssc-ledger-head,.ssc-ledger-change-row{align-items:flex-start;flex-direction:column}.ssc-ledger-filters .input,.ssc-ledger-filters .select{width:100%}.ssc-gap-head,.ssc-compensation-editor-top .ssc-record-head{align-items:flex-start;flex-direction:column}.ssc-compensation-editor-top .ssc-action-row,.ssc-compensation-editor-top .ssc-action-row .select{width:100%}.ssc-ledger-change-grid{grid-template-columns:1fr;min-width:0;width:100%}.ssc-employee-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ssc-employee-filters .input,.ssc-employee-filters .select,.ssc-action-row .select{width:100%}}@media(max-width:720px){.ssc-contract-variable-grid{grid-template-columns:1fr}.ssc-contract-variable-summary{align-items:flex-start;flex-wrap:wrap}.ssc-contract-variable-summary small{flex-basis:100%;margin-left:0}@supports selector(.page:has(> .admin-module-nav)){.page:has(>.admin-module-nav){padding:16px 14px 44px;gap:12px}.page:has(>.admin-module-nav)>.admin-module-nav{padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-title{display:none}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-scroll{display:flex;gap:4px;overflow-x:auto;padding:0}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link{min-height:34px;padding:0 10px;color:var(--ink-soft);white-space:nowrap}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link:hover{background:#f3f4f6;border-color:transparent;color:var(--ink)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active{background:#111;border-color:#111;color:#fff}}}.moka-flow-step .stage-record-slot span,.moka-flow-detailed .moka-flow-step.waiting .stage-record-slot span{width:auto;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;background:none;color:inherit;font-size:inherit;font-weight:400}.moka-flow-detailed .moka-flow-step .stage-record-slot .sayso-rec-dot,.moka-flow-detailed .moka-flow-step .stage-record-slot .sayso-pending-dot{width:7px;height:7px;border-radius:50%}.moka-flow-detailed .moka-flow-step .stage-record-slot .sayso-rec-dot{background:#dc2626}.moka-flow-detailed .moka-flow-step .stage-record-slot .sayso-pending-dot{background:#f59e0b}.list-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:14px}.strategy-load-more{grid-column:1 / -1;justify-self:center;min-width:220px;margin:4px 0 12px}.recruiter-workbench-page .workbench-metric{color:inherit;text-decoration:none}.recruiter-workbench-page .workbench-metric:hover{border-color:#6f55b5;box-shadow:0 10px 26px #50379117}.recruiter-quick-card{margin-bottom:18px}.recruiter-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recruiter-quick-grid a{display:flex;min-height:92px;flex-direction:column;gap:8px;padding:16px;color:inherit;text-decoration:none;border:1px solid var(--border-soft);border-radius:10px;background:#fbfbfd}.recruiter-quick-grid a:hover{border-color:#6f55b5;background:#f8f6fc}.recruiter-quick-grid span,.recruiter-workbench-page .list-row span,.recruiter-workbench-page .list-row small{color:var(--ink-mute);font-size:13px}.recruiter-workbench-page .list-row>div:first-child{display:flex;flex-direction:column;gap:5px}.recruiter-workbench-page .list-row{color:inherit;text-decoration:none;padding:15px 0}.recruiter-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}:root{--bg: var(--pearl-canvas);--bg-soft: var(--pearl-surface-muted);--bg-elevated: var(--pearl-surface);--surface-subtle: var(--pearl-surface-muted);--ink: var(--pearl-ink);--ink-soft: var(--pearl-text);--ink-mute: var(--pearl-text-muted);--border: var(--pearl-line-strong);--border-soft: var(--pearl-line);--line: var(--pearl-line);--accent: var(--pearl-primary);--accent-hover: var(--pearl-primary-hover);--accent-soft: var(--pearl-primary-soft);--success: var(--pearl-success);--warning: var(--pearl-warning);--danger: var(--pearl-danger);--radius: var(--radius-md);--shadow-sm: var(--shadow-card);--shadow: var(--shadow-card);--shadow-lg: var(--shadow-float)}html,body{background:var(--pearl-canvas);color:var(--pearl-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55}body{min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(214,226,255,.72),transparent 34%),radial-gradient(circle at 92% 8%,rgba(251,232,219,.62),transparent 31%),radial-gradient(circle at 72% 88%,rgba(230,224,255,.5),transparent 34%),var(--pearl-canvas);background-attachment:fixed}a{color:var(--pearl-primary);transition:color var(--motion-fast) var(--ease-standard)}a:hover{color:var(--pearl-primary-hover)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}h1,h2,h3,h4{color:var(--pearl-ink);font-family:var(--font-display);letter-spacing:0}h1{font-size:var(--text-h1);line-height:34px;font-weight:680}h2{font-size:var(--text-h2);line-height:28px;font-weight:650}h3,h4{font-size:var(--text-h3);line-height:24px;font-weight:620}.app-shell{background:transparent}.nav{background:#ffffffc7;border-bottom:1px solid rgba(228,233,242,.8);box-shadow:0 10px 30px #28365a0d;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.nav-inner{height:var(--topbar-height);padding:0 var(--page-gutter)}.nav-brand{color:var(--pearl-ink)}.nav-brand-mark{width:42px;height:30px;overflow:hidden;border:1px solid rgba(228,233,242,.9);border-radius:10px;background:#ffffffeb;color:var(--pearl-ink);box-shadow:0 10px 24px #28365a1a}.nav-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.nav-link{min-height:38px;border-radius:var(--radius-md);color:var(--pearl-text-muted);font-weight:620}.nav-link:hover,.nav-link.active{background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.nav-actions .text-sm,.nav .btn-ghost{color:var(--pearl-text-muted)}.nav .btn-ghost:hover{background:var(--pearl-surface-hover);color:var(--pearl-ink)}.page{max-width:1280px;padding:48px var(--page-gutter) 88px}.page-wide{max-width:1480px}.page-header{margin-bottom:var(--space-8)}.page-header h1,.page-screening .page-header h1{font-size:var(--text-h1);line-height:34px;font-weight:680}.page-header .sub,.page-screening .page-header .sub{color:var(--pearl-text-muted);font-size:var(--text-body);line-height:22px}.admin-module-nav{border:1px solid rgba(228,233,242,.88);border-radius:var(--radius-lg);background:#ffffffb8;box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-module-nav-title{border-radius:var(--radius-md);background:var(--pearl-surface-muted);color:var(--pearl-text)}.admin-module-link{border-radius:var(--radius-md);color:var(--pearl-text-muted)}.admin-module-link:hover{background:var(--pearl-surface-hover);color:var(--pearl-ink)}.admin-module-link.active{position:relative;border-color:#5272f229;background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.admin-module-link.active:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:3px;border-radius:var(--radius-pill);background:var(--pearl-primary)}.btn{min-height:38px;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:620;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.btn-primary{border-color:transparent;background:var(--pearl-primary);color:var(--pearl-surface);box-shadow:0 10px 22px #5272f238}.btn-primary:hover{background:var(--pearl-primary-hover);transform:translateY(-1px)}.btn-secondary{border-color:var(--pearl-line);background:var(--pearl-surface);color:var(--pearl-text);box-shadow:0 1px 2px #11182705}.btn-secondary:hover{border-color:var(--pearl-line-strong);background:var(--pearl-surface-hover);transform:translateY(-1px)}.btn-ghost{color:var(--pearl-text-muted)}.btn-ghost:hover{background:var(--pearl-surface-hover);color:var(--pearl-ink)}.btn-danger{border-color:#c43e4a33;background:#fff7f8;color:var(--pearl-danger)}.btn-danger:hover{border-color:#c43e4a52;background:#ffeef0;color:#9f2f39}.btn-sm{min-height:32px;padding:6px 12px;font-size:13px}.btn-xs{min-height:28px;border-radius:var(--radius-sm)}.btn-lg{min-height:44px}.btn:disabled,.btn.disabled{opacity:.58;transform:none}.card,.auth-card,.modal,.pipeline-controls-card,.pipeline-list-card,.workbench-panel,.workbench-metric,.workbench-focus-panel,.module-overview-card,.ssc-record-card{border:1px solid rgba(228,233,242,.92);border-radius:var(--radius-lg);background:var(--pearl-surface);box-shadow:var(--shadow-card)}.card{padding:var(--space-6)}.card-hover:hover,.kanban-card:hover,.workbench-todo-card:hover,.workbench-ai-card:hover{border-color:var(--pearl-line-strong);box-shadow:0 14px 34px #28365a17;transform:translateY(-1px)}.card-tinted,.job-standard-editor{background:var(--pearl-surface-muted)}.form-label{color:var(--pearl-text-muted);font-size:var(--text-small);line-height:18px}.input,.textarea,.select{min-height:38px;border:1px solid var(--pearl-line-strong);border-radius:var(--radius-md);background:var(--pearl-surface);color:var(--pearl-ink);font-size:var(--text-body);line-height:22px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.input:focus,.textarea:focus,.select:focus{border-color:var(--pearl-primary);box-shadow:var(--shadow-focus)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--pearl-surface-muted);color:var(--pearl-text-subtle);cursor:not-allowed}.hint,.text-mute,.text-soft,.table thead th,.list-row-meta{color:var(--pearl-text-muted)}.error-banner,.success-banner{border-radius:var(--radius-md);font-size:13px;line-height:20px}.error-banner{border:1px solid rgba(196,62,74,.2);background:#fff7f8;color:var(--pearl-danger)}.success-banner{border:1px solid rgba(19,122,85,.2);background:#f2fbf7;color:var(--pearl-success)}.table{background:var(--pearl-surface);color:var(--pearl-text);font-size:var(--text-body)}.table thead th{border-bottom:1px solid var(--pearl-line);background:var(--pearl-surface);font-size:var(--text-small);text-transform:none}.table tbody td{border-bottom:1px solid var(--pearl-line)}.table tbody tr:hover{background:var(--pearl-surface-hover)}.badge,.badge-blue,.badge-green,.badge-orange,.badge-red,.badge-gray,.badge-purple{border-radius:var(--radius-pill);font-size:var(--text-small);line-height:18px;font-weight:620}.badge,.badge-gray{border-color:var(--pearl-line);background:var(--pearl-surface-muted);color:var(--pearl-text-muted)}.badge-blue{border-color:#2e70c92e;background:#eef5ff;color:var(--pearl-info)}.badge-green{border-color:#137a552e;background:var(--pearl-seafoam);color:var(--pearl-success)}.badge-orange{border-color:#9a63062e;background:#fff4df;color:var(--pearl-warning)}.badge-red{border-color:#c43e4a33;background:#fff0f2;color:var(--pearl-danger)}.badge-purple{border-color:#8775e838;background:#f2efff;color:#6553c8}.badge-heart{border-color:#be245c38;background:#fff0f6;color:#b4235a}.interviewer-interest-button{border-color:#be245c38;background:#fff7fa;color:#a91f51}.interviewer-interest-button:hover,.interviewer-interest-button.active{border-color:#be245c61;background:#ffe9f1;color:#8b1742}.strategy-interest-button{border-color:#be245c38;background:#fff7fa;color:#b4235a}.strategy-interest-button:hover,.strategy-interest-button.active{border-color:#be245c61;background:#ffe9f1;color:#8b1742}.score-pill{border-radius:var(--radius-pill);border-color:var(--pearl-line);font-variant-numeric:tabular-nums}.score-high{border-color:#5272f238;background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.score-mid{border-color:#9a63062e;background:#fff6e8;color:var(--pearl-warning)}.score-low{border-color:#c43e4a2e;background:#fff7f8;color:var(--pearl-danger)}.score-pending{border-color:var(--pearl-line);background:var(--pearl-surface-muted);color:var(--pearl-text-muted)}.score-bar{background:var(--pearl-surface-muted)}.score-bar>span{background:var(--gradient-ai)}.empty{color:var(--pearl-text-muted)}.spinner{border-top-color:var(--pearl-primary)}.modal-backdrop{background:#11182757;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{box-shadow:var(--shadow-float)}.auth-shell{background:radial-gradient(circle at 18% 6%,rgba(214,226,255,.72),transparent 34%),radial-gradient(circle at 86% 12%,rgba(251,232,219,.64),transparent 32%),radial-gradient(circle at 70% 94%,rgba(230,224,255,.54),transparent 36%),var(--pearl-canvas)}.auth-card{border-radius:var(--radius-xl);background:#ffffffd6;box-shadow:var(--shadow-float);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.auth-card h2{font-size:var(--text-display);line-height:40px}.auth-card .auth-sub{color:var(--pearl-text-muted)}.kanban-col{border-color:var(--pearl-line);background:#ffffff94}.kanban-card{border-color:var(--pearl-line);border-radius:var(--radius-md);background:var(--pearl-surface)}.pipeline-controls-card,.pipeline-list-card{border-radius:var(--radius-lg)}.pipeline-flow-step{border-radius:var(--radius-md)}.pipeline-flow-step em{background:var(--pearl-surface-muted);color:var(--pearl-text-muted)}.pipeline-flow-step:hover{background:var(--pearl-surface-hover)}.pipeline-flow-step.active{border-color:#5272f22e;background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.pipeline-flow-step.active em{background:var(--pearl-surface);color:var(--pearl-primary-hover)}.pipeline-bulk-bar{border-color:#5272f233;border-radius:var(--radius-lg);background:#ffffffdb;box-shadow:var(--shadow-card)}.workbench-page{background:transparent}.workbench-focus-panel{background:var(--gradient-pearl)}.workbench-section-label,.workbench-ai-kicker{color:var(--pearl-text-muted)}.workbench-focus-number,.workbench-next-row,.workbench-todo-card,.workbench-ai-card,.workbench-candidate-row,.workbench-action-row,.workbench-cleanup-row,.workbench-job-row,.workbench-source-row{border-color:var(--pearl-line)}.workbench-todo-card,.workbench-ai-card,.workbench-next-row{border-radius:var(--radius-lg);background:var(--pearl-surface)}.workbench-todo-card.tone-risk,.workbench-cleanup-row.tone-risk,.workbench-ai-card.tone-risk{border-left-color:var(--pearl-danger);background:#fff7f8}.workbench-todo-card.tone-notice,.workbench-cleanup-row.tone-notice,.workbench-ai-card.tone-notice{border-left-color:var(--pearl-warning);background:#fffaf0}.nav-brand-mark{width:46px;height:28px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-brand-mark img{padding:0;object-fit:contain}.workbench-page{background:radial-gradient(circle at 8% 0%,rgba(214,226,255,.72),transparent 30%),radial-gradient(circle at 96% 2%,rgba(251,232,219,.64),transparent 28%),radial-gradient(circle at 74% 98%,rgba(230,224,255,.5),transparent 34%),var(--pearl-canvas)}.workbench-page .page-header .sub{color:var(--pearl-text-muted)}.workbench-page .card,.workbench-page .workbench-metric,.workbench-page .workbench-panel,.workbench-page .workflow-task-panel,.workbench-page .workbench-focus-number,.workbench-page .workbench-next-row,.workbench-page .workflow-task-row{border-color:#e4e9f2eb;background:#ffffffe0;box-shadow:var(--shadow-card)}.workbench-page .card,.workbench-page .workbench-metric,.workbench-page .workbench-focus-panel,.workbench-page .workflow-task-panel,.workbench-page .workbench-panel{border-radius:var(--radius-xl)}.workbench-shell .admin-module-nav{border:1px solid rgba(228,233,242,.92);border-radius:var(--radius-xl);background:#fffc;box-shadow:var(--shadow-card);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.workbench-shell .admin-module-nav-title{background:transparent;color:var(--pearl-ink)}.workbench-shell .admin-module-link{position:relative;border-radius:var(--radius-md);color:var(--pearl-text-muted)}.workbench-shell .admin-module-link:hover{border-color:#5272f21f;background:var(--pearl-surface-hover);color:var(--pearl-ink)}.workbench-shell .admin-module-link span{color:var(--pearl-text-subtle)}.workbench-shell .admin-module-link.active{border-color:#5272f22e;background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.workbench-shell .admin-module-link.active span{color:var(--pearl-primary-hover)}.workbench-shell .admin-module-link.active:before{content:"";position:absolute;left:7px;top:9px;bottom:9px;width:3px;border-radius:var(--radius-pill);background:var(--pearl-primary)}.workbench-focus-panel{border-left-color:var(--pearl-primary);background:var(--gradient-pearl)}.workbench-focus-panel.tone-risk{border-left-color:var(--pearl-danger)}.workbench-focus-panel.tone-notice{border-left-color:var(--pearl-warning)}.workbench-section-label{background:#ffffffad;color:var(--pearl-primary-hover)}.workbench-focus-copy p,.workbench-next-row span,.workflow-task-row span,.workbench-candidate-main span,.workbench-job-row span,.workbench-source-row span,.workbench-cleanup-row span{color:var(--pearl-text-muted)}.workbench-focus-number{background:#ffffffc2}.workbench-next-row:hover,.workflow-task-row:hover{border-color:#5272f233;background:#fffffff5}.workflow-task-summary span,.workbench-job-numbers span{border-color:var(--pearl-line);border-radius:var(--radius-md);background:var(--pearl-surface-muted);color:var(--pearl-text-muted)}.workflow-task-summary b{color:var(--pearl-ink)}.workflow-task-summary .is-risk,.workflow-task-row.is-overdue,.workflow-task-row.is-blocked{border-color:#c43e4a38;background:#fff7f8}.workflow-task-summary .is-notice{border-color:#9a630638;background:#fff8ea}.workbench-page .workbench-todo-card,.workbench-page .workbench-ai-card,.workbench-page .workbench-cleanup-row{border-left-color:var(--pearl-indigo);background:#ffffffe6}.workbench-page .workbench-todo-card.tone-risk,.workbench-page .workbench-ai-card.tone-risk,.workbench-page .workbench-cleanup-row.tone-risk{border-left-color:var(--pearl-danger);background:#fff7f8}.workbench-page .workbench-todo-card.tone-notice,.workbench-page .workbench-ai-card.tone-notice,.workbench-page .workbench-cleanup-row.tone-notice{border-left-color:var(--pearl-warning);background:#fffaf0}.workbench-page .workbench-ai-kicker{background:#f2efff;color:#6553c8}.workbench-page .workbench-job-progress,.workbench-page .workbench-source-bar{background:var(--pearl-surface-muted)}.workbench-page .workbench-job-progress i,.workbench-page .workbench-source-bar i{background:var(--gradient-brand)}@supports selector(.page:has(> .admin-module-nav)){.page:has(>.admin-module-nav){background:radial-gradient(circle at 8% 0%,rgba(214,226,255,.72),transparent 30%),radial-gradient(circle at 96% 2%,rgba(251,232,219,.64),transparent 28%),radial-gradient(circle at 74% 98%,rgba(230,224,255,.5),transparent 34%),var(--pearl-canvas)}.page:has(>.admin-module-nav)>.page-header .sub{color:var(--pearl-text-muted)}.page:has(>.admin-module-nav)>.admin-module-nav{border:1px solid rgba(228,233,242,.92);border-radius:var(--radius-xl);background:#fffc;box-shadow:var(--shadow-card);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-nav-title{background:transparent;color:var(--pearl-ink)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link{position:relative;border-radius:var(--radius-md);color:var(--pearl-text-muted)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link:hover{border-color:#5272f21f;background:var(--pearl-surface-hover);color:var(--pearl-ink)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link span{color:var(--pearl-text-subtle)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active{border-color:#5272f22e;background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active:before{content:"";position:absolute;left:7px;top:9px;bottom:9px;width:3px;border-radius:var(--radius-pill);background:var(--pearl-primary)}.page:has(>.admin-module-nav)>.admin-module-nav .admin-module-link.active span{color:var(--pearl-primary-hover)}.page:has(>.admin-module-nav) .card,.page:has(>.admin-module-nav) .filter-bar,.page:has(>.admin-module-nav) .stat,.page:has(>.admin-module-nav) .ssc-record-card,.page:has(>.admin-module-nav) .ssc-material-card,.page:has(>.admin-module-nav) .ssc-pre-offer-panel,.page:has(>.admin-module-nav) .ssc-inline-warning,.page:has(>.admin-module-nav) .ssc-ledger-panel,.page:has(>.admin-module-nav) .ssc-gap-panel,.page:has(>.admin-module-nav) .ssc-social-calculator,.page:has(>.admin-module-nav) .ssc-cost-calculator,.page:has(>.admin-module-nav) .ssc-lifecycle-create,.page:has(>.admin-module-nav) .ssc-lifecycle-list{border-color:#e4e9f2eb;border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-card)}}.ssc-center .page-header h1{color:var(--pearl-ink)}.ssc-module-tabs{border-color:#e4e9f2eb;border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow-card);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.ssc-module-tabs button{border-radius:var(--radius-md);color:var(--pearl-text-muted)}.ssc-module-tabs button:hover,.ssc-module-tabs button.active{background:var(--pearl-primary-soft);color:var(--pearl-primary-hover)}.ssc-stat-grid .stat,.ssc-workbench-metrics button,.ssc-reminder-list button,.ssc-focus-list button,.ssc-side-list button,.ssc-employee-stats button,.ssc-material-gap,.ssc-feishu-sync-grid div,.ssc-import-result,.ssc-import-issues-summary,.ssc-ledger-batch,.ssc-ledger-change-row,.ssc-gap-stats span,.ssc-social-rate-grid label,.ssc-social-calc-summary span,.ssc-cost-result span,.ssc-process-step,.ssc-next-action{border-color:#e4e9f2eb;border-radius:var(--radius-md);background:#ffffffc7}.ssc-workbench-metrics button:hover,.ssc-reminder-list button:hover,.ssc-focus-list button:hover,.ssc-focus-list button.active,.ssc-side-list button:hover,.ssc-side-list button.active,.ssc-employee-stats button:hover,.ssc-employee-stats button.active{border-color:#5272f238;background:var(--pearl-primary-soft);box-shadow:var(--shadow-card)}.ssc-workbench-metrics span,.ssc-reminder-list small,.ssc-reminder-list em,.ssc-focus-list small,.ssc-side-list small,.ssc-record-head p,.ssc-detail-grid,.ssc-info-field-grid small,.ssc-ledger-head span,.ssc-ledger-change-grid small,.ssc-gap-head span,.ssc-gap-list small,.ssc-gap-list em,.ssc-employee-stats span,.ssc-social-calc-note{color:var(--pearl-text-muted)}.ssc-reminder-list button.is-warning,.ssc-inline-warning,.ssc-feishu-sync-panel.missing{border-color:#9a630638;background:#fff8ea}.ssc-reminder-list button.is-risk{border-color:#c43e4a3d;background:#fff7f8}.ssc-reminder-list button.is-notice,.ssc-feishu-sync-panel.ready,.ssc-material-gap.ready,.ssc-process-step.done{border-color:#137a5533;background:#f2fbf7}.ssc-progress span,.ssc-process-step.active span{background:var(--gradient-brand)}.ssc-process-step.active{border-color:#5272f23d;background:var(--pearl-primary-soft)}.ssc-social-calculator,.ssc-cost-calculator{background:var(--gradient-pearl)}@media(max-width:760px){.nav-inner{padding:10px var(--page-gutter)}.page{padding-top:32px;padding-bottom:64px}.auth-card{padding:36px 24px}}*,*:before,*:after{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
