:root{--bg:#0f172a;--panel:#111c33;--panel-soft:#16233d;--text:#e5edf8;--muted:#9fb0c8;--line:hsla(0,0%,100%,.11);--accent:#8cc7ff;--accent-strong:#d5ecff;--danger:#ffb4b4}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 15% 20%,rgba(50,124,191,.24),transparent 34rem),radial-gradient(circle at 80% 0,rgba(112,89,219,.18),transparent 32rem),var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.loginShell{min-height:100vh;display:grid;place-items:center;padding:2rem}.loginCard{width:min(100%,460px);border:1px solid var(--line);border-radius:24px;padding:2rem;background:rgba(17,28,51,.84);box-shadow:0 24px 80px rgba(0,0,0,.32)}.loginCard h1{margin:.5rem 0 .75rem;font-size:2rem}.loginCard p{color:var(--muted);line-height:1.55}.loginForm{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.loginForm label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--accent-strong)}.askForm textarea,.loginForm input{width:100%;color:var(--text);background:rgba(3,8,18,.45);border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem;outline:none}.askForm textarea:focus,.loginForm input:focus{border-color:rgba(140,199,255,.72)}.askForm button,.ghostButton,.loginForm button,.suggestions button{color:#06111f;background:linear-gradient(135deg,#b7e0ff,#8cc7ff);border:0;border-radius:999px;padding:.85rem 1.1rem;font-weight:700}.error{color:var(--danger)}.successText{color:#baf7d0}.portalShell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.hero{border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(17,28,51,.92),rgba(22,35,61,.72));padding:1.25rem;box-shadow:0 24px 100px rgba(0,0,0,.28)}nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .25rem 1.25rem}.brand{font-weight:800;letter-spacing:0}.navActions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.adminLink,.secondaryLink{color:var(--accent-strong);border:1px solid var(--line);background:hsla(0,0%,100%,.045);border-radius:999px;padding:.6rem .85rem;text-decoration:none;font-size:.85rem;font-weight:700}.adminLink{color:var(--muted);background:transparent}.ghostButton{background:hsla(0,0%,100%,.08);color:var(--text);border:1px solid var(--line);padding:.65rem .9rem}.heroGrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.hero h1{font-size:4rem;line-height:1;letter-spacing:0;margin:.55rem 0 1rem;max-width:880px}.hero p{color:var(--muted);font-size:1.08rem;line-height:1.65;max-width:760px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:800}.briefingFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 0}.briefingFacts div{border-top:1px solid var(--line);padding-top:.7rem}.briefingFacts dt{color:var(--muted);font-size:.78rem;margin-bottom:.25rem}.briefingFacts dd{margin:0;color:var(--accent-strong);font-weight:800;line-height:1.35}.boundaryCard,.panel{border:1px solid var(--line);border-radius:24px;background:rgba(15,23,42,.56)}.boundaryCard{padding:1.2rem}.boundaryCard h2{margin-top:0}.boundaryCard p,ul{color:var(--muted);line-height:1.55}.briefingGrid{grid-template-columns:1.1fr 1fr 1fr;grid-gap:1rem}.briefingGrid,.contentGrid{display:grid;gap:1rem;margin-top:1rem}.contentGrid{grid-template-columns:.8fr 1.2fr;grid-gap:1rem}.sideStack{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.panel{padding:1.25rem}.panel h2{font-size:1.6rem;margin:.55rem 0 1rem;letter-spacing:0}.fitPanel p,.profilePanel p{color:var(--muted);line-height:1.65}.compactList{padding-left:1.15rem;margin-bottom:0}.pillGrid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.25rem}.pill{border:1px solid var(--line);background:rgba(140,199,255,.1);color:var(--accent-strong);border-radius:999px;padding:.45rem .7rem;font-size:.85rem}.strengthGrid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.2rem}.strengthGrid div{border:1px solid var(--line);border-radius:16px;padding:.85rem;background:hsla(0,0%,100%,.03)}.strengthGrid strong{display:block;margin-bottom:.25rem}.strengthGrid span{display:block;color:var(--muted);line-height:1.45}.chatHeader{display:flex;justify-content:space-between;gap:1rem;align-items:center}.chatHelperText{margin:.35rem 0 0;color:var(--muted);line-height:1.45;max-width:620px}.suggestions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.suggestions button{background:hsla(0,0%,100%,.08);color:var(--accent-strong);border:1px solid var(--line);padding:.55rem .75rem;font-size:.86rem;line-height:1.35;text-align:left;white-space:normal}.suggestedPanel .suggestions{display:grid;margin-bottom:0}.messages{display:grid;grid-gap:.8rem;gap:.8rem;max-height:510px;overflow:auto;padding-right:.35rem}.message{border-radius:18px;padding:.9rem 1rem;line-height:1.55}.message p{margin:0;white-space:pre-wrap}.message small{display:block;margin-top:.55rem;color:var(--muted)}.message.user{background:rgba(140,199,255,.15);border:1px solid rgba(140,199,255,.25)}.message.assistant{background:hsla(0,0%,100%,.055);border:1px solid var(--line)}.askForm{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;margin-top:1rem;align-items:end}.askForm textarea{min-height:92px;resize:vertical}.resumePanel{margin-top:1rem}.timeline{display:grid;grid-gap:.9rem;gap:.9rem}.timeline article{border:1px solid var(--line);border-radius:18px;padding:1rem;background:hsla(0,0%,100%,.035)}.timelineMeta{color:var(--accent);font-size:.85rem;font-weight:800}.timeline h3{margin:.35rem 0 .1rem}.timeline h4{margin:0;color:var(--muted);font-weight:600}.timeline ul{margin-bottom:0}.privacyFooter{margin-top:1rem;color:var(--muted);border-top:1px solid var(--line);padding:1rem 0 0;line-height:1.55}.adminShell{width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.adminHeader{border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(17,28,51,.92),rgba(22,35,61,.72));padding:1.25rem}.adminIntro{display:grid;grid-template-columns:1fr .7fr;grid-gap:1rem;gap:1rem;align-items:end}.adminIntro h1{font-size:3rem;line-height:1;margin:.55rem 0 .8rem;letter-spacing:0}.adminIntro p,.mutedText{color:var(--muted);line-height:1.6}.warningBox{border:1px solid hsla(0,100%,85%,.42);border-radius:16px;padding:1rem;color:#ffe4e4;background:rgba(120,29,29,.22);line-height:1.55}.adminGrid{grid-template-columns:minmax(0,1fr) 420px;grid-gap:1rem}.adminGrid,.reportGrid{display:grid;gap:1rem;margin-top:1rem;align-items:start}.reportGrid{grid-template-columns:minmax(0,1fr) 460px;grid-gap:1rem}.adminForms,.builderForm{display:grid;grid-gap:1rem;gap:1rem}.reportCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.workflowConsole{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.workflowCards{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.workflowCard{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid var(--line);border-radius:16px;padding:1rem;background:hsla(0,0%,100%,.035)}.workflowCard span{color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.workflowCard h3{margin:0;color:var(--accent-strong)}.workflowCard h4{margin:.45rem 0 0;color:var(--accent-strong);font-size:.9rem}.workflowCard p{margin:0;color:var(--muted);line-height:1.55}.workflowCard strong{color:var(--text);line-height:1.35}.statusBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.statusBadge.ready{color:#baf7d0;background:rgba(38,143,87,.18);border-color:rgba(116,232,158,.35)}.statusBadge.needs_review{color:#ffe2a6;background:rgba(155,105,23,.2);border-color:rgba(255,210,125,.35)}.statusBadge.draft,.statusBadge.not_started{color:var(--accent-strong);background:rgba(140,199,255,.1);border-color:rgba(140,199,255,.28)}.statusBadge.blocked{color:#ffd0d0;background:rgba(120,29,29,.24);border-color:hsla(0,100%,85%,.42)}.materialStack{display:grid;grid-gap:1rem;gap:1rem}.materialEditor{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--line);border-radius:16px;padding:1rem;background:hsla(0,0%,100%,.03)}.materialHeader{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.materialHeader h3{margin:0;color:var(--accent-strong)}.materialHeader label{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-weight:800}.workflowSteps{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.workflowSteps li{display:grid;grid-template-columns:86px 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;border:1px solid var(--line);border-radius:14px;padding:.75rem;color:var(--muted);background:hsla(0,0%,100%,.03);line-height:1.45}.workflowSteps span{color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.listBlock{border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.03);padding:.9rem}.listBlock h3{margin:0 0 .55rem;color:var(--accent-strong);font-size:.96rem}.targetCards{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.targetCard{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;text-align:left;color:var(--text);background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:14px;padding:.95rem}.targetCard.selected{border-color:rgba(140,199,255,.72);background:rgba(140,199,255,.1)}.targetCard span{color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.targetCard strong{color:var(--accent-strong);line-height:1.3}.targetCard em,.targetCard small{color:var(--muted);line-height:1.35}.targetCard em{font-style:normal}.targetCard p{margin:.25rem 0 0;color:var(--muted);line-height:1.45;font-size:.9rem}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field span{color:var(--accent-strong);font-weight:800;font-size:.88rem}.field input,.field select,.field textarea{width:100%;color:var(--text);background:rgba(3,8,18,.45);border:1px solid var(--line);border-radius:12px;padding:.78rem .9rem;outline:none}.field textarea{resize:vertical;min-height:94px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(140,199,255,.72)}.field.fullWidth{grid-column:1/-1}.previewPanel{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.previewPanel h3{margin:1rem 0 .4rem;font-size:1rem;color:var(--accent-strong)}.previewPanel p{color:var(--muted);line-height:1.55}.previewFacts{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.previewFacts div{border-top:1px solid var(--line);padding-top:.55rem}.previewFacts dt{color:var(--muted);font-size:.78rem}.previewFacts dd{margin:.2rem 0 0;font-weight:800;color:var(--accent-strong);line-height:1.35}.copyButton{color:#06111f;background:linear-gradient(135deg,#b7e0ff,#8cc7ff);border:0;border-radius:999px;padding:.85rem 1.1rem;font-weight:800}.buttonStack{display:grid;grid-gap:.65rem;gap:.65rem}.inlineLink{display:inline-flex;margin-top:1rem}.inlineLink+.inlineLink{margin-left:.5rem}.copyStatus{color:var(--accent-strong);line-height:1.45}.jsonPreview{max-height:360px;overflow:auto;color:var(--muted);font-size:.78rem;white-space:pre-wrap}.jsonPreview,.markdownPreview{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:rgba(3,8,18,.45);line-height:1.45}.markdownPreview{width:100%;min-height:520px;color:var(--text);resize:vertical;white-space:pre}.artifactList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.artifactCard{border:1px solid var(--line);border-radius:16px;padding:1rem;background:hsla(0,0%,100%,.035)}.artifactCard h3{margin:.35rem 0 .55rem;color:var(--accent-strong);line-height:1.25}.artifactCard p{color:var(--muted);line-height:1.55}.materialMeta{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recruiterProfileShell .contentGrid{align-items:start}.recruiterProfileHero h1{max-width:780px}.profileChatPanel{scroll-margin-top:1rem}.shareDecisionShell{padding-bottom:2.5rem}.shareDecisionHero h1{font-size:clamp(2.35rem,5vw,4.05rem);line-height:1.03;max-width:900px}.shareHeroGrid{align-items:stretch}.heroLead{font-size:1.05rem;max-width:820px}.shareSnapshotCard .briefingFacts{grid-template-columns:1fr;margin-top:.4rem}.shareSafeNote{margin:1rem 0 0;border-top:1px solid var(--line);padding-top:1rem;font-size:.9rem}.decisionCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.decisionCard{border:1px solid var(--line);border-radius:18px;background:rgba(15,23,42,.62);padding:1rem}.decisionCard h2,.interviewPanel h3,.positioningBox h3,.shareRoleFitPanel h3{color:var(--accent-strong)}.decisionCard h2{margin:0 0 .75rem;font-size:1.02rem;line-height:1.25}.cleanList{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1rem;margin:0}.cleanList li{color:var(--muted);line-height:1.45}.shareMainGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:1rem;gap:1rem;margin-top:1rem;align-items:start}.interviewPanel h2,.shareEvidencePanel h2,.shareRoleFitPanel h2{margin-bottom:.8rem}.evidenceList,.faqList{display:grid;grid-gap:.75rem;gap:.75rem}.evidenceItem,.faqList article,.positioningBox{border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.035);padding:.9rem}.evidenceItem h3,.faqList h3{margin:.25rem 0 .45rem;font-size:1rem;line-height:1.3}.evidenceItem p,.faqList p,.positioningBox p,.roleFitHeader p,.sectionLead{color:var(--muted);line-height:1.55}.evidenceItem p,.faqList p,.positioningBox p,.roleFitHeader p{margin:0}.roleFitHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.roleFitHeader h2{margin-bottom:.35rem}.roleFitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.roleFitGrid>div{border-top:1px solid var(--line);padding-top:.8rem}.interviewPanel h3,.positioningBox h3,.roleFitGrid h3{margin:0 0 .55rem;font-size:.98rem}.positioningBox{margin-top:1rem}.shareTrustFooter{text-align:center;font-size:.92rem}.landingShell{min-height:100vh;color:#172033;background:#f8fafc;padding:1.25rem}.landingHeader,.landingStepGrid,.landingTrustBox{width:min(1120px,100%);margin:0 auto}.landingHeader{border:1px solid #d8e0ea;border-radius:14px;background:#fff}.landingNav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e5eaf1}.landingBrand{font-weight:800;color:#111827}.landingActions,.landingNavActions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.landingNavActions{justify-content:flex-end}.landingNavActions a,.landingSecondaryLink,.landingTextLink{color:#2f5f8f;text-decoration:none;font-weight:750}.landingNavActions a{border:1px solid #d8e0ea;border-radius:10px;padding:.55rem .75rem;background:#fff;font-size:.9rem}.landingHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:2rem}.landingHeroCopy{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.landingBoxLabel,.landingEyebrow{margin:0;color:#56708d;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.landingHero h1{max-width:780px;margin:0;color:#0f172a;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;letter-spacing:0}.landingAccountBox p,.landingHero p,.landingStepBox p,.landingTrustBox p{color:#526273;line-height:1.65}.landingHeroCopy>p:not(.landingEyebrow){max-width:720px;margin:0;font-size:1.08rem}.landingAccountForm button,.landingPrimaryLink{color:#fff;background:#172033;border:1px solid #172033;border-radius:10px;font-weight:800;text-decoration:none}.landingAccountForm button,.landingPrimaryLink,.landingSecondaryLink{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem}.landingSecondaryLink{border:1px solid #ccd6e3;border-radius:10px;background:#fff}.landingAccountBox,.landingStepBox,.landingTrustBox{border:1px solid #d8e0ea;border-radius:12px;background:#fff}.landingAccountBox{padding:1.25rem}.landingAccountBox h2,.landingStepBox h2,.landingTrustBox h2{margin:.45rem 0 .7rem;color:#111827;line-height:1.2;letter-spacing:0}.landingAccountBox p{margin:.8rem 0 0}.landingAccountForm{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.landingAccountForm label{display:grid;grid-gap:.4rem;gap:.4rem;color:#243246;font-weight:750}.landingAccountForm input{width:100%;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.78rem .85rem;outline:none}.landingAccountForm input:focus{border-color:#2f5f8f;box-shadow:0 0 0 3px rgba(47,95,143,.12)}.landingPrototypeNote{font-size:.88rem}.landingTextLink{display:inline-flex;margin-top:.75rem}.landingMiniGrid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.landingMiniGrid span{border:1px solid #d8e0ea;border-radius:999px;padding:.38rem .58rem;color:#243246;background:#f8fafc;font-size:.86rem;font-weight:750}.landingStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.landingStepBox,.landingTrustBox{padding:1.2rem}.landingTrustBox{margin-top:1rem}.uploadWorkspaceShell{min-height:100vh;color:#172033;background:#f8fafc;padding:1.25rem 1.25rem 3rem}.uploadWorkspaceShell .compactList,.uploadWorkspaceShell .mutedText{color:#526273}.uploadWorkspaceShell .secondaryLink{color:#2f5f8f;background:#fff;border-color:#ccd6e3;border-radius:10px}.uploadWorkspaceShell button.landingPrimaryLink,.uploadWorkspaceShell button.landingSecondaryLink{cursor:pointer}.uploadWorkspaceShell button:disabled{opacity:.55}.savedMaterialsSection,.uploadConfirmation,.uploadMainCard,.uploadNextSteps,.uploadNotice,.uploadWorkspaceHeader{width:min(980px,100%);margin-left:auto;margin-right:auto}.uploadWorkspaceIntro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:2rem}.uploadWorkspaceIntro h1{margin:0;color:#0f172a;font-size:clamp(2.2rem,5.5vw,4.3rem);line-height:1;letter-spacing:0}.savedMaterialsSection,.uploadConfirmation,.uploadMainCard,.uploadNextSteps,.uploadNotice,.uploadTrustBox{border:1px solid #d8e0ea;border-radius:12px;background:#fff}.uploadTrustBox{padding:1.2rem}.savedMaterialsSection h2,.uploadConfirmation h2,.uploadNextSteps h2,.uploadTrustBox h2{margin:.45rem 0 .7rem;color:#111827;line-height:1.2;letter-spacing:0}.savedMaterialCard p,.savedMaterialsHeader p,.uploadConfirmation p,.uploadNextSteps p,.uploadTrustBox p{color:#526273;line-height:1.65}.savedMaterialsSection,.uploadConfirmation,.uploadMainCard,.uploadNextSteps,.uploadNotice{margin-top:1rem;padding:1.25rem}.uploadConfirmation,.uploadNextSteps,.uploadNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.uploadNotice{grid-template-columns:auto 1fr;color:#243246}.uploadNotice.blocked{border-color:#f1b4b4;background:#fff7f7}.uploadWorkspaceShell .materialMeta{color:#2f5f8f;letter-spacing:0;text-transform:none}.uploadWorkspaceForm{display:grid;grid-gap:1rem;gap:1rem}.uploadDropZone{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:190px;border:1.5px dashed #9fb2c7;border-radius:14px;background:#f8fafc;padding:1.2rem}.uploadDropZone.dragging{border-color:#2f5f8f;background:#edf6ff}.savedMaterialCard h3,.uploadDropZone h3,.uploadSelection h3{margin:0 0 .4rem;color:#111827;letter-spacing:0}.uploadDropZone p{margin:.35rem 0 0;color:#526273;line-height:1.55}.uploadActions{display:flex;justify-content:flex-end}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uploadWorkspaceForm .field span{color:#243246}.uploadWorkspaceForm .field input,.uploadWorkspaceForm .field select,.uploadWorkspaceForm .field textarea{color:#111827;background:#fff;border-color:#cbd5e1;border-radius:10px}.uploadWorkspaceForm .field input:focus,.uploadWorkspaceForm .field select:focus,.uploadWorkspaceForm .field textarea:focus{border-color:#2f5f8f;box-shadow:0 0 0 3px rgba(47,95,143,.12)}.uploadWorkspaceForm .fieldHint{display:block;margin-top:.35rem;color:#66778b;font-size:.88rem;line-height:1.4}.manualFallbackBody,.opportunitySearchForm,.preferenceDialog form,.preferencePanel{display:grid;grid-gap:1rem;gap:1rem}.preferenceSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.preferenceSummaryGrid div{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid #d8e0ea;border-radius:10px;padding:.75rem;background:#fbfdff}.preferenceSummaryGrid strong{color:#111827}.preferenceSummaryGrid span{color:#526273}.preferenceDialog{width:min(920px,calc(100% - 2rem));max-height:min(820px,calc(100vh - 2rem));overflow:auto;border:1px solid #ccd6e3;border-radius:14px;padding:1.25rem;background:#fff}.preferenceDialog::-webkit-backdrop{background:rgba(15,23,42,.35)}.preferenceDialog::backdrop{background:rgba(15,23,42,.35)}.preferenceDialogHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.preferenceDialogHeader h2{margin:.35rem 0 0;color:#111827}.iconTextButton{min-height:38px;border:1px solid #ccd6e3;border-radius:10px;background:#fff;color:#2f5f8f;font-weight:750;padding:.55rem .75rem}.preferenceSkipForm{margin-top:1rem;border-top:1px solid #e5eaf1;padding-top:1rem}.searchPriorityWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,270px);grid-gap:.75rem;gap:.75rem;align-items:start}.searchPriorityControlBox,.searchPriorityMain{display:grid;grid-gap:.55rem;gap:.55rem}.searchPriorityHeader{display:grid;grid-gap:.38rem;gap:.38rem}.searchPriorityControlBox h3,.searchPriorityHeader h2{margin:0;color:#111827}.priorityLimitNote{margin:0;color:#526273;font-size:.78rem;font-weight:750}.searchFamilyLegend{display:flex;flex-wrap:wrap;gap:.25rem}.priorityFamilyBadge,.searchFamilyLegend span{white-space:nowrap;border:1px solid #d8e0ea;border-radius:999px;padding:.12rem .32rem;background:#fff;color:#526273;font-size:.66rem;font-weight:750;line-height:1.2}.criteriaBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:.28rem;gap:.28rem}.priorityCriterionCard{display:grid;grid-gap:.2rem;gap:.2rem;min-height:66px;border:1px solid #d8e0ea;border-radius:6px;padding:.34rem;background:#fbfdff}.priorityCriterionCard.lifeFit{border-color:#bfd0e2}.priorityCriterionCard.dealbreaker{border-color:#dfc6c6}.priorityCriterionCard[aria-grabbed=true]{border-color:#2f5f8f;box-shadow:0 0 0 3px rgba(47,95,143,.12)}.priorityCardControls,.priorityCardTopline{display:flex;flex-wrap:wrap;gap:.16rem;align-items:center}.priorityCardTopline{justify-content:space-between}.priorityRank{color:#111827;font-size:.68rem;font-weight:850}.priorityCriterionCard h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#111827;font-size:.74rem;line-height:1.08}.priorityCriterionCard p{margin:0;color:#526273;font-size:.64rem;line-height:1.22}.priorityCardControls button{border:1px solid #d8e0ea;border-radius:5px;background:#fff;color:#2f5f8f;font-size:.64rem;font-weight:750;width:1.25rem;height:1.18rem;padding:0;line-height:1}.priorityCardControls button:disabled{color:#9aa8b7}.priorityCriterionCard details{margin-top:.1rem;color:#526273;font-size:.8rem}.priorityCriterionCard summary{cursor:pointer;color:#2f5f8f;font-weight:750}.searchPriorityControlBox{position:-webkit-sticky;position:sticky;top:1rem;border:1px solid #d8e0ea;border-radius:6px;padding:.65rem;background:#fff}.providerFilterGroup{display:flex;flex-wrap:wrap;gap:.3rem}.controlGroupLabel{margin:0 0 .3rem;color:#526273;font-size:.72rem;font-weight:800}.providerFilterGroup button,.sourceBadge{border:1px solid #d8e0ea;border-radius:999px;background:#fff;color:#526273;font-size:.72rem;font-weight:800;padding:.24rem .48rem}.providerFilterGroup button.selected{border-color:#2f5f8f;background:#eef6fb;color:#214d75}.sourceBadge{align-self:flex-start;white-space:nowrap}.inlineToggle{display:flex;align-items:center;gap:.4rem;color:#334155;font-size:.8rem;font-weight:750}.inlineToggle input{width:.95rem;height:.95rem}.opportunityResultsWorkspace{display:grid;grid-gap:.75rem;gap:.75rem}.opportunityCard h4{margin:.2rem 0 0;color:#111827}.manualFallback summary{cursor:pointer;color:#111827;font-weight:800}.manualFallbackBody{margin-top:1rem}.uploadSelection{border:1px solid #e1e8f0;border-radius:12px;padding:1rem;background:#fbfdff}.savedMaterialsHeader,.uploadSelectionHeader{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.savedMaterialList,.uploadFileList{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.savedMaterialCard,.uploadFileItem{border:1px solid #d8e0ea;border-radius:10px;background:#fff;padding:.9rem}.uploadFileItem{display:grid;grid-gap:.35rem;gap:.35rem}.savedMaterialCard>div:first-child,.uploadFileItem div{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.uploadFileItem strong{color:#111827;line-height:1.3}.uploadFileItem span{color:#66778b;white-space:nowrap}.uploadFileItem p{margin:0;color:#526273;line-height:1.5}.savedMaterialCard{display:grid;grid-gap:.75rem;gap:.75rem}.savedMaterialCard form{justify-self:start}.materialRecoveryActions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.65rem}.materialPasteDetails{min-width:min(100%,420px)}.materialPasteDetails summary{color:var(--product-accent);font-weight:750;cursor:pointer}.materialPasteForm{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.7rem;max-width:560px}@media (max-width:900px){.briefingGrid,.contactOptionList,.contentGrid,.decisionCardGrid,.heroGrid,.landingHero,.landingStepGrid,.roleFitGrid,.searchPriorityWorkspace,.shareMainGrid,.uploadConfirmation,.uploadDropZone,.uploadNextSteps,.uploadNotice,.uploadWorkspaceIntro{grid-template-columns:1fr}.landingHero{padding:1.25rem}.landingNav{align-items:flex-start;flex-direction:column}.landingNavActions{justify-content:flex-start}.askForm{grid-template-columns:1fr}.hero h1{font-size:2.4rem}.adminGrid,.adminIntro,.briefingFacts,.fieldGrid,.preferenceSummaryGrid,.reportCardGrid,.reportGrid{grid-template-columns:1fr}.adminIntro h1{font-size:2.3rem}.previewPanel{position:static}.uploadWorkspaceIntro{padding:1.25rem}.uploadActions{justify-content:flex-start}.savedMaterialCard>div:first-child,.uploadFileItem div{display:grid}.searchPriorityControlBox{position:static}}.landingShell,.uploadWorkspaceShell{--product-bg:#f6f8fb;--product-surface:#fff;--product-surface-soft:#fbfcfe;--product-border:#d9e1ea;--product-border-strong:#c8d4e1;--product-text:#121826;--product-muted:#526273;--product-soft-muted:#66778b;--product-accent:#285b82;--product-accent-strong:#18354d;--product-success:#196b46;--product-warning:#8a5a12;--product-danger:#9f2828;color:var(--product-text);background:var(--product-bg);padding:1.25rem 1.25rem 3rem}.landingHeader,.landingStepGrid,.landingTrustBox,.savedMaterialsSection,.uploadConfirmation,.uploadMainCard,.uploadNextSteps,.uploadNotice,.uploadWorkspaceHeader,.uploadWorkspaceShell .adminGrid,.uploadWorkspaceShell .reportGrid{width:min(1120px,100%);margin-left:auto;margin-right:auto}.artifactCard,.decisionCard,.evidenceItem,.faqList article,.landingAccountBox,.landingHeader,.landingStepBox,.landingTrustBox,.positioningBox,.preferenceDialog,.savedMaterialCard,.savedMaterialsSection,.searchPriorityControlBox,.uploadConfirmation,.uploadFileItem,.uploadMainCard,.uploadNextSteps,.uploadNotice,.uploadSelection,.uploadTrustBox,.uploadWorkspaceHeader{border-radius:8px;border-color:var(--product-border);box-shadow:none}.artifactCard,.landingAccountBox,.landingHeader,.landingStepBox,.landingTrustBox,.savedMaterialCard,.savedMaterialsSection,.searchPriorityControlBox,.uploadConfirmation,.uploadFileItem,.uploadMainCard,.uploadNextSteps,.uploadSelection,.uploadTrustBox,.uploadWorkspaceHeader{background:var(--product-surface)}.landingHeader,.uploadWorkspaceHeader{overflow:hidden}.landingNav{min-height:64px;padding:.85rem 1rem;border-bottom-color:#e7edf4}.landingBrand{color:var(--product-text);font-size:.98rem}.landingNavActions{gap:.42rem}.adminLink,.iconTextButton,.landingNavActions a,.linkButton,.secondaryLink{min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--product-accent);background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;padding:.48rem .68rem;font-size:.84rem;font-weight:750;text-decoration:none}.linkButton{cursor:pointer}.signedInUser{color:var(--product-muted);font-size:.84rem;line-height:1.25;padding:.35rem .15rem}.landingHero,.uploadWorkspaceIntro{gap:1rem;padding:1.5rem}.landingHero h1,.uploadWorkspaceIntro h1{max-width:820px;color:var(--product-text);font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.02}.landingAccountBox p,.landingHeroCopy>p:not(.landingEyebrow),.landingStepBox p,.landingTrustBox p,.mutedText,.savedMaterialCard p,.savedMaterialsHeader p,.uploadConfirmation p,.uploadNextSteps p,.uploadTrustBox p,.uploadWorkspaceIntro p{color:var(--product-muted);line-height:1.55}.landingBoxLabel,.landingEyebrow,.materialMeta{color:var(--product-accent);letter-spacing:.08em}.askForm button,.copyButton,.landingAccountForm button,.landingPrimaryLink{min-height:40px;color:#fff;background:var(--product-accent-strong);border:1px solid var(--product-accent-strong);border-radius:8px;padding:.64rem .88rem;font-weight:800;text-decoration:none}.landingSecondaryLink{min-height:40px;color:var(--product-accent);background:var(--product-surface);border:1px solid var(--product-border-strong);border-radius:8px;padding:.64rem .88rem;font-weight:800;text-decoration:none}.askForm button:hover,.copyButton:hover,.landingPrimaryLink:hover{background:#0f2638;border-color:#0f2638}.landingNavActions a:hover,.landingSecondaryLink:hover,.secondaryLink:hover{background:#f2f6fa}.landingActions{gap:.5rem}.landingFlowGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.landingAccountBox,.landingStepBox,.landingTrustBox,.savedMaterialsSection,.uploadConfirmation,.uploadMainCard,.uploadNextSteps,.uploadNotice,.uploadTrustBox{padding:1rem}.uploadConfirmation,.uploadNextSteps,.uploadNotice{margin-top:.85rem}.uploadNotice{border-color:#bed9ca;background:#f4fbf7;color:var(--product-text)}.uploadNotice.blocked,.warningBox{border-color:#f0c8c8;color:#602020;background:#fff7f7}.warningBox li,.warningBox p{color:#602020}.uploadDropZone{min-height:160px;border-radius:8px;border-color:#b6c6d8;background:var(--product-surface-soft)}.field span,.landingAccountForm label{color:var(--product-text)}.askForm textarea,.field input,.field select,.field textarea,.landingAccountForm input,.uploadWorkspaceForm .field input,.uploadWorkspaceForm .field select,.uploadWorkspaceForm .field textarea{color:var(--product-text);background:var(--product-surface);border-color:var(--product-border-strong);border-radius:8px}.askForm textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.landingAccountForm input:focus,.uploadWorkspaceForm .field input:focus,.uploadWorkspaceForm .field select:focus,.uploadWorkspaceForm .field textarea:focus{border-color:var(--product-accent);box-shadow:0 0 0 3px rgba(40,91,130,.12)}.artifactCard,.preferenceSummaryGrid div,.priorityCriterionCard,.roleFitGrid>div,.savedMaterialCard,.uploadFileItem{background:var(--product-surface-soft)}.savedMaterialList,.uploadFileList{gap:.6rem}.artifactCard h3,.savedMaterialCard h3,.searchPriorityControlBox h3,.searchPriorityHeader h2,.uploadDropZone h3,.uploadSelection h3{color:var(--product-text)}.briefingFacts div,.previewFacts div{border-top-color:var(--product-border)}.briefingFacts dt,.previewFacts dt{color:var(--product-muted)}.briefingFacts dd,.previewFacts dd{color:var(--product-text)}.workflowStepCards{width:min(1120px,100%);margin:.85rem auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.workflowStepCards article{border:1px solid var(--product-border);border-radius:8px;background:var(--product-surface);padding:.85rem}.workflowStepCards span{display:block;margin-bottom:.3rem;color:var(--product-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflowStepCards strong{display:block;color:var(--product-text);line-height:1.25}.workflowStepCards p{margin:.4rem 0 0;color:var(--product-muted);font-size:.88rem;line-height:1.45}.copyField{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--product-border);border-radius:8px;padding:.65rem;background:var(--product-surface-soft);color:var(--product-text);font-size:.9rem}.contactPathPanel{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0}.contactOptionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.contactOptionList .savedMaterialCard{margin:0}.contactOptionList h4{margin:.15rem 0 0;color:var(--product-text);line-height:1.25}.opportunityCard .landingPrimaryLink,.savedMaterialCard .landingPrimaryLink{align-self:start}.shareDecisionShell{width:min(1180px,calc(100% - 2rem))}.decisionCard,.evidenceItem,.faqList article,.positioningBox,.shareDecisionHero,.shareDecisionShell .panel{border-radius:8px}.shareDecisionHero h1{font-size:clamp(2.15rem,4.8vw,3.6rem)}@media (max-width:1100px){.landingFlowGrid,.workflowStepCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.adminGrid,.landingFlowGrid,.reportGrid,.workflowStepCards{grid-template-columns:1fr}.landingShell,.uploadWorkspaceShell{padding:.8rem .8rem 2rem}.landingHero,.uploadWorkspaceIntro{padding:1rem}}.landingHeader,.landingStepGrid,.landingTrustBox,.savedMaterialsSection,.uploadConfirmation,.uploadMainCard,.uploadNextSteps,.uploadNotice,.uploadWorkspaceHeader,.uploadWorkspaceShell .adminGrid,.uploadWorkspaceShell .reportGrid{width:min(1240px,100%)}.landingHeroCopy>p:not(.landingEyebrow),.reportSection p,.savedMaterialCard p,.shareDecisionShell p,.uploadMainCard .mutedText,.uploadMainCard>p:not(.landingBoxLabel),.uploadTrustBox p,.uploadWorkspaceIntro p{max-width:920px}.uploadWorkspaceShell .reportCardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.workflowStepCards{width:min(1240px,100%);grid-template-columns:repeat(5,minmax(0,1fr))}.inlineBackLink{width:-moz-fit-content;width:fit-content}.breadcrumbText{margin:-.35rem 0 0;color:var(--product-muted);font-size:.92rem;font-weight:750}.jobReviewSummaryRow{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.15fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.jobReviewFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.jobReviewFacts div{border:1px solid var(--product-border);border-radius:8px;padding:.7rem;background:var(--product-surface-soft)}.jobReviewFacts dt{color:var(--product-muted);font-size:.78rem;font-weight:750}.jobReviewFacts dd{margin:.18rem 0 0;color:var(--product-text);font-weight:800;line-height:1.35}.jobReviewActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.wideTextBlock{max-width:980px;margin-top:1rem;border:1px solid var(--product-border);border-radius:8px;padding:.95rem;background:var(--product-surface-soft)}.wideTextBlock h3{margin:0 0 .55rem;color:var(--product-text)}.wideTextBlock p{margin:0;color:var(--product-muted);line-height:1.65}.applicationPrepStack{width:min(1240px,100%);margin:0 auto}.applicationPrepHero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.applicationStepCards{grid-template-columns:repeat(4,minmax(0,1fr))}.applicationChecklist,.applicationMaterialsGrid,.applicationQuestionList{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.applicationChecklist{grid-template-columns:repeat(3,minmax(0,1fr))}.applicationMaterialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicationChecklistItem,.applicationMaterialBlock,.applicationQuestionCard{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--product-border);border-radius:8px;padding:.9rem;background:var(--product-surface-soft)}.applicationChecklistItem p,.applicationMaterialBlock p,.applicationQuestionCard p{margin:0;color:var(--product-muted);line-height:1.55}.applicationMaterialBlock h3,.applicationQuestionCard h3{margin:0;color:var(--product-text)}.applicationMaterialBlock textarea,.applicationQuestionCard textarea{width:100%;min-height:130px;resize:vertical;color:var(--product-text);background:var(--product-surface);border:1px solid var(--product-border-strong);border-radius:8px;padding:.8rem;line-height:1.55}.applicationQuestionWarnings{color:var(--product-warning)}.applicationSafetyList,.applicationWarning{margin-top:1rem}@media (max-width:1100px){.applicationChecklist,.applicationStepCards,.workflowStepCards{grid-template-columns:repeat(2,minmax(0,1fr))}.jobReviewSummaryRow{grid-template-columns:1fr}.jobReviewActions{justify-content:flex-start}}@media (max-width:760px){.applicationChecklist,.applicationMaterialsGrid,.applicationStepCards,.jobReviewFacts,.workflowStepCards{grid-template-columns:1fr}}