@layer legacy{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#242424;--body:#383838;--muted:#686868;--grey:#858585;--line:#d9d9d4;--paper:#fbfbf9;--canvas:#f2f2ee;--sidebar:#e8e8e3;--surface-strong:#e4e4df;--surface-hover:#ece8dc;--gold:#b68a2c;--gold-strong:#916b1e;--gold-soft:#f2e6c3;--positive-soft:#e6f0e8;--positive:#35613d;--button-ink:#1e190f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ececea;--body:#d6d6d2;--muted:#b2b2ad;--grey:#92928d;--line:#444440;--paper:#2b2b29;--canvas:#212120;--sidebar:#181817;--surface-strong:#30302d;--surface-hover:#39352b;--gold:#caa450;--gold-strong:#d7b45f;--gold-soft:#463b24;--positive-soft:#263c2b;--positive:#9bc3a3;--button-ink:#1e190f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.shell.sidebarCollapsed{grid-template-columns:66px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:var(--ink);flex-direction:column;min-height:100vh;padding:20px 10px 16px;display:flex}.sidebarTop{align-items:start;display:flex}.sidebarToggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:28px;height:28px;margin-top:3px}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 10px 14px;padding-bottom:20px;text-decoration:none;display:flex}.brandLogo{object-fit:contain;flex:none;width:34px;height:34px}html[data-theme=dark] .brandLogo{filter:invert()}.brand strong,.brand small{letter-spacing:.14em;display:block}.brand strong{font-size:12px}.brand small{color:var(--grey);margin-top:3px;font-size:9px}.sidebar nav{gap:2px;display:grid}.sidebar nav a{color:var(--muted);border-left:3px solid #0000;border-radius:0 4px 4px 0;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:var(--surface-hover);border-left-color:var(--gold);color:var(--ink);outline:none}.sidebarResearch summary{cursor:pointer;align-items:center;list-style:none;display:flex}.sidebarResearch summary::-webkit-details-marker{display:none}.sidebarResearch summary>a{flex:1}.sidebarResearch summary>span{color:var(--grey);padding-right:10px;font-size:11px}.sidebarResearchHistory{border-left:1px solid var(--line);max-height:260px;margin:2px 0 8px 17px;display:grid;overflow-y:auto}.sidebarResearchHistory a{gap:3px;display:grid;padding:8px 10px!important}.sidebarResearchHistory a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarResearchHistory small{color:var(--grey);font-size:9px}.sidebarCollapsed .brand{border-bottom:0;margin:0;padding:0}.sidebarCollapsed .brand span,.sidebarCollapsed .sidebar nav,.sidebarCollapsed .sidebarFooter{display:none}.sidebarCollapsed .sidebarTop{flex-direction:column;align-items:center;gap:16px}.sidebarCollapsed .sidebarToggle{margin:0 0 0 3px}.sidebarFooter{gap:12px;margin:auto 10px 0;display:grid}.staging{border:1px solid var(--gold);color:var(--gold-strong);letter-spacing:.14em;text-align:center;padding:10px;font-size:10px}.userMenu{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 2px 0;display:grid}.userAvatar{background:var(--gold-soft);border:1px solid var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.userDetails{min-width:0}.userDetails strong,.userDetails small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userDetails strong{font-size:12px}.userDetails small{color:var(--grey);margin-top:2px;font-size:9px}.settingsLink{color:var(--muted);font-size:10px;font-weight:700;text-decoration:none}.settingsLink:hover,.settingsLink:focus-visible{color:var(--gold-strong);outline:none;text-decoration:underline}.userActions{place-items:flex-end end;gap:4px;display:grid}.userActions form{margin:0}.userActions button{cursor:pointer;background:0 0;border:0;padding:0}.content{min-width:0;padding:34px 42px 64px}.eyebrow{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1{letter-spacing:-.02em;margin:0;font-size:34px}h2{margin:0;font-size:17px}.lede{color:var(--muted);max-width:800px;margin:8px 0 0;line-height:1.6}.pageHeader{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.mandateHeader{margin-bottom:20px}.teamLine{color:var(--grey);margin:8px 0 0;font-size:12px}.systemGroup{text-align:right;max-width:360px}.button{background:var(--gold);border:1px solid var(--gold-strong);color:var(--button-ink);cursor:pointer;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.button.compact{padding:7px 11px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.metric,.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px}.metric{padding:18px}.metric strong{margin-top:8px;font-size:28px;display:block}.panel{overflow:hidden}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.rows{display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) 1fr 1fr;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;display:grid}.row:last-child{border-bottom:0}.row:hover,.row:focus-visible{background:var(--surface-hover);outline:2px solid var(--gold);outline-offset:-2px}.row strong,.row small{display:block}.row small{color:var(--muted);margin-top:4px}.chip{border:1px solid var(--line);margin:2px 4px 2px 0;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.chip.attention{background:var(--gold-soft);border-color:var(--gold);color:var(--ink)}.reviewBand{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:26px 0;padding:22px}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.reviewCard{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);padding:14px}.reviewCard small{color:var(--muted);margin-top:5px;display:block}.reviewCard .mutedLabel{color:var(--grey);text-transform:uppercase;margin-top:10px;font-size:10px}.reviewActions{gap:8px;margin-top:14px;display:flex}.reviewActions .secondary{border-color:var(--line);color:var(--ink);background:0 0}.reviewPermission{color:var(--muted);margin:16px 0 0;font-size:12px}.split{grid-template-columns:1.6fr 1fr;gap:0;display:grid}.split>section{padding:22px}.split>section+section{border-left:1px solid var(--line)}.facts{padding-left:20px;line-height:1.6}.facts li+li{margin-top:8px}.system{align-items:start;gap:8px;margin-top:12px;display:flex}.system span:first-child{font-weight:800}.researchForm{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:24px 0;padding:22px}.researchForm label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.researchForm textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:4px;width:100%;min-height:90px;padding:12px}.sourceChoices{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sourceChoices span{border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px}.notice{border-left:3px solid var(--gold);color:var(--muted);margin-top:20px;padding:4px 0 4px 14px;line-height:1.55}.mandateTabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 24px;display:flex;overflow-x:auto}.mandateTabs a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:11px 12px 10px;font-size:12px;font-weight:700;text-decoration:none}.mandateTabs a:hover,.mandateTabs a:focus-visible{color:var(--ink);outline:none}.mandateTabs a.active{border-bottom-color:var(--ink);color:var(--ink)}.workspaceStack{gap:18px;display:grid}.workspaceStack .reviewBand{margin:0}.workspaceSection{padding:22px}.sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin:-2px 0 18px;padding-bottom:16px;display:flex}.versionBadge,.stateLabel{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:800}.briefText{max-width:880px;margin:0;padding-left:22px;font-family:Georgia,serif;font-size:16px;line-height:1.7}.briefText li{white-space:pre-line;padding-left:4px}.briefText li+li{margin-top:14px}.recordMeta{color:var(--grey);margin:12px 0 0;font-size:11px;line-height:1.5}.history{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.history summary{cursor:pointer;font-size:12px;font-weight:700}.history article{background:var(--canvas);margin-top:12px;padding:14px}.history article .briefText{margin-top:10px;font-size:14px}.recordList{gap:10px;display:grid}.recordCard,.criterionCard{background:var(--canvas);border-left:3px solid var(--gold);padding:15px}.recordTitle{justify-content:space-between;align-items:start;gap:16px;display:flex}.recordTitle strong{line-height:1.5}.stateLabel.proposed{background:var(--gold-soft);border-color:var(--gold);color:var(--ink)}.stateLabel.confirmed,.stateLabel.approved{background:var(--positive-soft);border-color:var(--positive);color:var(--positive)}.stateLabel.rejected{background:var(--surface-strong);color:var(--muted)}.criterionCard>p{color:var(--body);margin:10px 0;line-height:1.55}.criterionMeta{flex-wrap:wrap;gap:6px;display:flex}.criterionMeta span{border:1px solid var(--line);color:var(--muted);padding:4px 7px;font-size:10px}.emptyState{color:var(--muted);line-height:1.6}.futurePanel{padding:28px}.futurePanel p:last-child{color:var(--muted);max-width:620px;line-height:1.6}.activityList{margin:0;padding:0;list-style:none}.activityList li{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:14px 0;display:flex}.activityList li:last-child{border-bottom:0}.activityList p{color:var(--grey);margin:5px 0 0;font-size:11px}.activityDot{background:var(--gold);border:1px solid var(--gold-strong);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.addCandidate{border:1px solid var(--line);margin-bottom:18px}.addCandidate summary{background:var(--ink);color:var(--paper);cursor:pointer;text-align:right;padding:11px 14px;font-size:12px;font-weight:800;list-style:none}.addCandidate summary::-webkit-details-marker{display:none}.addCandidate[open] summary{border-bottom:3px solid var(--gold)}.addCandidateForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.addCandidateForm label{gap:6px;display:grid}.addCandidateForm label>span:first-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.addCandidateForm input:not([type=checkbox]),.addCandidateForm select,.addCandidateForm textarea{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:3px;width:100%;padding:9px 10px}.addCandidateForm textarea{resize:vertical}.addCandidateForm .wide{grid-column:1/-1}.candidateConfirmation{grid-template-columns:auto 1fr;align-items:start;display:flex!important}.candidateConfirmation input{accent-color:var(--gold-strong);margin-top:2px}.candidateConfirmation span{line-height:1.45;color:var(--body)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important}.addCandidateActions{align-items:center;gap:12px;display:flex}.addCandidateActions small{color:var(--muted);font-size:10px}.browserCapturePrompt{background:var(--canvas);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.browserCapturePrompt>div{gap:4px;display:grid}.browserCapturePrompt small{color:var(--muted);line-height:1.45}.recruitcrmJobLinker{background:var(--canvas);border:1px solid var(--line);gap:12px;margin-bottom:14px;padding:16px;display:grid}.recruitcrmJobLinker>div:first-child{gap:4px;display:grid}.recruitcrmJobLinker small{color:var(--muted)}.recruitcrmJobLinker form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.recruitcrmJobLinker input:not([type=checkbox]):not([type=radio]){background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;width:100%;padding:10px}.recruitcrmJobResults{background:var(--paper);border:1px solid var(--line);max-height:230px;display:grid;overflow:auto}.recruitcrmJobResults label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;padding:10px;display:flex}.recruitcrmJobResults label:last-child{border-bottom:0}.recruitcrmJobResults label span{gap:3px;display:grid}.errorText{color:var(--danger);margin:0}.recruitcrmLinked{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.recruitcrmLinked .notice{flex:1;min-width:280px;margin:0}.recruitcrmLinked small{color:var(--muted);width:100%}.recruitcrmNoteForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.recruitcrmNoteForm label{gap:6px;display:grid}.recruitcrmNoteForm label>span{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.recruitcrmNoteForm textarea{background:var(--canvas);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:4px;width:100%;min-height:72px;padding:10px}.recruitcrmNoteForm small{color:var(--muted);grid-column:1/-1;font-size:10px}.candidateList{display:grid;overflow-x:auto}.pipelineTable{min-width:1040px}.candidateTableHeader,.candidateRow{grid-template-columns:28px minmax(230px,2fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(100px,.8fr);align-items:center;gap:14px;display:grid}.candidateTableHeader{border-bottom:1px solid var(--line);color:var(--grey);letter-spacing:.1em;text-transform:uppercase;padding:0 2px 11px;font-size:9px;font-weight:800}.columnLabel{align-items:center;gap:5px;display:flex}.columnHelp{display:inline-block;position:relative}.columnHelp summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;list-style:none;display:inline-flex}.columnHelp summary::-webkit-details-marker{display:none}.columnHelp>span{background:var(--ink);border:1px solid var(--line);color:var(--paper);letter-spacing:0;text-transform:none;z-index:10;border-radius:4px;width:190px;padding:9px 10px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;top:22px;left:50%;transform:translate(-50%)}.candidateRow{border-bottom:1px solid var(--line);padding:16px 2px}.candidateRow:first-of-type{padding-top:0}.candidateRow a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.candidateRow small,.candidateActions small,.sourceCard small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.candidateIdentity strong{font-size:14px}.candidateIdentity small+small{color:var(--grey);font-style:italic}.candidatePipelineNotes{grid-column:2/-1;margin-top:2px}.candidatePipelineNotes>summary{color:var(--gold-dark);cursor:pointer;width:fit-content;font-size:11px;font-weight:750}.candidatePipelineNotes .recruitcrmNoteForm{background:var(--canvas);border:1px solid var(--line);margin-top:10px;padding:12px}.mandateJobNoteForm{margin-top:14px}.syncState{letter-spacing:.05em;text-transform:uppercase;font-weight:800;font-size:8px!important}.syncState.pending{color:var(--gold-strong)}.syncState.failed{color:#a4473f}.evidenceIndicator>span{gap:3px;display:flex}.evidenceIndicator i{border:1px solid var(--line);width:18px;height:9px;display:block}.evidenceIndicator i.filled{background:var(--ink);border-color:var(--ink)}.assessmentReady{color:var(--gold-strong);font-size:11px;font-weight:800}.candidateFlags,.candidateActivity{color:var(--muted);font-size:11px;line-height:1.4}.candidateStageControl{gap:4px;display:grid}.candidateStageControl select{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-transform:uppercase;border-radius:3px;max-width:155px;padding:7px;font-size:10px;font-weight:800}.candidateStageControl small{color:var(--muted);font-size:9px;line-height:1.3}.candidateFlags{font-weight:600}.candidateSelect{align-items:center;display:flex}.candidateSelect input{accent-color:var(--gold-strong);width:17px;height:17px}.candidateActions{align-items:center;gap:14px;padding-top:16px;display:flex}.candidateActions small{margin:0}.candidateMeta{color:var(--muted);margin:0 0 18px;line-height:1.5}.assessmentList,.sourceList{gap:10px;display:grid}.sourceList{margin-top:18px}.assessmentCard,.sourceCard{background:var(--canvas);border-left:3px solid var(--gold);padding:15px}.assessmentCard p{color:var(--body);margin:10px 0;line-height:1.55}.assessmentCard small{color:var(--muted);font-size:11px;font-weight:700}.assessmentCard ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.assessmentState{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.assessmentState.supported{background:var(--positive-soft);border-color:var(--positive);color:var(--positive)}.assessmentState.partially_supported,.assessmentState.conflicting{background:var(--gold-soft);border-color:var(--gold)}.assessmentState.unsupported,.assessmentState.missing_evidence{background:var(--surface-strong);color:var(--muted)}.sourceCard blockquote{border-left:1px solid var(--line);color:var(--body);margin:14px 0 0;padding-left:14px;line-height:1.6}.sourceCard cite{color:var(--grey);margin-top:7px;font-size:10px;font-style:normal;display:block}.comparisonScroll{overflow-x:auto}.comparisonTable{border-collapse:collapse;width:100%;min-width:720px}.comparisonTable th,.comparisonTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px}.comparisonTable th{font-size:11px}.comparisonTable td p{color:var(--body);margin:8px 0 0;font-size:12px;line-height:1.5}.comparisonTable td small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.newMandateButton{padding:13px 22px;font-size:14px}.newMandatePanel{max-width:860px}.mandateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mandateForm label{gap:7px;display:grid}.mandateForm label>span:first-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.mandateForm input:not([type=checkbox]),.mandateForm select{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:4px;width:100%;padding:11px}.mandateConfirmation,.mandateFormActions{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.mandateConfirmation input{accent-color:var(--gold-strong)}.mandateConfirmation span{color:var(--body)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.mandateFormActions{margin-top:4px}.mandateFormActions a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.addToMandateButton{color:#f7f7f3;cursor:pointer;z-index:20;background:#0b0b0a;border:1px solid #0b0b0a;border-radius:5px;align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 10px 30px #0003}.addToMandateButton span{color:var(--gold);font-size:20px;line-height:1}.captureDialog{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;width:calc(100% - 32px);max-width:720px;padding:0}.captureDialog::backdrop{background:#0008}.captureDialog form>header,.captureDialog form>footer{align-items:center;padding:20px 24px;display:flex}.captureDialog form>header{border-bottom:1px solid var(--line);justify-content:space-between}.captureDialog form>header h2{font-size:20px}.captureDialog form>header small{color:var(--grey);margin-left:8px;font-size:13px}.dialogClose{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;width:38px;height:38px;font-size:24px;line-height:1}.captureBody{gap:18px;padding:24px;display:grid}.captureType{gap:7px;max-width:320px;display:grid}.captureType span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.captureType select{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:11px}.captureBody textarea{background:var(--canvas);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:5px;width:100%;padding:14px;line-height:1.55}.captureBody p{color:var(--grey);margin:0;font-size:12px;line-height:1.5}.captureDialog form>footer{border-top:1px solid var(--line);gap:18px}.dialogCancel{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}.mandateKnowledge{margin-top:20px}.mandateKnowledge .recordCard p{white-space:pre-wrap;line-height:1.5}.integrationPrepare{gap:14px;display:grid}.integrationPrepare label{align-items:flex-start;gap:10px;display:flex}.integrationPrepare .button{justify-self:start}.integrationSteps{margin:0;padding:0;list-style:none;display:grid}.integrationSteps li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 0;display:grid}.integrationSteps li>span{border:1px solid var(--gold);color:var(--gold-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.integrationSteps p{color:var(--muted);margin:3px 0}.integrationSteps small{color:var(--muted)}.integrationSteps em{color:var(--muted);text-transform:capitalize;font-style:normal}.textLink{color:var(--gold-strong);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration-thickness:1px}.researchWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);margin-bottom:18px;display:grid}.researchWorkspace .researchForm{border:0;border-radius:0;margin:0}.activeResearchForm{gap:11px;display:grid}.fieldHelp{color:var(--muted);margin:-3px 0 3px;font-size:11px;line-height:1.5}.activeResearchForm select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;width:100%;padding:11px}.activeResearchForm textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:6px;width:100%;min-height:168px;padding:15px;line-height:1.55}.activeResearchForm textarea:focus{border-color:var(--gold-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent);outline:0}.researchContextOption{background:var(--canvas);border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:5px;align-items:flex-start;gap:10px;padding:11px;display:flex}.researchContextOption input{accent-color:var(--gold-strong);margin-top:3px}.researchContextOption strong,.researchContextOption small{display:block}.researchContextOption small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;line-height:1.45}.researchStartActions{align-items:center;gap:16px;display:flex}.researchSources{border:0;gap:8px;margin:6px 0;padding:0;display:grid}.researchSources legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.researchSources label{background:var(--paper);border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:5px;align-items:start;gap:10px;margin:0;padding:10px;display:flex}.researchSources input{accent-color:var(--gold-strong);margin-top:2px}.researchSources strong,.researchSources small{display:block}.researchSources small{color:var(--grey);margin-top:3px;font-size:10px;font-weight:500}.researchGuardrails{border-left:1px solid var(--line);padding:24px}.researchGuardrails ol{color:var(--body);padding-left:20px;line-height:1.55}.researchGuardrails li+li{margin-top:8px}.researchGuardrails>p:last-child{color:var(--muted);font-size:11px;line-height:1.5}.researchConversationLayout{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.35fr);align-items:start;gap:14px;display:grid}.researchConversation{gap:18px;min-width:0;display:grid}.researchConversation .researchForm,.researchConversation .researchRuns{margin:0}.researchTools{position:relative}.researchTools summary{color:var(--body);cursor:pointer;font-size:12px;font-weight:750}.researchTools .researchSources{margin-top:11px}.researchResultsPane{min-width:0;position:sticky;top:18px}.researchResultsPane .researchEvidence{margin:0}.researchConversationPicker{max-width:390px;margin:-8px 0 14px;padding:0}.researchConversationPicker>summary{cursor:pointer;padding:12px 15px;list-style:none}.researchConversationPicker>summary::-webkit-details-marker{display:none}.researchConversationPicker>summary span{justify-content:space-between;align-items:center;gap:8px;display:flex}.researchConversationPicker>summary span:after{color:var(--gold-strong);content:"+";font-size:18px}.researchConversationPicker[open]{max-width:none}.researchConversationPicker[open]>summary span:after{content:"−"}.researchConversationPicker>summary small{color:var(--muted);margin-left:auto;font-size:10px}.researchHistoryList{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:260px;padding:8px;display:grid;overflow-y:auto}.researchHistoryList a{color:var(--body);border-left:2px solid #0000;gap:4px;padding:10px;text-decoration:none;display:grid}.researchHistoryList a:hover,.researchHistoryList a.active{background:var(--canvas);border-left-color:var(--gold);color:var(--ink)}.researchHistoryList strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.researchHistoryList small{color:var(--muted);font-size:9px}.researchChatPane{flex-direction:column;height:calc(100vh - 170px);min-height:600px;max-height:900px;margin:0;padding:0;display:flex;overflow:hidden}.researchChatHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.researchMessages{flex:1;align-content:start;gap:14px;min-height:120px;padding:20px;display:grid;overflow-y:auto}.researchMessage{color:var(--body);overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:12px 14px;font-size:14px;line-height:1.65}.researchMessage p{white-space:pre-wrap;margin:5px 0 0}.researchMessage strong{color:var(--ink);letter-spacing:.04em;font-size:10px}.researchMessage.assistant{background:0 0;justify-self:start}.researchMessage.user{background:color-mix(in srgb, var(--gold) 18%, var(--paper));justify-self:end}.researchMessage form{margin-top:8px}.researchPlanStart{justify-items:start;gap:14px;padding-bottom:8px;display:grid}.researchPlanStart .button{white-space:nowrap}.publicPagePreview{overflow-wrap:anywhere;gap:12px;display:grid}.publicPagePreview details p{white-space:pre-wrap;max-height:300px;overflow-y:auto}.researchMessages{scrollbar-gutter:stable;scroll-padding-block:20px}.researchComposer{border-top:1px solid var(--line);flex:0 auto;gap:10px;min-height:180px;max-height:65%;margin-top:auto;padding:16px;display:grid;overflow-y:auto}.researchComposer select,.researchComposer textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:100%;padding:11px}.researchComposer textarea{resize:vertical;min-height:96px;line-height:1.5}.researchComposer textarea:focus,.researchComposer select:focus{border-color:var(--gold-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent);outline:0}.researchContextSettings{border-top:1px solid var(--line);padding-top:10px}.researchContextSettings>summary{color:var(--body);cursor:pointer;font-size:12px;font-weight:750}.researchContextSettings>div{gap:9px;padding-top:10px;display:grid}.researchComposerFooter{flex-direction:column;align-items:stretch;gap:14px;display:flex}.researchComposerFooter .researchStartActions{justify-content:flex-end}.researchResultsWelcome{padding:34px}.researchResultsWelcome h2{margin:7px 0 10px}.researchResultsWelcome>p:last-child{color:var(--muted);max-width:560px;line-height:1.55}.selectedMandate{gap:5px;margin:0;display:grid}.selectedMandate span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.researchRuns{margin-top:18px}.researchRuns>summary{cursor:pointer;padding:16px 18px;list-style:none}.researchRuns>summary::-webkit-details-marker{display:none}.researchRuns>summary span{justify-content:space-between;align-items:center;display:flex}.researchRuns>summary span:after{color:var(--gold-strong);content:"+";margin-left:12px;font-size:20px}.researchRuns[open]>summary span:after{content:"−"}.researchRuns>summary small{color:var(--muted);margin-left:auto;font-size:10px}.researchRuns>.recordList{border-top:1px solid var(--line);padding:0 18px 18px}.browserCompanionNote{border-left:2px solid var(--gold);margin-top:22px;padding-left:12px}.granolaImportForm{gap:13px;max-width:780px;display:grid}.granolaImportForm>label:first-of-type{gap:7px;display:grid}.granolaImportForm>label:first-of-type>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.granolaImportForm select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:11px}.granolaImportForm .confirmation{align-items:flex-start;gap:9px;display:flex}.granolaImportForm .button{justify-self:start}.granolaImportForm>small{color:var(--muted);line-height:1.5}.mandateConversationIntro>p{color:var(--body);max-width:920px;line-height:1.55}.mandateContextDrawer{padding:0}.mandateContextDrawer>summary{cursor:pointer;padding:16px 20px;list-style:none}.mandateContextDrawer>summary::-webkit-details-marker{display:none}.mandateContextDrawer>summary span{justify-content:space-between;align-items:center;gap:14px;display:flex}.mandateContextDrawer>summary span:after{color:var(--gold-strong);content:"+";font-size:20px}.mandateContextDrawer[open]>summary span:after{content:"−"}.mandateContextDrawer>summary small{color:var(--muted);margin-left:auto;font-size:10px}.mandateContextBody{border-top:1px solid var(--line);gap:0;padding:0 20px 20px;display:grid}.mandateContextBody>.workspaceSection{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding-left:0;padding-right:0}.mandateContextBody>.workspaceSection:first-child{border-top:0}.mandateContextBody .recordCard>p{white-space:pre-wrap;line-height:1.5}.workChatLayout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:14px;display:grid}.mandateChat{flex-direction:column;height:calc(100vh - 210px);min-height:620px;display:flex}.mandateChatHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mandateChatHistory{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:22px;display:grid;overflow-y:auto}.mandateThinking{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.mandateThinking>span:first-child{gap:4px;display:flex}.mandateThinking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mandateThinkingPulse}.mandateThinking i:nth-child(2){animation-delay:.15s}.mandateThinking i:nth-child(3){animation-delay:.3s}@keyframes mandateThinkingPulse{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.mandateThinking i{opacity:.7;animation:none}}.mandateChatMessage{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:13px 15px;font-size:14px;line-height:1.65}.mandateChatMessage.user{background:color-mix(in srgb, var(--gold) 18%, var(--paper));justify-self:end}.mandateChatMessage.assistant{background:0 0;justify-self:start}.mandateChatMessage p{margin:6px 0}.mandateChatMessage small{color:var(--grey);text-transform:capitalize;font-size:9px}.mandateChatComposer{border-top:1px solid var(--line);gap:10px;padding:16px;display:grid}.mandateChatComposer textarea,.mandateChatComposer select,.mandateChatComposer input,.granolaChatImport select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:5px;width:100%;padding:10px}.mandateChatComposer textarea{resize:vertical;max-height:220px;font-size:14px;line-height:1.6}.mandateChatComposer textarea:focus-visible,.researchComposer textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mandateChatTools summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:750}.mandateChatTools>div{background:var(--canvas);border:1px solid var(--line);gap:12px;margin-top:9px;padding:12px;display:grid}.mandateChatTools label{gap:5px;display:grid}.mandateChatTools label>span{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.criterionFields{grid-template-columns:1.5fr .7fr .7fr;gap:8px;display:grid}.granolaInline,.mandateChatSubmit,.granolaChatImport form{justify-content:space-between;align-items:center;gap:12px;display:flex}.mandateChatSubmit small{color:var(--muted);font-size:9px;line-height:1.4}.granolaChatImport{background:var(--canvas);border-top:1px solid var(--line);padding:12px 16px}.granolaChatImport form select{min-width:0}.mandateContextPanel{max-height:calc(100vh - 210px);position:sticky;top:18px;overflow:auto}.mandateContextPanel>details>summary{cursor:pointer;padding:17px 19px;list-style:none}.mandateContextPanel>details>summary span{justify-content:space-between;align-items:center;display:flex}.mandateContextPanel>details>summary small{color:var(--grey);font-size:9px}.mandateContextPanel .mandateContextBody{padding:0 16px 16px}.mandateContextPanel .briefText{padding-left:18px;font-family:inherit;font-size:12px}.browserSetupSteps{color:var(--body);margin:0;padding-left:22px;line-height:1.6}.browserSetupSteps li+li{margin-top:6px}.recordActions{align-items:center;gap:16px;margin-top:10px;display:flex}.textButton{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.researchResultsScroll{overflow-x:auto}.researchResultsTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1060px}.researchResultsTable th{color:var(--grey);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:9px;font-weight:800}.researchResultsTable td{border-top:1px solid var(--line);color:var(--body);vertical-align:middle;padding:16px 10px;font-size:12px;line-height:1.4}.researchResultsTable th:first-child,.researchResultsTable td:first-child{width:30px;padding-left:2px}.researchResultsTable th:nth-child(2){min-width:190px}.researchResultsTable th:nth-child(3),.researchResultsTable th:nth-child(4){min-width:120px}.researchResultsTable th:last-child,.researchResultsTable td:last-child{text-align:right;min-width:132px;padding-right:2px}.researchResultsTable input{accent-color:var(--gold-strong);width:16px;height:16px}.researchResultsTable a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.researchResultsTable td>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.fitUnscored{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.evidenceButton{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.evidenceButton strong,.evidenceButton small{margin-top:3px;font-size:10px;display:block}.evidenceButton small{color:var(--gold-strong);text-underline-offset:2px;text-decoration:underline}.evidenceBars{gap:2px;display:flex}.evidenceBars i{background:var(--ink);width:13px;height:7px;display:block}.evidenceBars i:nth-child(3){border:1px solid var(--line);background:0 0}.sourceChips{flex-wrap:wrap;gap:4px;display:flex}.sourceChips span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.secondaryButton{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;padding:9px 12px;font-weight:800}.secondaryButton:hover,.secondaryButton:focus-visible{border-color:var(--gold);outline:none}.compactButton{white-space:nowrap;font-size:11px}.candidateAlreadyAdded td{background:color-mix(in srgb, var(--gold) 13%, var(--paper))}.onMandateBadge{border:1px solid var(--gold-strong);color:var(--gold-strong);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:850;display:inline-block}.researchPanelControls{align-items:center;gap:10px;display:flex}.researchEvidenceCollapsed{padding-bottom:18px}.researchEvidenceMaximised{z-index:45;margin:0;position:fixed;inset:18px;overflow:auto}.researchResultFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.researchResultFooter p{color:var(--muted);margin:0;font-size:11px}.researchResultFooter .button:disabled{cursor:not-allowed;opacity:.45}.bulkCandidateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulkCandidateActions form{margin:0}.overlayScrim{z-index:50;background:#0007;border:0;padding:0;position:fixed;inset:0}.candidateDrawer{background:var(--paper);border-left:1px solid var(--line);color:var(--ink);z-index:60;flex-direction:column;width:min(620px,92vw);max-width:620px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0003}.candidateDrawer>header,.candidateDrawer>footer,.researchAddDialog>header,.researchAddDialog form>footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.candidateDrawer>header,.researchAddDialog>header{border-bottom:1px solid var(--line)}.candidateDrawer>header h2,.researchAddDialog h2{margin:3px 0}.candidateDrawer>header p:last-child{color:var(--muted);margin:0}.candidateDrawerBody{gap:14px;padding:22px 26px;display:grid;overflow-y:auto}.candidateDrawerBody>section{background:var(--canvas);border:1px solid var(--line);padding:18px}.candidateDrawerBody h3{margin:5px 0 8px}.candidateDrawerBody section>p:last-child{color:var(--body);line-height:1.55}.candidateFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidateFacts div{border-top:1px solid var(--line);padding-top:10px}.candidateFacts dt{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.candidateFacts dd{color:var(--body);margin:4px 0 0;font-size:12px}.evidenceRecord{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.evidenceRecord>div{align-items:center;gap:8px;display:flex}.evidenceRecord small{color:var(--muted);font-size:9px}.evidenceRecord p{color:var(--body);-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.evidenceRecord a{color:var(--gold-strong);font-size:11px;font-weight:800}.candidateDrawer>footer{border-top:1px solid var(--line);justify-content:flex-start;margin-top:auto}.modalScrim{z-index:70}.researchAddDialog{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);color:var(--ink);z-index:80;width:calc(100% - 32px);max-width:640px;max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0006}.researchAddBody{gap:16px;padding:24px 26px;display:grid}.researchAddBody>label:not(.candidateConfirmation){gap:6px;display:grid}.researchAddBody>label>span:first-child{color:var(--grey);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.researchAddBody select{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:4px;width:100%;padding:11px}.researchAddBody ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.6}.candidatePreview{background:var(--canvas);border:1px solid var(--line);gap:4px;padding:14px;display:grid}.candidatePreview span{color:var(--muted);font-size:11px}.bulkCandidatePreview{background:var(--canvas);border:1px solid var(--line);max-height:190px;overflow-y:auto}.bulkCandidatePreview>div{gap:3px;padding:10px 14px;display:grid}.bulkCandidatePreview>div+div{border-top:1px solid var(--line)}.bulkCandidatePreview span{color:var(--muted);font-size:10px}.researchAddDialog form>footer{border-top:1px solid var(--line);justify-content:flex-start}.authShell{background:var(--canvas);min-height:100vh}.signInPage{place-items:center;min-height:100vh;padding:42px;display:grid;position:relative}.signInPanel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);width:100%;max-width:510px;padding:48px;box-shadow:0 20px 60px #0000001f}.signInPanel h1{max-width:390px;font-size:40px;line-height:1.05}.signInPanel .lede{max-width:380px;margin-top:16px;font-size:16px}.signInPanel form{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.signInPanel button{background:var(--gold);border:1px solid var(--gold-strong);color:var(--button-ink);cursor:pointer;border-radius:4px;width:100%;padding:13px 20px;font-weight:800}.signInPanel button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.signInPanel button:hover{background:var(--gold-strong);color:#fff}.authAccessNote{color:var(--grey);text-align:center;margin:15px 0 0;font-size:12px;line-height:1.5}.authNotice{background:var(--gold-soft);border-left:3px solid var(--gold);color:var(--ink);margin:22px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.authEnvironment{color:var(--gold-strong);letter-spacing:.16em;font-size:10px;position:absolute;bottom:30px}.settingsPanel{max-width:820px}.successNotice{color:var(--ink);max-width:820px}.errorNotice{color:var(--ink);border-left-color:#a4423d;max-width:820px}.integrationList{display:grid}.integrationRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.integrationRow p{color:var(--muted);margin:4px 0 0}.appearanceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearanceChoices>button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.appearanceChoices>button:hover,.appearanceChoices>button:focus-visible{border-color:var(--gold);outline:none}.appearanceChoices>button.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.appearanceChoices strong,.appearanceChoices small{display:block}.appearanceChoices small{color:var(--muted);margin-top:4px;line-height:1.4}.themePreview{border:1px solid #7776;border-radius:5px;grid-template-rows:12px 12px;grid-template-columns:22px 1fr;gap:5px;width:92px;height:58px;padding:8px;display:grid}.themePreview i{border-radius:2px;display:block}.themePreview i:first-child{grid-row:1/span 2}.lightPreview{background:#f2f2ee}.lightPreview i{background:#fbfbf9}.lightPreview i:first-child{background:#deded9}.lightPreview i:last-child{background:#b68a2c}.darkPreview{background:#212120}.darkPreview i{background:#343432}.darkPreview i:first-child{background:#171716}.darkPreview i:last-child{background:#caa450}@media (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebarFooter{margin-top:14px}.content{padding:26px 20px 48px}.pageHeader{gap:18px}.mandateHeader{display:grid}.systemGroup{text-align:left}.metricGrid,.reviewGrid,.split{grid-template-columns:1fr}.split>section+section{border-left:0;border-top:1px solid var(--line)}.row,.appearanceChoices,.researchWorkspace,.researchConversationLayout,.workChatLayout{grid-template-columns:1fr}.mandateContextPanel{max-height:none;position:static}.researchResultsPane{position:static}.researchGuardrails{border-left:0;border-top:1px solid var(--line)}.addCandidateForm{grid-template-columns:1fr}.addCandidateForm .wide{grid-column:auto}.mandateForm{grid-template-columns:1fr}.mandateConfirmation,.mandateFormActions{grid-column:auto}.addToMandateButton{bottom:16px;right:16px}.signInPage{align-items:center;padding:68px 20px}.signInPanel{padding:34px 26px}.signInPanel h1{font-size:32px}.authEnvironment{bottom:20px}.candidateDrawer{width:100%;max-width:none}.researchResultFooter{flex-direction:column;align-items:stretch;gap:12px}.candidateFacts{grid-template-columns:1fr}.recruitcrmNoteForm{grid-template-columns:1fr;align-items:stretch}.recruitcrmNoteForm small{grid-column:auto}}@media (min-width:801px) and (max-width:1260px){.researchConversationLayout{grid-template-columns:1fr}.researchResultsPane{position:static}}.briefProposal{margin-top:20px}.briefProposalForm,.candidateWorkspace section{gap:16px;margin-top:16px;display:grid}.briefProposalForm label,.candidateWorkspace label{gap:8px;font-size:14px;display:grid}.briefProposalForm input,.briefProposalForm textarea,.briefProposalForm select,.candidateWorkspace input:not([type=checkbox]),.candidateWorkspace textarea,.candidateWorkspace select,.mandateContextBody textarea{box-sizing:border-box;border:1px solid var(--line,#777);background:var(--surface,transparent);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:12px}.briefProposalOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspaceButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspaceButtons select{flex:1}.memoryPreview{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.memoryPreview p{margin:8px 0}.preserveLines{white-space:pre-wrap;overflow-wrap:anywhere}.browserViewport{border:1px solid #777;border-radius:8px;width:100%;height:auto;margin-top:16px}.osBrowser .workspaceButtons input{min-width:150px;font:inherit;flex:1;padding:12px}.browserLinks{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.browserLinks h3{width:100%}.browserLinks button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #777;border-radius:6px;padding:8px 12px}.candidateWorkspace .sourceChoice{align-items:center;gap:10px;display:flex}.workChatLayout:has(.mandateContextPanel>details:not([open])){grid-template-columns:minmax(0,1fr)}.workChatLayout:has(.mandateContextPanel>details:not([open])) .mandateContextPanel{grid-row:1;justify-self:end;width:min(100%,320px)}@media (max-width:600px){.briefProposalOptions{grid-template-columns:1fr}}}
@font-face{font-family:Inter;src:url(/inter-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--bl-black:#000;--bl-white:#fff;--bl-grey:#939598;--bl-ink-900:#0a0a0a;--bl-ink-800:#161616;--bl-ink-700:#232323;--bl-ink-600:#3a3a3a;--bl-ink-500:#5c5c5c;--bl-ink-400:#939598;--bl-ink-300:#bdbdbd;--bl-ink-200:#e2e2e2;--bl-ink-100:#f1f1f0;--bl-ink-50:#f8f8f7;--bl-gold-600:#c8a52e;--bl-gold-500:#ffde59;--bl-gold-300:#ffec9c;--bl-gold-100:#fff8dd;--fg-1:var(--bl-ink-900);--fg-2:var(--bl-ink-500);--fg-3:var(--bl-ink-400);--fg-on-accent:var(--bl-black);--bg-1:var(--bl-white);--bg-2:var(--bl-ink-50);--bg-3:var(--bl-ink-100);--bg-dark:var(--bl-black);--bg-dark-2:var(--bl-ink-800);--accent:var(--bl-gold-500);--border-1:var(--bl-ink-200);--border-2:var(--bl-ink-300);--border-strong:var(--bl-ink-900);--ink-solid:var(--bl-ink-900);--on-ink:var(--bl-white);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-sm:0 1px 2px #0a0a0a0f,0 1px 1px #0a0a0a0a;--shadow-lg:0 18px 48px #0a0a0a1f}html[data-theme=dark]{--bg-1:var(--bl-ink-900);--bg-2:var(--bg-dark);--bg-3:var(--bg-dark-2);--fg-1:#fff;--fg-2:#ffffffb8;--fg-3:#ffffff80;--border-1:#ffffff24;--border-2:#ffffff3d;--border-strong:#fff;--ink-solid:#fff;--on-ink:#000;--bl-gold-100:#ffde5929}:root,html[data-theme=dark]{--ink:var(--fg-1);--body:var(--fg-1);--muted:var(--fg-2);--grey:var(--fg-3);--line:var(--border-1);--paper:var(--bg-1);--canvas:var(--bg-2);--sidebar:var(--bg-2);--surface-strong:var(--bg-3);--surface-hover:var(--bg-2);--gold:var(--accent);--gold-strong:var(--bl-gold-600);--gold-soft:var(--bl-gold-100);--button-ink:var(--fg-on-accent)}body{font-family:var(--font-sans);font-size:14px;line-height:1.6}.alphaShell{min-height:100vh;display:flex}.alphaShell .sidebar{border-right:1px solid var(--border-1);flex:0 0 236px;width:236px;height:100dvh;min-height:0;padding:24px 12px 16px;transition:width .18s cubic-bezier(.2,0,0,1),flex-basis .18s cubic-bezier(.2,0,0,1);position:sticky;top:0}.alphaShell.sidebarCollapsed .sidebar{flex-basis:64px;width:64px}.alphaShell .content{background:var(--bg-1);flex:1;min-width:0;height:100dvh;padding:24px;overflow:auto}.alphaShell .brand{border:0;gap:8px;margin:0 0 24px;padding:0}.alphaShell .brandLogo{width:30px;height:30px}.alphaLogo{object-fit:contain;max-width:160px;height:40px}.alphaLogoDark,html[data-theme=dark] .alphaLogoLight{display:none}html[data-theme=dark] .alphaLogoDark{display:block}.alphaShell .brand strong{white-space:nowrap;font-size:11px}.alphaShell .sidebarToggle{border:0;width:20px;margin:0 0 0 auto}.alphaShell .sidebar nav{display:grid}.alphaShell .sidebar nav a{border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.alphaShell .sidebar nav a[aria-current=page]{background:var(--ink-solid);color:var(--on-ink)}.alphaShell .sidebar nav a:hover{background:var(--bg-3);color:var(--fg-1)}.alphaShell.sidebarCollapsed .sidebar nav{display:grid}.alphaShell.sidebarCollapsed .navLabel,.sidebarCollapsed .recentMandates{display:none}.recentMandates{margin-top:32px;overflow:auto}.recentMandates .eyebrow{padding:0 10px;font-size:11px}.recentMandates a{border-radius:4px;padding:8px 10px;text-decoration:none;display:block}.recentMandates a:hover{background:var(--bg-3)}.recentMandates strong,.recentMandates small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recentMandates strong{font-size:12.5px;font-weight:500}.recentMandates small{color:var(--fg-2);font-size:12px}.alphaLanding{background:var(--bg-2);align-items:center;min-height:calc(100dvh - 48px);margin:-24px;padding:64px 48px;display:flex}.alphaLanding>div{max-width:760px}.alphaLanding h1{letter-spacing:-.025em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1}.landingRule{background:var(--accent);width:56px;height:3px;margin:28px 0}.landingGreeting{color:var(--fg-2);margin:0 0 24px;font-size:15px}.alphaActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{background:var(--accent);color:var(--fg-on-accent);border:1px solid var(--bl-gold-600);border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.6}.button.secondary{background:var(--bg-1);color:var(--fg-1);border-color:var(--border-2)}.button:hover{background:var(--bl-gold-300)}.button.secondary:hover{background:var(--bg-3)}.button.ink{background:var(--ink-solid);color:var(--on-ink);border-color:var(--ink-solid)}.button:disabled{background:var(--bg-3);color:var(--fg-3);border-color:var(--border-1);cursor:default}:focus-visible{outline:2px solid var(--bl-gold-600);outline-offset:2px}input,textarea,select{color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border-1);border-radius:4px;max-width:100%;padding:8px 11px;font-size:13px}.pageHeader{border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px}.pageHeader h1{font-size:26px}.mandateHeader h1{letter-spacing:-.01em;font-size:19px;font-weight:600}.mandateHeader{background:var(--bg-1);margin:-24px -24px 16px;padding:12px 24px}.mandateHeader .eyebrow{margin-bottom:2px;font-size:11px}.mandateHeader .lede,.mandateHeader .teamLine{margin-top:4px}.lede{font-size:13px}.eyebrow{letter-spacing:.16em;font-size:12px}.chip,.stateLabel,.versionBadge{letter-spacing:.06em;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:600}.mandateTabs{background:var(--bg-3);border:0;border-radius:4px;padding:3px;display:inline-flex}.mandateTabs a{border:0;border-radius:3px;padding:6px 14px;font-size:13px;font-weight:500}.mandateTabs a.active{background:var(--bg-1);box-shadow:var(--shadow-sm)}.alphaListHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.alphaListHeader h1{font-size:26px}.alphaListHeader p{color:var(--fg-2);margin:4px 0 0;font-size:13px}.alphaMandateRow{border-bottom:1px solid var(--border-1);grid-template-columns:minmax(220px,2fr) minmax(110px,1fr) minmax(150px,1.3fr);align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:grid}.alphaMandateRow:last-child{border-bottom:0}a.alphaMandateRow:hover{background:var(--bg-2)}.alphaMandateRow strong,.alphaMandateRow small{display:block}.alphaMandateRow strong{font-size:14px;font-weight:600}.alphaMandateRow small{color:var(--fg-2);font-size:12.5px}.alphaTableHeading{background:var(--bg-2);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);font-size:11px}.needsYou{color:var(--bl-gold-600)}.alphaDialog{background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-1);box-shadow:var(--shadow-lg);border-radius:8px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.alphaDialog::backdrop{background:#00000061}.alphaDialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.alphaDrawer{border-radius:0;width:480px;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.alphaForm{gap:16px;display:grid}.alphaForm label{gap:6px;display:grid}.creationOutcomes>div{border-bottom:1px solid var(--border-1);grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.creationOutcomes small{color:var(--fg-2);grid-column:1/-1}.workChatLayout{display:block;position:relative}.workContextTrigger{position:absolute;top:16px;right:16px}.mandateChatHeader{padding-right:120px}.alphaShell .content:has(.workChatLayout){flex-direction:column;display:flex;overflow:hidden}:is(.content:has(.workChatLayout)>.mandateTabs,.content:has(.workChatLayout)>.pageHeader){flex:none}.content>.workChatLayout{flex:1;min-height:0;display:flex}.workChatLayout .mandateChat{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.chatHistoryFrame{flex:1;min-height:0;display:flex;position:relative}.chatHistoryFrame .mandateChatHistory{width:100%;padding:24px;overflow:auto}.newMessagesPill{border-radius:999px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mandateChatMessage{font-size:14.5px;line-height:1.62}.mandateChatMessage.user{background:var(--bg-2);border:1px solid var(--border-1);border-radius:6px;padding:12px 14px}.mandateChatComposer{flex:none;padding:16px}.mandateChatComposer textarea{min-height:72px;max-height:180px}.alphaPipeline{overflow:auto}.alphaPipelineRow{border-bottom:1px solid var(--border-1);align-items:start;gap:10px;padding:7px 16px;font-size:13px;display:grid}.alphaPipelineRow>span,.alphaPipelineRow>div{overflow-wrap:anywhere;min-width:0;position:relative}.alphaPipelineRow:hover{background:var(--bg-2)}.alphaPipelineRow.alphaTableHeading{z-index:1;position:sticky;top:0}.alphaPipelineRow .candidateStageControl select{width:100%;padding:4px 2px;font-size:11px}.alphaCandidateName{align-items:baseline;gap:7px;display:flex}.alphaCandidateName input{accent-color:var(--bl-gold-600);flex:none}.alphaCandidateName a{font-weight:600;text-decoration:none}.alphaCandidateName a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--bl-gold-600);text-decoration-color:var(--bl-gold-600)}.inlineCandidateNote input{border-color:#0000;width:100%;padding:4px 6px}.inlineCandidateNote input:hover,.inlineCandidateNote input:focus{border-color:var(--border-1)}.inlineCandidateNote small{color:var(--fg-2);font-size:11px;display:block}.textButton{color:var(--fg-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.columnResize{cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-5px}.columnResize:hover{border-right:1px solid var(--bl-gold-600)}.accountTrigger{text-align:left;width:100%;color:var(--fg-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.accountTrigger small{color:var(--fg-2);display:block}.alphaShell.sidebarCollapsed .sidebarFooter{margin:auto 0 0;display:block}.sidebarCollapsed .accountTrigger>span:last-child{display:none}.settingsPanel{max-width:600px}.criterionEditor{border-bottom:1px solid var(--border-1);padding:20px 0}.criterionEditor .alphaForm{grid-template-columns:1fr 1fr;margin:12px 0}.alphaBrief textarea{width:100%;display:block}.alphaBrief details>summary{cursor:pointer;padding:4px 0;font-weight:600}.alphaBrief details>summary small{float:right;color:var(--fg-2);font-weight:400}.researchFilters{margin:16px 0}.researchBulkBar{background:var(--bg-1);padding-top:16px;position:sticky;bottom:0}.researchResultsTable small{display:block}.documentSteps{flex-wrap:wrap;gap:4px;margin:16px 0 24px;display:flex}.documentSteps button{border:1px solid var(--border-1);background:var(--bg-2);color:var(--fg-1);border-radius:4px;padding:6px 10px}.documentSteps button[aria-current=step]{background:var(--ink-solid);color:var(--on-ink)}.documentSteps button:disabled{color:var(--fg-3);cursor:default}.documentNavigation{margin:24px 0}.documentWizard{border-top:1px solid var(--border-1);margin-top:24px;padding-top:24px}@media (max-width:699px){.criterionEditor .alphaForm{grid-template-columns:1fr}.alphaShell .sidebarFooter{margin:0;display:block;position:absolute;top:10px;right:12px}.accountTrigger>span:last-child{display:none}.alphaPipelineRow{grid-template-columns:1fr 1fr!important}.alphaPipelineRow>span:first-child,.alphaPipelineRow>.inlineCandidateNote{grid-column:1/-1}.columnResize{display:none}}@media (max-width:900px){.alphaMandateRow{grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(90px,1fr);gap:10px;padding:12px}}@media (max-width:699px){.alphaShell{display:block}.alphaShell .sidebar{border-right:0;border-bottom:1px solid var(--border-1);width:100%;height:auto;padding:12px;position:static}.alphaShell .sidebarTop{display:none}.alphaShell .sidebar nav{display:flex}.recentMandates,.alphaShell .sidebarFooter{display:none}.alphaShell .content{height:auto;min-height:calc(100dvh - 64px);padding:16px;overflow:visible}.alphaLanding{min-height:calc(100dvh - 64px);margin:-16px;padding:48px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:699px){.alphaShell .content:has(.workChatLayout){height:calc(100dvh - 120px);min-height:420px}.mandateHeader{margin:-16px -16px 16px;padding:12px 16px}.alphaShell .sidebarTop{margin-right:44px;display:flex}.alphaShell .sidebarTop .brand{margin-bottom:8px}.alphaShell .sidebarToggle{display:none}.alphaShell .sidebarFooter{display:block}.alphaShell.sidebarCollapsed .sidebar{width:100%}.alphaShell.sidebarCollapsed .navLabel{display:inline}}.transcriptAttachment{gap:8px;padding:12px 0;display:grid}.transcriptAttachment .textButton{justify-self:start}.copilotThread{max-width:760px;margin:0 auto;padding:8px 16px 16px}.copilotDay{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0 12px;font-size:11px;display:grid}.copilotDay:before,.copilotDay:after{content:"";background:var(--border-1);height:1px}.copilotMessage{overflow-wrap:anywhere;margin:0 0 16px;font-size:14.5px;line-height:1.62}.copilotMessage header{color:var(--fg-2);align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.copilotMessage.user{background:var(--bg-2);border:1px solid var(--border-1);border-radius:6px;padding:12px 14px}.copilotText{white-space:pre-wrap;overflow-wrap:anywhere}.copilotText h3{margin:12px 0 6px;font-size:15px}.copilotListLine{padding-left:14px}.copilotRefs{flex-wrap:wrap;gap:6px;max-height:65px;margin:6px 0;display:flex;overflow:auto}.copilotRef{border:1px solid var(--border-1);max-width:300px;min-height:24px;color:var(--fg-1);background:var(--bg-1);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.copilotRef button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px}.copilotSystem{color:var(--fg-2);grid-template-columns:16px 1fr auto;align-items:baseline;gap:8px;margin:10px 0 16px;font-size:12.5px;display:grid}.copilotSystem:before{content:"";background:var(--border-2);border-radius:50%;place-self:center;width:6px;height:6px}.copilotSystem small{display:block}.copilotWorking{color:var(--fg-2);align-items:center;gap:12px;margin:8px 0 16px;font-size:13px;display:flex}.copilotComposer{border-top:1px solid var(--border-1);background:var(--bg-1);flex:none;padding:8px 20px 12px}.copilotComposer>label{color:var(--fg-2);margin-bottom:4px;font-size:13px;display:block}.copilotComposer textarea{resize:vertical;width:100%;height:72px;min-height:54px;max-height:140px;display:block}.copilotComposerFooter{color:var(--fg-2);align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.copilotComposerFooter .spacer{flex:1}.copilotNotice{color:var(--fg-2);max-height:52px;margin:5px 0 0;font-size:12px;overflow:auto}.copilotEmpty{padding:28px 0}.copilotEmpty h2{font-size:24px;font-weight:500}.copilotLayout .mandateChatHeader{padding:10px 20px}.copilotLayout .mandateChatHeader h2{font-size:15px}.copilotLayout .mandateChatHeader .eyebrow{display:none}.copilotLayout .mandateChatHistory{overscroll-behavior:contain;overflow-anchor:none;min-height:80px}.copilotLayout .workContextTrigger{top:8px}.mandateResearchLayout{min-width:0;display:block}.researchRun{border-bottom:1px solid var(--border-1);padding:12px 8px;text-decoration:none;display:block}.researchRun strong,.researchRun small{display:block}.researchRun.active{background:var(--bg-2);border-left:2px solid var(--accent)}.relevanceControl{flex-wrap:wrap;gap:2px;display:flex}.relevanceControl button{border:1px solid var(--border-1);background:var(--bg-1);color:var(--fg-1);border-radius:3px;padding:4px 6px;font-size:11px}.relevanceControl button[aria-pressed=true]{background:var(--ink-solid);color:var(--on-ink)}.mandateTabs{flex-shrink:0;margin-bottom:16px}.alphaDialog label{margin:12px 0;display:block}.alphaDialog label>input:not([type=checkbox]),.alphaDialog label>textarea{width:100%;display:block}.alphaDialog .alphaActions{margin-top:16px}@media (max-width:1179px){.mandateResearchLayout{min-width:0;display:block}.mandateResearchRuns{display:none}.mandateResearchRunSelect{display:block}.mandateHeader .systemGroup{display:none}}@media (min-width:1180px){.mandateResearchRunSelect{display:none}}@media (max-width:760px){.copilotComposerFooter{flex-wrap:wrap}.copilotComposerFooter small{display:none}.mandateTabs{display:flex;overflow:auto}.mandateTabs a{white-space:nowrap;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.alphaShell .sidebar{transition:none}}.copilotMessage:focus{outline:2px solid var(--bl-gold-600);outline-offset:5px}.copilotLayout .mandateChatHeader{padding-right:160px}.copilotThread{width:100%}.copilotStarters{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;font-size:12px;display:flex}.mandateResearchLayout .researchResultsTable,.copilotFilesTable{table-layout:fixed;min-width:0}.mandateResearchLayout .researchResultsTable th,.copilotFilesTable th{min-width:0}.mandateResearchLayout .researchResultsTable td,.copilotFilesTable td{overflow-wrap:anywhere;padding:12px 8px}.mandateResearchLayout .researchResultsTable th:first-child,.mandateResearchLayout .researchResultsTable td:first-child{width:28px}.mandateResearchLayout .researchResultsTable th:nth-child(2){width:20%}.mandateResearchLayout .researchResultsTable th:nth-child(3){width:22%}.mandateResearchLayout .researchResultsTable th:nth-child(4){width:12%}.mandateResearchLayout .researchResultsTable th:nth-child(5){width:23%}.mandateResearchLayout .researchResultsTable td:last-child{min-width:0}.copilotFilesTable th:first-child,.copilotFilesTable td:first-child{width:24%}.copilotFilesTable th:nth-child(2),.copilotFilesTable th:nth-child(3){width:12%}.copilotFilesTable th:nth-child(4){width:28%}.copilotFilesTable th:last-child,.copilotFilesTable td:last-child{width:88px;min-width:0}.researchHistoryLink{color:var(--fg-2);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;text-decoration:none;display:flex}.researchHistoryLink:hover{text-decoration:underline}.candidateViews{border-bottom:1px solid var(--border-1);gap:20px;margin:0 0 20px;display:flex}.candidateViews a{color:var(--fg-2);padding:8px 0;text-decoration:none}.candidateViews a[aria-current=page]{color:var(--fg-1);border-bottom:2px solid;font-weight:600}
