:root{color:#25261f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#25261f;--muted:#706f66;--faint:#9d9a8f;--paper:#fbfaf6;--line:#ddd9cd;--forest:#315c49;--forest-dark:#244839;--sage:#dfe7dd;--terracotta:#c76f4c;--gold:#d8a83e;--danger:#a84c45;--shadow:0 18px 50px #34352b14;background:#f4f1e8;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Avenir Next,Segoe UI,system-ui,sans-serif}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#f6f3e9;background:#243d32;flex-direction:column;width:250px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{color:#243d32;background:#f4d995;border-radius:11px 4px;place-items:center;width:39px;height:39px;display:grid}.brand div{gap:2px;display:grid}.brand strong{letter-spacing:-.02em;font-size:16px}.brand span{color:#adbdaf;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.brand.large{padding:0}.brand.large strong{font-size:18px}.brand.large span{color:#61766b}.sidebar nav{gap:3px;display:grid}.sidebar nav a{color:#b9c7bc;border-radius:8px;align-items:center;gap:11px;min-height:41px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{color:#fff;background:#315444;box-shadow:inset 3px 0 #e4bd63}.nav-count{color:#243d32;background:#f4d995;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff1a;gap:14px;margin-top:auto;padding:16px 8px 0;display:grid}.system-status{color:#9fb1a4;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:10px;display:flex}.system-status span,.live-dot{background:#8bc39b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #8bc39b1f}.quiet-button{color:#b9c7bc;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.workspace{min-height:100vh;padding-left:250px}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1e8e0;justify-content:space-between;align-items:center;height:63px;padding:0 38px;display:flex;position:sticky;top:0}.topbar p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-button,.inbox-button,.icon-button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.notification-button{min-height:34px;padding:0 12px;font-size:11px}.inbox-button,.icon-button{width:36px;height:36px;position:relative}.inbox-button span{color:#fff;background:var(--terracotta);border:2px solid #f4f1e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.workspace main{max-width:1440px;margin:0 auto}.page{padding:42px 42px 70px;animation:.35s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.page-heading>div{max-width:760px}.eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:700 10px/1.2 Avenir Next,Segoe UI,system-ui,sans-serif}.page-heading h1,.connect-headline h1{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(30px,4vw,46px);line-height:1.04}.page-heading>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.6}.panel{border:1px solid var(--line);background:var(--paper);padding:24px;box-shadow:0 1px #ffffffbf}.panel h2{letter-spacing:-.025em;margin-bottom:8px;font-size:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.panel-heading h2{margin:0}.date-chip,.kind-chip,.state-chip{width:fit-content;color:var(--forest);background:var(--sage);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.metric-card{gap:8px;min-height:142px;display:grid}.metric-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.metric-card strong{letter-spacing:-.06em;font-size:37px;line-height:1}.metric-card small{color:var(--faint);align-self:end;font-size:10px}.metric-card.accent{color:#f8f6ef;background:var(--forest);border-color:var(--forest)}.metric-card.accent span,.metric-card.accent small{color:#bfd0c4}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.span-two{grid-column:span 2}.span-three{grid-column:1/-1}.funnel-chart{gap:13px;display:grid}.funnel-row{grid-template-columns:85px 1fr 25px;align-items:center;gap:12px;font-size:11px;display:grid}.funnel-row>span{color:var(--muted)}.funnel-row>div{background:#ebe8df;height:9px;overflow:hidden}.funnel-row i{background:var(--forest);height:100%;transition:width .4s;display:block}.funnel-row:nth-child(2) i{background:#527660}.funnel-row:nth-child(3) i{background:var(--gold)}.funnel-row:nth-child(4) i{background:var(--terracotta)}.distribution-chart{justify-content:space-around;align-items:flex-end;gap:15px;height:176px;padding-top:14px;display:flex}.distribution-chart>div{flex:1;grid-template-rows:20px 1fr 22px;place-items:end center;gap:6px;height:100%;display:grid}.distribution-chart span{font-size:12px;font-weight:700}.distribution-chart i{background:#a9b5aa;width:min(42px,70%);min-height:2px}.distribution-chart>div:nth-child(2) i{background:var(--gold)}.distribution-chart>div:nth-child(3) i{background:var(--forest)}.distribution-chart small{color:var(--muted);font-size:9px}.opportunity-list{display:grid}.opportunity-list.compact .opportunity-card{background:0 0;border-width:1px 0 0;padding:15px 0}.opportunity-list.compact .opportunity-card:first-child{border-top:0}.opportunity-list.compact .opportunity-section,.opportunity-list.compact .opportunity-footer{display:none}.attention-list{gap:18px;display:grid}.attention-list>div{align-items:flex-start;gap:11px;display:flex}.attention-list svg{color:var(--terracotta);flex:none;margin-top:2px}.attention-list span{gap:4px;display:grid}.attention-list strong{font-size:12px}.attention-list small{color:var(--muted);font-size:10px;line-height:1.4}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;display:flex}.empty-state h3{margin:11px 0 5px;font-size:14px}.empty-state p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.empty-icon,.feature-icon{width:40px;height:40px;color:var(--forest);background:var(--sage);border-radius:50%;place-items:center;display:grid}.error-banner{color:#813c37;background:#f5dfd8;border:1px solid #e6c1b6;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;display:flex}.error-banner svg{flex:none}.primary-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--forest);color:#fff;background:var(--forest)}.primary-button:hover{background:var(--forest-dark)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.secondary-button:hover{background:#fff;border-color:#bbb7aa}.secondary-button.danger{color:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-panel{background:linear-gradient(130deg, #eef1e8, var(--paper) 55%);grid-template-columns:.78fr 1.22fr;gap:50px;margin-bottom:14px;padding:38px;display:grid}.onboarding-copy h2{letter-spacing:-.04em;margin:20px 0 13px;font-size:27px}.onboarding-copy>p:last-child{color:var(--muted);font-size:13px;line-height:1.65}.onboarding-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{gap:7px;display:grid}.field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.field input,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4d0c4;border-radius:6px;outline:none;font-size:12px}.field input{height:42px;padding:0 12px}.field textarea{resize:vertical;min-height:82px;padding:12px}.field input:focus,.field textarea:focus,.search-field:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #315c491a}.field-wide{grid-column:1/-1}.stack{gap:13px;display:grid}.objective-card{border-left:4px solid var(--gold);justify-content:space-between;align-items:center;gap:28px;padding:29px;display:flex}.objective-card h2{max-width:850px;font-size:21px;line-height:1.35}.objective-stats,.document-meta,.interview-meta{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.objective-actions,.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.timeline{display:grid}.timeline>div{grid-template-columns:18px 1fr;gap:11px;padding-bottom:22px;display:grid;position:relative}.timeline>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:0;left:4px}.timeline-dot{z-index:1;border:2px solid var(--paper);background:var(--forest);width:9px;height:9px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;margin-top:4px}.timeline strong{font-size:12px}.timeline p{color:var(--muted);margin:4px 0;font-size:11px}.timeline small{color:var(--faint);font-size:9px}.split-stat{color:var(--muted);gap:28px;margin:-14px 0 25px;font-size:11px;display:flex}.split-stat strong{color:var(--ink);margin-right:4px;font-size:14px}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.analyser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card{border:1px solid var(--line);background:var(--paper);align-content:start;gap:17px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.opportunity-grid .opportunity-card:nth-child(n+10){content-visibility:auto;contain-intrinsic-size:280px}.opportunity-card.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.opportunity-main{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.opportunity-heading{min-width:0}.opportunity-main h3{overflow-wrap:anywhere;margin:7px 0 10px;font-size:16px;line-height:1.35}.score-summary{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:6px;font-size:8px;font-weight:700;display:grid}.meta{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.opportunity-heading .meta{align-items:center;gap:6px;display:flex}.muted{color:var(--muted);font-size:10px}.opportunity-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.opportunity-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.opportunity-meta svg{color:var(--faint);flex:none}.score-ring{--score:0deg;background:conic-gradient(var(--forest) var(--score), #e4e3da 0);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.score-ring:before{content:"";background:var(--paper);border-radius:50%;grid-area:1/1;width:38px;height:38px}.score-ring span{z-index:1;grid-area:1/1;font:700 13px Avenir Next,Segoe UI,system-ui,sans-serif}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag{color:#526359;background:#ebeee8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.text-link{width:fit-content;color:var(--forest);align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.selection-control{color:var(--forest);background:#eef2ec;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.selection-control input{accent-color:var(--forest)}.analyser-grid .opportunity-card{padding:22px}.score-context{background:#f5f3ec;border:1px solid #e2ded2;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.score-context span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.score-context span+span{border-left:1px solid var(--line);padding-left:9px}.score-context strong{color:var(--ink)}.opportunity-section{gap:9px;display:grid}.opportunity-section h4{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.reason-cards{gap:7px;display:grid}.reason-cards>div{background:#f2f4ef;border-left:3px solid #cbd8cd;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.reason-cards span{width:20px;height:20px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.reason-cards p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.opportunity-footer{align-self:end;gap:12px;padding-top:2px;display:grid}.card-action{width:100%}.prepared-label{color:var(--forest);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.rubric-panel{margin-top:13px}.rubric-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rubric-list>div{background:#f1f2ec;padding:16px}.rubric-list>div>div{justify-content:space-between;gap:12px;display:flex}.rubric-list strong{font-size:12px}.rubric-list span,.rubric-list p,.rubric-list ol{color:var(--muted);font-size:9px}.rubric-list p{margin:8px 0}.rubric-list ol{gap:4px;margin:0;padding-left:18px;display:grid}.profile-summary{grid-template-columns:.7fr 1.3fr;gap:35px;margin-bottom:13px;display:grid}.profile-columns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.profile-columns span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.profile-columns p{margin:6px 0 0;font-size:11px;line-height:1.5}.search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:45px;padding:0 13px;display:flex}.search-field svg{color:var(--faint)}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-results{margin-top:10px;display:grid}.search-results>div:not(.empty-state){border-bottom:1px solid #ebe8df;grid-template-columns:92px 1fr auto;align-items:center;gap:13px;padding:12px 4px;display:grid}.search-results strong{font-size:11px}.search-results small{color:var(--faint);font-size:9px}.record-counts{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:13px;display:grid}.record-counts .panel{gap:5px;padding:17px;display:grid}.record-counts strong{font-size:22px}.record-counts span{color:var(--muted);font-size:9px}.document-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.document-card{grid-template-columns:72px 1fr auto;align-items:center;gap:20px;display:grid}.document-card h2{font-size:16px}.document-card p:not(.eyebrow){color:var(--muted);margin-bottom:14px;font-size:10px;line-height:1.45}.document-sheet{width:66px;height:84px;color:var(--forest);background:#ecefe8;border:1px solid #d5dbd2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:5px 5px #f0e5ce}.document-sheet span{letter-spacing:.12em;font-size:9px;font-weight:800}.document-actions{max-width:220px}.document-actions .primary-button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.stage-strip{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(7,1fr);margin-bottom:13px;display:grid}.stage-strip div{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.stage-strip div:last-child{border:0}.stage-strip strong{font-size:23px}.stage-strip span{color:var(--muted);font-size:9px}.application-list{display:grid}.application-list>div{border-bottom:1px solid #ebe8df;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.application-list>div:last-child{border:0}.application-list strong,.application-list small{display:block}.application-list strong{margin-bottom:4px;font-size:12px}.application-list small{color:var(--faint);font-size:9px}.state-mark{background:var(--gold);border-radius:50%;width:8px;height:8px}.state-mark.approved,.state-mark.offer{background:var(--forest)}.state-mark.rejected{background:var(--danger)}.mailbox-result{gap:10px;margin-top:4px;display:grid}.mailbox-result>p{color:var(--ink);margin:0;font-size:12px}.mailbox-result>p strong{color:var(--forest);display:inline}.mailbox-result>small{color:var(--muted);font-size:10px}.mailbox-result>div{border-left:3px solid var(--gold);background:#f2f3ed;padding:11px 13px}.mailbox-result>div>strong,.mailbox-result>div>small{display:block}.mailbox-result>div>strong{margin-bottom:4px;font-size:11px}.mailbox-result>div>small{color:var(--muted);font-size:10px;line-height:1.5}.mailbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-working,.topbar-done,.topbar-warning{align-items:center;gap:8px;display:flex}.topbar-working{color:var(--forest);font-weight:600}.topbar-done{color:var(--muted)}.topbar-warning{color:#8a4b16;font-weight:600}.run-badge{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f2f3ed;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex}.run-badge.running{color:var(--forest);background:#e6ece7}.run-badge.done{color:#2f5d3f;background:#e2efe4}.run-badge.warning{color:#6b5518;background:#f6ecd2}.run-badge.error{color:#8a2b1f;background:#f6dedb}.run-badge.idle{color:var(--faint);background:#efece4}.run-badge-time{opacity:.7;border-left:1px solid;padding-left:7px}.objective-stats .run-badge{padding:4px 9px}.card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.card-top .selection-control{margin:0}.opportunity-card .state-chip{padding:4px 10px;font-size:9px}.opportunity-card .state-chip.muted{color:var(--faint);background:#efece4}.opportunity-card .state-chip.active{color:var(--forest);background:#e6ece7}.opportunity-card .state-chip.done{color:#6b5518;background:#f6ecd2}.panel-note{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.6}.signal-form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.signal-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.signal-form select,.signal-form input{height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d0c4;border-radius:6px;outline:none;padding:0 12px;font-size:12px;font-weight:400}.signal-form select:focus,.signal-form input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #315c491a}.signal-form .error-banner{grid-column:1/-1}.state-mark.submitted{background:var(--forest)}.state-mark.interviewing{background:var(--gold)}.upcoming-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.upcoming-list>div{background:#f2f3ed;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.upcoming-list .feature-icon{width:36px;height:36px}.upcoming-list strong,.upcoming-list small{display:block}.upcoming-list strong{margin-bottom:4px;font-size:11px}.upcoming-list small{color:var(--muted);font-size:9px}.interview-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.interview-grid .panel{min-height:230px}.interview-grid .eyebrow{margin-top:20px}.interview-meta{margin-top:24px}.interview-meta span{align-items:center;gap:5px;display:flex}.interview-launcher{grid-template-columns:1fr minmax(220px,320px) auto;align-items:end;gap:20px;display:grid}.interview-launcher>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.interview-launcher label,.interview-composer label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.interview-launcher select{height:42px;color:var(--ink);background:#fff;border:1px solid #d4d0c4;border-radius:6px;outline:none;padding:0 12px;font-size:12px}.interview-session{padding:0;overflow:hidden}.interview-session>.panel-heading{padding:24px 24px 0}.interview-chat{gap:14px;max-height:490px;padding:8px 24px 24px;display:grid;overflow-y:auto}.interview-exchange{gap:10px;display:grid}.interview-message{grid-template-columns:34px 1fr auto;align-items:start;gap:10px;max-width:82%;padding:13px 14px;display:grid}.interviewer-message{background:#eef1ea}.candidate-message{color:#fff;background:var(--forest);grid-template-columns:34px 1fr;justify-self:end}.interview-avatar{width:32px;height:32px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;display:grid}.candidate-message .interview-avatar{color:#fff;background:#ffffff26}.interview-message strong{margin-bottom:4px;font-size:10px;display:block}.interview-message p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.interview-message .icon-button{border:1px solid var(--line);background:#fff;width:32px;height:32px}.interview-complete{color:var(--forest);background:var(--sage);align-items:center;gap:14px;padding:18px;display:flex}.interview-complete h3{margin:0 0 5px;font-size:14px}.interview-complete p{color:var(--muted);margin:0;font-size:11px}.interview-composer{border-top:1px solid var(--line);background:#f7f5ef;gap:12px;padding:20px 24px 24px;display:grid}.interview-composer textarea{resize:vertical;width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d4d0c4;border-radius:6px;outline:none;padding:11px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.interview-composer textarea:focus,.interview-launcher select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #315c491a}.interview-composer>div,.interview-restart{justify-content:flex-end;gap:8px;display:flex}.interview-restart{padding:0 24px 24px}.interview-history{margin-top:13px}.approval-list{gap:13px;display:grid}.approval-card{grid-template-columns:46px 1fr;gap:18px;display:grid}.approval-icon{width:44px;height:44px;color:var(--terracotta);background:#f6e7df;border-radius:50%;place-items:center;display:grid}.approval-title{justify-content:space-between;gap:20px;display:flex}.approval-title>span{color:var(--faint);font-size:9px}.approval-body>p{color:var(--muted);font-size:12px;line-height:1.55}.evidence-list{gap:8px;margin:17px 0;display:grid}.evidence-list a{color:var(--forest);background:#edf1ec;align-items:flex-start;gap:9px;padding:10px;text-decoration:none;display:flex}.evidence-list a span{gap:3px;display:grid}.evidence-list strong{font-size:10px}.evidence-list small{color:var(--muted);font-size:9px}.approval-actions{justify-content:flex-end;gap:8px;display:flex}.loading-state{min-height:calc(100vh - 63px);color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.connect-screen{grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.connect-story{background:radial-gradient(circle at 85% 20%,#d8a83e2e,#0000 28%),linear-gradient(135deg,#dfe7dd,#f4f1e8 65%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 65px 42px;display:flex}.connect-headline{max-width:650px;padding:80px 0}.connect-headline h1{color:#243d32;margin:15px 0 24px;font-size:clamp(48px,7vw,82px)}.connect-headline>p:last-child{color:#58685e;max-width:540px;font-size:16px;line-height:1.7}.trust-row{color:#66766c;letter-spacing:.08em;text-transform:uppercase;gap:25px;font-size:10px;display:flex}.trust-row span:before{content:"✓";color:var(--forest);margin-right:7px}.connect-panel{background:#faf9f5;flex-direction:column;justify-content:center;padding:60px clamp(35px,6vw,90px);display:flex;box-shadow:-20px 0 50px #2e39300f}.connect-panel h2{letter-spacing:-.04em;margin-bottom:9px;font-size:27px}.connect-panel>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.55}.connect-panel form{gap:18px;margin-top:33px;display:grid}.connect-panel .primary-button{margin-top:5px}.privacy-note{color:var(--faint);text-align:center;margin:25px 0 0;font-size:9px}@media (width<=1120px){.metric-grid,.opportunity-grid{grid-template-columns:repeat(2,1fr)}.record-counts{grid-template-columns:repeat(3,1fr)}.document-card{grid-template-columns:62px 1fr}.document-actions{grid-column:1/-1;max-width:none}.stage-strip{grid-template-columns:repeat(4,1fr)}.stage-strip div:nth-child(4){border-right:0}}@media (width<=820px){.topbar{padding:0 20px}.topbar>p{display:none}.page{padding:32px 20px 55px}.dashboard-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.onboarding-panel{grid-template-columns:1fr;gap:30px}.profile-summary{grid-template-columns:1fr}.interview-launcher{grid-template-columns:1fr;align-items:stretch}.analyser-grid,.connect-screen{grid-template-columns:1fr}.connect-story{min-height:48vh;padding:35px}.connect-headline{padding:50px 0}.connect-headline h1{font-size:48px}.connect-panel{padding:50px 35px}}@media (width<=600px){.notification-button{display:none}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .primary-button{width:100%}.metric-grid,.opportunity-grid,.document-grid,.interview-grid,.upcoming-list{grid-template-columns:1fr}.onboarding-panel{padding:24px}.onboarding-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.objective-card{flex-direction:column;align-items:stretch}.objective-actions{justify-content:stretch}.objective-actions button{flex:1}.profile-columns,.search-results>div:not(.empty-state){grid-template-columns:1fr}.record-counts,.stage-strip{grid-template-columns:repeat(2,1fr)}.stage-strip div:nth-child(2n){border-right:0}.document-card{grid-template-columns:62px 1fr}.rubric-list,.approval-card{grid-template-columns:1fr}.approval-actions{flex-direction:column-reverse}.approval-actions button{width:100%}.interview-message{max-width:94%}.interview-composer>div{flex-direction:column-reverse}.interview-composer button{width:100%}.trust-row{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preferences-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preferences-form>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.preferences-form input[type=text],.preferences-form>label>input{height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d0c4;border-radius:6px;outline:none;padding:0 12px;font-size:12px;font-weight:400}.preferences-form>label>input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #315c491a}.type-picker{border:0;grid-column:1/-1;margin:0;padding:0}.type-picker legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:10px;font-weight:700}.type-picker>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.type-picker .chip{color:var(--muted);text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d4d0c4;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.type-picker .chip.selected{color:var(--forest);border-color:var(--forest);background:#e6ece7}.type-picker .chip input{accent-color:var(--forest);margin:0}.score-field{grid-column:1/-1}.score-field input[type=range]{width:100%;accent-color:var(--forest)}.score-field small{color:var(--faint);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.preferences-actions{grid-column:1/-1;align-items:center;gap:16px;display:flex}.profile-source-form{gap:20px;display:grid}.profile-import{background:#f1f2ec;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.profile-import>div{grid-column:1/-1}.profile-import h3,.profile-section h3{margin:0;font-size:13px}.profile-import p,.profile-section small{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.profile-import textarea{min-height:120px}.profile-import button{align-self:end}.profile-fields,.fact-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-source-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.profile-source-form input,.profile-source-form textarea{box-sizing:border-box;width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d4d0c4;border-radius:6px;outline:none;padding:10px 12px;font:400 12px/1.5 inherit}.profile-source-form input:focus,.profile-source-form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #315c491a}.full-field{grid-column:1/-1}.profile-section{border-top:1px solid var(--line);gap:11px;padding-top:17px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.employment-editor{gap:8px;display:grid}.employment-editor>div{grid-template-columns:1fr 1fr .75fr auto;gap:8px;display:grid}.icon-button{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fact-editor{gap:8px;display:grid}.fact-editor details{border:1px solid var(--line);background:#fbfaf6}.fact-editor summary{cursor:pointer;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.fact-editor summary strong{font-size:11px}.fact-editor summary span{color:var(--muted);font-size:10px}.fact-fields{padding:4px 14px 14px}.danger-action{width:fit-content;color:var(--danger)}.capability-guide dl{grid-template-columns:1fr 1fr;gap:12px 22px;margin:0;display:grid}.capability-guide dt{color:var(--ink);font-size:12px;font-weight:700}.capability-guide dd{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.55}@media (width<=860px){.preferences-form,.capability-guide dl,.profile-fields,.fact-fields,.profile-import,.employment-editor>div{grid-template-columns:1fr}.full-field{grid-column:auto}}.objective-facets{gap:9px;margin:13px 0 0;display:grid}.objective-facets>div{align-items:baseline;gap:11px;display:flex}.objective-facets span{min-width:66px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.objective-facets>div>div{flex-wrap:wrap;gap:6px;display:flex}.objective-facets em{color:var(--ink);background:#f2f4ef;border:1px solid #d9dfd6;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:600}.term-with-expansions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.objective-facets .expansion{color:var(--faint);background:#eef1ea;border:1px dashed #c3cdb9;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.objective-facets .expansion button{cursor:pointer;color:var(--faint);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.objective-facets .expansion button:hover{color:var(--ink)}
