body,html{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;background:#020817;color:#e8ecf3}a{color:#7dd3fc}*{box-sizing:border-box}.page{max-width:1320px;margin:0 auto;padding:20px}.appFrame{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1480px;margin:0 auto;padding:24px}.sidebar{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.careerSidebar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.sidebarBrand{margin-bottom:20px}.sidebarTitle{font-size:28px;font-weight:700;letter-spacing:-.03em}.sidebarNav{display:grid;grid-gap:18px;gap:18px}.navSectionTitle{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.navItems{display:grid;grid-gap:8px;gap:8px}.navItem{display:block;text-decoration:none;color:#dce7fb;padding:12px 14px;border-radius:18px;border:1px solid transparent}.navItem:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.05)}.navItemActive{background:#2563eb;color:white;box-shadow:0 12px 30px rgba(37,99,235,.35)}.mainPane{min-width:0}.card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.grid{display:grid;grid-gap:16px;gap:16px}.twoColGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.summaryCard{min-height:110px}.summaryValue{font-size:32px;font-weight:700}.summaryValueSmall{font-size:22px;font-weight:700}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.filtersTight{gap:10px;margin-bottom:10px}.filtersMain{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) repeat(2,minmax(110px,.8fr))}.filterCard{padding:14px}.filterActions{display:flex;gap:10px;align-items:center;justify-content:flex-end}button,input,select,textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #37466d;background:#0f1730;color:#e8ecf3}button{cursor:pointer;background:#1d4ed8;border:none}button.secondary{background:#334155}button.ghostButton{background:transparent;border:1px solid #42557f;color:#d7e1f3;padding:6px 10px;width:auto}button.compactButton{width:auto}button.dangerButton{width:auto;background:#7f1d1d;color:#fff}button.chipButton{width:auto;background:#18213f;border:1px solid #37466d}button.chipButtonActive{background:#1d4ed8;border-color:#1d4ed8}.textLinkButton{color:#9fb0d1;text-decoration:none;padding:8px 4px}.openModalButton{display:inline-block;width:auto;padding:10px 14px;border-radius:10px;background:#1d4ed8;color:white;text-decoration:none}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px;border-bottom:1px solid #26314f;vertical-align:top}th a{color:#e8ecf3;text-decoration:none}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#1e293b}.badgePrimary{background:#1d4ed8}.statusBadge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.statusBadgeReady{background:#14532d;color:#dcfce7}.statusBadgeWarn{background:#78350f;color:#fef3c7}.statusBadgeMuted{background:#374151;color:#e5e7eb}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.small{color:#9fb0d1;font-size:13px}.pagination{gap:12px;justify-content:flex-end;margin-top:16px}.loginWrap,.pagination{display:flex;align-items:center}.loginWrap{min-height:100vh;justify-content:center;padding:20px}.loginCard{width:100%;max-width:420px}.landingShell{min-height:100vh;background:linear-gradient(135deg,#020617,#0f172a 50%,#020617);display:flex;flex-direction:column;justify-content:center;padding:24px}.landingGrid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;align-items:center}.landingIntro{display:grid;grid-gap:20px;gap:20px}.landingEyebrow{font-size:14px;color:#64748b;font-weight:600}.landingHeadline{margin:0;font-size:60px;line-height:1.05;color:#fff}.landingBody{margin:0;color:#94a3b8;font-size:20px;max-width:580px}.landingUrgency{color:#60a5fa;font-size:14px;font-weight:600}.landingBullets{display:grid;grid-gap:14px;gap:14px;color:#cbd5e1}.landingBullet{display:flex;gap:12px;align-items:flex-start}.landingBullet p{margin:0}.landingAuthCard{width:100%;max-width:380px;margin:0 auto;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #1f2937;box-shadow:0 20px 60px rgba(0,0,0,.35);border-radius:20px;padding:24px;display:grid;grid-gap:18px;gap:18px}.landingAuthHeader h2{margin:0 0 4px;color:#fff;font-size:22px}.landingAuthHeader p{margin:0;color:#94a3b8;font-size:14px}.landingInput{background:#020617;border-color:#334155}.landingOutlineButton{width:100%;background:transparent;border:1px solid #334155;color:#e2e8f0}.landingDivider{text-align:center;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.googleWrap{display:grid;grid-gap:8px;gap:8px;justify-items:center}.landingSwitch{text-align:center;font-size:14px;color:#94a3b8}.landingSwitchButton{width:auto;display:inline;background:transparent;color:#60a5fa;padding:0}.landingFooter{width:100%;text-align:center;color:#64748b;font-size:12px;margin-top:28px}.landingFooter p{margin:4px 0}.error{color:#fca5a5;margin-bottom:12px}.successNotice{color:#86efac;margin-bottom:12px}.tableCard{padding-top:12px}.tableToolbar{justify-content:space-between;gap:12px;margin-bottom:10px}.batchActions,.tableToolbar{display:flex;align-items:center}.batchActions{gap:10px}.columnPicker{position:relative}.columnPicker summary{list-style:none;cursor:pointer;border:1px solid #37466d;border-radius:8px;padding:8px 12px;background:#0f1730;color:#e8ecf3}.columnPicker summary::-webkit-details-marker{display:none}.columnMenu{position:absolute;right:0;margin-top:8px;min-width:180px;background:#0f1730;border:1px solid #37466d;border-radius:10px;padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:20}.checkRow{display:flex;gap:10px;align-items:center;padding:6px 8px;font-size:14px}.checkRow input{width:auto;margin:0}.rowFading{opacity:.2;transform:scale(.995);transition:opacity .24s ease,transform .24s ease}.nowrapCell{white-space:nowrap;min-width:108px}.journeyActions{display:flex;gap:8px;flex-wrap:wrap}.journeyButton{width:auto;padding:8px 10px;background:#18213f;border:1px solid #37466d}.journeyButtonApply{background:#7c2d12}.journeyButtonPass{background:#3f1d1d}.tabRow{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tabLink{padding:9px 12px;border-radius:999px;border:1px solid #37466d;text-decoration:none;color:#dce7fb}.tabLinkActive{background:#1d4ed8;border-color:#1d4ed8;color:white}.detailLabel,.fieldLabel{color:#9fb0d1;font-size:12px;letter-spacing:.02em;margin-bottom:6px;display:block}.sectionHeaderRow{align-items:center}.sectionHeaderBlock,.sectionHeaderRow{display:flex;justify-content:space-between;gap:12px}.sectionHeaderBlock{align-items:flex-start}.resumeCard{display:grid;grid-gap:10px;gap:10px}.resumeCardHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.resumeTitleRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.resumeTitle{font-size:18px;font-weight:700}.resumeMetaBadges{display:flex;gap:8px;flex-wrap:wrap}.resumeMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.resumeWorkspaceGrid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.resumeListPanel{display:grid;grid-gap:10px;gap:10px}.resumeListItem{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #2d3b60;border-radius:12px;text-decoration:none;color:inherit;background:#0f1730}.resumeListItemSelected{border-color:#1d4ed8;background:#132042}.resumeListTitleRow{display:flex;gap:10px;align-items:center;justify-content:space-between}.resumeListTitle{font-weight:700}.resumeDetailTitleRow{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.resumeSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.actionGroupRow,.resumeCardActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tagRow{display:flex;gap:8px;flex-wrap:wrap}.tagChip{display:inline-block;padding:6px 10px;border-radius:999px;background:#1e293b;color:#dce7fb;font-size:13px}.profileGrid{grid-template-columns:minmax(0,1fr)}.inlineButtons{display:flex;gap:10px;flex-wrap:wrap}.actionCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.actionCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #2d3b60;border-radius:14px;background:#0f1730;color:inherit;text-decoration:none}.actionCard:hover{border-color:#4f6fb3;background:#132042}.actionCardPrimary{border-color:#1d4ed8;background:#132a5a}.actionCardTitle{font-weight:700;color:#f8fbff}.setupDashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.checklistRow{display:flex;gap:12px;align-items:flex-start}.stepCard{display:grid;grid-gap:10px;gap:10px}.stepCardCurrent{border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.stepCardHeader{justify-content:space-between;gap:12px}.inlineFormRow,.stepCardHeader{display:flex;align-items:center}.inlineFormRow{gap:8px}.inlineFormRow button,.inlineFormRow select{width:auto;min-width:120px}.formFooterRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.primaryActionButton{width:auto;min-width:160px}.editorArea{min-height:420px;width:100%}.compactArea{min-height:120px}.newResumeForm{background:transparent;border:none;padding:0}.uploadDropzone{display:grid;grid-gap:8px;gap:8px;border:1px dashed #4a5e8b;border-radius:12px;padding:14px;background:#0f1730;cursor:pointer}.uploadDropzoneTitle{font-weight:600}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modalBackdrop{position:fixed;inset:0;background:rgba(2,6,23,.72);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modalCard{width:min(860px,100%);max-height:90vh;overflow:auto;background:#121933;border:1px solid #26314f;border-radius:16px;padding:20px;box-shadow:0 30px 60px rgba(0,0,0,.45)}@media (max-width:900px){.filtersMain{grid-template-columns:1fr 1fr}.filterActions{justify-content:stretch}.filterActions>*{flex:1 1;text-align:center}.careerHero,.careerInfoGrid,.careerJourneyGrid,.landingGrid,.resumeDetailStats,.resumeHealthMiniGrid,.resumeMetaGrid,.resumeSummaryGrid,.resumeWorkspaceGrid,.setupDashboardGrid,.summaryGrid,.twoColGrid{grid-template-columns:1fr}.careerJourneyHeader,.careerPreviewHeader,.careerProgressHeader,.careerStepRow,.careerTopbar,.formFooterRow,.resumeCardHeader,.resumeDetailTitleRow,.resumeHealthPrimary,.sectionHeaderBlock,.sectionHeaderRow{align-items:flex-start;flex-direction:column}.careerHeadline,.landingHeadline{font-size:42px}.landingAuthCard{max-width:none}}.careerEyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}.careerHeadline{margin:8px 0 0;font-size:52px;line-height:1.04;letter-spacing:-.04em;color:#fff}.careerBody{margin:0;color:#cbd5e1;font-size:18px;line-height:1.7;max-width:720px}.careerHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px;align-items:stretch}.careerHeroContent,.profileEditorCard,.profileHeroSection,.profileRedesignGrid,.resumeHealthCard,.resumeHeroCopy{display:grid;grid-gap:18px;gap:18px}.resumeHeroSection{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px;align-items:start}.resumeHealthCard{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#081226;padding:20px}.careerHeroActions,.careerTopbarActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.careerLogoutButton,.careerPrimaryCta{box-shadow:0 16px 32px rgba(37,99,235,.28)}.profileRedesignGrid{gap:16px}.profileHeroSection{grid-template-columns:minmax(0,1fr)}.profileContentGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:16px;gap:16px}.profileEditorCard{padding:0;overflow:hidden}.profileEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.profileEditorArea{width:100%;min-height:520px;border:0;border-radius:0;padding:24px;background:#081226;color:#e8ecf3;line-height:1.7}.profileStatusCard{display:flex;align-items:center;justify-content:space-between;gap:16px}.profileStatusDraft,.profileStatusMissing,.profileStatusReady{display:inline-flex;align-items:center;width:auto;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:700}.profileStatusReady{background:rgba(34,197,94,.16);color:#86efac}.profileStatusDraft{background:rgba(59,130,246,.16);color:#93c5fd}.profileStatusMissing{background:rgba(245,158,11,.16);color:#fcd34d}.profileHeadline,.resumeHeadline{margin:0}.profileHeroBody,.resumeHeroBody{max-width:760px}.profilePanelTitle{margin:0}.careerJourneyCardCurrent{border-color:rgba(59,130,246,.45);background:#0d1730;box-shadow:inset 0 0 0 1px rgba(59,130,246,.25)}.navSection{display:grid;grid-gap:8px;gap:8px}.careerSecondaryCta{display:inline-block;width:auto;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#e2e8f0;text-decoration:none}.careerSecondaryCta:hover{background:rgba(255,255,255,.1)}.careerProgressCard{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#081226;padding:20px;display:grid;grid-gap:18px;gap:18px}.careerJourneyHeader,.careerPreviewHeader,.careerProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.careerSectionTitle{font-size:20px;font-weight:700;color:#fff}.careerPreviewPill,.careerProgressPill{display:inline-block;border-radius:999px;padding:8px 12px;background:rgba(34,197,94,.12);color:#86efac;font-size:14px;font-weight:600}.careerPreviewPill{background:rgba(255,255,255,.06);color:#cbd5e1}.careerProgressBar{height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.careerProgressFill{height:100%;border-radius:999px;background:#3b82f6}.careerStepList{display:grid;grid-gap:12px;gap:12px}.careerStepCard{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:14px}.careerStepRow{justify-content:space-between;gap:14px}.careerStepInfo,.careerStepRow{display:flex;align-items:flex-start}.careerStepInfo{gap:12px}.careerStepIcon{margin-top:2px;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#cbd5e1;font-size:14px;font-weight:700;flex:0 0 auto}.careerStepDone{background:rgba(34,197,94,.18);color:#86efac}.careerStepCurrent{background:rgba(59,130,246,.18);color:#93c5fd}.careerStepTitle{font-size:16px;font-weight:600;color:#fff}.careerStepButton{display:inline-block;width:auto;white-space:nowrap;padding:10px 14px;border-radius:12px;background:#2563eb;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.careerStepButtonDone{background:rgba(255,255,255,.08);color:#cbd5e1}.careerInfoGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.careerInfoCard,.careerInfoGrid{display:grid;grid-gap:16px;gap:16px}.careerInfoBody{color:#cbd5e1;line-height:1.8}.careerWhyCard{border-radius:18px;border:1px solid rgba(59,130,246,.2);background:rgba(59,130,246,.1);padding:16px;display:grid;grid-gap:8px;gap:8px}.careerWhyTitle{color:#93c5fd;font-size:14px;font-weight:700}.careerUnlockGrid{display:grid;grid-gap:12px;gap:12px}.careerUnlockItem{display:flex;align-items:center;gap:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#081226;padding:14px;color:#e2e8f0}.careerUnlockItemLink{text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.careerUnlockItemLink:hover{border-color:rgba(59,130,246,.45);background:#0d1730;transform:translateY(-1px)}.careerPreviewCard{display:grid;grid-gap:18px;gap:18px}.careerJourneyGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.careerJourneyCard{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#081226;padding:18px;opacity:.7}.careerJourneyCardActive{opacity:1;text-decoration:none;color:inherit}.careerJourneyCardActive:hover{border-color:rgba(59,130,246,.45);background:#0d1730}.careerPreviewFooter{color:#94a3b8;font-size:14px;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.appFrame{grid-template-columns:1fr}.sidebar{position:static}}@media (max-width:900px){.filtersMain{grid-template-columns:1fr 1fr}.filterActions{justify-content:stretch}.filterActions>*{flex:1 1;text-align:center}.landingGrid,.resumeMetaGrid,.resumeSummaryGrid,.resumeWorkspaceGrid,.setupDashboardGrid,.summaryGrid,.twoColGrid{grid-template-columns:1fr}.formFooterRow,.resumeCardHeader,.resumeDetailTitleRow,.sectionHeaderBlock,.sectionHeaderRow{align-items:flex-start;flex-direction:column}.landingHeadline{font-size:42px}.landingAuthCard{max-width:none}}.resumeHealthPrimaryTitle{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.resumeHealthMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.resumeHealthMiniCard{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:18px;display:grid;grid-gap:8px;gap:8px}.resumeWorkspaceGridRedesign{grid-template-columns:420px minmax(0,1fr)}.resumeLibraryCard{display:grid;grid-gap:14px;gap:14px}.resumePanelTitle{margin-bottom:4px}.resumeLibraryItem{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(59,130,246,.15);border-radius:24px;text-decoration:none;color:inherit;background:#0f1730}.resumeLibraryItemSelected{background:#132042;border-color:#2563eb;box-shadow:0 16px 34px rgba(37,99,235,.16)}.resumeLibraryRole{font-size:18px;color:#cbd5e1}.resumeDetailCardRedesign{display:grid;grid-gap:18px;gap:18px}.resumeDetailHero{display:grid;grid-gap:16px;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.resumeDetailNameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.resumeActionRowTop .grid{gap:10px!important}.resumeActionRowTop .actionGroupRow{gap:12px}.resumeActionRowTop a,.resumeActionRowTop button{width:auto}.resumeDetailSplit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.resumeDetailStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.resumeStatValue{font-size:18px;color:#fff;line-height:1.5}.resumeQuickToolsCard{border-radius:24px;background:#10192f;padding:18px;grid-gap:14px;gap:14px}.newResumeFormRedesign,.resumeQuickToolsCard{border:1px solid rgba(255,255,255,.08);display:grid}.newResumeFormRedesign{grid-gap:0;gap:0;border-radius:32px;overflow:hidden;background:#020b1f}.newResumeFormHero{padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.08)}.newResumeFormHeadline{margin:6px 0 12px;font-size:56px;line-height:1.04;letter-spacing:-.04em;color:#fff}.newResumeFormSubhead{margin:0;color:#94a3b8;font-size:18px;line-height:1.6}.newResumeFormBody{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);grid-gap:28px;gap:28px;padding:28px 32px}.newResumeFormLeft,.newResumeFormRight{display:grid;grid-gap:24px;gap:24px;align-content:start}.newResumeLabel{display:block;margin-bottom:10px;color:#cbd5e1;font-size:14px}.newResumeSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.newResumeInput{border-radius:22px;min-height:56px;background:#111827;border:1px solid rgba(255,255,255,.08);padding:14px 18px}.newResumeRoleGrid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.newResumeRoleChip{width:auto;padding:14px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#cbd5e1;font-size:14px}.newResumeRoleChip:hover{background:rgba(255,255,255,.09)}.newResumeRoleChipActive{background:rgba(37,99,235,.2);border-color:rgba(59,130,246,.6);color:#93c5fd}.newResumeRoleChipSoftActive{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff}.newResumeCustomRoleRow{display:flex;gap:10px;align-items:stretch}.newResumePrimaryToggle{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}.newResumePrimaryToggle input{width:auto;margin-top:3px}.newResumeToggleTitle{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.newResumeUploadCard{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;padding:34px 22px;border-radius:28px;border:1px dashed rgba(255,255,255,.18);background:#081226;cursor:pointer}.newResumeUploadTitle{font-size:20px;font-weight:700;color:#fff}.newResumeUploadActions{display:grid;grid-gap:10px;gap:10px;justify-items:center;margin:8px 0}.newResumeChooseButton{display:inline-block;width:auto;padding:14px 28px;border-radius:20px;background:#2563eb;color:#fff;font-weight:600}.newResumeInsightCard{border-radius:24px;border:1px solid rgba(59,130,246,.2);background:rgba(59,130,246,.12);padding:20px}.newResumeInsightTitle{color:#93c5fd;font-size:14px;font-weight:700;margin-bottom:12px}.newResumeInsightList{margin:0;padding-left:18px;color:#cbd5e1;display:grid;grid-gap:10px;gap:10px;line-height:1.6}.newResumeFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width:1100px){.appFrame{grid-template-columns:1fr}.sidebar{position:static}.newResumeFormBody,.resumeDetailSplit,.resumeHeroSection,.resumeWorkspaceGridRedesign{grid-template-columns:1fr}}@media (max-width:900px){.filtersMain{grid-template-columns:1fr 1fr}.filterActions{justify-content:stretch}.filterActions>*{flex:1 1;text-align:center}.careerHero,.careerInfoGrid,.careerJourneyGrid,.landingGrid,.resumeDetailStats,.resumeHealthMiniGrid,.resumeMetaGrid,.resumeSummaryGrid,.resumeWorkspaceGrid,.setupDashboardGrid,.summaryGrid,.twoColGrid{grid-template-columns:1fr}.careerJourneyHeader,.careerPreviewHeader,.careerProgressHeader,.careerStepRow,.careerTopbar,.discoverFilterBar,.discoverYoeGroup,.formFooterRow,.newResumeCustomRoleRow,.newResumeFooter,.newResumeSectionHeader,.profileEditorFooter,.profileEditorHeader,.profileStatusCard,.resumeCardHeader,.resumeDetailTitleRow,.resumeHealthPrimary,.sectionHeaderBlock,.sectionHeaderRow{align-items:flex-start;flex-direction:column}.careerHeadline,.landingHeadline,.newResumeFormHeadline{font-size:42px}.landingAuthCard{max-width:none}}.profileEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.08)}.profileSaveModalBackdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profileSaveModalCard{position:relative;width:min(680px,100%);overflow:hidden;border-radius:28px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,rgba(10,18,38,.98),rgba(8,18,38,.98));box-shadow:0 30px 80px rgba(0,0,0,.45);padding:28px;display:grid;grid-gap:18px;gap:18px}.profileSaveModalGlow{position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;background:radial-gradient(circle,rgba(59,130,246,.26),transparent 70%);pointer-events:none}.profileSaveModalHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profileSaveModalTitle{margin-top:6px;font-size:34px;line-height:1.05;font-weight:700;color:#fff;letter-spacing:-.03em}.profileSaveModalBody{position:relative;font-size:15px;line-height:1.7;color:#cbd5e1}.profileSaveModalStatRow{position:relative;display:flex;gap:12px}.profileSaveModalStatCard{min-width:180px;padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.profileSaveModalStatValue{font-size:32px;font-weight:700;color:#fff;margin-bottom:4px}.profileSaveModalActions{position:relative;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.profileSidebarStack{display:grid;grid-gap:16px;gap:16px}.profileSidebarCard{display:grid;grid-gap:12px;gap:12px}.profileCompletenessValue{font-size:44px;font-weight:700;color:#fff}.profileSidebarTitle{font-size:18px;font-weight:700;color:#fff}.profileSuggestionList{display:grid;grid-gap:12px;gap:12px;color:#dbe5f6}.profileWhyCard{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.12)}.profileWhyTitle{color:#93c5fd;font-size:16px;font-weight:700;margin-bottom:8px}.discoverFilterBar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px}.discoverSearchInput{flex:1 1 280px;min-width:240px}.discoverFilterSelect{width:auto;min-width:120px}.discoverYoeGroup{display:flex;gap:10px}.discoverYoeGroup input{width:120px}.discoverApplyButton{width:auto}.discoverTableShell{padding:0;overflow:hidden;background:#081226}.discoverTableToolbar{padding:16px 20px;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.08)}.discoverToast{position:-webkit-sticky;position:sticky;top:12px;z-index:10;margin:12px 20px 0;width:max-content;max-width:calc(100% - 40px);padding:10px 14px;border-radius:14px;background:rgba(15,23,42,.96);border:1px solid rgba(250,204,21,.28);color:#fde68a;box-shadow:0 12px 30px rgba(0,0,0,.28)}.discoverTableGrid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1.2fr) 100px 140px 140px 240px;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px}.discoverTableHead{color:#94a3b8;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}.discoverTableHead a{color:inherit;text-decoration:none}.discoverRows{display:grid}.discoverRow{border-bottom:1px solid rgba(255,255,255,.05)}.discoverRow:hover{background:rgba(255,255,255,.04)}.discoverRowSaved{background:rgba(234,179,8,.07);box-shadow:inset 3px 0 0 rgba(250,204,21,.62)}.discoverRoleTitle{font-size:16px;font-weight:600;color:#fff}.discoverTagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:28px}.discoverTag{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#cbd5e1;font-size:12px}.discoverTagSaved{background:rgba(234,179,8,.16);border:1px solid rgba(250,204,21,.24);color:#fde68a}.discoverTagLevelEntry{background:rgba(34,197,94,.18);border:1px solid rgba(74,222,128,.24);color:#bbf7d0}.discoverTagLevelMid{background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.24);color:#bfdbfe}.discoverTagLevelSenior{background:rgba(249,115,22,.18);border:1px solid rgba(251,146,60,.24);color:#fed7aa}.discoverTagLevelStaff{background:rgba(168,85,247,.18);border:1px solid rgba(192,132,252,.24);color:#e9d5ff}.discoverCompanyCell{color:#dbe5f6}.discoverCompanyName{font-size:14px;font-weight:500}.discoverMetaText{color:#dbe5f6;font-size:14px}.discoverFreshness{font-size:14px;font-weight:600;color:#94a3b8}.discoverFreshnessNew{color:#86efac}.discoverFreshnessWarm{color:#fde68a}.discoverActions{display:flex;gap:8px;flex-wrap:wrap}.discoverActionButton{display:inline-block;width:auto;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#e2e8f0;text-decoration:none;font-size:12px}.discoverActionPrimary{background:#2563eb;border-color:#2563eb;color:#fff}.discoverActionWarn{background:rgba(234,179,8,.16);border-color:rgba(250,204,21,.24);color:#fde68a}.discoverActionMuted{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.2);color:#cbd5e1}.discoverActionDanger{background:rgba(239,68,68,.16);border-color:rgba(248,113,113,.24);color:#fca5a5}.profilePageTitle{margin:0;font-size:48px;line-height:1.08;color:#fff}.profilePageSubtitle{margin:8px 0 0;color:#94a3b8;font-size:16px}.basicInfoCard{display:grid;grid-gap:24px;gap:24px;padding:24px;background:#081226}.basicInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.basicInfoLabel{display:block;margin-bottom:10px;color:#cbd5e1;font-size:14px}.basicInfoRequired{color:#f87171}.basicInfoInput{min-height:56px}.basicInfoInput,.basicInfoTextarea{border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:14px 18px}.basicInfoTextarea{width:100%;min-height:160px;color:#e8ecf3}.basicInfoFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.notificationsHeroCard,.notificationsPrimaryCard,.notificationsSideCard,.notificationsWarningCard{background:#081226}.notificationsHeroRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.notificationsHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.notificationsNextPill{display:inline-block;width:auto;padding:10px 14px;border-radius:999px;background:rgba(37,99,235,.18);color:#bfdbfe;font-weight:700}.notificationsGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px}.notificationsSlotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.notificationsSlotCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.notificationsSlotHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationsSlotTitle{font-size:16px;font-weight:700;color:#fff}.notificationsBulletList{display:grid;grid-gap:12px;gap:12px;margin-top:12px;color:#dbe5f6}.notificationsWarningCard{border-color:rgba(245,158,11,.22);background:rgba(120,53,15,.16)}@media (max-width:1100px){.appFrame{grid-template-columns:1fr}.sidebar{position:static}.basicInfoGrid,.discoverTableGrid,.newResumeFormBody,.notificationsGrid,.notificationsSlotGrid,.notificationsSlotGridSingle,.profileContentGrid,.resumeDetailSplit,.resumeHeroSection,.resumeWorkspaceGridRedesign{grid-template-columns:1fr}}@media (max-width:900px){.filtersMain{grid-template-columns:1fr 1fr}.filterActions{justify-content:stretch}.filterActions>*{flex:1 1;text-align:center}.careerHero,.careerInfoGrid,.careerJourneyGrid,.landingGrid,.resumeDetailStats,.resumeHealthMiniGrid,.resumeMetaGrid,.resumeSummaryGrid,.resumeWorkspaceGrid,.setupDashboardGrid,.summaryGrid,.twoColGrid{grid-template-columns:1fr}.basicInfoFooter,.careerJourneyHeader,.careerPreviewHeader,.careerProgressHeader,.careerStepRow,.careerTopbar,.discoverFilterBar,.discoverYoeGroup,.formFooterRow,.newResumeCustomRoleRow,.newResumeFooter,.newResumeSectionHeader,.profileEditorFooter,.profileEditorHeader,.profileStatusCard,.resumeCardHeader,.resumeDetailTitleRow,.resumeHealthPrimary,.sectionHeaderBlock,.sectionHeaderRow{align-items:flex-start;flex-direction:column}.careerHeadline,.landingHeadline,.newResumeFormHeadline,.profilePageTitle{font-size:42px}.landingAuthCard{max-width:none}}