:root{--bg:#ffffff;--canvas:#f6f7f9;--panel:#ffffff;--line:#e8e9ee;--line-soft:#eef0f3;--ink:#0d1117;--muted:#5b6472;--faint:#8a93a3;--accent:#2348c9;--accent-ink:#18347f;--accent-soft:rgba(35,72,201,0.08);--radius:14px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--canvas);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:var(--panel);border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.service-intake{display:grid;grid-gap:18px;gap:18px;max-width:980px}.service-consent,.service-intake fieldset,.service-intake-head,.service-intake-submit{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.service-intake-head{padding:28px}.service-intake-head>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-intake-head h2{margin:7px 0 8px;font-size:26px;letter-spacing:-.035em}.service-intake-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.service-intake fieldset{display:grid;grid-gap:20px;gap:20px;margin:0;padding:26px}.service-intake legend{display:flex;gap:12px;align-items:center;padding:0 10px 0 0;color:var(--text)}.service-intake legend>b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eef3ff;color:var(--accent);font-size:11px}.service-intake legend>span{display:grid;grid-gap:2px;gap:2px;font-size:14px;font-weight:750}.service-intake legend small{color:var(--muted);font-size:11px;font-weight:450}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.service-form-grid label,.service-stack-field{display:grid;grid-gap:7px;gap:7px}.service-choice-row>span,.service-form-grid label>span,.service-stack-field>span{color:#344054;font-size:12px;font-weight:700}.service-form-grid label>small{color:var(--muted);font-size:10.5px}.service-form-grid .wide{grid-column:span 2}.service-stack-field .textarea{min-height:150px}.service-choice-row{display:grid;grid-gap:9px;gap:9px}.service-choice-row>div{display:flex;flex-wrap:wrap;gap:8px}.service-choice-row label{display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:9px;color:#536074;font-size:12px;cursor:pointer}.service-choice-row label:has(input:checked){border-color:#9cb1f1;background:#f2f5ff;color:#2447bd}.service-choice-row input{accent-color:var(--accent)}.service-check{display:flex;gap:10px;align-items:flex-start}.service-check input{margin-top:3px;accent-color:var(--accent)}.service-check span{display:grid;grid-gap:2px;gap:2px}.service-check b{color:#344054;font-size:12px}.service-check small{color:var(--muted);font-size:11px}.service-consent{display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;padding:18px;color:#586579;font-size:11.5px;line-height:1.65}.service-consent input{margin-top:4px;accent-color:var(--accent)}.service-consent span{display:grid;grid-gap:4px;gap:4px}.service-consent b{color:#29364a;font-size:12px}.service-intake-submit{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px}.service-intake-submit>div{display:grid;grid-gap:3px;gap:3px}.service-intake-submit b{font-size:13px}.service-intake-submit span{color:var(--muted);font-size:11px}.service-dashboard{display:grid;grid-gap:20px;gap:20px}.service-dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-radius:18px;background:#16213a;color:white}.service-dashboard-hero>div:first-child>span{color:#9fb4ff;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.service-dashboard-hero h2{margin:8px 0;font-size:30px;letter-spacing:-.04em}.service-dashboard-hero p{max-width:620px;margin:0;color:#c5cede;font-size:13px;line-height:1.65}.service-status-chip{display:flex;gap:7px;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:white;font-size:11px;font-weight:750;white-space:nowrap}.service-status-chip i{width:7px;height:7px;border-radius:50%;background:#70e0a3}.service-journey{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.service-journey div{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.service-journey div.active{border-color:#9db0ee;background:#f2f5ff}.service-journey span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.service-journey b{font-size:12.5px}.service-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:18px;gap:18px}.service-application-list{display:grid}.service-application-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.service-application-list>div:last-child{border-bottom:0}.service-application-list p{display:grid;grid-gap:3px;gap:3px;margin:0}.service-application-list b{font-size:13px}.service-application-list small{color:var(--muted);font-size:11px}@media (max-width:760px){.service-form-grid{grid-template-columns:1fr}.service-form-grid .wide{grid-column:span 1}.service-intake fieldset,.service-intake-head{padding:20px}.service-intake legend small{display:none}.service-dashboard-hero,.service-intake-submit{align-items:stretch;flex-direction:column}.service-intake-submit .btn{width:100%;justify-content:center}.service-journey{grid-template-columns:repeat(2,1fr)}.service-dashboard-grid{grid-template-columns:1fr}}.sidebar-head{display:block}.brand{padding:4px 8px 8px}.role-chip{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:3px 11px;width:-moz-fit-content;width:fit-content;margin:0 0 18px 8px}.sidebar-menu{flex:1 1;min-height:0}.sidebar nav,.sidebar-menu{display:flex;flex-direction:column}.sidebar nav{gap:2px}.nav-link{display:block;padding:9px 12px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:500;transition:background .12s,color .12s}.nav-link:hover{background:var(--canvas);color:var(--ink)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.sidebar-signout{width:100%;border:0;background:none;cursor:pointer;text-align:left}.workspace-menu-toggle{display:none}.main{padding:36px 44px;max-width:1180px}.page-title{font-size:24px;font-weight:660;letter-spacing:-.025em;margin:0 0 4px}.page-sub{color:var(--muted);font-size:14.5px;margin:0 0 30px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:0 1px 2px rgba(13,17,23,.04)}.card .label{color:var(--muted);font-size:13px;font-weight:500;margin-bottom:10px}.card .value{font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.card .hint{color:var(--faint);font-size:12px;margin-top:6px}.placeholder{border:1px dashed var(--line);border-radius:var(--radius);padding:26px;color:var(--faint);font-size:14px;background:var(--canvas)}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--surface) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-weight:560;padding:10px 18px;border-radius:9px;font-size:14px;border:1px solid var(--accent);cursor:pointer;transition:background .15s,border-color .15s}.btn:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{background:var(--canvas);border-color:var(--faint)}.input,.textarea{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:10px 13px;font-size:14px;font-family:inherit}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input{min-width:200px}.textarea{width:100%;min-height:160px;resize:vertical}.kv{display:grid;grid-template-columns:168px 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:14px}.kv .k{color:var(--muted)}.conf{font-size:11px;padding:1px 8px;border-radius:999px;margin-left:8px;font-weight:600}.conf.low{background:rgba(220,38,38,.1);color:#c0392b}.conf.mid{background:rgba(217,119,6,.12);color:#b45309}.conf.high{background:rgba(22,163,74,.12);color:#15803d}.tag{display:inline-block;background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:3px 9px;margin:0 6px 6px 0;color:var(--muted)}.badge,.tag{font-size:12px}.badge{padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:560}.stack{display:flex;flex-direction:column;gap:16px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title{font-size:16px;font-weight:620;letter-spacing:-.02em;margin:0}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:13px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl thead th{text-align:left;color:var(--faint);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 12px}.tbl tbody td{padding:13px 12px;border-top:1px solid var(--line-soft);vertical-align:middle}.tbl tbody tr:hover{background:var(--canvas)}.tbl a{color:var(--accent);font-weight:550}.pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.pill.gray{background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.pill.blue{background:var(--accent-soft);color:var(--accent)}.application-os{display:grid;grid-gap:18px;gap:18px}.application-os-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);grid-gap:26px;gap:26px;align-items:end;padding:26px;color:#fff;background:linear-gradient(140deg,#101a38,#1d3b8f);border-radius:18px;box-shadow:0 12px 34px rgba(16,26,56,.16)}.application-os-hero>div>span{color:#9db0f5;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.application-os-hero h2{max-width:560px;margin:7px 0;font-size:28px;line-height:1.12;letter-spacing:-.035em}.application-os-hero p{max-width:600px;margin:0;color:#cbd5e1;font-size:13px;line-height:1.55}.application-os-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px}.application-os-metrics div{min-width:0;padding:13px 10px;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.application-os-metrics div:first-child{border-left:0}.application-os-metrics b{font-size:20px}.application-os-metrics span{color:#aebbe1;font-size:10px}.tracker-toolbar{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.tracker-toolbar button{flex:0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.tracker-toolbar button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.tracker-web-list{display:grid;grid-gap:9px;gap:9px}.tracker-web-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.7fr) minmax(190px,.8fr);grid-gap:18px;gap:18px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 1px 2px rgba(13,17,23,.03)}.tracker-web-main{min-width:0}.tracker-web-main h3{margin:6px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.tracker-web-main p{margin:0;color:var(--muted);font-size:12px}.tracker-web-main small,.tracker-web-next small{color:var(--faint);font-size:10px}.tracker-stage{padding:3px 8px;border-radius:999px;background:var(--canvas);color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.stage-interview,.stage-offer{background:rgba(22,163,74,.1);color:#15803d}.stage-applied,.stage-assessment{background:var(--accent-soft);color:var(--accent)}.stage-ghosted,.stage-rejected,.stage-withdrawn{background:rgba(220,38,38,.08);color:#b42318}.tracker-web-next{display:flex;flex-direction:column}.tracker-web-next>span{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.tracker-web-next b{margin:3px 0;font-size:12px}.tracker-web-actions{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.tracker-web-actions .input{width:100%;min-width:0;padding:8px 10px;font-size:12px}.tracker-web-actions .btn{justify-content:center;padding:8px 10px;font-size:11px}.tracker-web-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(280px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:end;padding-top:14px;border-top:1px solid var(--line-soft)}.tracker-web-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.tracker-web-editor .input{width:100%;min-width:0}.tracker-web-editor .textarea{min-height:42px;height:42px;padding:9px 12px}.tracker-web-editor.interview-editor{grid-template-columns:repeat(3,minmax(180px,1fr))}.tracker-web-editor.interview-editor .interview-notes{grid-column:span 2}.tracker-resume-analysis{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#475569;font-size:11px}.tracker-resume-analysis b{color:#1d4ed8;font-size:14px}.tracker-error{padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b42318;font-size:12px}.tracker-priority{padding:15px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf3}.tracker-priority-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.tracker-priority-head span{color:#9a3412;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tracker-priority-head h3{margin:2px 0 0;font-size:14px}.tracker-priority-head>b{padding:4px 8px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:10px;text-transform:uppercase}.tracker-priority-list{display:grid;grid-gap:6px;gap:6px}.tracker-priority-list button{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:9px 10px;border:1px solid #ffedd5;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.tracker-priority-list button:hover{border-color:#fdba74}.tracker-priority-list strong{font-size:11px}.tracker-priority-list span,.tracker-priority-list time{color:var(--muted);font-size:10px}.candidate-setup{display:grid;grid-gap:18px;gap:18px}.setup-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:24px;gap:24px;align-items:center;padding:26px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(15,23,42,.06)}.setup-hero>div>span{color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.setup-hero h2{margin:6px 0;font-size:27px;letter-spacing:-.035em}.setup-hero p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.setup-readiness{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border:8px solid #dbeafe;border-radius:50%;color:var(--accent)}.setup-readiness.ready{border-color:#bbf7d0;color:#15803d}.setup-readiness b{font-size:20px}.setup-readiness span{font-size:10px}.setup-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.setup-steps>div{display:flex;gap:10px;align-items:center;padding:13px;background:#fff}.setup-steps b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:var(--canvas);color:var(--faint);font-size:11px}.setup-steps .done b{background:#dcfce7;color:#15803d}.setup-steps span{display:flex;min-width:0;flex-direction:column}.setup-steps strong{font-size:11px}.setup-steps small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.setup-section{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);grid-gap:26px;gap:26px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.setup-section-copy{display:flex;gap:10px;align-items:flex-start}.setup-section-copy>span{color:var(--accent);font-size:10px;font-weight:750}.setup-section-copy h3{margin:0 0 4px;font-size:15px}.setup-section-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.setup-field{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:600}.setup-field .input,.setup-field .textarea{width:100%;min-width:0}.setup-field .textarea{min-height:80px}.setup-resume{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px;border:1px dashed #bfdbfe;border-radius:10px;background:#f8fbff}.setup-resume>div{display:flex;min-width:0;flex-direction:column}.setup-resume strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-resume span{color:var(--faint);font-size:10px}.setup-history{display:grid;grid-gap:10px;gap:10px}.setup-history-card{padding:15px;border:1px solid var(--line-soft);border-radius:10px;background:var(--canvas)}.setup-history-head{display:flex;justify-content:space-between;margin-bottom:12px}.setup-history-head strong{font-size:12px}.setup-history-head button{border:0;background:transparent;color:#b42318;font:inherit;font-size:10px;cursor:pointer}.setup-check{gap:7px;margin:10px 0;color:var(--muted);font-size:10px}.setup-check,.setup-footer{display:flex;align-items:center}.setup-footer{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;gap:9px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.setup-footer>div{display:flex;flex:1 1;flex-direction:column}.setup-footer strong{font-size:11px}.setup-footer span{color:var(--muted);font-size:10px}@media (max-width:900px){.application-os-hero{grid-template-columns:1fr}.tracker-web-row{grid-template-columns:1fr 1fr}.tracker-web-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.tracker-web-editor,.tracker-web-editor.interview-editor{grid-template-columns:1fr}.tracker-web-editor.interview-editor .interview-notes{grid-column:auto}.tracker-resume-analysis{grid-template-columns:1fr}.tracker-priority-list button{grid-template-columns:1fr;gap:3px}.setup-section{grid-template-columns:1fr;gap:16px}.setup-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.application-os-hero{padding:20px}.application-os-hero h2{font-size:23px}.application-os-metrics{grid-template-columns:repeat(2,1fr)}.application-os-metrics div:nth-child(3){border-left:0}.application-os-metrics div:nth-child(3),.application-os-metrics div:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.tracker-web-row{grid-template-columns:1fr}.tracker-web-actions{grid-column:auto;grid-template-columns:1fr}.setup-hero{grid-template-columns:1fr;padding:20px}.setup-readiness{width:84px;height:84px;border-width:6px}.setup-footer,.setup-grid,.setup-steps{grid-template-columns:1fr}.setup-footer{position:static;display:grid}.setup-resume{align-items:stretch;flex-direction:column}}.pill.green{background:rgba(22,163,74,.12);color:#15803d}.pill.amber{background:rgba(217,119,6,.12);color:#b45309}.pill.red{background:rgba(220,38,38,.1);color:#c0392b}.candidate-home{display:grid;grid-gap:18px;gap:18px}.candidate-home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px;border-radius:18px;background:#071b2b;color:#fff;box-shadow:0 18px 46px rgba(7,27,43,.14)}.candidate-home-hero>div:first-child{max-width:760px}.candidate-add-job-head span,.candidate-card-head span,.candidate-home-hero span{color:#2f6df6;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.candidate-home-hero span{color:#55e6b8}.candidate-home-hero h2{margin:7px 0 8px;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.045em}.candidate-home-hero p{max-width:720px;margin:0;color:#b7c8d2;font-size:14px;line-height:1.65}.candidate-home-actions{display:flex;flex:0 0 auto;gap:9px}.candidate-home-actions .secondary{border-color:rgba(255,255,255,.25);background:transparent;color:#fff}.candidate-add-job{display:grid;grid-gap:15px;gap:15px;padding:22px;border:1px solid #bfdbfe;border-radius:16px;background:#f8fbff;box-shadow:0 12px 34px rgba(47,109,246,.08)}.candidate-add-job-footer,.candidate-add-job-head,.candidate-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.candidate-add-job-head h3,.candidate-card-head h3{margin:4px 0 0;font-size:17px;letter-spacing:-.02em}.candidate-add-job-head button{border:0;background:transparent;color:var(--muted);cursor:pointer}.candidate-add-job label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.candidate-add-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.candidate-add-job .textarea{min-height:120px;resize:vertical}.candidate-add-job-footer small{max-width:620px;color:var(--muted);line-height:1.5}.candidate-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.candidate-focus-card,.candidate-pipeline,.candidate-readiness-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(15,23,42,.045)}.candidate-card-head>b{padding:5px 9px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:11px}.candidate-card-head a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.candidate-action-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.candidate-action-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.candidate-action-list a:hover{transform:translateY(-1px);border-color:#93c5fd}.candidate-action-list a span{color:var(--text);font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}.candidate-action-list a small{color:var(--muted);font-size:10px}.candidate-action-list time{grid-row:1/span 2;grid-column:2;align-self:center;color:var(--faint);font-size:10px}.candidate-readiness-bar{height:7px;margin:18px 0;overflow:hidden;border-radius:999px;background:#e8eef4}.candidate-readiness-bar span{display:block;height:100%;border-radius:inherit;background:#2f6df6}.candidate-readiness-card ul{display:grid;grid-gap:11px;gap:11px;margin:0 0 18px;padding:0;list-style:none}.candidate-readiness-card li{position:relative;display:grid;grid-gap:2px;gap:2px;padding-left:22px}.candidate-readiness-card li:before{position:absolute;left:0;top:2px;width:13px;height:13px;border:1px solid #cbd5e1;border-radius:50%;content:""}.candidate-readiness-card li.complete:before{border-color:#22c55e;background:#22c55e;box-shadow:inset 0 0 0 3px #fff}.candidate-readiness-card li span{color:var(--text);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.candidate-readiness-card li small{color:var(--faint);font-size:10px}.candidate-readiness-card .btn{width:100%;text-align:center}.candidate-pipeline{display:grid;grid-gap:17px;gap:17px}.candidate-pipeline-metrics{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:12px}.candidate-pipeline-metrics div{display:grid;grid-gap:3px;gap:3px;padding:16px;border-right:1px solid var(--line-soft)}.candidate-pipeline-metrics div:last-child{border:0}.candidate-pipeline-metrics b{font-size:22px;letter-spacing:-.03em}.candidate-pipeline-metrics span{color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase}.candidate-recent-apps{display:grid}.candidate-recent-apps>a{display:grid;grid-template-columns:minmax(0,1fr) 110px 140px;grid-gap:14px;gap:14px;align-items:center;padding:13px 3px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none}.candidate-recent-apps>a>span{display:grid;grid-gap:3px;gap:3px}.candidate-recent-apps strong{font-size:12px}.candidate-recent-apps small,.candidate-recent-apps time{color:var(--faint);font-size:10px}.candidate-recent-apps em{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:6px;background:#eef4ff;color:#2458c5;font-size:9px;font-style:normal;font-weight:750;text-transform:capitalize}.candidate-empty{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.resume-library{display:grid;grid-gap:18px;gap:18px}.resume-library-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px;border:1px solid #cbd5e1;border-radius:16px;background:linear-gradient(135deg,#fff,#f4f8ff)}.resume-library-hero>div{max-width:720px}.resume-library-hero span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resume-library-hero h2{margin:6px 0;font-size:29px;letter-spacing:-.04em}.resume-library-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.resume-library-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.resume-library-head,.resume-library-list article{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;grid-gap:18px;gap:18px;align-items:center;padding:13px 18px}.resume-library-head{background:var(--canvas);color:var(--faint);font-size:9px;font-weight:750;text-transform:uppercase}.resume-library-list article{border-top:1px solid var(--line-soft)}.resume-library-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.resume-library-list strong{font-size:12px}.resume-library-list small,.resume-library-list time{color:var(--faint);font-size:10px}.resume-current{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:750}.tracker-web-main h3 a{color:inherit;text-decoration:none}.tracker-web-main h3 a:hover{color:var(--accent)}.job-workspace{display:grid;grid-gap:16px;gap:16px}.job-workspace-back{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.job-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px;border:1px solid #cbd5e1;border-radius:16px;background:linear-gradient(135deg,#fff,#f4f8ff)}.job-workspace-header>div:first-child{min-width:0}.job-section-head span,.job-workspace-header span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.job-workspace-header h2{margin:6px 0;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em}.job-workspace-header p{margin:0;color:var(--muted);font-size:12px}.job-workspace-header-actions{display:flex;flex:0 0 auto;gap:9px}.application-copilot{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(245px,.7fr);grid-gap:20px;gap:20px;align-items:center;padding:18px 20px;border:1px solid #17324a;border-radius:15px;background:#071b2b;color:#fff;box-shadow:0 12px 32px rgba(7,27,43,.14)}.copilot-score{display:grid;place-items:center;align-content:center;min-height:94px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.06);text-align:center}.copilot-score b{font-size:32px;line-height:1;letter-spacing:-.05em}.copilot-score span{max-width:80px;margin-top:6px;color:#b7c8d2;font-size:8px;font-weight:700;line-height:1.3;text-transform:uppercase}.copilot-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.copilot-copy>span{color:#55e6b8;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.copilot-copy h3{margin:0;font-size:17px;letter-spacing:-.02em}.copilot-copy p{margin:0;color:#d5e1e8;font-size:10px;line-height:1.55}.copilot-copy small{color:#89a1af;font-size:8px;line-height:1.45}.copilot-actions{display:grid;grid-gap:6px;gap:6px}.copilot-actions button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;text-align:left;cursor:pointer}.copilot-actions button:hover{border-color:rgba(85,230,184,.55);background:rgba(85,230,184,.09)}.copilot-actions button.blocker{border-left:3px solid #fb7185}.copilot-actions button.next{border-left:3px solid #fbbf24}.copilot-actions button.improve{border-left:3px solid #55e6b8}.copilot-actions strong{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.copilot-actions span{color:#9fb2bd;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.job-workspace-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start}.job-workspace-layout,.job-workspace-main,.job-workspace-side{display:grid;grid-gap:16px;gap:16px}.job-decision,.job-panel{display:grid;grid-gap:15px;gap:15px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.04)}.job-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.job-section-head h3{margin:4px 0 0;font-size:16px;letter-spacing:-.02em}.job-section-head>b{padding:5px 8px;border-radius:999px;background:#eef4ff;color:#2458c5;font-size:9px;text-transform:capitalize}.job-decision{border-left:4px solid #94a3b8}.job-decision.status-likely_compatible{border-left-color:#22c55e}.job-decision.status-review_required{border-left-color:#f59e0b}.job-decision.status-likely_incompatible{border-left-color:#ef4444}.job-decision>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.job-decision>small,.job-panel>small{color:var(--faint);font-size:9px;line-height:1.5}.job-decision-grid,.job-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.job-decision-grid>div,.job-match-grid>div{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:var(--canvas)}.job-decision h4,.job-panel h4{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.job-decision-grid span,.job-match-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.job-fit-decision{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;background:#eff6ff}.job-fit-decision.review_before_applying{border-color:#fed7aa #fed7aa #fed7aa #f59e0b;background:#fff7ed}.job-fit-decision.insufficient_data{border-color:#e2e8f0 #e2e8f0 #e2e8f0 #94a3b8;background:#f8fafc}.job-fit-decision>div{display:grid;grid-gap:2px;gap:2px}.job-fit-decision span{color:var(--faint);font-size:7px;font-weight:800;text-transform:uppercase}.job-fit-decision strong{font-size:12px}.job-fit-decision p{margin:0;color:#9a3412;font-size:9px;font-weight:700;line-height:1.45}.job-fit-decision ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:16px;color:var(--muted);font-size:8px;line-height:1.45}.requirement-review{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px}.requirement-review-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;background:var(--canvas)}.requirement-review-head strong{font-size:9px;text-transform:uppercase}.requirement-review-head span{color:var(--faint);font-size:7px;text-align:right}.requirement-review article{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-top:1px solid var(--line-soft)}.requirement-review article>div{display:flex;gap:5px}.requirement-review b,.requirement-review em{padding:3px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:750;text-transform:capitalize}.requirement-review em{background:#f1f5f9;color:#475569}.requirement-review em.required{background:#fff7ed;color:#b45309}.requirement-review b.supported{background:#dcfce7;color:#15803d}.requirement-review b.partially_supported{background:#fef3c7;color:#a16207}.requirement-review b.unverified{background:#fee2e2;color:#b91c1c}.requirement-review p{margin:0;color:var(--text);font-size:9px;line-height:1.5}.requirement-review small{color:#b45309;font-size:7px}.job-decision-grid blockquote{margin:0;padding:8px 9px;border-left:3px solid #94a3b8;background:#fff;color:var(--muted);font-size:10px;line-height:1.5}.job-decision-grid blockquote.supportive{border-left-color:#22c55e}.job-decision-grid blockquote.restrictive{border-left-color:#ef4444}.job-decision-grid blockquote.ambiguous{border-left-color:#f59e0b}.job-unresolved{display:grid;grid-gap:5px;gap:5px;padding:11px;border-radius:9px;background:#fff7ed;color:#9a3412}.job-unresolved strong{font-size:10px}.job-unresolved span{font-size:9px;line-height:1.45}.job-resume-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px}.job-autofill-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:10px}.job-autofill-summary div{display:grid;grid-gap:3px;gap:3px;padding:13px;border-right:1px solid var(--line-soft)}.job-autofill-summary div:last-child{border:0}.job-autofill-summary b{font-size:18px}.job-autofill-summary span{color:var(--faint);font-size:8px;font-weight:750;text-transform:uppercase}.job-description{max-height:420px;overflow:auto;padding:15px;border:1px solid var(--line-soft);border-radius:10px;background:var(--canvas);color:var(--muted);font-size:11px;line-height:1.7;white-space:pre-wrap}.job-description-editor{width:100%;min-height:280px;resize:vertical;font:inherit}.interview-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.interview-prep-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.interview-prep-grid .textarea{min-height:145px;resize:vertical}.interview-prep-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.interview-prep-footer small{max-width:620px;color:var(--faint);font-size:9px;line-height:1.5}.guided-practice{display:grid;grid-gap:12px;gap:12px;padding-top:15px;border-top:1px solid var(--line-soft)}.guided-practice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.guided-practice-head>div{display:grid;grid-gap:3px;gap:3px}.guided-practice-head span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guided-practice-head h4{margin:0;font-size:13px;text-transform:none}.guided-practice-head>small{max-width:580px;color:var(--faint);font-size:8px;line-height:1.45;text-align:right}.practice-question-list{display:grid;grid-gap:9px;gap:9px}.practice-question-list article{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line-soft);border-left:3px solid #cbd5e1;border-radius:10px;background:var(--canvas)}.practice-question-list article.complete{border-left-color:#22c55e;background:#f8fdf9}.practice-question-head{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:9px;gap:9px}.practice-question-head>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:8px;font-style:normal}.practice-question-head>div{display:grid;grid-gap:3px;gap:3px}.practice-question-head span{color:var(--accent);font-size:7px;font-weight:800;text-transform:uppercase}.practice-question-head strong{font-size:10px;line-height:1.45}.practice-question-head small{color:var(--muted);font-size:8px;line-height:1.4}.practice-question-list .textarea{min-height:95px;resize:vertical}.practice-question-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.practice-question-controls>label:first-child{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.practice-complete{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.resume-draft-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px dashed #bfdbfe;border-radius:10px;background:#f8fbff}.resume-draft-empty p{max-width:680px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.resume-draft-editor{width:100%;min-height:520px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fcfdff;color:var(--text);font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.resume-draft-review{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.resume-draft-review.blocked{border-color:#fecaca;background:#fef2f2}.resume-draft-review>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-draft-review strong{color:#15803d;font-size:10px}.resume-draft-review.blocked strong{color:#b91c1c}.resume-draft-review li,.resume-draft-review p,.resume-draft-review span{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.resume-draft-review b{color:var(--text);font-size:9px}.resume-draft-review ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:16px}.resume-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.job-section-head>b.approved{background:#dcfce7;color:#15803d}.relationship-honesty{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.relationship-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--canvas)}.relationship-list{display:grid}.relationship-list article{display:grid;grid-template-columns:minmax(0,1fr) 155px 110px auto;grid-gap:9px;gap:9px;align-items:center;padding:12px 2px;border-top:1px solid var(--line-soft)}.relationship-person{display:grid;grid-gap:3px;gap:3px}.relationship-person strong{font-size:11px}.relationship-person small,.relationship-person span{color:var(--muted);font-size:8px;line-height:1.4}.relationship-delete{border:0;background:transparent;color:#b42318;font-size:8px;cursor:pointer}.job-workspace-side .job-panel>label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.job-workspace-side .textarea{min-height:95px;resize:vertical}.answer-memory-form{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--canvas)}.answer-memory-form .textarea{min-height:80px}.answer-memory-list{display:grid;max-height:420px;overflow:auto}.answer-memory-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line-soft)}.answer-memory-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.answer-memory-list strong{font-size:10px}.answer-memory-list span{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.answer-memory-list small{color:var(--faint);font-size:8px;text-transform:capitalize}.answer-memory-list button{border:0;background:transparent;color:#b42318;font-size:8px;cursor:pointer}.job-timeline{display:grid}.job-timeline>div{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:47px}.job-timeline i{position:relative;width:7px;height:7px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #93c5fd}.job-timeline i:after{position:absolute;top:8px;left:2px;width:1px;height:34px;background:var(--line);content:""}.job-timeline>div:last-child i:after{display:none}.job-timeline span{display:grid;grid-gap:2px;gap:2px}.job-timeline strong{font-size:9px;text-transform:capitalize}.job-timeline small,.job-timeline time{color:var(--faint);font-size:8px;line-height:1.4}.answer-library{display:grid;grid-gap:18px;gap:18px}.answer-library-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:26px;border-radius:17px;background:#071b2b;color:#fff}.answer-library-hero>div{max-width:760px}.answer-library-form>div>span,.answer-library-hero span{color:#55e6b8;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.answer-library-hero h2{margin:6px 0;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em}.answer-library-hero p{margin:0;color:#b7c8d2;font-size:12px;line-height:1.6}.answer-library-hero>b{display:grid;flex:0 0 auto;font-size:30px;text-align:right}.answer-library-hero>b small{color:#b7c8d2;font-size:8px;font-weight:600;text-transform:uppercase}.answer-library-layout{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);grid-gap:17px;gap:17px;align-items:start}.answer-library-content,.answer-library-form{display:grid;grid-gap:13px;gap:13px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.answer-library-form h3{margin:4px 0 0;font-size:16px}.answer-library-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.answer-library-form .textarea{min-height:130px;resize:vertical}.answer-library-form>small{color:var(--faint);font-size:8px;line-height:1.5}.answer-library-toolbar{display:flex;flex-wrap:wrap;gap:6px}.answer-library-toolbar button{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:8px;font-weight:700;text-transform:capitalize;cursor:pointer}.answer-library-toolbar button.active{border-color:var(--accent);background:#eef4ff;color:var(--accent)}.answer-library-list{display:grid;grid-gap:9px;gap:9px}.answer-library-list article{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--line-soft);border-radius:11px}.answer-library-list article>div:last-child,.answer-library-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-library-list small,.answer-library-row-head time{color:var(--faint);font-size:8px}.answer-library-list h3{margin:0;font-size:12px}.answer-library-list p{margin:0;color:var(--muted);font-size:10px;line-height:1.6;white-space:pre-wrap}.answer-library-list button{border:0;background:transparent;color:#b42318;font-size:8px;cursor:pointer}.answer-class{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#2458c5;font-size:8px;font-weight:750;text-transform:capitalize}.answer-class.compensation,.answer-class.work_authorization{background:#fff7ed;color:#b45309}.answer-class.voluntary_eeo{background:#f3e8ff;color:#7e22ce}.career-facts,.career-facts-empty{display:grid;grid-gap:16px;gap:16px}.career-facts-empty{justify-items:start;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.career-facts-empty>span,.career-facts-hero>div:first-child>span,.truth-section-head>div>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.career-facts-empty h2{margin:0;font-size:28px}.career-facts-empty p{max-width:700px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.career-facts-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:27px;border-radius:17px;background:#071b2b;color:#fff}.career-facts-hero>div:first-child{max-width:800px}.career-facts-hero>div:first-child>span{color:#55e6b8}.career-facts-hero h2{margin:7px 0;font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.career-facts-hero p{margin:0;color:#b7c8d2;font-size:12px;line-height:1.6}.truth-status{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06)}.truth-status b{color:#fbbf24;font-size:11px}.truth-status.verified b{color:#55e6b8}.truth-status small{color:#b7c8d2;font-size:8px}.truth-section{display:grid;grid-gap:16px;gap:16px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.truth-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.truth-section-head h3{margin:4px 0 0;font-size:16px}.truth-confidence{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:8px;font-style:normal;font-weight:750}.truth-confidence.high{background:#dcfce7;color:#15803d}.truth-confidence.review{background:#fff7ed;color:#b45309}.truth-confidence.low{background:#fee2e2;color:#b91c1c}.truth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.truth-field{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.truth-field-wide{grid-column:1/-1}.truth-field>small{color:var(--faint);font-size:8px;font-weight:500;line-height:1.4;text-transform:none}.truth-field .textarea{min-height:105px;resize:vertical}.truth-approval{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid #bfdbfe;border-radius:12px;background:rgba(248,251,255,.96);box-shadow:0 15px 38px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.truth-approval label{display:flex;align-items:flex-start;gap:9px}.truth-approval label span{display:grid;grid-gap:2px;gap:2px}.truth-approval strong{font-size:10px}.truth-approval small{color:var(--muted);font-size:8px;line-height:1.4}.candidate-privacy{display:grid;grid-gap:17px;gap:17px}.candidate-privacy-hero{padding:27px;border-radius:17px;background:#071b2b;color:#fff}.candidate-privacy-hero>div{max-width:790px}.candidate-privacy-hero span,.privacy-control-grid article>span{color:#55e6b8;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.candidate-privacy-hero h2{margin:7px 0;font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.candidate-privacy-hero p{margin:0;color:#b7c8d2;font-size:12px;line-height:1.6}.privacy-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.privacy-control-grid article{display:grid;justify-items:start;align-content:start;grid-gap:9px;gap:9px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.privacy-control-grid article>span{color:var(--accent)}.privacy-control-grid h3{margin:0;font-size:15px}.privacy-control-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.privacy-control-grid article>small{color:var(--faint);font-size:8px;line-height:1.45}.privacy-deletion{grid-column:1/-1}.privacy-deletion>label{display:grid;width:min(100%,520px);grid-gap:5px;gap:5px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.privacy-deletion .btn{width:-moz-fit-content;width:fit-content}.btn.danger{border-color:#b42318;background:#b42318;color:#fff}.btn.secondary.danger{background:#fff;color:#b42318}.btn.danger:hover{border-color:#7f1d1d;background:#7f1d1d;color:#fff}.deletion-status{display:grid;width:min(100%,620px);grid-gap:4px;gap:4px;padding:12px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed}.deletion-status b{color:#9a3412;font-size:10px}.deletion-status small{color:var(--muted);font-size:8px}.privacy-provider-list{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.privacy-provider-list div{display:grid;grid-gap:3px;gap:3px;padding:15px;border-right:1px solid var(--line-soft)}.privacy-provider-list div:last-child{border:0}.privacy-provider-list span{color:var(--faint);font-size:8px;text-transform:uppercase}.privacy-provider-list b{font-size:11px}.privacy-provider-list small{color:var(--muted);font-size:8px;line-height:1.4}.privacy-legal-link{margin:0;color:var(--muted);font-size:9px}.privacy-legal-link a{color:var(--accent)}.candidate-analytics{display:grid;grid-gap:16px;gap:16px}.analytics-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:27px;border-radius:17px;background:#071b2b;color:#fff}.analytics-hero>div:first-child{max-width:780px}.analytics-head>div>span,.analytics-hero>div:first-child>span{color:#55e6b8;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.analytics-hero h2{margin:7px 0;font-size:clamp(27px,3vw,40px);letter-spacing:-.045em}.analytics-hero p{margin:0;color:#b7c8d2;font-size:11px;line-height:1.6}.analytics-hero-score{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.06)}.analytics-hero-score b{font-size:27px;letter-spacing:-.04em}.analytics-hero-score span{color:#b7c8d2;font-size:8px;text-transform:uppercase}.analytics-metrics{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.analytics-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:16px;border-right:1px solid var(--line-soft)}.analytics-metrics>div:last-child{border:0}.analytics-metrics b{font-size:21px;letter-spacing:-.03em}.analytics-metrics span{color:var(--faint);font-size:8px;font-weight:750;text-transform:uppercase}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.analytics-panel{display:grid;grid-gap:15px;gap:15px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.04)}.analytics-wide{grid-column:1/-1}.analytics-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.analytics-head>div>span{color:var(--accent)}.analytics-head h3{margin:4px 0 0;font-size:16px}.analytics-head>small,.analytics-panel>small{color:var(--faint);font-size:8px;line-height:1.45}.analytics-head>b{padding:5px 8px;border-radius:999px;background:#eef4ff;color:var(--accent);font-size:9px}.weekly-chart{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px;height:205px;padding-top:12px}.week-column{display:grid;grid-template-rows:1fr auto;grid-gap:7px;gap:7px;min-width:0}.week-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0;border-bottom:1px solid var(--line)}.week-bars i{width:11px;min-height:3px;border-radius:3px 3px 0 0}.chart-legend i.started,.week-bars i.started{background:#b9c7d2}.chart-legend i.applied,.week-bars i.applied{background:#2563eb}.week-column>span{overflow:hidden;color:var(--faint);font-size:7px;text-align:center;white-space:nowrap}.chart-legend{display:flex;gap:13px;color:var(--muted);font-size:8px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:2px}.activation-list{display:grid}.activation-list a{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.activation-list a:last-child{border:0}.activation-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:10px;font-style:normal}.activation-list a.complete i{background:#dcfce7;color:#15803d}.activation-list span{display:grid;grid-gap:2px;gap:2px}.activation-list strong{font-size:10px}.activation-list small{color:var(--muted);font-size:8px}.stage-strip{display:grid;grid-template-columns:repeat(9,1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:10px}.stage-strip div{display:grid;grid-gap:3px;gap:3px;padding:12px 9px;border-right:1px solid var(--line-soft)}.stage-strip div:last-child{border:0}.stage-strip b{font-size:16px}.stage-strip span{color:var(--faint);font-size:7px;text-transform:uppercase}.performance-table{display:grid;overflow-x:auto}.performance-row{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,68px);grid-gap:8px;gap:8px;align-items:center;min-width:470px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.performance-row.head{color:var(--faint);font-size:7px;font-weight:750;text-transform:uppercase}.performance-row strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-row b,.performance-row span{font-size:9px;text-align:right}.performance-row b{color:var(--accent)}.analytics-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-observations article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line-soft);border-left:3px solid #94a3b8;border-radius:9px;background:var(--canvas)}.analytics-observations article.risk{border-left-color:#f59e0b}.analytics-observations article.progress{border-left-color:#22c55e}.analytics-observations span{color:var(--faint);font-size:7px;font-weight:800;text-transform:uppercase}.analytics-observations strong{font-size:10px}.analytics-observations p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.extension-onboarding{display:grid;grid-gap:16px;gap:16px;padding:21px;border:1px solid #bfd5e7;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f9fc)}.extension-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.extension-onboarding-head>div:first-child{max-width:760px}.extension-onboarding-head>div:first-child>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.extension-onboarding-head h3{margin:5px 0;font-size:17px}.extension-onboarding-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.extension-onboarding-head>div:last-child{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;padding:9px 11px;border-radius:9px;background:#fff7ed;color:#b45309}.extension-onboarding-head>div:last-child.connected{background:#dcfce7;color:#15803d}.extension-onboarding-head b{font-size:9px;text-transform:uppercase}.extension-onboarding-head small{color:var(--muted);font-size:7px}.extension-first-success{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:#fff}.extension-first-success>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;padding:11px;border-right:1px solid var(--line-soft)}.extension-first-success>div:last-child{border:0}.extension-first-success i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:8px;font-style:normal}.extension-first-success .complete i{background:#dcfce7;color:#15803d}.extension-first-success span{display:grid;grid-gap:2px;gap:2px;min-width:0}.extension-first-success strong{font-size:8px;line-height:1.35}.extension-first-success small{color:var(--faint);font-size:7px;line-height:1.35}.extension-onboarding-actions{display:flex;align-items:center;gap:8px}.extension-onboarding-actions>small{max-width:610px;color:var(--muted);font-size:8px;line-height:1.45}.resume-export{display:grid;grid-gap:22px;gap:22px}.resume-export-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.resume-export-toolbar>div:first-child{flex:1 1 300px}.resume-export-toolbar>div:first-child>span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resume-export-toolbar h2{margin:4px 0;font-size:18px}.resume-export-toolbar small{color:var(--faint);font-size:8px}.resume-export-toolbar>label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.resume-paper{width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.62in .68in;background:#fff;color:#111827;box-shadow:0 14px 44px rgba(15,23,42,.12);font-family:Georgia,Times New Roman,serif}.resume-paper header{padding-bottom:13px;border-bottom:1.5px solid #111827;text-align:center}.resume-paper header h1{margin:0;font-size:25px;letter-spacing:.035em;text-transform:uppercase}.resume-paper header p{margin:7px 0 0;color:#374151;font:9.5px/1.45 Arial,sans-serif}.resume-paper section{margin-top:16px;page-break-inside:avoid;break-inside:avoid-page}.resume-paper section h2{margin:0 0 7px;padding-bottom:3px;border-bottom:1px solid #9ca3af;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.resume-paper section p{margin:0 0 4px;font-size:10.5px;line-height:1.42}.resume-paper .resume-bullet{position:relative;padding-left:13px}.resume-paper .resume-bullet:before{position:absolute;left:2px;content:"•"}.resume-paper footer{margin-top:24px;color:#9ca3af;font:7px Arial,sans-serif;text-align:center}.resume-paper.compact{padding:.48in .58in;font-family:Arial,sans-serif}.resume-paper.compact section{margin-top:11px}.resume-paper.compact section p{margin-bottom:3px;font-size:9.5px;line-height:1.32}.resume-paper.compact header h1{font-size:22px;letter-spacing:.015em;text-align:left;text-transform:none}.resume-paper.compact header p{text-align:left}.candidate-inbox{display:grid;grid-gap:16px;gap:16px}.candidate-inbox-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:18px;background:#071b2b;color:#fff}.candidate-inbox-hero>div:first-child{max-width:720px}.candidate-inbox-hero span{color:#55e6b8;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.candidate-inbox-hero h2{margin:7px 0 8px;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.04em}.candidate-inbox-hero p{margin:0;color:#b7c8d2;font-size:14px;line-height:1.6}.candidate-inbox-count{display:grid;min-width:92px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;text-align:center}.candidate-inbox-count b{font-size:30px;letter-spacing:-.04em}.candidate-inbox-count span{color:#b7c8d2;letter-spacing:0;text-transform:none}.candidate-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.candidate-inbox-toolbar>div{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#fff}.candidate-inbox-toolbar>div button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.candidate-inbox-toolbar>div button.active{background:var(--accent-soft);color:var(--accent)}.candidate-inbox-toolbar>div span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--canvas);font-size:11px}.candidate-inbox-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.candidate-inbox-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;grid-gap:15px;gap:15px;padding:19px 20px;border-bottom:1px solid var(--line-soft)}.candidate-inbox-list article:last-child{border-bottom:0}.candidate-inbox-list article.unread{background:#f8fbff}.notification-type{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#94a3b8}.notification-type.type-applied{background:#2563eb}.notification-type.type-interview{background:#7c3aed}.notification-type.type-offer{background:#059669}.candidate-inbox-list article div>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.candidate-inbox-list h3{margin:3px 0 4px;font-size:15px;letter-spacing:-.015em}.candidate-inbox-list p{margin:0 0 7px;color:var(--muted);font-size:13px;line-height:1.5}.candidate-inbox-list time{color:var(--faint);font-size:11px}.candidate-inbox-list article>button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.candidate-inbox-list article>b{color:var(--faint);font-size:11px;font-weight:600}.candidate-inbox-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:34px}.candidate-inbox-empty h3,.candidate-inbox-empty p{margin:0}.candidate-inbox-empty p{color:var(--muted);font-size:13px}@media (max-width:1060px){.job-workspace-layout{grid-template-columns:1fr}.application-copilot{grid-template-columns:100px minmax(0,1fr)}.copilot-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-library-layout{grid-template-columns:1fr}.career-facts-hero{align-items:stretch;flex-direction:column}.stage-strip{grid-template-columns:repeat(3,1fr)}.stage-strip div:nth-child(3n){border-right:0}.extension-first-success{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.candidate-home-grid{grid-template-columns:1fr}.candidate-pipeline-metrics{grid-template-columns:repeat(3,1fr)}.candidate-pipeline-metrics div:nth-child(3){border-right:0}.candidate-pipeline-metrics div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media (max-width:640px){.candidate-inbox-hero{align-items:stretch;flex-direction:column;padding:22px}.candidate-inbox-count{width:-moz-fit-content;width:fit-content;min-width:88px}.candidate-inbox-toolbar{align-items:stretch;flex-direction:column}.candidate-inbox-toolbar>div{align-self:flex-start}.candidate-inbox-list article{grid-template-columns:9px minmax(0,1fr);padding:17px 15px}.candidate-inbox-list article>b,.candidate-inbox-list article>button{grid-column:2;justify-self:start;padding:0}.candidate-home-hero{align-items:stretch;flex-direction:column;padding:22px}.candidate-home-actions{display:grid}.candidate-add-job-grid,.candidate-home-actions{grid-template-columns:1fr}.candidate-add-job-footer{align-items:stretch;flex-direction:column}.candidate-pipeline-metrics{grid-template-columns:repeat(2,1fr)}.candidate-pipeline-metrics div:nth-child(3){border-right:1px solid var(--line-soft)}.candidate-pipeline-metrics div:nth-child(2n){border-right:0}.candidate-pipeline-metrics div:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.candidate-recent-apps>a{grid-template-columns:minmax(0,1fr) auto}.candidate-recent-apps time{grid-column:1/-1}.resume-library-hero{align-items:stretch;flex-direction:column}.resume-library-head{display:none}.resume-library-list article{grid-template-columns:1fr;gap:9px}.job-workspace-header{align-items:stretch;flex-direction:column;padding:20px}.job-workspace-header-actions{display:grid;grid-template-columns:1fr}.application-copilot{grid-template-columns:1fr;padding:17px}.copilot-score{justify-items:start;min-height:auto}.copilot-score span{max-width:none;text-align:left}.copilot-actions{grid-column:auto}.copilot-actions,.job-decision-grid,.job-match-grid{grid-template-columns:1fr}.requirement-review-head{align-items:flex-start;flex-direction:column}.requirement-review-head span{text-align:left}.interview-prep-grid{grid-template-columns:1fr}.guided-practice-head,.interview-prep-footer,.practice-question-controls{align-items:stretch;flex-direction:column}.guided-practice-head>small{text-align:left}.resume-draft-empty{align-items:stretch;flex-direction:column}.resume-draft-actions{display:grid}.relationship-form,.resume-draft-actions{grid-template-columns:1fr}.relationship-list article{grid-template-columns:1fr;align-items:stretch}.job-resume-controls{grid-template-columns:1fr}.job-autofill-summary{grid-template-columns:repeat(2,1fr)}.job-autofill-summary div:nth-child(2){border-right:0}.job-autofill-summary div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.answer-library-hero{align-items:stretch;flex-direction:column}.answer-library-hero>b{text-align:left}.truth-grid{grid-template-columns:1fr}.truth-field-wide{grid-column:auto}.truth-approval{position:static}.analytics-hero,.truth-approval{align-items:stretch;flex-direction:column}.analytics-hero{padding:22px}.analytics-hero-score{width:-moz-fit-content;width:fit-content}.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-metrics>div{border-bottom:1px solid var(--line-soft)}.analytics-metrics>div:nth-child(2n){border-right:0}.analytics-metrics>div:last-child{grid-column:1/-1;border-bottom:0}.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:auto}.analytics-observations{grid-template-columns:1fr}.weekly-chart{gap:4px;height:175px}.week-bars i{width:8px}.extension-onboarding-actions,.extension-onboarding-head{align-items:stretch;flex-direction:column}.extension-onboarding-head>div:last-child{width:-moz-fit-content;width:fit-content}.extension-first-success{grid-template-columns:1fr}.extension-first-success>div{border-right:0;border-bottom:1px solid var(--line-soft)}.resume-export-toolbar{align-items:stretch;flex-direction:column}.resume-export-toolbar>div:first-child{flex-basis:auto}.resume-paper{min-height:auto;padding:28px 24px}.privacy-control-grid{grid-template-columns:1fr}.privacy-deletion{grid-column:auto}.privacy-provider-list{grid-template-columns:repeat(2,1fr)}.privacy-provider-list div:nth-child(2){border-right:0}.privacy-provider-list div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media print{@page{size:letter;margin:0}body{background:#fff}.app{display:block;min-height:auto}.page-sub,.page-title,.resume-export-toolbar,.sidebar{display:none!important}.main{max-width:none;padding:0}.resume-export{display:block}.resume-paper,.resume-paper.compact{width:8.5in;min-height:11in;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:#fff;transition:border-color .12s,box-shadow .12s}.list-row:hover{border-color:var(--faint);box-shadow:0 1px 3px rgba(13,17,23,.06)}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.signin-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);background:#f4f7fa;color:#071425}.signin-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:46px 54px;background:radial-gradient(circle at 80% 18%,rgba(47,109,246,.34),transparent 36%),radial-gradient(circle at 22% 76%,rgba(85,230,184,.16),transparent 34%),#071b2b;color:#fff}.signin-story:after{content:"";position:absolute;right:-110px;bottom:-130px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.signin-story>a{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;text-decoration:none}.signin-story-copy{position:relative;z-index:2;max-width:590px;margin-block:auto;padding-block:70px}.signin-story-copy>span{display:inline-block;margin-bottom:18px;color:#55e6b8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.signin-story-copy h1{margin:0;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em}.signin-story-copy p{max-width:560px;margin:23px 0;color:#b3c5cf;font-size:16px;line-height:1.7}.signin-story-copy a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.signin-story-copy a:hover{color:#55e6b8}.signin-standard{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;color:#8fa6b4;font-size:10.5px}.signin-standard b{color:#d7e2e8;font-size:11px}.signin-form{display:grid;place-items:center;padding:36px}.signin-form-inner{width:min(100%,440px)}.signin-mobile-brand{display:none;margin-bottom:28px}.signin-mobile-brand a{text-decoration:none}.signin-clerk-box,.signin-clerk-root{width:100%}.signin-clerk-card{width:100%;border:1px solid #dfe5ec;box-shadow:0 24px 60px -42px rgba(7,27,43,.55)}@media (max-width:960px){.signin-page{grid-template-columns:1fr}.signin-story{display:none}.signin-form{min-height:100vh;padding:24px}.signin-mobile-brand{display:block}}@media (max-width:820px){.app{display:flex;flex-direction:column;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:auto;display:block;padding:0 12px;border-right:none;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);overflow:visible;box-shadow:0 8px 24px rgba(13,17,23,.06)}.sidebar-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px}.brand{padding:10px 4px;margin:0}.role-chip{display:none}.workspace-menu-toggle{display:flex;align-items:center;gap:4px;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.workspace-menu-toggle span{display:block;width:3px;height:3px;border-radius:50%;background:currentColor}.workspace-menu-toggle b{margin-left:4px;font-size:12px}.sidebar-menu{position:absolute;top:calc(100% + 1px);right:10px;left:10px;display:none;max-height:min(76vh,560px);padding:9px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 22px 42px rgba(13,17,23,.16);overflow-y:auto}.sidebar-menu.open{display:flex}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.nav-link{padding:11px 12px;font-size:13.5px}.sidebar-footer{margin-top:9px;padding-top:9px}.main{padding:20px 16px;max-width:100%}.page-title{font-size:20px}.page-sub{font-size:13.5px;margin-bottom:20px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:14px 16px}.card .value{font-size:26px}.card .label{font-size:12px}.stack{gap:12px}.section-title{font-size:15px}}@media (max-width:480px){.sidebar{padding:0 8px}.brand{padding:10px 4px}.sidebar-menu{right:8px;left:8px}.sidebar nav{grid-template-columns:1fr}.nav-link{font-size:13px;padding:11px}.main{padding:16px 12px}.page-title{font-size:18px}.grid{grid-template-columns:1fr;gap:8px}.card{padding:14px 16px}.card>.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl thead th{font-size:10px;padding:0 8px 10px;white-space:nowrap}.tbl tbody td{padding:10px 8px;font-size:12.5px}.row-between{flex-wrap:wrap;gap:8px}.kv{grid-template-columns:120px 1fr}}