body,html{margin:0;padding:0;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#020817;color:#e8ecf3;font-feature-settings:"ss01","cv11"}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(150deg,#020817,#0a1628 45%,#020817);display:flex;flex-direction:column;justify-content:center;padding:32px 24px}.landingGrid{width:100%;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;grid-gap:72px;gap:72px;align-items:center}.landingIntro{display:grid;grid-gap:24px;gap:24px;align-content:start}.landingBrandImg{width:148px;display:block;filter:drop-shadow(0 2px 16px rgba(37,99,235,.18))}.landingEyebrow{font-size:14px;color:#64748b;font-weight:600}.landingHeadline{margin:0;font-size:56px;line-height:1.06;letter-spacing:-.025em;color:#f8fafc}.landingBody{margin:0;color:#94a3b8;font-size:17px;line-height:1.65;max-width:480px}.landingUrgency{color:#60a5fa;font-size:13px;font-weight:500;letter-spacing:.01em}.landingChips{display:flex;flex-wrap:wrap;gap:8px}.landingChip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);font-size:13px;color:#cbd5e1;white-space:nowrap}.landingChipIcon{font-size:13px;line-height:1}.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}.profileSectionEditorStack{display:flex;flex-direction:column}.profileSectionBlock{position:relative;border-bottom:1px solid rgba(255,255,255,.045);padding:14px 24px 16px;transition:background .12s ease}.profileSectionBlock:focus-within{background:rgba(59,130,246,.025)}.profileSectionBlock:last-of-type{border-bottom:none}.profileSectionBlockRequired:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(59,130,246,.6),rgba(59,130,246,.08));border-radius:0 1px 1px 0}.profileSectionLabelRow{display:flex;align-items:center;gap:8px;margin-bottom:9px}.profileSectionLabel{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.profileSectionBadgeOptional,.profileSectionBadgeRequired{font-size:9px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.profileSectionBadgeRequired{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.28);color:rgba(147,197,253,.8)}.profileSectionBadgeOptional{background:transparent;border:1px solid rgba(255,255,255,.09);color:rgba(100,116,139,.7)}.profileSectionTextarea{width:100%;background:transparent;border:none;outline:none;color:#dde4ef;font-size:13px;line-height:1.75;resize:none;min-height:72px;font-family:inherit;field-sizing:content;overflow-y:auto;max-height:220px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.22) transparent}.profileSectionTextarea::-webkit-scrollbar{width:3px}.profileSectionTextarea::-webkit-scrollbar-track{background:transparent}.profileSectionTextarea::-webkit-scrollbar-thumb{background:rgba(59,130,246,.28);border-radius:3px}.profileSectionTextarea::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.45)}.profileSectionTextarea::placeholder{color:rgba(51,65,85,.7)}.profileSectionTextarea.profileSectionTextareaEmpty{min-height:44px}.taxonomyPicker{position:relative;display:flex;flex-direction:column;gap:8px}.taxonomyChipRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:36px;padding:6px 0}.taxonomyPlaceholder{color:rgba(148,163,184,.7);font-size:13px;font-style:italic}.taxonomyAddButton{background:rgba(59,130,246,.12);border:1px dashed rgba(147,197,253,.45);border-radius:999px;padding:5px 12px;color:#bfdbfe;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.taxonomyAddButton:hover{background:rgba(59,130,246,.22);border-color:rgba(147,197,253,.75)}.taxonomyChip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#dde4ef}.taxonomyChip_default{background:rgba(59,130,246,.12);border-color:rgba(147,197,253,.3);color:#bfdbfe}.taxonomyChip_prefer{background:rgba(34,197,94,.14);border-color:rgba(134,239,172,.35);color:#86efac}.taxonomyChip_avoid{background:rgba(239,68,68,.14);border-color:rgba(252,165,165,.35);color:#fca5a5}.taxonomyChipLabel{white-space:nowrap}.taxonomyChipRemove{background:transparent;border:0;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:999px;opacity:.6;transition:opacity .12s ease,background .12s ease,color .12s ease,transform .12s ease}.taxonomyChip:hover .taxonomyChipRemove{opacity:.95}.taxonomyChipRemove:hover{opacity:1;background:rgba(239,68,68,.22);color:#fecaca;transform:scale(1.1)}.taxonomyTriToggle{display:inline-flex;gap:2px;margin-left:2px}.taxonomyTriButton{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px 6px;font-size:11px;line-height:1;color:#cbd5e1;cursor:pointer}.taxonomyTriButton:hover{background:rgba(255,255,255,.12)}.taxonomyTriButton_active{background:rgba(59,130,246,.35);border-color:rgba(147,197,253,.6);color:#fff}.taxonomyPopover{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:50;background:#0b1424;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.4);padding:10px;max-height:360px}.taxonomyPopover,.taxonomyPopoverInner{display:flex;flex-direction:column;gap:8px}.taxonomyPopoverInner{min-height:0}.taxonomyPopoverSearch{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 10px;color:#e8ecf3;font-size:13px;outline:none;font-family:inherit}.taxonomyPopoverSearch:focus{border-color:rgba(147,197,253,.5)}.taxonomyPopoverList{overflow-y:auto;max-height:260px;display:flex;flex-direction:column;gap:2px}.taxonomyPopoverGroup{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.taxonomyPopoverGroupHeader{padding:6px 10px 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.taxonomyPopoverItem{display:block;width:100%;background:transparent;border:0;text-align:left;padding:8px 10px;border-radius:6px;color:#dde4ef;cursor:pointer;font-family:inherit;font-size:13px}.taxonomyPopoverItem:hover{background:rgba(59,130,246,.14)}.taxonomyPopoverItemLabel{color:#e8ecf3;font-weight:600;font-size:13px}.taxonomyPopoverItemSecondary{color:#94a3b8;font-size:11px;margin-top:2px;font-style:italic}.taxonomyPopoverItemSplit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px}.taxonomyPopoverItemSplit:hover{background:rgba(59,130,246,.08)}.taxonomyPopoverItemText{flex:1 1;min-width:0}.taxonomyPopoverItemActions{display:flex;gap:4px;flex-shrink:0}.taxonomyPopoverEmpty{padding:8px 10px;color:#94a3b8;font-size:12px;font-style:italic}.taxonomyPopoverCustom{display:flex;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.taxonomyTagGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.taxonomyTagButton{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease,border-color .12s ease}.taxonomyTagButton:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.taxonomyTagButton_active{background:rgba(59,130,246,.18);border-color:rgba(147,197,253,.5);color:#bfdbfe}.taxonomyTagButtonLabel{font-size:13px;font-weight:600}.taxonomyTagButtonHint{font-size:11px;color:#94a3b8}.taxonomyTagButton_active .taxonomyTagButtonHint{color:rgba(191,219,254,.75)}.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{z-index:120}.profileLoadingBackdrop,.profileSaveModalBackdrop{position:fixed;inset:0;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)}.profileLoadingBackdrop{z-index:140}.profileLoadingCard{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(8,18,38,.98));box-shadow:0 30px 80px rgba(0,0,0,.45)}.profileLoadingSpinner{width:48px;height:48px;border-radius:999px;border:4px solid rgba(148,163,184,.25);border-top-color:#60a5fa;animation:profileSpin .9s linear infinite}.profileLoadingTitle{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.03em}.profileLoadingBody{line-height:1.6}.profileLoadingBar{position:relative;height:10px;overflow:hidden}.profileLoadingBarFill{position:absolute;left:0;top:0;bottom:0;width:28%;animation:profileLoadingSlide 1.8s ease-in-out infinite}@keyframes profileSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes profileLoadingSlide{0%{transform:translateX(-120%)}to{transform:translateX(430%)}}.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:14px;gap:14px}.profileSidebarCard{display:grid;grid-gap:12px;gap:12px}.profileCompletenessRingWrap{display:flex;align-items:center;gap:18px}.profileCompletenessRingSvg{flex-shrink:0;overflow:visible}.profileCompletenessCenter{display:flex;flex-direction:column;gap:3px}.profileCompletenessValue{font-size:34px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1}.profileCompletenessLabel{font-size:10px;font-weight:700;color:#475569;letter-spacing:.07em;text-transform:uppercase}.profileCompletenessHint{font-size:12px;color:#475569;line-height:1.5}.profileSidebarTitle{font-size:11px;font-weight:700;color:#475569;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.profileSuggestionList{display:grid;grid-gap:7px;gap:7px}.profileSuggestionItem{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#7dd3fc;line-height:1.45}.profileSuggestionItemDot{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.28);display:flex;align-items:center;justify-content:center;margin-top:1px;font-size:10px;font-weight:700;color:rgba(147,197,253,.8)}.profileSuggestionEmpty{font-size:13px;color:#475569;font-style:italic}.profileWhyCard{border-color:rgba(59,130,246,.1);background:rgba(8,16,36,.7)}.profileWhyTitle{color:#7dd3fc;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px}.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(260px,2.35fr) minmax(170px,1.1fr) 100px 110px 96px 96px 176px;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)}.discoverRowTailor{background:rgba(99,102,241,.07);box-shadow:inset 3px 0 0 rgba(129,140,248,.55)}.discoverRoleLink{display:inline-flex;align-items:center;gap:8px;color:#dbeafe;text-decoration:none;font-weight:600}.discoverRoleLink:focus-visible .discoverRoleTitle,.discoverRoleLink:hover .discoverRoleTitle{text-decoration:underline;text-underline-offset:4px;color:#fff}.discoverRoleLink:focus-visible .discoverRoleLinkIcon,.discoverRoleLink:hover .discoverRoleLinkIcon{opacity:1;transform:translateX(1px) translateY(-1px)}.discoverRoleTitle{font-size:16px;font-weight:600;color:#fff;line-height:1.35;overflow-wrap:anywhere}.discoverRoleLinkIcon{opacity:.58;transition:opacity .14s ease,transform .14s ease}.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}.discoverTagTailor{background:rgba(99,102,241,.18);border:1px solid rgba(129,140,248,.28);color:#c7d2fe}.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}.discoverTagStage{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.2);color:#94a3b8}.discoverTagStage_ipo{background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.2);color:#86efac}.discoverTagStage_series_d_plus{background:rgba(168,85,247,.12);border:1px solid rgba(192,132,252,.2);color:#d8b4fe}.discoverTagStage_series_c{background:rgba(249,115,22,.14);border:1px solid rgba(251,146,60,.22);color:#fdba74}.discoverTagStage_series_b{background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.22);color:#93c5fd}.discoverTagStage_series_a{background:rgba(20,184,166,.14);border:1px solid rgba(45,212,191,.22);color:#5eead4}.discoverTagStage_seed{background:rgba(234,179,8,.12);border:1px solid rgba(250,204,21,.2);color:#fde68a}.discoverTagWlbGreat{background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.2);color:#86efac}.discoverTagWlbGood{background:rgba(20,184,166,.12);border:1px solid rgba(45,212,191,.2);color:#5eead4}.discoverTagWlbFair{background:rgba(234,179,8,.1);border:1px solid rgba(250,204,21,.18);color:#fde68a}.discoverTagBlind{background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.22);color:#a5b4fc}.discoverCompanyNameRow,.discoverCompanySubRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discoverCompanySubRow{margin-top:3px}.discoverMetaToggleRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.discoverMetaToggle{width:auto;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#64748b;font-size:12px;padding:4px 12px;border-radius:999px;cursor:pointer}.discoverMetaToggle:hover{border-color:rgba(255,255,255,.2);color:#94a3b8}.discoverMetaToggleActive{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.4);color:#93c5fd}.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:nowrap;justify-content:flex-start;align-items:center;white-space:nowrap}.discoverActionButton{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;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;white-space:nowrap}.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}.discoverActionSubmitted{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);color:#86efac}.discoverActionAppliedBadge{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2);color:#4ade80;font-weight:600;pointer-events:none;cursor:default}.discoverRowSubmitted{opacity:.6}.discoverStatsRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.discoverAppliedToggle{display:flex;align-items:center;gap:6px}.discoverAppliedCount{font-size:12px;color:#475569}.discoverAppliedToggleBtn{width:auto;background:transparent;border:1px solid rgba(255,255,255,.1);color:#64748b;font-size:11px;padding:2px 8px;border-radius:5px;cursor:pointer}.discoverAppliedToggleBtn:hover{border-color:rgba(255,255,255,.2);color:#94a3b8}.discoverFiltersCard{display:grid;grid-gap:14px;gap:14px}.discoverFiltersGrid{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px}.multiSelectFilter{position:relative}.multiSelectFilter summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 18px;background:rgba(255,255,255,.05);color:#e8ecf3;min-height:56px;display:flex;align-items:center}.multiSelectFilter summary::-webkit-details-marker{display:none}.multiSelectMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;background:#10192f;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px;box-shadow:0 20px 50px rgba(0,0,0,.35);display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto}.multiSelectOption{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px}.multiSelectOption:hover{background:rgba(255,255,255,.05)}.multiSelectOption input{width:auto}.discoverFilterFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.discoverChipRow{display:flex;gap:8px;flex-wrap:wrap}.discoverFilterChip{width:auto;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.24);color:#bfdbfe;padding:8px 12px}.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)}.discoverFilterChipRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.discoverFilterChip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#94a3b8;text-decoration:none;font-size:13px;transition:background .12s}.discoverFilterChip:hover{background:rgba(255,255,255,.09);color:#e2e8f0}.discoverFilterChipActive{background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.4);color:#93c5fd}.tailorStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.tailorStatCard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px 20px}.tailorStatLabel{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8;margin-bottom:6px}.tailorStatValue{font-size:28px;font-weight:700}.tailorWorkspace{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tailorQueuePanel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.tailorQueueHeader{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-gap:12px;gap:12px}.tailorQueueTitle{font-size:16px;font-weight:700}.tailorQueueSubtitle{font-size:13px;color:#64748b}.tailorQueueSearch{padding:9px 12px;border-radius:12px;font-size:13px}.tailorQueueList{max-height:680px;overflow-y:auto}.tailorQueueItem{width:100%;padding:16px 20px;cursor:pointer;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);border-left:3px solid transparent;border-radius:0;color:inherit;transition:background .12s}.tailorQueueItem:hover{background:rgba(255,255,255,.04)}.tailorQueueItem:last-child{border-bottom:none}.tailorQueueItemSelected{background:rgba(37,99,235,.1);border-left-color:#2563eb}.tailorQueueItemTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.tailorQueueItemRole{font-weight:600;font-size:14px;color:#f1f5f9}.tailorQueueItemCompany{color:#b4c2d8;font-size:13px}.tailorQueueItemBottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.tailorProgressBar{height:3px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;flex:1 1}.tailorProgressFill{height:100%;border-radius:999px}.tailorStageBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.tailorBadgeQueued{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.2);color:#94a3b8}.tailorBadgeFilling{background:rgba(59,130,246,.15);border-color:rgba(96,165,250,.25);color:#93c5fd}.tailorBadgeReview{background:rgba(245,158,11,.15);border-color:rgba(251,191,36,.25);color:#fcd34d}.tailorBadgeReady{background:rgba(34,197,94,.15);border-color:rgba(74,222,128,.25);color:#86efac}.tailorBadgeBlocked{background:rgba(239,68,68,.15);border-color:rgba(248,113,113,.25);color:#fca5a5}.tailorDetailPanel{display:grid;grid-gap:16px;gap:16px}.tailorDetailHeader{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:20px 24px}.tailorDetailRole{font-size:22px;font-weight:700;margin:0 0 6px;color:#fff}.tailorDetailMeta{color:#b4c2d8;font-size:14px;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.tailorPipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tailorHeaderCTA{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.tailorBookmarkletBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);cursor:-webkit-grab;cursor:grab;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tailorBookmarkletBtn:hover{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.4)}.tailorHelpBtn{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-size:12px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tailorHelpBtn:hover{background:rgba(255,255,255,.12);color:#e2e8f0}.tailorHelpPopover{margin-top:8px;padding:12px 14px;background:rgba(15,23,42,.97);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:12px;color:#94a3b8}.tailorHelpPopover ol{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.tailorHelpPopover li{color:#cbd5e1}.tailorReadinessInline{margin-top:12px;padding:16px 18px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;flex-direction:column;gap:12px}.tailorReadinessTitle{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.tailorReadinessField{padding-left:12px;display:flex;flex-direction:column;gap:6px}.tailorReadinessFieldRed{border-left:3px solid #ef4444}.tailorReadinessFieldAmber{border-left:3px solid #f59e0b}.tailorReadinessLabel{font-size:13px;color:#b4c2d8;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tailorReadinessBadge{font-size:12px;color:#f59e0b;padding:1px 6px;border-radius:4px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25)}.tailorFieldRow{display:grid;grid-template-columns:2fr 3fr auto;grid-gap:6px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tailorFieldRow:last-child{border-bottom:none}.tailorFieldLabel{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tailorFieldValue{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.tailorFieldValueText{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px}.tailorFieldEditBtn{flex-shrink:0;background:none;border:none;color:#475569;cursor:pointer;font-size:12px;padding:2px 5px;border-radius:4px;line-height:1}.tailorFieldEditBtn:hover{color:#93c5fd;background:rgba(147,197,253,.1)}.tailorSourceBadge{font-size:12px;flex-shrink:0;white-space:nowrap}.tailorPipelineStep{border-radius:16px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#081226}.tailorPipelineStepDone{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.07)}.tailorPipelineStepActive{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.07)}.tailorPipelineStepIcon{font-size:16px;margin-bottom:8px}.tailorPipelineStepTitle{font-size:13px;font-weight:600;color:#f1f5f9;margin-bottom:4px}.tailorPipelineStepDesc{font-size:12px;color:#94a3b8;line-height:1.55}.tailorDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tailorMergedCard{display:flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;min-width:0}.tailorKitStatusRow{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px}.tailorKitStatusChip{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.tailorKitStatusChipReady{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.07)}.tailorKitStatusDot{width:7px;height:7px;border-radius:50%;background:#475569;flex-shrink:0}.tailorKitStatusDotReady{background:#22c55e}.tailorKitStatusName{font-size:14px;color:#cbd5e1;font-weight:500}.tailorKitStatusLabel{font-size:12px;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,.06);color:#94a3b8;font-weight:600}.tailorKitStatusLabelReady{background:rgba(134,239,172,.12);color:#86efac}.tailorFieldCountRow{display:flex;gap:6px;flex-wrap:nowrap;min-width:0;overflow:hidden}.tailorFieldCountPill{font-size:12px;font-weight:600;padding:5px 10px;border-radius:14px;border:1px solid;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:1;min-width:0}.tailorFieldCountPill:hover{filter:brightness(1.15)}.tailorFieldCountPillActive{box-shadow:0 0 0 2px currentColor}.tailorFieldCountPillTotal{color:#e2e8f0;border-color:rgba(226,232,240,.3);background:rgba(226,232,240,.08)}.tailorFieldCountPillSuggested{color:#93c5fd;border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.1)}.tailorFieldCountPillHistory{color:#5eead4;border-color:rgba(20,184,166,.3);background:rgba(20,184,166,.08)}.tailorFieldCountPillProfile{color:#94a3b8;border-color:rgba(100,116,139,.3);background:rgba(100,116,139,.08)}.tailorFieldListRow{display:grid;grid-template-columns:1fr 1fr 52px;grid-gap:12px;gap:12px;align-items:start;padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.tailorFieldListRow:last-child{border-bottom:none}.tailorFieldListLabel{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#b4c2d8;font-weight:500;min-width:0}.tailorFieldListValue{font-size:14px;color:#f1f5f9;word-break:break-word;line-height:1.55;min-width:0}.tailorFieldTypeBadge{font-size:12px;padding:2px 8px;border-radius:8px;border:1px solid;flex-shrink:0;font-weight:600;white-space:nowrap;align-self:flex-start}.tailorAccordionEditBtn{font-size:12px;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#94a3b8;cursor:pointer;transition:all .12s;flex-shrink:0}.tailorAccordionEditBtn:hover{border-color:rgba(147,197,253,.4);color:#93c5fd;background:rgba(59,130,246,.1)}.tailorSectionCard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:18px 20px;display:grid;grid-gap:12px;gap:12px}.tailorSectionTitle{font-size:15px;font-weight:700;color:#fff}.tailorSectionSub{font-size:13px;color:#94a3b8}.tailorKitList{display:grid;grid-gap:8px;gap:8px}.tailorKitRow{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#081226;font-size:14px}.tailorKitBadgeReady{background:rgba(34,197,94,.15);border:1px solid rgba(74,222,128,.22);color:#86efac;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.tailorKitBadgePending{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:999px;padding:2px 9px;font-size:12px}.tailorBlockerList{display:grid;grid-gap:8px;gap:8px}.tailorBlockerItem{border-radius:12px;border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.08);padding:12px 14px;font-size:13px;color:#fca5a5}.tailorReadyItem{border-radius:12px;border:1px solid rgba(34,197,94,.22);background:rgba(34,197,94,.08);padding:12px 14px;font-size:13px;color:#86efac}.tailorActionRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.tailorEmptyDetail{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:48px 24px;text-align:center;color:#475569}.tailorOpenBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s}.tailorOpenBtn:hover{opacity:.85}.tailorOpenBtnReady{background:#1d4ed8;color:#fff;box-shadow:0 0 0 1px rgba(59,130,246,.4),0 4px 18px rgba(29,78,216,.35)}.tailorOpenBtnFinish{background:rgba(217,119,6,.15);color:#fbbf24;border:1px solid rgba(217,119,6,.35)}.tailorOpenBtnDiy{background:transparent;color:#64748b;border:1px solid rgba(255,255,255,.1);font-size:13px;justify-content:center}.tailorOpenBtnDiy:hover{color:#94a3b8;border-color:rgba(255,255,255,.18);opacity:1}.tailorKbd{display:inline-block;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);font-size:12px;font-family:monospace;color:#e2e8f0}.tailorMatchPills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tailorMatchPill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.tailorMatchPillNeutral{background:rgba(100,116,139,.15);color:#94a3b8}.tailorMatchPillKeyword{background:rgba(139,92,246,.12);color:#c4b5fd;font-weight:500}.tailorBulkBar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;min-height:40px}.tailorBulkCheckAll{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tailorBulkActions{display:flex;gap:6px;flex-wrap:wrap}.tailorBulkBtn{width:auto;padding:5px 12px;font-size:12px;border-radius:8px;background:#1e3a5f;border:1px solid rgba(59,130,246,.3);color:#93c5fd;cursor:pointer}.tailorBulkBtn:hover:not(:disabled){background:#1d4ed8;border-color:#3b82f6;color:#fff}.tailorBulkBtnDisabled{opacity:.35;cursor:not-allowed}.tailorBulkBtnRemove{background:rgba(127,29,29,.5);border-color:rgba(239,68,68,.3);color:#fca5a5}.tailorBulkBtnRemove:hover:not(:disabled){background:#7f1d1d;border-color:#ef4444;color:#fff}.tailorBulkBtnSubmit{background:rgba(20,83,45,.6);border-color:rgba(34,197,94,.3);color:#86efac}.tailorBulkBtnSubmit:hover:not(:disabled){background:#14532d;border-color:#22c55e;color:#fff}.tailorCheckbox{width:15px;height:15px;flex-shrink:0;cursor:pointer;accent-color:#3b82f6}.tailorQueueCheckboxWrap{display:flex;align-items:center;padding:2px 4px;flex-shrink:0}.tailorWarningBanner{position:relative;display:inline-block;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:6px 28px 6px 10px;margin-bottom:14px;font-size:12px;line-height:1.5}.tailorWarningBanner .tailorWarningDismiss{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;color:#78716c;cursor:pointer;padding:0;font-size:16px;line-height:1;width:auto}.tailorExtBannerCompact{display:flex;padding:8px 14px;margin-bottom:12px;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.18);border-radius:10px;color:#94a3b8}.tailorExtBannerCompact,.tailorSubmitBtn{align-items:center;gap:8px;font-size:14px}.tailorSubmitBtn{display:inline-flex;justify-content:center;width:100%;padding:10px 20px;border-radius:12px;font-weight:600;background:#15803d;color:#fff;border:none;cursor:pointer;box-shadow:0 0 0 1px rgba(34,197,94,.4),0 4px 18px rgba(21,128,61,.35);transition:opacity .15s}.tailorSubmitBtn:hover{opacity:.88}.tailorSubmitBtnCompact{width:auto;padding:8px 18px;box-shadow:0 0 0 1px rgba(34,197,94,.3)}.tailorAssetLink{font-size:13px;color:#e2e8f0;text-decoration:none;padding:5px 12px;border:1px solid rgba(255,255,255,.28);border-radius:6px;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;background:rgba(255,255,255,.06);cursor:pointer}.tailorAssetLink:hover:not(:disabled){color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12)}.tailorAssetLink:disabled{cursor:default}.tailorStepCard{padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:7px}.tailorStepCardFaded{opacity:.45;pointer-events:none}.tailorStepCardHeader{display:flex;align-items:center;gap:8px}.tailorStepCardNum{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.35);font-size:12px;font-weight:700;color:#93c5fd;flex-shrink:0}.tailorStepCardTitle{font-size:13px;font-weight:600;color:#e2e8f0}.tailorStepCardDesc{font-size:13px;color:#cbd5e1;line-height:1.5}.tailorAssetsSection{padding:10px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:8px}.tailorAssetsSectionTitle{font-size:13px;font-weight:600;color:#94a3b8}.tailorBenefitStrip{display:flex;align-items:center;gap:10px;padding:0 0 14px;font-size:14px;color:#94a3b8;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:16px}.tailorBenefitDot{color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tailorExtBanner{display:flex;flex-wrap:wrap;gap:16px;padding:16px 18px;margin-bottom:16px;background:rgba(37,99,235,.08);border:1px solid rgba(59,130,246,.25);border-radius:14px;font-size:13px;position:relative}.tailorExtBannerTitle{font-weight:700;color:#93c5fd;font-size:14px;margin-bottom:6px}.tailorExtBannerToken{font-family:monospace;font-size:12px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;color:#e2e8f0;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:pointer;margin-top:4px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailorExtBannerDismiss{position:absolute;top:10px;right:12px;background:none;border:none;color:#475569;cursor:pointer;font-size:18px;line-height:1;width:auto;padding:0}.tailorExtBannerDismiss:hover{color:#94a3b8}.tailorExtCTABadge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:10px;font-size:13px}.tailorExtStep{display:flex;gap:12px;align-items:flex-start}.tailorExtStepNum{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:#93c5fd;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.tailorExtStepTitle{font-weight:600;color:#e2e8f0;font-size:13px;margin-bottom:4px}.tailorExtStepDesc{font-size:12px;color:#94a3b8;line-height:1.6}.tailorExtDownloadBtn{display:inline-block;margin-top:8px;padding:5px 14px;border-radius:6px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:12px;font-weight:600;text-decoration:none}.tailorExtDownloadBtn:hover{background:rgba(59,130,246,.25)}.tailorStatCardTotal{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left:3px solid #3b82f6;border-radius:20px;padding:16px 20px}.tailorStatCardTotal .tailorStatLabel{color:#60a5fa}.tailorStatCardTotal .tailorStatValue{color:#93c5fd}.tailorStepTrack{display:flex;align-items:flex-start;gap:0;margin-top:14px}.tailorStepNode{flex-direction:column;gap:4px;flex-shrink:0;min-width:52px}.tailorStepDot,.tailorStepNode{display:flex;align-items:center}.tailorStepDot{width:30px;height:30px;border-radius:50%;justify-content:center;font-size:13px;border:2px solid}.tailorStepDotPending{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);color:#475569}.tailorStepDotActive{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5);color:#93c5fd}.tailorStepDotDone{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4);color:#86efac}.tailorStepLabel{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap;text-align:center}.tailorStepLabelActive{color:#93c5fd}.tailorStepLabelDone{color:#86efac}.tailorStepConnector{flex:1 1;height:2px;background:rgba(255,255,255,.08);margin-top:14px}.tailorStepConnectorDone{background:rgba(34,197,94,.3)}.tailorActionCard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.tailorActionCardReady{border-color:rgba(59,130,246,.22);background:rgba(37,99,235,.05)}.tailorActionCardReview{border-color:rgba(245,158,11,.22);background:rgba(120,53,15,.04)}.tailorFieldsToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;background:none;border:none;border-top:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .12s;text-align:left;color:inherit}.tailorFieldsToggle:hover{background:rgba(255,255,255,.03)}@media (max-width:1100px){.appFrame{grid-template-columns:1fr}.sidebar{position:static}.tailorWorkspace{grid-template-columns:1fr}.tailorStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tailorDetailGrid{grid-template-columns:1fr}.tailorMergedCard{flex-direction:column}.tailorPipeline{grid-template-columns:1fr}.tailorQueuePanel{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}}.appliedHub{display:flex;flex-direction:column;gap:16px}.appliedSummaryStrip{display:flex;align-items:center;gap:14px;font-size:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:4px}.appliedList{display:flex;flex-direction:column;gap:12px}.appliedEmpty{padding:48px 24px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:24px}.appliedCard,.appliedEmpty{background:rgba(255,255,255,.03)}.appliedCard{border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:border-color .15s}.appliedCard:hover{border-color:rgba(255,255,255,.14)}.appliedCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;flex-wrap:wrap}.appliedCardLeft{display:flex;flex-direction:column;gap:5px;min-width:0}.appliedCardMeta{display:flex;align-items:center;gap:8px;margin-bottom:2px}.appliedStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.appliedStatusPill{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.appliedCardCompany{font-size:15px;font-weight:700;color:#e2e8f0}.appliedCardRole{font-size:13px;color:#93c5fd;text-decoration:none}.appliedCardRole:hover{text-decoration:underline}.appliedCardSub{font-size:13px;color:#94a3b8}.appliedCardActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.appliedActionBtn{width:auto;padding:5px 12px;font-size:13px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;transition:all .12s}.appliedActionBtn:hover:not(:disabled){border-color:rgba(255,255,255,.22);color:#e2e8f0;background:rgba(255,255,255,.08)}.appliedActionBtn:disabled{opacity:.5;cursor:not-allowed}.appliedActionBtnActive{font-weight:600}.appliedSnapshotToggle{width:auto;padding:5px 12px;font-size:13px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .12s}.appliedSnapshotToggle:hover{color:#94a3b8;border-color:rgba(255,255,255,.16)}.appliedWithdrawBtn{width:auto;padding:5px 12px;font-size:12px;border-radius:8px;background:transparent;border:1px solid rgba(239,68,68,.15);color:#64748b;cursor:pointer;transition:all .15s;margin-left:4px}.appliedWithdrawBtn:hover{color:#fca5a5;border-color:rgba(239,68,68,.35)}.appliedSnapshot{border-top:1px solid rgba(255,255,255,.06);padding:14px 20px 16px;background:rgba(0,0,0,.15)}.appliedSnapshotGrid{display:flex;flex-direction:column;gap:8px}.appliedSnapshotRow{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.appliedSnapshotRow:last-child{border-bottom:none}.appliedSnapshotLabel{font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appliedSnapshotValue{font-size:13px;color:#cbd5e1;line-height:1.5;word-break:break-word}.bugReportTrigger{position:fixed;bottom:24px;right:24px;z-index:200;width:40px;height:40px;border-radius:50%;background:rgba(30,41,59,.92);border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:16px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.35);transition:all .15s;display:flex;align-items:center;justify-content:center;width:auto;padding:0 14px;border-radius:20px;gap:6px;font-size:13px}.bugReportTrigger:before{content:"Report bug";font-size:12px}.bugReportTrigger:hover{background:rgba(30,41,59,1);border-color:rgba(255,255,255,.22);color:#e2e8f0;box-shadow:0 6px 24px rgba(0,0,0,.45)}.bugReportBackdrop{position:fixed;inset:0;z-index:300;background:rgba(2,8,23,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.bugReportModal{width:min(520px,100%);background:linear-gradient(180deg,rgba(10,18,38,.99),rgba(8,15,35,.99));border:1px solid rgba(96,165,250,.2);border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.55);padding:28px;display:grid;grid-gap:16px;gap:16px}.bugReportHeader{display:flex;align-items:center;gap:10px}.bugReportIcon{font-size:18px;color:#f59e0b}.bugReportTitle{margin:0;font-size:17px;font-weight:700;color:#f1f5f9;flex:1 1}.bugReportClose{width:auto;background:transparent;border:none;color:#475569;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:6px}.bugReportClose:hover{color:#94a3b8;background:rgba(255,255,255,.06)}.bugReportTextarea{width:100%;min-height:120px;background:#0b1529;border:1px solid #2d3f61;border-radius:12px;color:#e2e8f0;padding:12px 14px;font-size:14px;font-family:inherit;resize:vertical;outline:none;line-height:1.55}.bugReportTextarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bugReportDropzone{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.1);border-radius:10px;cursor:pointer;color:#475569;font-size:12px;transition:all .12s}.bugReportDropzone:hover{border-color:rgba(255,255,255,.22);color:#94a3b8;background:rgba(255,255,255,.04)}.bugReportDropzoneIcon{font-size:13px;font-family:monospace;color:#334155;background:rgba(255,255,255,.06);padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.bugReportPreviewWrap{position:relative}.bugReportPreview{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);display:block}.bugReportPreviewClear{position:absolute;top:6px;right:6px;width:auto;background:rgba(0,0,0,.65);border:none;color:#e2e8f0;font-size:13px;cursor:pointer;padding:3px 7px;border-radius:6px}.bugReportPreviewClear:hover{background:rgba(239,68,68,.7)}.bugReportError{color:#f87171;font-size:13px;padding:8px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;margin:0}.bugReportActions{display:flex;justify-content:flex-end;gap:10px}.bugReportCancel{width:auto;background:transparent;border:1px solid rgba(255,255,255,.1);color:#64748b;font-size:13px;padding:9px 18px;border-radius:9px;cursor:pointer}.bugReportCancel:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:#94a3b8}.bugReportSubmit{width:auto;background:#2563eb;border:none;color:#fff;font-size:13px;font-weight:600;padding:9px 22px;border-radius:9px;cursor:pointer;transition:background .12s}.bugReportSubmit:hover:not(:disabled){background:#1d4ed8}.bugReportSubmit:disabled{opacity:.55;cursor:not-allowed}.tailorBadgeTailored{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.4);color:#a5b4fc;letter-spacing:.02em}.resumePickerOverlay{position:fixed;inset:0;z-index:400;background:rgba(2,8,23,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.resumePickerPanel{width:min(360px,100%);background:linear-gradient(180deg,rgba(12,20,44,.99),rgba(8,15,35,.99));border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.6);overflow:hidden}.resumePickerHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.resumePickerTitle{font-size:14px;font-weight:700;color:#e2e8f0}.resumePickerClose{width:auto;background:transparent;border:none;color:#475569;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:6px}.resumePickerClose:hover{color:#94a3b8;background:rgba(255,255,255,.06)}.resumePickerSection{padding:8px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#334155}.resumePickerItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.resumePickerItem:hover{background:rgba(255,255,255,.04)}.resumePickerItemActive{background:rgba(99,102,241,.1)!important}.resumePickerItemActive:hover{background:rgba(99,102,241,.15)!important}.resumePickerItemIcon{font-size:15px;flex-shrink:0;color:#64748b}.resumePickerItemActive .resumePickerItemIcon{color:#818cf8}.resumePickerItemText{flex:1 1;min-width:0}.resumePickerItemLabel{font-size:13px;font-weight:600;color:#e2e8f0;display:flex;align-items:center;gap:6px}.resumePickerItemActive .resumePickerItemLabel{color:#c7d2fe}.resumePickerItemSub{font-size:12px;color:#475569;margin-top:1px}.resumePickerBadgeDefault{font-size:10px;padding:1px 6px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#64748b;font-weight:600}.resumePickerBadgeTailored{font-size:10px;padding:1px 6px;border-radius:8px;background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.35);color:#a5b4fc;font-weight:700}.resumePickerCheck{font-size:13px;color:#818cf8;flex-shrink:0}.tailorWhyPopover{position:relative}.tailorWhyTrigger{list-style:none;cursor:pointer;font-size:13px;font-weight:800;color:#dbeafe;background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.34);border-radius:999px;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,transform .12s}.tailorWhyTrigger:hover{background:rgba(59,130,246,.22);border-color:rgba(147,197,253,.52);transform:translateY(-1px)}.tailorWhyTrigger::-webkit-details-marker{display:none}.tailorWhyCard{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:min(420px,78vw);background:#0b1730;border:1px solid rgba(148,163,184,.18);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:14px;display:grid;grid-gap:12px;gap:12px}.tailorWhyBlock{display:grid;grid-gap:6px;gap:6px}.tailorWhyLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:800}.tailorWhyText{font-size:14px;line-height:1.6;color:#e2e8f0}.tailorWhyQuote{font-size:13px;line-height:1.6;color:#cbd5e1;padding:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px}.rdvOverlay{position:fixed;inset:0;z-index:600;background:#020817;display:flex;flex-direction:column;font-family:inherit}.rdvTopBar{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px 18px;background:#06101f}.rdvTopBarReviewShell{border-bottom:none}.rdvTopBarLeft{display:flex;align-items:center;gap:10px;min-width:0}.rdvTopBarLeftStacked{flex-direction:column;align-items:flex-start;gap:14px}.rdvTopBarTitleWrap{display:flex;flex-direction:column;gap:8px;min-width:0}.rdvTopBarEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.32em;color:#7b91bf;font-weight:700}.rdvTopBarTitle{font-size:31px;line-height:1.1;font-weight:700;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdvTopBarBadge{font-size:13px;color:#8fb6ff;background:rgba(37,99,235,.22);border:1px solid rgba(59,130,246,.42);border-radius:999px;padding:9px 16px;white-space:nowrap;flex-shrink:0}.rdvTopBarRight{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:2px}.rdvBtn{width:auto;font-size:13px;padding:14px 22px;border-radius:18px;cursor:pointer;transition:all .12s;font-weight:600}.rdvBtnPrimary{background:#f8fafc;border:1px solid rgba(248,250,252,.9);color:#0b1324;font-weight:700}.rdvBtnPrimary:hover:not(:disabled){background:#ffffff;border-color:#ffffff}.rdvBtnPrimary:disabled{opacity:.5;cursor:default}.rdvBtnSaved{background:#166534!important;border-color:#166534!important}.rdvBtnSecondary{background:transparent;border:1px solid rgba(46,72,120,.7);color:#d9e3f3}.rdvBtnSecondary:hover{border-color:rgba(99,129,183,.72);color:#f8fafc;background:rgba(255,255,255,.04)}.rdvCloseBtn{width:auto;background:transparent;border:none;color:#64748b;font-size:17px;padding:6px 8px;border-radius:10px;cursor:pointer;line-height:1}.rdvCloseBtn:hover{color:#cbd5e1;background:rgba(255,255,255,.04)}.rdvSummaryBar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 22px;border-bottom:1px solid rgba(148,163,184,.1);background:#071121;flex-wrap:wrap}.rdvSummaryPills{display:flex;gap:5px;flex-wrap:wrap}.rdvSummaryPill{font-size:11px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.rdvSummaryStatus{display:flex;gap:10px;align-items:center;font-size:12px;color:#94a3b8}.rdvSummaryStatusSaved{color:#86efac;font-weight:600}.rdvFilterGroup{display:flex;border:1px solid rgba(148,163,184,.16);border-radius:10px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.03)}.rdvFilterBtn{width:auto;font-size:12px;padding:7px 12px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .1s;font-weight:600}.rdvFilterBtnActive{background:rgba(47,107,255,.18);color:#dbeafe}.rdvBody{flex:1 1;display:flex;overflow:hidden;min-height:0}.rdvBodyReview{align-items:stretch;grid-template-columns:280px minmax(0,1fr)!important;column-gap:16px}.rdvNav{width:280px;flex-shrink:0;overflow-y:auto;border:none;padding:18px 0 18px 30px;background:#06101f;display:flex;flex-direction:column;gap:14px}.rdvNavTitle{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:#7b91bf;padding:0 0 8px 2px}.rdvNavControls,.rdvNavList{display:flex}.rdvNavList{flex-direction:column;gap:10px}.rdvNavItem{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px;background:#101a31;border:1px solid rgba(43,58,91,.88);border-radius:22px;color:#dbe4f2;font-size:15px;line-height:1.35;text-align:left;cursor:pointer;transition:all .1s}.rdvNavItem:hover{background:#152140;color:#f8fafc;border-color:rgba(69,95,153,.88)}.rdvNavItemChanged{border-color:rgba(37,99,235,.7);background:#132247;color:#f8fafc}.rdvNavItemActive{background:rgba(47,107,255,.12);color:#dbeafe}.rdvNavName{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;flex:1 1;font-weight:700;font-size:16px}.rdvNavBadge{flex-shrink:0;font-size:10px;font-weight:700;border-radius:999px;padding:7px 12px;margin-top:1px}.rdvNavBadgeChanged{background:rgba(37,99,235,.2);border:1px solid rgba(59,130,246,.42);color:#8fb6ff}.rdvNavBadgeMuted{background:rgba(148,163,184,.16);border:1px solid rgba(148,163,184,.16);color:#cbd5e1}.rdvNavGuide{margin-top:auto;padding:12px;border-radius:16px;background:#0b1730;border:1px solid rgba(148,163,184,.12);display:none}.rdvNavGuideTitle{font-size:13px;font-weight:700;color:#e2e8f0;margin-bottom:6px}.rdvNavGuideText{font-size:12px;line-height:1.6;color:#94a3b8}.rdvContent{flex:1 1;overflow-y:auto;background:#020817}.rdvContentReview{padding:0 30px 32px 0}.tailorReviewContentWrap{width:100%;max-width:1280px;margin:0;display:flex;flex-direction:column;gap:22px;padding:14px 0}.rdvColHeaders{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#06101f;border:1px solid rgba(29,45,76,.9);border-radius:32px;overflow:hidden;margin-bottom:2px}.rdvColHeader{flex:1 1;padding:18px 26px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.32em;color:#7b91bf}.rdvColHeaderRight{border-left:none}.rdvColHint{font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.rdvSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 26px;margin-top:2px;background:#040c1e;border-bottom:1px solid rgba(29,45,76,.9)}.rdvSectionHeaderMain{display:flex;align-items:center;gap:14px}.rdvSectionHeaderRight{display:flex;align-items:center;gap:10px}.tailorSectionHeaderCompact{padding:20px 26px}.rdvSectionName{font-size:16px;font-weight:700;letter-spacing:-.02em;color:#f8fafc;text-transform:none}.rdvSectionBadge{font-size:11px;padding:6px 12px;border-radius:999px;font-weight:700}.rdvSectionBadgeChanged{background:rgba(37,99,235,.2);border:1px solid rgba(59,130,246,.42);color:#8fb6ff}.rdvSectionBadgeMuted{background:rgba(148,163,184,.16);border:1px solid rgba(148,163,184,.16);color:#cbd5e1}.rdvSectionBadgeNone{font-size:11px;color:#64748b}.rdvSectionHeaderNote{font-size:14px;color:#e2e8f0;font-weight:600}.rdvSectionHeaderSubnote{font-size:12px;color:#94a3b8}.tailorFidelityNote{font-size:13px;line-height:1.6;color:#dbeafe;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.24);border-radius:14px;padding:12px 14px}.tailorSectionReviewCard{border:1px solid rgba(29,45,76,.9);border-radius:36px;overflow:hidden;background:#040c1e;box-shadow:0 10px 30px rgba(0,0,0,.18)}.tailorBulletReviewList{display:flex;flex-direction:column;gap:22px;padding:22px}.tailorBulletReviewCard{border:1px solid rgba(40,56,89,.82);border-radius:24px;overflow:hidden;background:#08162b}.tailorWhyInlineHeader{display:grid;grid-gap:4px;gap:4px;margin-top:8px;font-size:14px;line-height:1.45;color:#dbeafe}.tailorWhyInlineReference{font-size:12px;color:#9ec2ff;white-space:pre-wrap;margin-top:8px}.tailorWhyInline{padding:16px 20px;font-size:14px;line-height:1.55;color:#dbeafe;background:#162b50;border-bottom:1px solid rgba(65,98,154,.28)}.tailorBulletReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:rgba(8,18,37,.72);border-bottom:1px solid rgba(148,163,184,.08)}.tailorBulletReviewBadge{font-size:12px;font-weight:800;color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em}.tailorSectionRawDiff{border-top:1px solid rgba(148,163,184,.08)}.tailorSectionRawDiffTrigger{cursor:pointer;list-style:none;padding:16px 22px;font-size:13px;font-weight:700;color:#93c5fd}.tailorSectionRawDiffTrigger::-webkit-details-marker{display:none}.rdvSectionCollapseBtn{border:1px solid rgba(46,72,120,.7);background:rgba(255,255,255,.02);color:#d9e3f3;border-radius:18px;padding:14px 18px;font-size:13px;font-weight:600;cursor:pointer}.rdvSectionCollapseBtn:hover{background:rgba(255,255,255,.06);color:#f8fafc}.rdvChangeBlock{border-left:2px solid rgba(148,163,184,.12);margin:5px 0}.rdvChangeBlock--accepted{border-left-color:rgba(34,197,94,.55)}.rdvChangeBlock--reverted{border-left-color:rgba(239,68,68,.38)}.rdvMetaBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;background:#081225;border-bottom:1px solid rgba(148,163,184,.08)}.rdvReasonTag{font-size:13px;color:#fef3c7;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:5px 10px;font-style:normal;font-weight:700}.rdvWhyChip{position:relative}.rdvWhyChipBtn{display:inline-flex;align-items:center;gap:8px;width:auto;font-size:13px;font-weight:800;padding:6px 11px;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:rgba(59,130,246,.16);color:#dbeafe;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.rdvWhyChipBtn:hover{background:rgba(59,130,246,.22);border-color:rgba(147,197,253,.52);transform:translateY(-1px)}.rdvWhyChipHint{font-size:11px;font-weight:700;color:#93c5fd;opacity:.95}.rdvWhyChip:hover .rdvWhyPopover,.rdvWhyPopoverPinned{display:block}.rdvWhyChipPinned .rdvWhyChipBtn{background:rgba(59,130,246,.24);color:#eff6ff}.rdvWhyPopover{display:none;position:absolute;left:0;top:calc(100% + 10px);z-index:25;width:min(460px,76vw);background:#0b1730;border:1px solid rgba(148,163,184,.18);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:14px}.rdvWhyTitle{font-size:14px;font-weight:800;color:#f8fafc;margin-bottom:10px}.rdvWhyLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:800;margin-top:8px}.rdvWhyText{font-size:14px;line-height:1.6;color:#e2e8f0}.rdvWhyQuote{font-size:13px;line-height:1.7;color:#cbd5e1;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px}.rdvReferenceMark{background:rgba(250,204,21,.22);color:#fef08a;padding:0 2px;border-radius:4px}.rdvMetaActions{display:flex;align-items:center;gap:8px}.rdvActionBtn{width:auto;font-size:13px;padding:7px 11px;border-radius:10px;cursor:pointer;transition:all .1s;font-weight:700}.rdvActionBtnAccept{background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.22);color:#a7f3d0}.rdvActionBtnAccept:hover{background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.34)}.rdvActionBtnRevert{background:rgba(244,63,94,.1);border:1px solid rgba(251,113,133,.18);color:#fecdd3}.rdvActionBtnRevert:hover:not(:disabled){background:rgba(244,63,94,.16);border-color:rgba(251,113,133,.3)}.rdvActionBtnRevert:disabled{opacity:.28;cursor:not-allowed}.rdvActionBtnEdit{background:transparent;border:1px solid rgba(148,163,184,.18);color:#cbd5e1}.rdvActionBtnEdit:hover{background:rgba(255,255,255,.05);color:#f8fafc}.rdvStatusDone{font-size:11px;font-weight:700}.rdvStatusAccepted{color:#86efac}.rdvStatusReverted{color:#fda4af;opacity:.85}.rdvDiffRow{display:flex;align-items:stretch}.rdvCellOld{border-right:1px solid rgba(36,52,84,.8)}.rdvCellNew,.rdvCellOld{flex:1 1;min-width:0;display:flex}.rdvLine{padding:20px 20px 22px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:12.5px;line-height:1.82;white-space:pre-wrap;word-break:break-word;min-height:22px;color:#f1f5f9;width:100%;box-sizing:border-box}.rdvLineContext{color:#93a4bf;background:rgba(255,255,255,.015)}.rdvLineOld{background:#1a1328;color:#f3f4f6;border-left:none}.rdvLineNew{background:#12233d;color:#f8fafc;border-left:none}.rdvLineButton{width:100%;text-align:left;border:0;cursor:text;background:transparent}.rdvLineButton:hover{filter:brightness(1.04)}.rdvLineEditable{cursor:pointer}.rdvLineEditable:hover{background:rgba(16,185,129,.16);border-left-color:rgba(52,211,153,.9)}.rdvEditHint{display:inline-block;margin-left:6px;opacity:0;font-size:10px;color:#4ade80;transition:opacity .1s}.rdvLineEditable:hover .rdvEditHint{opacity:.8}.rdvLinePlaceholder{min-height:24px}.rdvLineEditing{padding:10px 20px;width:100%}.rdvEditTextarea{width:100%;min-height:220px;padding:14px 16px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.65;background:rgba(47,107,255,.08);border:1px solid rgba(47,107,255,.45);border-radius:12px;color:#e6edf7;resize:vertical;outline:none;box-sizing:border-box}.rdvEditTextarea:focus{box-shadow:0 0 0 2px rgba(47,107,255,.18)}.rdvEditTextareaInline{min-height:120px}.rdvWordDel{text-decoration:none;color:#caaec4;opacity:.82}.rdvWordDel,.rdvWordIns{background:none;padding:0}.rdvWordIns{border:none;color:inherit;font-weight:inherit}.rdvPhraseIns{display:block;width:100%;background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.16);border-radius:14px;padding:10px 12px;color:#73f0bc}.rdvCollapse{padding:8px 24px;font-size:12px;color:#64748b;cursor:pointer;transition:color .1s}.rdvCollapse:hover{color:#cbd5e1}.rdvNoChanges{padding:40px;text-align:center;color:#64748b;font-size:13px}.rdvBottomBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid rgba(148,163,184,.1);background:#071121;color:#94a3b8;font-size:12px}.rdvBottomBarMeta{color:#64748b}.rdvPrintContent{display:none}@media print{.rdvOverlay>:not(.rdvPrintContent){display:none!important}.rdvPrintContent{display:block!important;padding:32px}.rdvPrintContent pre{font-family:Times New Roman,Georgia,serif;font-size:11pt;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;color:#000}}.bugReportSuccess{text-align:center;padding:20px;color:#4ade80;font-size:15px;font-weight:600;letter-spacing:.01em}.tailorLoadingNote{margin-top:8px;font-size:12px;line-height:1.5;color:#cbd5e1;background:rgba(59,130,246,.08);border:1px solid rgba(96,165,250,.18);border-radius:10px;padding:8px 10px}.profileRedesignGrid{gap:24px;max-width:1040px;margin:0 auto}.profileRedesignGrid .profileHeroSection{background:transparent;border:0;box-shadow:none;padding:8px 0 20px;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.profileRedesignGrid .careerEyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#60a5fa;margin-bottom:14px}.profileRedesignGrid .careerHeadline.profileHeadline,.profileRedesignGrid .profileHeadline{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.5vw,64px);line-height:1.02;letter-spacing:-.035em;color:#f8fafc;font-variation-settings:"opsz" 144,"SOFT" 30;margin:0}.profileRedesignGrid .careerBody.profileHeroBody,.profileRedesignGrid .profileHeroBody{font-family:var(--font-body);font-size:17px;line-height:1.62;color:#cbd5e1;max-width:620px;margin-top:16px;font-weight:400}.profileRedesignGrid .careerHeroActions{align-self:end}.profileRedesignGrid .primaryActionButton{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;padding:12px 20px;border-radius:12px;background:#2563eb;border:1px solid rgba(96,165,250,.4);color:#fff;box-shadow:0 12px 32px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.14);transition:background .15s ease,transform .15s ease}.profileRedesignGrid .primaryActionButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.profileRedesignGrid .primaryActionButton:disabled{opacity:.5;cursor:not-allowed}.profileRedesignGrid .careerSecondaryCta{font-family:var(--font-body);font-weight:500;font-size:13px;padding:10px 16px;border-radius:12px;background:transparent;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;transition:border-color .15s ease,background .15s ease}.profileRedesignGrid .careerSecondaryCta:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.profileRedesignGrid .profileContentGrid{grid-template-columns:minmax(0,1fr);gap:0}.profileRedesignGrid .profileSidebarStack{display:none}.profileRedesignGrid .profileEditorCard{background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:none;overflow:visible}.profileRedesignGrid .profileEditorHeader{padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.014);border-top-left-radius:20px;border-top-right-radius:20px}.profileRedesignGrid .profileEditorHeader .careerSectionTitle,.profileRedesignGrid .profilePanelTitle{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.02em;color:#f1f5f9;font-variation-settings:"opsz" 48;margin:0}.profileRedesignGrid .profileEditorHeader .small{margin-top:6px;color:#94a3b8;font-size:14px;line-height:1.5}.profileRedesignGrid .profileSectionBlock{position:relative;padding:34px 32px 36px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .15s ease}.profileRedesignGrid .profileSectionBlock:last-of-type{border-bottom:0}.profileRedesignGrid .profileSectionBlock:focus-within{background:rgba(96,165,250,.024)}.profileRedesignGrid .profileSectionBlockRequired:before{display:none}.profileRedesignGrid .profileSectionLabelRow{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.profileRedesignGrid .profileSectionLabel{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.015em;text-transform:none;color:#f1f5f9;font-variation-settings:"opsz" 36}.profileRedesignGrid .profileSectionBadgeRequired{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.09em;padding:0;border:0;background:transparent;color:#64748b;text-transform:uppercase;align-self:center}.profileSectionBadgeReview{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.28);color:rgba(147,197,253,.9)}.profileSectionBadgeReview:before{content:"";width:4px;height:4px;border-radius:999px;background:#60a5fa;box-shadow:0 0 5px rgba(96,165,250,.7)}.profileRedesignGrid .profileSectionBadgeReview{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.09em;padding:2px 9px 2px 8px;background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.24);color:#bfdbfe;text-transform:uppercase;align-self:center}.profileSectionDescription{font-family:var(--font-body);font-size:16px;line-height:1.62;color:#94a3b8;margin:0 0 20px;max-width:680px}.profileSectionDescription strong{color:#cbd5e1;font-weight:600}.profileSubsectionLabelRow{display:flex;align-items:center;gap:10px;margin-top:4px;margin-bottom:10px}.profileSubsectionLabelRow_spaced{margin-top:22px}.profileSubsectionLabelRow:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.09),rgba(255,255,255,0))}.profileSubsectionLabel{font-family:var(--font-body);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.profileSubsectionDescription{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:#94a3b8;margin:-2px 0 12px;max-width:620px}.freeformTagsField{display:flex;flex-direction:column;gap:10px}.freeformTagsRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.freeformTagChip{display:inline-flex;align-items:center;gap:6px;padding:6px 4px 6px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-family:var(--font-body);font-size:13.5px;color:#e2e8f0;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease}.freeformTagChip:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.freeformTagChip_ai{padding-left:6px;background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.26);color:#dbeafe}.freeformTagChip_ai:hover{background:rgba(96,165,250,.14);border-color:rgba(147,197,253,.45)}.freeformTagChipBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:rgba(96,165,250,.22);border:1px solid rgba(147,197,253,.4);color:#bfdbfe;line-height:1;flex-shrink:0}.freeformTagChipBadge:before{content:"";width:3.5px;height:3.5px;border-radius:999px;background:#60a5fa;box-shadow:0 0 5px rgba(96,165,250,.85)}.freeformTagChipLabel{line-height:1.2}.freeformTagChipRemove{width:20px;height:20px;border-radius:999px;background:transparent;border:0;color:#94a3b8;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,transform .12s ease}.freeformTagChipRemove:hover{background:rgba(248,113,113,.18);color:#fecaca;transform:scale(1.1)}.freeformTagsControl{padding:10px 14px}.freeformTagsHelper{font-family:var(--font-body);font-size:12.5px;color:#64748b;line-height:1.5}.taxonomyTagButton_ai{position:relative}.taxonomyTagAiMark{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:1.5px 6px 1.5px 7px;border-radius:999px;font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:rgba(96,165,250,.22);border:1px solid rgba(147,197,253,.42);color:#bfdbfe;line-height:1;pointer-events:none}.taxonomyTagAiMark:before{content:"";width:3px;height:3px;border-radius:999px;background:#60a5fa;box-shadow:0 0 4px rgba(96,165,250,.9)}.profileRedesignGrid .taxonomyTagButton_ai .taxonomyTagButtonLabel{padding-right:34px}.profileIndustriesSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:4px}@media (max-width:720px){.profileIndustriesSplit{grid-template-columns:minmax(0,1fr)}}.profileIndustriesColumn{position:relative;padding:18px 18px 16px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.profileIndustriesColumn:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:0 2px 2px 0}.profileIndustriesColumn_prefer:before{background:linear-gradient(180deg,rgba(34,197,94,.9),rgba(34,197,94,.08))}.profileIndustriesColumn_avoid:before{background:linear-gradient(180deg,rgba(248,113,113,.9),rgba(248,113,113,.08))}.profileIndustriesColumnHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.profileIndustriesColumnTitle{font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.09em;text-transform:uppercase}.profileIndustriesColumnTitle_prefer{color:#86efac}.profileIndustriesColumnTitle_avoid{color:#fca5a5}.profileIndustriesColumnArrow{font-size:15px;line-height:1;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700}.profileIndustriesColumnArrow_prefer{background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(134,239,172,.3)}.profileIndustriesColumnArrow_avoid{background:rgba(248,113,113,.12);color:#fca5a5;border:1px solid rgba(252,165,165,.3)}.profileIndustriesColumnCount{margin-left:auto;font-family:var(--font-body);font-size:13px;font-weight:600;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roleComboboxWrap{position:relative;display:flex;flex-direction:column;gap:14px}.roleComboboxChipRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:0}.roleComboboxChipRow:empty{display:none}.roleComboboxChip{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 14px;border-radius:11px;font-family:var(--font-body);font-size:15px;font-weight:500;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);color:#e8ecf3;transition:border-color .15s ease,background .15s ease}.roleComboboxChip:hover{border-color:rgba(255,255,255,.2)}.roleComboboxChip_ai{background:linear-gradient(180deg,rgba(96,165,250,.14),rgba(96,165,250,.06));border-color:rgba(96,165,250,.3)}.roleComboboxChipBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:rgba(96,165,250,.18);border:1px solid rgba(147,197,253,.35);color:#bfdbfe;line-height:1}.roleComboboxChipBadge:before{content:"";width:4px;height:4px;border-radius:999px;background:#60a5fa;box-shadow:0 0 6px rgba(96,165,250,.85)}.roleComboboxChipRemove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:0;background:rgba(255,255,255,.06);color:#cbd5e1;padding:0;font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.roleComboboxChip:hover .roleComboboxChipRemove{background:rgba(255,255,255,.12)}.roleComboboxChipRemove:hover{background:rgba(239,68,68,.28);color:#fecaca;transform:scale(1.1)}.roleComboboxControl{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);transition:border-color .15s ease,background .15s ease}.roleComboboxControl:focus-within{border-color:rgba(96,165,250,.55);background:rgba(96,165,250,.04);box-shadow:0 0 0 3px rgba(96,165,250,.1)}.roleComboboxIcon{flex-shrink:0;width:22px;height:22px;color:#94a3b8;pointer-events:none}.roleComboboxInput{flex:1 1;background:transparent;border:0;outline:none;padding:0;font-family:var(--font-body);font-size:16px;color:#e8ecf3;line-height:1.4}.roleComboboxInput::placeholder{color:#64748b}.roleComboboxCaret{flex-shrink:0;color:#64748b;font-size:14px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08);transition:transform .15s ease,color .15s ease}.roleComboboxControl:focus-within .roleComboboxCaret{color:#93c5fd;transform:rotate(180deg)}.roleComboboxHint{font-family:var(--font-body);font-size:13.5px;color:#64748b;line-height:1.55;display:flex;gap:8px;align-items:center}.roleComboboxHint strong{color:#94a3b8;font-weight:600}.roleComboboxDropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:#0b1424;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(96,165,250,.08);padding:8px;max-height:min(440px,60vh);overflow-y:auto;overscroll-behavior:contain;gap:2px}.roleComboboxDropdown,.roleComboboxGroup{display:flex;flex-direction:column}.roleComboboxGroupHeader{padding:12px 14px 6px;font-family:var(--font-body);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#475569}.roleComboboxItem{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-radius:10px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--font-body);color:#dde4ef;transition:background .1s ease}.roleComboboxItem:hover,.roleComboboxItem[data-active=true]{background:rgba(96,165,250,.14)}.roleComboboxItemBody{flex:1 1;min-width:0}.roleComboboxItemLabel{font-family:var(--font-body);font-size:16px;font-weight:600;color:#f1f5f9;line-height:1.3}.roleComboboxItemExamples{margin-top:4px;font-family:var(--font-body);font-size:13.5px;color:#94a3b8;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleComboboxEmpty{padding:18px 14px;font-family:var(--font-body);font-size:14.5px;color:#94a3b8;text-align:center;font-style:italic}.profileRedesignGrid .profileEditorFooter{padding:22px 28px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.014);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.profileRedesignGrid .profileEditorFooter .small{font-size:13px;color:#94a3b8}.profileRedesignGrid .profileCompletenessRingWrap,.profileRedesignGrid .profileSuggestionList,.profileRedesignGrid .profileWhyCard{display:none}.profileRedesignGrid .profileSectionTextarea{font-family:var(--font-body);font-size:16px;line-height:1.62;color:#dde4ef;margin-top:16px}.profileRedesignGrid .profileSectionTextarea::placeholder{color:#475569}.profileRedesignGrid .taxonomyChipRow{padding:6px 0;gap:10px}.profileRedesignGrid .taxonomyChip{padding:7px 13px;font-size:14.5px;gap:8px;border-radius:999px}.profileRedesignGrid .taxonomyPlaceholder{font-size:15px}.profileRedesignGrid .taxonomyAddButton{font-size:14px;padding:9px 16px;border-radius:999px;font-weight:600}.profileRedesignGrid .taxonomyPopover{padding:12px;gap:10px;border-radius:14px;max-height:min(460px,62vh)}.profileRedesignGrid .taxonomyPopoverList{max-height:min(360px,50vh);overscroll-behavior:contain}.profileRedesignGrid .taxonomyPopoverSearch{font-size:15px;padding:10px 12px;border-radius:8px}.profileRedesignGrid .taxonomyPopoverGroupHeader{font-size:11.5px;padding:10px 12px 4px;letter-spacing:.14em}.profileRedesignGrid .taxonomyPopoverItem{padding:10px 12px;border-radius:8px;font-size:15px}.profileRedesignGrid .taxonomyPopoverItemLabel{font-size:15px}.profileRedesignGrid .taxonomyPopoverItemSecondary{font-size:13px;margin-top:3px}.profileRedesignGrid .taxonomyPopoverItemSplit{padding:10px 12px;border-radius:8px}.profileRedesignGrid .taxonomyPopoverEmpty{padding:14px 12px;font-size:14px}.profileRedesignGrid .taxonomyTagGrid{gap:10px;margin-top:4px}.profileRedesignGrid .taxonomyTagButton{font-family:var(--font-body);padding:10px 14px;border-radius:12px}.profileRedesignGrid .taxonomyTagButtonLabel{font-size:14.5px;font-weight:600;letter-spacing:.002em}.profileRedesignGrid .taxonomyTagButtonHint{font-size:12px;margin-top:2px;color:#94a3b8}.profileRedesignGrid .taxonomyTagButton_active .taxonomyTagButtonHint{color:rgba(191,219,254,.7)}.profileRedesignGrid .taxonomyTagGrid_compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.profileRedesignGrid .taxonomyTagGrid_compact .taxonomyTagButton{padding:9px 13px;border-radius:11px}.goodFitTilesField{display:flex;flex-direction:column;gap:10px}.goodFitExpandToggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;background:transparent;border:1px dashed rgba(148,163,184,.28);color:#94a3b8;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.goodFitExpandToggle:hover{color:#cbd5e1;border-color:rgba(148,163,184,.48);background:rgba(255,255,255,.03)}.goodFitExpandToggle_open{color:#bfdbfe;border-color:rgba(96,165,250,.4);border-style:solid;background:rgba(96,165,250,.05)}.goodFitExpandCaret{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:rgba(148,163,184,.12);color:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .15s ease,transform .2s ease}.goodFitExpandToggle_open .goodFitExpandCaret{background:rgba(96,165,250,.22);transform:rotate(180deg)}.locationAddButton{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;color:#bfdbfe;background:linear-gradient(180deg,rgba(59,130,246,.22),rgba(37,99,235,.12));border:1px solid rgba(147,197,253,.45);padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;box-shadow:0 6px 18px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.08)}.locationAddButton:hover{background:linear-gradient(180deg,rgba(59,130,246,.32),rgba(37,99,235,.2));border-color:rgba(147,197,253,.75);transform:translateY(-1px)}.locationAddButton[aria-expanded=true]{background:linear-gradient(180deg,rgba(59,130,246,.36),rgba(37,99,235,.24));border-color:rgba(147,197,253,.9);box-shadow:0 0 0 3px rgba(96,165,250,.15)}.locationAddButtonIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#93c5fd}.locationPopover{min-width:min(520px,100%)}.locationModeStack{display:flex;flex-direction:column;margin-top:4px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.014);overflow:visible}.workModeRow{position:relative;overflow:visible;transition:background .18s ease}.workModeRow+.workModeRow{border-top:1px solid rgba(255,255,255,.07)}.workModeRow_off{opacity:.82}.workModeRow_on{background:linear-gradient(90deg,rgba(59,130,246,.035),rgba(59,130,246,.008) 60%,transparent)}.workModeRow_on:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:rgba(96,165,250,.75)}.workModeRow:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.workModeRow:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.workModeRowHeader{display:flex;align-items:center;gap:14px;padding:14px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workModeRowIconWrap{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:#94a3b8;transition:background .18s ease,color .18s ease,border-color .18s ease}.workModeRowIconWrap svg{width:16px;height:16px}.workModeRow_on .workModeRowIconWrap{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.28);color:#bfdbfe}.workModeRowText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.workModeRowTitle{font-family:var(--font-body);font-size:16px;font-weight:600;color:#cbd5e1;letter-spacing:.005em;transition:color .18s ease}.workModeRow_on .workModeRowTitle{color:#f1f5f9}.workModeRowDesc{font-family:var(--font-body);font-size:13px;color:#94a3b8;line-height:1.45;transition:color .18s ease}.workModeRow_off .workModeRowDesc{color:#64748b}.workModeRow_on .workModeRowDesc{color:#94a3b8}.workModeRowCount{flex-shrink:0;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);white-space:nowrap}.workModeRow_on .workModeRowCount{color:#bfdbfe;background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.22)}.workModeToggle{flex-shrink:0;width:40px;height:22px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);position:relative;padding:0;cursor:pointer;transition:background .18s ease,border-color .18s ease}.workModeToggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#e2e8f0;transition:transform .18s ease,background .18s ease;box-shadow:0 1px 2px rgba(0,0,0,.3)}.workModeToggle_on{background:#2563eb;border-color:rgba(147,197,253,.6)}.workModeToggle_on:after{transform:translateX(18px);background:#fff}.workModeToggle:hover:not(.workModeToggle_on){background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.22)}.workModeRowBody{position:relative;padding:2px 18px 18px}.workModeRowBody .locationCombobox{margin-top:2px;gap:8px}.locationEmptyHint{display:flex;flex-direction:column;gap:3px;padding:2px 2px 0;font-style:normal}.locationEmptyHintTitle{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:#cbd5e1}.locationEmptyHintExamples{font-family:var(--font-body);font-size:12.5px;color:#64748b}.taxonomyChipMore{font-family:var(--font-body);font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.2);color:#94a3b8;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.taxonomyChipMore:hover{background:rgba(96,165,250,.14);color:#bfdbfe;border-color:rgba(96,165,250,.4)}.taxonomyChipMore_collapse{color:#64748b;border-style:solid;border-color:rgba(255,255,255,.12)}.taxonomyChipMore_collapse:hover{color:#e2e8f0;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.24)}.taxonomyPopoverWarning{font-family:var(--font-body);font-size:12.5px;color:#fca5a5;padding:8px 10px;border-top:1px solid rgba(248,113,113,.18);background:rgba(248,113,113,.06);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.locationCombobox{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:4px}.locationChipRow{gap:8px;row-gap:8px}.locationComboControl{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);cursor:text;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.locationComboControl:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.055)}.locationComboControl:focus-within{border-color:rgba(96,165,250,.6);background:rgba(96,165,250,.05);box-shadow:0 0 0 3px rgba(96,165,250,.14)}.locationComboIcon{flex-shrink:0;width:18px;height:18px;color:#94a3b8;pointer-events:none;transition:color .15s ease}.locationComboControl:focus-within .locationComboIcon{color:#bfdbfe}.locationComboInput{flex:1 1;min-width:0;background:transparent;border:0;outline:none;padding:0;font-family:var(--font-body);font-size:15px;color:#e8ecf3;line-height:1.4}.locationComboInput::placeholder{color:#64748b;font-style:normal}.locationComboCaret{flex-shrink:0;color:#64748b;font-size:13px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08);transition:transform .18s ease,color .18s ease}.locationComboControl:focus-within .locationComboCaret{color:#93c5fd;transform:rotate(180deg)}.locationComboDropdown{position:absolute;left:0;right:0;top:100%;margin-top:8px;z-index:60;background:#0b1424;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(96,165,250,.08);padding:8px;max-height:min(360px,54vh);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px}.locationComboEmpty{padding:14px;font-family:var(--font-body);font-size:13.5px;color:#94a3b8;text-align:center;font-style:italic}.locationComboGroup{display:flex;flex-direction:column;padding-bottom:4px}.locationComboGroupHeader{padding:10px 12px 4px;font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#475569}.locationComboItem{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px 12px;border-radius:10px;color:#dde4ef;cursor:pointer;font-family:var(--font-body);transition:background .1s ease}.locationComboItem:hover{background:rgba(96,165,250,.14)}.locationComboItemLabel{font-size:15px;font-weight:600;color:#f1f5f9;line-height:1.3}.locationComboItemSecondary{margin-top:3px;font-size:12.5px;color:#94a3b8;line-height:1.45}.locationComboCustom{padding:10px 8px 4px;display:flex;flex-direction:column;gap:10px}.locationComboCustomLead{font-family:var(--font-body);font-size:13px;color:#94a3b8;padding:0 6px}.locationComboCustomInline{padding:6px 4px 2px;border-top:1px dashed rgba(255,255,255,.08);margin-top:4px}.locationComboCustomAdd{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;background:rgba(59,130,246,.1);border:1px dashed rgba(147,197,253,.4);color:#bfdbfe;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.locationComboCustomAdd:hover{background:rgba(59,130,246,.2);border-color:rgba(147,197,253,.75)}.locationComboWarning{font-family:var(--font-body);font-size:13px;color:#fca5a5;padding:8px 12px;border-radius:10px;border:1px solid rgba(248,113,113,.22);background:rgba(248,113,113,.08)}.chipHoverPill{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);z-index:80;min-width:260px;max-width:min(460px,82vw);padding:16px 22px;border-radius:16px;background:linear-gradient(180deg,#0f1b32,#0a1424);border:1px solid rgba(96,165,250,.3);box-shadow:0 22px 56px rgba(0,0,0,.62),0 0 0 1px rgba(96,165,250,.08),inset 0 1px 0 rgba(255,255,255,.05);font-family:var(--font-body);font-size:16px;line-height:1.5;color:#e2e8f0;white-space:normal;text-align:left;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;display:flex;flex-direction:column;gap:8px}.chipHoverPill:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #0a1424;filter:drop-shadow(0 1px 0 rgba(96,165,250,.3))}.chipHoverPillLabel{font-family:var(--font-body);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#60a5fa;display:flex;align-items:center;gap:8px}.chipHoverPillLabel:before{content:"";width:6px;height:6px;border-radius:999px;background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.85)}.chipHoverPillBody{color:#e2e8f0;font-weight:500;font-size:16px;line-height:1.5}.roleComboboxChip:hover .chipHoverPill,.taxonomyChip:hover .chipHoverPill{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.roleComboboxChipRow>.roleComboboxChip:first-child .chipHoverPill,.taxonomyChipRow>.taxonomyChip:first-child .chipHoverPill{left:0;transform:translateX(0) translateY(6px)}.roleComboboxChipRow>.roleComboboxChip:first-child:hover .chipHoverPill,.taxonomyChipRow>.taxonomyChip:first-child:hover .chipHoverPill{transform:translateX(0) translateY(0)}.roleComboboxChipRow>.roleComboboxChip:first-child .chipHoverPill:after,.taxonomyChipRow>.taxonomyChip:first-child .chipHoverPill:after{left:28px;margin-left:0}