*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px}button,input,textarea{font:inherit}h1,h2,h3,h4,p{margin:0}h2{letter-spacing:-.02em;font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:32px}.publicHome{background:#fbf9ff;align-content:start;gap:0;min-height:100vh;display:grid}.publicNav{border-bottom:1px solid var(--line);background:#ffffff6b;justify-content:space-between;align-items:center;gap:28px;min-height:134px;padding:0 48px;display:flex}.publicBrand{color:var(--primary);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.publicNav strong{color:var(--primary);letter-spacing:-.035em;font-size:31px;line-height:40px}.brandMark{flex:none;width:44px;height:44px;display:inline-block;position:relative}.brandMark:before,.brandMark:after{content:"";background:var(--primary);opacity:.74;transform-origin:0;z-index:0;border-radius:999px;width:39%;height:4px;position:absolute;top:52%;left:24%}.brandMark:before{transform:rotate(-54deg)}.brandMark:after{left:42%;transform:rotate(54deg)}.brandMark i{border:4px solid var(--primary);background:var(--background);z-index:1;border-radius:999px;width:14px;height:14px;position:absolute}.brandMark i:first-child{top:0;left:15px}.brandMark i:nth-child(2){bottom:4px;left:0}.brandMark i:nth-child(3){bottom:4px;right:0}.publicNav nav,.publicNav div,.homeHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publicNav a,.plainLink,.primaryLink,.adminNavLink,.adminHeroLink{color:var(--ink);font-weight:800;text-decoration:none}.publicNav nav a{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:22px}.adminNavLink,.adminHeroLink{color:#475569;letter-spacing:.08em;text-transform:uppercase}.plainLink,.primaryLink{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;min-height:68px;padding:0 32px;display:inline-flex}.primaryLink{border-color:var(--primary);background:var(--primary);color:#fff}.plainLink{background:var(--surface)}.homeHero{text-align:center;border-bottom:0;place-items:center;min-height:620px;padding:92px 24px 70px;display:grid}.homeHeroCopy{justify-items:center;max-width:1320px;display:grid}.homeHero h1{color:#181b25;letter-spacing:-.055em;gap:6px;font-size:clamp(60px,7vw,104px);line-height:1.05;display:grid}.homeHero h1 span,.homeHero h1 em{font-style:normal;display:block}.homeHero h1 em{color:var(--primary)}.homeHero p{color:#475569;max-width:1050px;margin-top:52px;font-size:34px;line-height:52px}.homeHeroActions{justify-content:center;gap:32px;margin-top:86px}.adminHeroLink{color:#475569;border-bottom:2px solid #475569;margin-top:22px;font-size:20px;display:inline-flex}.homeFeatureGrid{grid-template-columns:2fr 1fr;gap:32px;padding:50px 48px 96px;display:grid}.homeFeatureGrid article{border:1px solid var(--line);background:#ffffffdb;border-radius:12px;align-content:start;gap:22px;min-height:360px;padding:66px;display:grid;box-shadow:0 1px 2px #0f172a0a}.homeFeatureGrid article svg{color:var(--primary)}.homeFeatureGrid article:nth-child(2) svg{color:#10b981}.homeFeatureGrid article:nth-child(3) svg{color:#bc4800}.homeFeatureGrid strong{color:#181b25;letter-spacing:-.035em;font-family:Manrope,Inter,sans-serif;font-size:42px;line-height:52px}.homeFeatureGrid span{color:#475569;font-size:27px;line-height:42px}.wideFeature{grid-column:span 1}.featureSkeleton{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:16px;min-height:230px;margin-top:36px;padding:38px 18%;display:grid}.featureSkeleton i,.featureSkeleton b{background:#d9deea;border-radius:999px;height:16px;display:block}.featureSkeleton i:first-child,.featureSkeleton i:nth-child(4){width:100%}.featureSkeleton i:nth-child(2){width:82%}.featureSkeleton b{background:#83a9e8;width:66%}.matchCallout{color:#0ea5e9;text-align:center;background:#eff8ff;border:1px solid #bae6fd;align-self:end;margin-top:84px;padding:18px;font-size:24px;line-height:34px}.publicFooter{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:end;gap:32px;padding:70px 48px;display:flex}.publicFooter div{gap:18px;display:grid}.publicFooter strong,.publicFooter a{color:#475569;letter-spacing:.08em;text-transform:uppercase}.publicFooter span{color:#475569;font-size:24px}.publicFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:46px;display:flex}.publicFooter a{text-decoration:none}.loginShell{background:linear-gradient(135deg, #355c7d14, transparent 45%), var(--background);grid-template-columns:minmax(0,1.25fr) minmax(360px,460px);align-items:center;gap:28px;min-height:100vh;padding:24px;display:grid}.loginShell.mergedHomeLoginShell{background:radial-gradient(circle at 14% 8%, #355c7d1f, transparent 28%), linear-gradient(135deg, #ffffffe6, #f7f4ecad), var(--background);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:30px;padding:28px 34px}.mergedHomeContent{align-content:start;gap:22px;min-width:0;display:grid}.mergedHomeBrand{width:fit-content}.mergedHomeBrand strong{color:var(--primary);letter-spacing:-.03em;font-size:22px;line-height:30px}.mergedHomeHero{gap:18px;max-width:850px;padding-top:28px;display:grid}.mergedHomeHero h1{color:var(--ink);letter-spacing:-.055em;gap:2px;font-size:clamp(46px,6.2vw,78px);line-height:.98;display:grid}.mergedHomeHero h1 span,.mergedHomeHero h1 em{font-style:normal;display:block}.mergedHomeHero h1 em{color:var(--primary)}.mergedHomeHero p{max-width:760px;color:var(--muted);font-size:18px;line-height:29px}.mergedHomeFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:890px;display:grid}.mergedHomeFeatureGrid article{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;align-content:start;gap:9px;min-height:150px;padding:18px;display:grid}.mergedHomeFeatureGrid svg{color:var(--primary)}.mergedHomeFeatureGrid strong{color:var(--ink);letter-spacing:-.02em;font-family:Manrope,Inter,sans-serif;font-size:16px;line-height:23px}.mergedHomeFeatureGrid span{color:var(--muted);font-size:13px;line-height:20px}.mergedHomeBoundary{max-width:760px}.mergedLoginPanel{margin-top:46px;position:sticky;top:28px;box-shadow:0 16px 42px #20283314}.landingIntro{gap:18px;max-width:760px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.landingIntro h1{letter-spacing:-.06em;font-size:clamp(36px,6vw,68px);line-height:.94}.landingIntro>p{max-width:640px;color:var(--muted);font-size:17px;line-height:26px}.loginIntroCompact{max-width:620px}.loginIntroCompact h1{font-size:clamp(38px,6vw,60px)}.loginBoundaryCard{border:1px solid var(--line);border-left:3px solid var(--primary);background:#ffffffb8;gap:6px;max-width:420px;padding:14px 16px;display:grid}.loginBoundaryCard strong{font-size:13px}.loginBoundaryCard span{color:var(--muted);font-size:13px;line-height:19px}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingFeatureGrid article{border:1px solid var(--line);background:#ffffffb8;gap:5px;padding:13px;display:grid}.landingFeatureGrid span{color:var(--muted);font-size:12px;line-height:17px}.loginPanel{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:12px;width:min(420px,100%);padding:20px;display:grid}.loginChoiceStack{gap:10px;display:grid}.loginChoice{border-radius:2px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.loginChoice span,.loginHelpBox span{font-size:12px;line-height:17px}.loginChoice span{color:#ffffffd1}.loginHelpBox{border:1px solid var(--soft-line);background:var(--surface-low);gap:4px;padding:10px;display:grid}.loginHelpBox span{color:var(--muted)}.loginError,.formError{border:1px solid var(--danger);background:var(--danger-soft);color:#610404;padding:10px;font-size:13px;line-height:18px}.loginEntryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loginEntryCards article{border:1px solid var(--line);background:var(--surface-low);padding:10px}.loginEntryCards strong,.loginEntryCards span{display:block}.loginEntryCards span{color:var(--muted);margin-top:4px;font-size:12px;line-height:17px}.loginModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loginModeTabs button{border:1px solid var(--line);background:var(--surface-low);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.loginModeTabs button.active{border-color:var(--primary);background:var(--primary-soft)}.loginModeTabs span{color:var(--muted);font-size:12px;line-height:17px}.loginModeLocked{border:1px solid var(--primary-mid);background:var(--primary-soft);color:var(--ink);gap:4px;padding:12px;display:grid}.loginModeLocked span{color:var(--muted);font-size:12px;line-height:17px}.appShell{background:var(--background);grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.appShell.topNavShell{display:block}.pageTitle span,.metricCard span,.fact span,.tokenMetric span,.cardTitle span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.topNavLink{min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;margin:0;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.topNavLink svg{width:24px;height:24px}.topNavLink:focus,button:focus,a:focus{outline-offset:2px;outline:2px solid #0000}.topNavLink:hover{background:var(--surface-high);color:var(--ink)}.topNavLink.active{background:var(--primary-soft);color:var(--on-secondary-container,#54647a);font-weight:600;transform:translate(4px)}.appMain{flex-direction:column;min-width:0;display:flex}.shellTopBar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:0 32px;display:flex}.adminShellTopBar{border-bottom-color:var(--line)}.workspaceTopNav{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr) auto;align-items:center;gap:28px;min-height:96px;padding:0 32px;display:grid}.workspaceTopBrand,.workspaceTopNav nav{align-items:center;display:flex}.workspaceBrandButton{width:30px;height:30px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspaceBrandButton:hover{background:0 0;transform:translateY(-1px)}.workspaceTopBrand strong{color:var(--primary);font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800;line-height:28px}.workspaceTopNav nav{justify-content:center;gap:24px}.workspaceTopNav .topNavLink{border-radius:8px;gap:12px;min-height:56px;padding:0 18px;font-size:16px}.workspaceTopNav .topNavLink.active{transform:none}.topNavActions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex;position:relative}.shellTopBar>div{align-items:center;gap:22px;display:inline-flex}.shellTopBar strong{color:var(--primary);font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800;line-height:28px}.shellIconButton,.shellUploadButton{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.shellIconButton{width:40px;color:var(--muted);border-color:#0000}.shellUploadButton{background:#f4f5ff;border-radius:8px;padding:0 18px}.accountMenu{position:relative}.accountMenu summary{list-style:none}.accountMenu summary::-webkit-details-marker{display:none}.settingsSummary{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.settingsSummary:hover,.shellUploadButton:hover{border-color:var(--primary);background:var(--primary-soft)}.settingsSummary.active,.shellUploadButton.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.accountMenuPanel{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;width:320px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0f172a2e}.accountIdentity{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.accountIdentity div,.accountMeta{gap:2px;min-width:0;display:grid}.accountIdentity strong,.accountIdentity small,.accountMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountIdentity small,.accountMeta span{color:var(--muted);font-size:12px}.accountMeta{border:1px solid var(--soft-line);background:var(--surface-low);border-radius:8px;padding:10px}.accountMenuActions{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.accountMenuActions button,.accountMenuActions a,.logoutButton{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.accountMenuActions button:hover,.accountMenuActions a:hover{border-color:var(--primary);color:var(--primary)}.logoutButton{border-color:var(--danger-soft);color:var(--danger)}.semanticSearch input,.panel input,.panel select,.panel textarea,.notePanel input,.notePanel select,.notePanel textarea{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.status{border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:flex}.status.compact{color:var(--muted);font-size:12px}.avatarButton{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800}.avatarButton:hover{background:var(--surface-mid);color:var(--primary)}.canvas{min-height:100vh;padding:0;overflow:hidden}.canvas.withShellTopBar{min-height:calc(100vh - 86px)}.panel,.metricCard,.intelCard,.sideCard,.table,.databaseHero,.uploadCard{border:1px solid var(--line);background:var(--surface);border-radius:4px}.panel{gap:12px;padding:12px;display:grid}.accessDeniedPanel{max-width:760px;color:var(--muted);grid-template-columns:auto 1fr;align-items:start;margin:18px auto;padding:18px}.accessDeniedPanel svg{color:var(--primary);margin-top:2px}.accessDeniedPanel h2{color:var(--ink);margin:0 0 6px;font-size:18px}.accessDeniedPanel p{margin:0}.pageTitle{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.pageTitle p,.muted{color:var(--muted)}.snapshotPage{background:var(--background);grid-template-columns:minmax(0,1fr) 360px;height:100vh;display:grid;overflow:hidden}.snapshotMain{flex-direction:column;gap:46px;padding:56px 64px;display:flex;overflow-y:auto}.stitchHeader h2{color:#111827;letter-spacing:-.035em;font-family:Manrope,Inter,sans-serif;font-size:42px;font-weight:700;line-height:54px}.stitchHeader p{color:#475569;margin-top:12px;font-size:18px;line-height:28px}.stitchMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1070px;display:grid}.stitchMetricCard{border:1px solid var(--line);background:var(--surface);min-height:178px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:16px;padding:28px;display:grid;box-shadow:0 1px 2px #0f172a14}.stitchMetricCard.attention{border-left:5px solid var(--warn);background:#fffbfa;position:relative;overflow:hidden}.stitchMetricCard div{justify-content:space-between;align-items:start;gap:12px;display:flex}.stitchMetricCard span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:20px}.stitchMetricCard b{background:var(--surface-mid);width:34px;height:34px;color:var(--primary);border-radius:999px;place-items:center;font-style:normal;display:grid}.stitchMetricCard.attention b{background:var(--danger-soft);color:var(--warn)}.stitchMetricCard strong{color:#111827;font-family:Manrope,Inter,sans-serif;font-size:44px;font-weight:700;line-height:52px}.stitchMetricCard em{color:var(--muted);font-size:15px;font-style:normal;line-height:22px}.stitchMetricCard:first-child em{color:var(--success)}.stitchCampaignSection{gap:20px;max-width:1070px;display:grid}.stitchSectionHead{justify-content:space-between;align-items:center;display:flex}.stitchSectionHead h3{letter-spacing:-.02em;font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:36px}.stitchSectionHead button{color:var(--primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:900}.stitchCampaignTable{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.stitchCampaignTable article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(250px,.8fr) 150px;align-items:center;gap:24px;min-height:96px;padding:18px 28px;display:grid}.stitchCampaignTable article:last-child{border-bottom:0}.stitchCampaignTable strong{font-size:16px;line-height:24px;display:block}.stitchCampaignTable span{color:var(--muted);font-size:15px}.pipelineCell{gap:8px;display:grid}.pipelineCell div{justify-content:space-between;gap:12px;display:flex}.pipelineCell span,.pipelineCell b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pipelineCell .progressTrack{background:var(--surface-high);border:0;border-radius:999px;min-height:6px}.pipelineCell .progressTrack i{background:var(--primary);border-radius:999px}.pipelineCell .progressTrack span{display:none}.stitchDomainStrip{flex-wrap:wrap;gap:8px;display:flex}.stitchDomainStrip span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.snapshotAside{border-left:1px solid var(--line);background:#f8fafc;padding:28px 24px;overflow-y:auto}.actionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.actionHeader h3{align-items:center;gap:12px;font-family:Manrope,Inter,sans-serif;font-size:26px;line-height:34px;display:inline-flex}.actionHeader span{color:#fff;background:#bc4800;border-radius:999px;padding:6px 12px;font-weight:800}.stitchActionList{gap:18px;display:grid}.stitchActionList article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:20px;display:grid;box-shadow:0 1px 2px #0f172a14}.stitchActionList article.urgent{border-left:5px solid var(--warn)}.actionPerson{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.avatarDot{background:var(--surface-mid);width:38px;height:38px;color:var(--primary);border-radius:999px;place-items:center;font-weight:900;display:grid}.actionPerson strong{color:#111827;font-size:16px;display:block}.actionPerson span{color:var(--muted)}.stitchActionList p{color:var(--muted);font-size:15px;line-height:23px}.stitchActionList button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-self:end;padding:0 14px;font-weight:700}.metricCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.metricCard{text-align:left;cursor:pointer;gap:10px;min-height:108px;padding:16px;display:grid}.dashboardGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;margin-top:20px;display:grid}.actionItem,.campaignSnapshotItem{border:1px solid var(--soft-line);background:var(--surface-low);gap:10px;padding:12px;display:grid}.actionItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.actionItem span,.campaignSnapshotItem span{color:var(--muted);margin-top:4px;font-size:12px;line-height:17px;display:block}.quickActionsStrip{border-top:1px solid var(--soft-line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.domainBar{gap:6px;display:grid}.domainBar div{justify-content:space-between;gap:12px;display:flex}.domainBar strong{color:var(--muted);font-weight:500}.domainBar i{background:var(--primary-mid);border-radius:999px;height:6px;display:block}.quickPanel .bottom{margin-top:auto}.databasePage,.copilotPage,.uploadPage,.operationsPage{gap:16px;display:grid}.databasePage{background:var(--background);align-content:start;height:100vh;padding:42px 64px 64px;overflow-y:auto}.withWorkspaceTopNav .databasePage{height:calc(100vh - 96px)}.stitchUploadPage{align-content:start;max-width:none;height:100vh;margin:0;padding:42px 64px 64px;overflow-y:auto}.withShellTopBar .stitchUploadPage{height:calc(100vh - 86px)}.withWorkspaceTopNav .stitchUploadPage{height:calc(100vh - 96px)}.stitchHeader.compact h2{letter-spacing:-.03em;font-size:36px;line-height:46px}.stitchDropZone{border:2px dashed var(--outline);background:var(--surface);min-height:430px;color:var(--ink);cursor:pointer;text-align:center;border-radius:12px;align-content:center;place-items:center;gap:16px;display:grid}.stitchDropZone:hover{border-color:var(--primary);background:#f1f5f9}.stitchDropZone svg{background:var(--surface-low);width:74px;height:74px;color:var(--primary);border-radius:18px;padding:16px}.stitchDropZone strong{font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:32px}.stitchDropZone span{max-width:720px;color:var(--muted);font-size:16px;line-height:24px}.stitchDropZone b{background:var(--primary);color:#fff;border-radius:8px;margin-top:18px;padding:12px 34px;font-size:16px}.stitchDropZone input{display:none}.stitchProgressCard,.stitchQueueTable{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:18px;padding:26px;display:grid;box-shadow:0 1px 2px #0f172a14}.stitchProgressCard>div:first-child,.stitchQueueHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.stitchProgressCard>div:first-child strong,.stitchQueueHead h3{font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:32px}.stitchProgressCard>div:first-child span{color:var(--primary);font-weight:800}.stitchProgressCard>.progressTrack{background:var(--surface-high);border:0;border-radius:999px;min-height:8px}.stitchProgressCard>.progressTrack i{background:var(--primary);border-radius:999px}.stitchProgressCard>.progressTrack span{display:none}.stitchBatchControls{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:10px;display:grid}.stitchBatchControls input,.stitchBatchControls select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:9px 10px}.stitchProgressCard p{color:var(--muted)}.queueStatusCell{gap:4px;display:grid}.queueStatus{border:1px solid var(--line);background:var(--surface-high);width:fit-content;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px}.queueStatus.completed,.queueStatus.succeeded{color:#166534;background:#dcfce7}.queueStatus.running,.queueStatus.processing{background:var(--primary-soft);color:var(--primary)}.queueStatus.failed{background:var(--danger-soft);color:var(--danger)}.stitchRecentBatches{flex-wrap:wrap;gap:8px;display:flex}.stitchRecentBatches button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.stitchRecentBatches span{color:var(--muted);font-size:12px}.singleUploadFallback{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}.singleUploadFallback summary{color:var(--primary);cursor:pointer;font-weight:900}.singleUploadFallback>div{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.singleUploadFallback label{gap:4px;display:grid}.singleUploadFallback span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.singleUploadFallback input{border:1px solid var(--line);border-radius:6px;padding:8px}.copilotGrid{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,520px);align-items:start;gap:0;height:calc(100vh - 150px);min-height:0;display:grid;overflow:hidden}.copilotPage{gap:0;height:calc(100vh - 96px);overflow:hidden}.copilotPage>.pageTitle{display:none}.copilotModeBar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 48px;display:flex}.copilotModeActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.copilotCampaignSelector{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.copilotCampaignSelector span{white-space:nowrap}.copilotCampaignSelector select{border:1px solid var(--line);background:var(--surface);max-width:240px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.copilotTabs{flex-wrap:wrap;gap:8px;padding:0;display:flex}.copilotTabs button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.copilotTabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.copilotThread{grid-template-rows:auto auto minmax(360px,1fr) auto;min-height:calc(100vh - 130px)}.copilotControls{border:1px solid var(--line);background:var(--surface-low);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.copilotControls label{gap:4px;min-width:128px;display:grid}.copilotControls span,.hitlQuestions span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.copilotControls select,.hitlQuestions input,.requirementPaste textarea,.requirementProfilePreview{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 10px}.chatMessages{align-content:start;gap:12px;max-height:calc(100vh - 290px);padding-right:4px;display:grid;overflow:auto}.chatBubble{border:1px solid var(--line);background:var(--surface-low);gap:8px;padding:12px;display:grid}.chatBubble.user{background:var(--surface);border-color:#cbd5e1;justify-self:end;width:min(720px,92%)}.chatBubble.assistant{justify-self:start;width:min(860px,100%)}.chatBubble p{white-space:pre-wrap;color:var(--ink)}.copilotCandidateList{gap:8px;display:grid}.copilotCandidate{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;gap:8px;padding:10px;display:grid}.copilotCandidate:hover{border-color:var(--primary-mid)}.copilotCandidate.shortlisted{background:#f0fdf4;border-color:#86efac}.copilotCandidateMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 54px;gap:8px 12px;padding:0;display:grid}.copilotCandidate span,.copilotCandidate small,.copilotCandidate em{display:block}.copilotCandidate small,.copilotCandidate em{color:var(--muted)}.copilotCandidate b{color:var(--primary);justify-self:end}.copilotCandidate em{grid-column:1/-1;font-size:12px;font-style:normal;line-height:17px}.copilotEvidence{border:1px solid var(--soft-line);background:var(--surface-low);padding:8px}.copilotEvidence i{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:800;display:block}.copilotCardActions{flex-wrap:wrap;gap:6px;display:flex}.copilotQuestions,.guideList{gap:8px;display:grid}.copilotQuestions span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.copilotQuestions button,.promptChip{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:8px 10px}.chatComposer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;display:grid}.chatComposer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:78px;color:var(--ink);padding:10px}.copilotGuide{border-left:1px solid var(--line);background:var(--surface);border-radius:0;align-content:start;min-height:calc(100vh - 140px);padding:22px 16px;position:sticky;top:0}.copilotGuideHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:-22px -16px 18px;padding:28px;display:flex}.copilotGuideHeader div{align-items:center;gap:14px;display:inline-flex}.copilotGuideHeader svg{color:var(--primary)}.copilotGuideHeader h3{color:var(--primary);font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:36px}.copilotGuideHeader span{color:var(--muted);letter-spacing:4px;font-size:24px}.stitchCopilotMain{background:#f8fafc;height:100%;min-height:0;overflow-y:auto}.stitchSearchCommand{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:22px 36px;display:grid}.stitchSearchCommand svg{color:var(--primary)}.stitchSearchCommand input{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#f8fafc;border-radius:10px;padding:0 16px;font-size:16px}.stitchSearchCommand button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 22px;font-weight:800}.stitchSearchCommand button:disabled{opacity:.45;cursor:not-allowed}.stitchSignals{gap:16px;padding:22px 36px;display:grid}.stitchSignalsHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.stitchSignalsHead>div{align-items:center;gap:12px;display:flex}.stitchSignalsHead .copilotControlGroup{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.stitchSignalsHead h3{font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:36px}.stitchSignalsHead>div span{background:var(--surface-high);color:var(--muted);border-radius:8px;padding:7px 10px;font-weight:800}.stitchSignalsHead label{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.stitchSignalsHead select,.copilotFilterStrip select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px}.copilotFilterStrip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copilotFilterStrip label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.stitchCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.copilotIntentPanel{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;padding:10px;display:grid}.copilotIntentPanel>div:not(.locationPreferenceButtons){border-right:1px solid var(--soft-line);gap:3px;padding:4px 10px;display:grid}.copilotIntentPanel span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.copilotIntentPanel strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.locationPreferenceButtons{align-items:center;gap:6px;display:inline-flex}.locationPreferenceButtons button{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.locationPreferenceButtons button.active{border-color:var(--primary-mid);background:var(--primary-soft);color:var(--primary)}.copilotResultList{gap:8px;display:grid;overflow:visible}.copilotResultList::-webkit-scrollbar{width:10px}.stitchCopilotMain::-webkit-scrollbar{width:10px}.copilotResultList::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:3px solid #0000;border-radius:999px}.stitchCopilotMain::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:3px solid #0000;border-radius:999px}.stitchCandidateCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:22px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a14}.copilotCompactCard{box-shadow:none;border-radius:10px;gap:8px;padding:11px 12px}.stitchCandidateTop{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.initialAvatar{border:1px solid var(--line);background:var(--surface-high);width:56px;height:56px;color:var(--muted);border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}.rankAvatar{border:1px solid var(--line);background:var(--surface-high);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.stitchCandidateTop button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.stitchCandidateTop strong{font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:30px}.copilotCompactCard .stitchCandidateTop{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.copilotCompactCard .stitchCandidateTop strong{font-size:16px;line-height:21px}.copilotCompactCard .stitchCandidateTop span,.copilotCompactCard .stitchCandidateTop em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.stitchCandidateTop span,.stitchCandidateTop em{color:var(--muted);font-size:16px;font-style:normal}.stitchCandidateTop>b{color:var(--success);white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:8px 10px}.copilotCompactCard .stitchCandidateTop>b{padding:6px 8px;font-size:12px}.copilotCompactCard .rankAvatar{border-radius:10px;width:34px;height:34px;font-size:14px}.copilotScoreBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.copilotScoreBreakdown div{gap:4px;min-width:0;display:grid}.copilotScoreBreakdown span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.copilotScoreBreakdown strong{color:var(--ink);font-size:12px}.copilotScoreBreakdown i{background:var(--surface-low);border-radius:999px;height:6px;display:block;overflow:hidden}.copilotScoreBreakdown em{border-radius:inherit;background:var(--primary-mid);height:100%;display:block}.copilotScorePills{flex-wrap:wrap;gap:6px;display:flex}.copilotScorePills span{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.copilotScorePills strong{color:var(--ink)}.stitchEvidenceExtract{background:var(--evidence);border:1px solid #bae6fd;border-radius:8px;gap:8px;padding:12px;display:grid}.copilotCompactCard .stitchEvidenceExtract{gap:5px;padding:9px}.copilotCompactCard .stitchEvidenceExtract p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.stitchEvidenceExtract strong{color:#0ea5e9;font-weight:900}.stitchEvidenceExtract p{color:var(--muted);font-size:16px;line-height:26px}.stitchEvidenceExtract.mutedEvidence{border-color:var(--line);background:var(--surface-low)}.stitchEvidenceExtract.mutedEvidence strong{color:var(--muted)}.copilotWhyShown{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px 9px;display:block}.copilotCompactCard .copilotWhyShown{padding:7px 8px}.copilotCompactCard .copilotWhyShown span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.copilotWhyShown strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.copilotWhyShown span{color:var(--muted);font-size:14px;line-height:22px}.copilotEvidenceDetails{border:1px solid var(--line);background:var(--surface-low);border-radius:8px;padding:0}.copilotEvidenceDetails summary{cursor:pointer;color:var(--muted);padding:7px 9px;font-size:12px;font-weight:900}.copilotEvidenceDetails[open]{gap:7px;padding-bottom:8px;display:grid}.copilotEvidenceDetails[open] .stitchEvidenceExtract,.copilotEvidenceDetails[open]>p{margin:0 8px}.copilotEvidenceDetails>p{color:var(--muted);font-size:12px;line-height:18px}.stitchCandidateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stitchCandidateActions span{background:var(--surface-low);color:var(--muted);border-radius:8px;padding:7px 10px;font-weight:800}.stitchCandidateActions button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.stitchCandidateActions button+button{margin-left:0}.stitchCandidateActions .shortlist{color:var(--success);background:#dcfce7;border-radius:8px;padding:9px 12px}.stitchCandidateActions .shortlist:disabled{cursor:not-allowed;opacity:.65}.queryAnalysisCard{border:1px solid var(--line);background:var(--surface-mid);border-radius:12px;gap:0;display:grid;overflow:hidden}.queryAnalysisCard div{border-bottom:1px solid var(--line);gap:6px;padding:16px;display:grid}.queryAnalysisCard div:last-child{border-bottom:0;padding-bottom:0}.queryAnalysisCard span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.queryAnalysisCard strong{color:var(--ink);font-size:16px;line-height:24px}.savedThreadsDrawer{border-top:1px solid var(--line);padding-top:16px}.savedThreadsDrawer summary{color:var(--primary);cursor:pointer;font-weight:900}.savedThreadsDrawer .threadList{margin-top:12px}.threadList{gap:8px;margin-bottom:14px;display:grid}.threadList article{border:1px solid var(--soft-line);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.threadList article.active{border-color:var(--primary-mid);background:var(--primary-soft)}.threadList article>button:first-child{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.threadList span{color:var(--muted);font-size:11px}.guideList span{border:1px solid var(--soft-line);color:var(--muted);background:#fbfbff;padding:10px}.requirementHITLGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.requirementDrop,.requirementPaste,.hitlPanel{border:1px solid var(--line);background:var(--surface-low);gap:10px;padding:12px;display:grid}.fileDrop.compact{min-height:122px}.requirementPaste textarea{resize:vertical;min-height:122px}.hitlQuestions{gap:10px;display:grid}.hitlQuestions label{gap:5px;display:grid}.requirementProfilePreview{white-space:pre-wrap;max-height:240px;font-size:12px;overflow:auto}.profilesHeader{justify-content:space-between;align-items:end;gap:24px;display:flex}.profilesHeader h2{color:#111827;letter-spacing:-.04em;margin-top:8px;font-size:42px;line-height:52px}.profilesHeader p{max-width:720px;color:var(--muted);margin-top:10px;font-size:16px;line-height:25px}.profilesResultCount{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:end;gap:2px;min-width:150px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0f}.profilesResultCount strong{font-family:Manrope,Inter,sans-serif;font-size:34px;line-height:38px}.profilesResultCount span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.profilesMetricStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profilesMetricStrip article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:space-between;gap:8px;min-height:128px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0f}.profilesMetricStrip article.attention{border-left:5px solid var(--warn);background:#fffbfa}.profilesMetricStrip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:18px}.profilesMetricStrip strong{color:#111827;font-family:Manrope,Inter,sans-serif;font-size:34px;line-height:38px}.profilesMetricStrip em{color:var(--muted);font-size:13px;font-style:normal;line-height:19px}.profileSearchPanel{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0f}.semanticSearch{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.semanticSearch button{background:var(--primary);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-size:11px;font-weight:800}.searchHint{color:var(--muted);font-size:12px}.filterRow{flex-wrap:wrap;gap:8px;display:flex}.filterChip{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:36px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.filterChip.active{background:var(--primary-soft);color:var(--primary);border-color:#9ab6d8}.filterCount{color:var(--muted);align-self:center;font-size:12px;font-weight:800}.table{max-width:100%;overflow:auto}.candidateTable{border-radius:12px;max-height:min(620px,100vh - 440px);box-shadow:0 1px 2px #0f172a0f}.tableRow{border:0;border-bottom:1px solid var(--soft-line);background:var(--surface);width:max-content;min-width:1610px;min-height:54px;color:var(--ink);text-align:left;grid-template-columns:220px 240px 190px 140px 190px 240px 130px 150px 110px;align-items:center;gap:10px;padding:0 16px;display:grid}.tableRow:nth-child(odd):not(.header){background:#fbfbff}.tableRow.header{z-index:2;background:var(--surface-mid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;position:sticky;top:0}.candidateTable .tableRow:not(.header):hover{background:#f8fafc}.tableRow.header button{color:inherit;text-align:left;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.truncateCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tableEmpty{border-bottom:1px solid var(--soft-line);background:var(--surface);gap:4px;min-width:760px;padding:18px 14px;display:grid}.tableEmpty span{color:var(--muted)}.riskBadge{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:11px;line-height:14px;display:inline-flex}.coverageCell{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;display:grid}.coverageCell i,.fact i{background:var(--surface-high);height:5px;display:block;overflow:hidden}.coverageCell i,.fact i b{border-radius:999px}.coverageCell i{position:relative}.fact i b{background:var(--primary);height:100%;display:block}.coverageCell i{background:var(--primary)}.uploadGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;display:grid}.uploadCard{gap:12px;padding:28px;display:grid}.uploadCard p{color:var(--muted)}.uploadRules{border:1px solid var(--line);background:var(--surface-low);gap:7px;padding:10px;display:grid}.uploadRules span{color:var(--muted);font-size:12px;line-height:16px}.stackedField{gap:6px;display:grid}.stackedField span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.stackedField select{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:9px 10px}.workerStatusPanel{grid-template-columns:minmax(260px,.75fr) minmax(360px,1fr) minmax(320px,1fr);align-items:start;gap:16px;margin:16px 0;display:grid}.workerStatusPanel p,.workerStatusPanel small{color:var(--muted)}.workerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workerList{gap:8px;display:grid}.workerList article{border:1px solid var(--line);background:var(--surface-low);padding:10px}.workerList span,.workerList small{margin-top:4px;display:block}.dangerText{color:var(--danger)!important}.warningText{color:#9a3412!important}.fileDrop{border:1px dashed var(--outline);background:var(--surface-low);min-height:170px;color:var(--muted);cursor:pointer;text-align:center;place-items:center;gap:10px;padding:20px;display:grid}.fileDrop input{display:none}.primary,.secondary,.plain{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.secondary{border:1px solid var(--ink);background:var(--ink);color:#fff}.plain{border:1px solid var(--outline);background:var(--surface);color:var(--ink)}.plain.small{min-height:30px;font-weight:600}.actionLink{text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}.candidateConsole{gap:16px;display:grid}.candidateReport{background:var(--surface);grid-template-columns:400px minmax(0,1fr) 380px;min-height:calc(100vh - 96px);display:grid}.candidateReport.withoutEvidence,.candidateReport.candidateTabbedReport{grid-template-columns:400px minmax(0,1fr)}.candidateReport.candidateOptionA{background:#f8fafc;min-height:calc(100vh - 96px);display:block}.candidateReport.candidateCleanReport{background:#f6f7f8;min-height:calc(100vh - 96px);display:block}.candidateCleanHeader{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px;display:flex}.candidateCleanIdentity{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.candidateCleanIdentity h2{color:var(--ink);letter-spacing:-.03em;font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:34px}.candidateCleanIdentity p{color:var(--muted);font-size:15px;line-height:22px}.candidateCleanActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidateReportBadges a{border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.candidateCleanMainShell{background:#f6f7f8;max-width:1360px;min-height:auto;margin:0 auto;padding:24px 28px 46px;overflow:visible}.candidateCleanMainShell .candidateBriefHeader{margin-bottom:18px}.candidateCleanLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.candidateCleanPrimary,.candidateContextRail{align-content:start;gap:14px;display:grid}.candidateReportHeroCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:20px;display:grid;box-shadow:0 1px 2px #0f172a0a}.candidateReportHeroCard p{max-width:920px;color:var(--ink);font-size:18px;line-height:29px}.candidateReportTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidateSkillDomainGrid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;display:grid}.reportSkillGroups.clean{margin-top:0}.candidateContextRail{position:sticky;top:88px}.recruiterQuickNotes input,.recruiterQuickNotes textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:10px 12px}.recruiterQuickNotes textarea{resize:vertical;min-height:116px}.recentNotesCompact{gap:8px;display:grid}.recentNotesCompact article{border:1px solid var(--soft-line);background:var(--surface-low);border-radius:8px;gap:4px;padding:10px;display:grid}.recentNotesCompact strong{color:var(--ink);font-size:13px}.recentNotesCompact span{color:var(--muted);font-size:11px}.recentNotesCompact p{max-height:58px;color:var(--muted);font-size:12px;line-height:18px;overflow:hidden}.noteMiniActions,.noteTypeButtons{flex-wrap:wrap;gap:6px;display:flex}.noteTypeButtons button{min-height:28px;padding:4px 8px;font-size:11px}.polishedNotesReport{max-width:900px}.notesComposerHeader{justify-content:space-between;gap:16px;display:flex}.notesComposerHeader p{color:var(--muted);font-size:13px;line-height:20px}.compactMetaList{gap:8px;display:grid}.compactMetaList div{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.compactMetaList div:last-child{border-bottom:0;padding-bottom:0}.compactMetaList span{color:var(--muted);font-size:12px}.compactMetaList strong{color:var(--ink);text-align:right;font-size:13px}.candidateVersionsPanel .candidateVersionRail{max-width:760px;position:static}.cleanTimeline{background:var(--surface)}.timelineHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.timelineAccounting{border:1px solid var(--soft-line);background:var(--surface-low);border-radius:8px;gap:4px;min-width:150px;padding:12px;display:grid}.timelineAccounting span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.timelineAccounting strong{color:var(--ink);font-size:18px}.timelineBoard{gap:12px;display:grid}.timelineYearAxis,.timelineRow{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.timelineYearAxis div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-bottom:8px;display:flex}.timelineYearAxis b{font-size:11px;font-weight:800}.timelineRow{border:1px solid var(--soft-line);background:var(--surface-low);border-radius:10px;align-items:start;padding:12px}.timelineRoleLabel{gap:3px;display:grid}.timelineRoleLabel strong{color:var(--ink);font-size:14px;line-height:20px}.timelineRoleLabel span,.timelineRoleLabel em{color:var(--muted);font-size:12px;font-style:normal}.timelineTrack{border:1px solid var(--soft-line);background:var(--surface);border-radius:999px;height:32px;position:relative;overflow:hidden}.timelineTrack i{background:#5b7c99;border-radius:999px;height:16px;position:absolute;top:7px}.timelineTrack b{color:#991b1b;font-size:11px;position:absolute;top:7px;right:10px}.timelineRow.crossOverlap{background:#fff7f7;border-color:#b91c1c47}.timelineRow.crossOverlap .timelineTrack i{background:#b91c1c}.timelineRow>p,.timelineRow .workstreamList{grid-column:2}.cvToolbarCard{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cvToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reparseStatusCard{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.reparseStatusCard div:first-child{gap:4px;display:grid}.reparseStatusCard span{color:var(--muted);font-size:13px}.plainLinkButton{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.versionPanelHeader{justify-content:space-between;gap:18px;display:flex}.versionCompareCard{gap:12px!important}.versionCompareHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.versionCompareHead p{margin-top:4px}.versionMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.versionMetaGrid div{border:1px solid var(--soft-line);background:var(--surface);border-radius:7px;gap:3px;padding:8px;display:grid}.versionMetaGrid span,.versionDiffList span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.versionMetaGrid strong,.versionDiffList strong{color:var(--ink);font-size:12px;line-height:17px}.versionDiffList{gap:7px;display:grid}.versionDiffList div{border-left:3px solid var(--line);background:var(--surface);gap:3px;padding:8px;display:grid}.versionDiffList div.changed{border-left-color:var(--warn)}.candidateProfileHeader{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);gap:22px;padding:24px 28px;display:grid}.candidateProfileHeader .candidateProfileIdentity{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;display:grid}.candidateProfileHeader h2{color:var(--ink);letter-spacing:-.03em;font-family:Manrope,Inter,sans-serif;font-size:30px;line-height:36px}.candidateProfileHeader p{max-width:780px;color:var(--muted);font-size:15px;line-height:22px}.candidateHeaderFacts{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;display:grid}.candidateHeaderFacts article{border:1px solid var(--soft-line);background:var(--surface-low);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.candidateHeaderFacts span,.candidateHeaderFacts em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.candidateHeaderFacts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:22px;overflow:hidden}.candidateReportShell{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;padding:22px 28px 42px;display:grid}.candidateOptionA .candidateReportMain{border:1px solid var(--line);background:#f8fafc;border-radius:10px;min-height:auto;padding:28px;overflow:visible}.candidateSnapshotCards{grid-template-columns:minmax(240px,.9fr) repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.candidateSnapshotCards .briefCard h3{font-size:18px;line-height:24px}.currentLocationBadge{color:#166534!important;background:#f2fbf5!important;border-color:#15803d3d!important}.currentLocationBadge.muted{border-color:var(--line)!important;background:var(--surface-high)!important;color:var(--muted)!important}.currentLocationCallout{background:#f2fbf5;border:1px solid #15803d2e;border-radius:8px;gap:4px;padding:10px;display:grid}.currentLocationCallout span{color:#3f6f4c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.currentLocationCallout strong{color:#166534;font-size:15px}.currentLocationCallout em{color:var(--muted);font-size:12px;font-style:normal}.locationChipList{flex-wrap:wrap;gap:8px;display:flex}.locationChipList span{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.locationChipList .currentLocationChip{color:#166534;background:#f2fbf5;border-color:#15803d47}.reportDomainList.compact{gap:8px;margin-top:0}.reportDomainList.compact article{padding:0}.reportDomainList.compact article.domainReview{padding:8px}.candidateVersionRail{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:14px;padding:16px;display:grid;position:sticky;top:90px}.candidateVersionRail h3{color:var(--ink);margin-top:4px;font-family:Manrope,Inter,sans-serif;font-size:20px;line-height:26px}.candidateVersionRail p,.candidateVersionRail em{color:var(--muted);font-size:12px;line-height:18px}.currentVersionCard,.versionRailList article{border:1px solid var(--soft-line);background:var(--surface-low);border-radius:8px;gap:6px;padding:12px;display:grid}.currentVersionCard span,.versionRailList article span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.currentVersionCard strong,.versionRailList article strong{color:var(--ink);font-size:14px;line-height:20px}.versionRailList{gap:10px;display:grid}.versionRailList article>div{justify-content:space-between;gap:12px;display:flex}.emptyVersionCard{border-style:dashed!important}.candidateReportProfile,.candidateEvidencePane{min-height:calc(100vh - 96px);overflow-y:auto}.candidateReportProfile{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:34px;padding:26px 32px 44px;display:grid}.candidateReportIdentity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;display:grid}.candidateReportAvatar{color:#fff;background:#2563eb;border-radius:16px;place-items:center;width:64px;height:64px;font-family:Manrope,Inter,sans-serif;font-size:26px;font-weight:800;display:grid}.candidateReportIdentity h2{color:#111827;letter-spacing:-.03em;font-family:Manrope,Inter,sans-serif;font-size:36px;line-height:44px}.candidateReportIdentity p,.candidateBriefHeader p{color:var(--muted);font-size:17px;line-height:26px}.candidateReportBadges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.candidateReportBadges span,.reportSkillGroups span{border:1px solid var(--line);background:var(--surface-mid);color:#111827;text-transform:uppercase;border-radius:4px;padding:6px 10px;font-weight:800;display:inline-flex}.candidateReportBadges .reparseStatusBadge{border-color:var(--primary-mid);background:var(--primary-soft);color:var(--primary)}.candidateReportBadges .factReviewBadge{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.candidateReportBadges .factVerifiedBadge{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.factReviewText{font-weight:900;color:#9a3412!important}.factReviewAction{color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important}.factVerificationWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.factVerificationWarning strong,.factVerificationWarning span{display:block}.factVerificationWarning span{color:#7c2d12;margin-top:3px;font-size:13px;line-height:20px}.reportAnalysisCard,.reportSideSection,.briefCard,.candidateReportTimeline{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.reportAnalysisCard{background:#f8fafc}.reportLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.experienceNumbers{grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;margin:20px 0 12px;display:grid}.experienceNumbers strong{color:#111827;font-family:Manrope,Inter,sans-serif;font-size:42px;line-height:48px}.experienceNumbers b{color:#111827;justify-self:end;font-size:22px}.experienceNumbers span,.reportAnalysisCard p{color:var(--muted);font-size:15px}.reportDomainList{gap:14px;margin-top:18px;display:grid}.coverageSummary{gap:14px;display:grid}.coverageSummaryHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coverageSummaryHead strong{color:#111827;letter-spacing:-.04em;font-family:Manrope,Inter,sans-serif;font-size:30px}.coverageCategoryList{gap:10px;display:grid}.coverageCategoryList article{border:1px solid var(--line);background:var(--surface-low);border-radius:6px;gap:7px;padding:10px;display:grid}.coverageCategoryList article.critical{background:#fff7f7;border-color:#b91c1c52}.coverageCategoryList article.warn{background:#fffaf0;border-color:#b4530942}.coverageCategoryList article.complete{background:#f4fbf6;border-color:#15803d33}.coverageCategoryList article>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.coverageCategoryList strong{color:var(--ink)}.coverageMissingBlock{border:1px solid var(--line);background:var(--surface-low);border-radius:6px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.coverageMissingBlock strong{width:100%;color:var(--ink)}.coverageMissingBlock span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.coverageMissingBlock.critical{background:#fff7f7;border-color:#b91c1c52}.coverageMissingBlock.critical span{color:#991b1b;border-color:#b91c1c3d}.coverageMissingBlock.complete{background:#f4fbf6;border-color:#15803d33}.reportDomainList article{border:1px solid #0000;border-radius:6px;gap:6px;padding:8px 0;display:grid}.reportDomainList article.domainReview{background:#fffaf0;border-color:#b4530947;padding:10px}.reportDomainList article>div{justify-content:space-between;gap:16px;font-size:18px;display:flex}.reportDomainList em,.reportDomainList small{color:var(--muted);font-size:12px;line-height:16px}.reportDomainList em{color:#92400e;font-style:normal;font-weight:800}.reportDomainList strong{font-family:Manrope,Inter,sans-serif;font-size:22px}.reportSkillGroups{gap:18px;margin-top:18px;display:grid}.reportSkillGroups article{gap:10px;display:grid}.reportSkillGroups article>div{flex-wrap:wrap;gap:8px;display:flex}.reportSkillGroups span{text-transform:none;font-weight:700}.sourceDocumentList{gap:8px;margin-top:14px;display:grid}.sourceDocumentList a{border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;text-decoration:none;display:flex}.candidateReportMain{background:#f8fafc;min-height:calc(100vh - 96px);padding:46px 48px 64px;overflow-y:auto}.candidateBriefHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin-bottom:30px;padding-bottom:18px;display:flex}.candidateBriefHeader h2{letter-spacing:-.03em;font-family:Manrope,Inter,sans-serif;font-size:34px;line-height:42px}.candidateBriefHeader>div:last-child{align-items:start;gap:12px;display:flex}.candidateReportTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:-12px 0 28px;padding-bottom:14px;display:flex}.candidateReportTabs button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:900}.candidateReportTabs button.active{border-color:var(--primary);color:var(--primary);background:#eef6ff}.candidateTabPanel{gap:18px;display:grid}.candidateEvidenceWorkspace,.candidateCvPanel,.candidateDebugPanel,.recruiterEvidencePanel{animation:.18s ease-out softRise}@keyframes softRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.briefCardGrid,.factsAiReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.evidenceIntroCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:18px;padding:18px;display:flex;box-shadow:0 1px 2px #0f172a0f}.evidenceIntroCard>div:first-child{gap:6px;max-width:720px;display:grid}.evidenceIntroCard>div:last-child{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:min(420px,100%);display:grid}.evidenceIntroCard h3{align-items:center;gap:10px;font-family:Manrope,Inter,sans-serif;font-size:24px;display:inline-flex}.evidenceIntroCard p{color:var(--muted);line-height:24px}.evidenceReportList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidenceReportCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid}.evidenceReportCard.fact{border-left:4px solid var(--success)}.evidenceReportCard.inference{border-left:4px solid var(--primary)}.evidenceReportCard header{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.evidenceReportCard header em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.evidenceReportCard p{color:var(--ink);line-height:24px}.evidenceReportCard blockquote{border-left:3px solid var(--line);background:var(--surface-low);color:var(--muted);margin:0;padding:10px 12px;line-height:22px}.evidenceKind{background:var(--surface-high);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.evidenceMissing{border:1px solid var(--warn-soft);color:#92400e;background:#fffbeb;border-radius:8px;align-items:start;gap:8px;padding:10px;font-size:13px;line-height:20px;display:flex}.sourceEvidenceDrawer{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.sourceEvidenceDrawer summary{color:var(--primary);cursor:pointer;font-weight:900}.briefCard{gap:16px;display:grid;box-shadow:0 1px 2px #0f172a14}.briefCard h3,.candidateReportTimeline h3{color:#111827;align-items:center;gap:12px;font-family:Manrope,Inter,sans-serif;font-size:26px;line-height:34px;display:inline-flex}.briefCard ul{gap:14px;margin:0;padding-left:20px;display:grid}.briefCard li{color:#111827;font-size:17px;line-height:27px}.claimRows{gap:10px;display:grid}.claimRows div{border:1px solid var(--soft-line);border-left:4px solid var(--success);background:#f8fafc;border-radius:8px;gap:4px;padding:12px;display:grid}.claimRows.inference div{border-left-color:var(--primary)}.claimRows span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.claimRows strong{color:#111827;font-size:15px;line-height:22px}.claimRows em{color:var(--muted);font-size:12px;font-style:normal}.briefCard.concern h3 svg{color:var(--warn)}.candidateReportTimeline{gap:18px;margin-bottom:28px;display:grid}.candidateReportTimeline>p{color:var(--muted);font-size:16px}.reportTimelineList{gap:0;display:grid}.reportTimelineList article{border-left:2px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:14px;margin-left:10px;padding:0 0 22px 18px;display:grid}.reportTimelineList article:last-child{padding-bottom:0}.reportTimelineList .timelineDot{border:3px solid var(--primary);background:var(--surface);border-radius:999px;width:12px;height:12px;margin-top:6px;margin-left:-25px}.reportTimelineList strong{font-size:17px}.reportTimelineList span,.reportTimelineList p{color:var(--muted)}.recruiterNotesReport input,.recruiterNotesReport textarea{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.candidateEvidencePane{border-left:1px solid var(--line);background:#eff8ff;align-content:start;gap:22px;padding:32px;display:grid}.candidateEvidencePane header{border-bottom:1px solid var(--line);gap:16px;padding-bottom:18px;display:grid}.candidateEvidencePane header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidateEvidencePane h3{color:#111827;align-items:center;gap:12px;font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:36px;display:inline-flex}.candidateEvidencePane header span{color:var(--muted);font-size:16px;line-height:24px}.rawCvEvidence{border:1px solid var(--line);background:var(--surface);min-height:420px;padding:18px}.rawCvEvidence iframe{border:0;width:100%;height:520px}.rawCvEvidence pre{white-space:pre-wrap;color:#334155;max-height:520px;font-size:13px;line-height:20px;overflow:auto}.sourceClaimList{gap:12px;display:grid}.sourceClaimList h4{font-size:16px}.sourceClaimList article{border:1px solid var(--line);background:var(--surface);gap:6px;padding:12px;display:grid}.candidateSubheader{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:20px;padding:20px 28px;display:flex}.candidateNameLine{align-items:center;gap:12px;display:flex}.statusBadge{background:var(--primary-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:11px;font-weight:800}.candidateSubheader>div>p{color:var(--muted);margin-top:4px;font-size:18px}.candidateFacts{flex-wrap:wrap;align-items:center;gap:28px;margin-top:14px;display:flex}.fact{gap:2px;min-width:140px;display:grid}.fact i{width:110px;margin-top:4px}.candidateActions{white-space:nowrap;align-items:flex-start;gap:10px;display:flex}.candidateTabs{border-bottom:1px solid var(--line);background:var(--surface);gap:6px;padding:0 28px;display:flex;overflow-x:auto}.candidateTabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800}.candidateTabs button.active{border-bottom-color:var(--primary);color:var(--ink)}.candidateLayout{grid-template-columns:minmax(0,2fr) 405px;gap:20px;display:grid}.candidateWide,.candidateSide{align-content:start;gap:16px;display:grid}.locationSignals{gap:10px;display:grid}.locationSignals article{border:1px solid var(--soft-line);background:var(--surface-low);gap:3px;padding:10px;display:grid}.locationSignals span{color:var(--muted);font-size:12px;line-height:1.35}.domainYearsGrid,.debugGrid,.skillTaxonomy{gap:10px;display:grid}.domainYearsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.domainYearsWrap{gap:10px;display:grid}.domainBaseline{border:1px solid var(--soft-line);background:var(--surface-mid);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.domainBaseline span{color:var(--muted)}.domainYearsGrid article,.debugGrid article,.skillTaxonomy article,.pageTextList article{border:1px solid var(--soft-line);background:var(--surface-low);gap:6px;padding:10px;display:grid}.domainYearsGrid article.needsReview{background:#fffaf0;border-color:#f6c36b}.domainYearsGrid i{background:var(--primary-mid);max-width:100%;height:6px;display:block}.skillTaxonomy article div{flex-wrap:wrap;gap:6px;display:flex}.skillTaxonomy span,.chips span,.roleCards span{border:1px solid var(--line);background:var(--surface);padding:4px 8px;font-size:12px;display:inline-flex}.debugGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rawTextBlock{white-space:pre-wrap;border:1px solid var(--soft-line);color:#e2e8f0;background:#0f172a;max-height:360px;padding:12px;font-size:12px;line-height:18px;overflow:auto}.pageTextList{gap:10px;display:grid}.pageTextList span,.tableRow small{color:var(--muted);font-size:12px;line-height:16px;display:block}.batchList,.settingsPage{gap:14px;display:grid}.settingsPage{align-content:start;height:calc(100vh - 86px);padding:0 32px 32px;overflow-y:auto}.withWorkspaceTopNav .settingsPage{height:calc(100vh - 96px)}.privacySettingsPage{background:#f8fafc;gap:0;padding:0}.privacySettingsTop{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:0 32px;display:flex}.privacySettingsTop>div{align-items:center;gap:18px;display:inline-flex}.privacySettingsTop strong{color:var(--primary);font-family:Manrope,Inter,sans-serif;font-size:26px;line-height:34px}.privacySettingsLayout{grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 176px);display:grid}.privacySettingsNav{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:22px;padding:56px 32px;display:grid}.privacySettingsNav h2{color:#181b25;letter-spacing:-.045em;font-size:44px;line-height:52px}.privacySettingsNav p{color:#475569;margin-top:18px;font-size:20px;line-height:30px}.privacySettingsNav button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;min-height:64px;padding:0 16px;font-size:18px;display:flex}.privacySettingsNav button.active{color:var(--primary);background:#f0f1ff}.privacySettingsMain{align-content:start;gap:34px;padding:72px clamp(32px,5vw,96px);display:grid;overflow-y:auto}.privacySettingsTitle h2{color:#181b25;letter-spacing:-.055em;font-size:clamp(44px,4vw,64px);line-height:1.05}.privacySettingsTitle p{color:#475569;max-width:1280px;margin-top:18px;font-size:24px;line-height:36px}.privacyControlCard,.privacyAuditCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 1px 2px #0f172a0f}.privacyControlCard{padding:48px;display:grid}.privacyControlCard h3,.privacyAuditCard h3{color:#181b25;letter-spacing:-.035em;font-family:Manrope,Inter,sans-serif;font-size:32px;line-height:42px}.policySwitchRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:34px 0;display:grid}.policySwitchRow:first-of-type{margin-top:28px}.policySwitchRow:last-child{padding-bottom:0}.policySwitchRow span{gap:10px;display:grid}.policySwitchRow strong{color:#181b25;font-size:22px;line-height:30px}.policySwitchRow small{color:#475569;font-size:18px;line-height:28px}.policySwitchRow input[type=checkbox]{width:88px;height:46px;accent-color:var(--primary)}.privacyAuditCard{overflow:hidden}.privacyAuditCard .panelHead{min-height:106px;padding:28px 48px}.privacyAuditTable{border-width:1px 0 0}.privacyAuditTable .settingsRow{min-height:72px;padding:0 32px}.auditTag{color:var(--primary);background:#eff8ff;padding:4px 8px;font-weight:900;display:inline-flex}.auditTag.danger{color:#991b1b;background:#fee2e2}.settingsInviteCard{max-width:760px;padding:24px}.adminOverviewTitle{border-bottom:1px solid var(--line);background:var(--surface);align-items:end;margin:0 -32px 24px;padding:54px 32px 36px}.adminPage{background:#f8fafc;padding:0 32px 48px}.adminOverviewTitle h2{font-size:clamp(34px,3vw,48px);line-height:1.08}.adminOverviewTitle p{max-width:860px;color:var(--muted);margin-top:10px;font-size:18px;line-height:28px}.adminHeaderActions{align-items:center;gap:14px;display:flex}.governancePanel{gap:14px;display:grid}.settingsDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.settingsDisclosure summary span{color:var(--ink);font-size:16px}.governanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggleRow{border:1px solid var(--soft-line);background:var(--surface-low);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.toggleRow input{width:auto;margin-top:2px}.toggleRow span{gap:4px;display:grid}.toggleRow small{color:var(--muted);line-height:16px}.roleChipGrid{flex-wrap:wrap;gap:8px;display:flex}.tenantDrilldown{gap:14px;display:grid}.pageTitle.compact{border:1px solid var(--line);background:var(--surface);align-items:center;margin-bottom:0;padding:14px}.statusPill{border:1px solid var(--line);background:var(--primary-soft);color:var(--primary);text-transform:uppercase;padding:4px 9px;font-size:12px;font-weight:800}.dangerPill{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.deadLetterPanel{gap:12px;display:grid}.deadLetterList{gap:10px;display:grid}.deadLetterList article{border:1px solid var(--soft-line);background:var(--surface-low);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.deadLetterList article div{gap:4px;display:grid}.deadLetterList span,.deadLetterList p{color:var(--muted);font-size:12px}.deadLetterList p{color:var(--danger);margin:0}.operationsAlertPanel,.maintenancePanel{gap:12px;display:grid}.maintenanceJobList{gap:10px;display:grid}.maintenanceJobList article{border:1px solid var(--soft-line);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.maintenanceJobList article>div:first-child{gap:5px;display:grid}.maintenanceJobList span,.maintenanceJobList p{color:var(--muted);font-size:12px}.maintenanceJobList p{color:var(--danger);margin:0}.alertList{gap:10px;display:grid}.alertCard{border:1px solid var(--soft-line);border-left:4px solid var(--primary-mid);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.alertCard.critical{border-left-color:var(--danger)}.alertCard div{gap:4px;display:grid}.alertCard span,.alertCard p{color:var(--muted);font-size:12px}.alertCard p{margin:0}.deliveryList{gap:8px;display:grid}.deliveryList article{border:1px solid var(--soft-line);background:var(--surface-low);gap:4px;padding:10px;display:grid}.deliveryList span,.deliveryList p{color:var(--muted);font-size:12px}.deliveryList p{color:var(--danger);margin:0}.operationsGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.operationsBatchList article{cursor:pointer}.jobActions.vertical{justify-items:end;display:grid}.plain.tiny{min-height:26px;padding:3px 7px;font-size:11px}.metricGrid,.metricsGrid,.adminDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMiniList{align-content:start}.adminMiniList article{border:1px solid var(--soft-line);background:var(--surface-mid);gap:3px;padding:10px;display:grid}.adminMiniList article span,.adminMiniList article em{color:var(--muted);font-size:12px;font-style:normal}.privacyBoundary{color:#181b25;background:#f5f3ff;border:1px solid #cbd5e1;border-left:5px solid #bc4800;align-items:center;gap:18px;padding:18px 26px;display:flex}.privacyBoundary span{color:#475569;margin-top:4px;font-size:16px;line-height:24px;display:block}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 32px;display:grid}.adminPage .metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:center;gap:18px;min-height:150px;padding:28px;display:grid;box-shadow:0 1px 2px #0f172a0f}.adminPage .metric span{color:#475569;letter-spacing:.08em;font-size:13px;font-weight:900}.adminPage .metric strong{color:#111827;letter-spacing:-.04em;font-family:Manrope,Inter,sans-serif;font-size:44px;line-height:50px}.companySearch{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:360px;padding:10px 12px;display:flex}.companySearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.matchRunHistory{align-content:start}.matchRunGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matchRunGrid article{border:1px solid var(--soft-line);background:var(--surface-mid);gap:8px;padding:12px;display:grid}.matchRunGrid article>span{color:var(--muted);font-size:12px}.matchRunGrid article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.matchRunChanges{border-top:1px solid var(--soft-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.matchRunChanges strong{flex-basis:100%}.matchRunChanges span{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:5px 8px;font-size:12px}.batchList article{border:1px solid var(--soft-line);background:var(--surface-low);gap:3px;padding:10px;display:grid}.batchList span{color:var(--muted);font-size:12px}.progressTrack{border:1px solid var(--soft-line);background:var(--surface-high);min-height:18px;position:relative;overflow:hidden}.progressTrack i{background:var(--primary-mid);display:block;position:absolute;inset:0 auto 0 0}.progressTrack span{z-index:1;color:var(--ink);text-align:right;padding:1px 6px;font-size:11px;font-weight:800;display:block;position:relative}.settingsTable{border:1px solid var(--soft-line);display:grid}.adminTenantPanel{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.adminTenantPanel .panelHead{min-height:138px;padding:28px 48px}.adminTenantPanel .panelHead h3{color:#181b25;letter-spacing:-.035em;font-family:Manrope,Inter,sans-serif;font-size:34px;line-height:42px}.adminTenantPanel .settingsTable{border-width:1px 0 0}.adminTenantPanel .settingsRow{min-height:78px;padding:0 48px}.settingsRow{border-bottom:1px solid var(--soft-line);grid-template-columns:1.3fr .7fr 1.6fr 1fr .8fr;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.settingsRow.memberRow{grid-template-columns:1.3fr 1fr 1fr .7fr .8fr}.settingsRow.inviteRow{grid-template-columns:1.2fr .8fr .7fr 1.5fr 1fr}.settingsRow.tenantRow{grid-template-columns:1.2fr .8fr 1.4fr .9fr 1fr}.settingsRow.piiAuditRow{grid-template-columns:1.2fr 1fr 1.2fr 1.4fr .9fr}.settingsRow small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.settingsRow select{border:1px solid var(--line);background:var(--background);width:100%;color:var(--ink);padding:7px}.settingsRow:last-child{border-bottom:0}.settingsRow.header{background:var(--surface-mid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.emptyTableState{color:var(--muted);padding:14px}.paginationRow{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.batchDetail{gap:14px;display:grid}.jobTable{border:1px solid var(--soft-line);display:grid}.jobRow{border-bottom:1px solid var(--soft-line);grid-template-columns:1.4fr .8fr 1.3fr 1fr;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.jobRow.uploadQueueRow{grid-template-columns:minmax(320px,1.3fr) minmax(280px,1fr) minmax(180px,.75fr) minmax(180px,.6fr);min-height:66px;padding:0 28px}.jobRow:last-child{border-bottom:0}.jobRow.header{background:var(--surface-mid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.jobActions{flex-wrap:wrap;gap:6px;display:flex}.jobEventTimeline{border:1px solid var(--soft-line);background:var(--surface-subtle);gap:10px;padding:12px;display:grid}.sectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionHead h4{margin:0;font-size:13px}.sectionHead span,.emptyInline span{color:var(--muted);font-size:12px}.jobEventTimeline article{border-top:1px solid var(--soft-line);grid-template-columns:10px 1fr;align-items:start;gap:10px;padding-top:10px;display:grid}.jobEventTimeline article div,.emptyInline{gap:3px;display:grid}.jobEventTimeline article strong,.emptyInline strong{font-size:13px}.jobEventTimeline article span,.jobEventTimeline article small{color:var(--muted);font-size:12px}.eventDot{background:var(--accent);border-radius:999px;width:9px;height:9px;margin-top:4px}.eventDot.failed,.eventDot.cancelled{background:var(--danger)}.eventDot.retrying{background:var(--warn)}.eventDot.succeeded,.eventDot.completed{background:var(--ok)}.plain.small{min-height:30px;padding:0 9px;font-size:12px}.intelCard,.sideCard{gap:12px;padding:18px;display:grid}.cardTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.summarySplit{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:18px;display:grid}.summarySplit ul{color:var(--muted);margin:0;padding-left:18px}.summarySplit li+li{margin-top:10px}.wowBox{border:1px solid var(--primary-soft);background:#dbe1ff3d;padding:14px}.wowBox h4{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.wowBox p{margin-top:10px}.bestRolesBlock{gap:10px;display:grid}.roleCards{flex-wrap:wrap;gap:10px;display:flex}.roleCards span,.chips span{border:1px solid var(--line);background:var(--surface-mid);border-radius:4px;padding:10px 16px;font-weight:800}.factsAiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.factList,.aiNoteList{gap:8px;display:grid}.evidenceBackedItem{border-left:3px solid var(--primary-soft);background:var(--surface-mid);color:var(--ink);gap:6px;padding:9px 10px;display:grid}.evidenceBackedItem.inference{border:1px solid var(--soft-line);border-left:3px solid var(--primary-mid);background:#fbfbff}.evidenceBackedItem p{color:var(--ink)}.fieldEvidence{border:1px solid var(--soft-line);background:#ffffff94;gap:5px;padding:8px;display:grid}.fieldEvidence.compact{padding:7px}.fieldEvidence small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.fieldEvidence q,.fieldEvidence em{color:var(--muted);font-size:12px;line-height:1.45}.fieldEvidence q{quotes:none}.visualTimeline{gap:14px;padding-left:14px;display:grid;position:relative}.visualTimeline:before{content:"";background:var(--soft-line);width:2px;position:absolute;top:10px;bottom:10px;left:21px}.visualTimeline article{grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid;position:relative}.visualTimeline article>div:last-child{border:1px solid var(--line);background:var(--surface);padding:14px}.visualTimeline article.overlap>div:last-child{background:#fffdf8;border-style:dashed}.timelineDot{z-index:1;background:var(--primary);border-radius:999px;width:12px;height:12px;margin-top:18px;position:relative}.visualTimeline span,.notes span{color:var(--muted);margin-top:4px;display:block}.visualTimeline p,.visualTimeline b,.notes p{margin-top:12px;display:block}.visualTimeline b{width:fit-content;color:var(--danger);letter-spacing:.04em;text-transform:uppercase;background:#fff8f7;border:1px solid #ffb4ab;padding:5px 10px;font-size:12px}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidenceGrid article{border:1px solid var(--soft-line);background:#fbfbff;padding:12px}.evidenceGrid p{color:var(--muted);margin-top:8px}.designedEmpty{border:1px dashed var(--line);background:var(--surface-mid);color:var(--muted);border-radius:6px;gap:7px;padding:14px;display:grid}.designedEmpty strong{color:var(--ink)}.designedEmpty div{margin-top:4px}.rawPreviewCard iframe{border:1px solid var(--line);width:100%;height:520px}.docxPreview{border:1px solid var(--line);background:#fff;max-height:640px;padding:24px;overflow:auto}.docxPreview .docxDocument{color:#111827;max-width:860px;margin:0 auto;font-family:Georgia,Times New Roman,serif;line-height:1.55}.docxPreview h2,.docxPreview h3{color:#0f172a;margin:18px 0 8px}.docxPreview h2{font-size:22px}.docxPreview h3{font-size:18px}.docxPreview p,.docxPreview li{margin:0 0 10px}.docxPreview ul,.docxPreview ol{margin:0 0 10px 18px;padding:0}.docxPreview li{list-style-position:outside}.docxPreview li.numbered{list-style-type:decimal}.docxPreview table{border-collapse:collapse;width:100%;margin:12px 0}.docxPreview td,.docxPreview th{vertical-align:top;border:1px solid #d1d5db;padding:7px 9px}.docxPreview td p,.docxPreview th p,.docxPreview td ul,.docxPreview th ul,.docxPreview td ol,.docxPreview th ol{margin-bottom:4px}.docxPreview th{color:#111827;text-align:left;background:#f3f4f6}.notePanel input,.notePanel select,.notePanel textarea{border:1px solid var(--line);background:var(--background);padding:10px}.notePanel select{appearance:none}.inviteOutput{border:1px solid var(--line);background:var(--surface-low);gap:6px;padding:12px;display:grid}.inviteOutput span{color:var(--muted);font-size:12px}.inviteOutput code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.notePanel textarea{resize:vertical;min-height:120px}.notes{gap:10px;display:grid}.notes article{border:1px solid var(--line);background:var(--surface);padding:10px}.coverageList{gap:8px;display:grid}.coverageList.compact{max-height:330px;overflow:auto}.coverageItem{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.coverageItem svg{color:var(--primary);flex:none}.coverageItem svg.lucide-x-circle{color:var(--danger)}.parseMetrics{background:var(--background)}.parseMetrics p{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tokenTable{border:1px solid var(--line);display:grid;overflow:hidden}.tokenRow{border-bottom:1px solid var(--soft-line);background:var(--surface);grid-template-columns:minmax(0,1fr) 74px 74px;gap:8px;padding:7px 8px;font-size:12px;display:grid}.tokenRow:last-child{border-bottom:0}.tokenRow.header{background:var(--surface-mid);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace,.workspace.two{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.requirementPage,.matchesPage,.matchList{gap:16px;display:grid}.pageTitle.centered{width:100%;max-width:900px;margin-inline:auto}.intakeMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin-inline:auto;display:grid}.intakeMethod{border:1px solid var(--line);background:var(--surface);min-height:230px;color:var(--ink);text-align:left;align-content:start;gap:14px;padding:28px;display:grid}.intakeMethod input{display:none}.intakeMethod.active{border:2px solid var(--primary)}.intakeMethod svg{color:var(--primary)}.intakeMethod p{color:var(--muted)}.intakeMethod span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:800}.requirementTextPanel,.clarificationPanel,.requirementHistory{width:min(1120px,100%);margin-inline:auto}.requirementHistory{gap:10px;margin-top:18px;display:grid}.requirementHistory article,.historyItem{border:1px solid var(--line);background:var(--surface-low);width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.historyItem{cursor:pointer}.historyItem:hover,.historyItem.active{border-color:var(--primary-mid);background:var(--primary-soft)}.matchHistory{margin-bottom:16px}.requirementHistory span{color:var(--muted)}.requirementTextPanel label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.requirementTextPanel textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;min-height:150px;padding:12px}.requirementTextPanel button{justify-self:end}.clarificationPanel{gap:14px;margin-top:18px;display:grid}.clarificationPanel h3{align-items:center;gap:8px;display:flex}.clarificationPanel>p{color:var(--muted)}.requirementLifecycle{flex-wrap:wrap;gap:8px;display:flex}.requirementLifecycle span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.requirementLifecycle span.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.requirementSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.debugDetails{border:1px solid var(--line);background:var(--surface-low);padding:10px}.debugDetails summary{cursor:pointer;font-weight:800}.structuredClarification,.openQuestions{border:1px solid var(--line);background:var(--surface);gap:12px;padding:14px;display:grid}.structuredClarification{grid-template-columns:repeat(2,minmax(0,1fr))}.structuredClarification .cardTitle,.openQuestions .cardTitle{grid-column:1/-1}.structuredField{gap:6px;display:grid}.structuredField.wide{grid-column:1/-1}.structuredField span{color:var(--ink);font-weight:800}.structuredField small{color:var(--muted)}.structuredField input,.structuredField textarea,.question input{border:1px solid var(--line);background:var(--surface-low);padding:10px}.structuredField textarea{resize:vertical;min-height:74px}.emptyState{justify-items:start;width:min(720px,100%)}.question{border-left:4px solid var(--secondary,#505f76);border:1px solid var(--line);background:var(--surface);gap:6px;padding:14px;display:grid}.question span{color:var(--muted);font-size:13px}.jsonPreview{border:1px solid var(--line);background:var(--surface-low);max-height:260px;margin:0;padding:10px;font-size:12px;overflow:auto}.matchCard{border:1px solid var(--line);background:var(--surface);gap:10px;padding:14px;display:grid}.matchToolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.matchToolbar button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.matchToolbar button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.matchToolbar span{background:var(--surface-mid);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}.matchHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.matchHead span{color:var(--muted);margin-top:4px;display:block}.matchHead b{color:var(--primary);font-size:24px}.matchStatus{border:1px solid var(--line);background:var(--surface-low);width:fit-content;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:7px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.matchStatus.shortlisted{color:var(--ok);background:#f0fdf4;border-color:#bbf7d0}.matchStatus.rejected{color:var(--danger);background:#fff7f7;border-color:#fecaca}.hardFilterBox,.nextActionBox,.notesRelevance,.matchEvidence,.matchGaps{border:1px solid var(--line);background:var(--surface-low);gap:8px;padding:10px;display:grid}.nextActionBox{border-left:4px solid var(--primary-mid)}.nextActionBox span{color:var(--ink)}.notesRelevance{background:#fbfbff}.notesRelevance span{border:1px solid var(--primary-soft);background:var(--surface);width:fit-content;color:var(--primary);padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.hardFilterBox{background:#fff7f7;border-color:#fecaca}.hardFilterBox span,.matchGaps span{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--muted);padding:4px 8px;font-size:12px;display:inline-flex}.hardFilterPass{width:fit-content;color:var(--ok);background:#f0fdf4;border:1px solid #bbf7d0;padding:5px 9px;font-size:12px;font-weight:800}.matchEvidence article{border:1px solid var(--soft-line);background:var(--surface);padding:8px}.matchEvidence span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.matchEvidence p{color:var(--ink);margin-top:4px}.scoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric{border:1px solid var(--soft-line);background:#fbfbff;padding:10px}.metric span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.metric strong{margin-top:3px;display:block}.actions,.chips{flex-wrap:wrap;gap:8px;display:flex}.plain.danger{border-color:var(--danger);color:var(--danger)}.resolutionPage{grid-template-columns:400px minmax(0,1fr);gap:20px;min-height:calc(100vh - 100px);display:grid}.clusterList,.resolutionDetail{border:1px solid var(--line);background:var(--surface)}.clusterHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.clusterHead span{background:var(--primary-soft);color:var(--primary);border-radius:3px;padding:3px 8px;font-weight:800}.clusterFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.clusterFilters button{border:1px solid var(--line);background:var(--surface);padding:7px 9px;font-size:12px}.clusterFilters button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.clusterFilters span{color:inherit;margin-left:4px;font-weight:800}.clusterEmpty{padding:14px}.clusterItem{border-bottom:1px solid var(--soft-line);cursor:pointer;border-left:4px solid #0000;gap:6px;padding:14px;display:grid}.clusterItem.active{border-left-color:var(--primary);background:#d0e1fb38}.clusterItem p,.clusterItem span{color:var(--muted)}.resolutionDetail{align-content:start;gap:20px;padding:18px;display:grid}.resolutionHeader{justify-content:space-between;gap:18px;display:flex}.resolutionHeader p{color:var(--muted);margin-top:4px}.reasonBox{border:1px solid var(--line);background:var(--surface-mid);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px;display:grid}.reasonBox span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.reasonBox strong{color:var(--primary);margin-top:8px;font-size:32px;display:block}.comparePanel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid;overflow-x:auto}.versionTimelinePanel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid}.versionTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.versionTimeline:before{content:"";border-top:2px solid var(--primary-soft);position:absolute;top:24px;left:18px;right:18px}.versionCard{border:1px solid var(--soft-line);background:var(--surface-mid);gap:12px;padding:14px;display:grid;position:relative}.versionCard:before{content:"";border:3px solid var(--primary);background:var(--surface);width:12px;height:12px;position:absolute;top:17px;left:16px}.versionCard>div{gap:3px;padding-left:26px;display:grid}.versionCard>div span{color:var(--muted);font-size:12px}.versionCard dl{grid-template-columns:90px minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.versionCard dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.versionCard dd{overflow-wrap:anywhere;margin:0}.compareGrid{border:1px solid var(--soft-line);grid-template-columns:150px repeat(2,minmax(0,1fr));min-width:760px;display:grid}.compareGrid>strong{background:var(--surface-mid);border-bottom:1px solid var(--soft-line);letter-spacing:.04em;text-transform:uppercase;padding:10px;font-size:12px}.compareRow{display:contents}.compareRow span,.compareRow p{border-top:1px solid var(--soft-line);padding:10px}.compareRow span{color:var(--muted);font-weight:800}.compareRow span b,.compareRow span em{margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.compareRow span b{color:var(--primary)}.compareRow.same span b{color:var(--ok)}.compareRow.missing span b{color:var(--warn)}.compareRow.different span b{color:var(--danger)}.compareRow span em{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.compareRow p{color:var(--ink)}.auditPanel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid}.auditList{gap:8px;display:grid}.auditList article{border-left:3px solid var(--primary-mid);background:var(--surface-mid);gap:4px;padding:10px;display:grid}.auditList span,.auditList p{color:var(--muted);font-size:12px}.workstreamList{border-left:2px solid var(--primary-soft);gap:8px;margin-top:10px;padding-left:12px;display:grid}.workstreamList>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.workstreamList article{background:var(--surface-mid);border:1px solid var(--soft-line);gap:3px;padding:8px;display:grid}.workstreamList article strong{font-size:13px}.workstreamList article em{color:var(--muted);font-size:12px;font-style:normal}.workstreamList article p{color:var(--muted);font-size:12px}.piiList{gap:10px;display:grid}.verificationList{gap:8px;margin-top:10px;display:grid}.profileVerificationList{border-top:1px solid var(--soft-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.profileVerificationHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.profileVerificationHead strong{font-size:13px}.profileVerificationHead span{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:900}.verificationRow{border:1px solid var(--soft-line);background:var(--surface-low);grid-template-columns:90px 1fr;gap:4px 10px;padding:10px;display:grid}.verificationRow strong{font-size:12px}.verificationRow span{border:1px solid var(--line);background:var(--surface);color:var(--primary);text-transform:uppercase;justify-self:end;padding:3px 7px;font-size:11px;font-weight:900}.verificationRow p{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:17px}.piiGroup{border:1px solid var(--soft-line);background:var(--surface-low);gap:6px;padding:10px;display:grid}.piiGroup div{flex-wrap:wrap;gap:6px;display:flex}.piiGroup a,.piiGroup span:not(.muted){border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;overflow:hidden}.campaignPage{background:#f8fafc;gap:0;min-height:calc(100vh - 96px);display:grid}.campaignFocusTitle{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;margin:0;padding:48px 64px}.campaignFocusTitle h2{font-size:clamp(34px,3vw,52px);line-height:1.08}.campaignFocusTitle p{max-width:720px}.campaignFocusTitle .eyebrow{align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.campaignFocusTitle .eyebrow i{background:var(--success);border-radius:999px;width:8px;height:8px}.campaignHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.campaignHeaderActions .primary,.campaignHeaderActions .secondary,.campaignHeaderActions .plain{min-height:56px;padding-inline:24px;font-size:16px}.campaignSwitcher{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:start;gap:18px;padding:18px 64px;display:flex}.campaignSwitcher>div{flex-wrap:wrap;gap:10px;display:flex}.campaignSwitcher button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;padding:8px 12px;font-weight:800}.campaignSwitcher button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.campaignSwitcher details{min-width:min(420px,100%)}.campaignSwitcher summary,.campaignMetaDetails summary{color:var(--primary);cursor:pointer;font-weight:900}.campaignQuickCreate{border:1px solid var(--line);background:var(--surface);gap:10px;margin-top:10px;padding:12px;display:grid}.campaignQuickCreate input,.campaignQuickCreate textarea{border:1px solid var(--line);background:var(--surface-low);width:100%;padding:10px}.campaignQuickCreate textarea{resize:vertical;min-height:90px}.campaignGrid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.campaignComposer,.campaignList,.campaignDetail{gap:12px;display:grid}.campaignDetail{background:0 0;border:0;border-radius:0;padding:44px 64px}.campaignDetail>.campaignHero{display:none}.campaignHero{border:1px solid var(--line);background:var(--surface-low);justify-content:space-between;gap:18px;padding:16px;display:flex}.campaignHero h3{font-size:22px;line-height:28px}.campaignHero p,.campaignCandidate p,.campaignBatches span,.campaignBatches em{color:var(--muted)}.campaignActions{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.uploadMini{position:relative;overflow:hidden}.uploadMini input{opacity:0;cursor:pointer;position:absolute;inset:0}.campaignBatches,.campaignCandidates{gap:10px;display:grid}.campaignBatches{border:1px solid var(--soft-line);background:var(--surface-low);padding:12px}.campaignMetaDetails{gap:14px;margin-bottom:18px;display:grid}.campaignMetaDetails[open]{border:1px solid var(--line);background:var(--surface);padding:14px}.campaignBatches article{border-top:1px solid var(--soft-line);gap:6px;padding-top:10px;display:grid}.campaignBatches article:first-of-type{border-top:0;padding-top:0}.campaignBatches article div{justify-content:space-between;gap:12px;display:flex}.campaignBatches em{font-size:12px;font-style:normal}.campaignProgressPanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;margin-bottom:24px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0d}.campaignProgressHead{justify-content:space-between;gap:18px;display:flex}.campaignProgressHead h3{font-family:Manrope,Inter,sans-serif;font-size:24px}.campaignProgressHead p{color:var(--muted);max-width:760px;line-height:24px}.campaignProgressHead>strong{background:var(--primary-soft);color:var(--primary);border-radius:10px;align-self:start;padding:8px 10px;font-size:18px}.campaignStageList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaignStageList article{border:1px solid var(--line);background:var(--surface-low);border-radius:10px;gap:4px;padding:10px;display:grid}.campaignStageList article.done{background:#f0fdf4;border-color:#86efac}.campaignStageList article.active{border-color:var(--primary-mid);background:var(--primary-soft)}.campaignStageList span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.campaignStageList strong{color:var(--ink)}.campaignActivityTimeline{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;margin:-8px 0 24px;padding:16px;display:grid}.campaignActivityHead,.campaignActivityTimeline article{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaignActivityHead>strong{color:var(--muted);text-transform:uppercase;font-size:12px}.campaignActivityTimeline>div:last-child{gap:0;display:grid}.campaignActivityTimeline article{border-top:1px solid var(--soft-line);padding:10px 0}.campaignActivityTimeline article:first-child{border-top:0}.campaignActivityTimeline article i{background:var(--primary-mid);border-radius:999px;flex:none;width:9px;height:9px}.campaignActivityTimeline article div{flex:1;gap:2px;min-width:0;display:grid}.campaignActivityTimeline article span,.campaignActivityTimeline article time{color:var(--muted);font-size:12px;line-height:18px}.campaignActivityTimeline article time{white-space:nowrap}.campaignCandidate{border:1px solid var(--line);background:var(--surface);gap:8px;padding:12px;display:grid}.campaignCandidate>div:first-child{gap:3px;display:grid}.campaignCandidate span,.campaignCandidate em{color:var(--muted);font-size:12px;font-style:normal}.campaignEvidence,.campaignGaps{flex-wrap:wrap;gap:6px;display:flex}.campaignEvidence span,.campaignGaps span{border:1px solid var(--line);background:var(--surface-low);color:var(--ink);padding:4px 7px}.campaignGaps span{border-color:var(--danger-soft);color:var(--danger);background:#fff7f7}.campaignScoreBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaignScoreBreakdown span{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:2px;padding:8px;font-size:11px;display:grid}.campaignScoreBreakdown strong{color:var(--ink);letter-spacing:0;font-size:16px}.campaignHardFilters,.campaignHardFilterPass{border:1px solid var(--warn-soft);color:var(--warn);background:#fffaf0;gap:6px;padding:10px;font-size:12px;display:grid}.campaignHardFilterPass{color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-weight:800}.campaignPanelSubhead{margin-bottom:-12px}.campaignBoardShell{grid-template-columns:minmax(0,1fr) minmax(360px,31vw);align-items:start;gap:0;display:grid}.campaignBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;min-height:720px;padding-right:42px;display:grid}.campaignColumn{background:0 0;border:0;align-content:start;gap:18px;min-height:560px;padding:0;display:grid}.campaignColumnHead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:16px;font-weight:900;display:flex}.campaignMiniCard{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;gap:16px;padding:28px 32px;display:grid;box-shadow:0 2px 6px #0f172a0d}.campaignMiniCard.active{border:2px solid var(--primary);background:var(--surface);border-left-width:7px}.campaignMiniCard span,.campaignMiniCard em,.campaignColumnEmpty{color:var(--muted);font-size:12px;font-style:normal}.campaignColumnEmpty{border:2px dashed var(--line);text-align:center;background:#f1f5f9;place-items:center;min-height:160px;padding:28px;display:grid}.campaignCandidatePanel{border:0;border-left:1px solid var(--line);background:var(--surface);gap:24px;min-height:calc(100vh - 120px);padding:48px;display:grid;position:sticky;top:120px}.campaignCandidatePanel p,.draftBox span{color:var(--muted)}.scoreBadge{border:1px solid var(--primary-mid);background:var(--primary-soft);width:fit-content;color:var(--primary);padding:6px 9px;font-weight:900}.draftBox{border:1px solid var(--soft-line);background:var(--surface-low);gap:4px;padding:10px;display:grid}.mergeConfirm{background:#fff7f7;border:1px solid #fecaca;gap:12px;padding:16px;display:grid}.mergeConfirm p{color:var(--muted)}.dangerPrimary{border-color:var(--danger);background:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--background:#f7f5ef;--surface:#fff;--surface-low:#f4f1ea;--surface-mid:#ebe7dc;--surface-high:#e4ded1;--ink:#202833;--muted:#66727f;--outline:#a3a89f;--line:#e5e0d5;--soft-line:#ece7dc;--primary:#40566f;--primary-soft:#e7edf3;--primary-mid:#60758c;--danger:#9b2c2c;--danger-soft:#f4dddd;--warn:#875019;--warn-soft:#f4e4d6;--ok:#426b45;--success:#527f5b;--evidence:#f2f6f8}body{background:var(--background);font-size:13px;line-height:19px}h2{font-size:20px;line-height:27px}h3{font-size:14px;line-height:21px}.publicHome{background:var(--background)}.publicNav{background:#ffffffad;gap:18px;min-height:76px;padding:0 32px}.publicBrand{gap:12px}.publicNav strong{letter-spacing:-.025em;font-size:21px;line-height:28px}.brandMark{width:30px;height:30px}.brandMark i{border-width:3px;width:10px;height:10px}.brandMark i:first-child{left:10px}.brandMark i:nth-child(2),.brandMark i:nth-child(3){bottom:3px}.brandMark:before,.brandMark:after{height:3px}.publicNav nav{gap:28px}.publicNav nav a,.adminNavLink,.adminHeroLink{letter-spacing:.06em;font-size:12px}.publicNav div{gap:14px}.plainLink,.primaryLink{letter-spacing:.045em;border-radius:7px;min-height:42px;padding:0 18px}.primaryLink.large,.plainLink.large{min-width:190px;min-height:50px;font-size:13px}.homeHero{min-height:420px;padding:62px 24px 48px}.homeHero h1{letter-spacing:-.045em;gap:3px;font-size:clamp(40px,5.5vw,72px)}.homeHero p{max-width:760px;margin-top:24px;font-size:18px;line-height:29px}.homeHeroActions{gap:14px;margin-top:38px}.adminHeroLink{border-bottom-width:1px;margin-top:14px;font-size:12px}.homeFeatureGrid{gap:18px;padding:28px 32px 56px}.homeFeatureGrid article{min-height:230px;box-shadow:none;border-radius:8px;gap:14px;padding:30px}.homeFeatureGrid article svg{width:28px;height:28px}.homeFeatureGrid strong{letter-spacing:-.025em;font-size:25px;line-height:32px}.homeFeatureGrid span{font-size:15px;line-height:24px}.featureSkeleton{gap:10px;min-height:120px;margin-top:12px;padding:22px 14%}.featureSkeleton i,.featureSkeleton b{height:9px}.featureSkeleton b{background:#a9b7c8}.matchCallout{color:var(--primary);background:#f4f8fa;border-color:#d7e2ea;margin-top:20px;padding:12px;font-size:14px;line-height:22px}.publicFooter{padding:34px 32px}.publicFooter div{gap:8px}.publicFooter span{font-size:13px}.publicFooter nav{gap:20px}.loginShell{background:var(--background)}.landingIntro h1,.loginIntroCompact h1{font-size:clamp(32px,4.8vw,48px);line-height:1}.landingIntro>p{font-size:15px;line-height:23px}.loginPanel{padding:18px;box-shadow:0 12px 30px #2028330f}.workspaceTopNav{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;gap:18px;min-height:70px;padding:0 24px}.workspaceTopBrand{gap:14px}.workspaceTopBrand strong,.shellTopBar strong{font-size:17px;line-height:24px}.workspaceTopNav nav{gap:8px}.workspaceTopNav .topNavLink{gap:8px;min-height:40px;padding:0 12px;font-size:13px}.topNavLink svg,.workspaceTopNav .topNavLink svg{width:18px;height:18px}.topNavLink.active{background:var(--primary-soft);color:var(--primary);transform:none}.shellTopBar{min-height:66px;padding:0 24px}.settingsSummary,.shellUploadButton{min-height:36px;color:var(--primary);border-radius:7px;font-weight:700}.canvas.withWorkspaceTopNav{min-height:calc(100vh - 70px)}.panel,.metricCard,.intelCard,.sideCard,.table,.databaseHero,.uploadCard{border-color:var(--line);border-radius:8px}.panel{gap:10px;padding:14px}.pageTitle{margin-bottom:12px}.snapshotPage{grid-template-columns:minmax(0,1fr) 330px;height:calc(100vh - 70px)}.withWorkspaceTopNav .snapshotPage{height:calc(100vh - 70px)}.snapshotMain{gap:28px;padding:32px 42px}.stitchHeader h2{letter-spacing:-.025em;font-size:28px;line-height:36px}.stitchHeader p{margin-top:8px;font-size:14px;line-height:22px}.stitchMetricGrid,.stitchCampaignSection{max-width:960px}.stitchMetricGrid{gap:14px}.stitchMetricCard{min-height:126px;box-shadow:none;border-radius:8px;gap:10px;padding:18px}.stitchMetricCard.attention{background:#fffaf6;border-left-width:3px}.stitchMetricCard b{width:28px;height:28px}.stitchMetricCard strong{font-size:30px;line-height:36px}.stitchMetricCard em{font-size:13px;line-height:19px}.stitchSectionHead h3{font-size:21px;line-height:28px}.metricCards{gap:12px}.metricCard{gap:8px;min-height:88px;padding:13px}.metricCard strong{font-size:23px;line-height:28px}.dashboardGrid{gap:14px;margin-top:14px}.reportPanel,.quickPanel,.actionPanel,.campaignSnapshot{min-height:320px}.primary,.secondary,.plain{border-radius:7px;min-height:36px;padding:0 12px;font-weight:700}.primary{background:var(--primary)}.secondary{background:#34404c;border-color:#34404c}.plain{border-color:var(--line)}.candidateSubheader{padding:16px 22px}.candidateSubheader>div>p{font-size:14px}.candidateFacts{gap:18px;margin-top:10px}.fact{min-width:116px}.fact strong{font-size:14px}.candidateTabs{padding:0 22px}.candidateTabs button{min-height:38px;font-weight:700}.candidateLayout{grid-template-columns:minmax(0,2fr) 360px;gap:14px}.candidateReportTabs{margin:-8px 0 18px;padding-bottom:10px}.candidateReportTabs button{min-height:31px;padding:6px 12px;font-size:12px}.briefCardGrid,.factsAiReportGrid{gap:14px;margin-bottom:18px}.briefCard{box-shadow:none;gap:12px}.briefCard h3,.candidateReportTimeline h3{gap:8px;font-size:19px;line-height:26px}.briefCard li{font-size:14px;line-height:22px}.candidateReportTimeline{gap:14px;margin-bottom:18px}.candidateReportTimeline>p{font-size:13px}.candidateEvidencePane{background:#f4f6f7;gap:16px;padding:22px}.candidateEvidencePane h3{font-size:21px;line-height:28px}.candidateEvidencePane header span{font-size:13px;line-height:20px}.rawCvEvidence{min-height:320px}.rawCvEvidence iframe,.rawCvEvidence pre{max-height:420px}.statusPill,.statusBadge,.scoreBadge{background:var(--primary-soft);color:var(--primary);border-radius:999px;font-weight:700}.campaignBoard{gap:20px;min-height:560px;padding-right:24px}.campaignColumn{gap:12px;min-height:420px}.campaignColumnHead{font-size:12px}.campaignMiniCard{box-shadow:none;gap:10px;padding:18px 20px}.campaignMiniCard.active{border-width:1px 1px 1px 4px}.campaignCandidatePanel{gap:18px;min-height:calc(100vh - 86px);padding:28px;top:86px}@media (max-width:767px){.appShell,.candidateLayout,.dashboardGrid,.uploadGrid,.workspace,.workspace.two,.summarySplit,.evidenceGrid,.factsAiGrid,.structuredClarification,.copilotGrid,.operationsGrid,.campaignGrid,.campaignBoardShell,.campaignBoard,.candidateCleanLayout,.candidateReportTwoCol,.candidateSkillDomainGrid,.timelineYearAxis,.timelineRow,.versionMetaGrid,.candidateProfileHeader,.candidateHeaderFacts,.candidateReportShell,.candidateSnapshotCards,.homeHero,.homeFeatureGrid,.homeWorkflow,.loginShell,.landingFeatureGrid,.adminMetricGrid,.metricCards{grid-template-columns:1fr}.workspaceTopNav{grid-template-columns:1fr;gap:12px;min-height:auto;padding:12px 16px}.workspaceTopNav nav,.topNavActions{justify-content:flex-start;overflow-x:auto}.workspaceTopNav .topNavLink{flex:none}.loginShell.mergedHomeLoginShell{gap:18px;padding:18px}.mergedHomeHero{padding-top:8px}.mergedHomeHero h1{font-size:clamp(36px,12vw,52px)}.mergedHomeFeatureGrid{grid-template-columns:1fr}.mergedLoginPanel{margin-top:0;position:static}.candidateSubheader{flex-direction:column}.candidateActions,.candidateFacts{flex-wrap:wrap}.candidateCleanHeader{flex-direction:column;padding:16px}.candidateCleanActions{justify-content:flex-start;width:100%;overflow-x:auto}.candidateCleanMainShell{padding:16px}.candidateContextRail{position:static}.timelineRow>p,.timelineRow .workstreamList{grid-column:1}.cvToolbarCard,.timelineHeader,.notesComposerHeader{flex-direction:column}.cvToolbarActions{justify-content:flex-start}.candidateProfileHeader,.candidateReportShell{padding:16px}.candidateOptionA .candidateReportMain{padding:18px}.candidateVersionRail{position:static}}
