body{margin:0}button,input,textarea,select{font:inherit}button.active,button.primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.appHeader{color:#fff;background:#0f172a;border-bottom:4px solid #38bdf8;justify-content:space-between;align-items:center;min-height:74px;padding:0 34px;display:flex}.appHeader div{gap:3px;display:grid}.appHeader nav{align-items:center;gap:8px;display:flex}.page{max-width:1320px;margin:0 auto;padding:28px}.notice,.card,.designStudio{background:#fff;border:1px solid #d8e1ec;border-radius:18px;box-shadow:0 18px 48px #0f172a14}.notice{margin-bottom:16px;padding:14px 18px}.tabs{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.appGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.moduleHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.quickForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.quickForm label,.field{gap:6px;font-size:13px;font-weight:800;display:grid}.quickForm input,.quickForm textarea,.field select,.field input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px}.quickForm textarea{grid-column:1/-1;min-height:110px}.miniPreviewNote{background:#f8fafc;border-radius:14px;margin-top:18px;padding:14px}.studioTop{border-bottom:1px solid #d8e1ec;align-items:start;gap:16px;padding:20px 22px;display:flex}.studioTop h2{margin:0 0 6px}.studioTop p{color:#475569;margin:0}.studioGrid{grid-template-columns:380px minmax(0,1fr);min-height:760px;display:grid}.studioTools{border-right:1px solid #d8e1ec;align-content:start;gap:14px;max-height:calc(100vh - 220px);padding:16px;display:grid;overflow:auto}.toolsBlock h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.presetGrid,.templateGrid,.controlGrid,.colorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.presetCard,.templateCard{text-align:left;background:#f8fafc;border-radius:14px;gap:6px;padding:12px;display:grid}.presetCard small,.templateCard small{color:#64748b}.templateCard.active{outline:3px solid #4f46e5}.miniRaster{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-rows:18px 1fr;grid-template-columns:1fr 38px;height:52px;display:grid;overflow:hidden}.miniRaster span{background:#dbeafe;grid-column:1/-1}.miniRaster b{background:#fff}.miniRaster i{background:#eef2ff}.studioPreview{background:#edf2f7;overflow:auto}.previewToolbar{z-index:5;background:#fff;border-bottom:1px solid #d8e1ec;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.candidateList{gap:10px;margin-top:14px;display:grid}.candidateList article{border:1px solid #d8e1ec;border-radius:14px;gap:4px;padding:14px;display:grid}pre{color:#dbeafe;background:#0f172a;border-radius:14px;padding:16px;overflow:auto}@media (width<=920px){.studioGrid{grid-template-columns:1fr}.studioTools{border-bottom:1px solid #d8e1ec;border-right:0;max-height:none}.quickForm,.appGrid{grid-template-columns:1fr}}.notice code,.notice strong{font-weight:950}.tabs button{min-width:118px}.card h2,.designStudio h2{letter-spacing:-.02em}.candidateStudio{background:#fff;border:1px solid #d8e1ec;border-radius:18px;padding:22px;box-shadow:0 18px 48px #0f172a14}.candidateStudioGrid{grid-template-columns:260px minmax(0,1fr) 260px;align-items:start;gap:16px;margin-top:18px;display:grid}.candidateGroupNav,.candidateEditorPanel,.candidatePreviewCard{background:#fff;border:1px solid #d8e1ec;border-radius:16px;padding:16px}.candidateGroupNav{gap:9px;display:grid;position:sticky;top:16px}.candidateGroupNav h4{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.candidateGroupNav button{text-align:left;background:#f8fafc;border-radius:14px;gap:4px;padding:12px;display:grid}.candidateGroupNav button.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.candidateGroupNav button small{color:#64748b;font-weight:650}.candidateGroupNav button.active small{color:#e0e7ff}.candidateEditorPanel h3,.candidatePreviewCard h3{margin:0 0 14px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid textarea{min-height:120px}.formGrid .field:has(textarea){grid-column:1/-1}.candidatePreviewCard{gap:12px;display:grid;position:sticky;top:16px}.candidatePreviewCard p{color:#475569;margin:0;font-weight:800}.candidatePreviewCard div{gap:7px;display:grid}.candidatePreviewCard span{background:#f1f5f9;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}@media (width<=1100px){.candidateStudioGrid{grid-template-columns:1fr}.candidateGroupNav,.candidatePreviewCard{position:static}.formGrid{grid-template-columns:1fr}}.notice code{color:#075985;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-weight:950}.dbTableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dbTableCard{background:#f8fafc;border:1px solid #d8e1ec;border-radius:16px;padding:16px}.dbTableCard h3{color:#4f46e5;margin:0 0 8px}.dbTableCard p{color:#475569;margin:0 0 12px}.dbTableCard ul{columns:2;margin:0;padding-left:18px}@media (width<=820px){.dbTableGrid{grid-template-columns:1fr}.dbTableCard ul{columns:1}}.sqlFilesBox{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:14px;display:flex}.sqlFilesBox code{color:#3730a3;background:#fff;border-radius:999px;padding:7px 10px;font-weight:950}.principlesBox{gap:8px;margin:14px 0 22px;display:grid}.principlesBox span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-weight:850;display:block}.apiStatus{border-radius:999px;margin-left:10px;padding:4px 9px;font-size:.82rem;font-weight:950;display:inline-flex}.apiStatus.api{color:#166534;background:#dcfce7}.apiStatus.mock{color:#92400e;background:#fef3c7}.apiError{color:#b45309;margin-top:6px;font-weight:750;display:block}.secondaryButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 13px;font-weight:900}.apiPanel,.occupationContentBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:13px}.apiPanel{flex-wrap:wrap;gap:12px;display:flex}.contentPills{flex-wrap:wrap;gap:8px;display:flex}.contentPills span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 10px;font-weight:850}.apiDiagnostics{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin:18px 0;padding:16px}.moduleHeader.compact{margin-bottom:14px}.diagnosticGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.diagnosticCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:13px;display:grid}.diagnosticCard.ok{background:#f0fdf4;border-color:#86efac}.diagnosticCard.bad{background:#fff1f2;border-color:#fca5a5}.diagnosticCard code{white-space:normal;word-break:break-all;background:#0f172a0f;border-radius:10px;padding:7px;font-size:.78rem}.diagnosticCard pre{color:#f8fafc;background:#111827;border-radius:10px;max-height:180px;margin:0;padding:8px;font-size:.76rem;overflow:auto}.diagnosticStatus{font-weight:950}.diagnosticStatus.neutral{color:#64748b}.formHint{color:#475569;margin:-4px 0 14px;font-weight:700}.occupationContentBox.compact{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.occupationAnswerGroups{gap:14px;margin-top:18px;display:grid}.occupationAnswerGroups.empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:14px}.answerGroup{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.answerGroup h4{margin:0 0 10px;font-size:.98rem}.answerGrid{flex-wrap:wrap;gap:9px;display:flex}.answerChip{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:inline-flex}.answerChip span{background:#e2e8f0;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.78rem;display:inline-grid}.answerChip small{color:#92400e;background:#fffbeb;border-radius:999px;padding:3px 7px;font-size:.7rem}.answerChip.selected{color:#3730a3;background:#eef2ff;border-color:#4f46e5}.answerChip.selected span{color:#fff;background:#4f46e5}.headerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primaryButton{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:999px;padding:9px 13px;font-weight:950}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.saveOk{color:#166534;font-weight:950}.saveBad{color:#b91c1c;font-weight:950}.ghostButton{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:9px 13px;font-weight:950}.ghostButton:disabled{opacity:.45;cursor:not-allowed}.dirtyState,.cleanState{border-radius:999px;padding:5px 9px;font-weight:950}.dirtyState{color:#c2410c;background:#fff7ed}.cleanState{color:#047857;background:#ecfdf5}.moderatorPanel{gap:18px;display:grid}.moderatorGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.moderatorForm{gap:12px;display:grid}.checkRow{flex-wrap:wrap;gap:12px;font-weight:850;display:flex}.checkRow label{align-items:center;gap:7px;display:inline-flex}.moderatorPreview pre{color:#f8fafc;background:#111827;border-radius:14px;max-height:560px;padding:14px;font-size:.78rem;overflow:auto}.moderatorList{gap:10px;display:grid}.moderatorList article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(180px,1fr) 130px minmax(220px,1.2fr);align-items:center;gap:10px;padding:11px;display:grid}.moderatorList span{color:#475569;font-weight:900}.moderatorList code{word-break:break-all;background:#f1f5f9;border-radius:10px;padding:6px 8px}@media (width<=900px){.moderatorGrid,.moderatorList article{grid-template-columns:1fr}}.classificationFlow{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:14px;margin-bottom:16px;padding:15px;display:grid}.classificationIntro{gap:4px;display:grid}.classificationIntro strong{font-size:1rem}.classificationIntro span{color:#475569;font-weight:700}.classificationSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.classificationField select:disabled{color:#94a3b8;background:#f1f5f9}@media (width<=900px){.classificationSteps{grid-template-columns:1fr}}.coreTreeOverview{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:18px 0;padding:16px}.treeColumns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.treeCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:14px}.treeCard h4{color:#1e3a8a;margin:0 0 12px}.treeGroup{border-top:1px solid #e2e8f0;padding:10px 0}.treeGroup strong{margin-bottom:6px;display:block}.treeGroup ul{color:#334155;margin:0;padding-left:18px;font-weight:700}.treeGroup li{margin:3px 0}.lockedOccupationBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:4px;margin:12px 0 16px;padding:14px 16px;display:grid}.lockedOccupationBox span{color:#475569;font-size:.86rem;font-weight:800}.lockedOccupationBox strong{color:#1e3a8a;font-size:1.04rem}.workExperienceBuilder{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:14px;margin:16px 0;padding:15px;display:grid}.builderIntro{gap:4px;display:grid}.builderIntro strong{color:#0f172a}.builderIntro span{color:#475569;font-weight:700}.databaseConsistencyGuard{background:#fff7ed;border:1px solid #fecaca;border-radius:18px;margin:18px 0;padding:16px}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.secondaryButton.warning{color:#9a3412;border-color:#fb923c}.consistencyGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.consistencyCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.consistencyCard.ok{background:#f0fdf4;border-color:#bbf7d0}.consistencyCard.bad{background:#fff1f2;border-color:#fecaca}.consistencyCardHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.consistencyCardHeader span{font-weight:900}.consistencyList{margin:0;padding-left:18px}.consistencyList li{margin:5px 0}.consistencyList code,.consistencyHint code{white-space:normal;overflow-wrap:anywhere}.consistencyHint{color:#7c2d12;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.candidateSuggestionBox{background:#f8fbff;border:1px dashed #93c5fd;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.candidateSuggestionBox p{color:#475569;margin:4px 0 0;font-weight:700}.suggestionRow{grid-template-columns:minmax(150px,220px) 1fr auto;gap:10px;display:grid}.suggestionRow input,.suggestionRow select{min-width:0}.suggestionInbox{margin-bottom:18px}.suggestionList{gap:10px;display:grid}.suggestionCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid}.suggestionCard.new{background:#eff6ff;border-color:#bfdbfe}.suggestionCard.rejected{opacity:.7}.suggestionCard strong,.suggestionCard span,.suggestionCard code{display:block}.suggestionCard span{color:#475569;margin:4px 0;font-weight:800}.suggestionActions{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}@media (width<=900px){.suggestionRow,.suggestionCard{grid-template-columns:1fr}.suggestionActions{justify-content:stretch}}.gptModeratorPacket{background:#f5f3ff;border:1px solid #c7d2fe;border-radius:16px;grid-column:1/-1;margin-top:12px;padding:12px}.packetHeader,.packetToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.packetHeader span{color:#475569;margin-top:3px;font-weight:800;display:block}.packetGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.packetGrid textarea{resize:vertical;border-radius:14px;width:100%;min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.packetToolbar{margin-bottom:8px}.packetToolbar h4{margin:0}.packetToolbar div{flex-wrap:wrap;gap:8px;display:flex}.suggestionCard{grid-template-columns:1fr auto}@media (width<=1000px){.packetGrid{grid-template-columns:1fr}.packetHeader,.packetToolbar{flex-direction:column;align-items:stretch}}.suggestionCenter{gap:18px;display:grid}.suggestionCenterGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px;display:grid}.suggestionCenterForm,.suggestionCenterHelp{align-self:start}.suggestionCenterHelp ol{color:#334155;padding-left:20px;font-weight:700}.suggestionHistory{gap:10px;display:grid}.suggestionHistoryCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.suggestionHistoryCard.new{background:#eff6ff;border-color:#bfdbfe}.suggestionHistoryCard.accepted{background:#f0fdf4;border-color:#bbf7d0}.suggestionHistoryCard.merged{background:#fffbeb;border-color:#fde68a}.suggestionHistoryCard.rejected{opacity:.72;background:#f8fafc}.packetActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gptPasteBox{background:#fff;border:1px solid #ddd6fe;border-radius:16px;margin-top:12px;padding:12px}.gptPasteBox textarea{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.gptImportPreview,.applyResultBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-top:12px;padding:14px}.gptImportPreview.create{background:#f0fdf4;border-color:#bbf7d0}.gptImportPreview.merge{background:#fffbeb;border-color:#fde68a}.gptImportPreview.reject{background:#fff1f2;border-color:#fecaca}.importSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0;display:grid}.importSummaryGrid div{background:#fff;border-radius:12px;padding:10px}.importSummaryGrid span{color:#64748b;font-size:.82rem;font-weight:900;display:block}.translationPreview,.linkPreview{background:#ffffffbf;border-radius:12px;margin-top:10px;padding:10px}.translationPreview p,.linkPreview p{margin:4px 0}.moderatorNote{color:#334155;font-weight:800}.applyResultBox{background:#ecfdf5;border-color:#86efac}.applyResultBox ul{margin:8px 0 0;padding-left:20px}.packetGrid pre{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:14px;max-height:360px;padding:12px;overflow:auto}@media (width<=900px){.suggestionCenterGrid{grid-template-columns:1fr}}.fieldHelp{color:#64748b;margin:0 0 6px;font-weight:800;display:block}.suggestionExamples{gap:10px;margin:14px 0;display:grid}.suggestionExamples>strong{color:#0f172a}.exampleGood,.exampleBad{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.exampleGood{background:#f0fdf4;border-color:#bbf7d0}.exampleBad{background:#fff1f2;border-color:#fecaca}.exampleGood span,.exampleBad span{margin-bottom:4px;font-weight:900;display:inline-block}.exampleGood p,.exampleBad p{margin:3px 0}.educationStandardEditor{gap:16px;display:grid}.standardInfoBox{background:#f0f9ff;border:1px solid #bae6fd;border-radius:18px;padding:14px}.standardInfoBox p{color:#334155;margin:6px 0 0;font-weight:700}.standardSubsection{gap:12px;display:grid}.sectionMiniHeader,.rowTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionMiniHeader h4{margin:0}.standardEducationRow{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.standardEducationRow.certificate{background:#faf5ff;border-color:#ddd6fe}.rowTitle{margin-bottom:10px}.ghostButton{color:#dc2626;cursor:pointer;background:0 0;border:0;font-weight:900}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cvBlock.compact{margin-bottom:8px}@media (width<=780px){.formGrid.two,.sectionMiniHeader,.rowTitle{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.publicSuggestionCenter .moduleHeader p{max-width:720px}.lockedOccupationBox.public code,.publicSuggestionCenter code{display:none}.publicHelp{background:linear-gradient(#fff 0%,#f8fafc 100%)}.publicHelp .softNote{color:#475569;margin-top:12px;font-weight:800}.moderatorActionHelp{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.moderatorActionHelp article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.moderatorActionHelp strong{color:#0f172a;margin-bottom:4px;display:block}.moderatorActionHelp span{color:#475569;font-size:.88rem;font-weight:750;line-height:1.35}.suggestionActions{min-width:220px}.suggestionActions .secondaryButton{justify-content:center;width:100%}@media (width<=1100px){.moderatorActionHelp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.moderatorActionHelp{grid-template-columns:1fr}}.euWorkEditor{gap:16px;display:grid}.workListToolbar{justify-content:flex-start;display:flex}.euWorkItem{background:#f8fbff;border:1px solid #dbeafe;border-radius:20px;gap:12px;padding:16px;display:grid}.rowActions{flex-wrap:wrap;gap:8px;display:flex}.secondaryButton.small{padding:6px 10px;font-size:.82rem}.checkLine{color:#334155;align-items:center;gap:8px;font-weight:900;display:inline-flex}.workExperienceHelper{gap:10px;display:grid}.helperToggle{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px dashed #a5b4fc;border-radius:999px;padding:10px 14px;font-weight:950}.workExperienceBuilder{background:#faf5ff;border:1px solid #ddd6fe;border-radius:18px;padding:12px}.builderIntro span{color:#64748b;margin-top:3px;font-weight:800;display:block}.grammarNote{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;font-weight:800}.candidateFlowBar{background:#eef2ff;border:1px solid #c7d2fe;border-radius:18px;gap:8px;padding:14px;display:grid}.candidateFlowBar>div:first-child{color:#312e81;justify-content:space-between;gap:12px;font-weight:900;display:flex}.progressTrack{background:#fffc;border-radius:999px;height:9px;overflow:hidden}.progressTrack span{border-radius:inherit;background:#4f46e5;height:100%;display:block}.candidateSavePanel{font-weight:850}.candidateEditorStack{gap:12px;display:grid}.flowNavButtons{justify-content:space-between;gap:12px;display:flex}.photoUploadBox{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:grid}.photoUploadPreview{color:#64748b;text-align:center;background:#fff;border:2px dashed #93c5fd;border-radius:22px;place-items:center;width:96px;height:96px;padding:8px;font-weight:900;line-height:1.15;display:grid;overflow:hidden}.photoUploadPreview img,.cvHeaderZone .photo img{object-fit:cover;width:100%;height:100%}.photoUploadActions{gap:10px;min-width:0;display:grid}.photoUploadButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fileButton{white-space:nowrap;width:max-content;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.dangerGhostButton{color:#be123c}.photoUploadActions small{color:#64748b;max-width:58ch;font-weight:800;line-height:1.35;display:block}.cvHeaderZone .photo{overflow:hidden}.cvHeaderZone .photo span{font-size:.8rem}@media (width<=760px){.photoUploadBox,.candidateFlowBar>div:first-child,.flowNavButtons{flex-direction:column;align-items:stretch}.photoUploadBox{grid-template-columns:1fr;align-items:flex-start}}.adminPanel{gap:16px;display:grid}.adminBuildGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buildToolCard{gap:14px;display:grid}.buildIncludes,.buildExcludes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buildIncludes strong,.buildExcludes strong{color:#0f172a;width:100%}.buildIncludes span,.buildExcludes span{border-radius:999px;padding:6px 10px;font-size:.86rem;font-weight:850}.buildIncludes span{color:#166534;background:#dcfce7}.buildExcludes span{color:#991b1b;background:#fee2e2}.buildResult{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;display:grid}.buildResult code{white-space:normal;word-break:break-word}@media (width<=900px){.adminBuildGrid{grid-template-columns:1fr}}.apiBaseCheck{gap:8px;display:grid}.apiBaseCheck code{white-space:normal;word-break:break-all;display:block}.employerSearchPage .filterGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.employerSearchPage .filterGrid label{gap:6px;display:grid}.employerSearchPage .filterGrid span,.employerSearchPage .filterGrid small{color:#64748b;font-size:.82rem}.employerSearchPage .filterGrid input[type=search]{min-width:0}.sectionHeader.compact{margin-top:8px}.employerResults article{gap:4px;display:grid}.employerResults small{color:#64748b}.employerFilterToolbar{background:#f8fafc;border:1px solid #dbe7f3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 10px;padding:12px 14px;display:grid}.employerFilterToolbar span{color:#64748b;font-size:.9rem}.activeFilterChips{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.activeFilterChips button{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.activeFilterChips button span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.employerSearchPage .employerFilterGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.employerSearchPage .employerFilterGrid label{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.employerSearchPage .employerFilterGrid label.hasValue{background:#f8fbff;border-color:#93c5fd}.employerSearchPage .employerFilterGrid input[type=search],.employerSearchPage .employerFilterGrid select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 11px}.employerSearchPage .employerFilterGrid select{min-height:42px}.employerSearchPage .employerFilterGrid optgroup{color:#334155;font-weight:900}.employerResultHeader{border-top:1px solid #e2e8f0;align-items:center;padding-top:8px}.employerResultHeader span{color:#64748b;font-size:.9rem}.employerResults{gap:10px;display:grid}.employerResults article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.employerResults article div{gap:4px;display:grid}.employerResults article>em{color:#155e75;text-align:right;background:#ecfeff;border-radius:999px;justify-self:end;max-width:260px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:900}.employerResults article>small{grid-column:1/-1;padding-top:4px}.employerEmptyState{gap:5px;padding:18px;display:grid}.employerEmptyState span{color:#64748b}@media (width<=760px){.employerFilterToolbar,.employerResults article{grid-template-columns:1fr}.employerResults article>em{text-align:left;justify-self:start}}.appShell{min-width:0}.appHeader{gap:18px}.appHeader nav{flex-wrap:wrap;justify-content:flex-end}.appHeader select,.classificationField select,.field select,.field input,.field textarea{min-width:0}.page{width:min(100%,1320px)}.candidateStudio{overflow:hidden}.candidateStudio .moduleHeader{margin-bottom:16px}.candidateStudio .moduleHeader h2{letter-spacing:-.03em;margin:0 0 6px}.candidateStudio .moduleHeader p{color:#475569;margin:0;font-weight:700}.candidateStudioGrid{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(220px,260px)}.candidateEditorPanel{min-width:0}.candidateGroupNav button,.candidatePreviewCard span,.classificationField select,.field input,.field textarea,.field select{overflow-wrap:anywhere}.candidateGroupNav button{line-height:1.25}.candidateGroupNav button strong,.candidatePreviewCard h3,.candidatePreviewCard p{text-overflow:ellipsis;overflow:hidden}.classificationFlow{background:linear-gradient(#f8fbff 0%,#fff 100%);padding:16px}.classificationIntro{border-bottom:1px solid #e2e8f0;padding-bottom:11px}.classificationSteps{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end}.classificationField span{color:#1e293b}.classificationField select,.field input,.field select,.field textarea{color:#0f172a;min-height:44px}.candidatePreviewCard{align-self:start}.candidatePreviewCard p{line-height:1.28}.headerActions .ghostButton{color:#dc2626;background:0 0;border:1px solid #0000}.headerActions .ghostButton:disabled{color:#f0a0a0}@media (width<=1180px){.candidateStudioGrid{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.candidatePreviewCard{grid-column:1/-1;position:static}}@media (width<=920px){.appHeader{flex-direction:column;align-items:flex-start;padding:16px 20px}.appHeader nav{justify-content:flex-start}.page{padding:18px}.candidateStudioGrid,.classificationSteps{grid-template-columns:1fr}.headerActions{justify-content:flex-start}}.classificationIntro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.classificationIntro>div:first-child{gap:4px;min-width:0;display:grid}.classificationCounts{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.classificationCounts span,.classificationPath{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.classificationPath{color:#475569;background:#f8fafc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.classificationPath strong{color:#0f172a}.classificationField{gap:6px}.classificationField small{color:#64748b;min-height:18px;font-size:.76rem;font-weight:800}.classificationField select{text-overflow:ellipsis}@media (width<=900px){.classificationIntro{display:grid}.classificationCounts{justify-content:flex-start}}.relevantAnswerHeader,.additionalAnswerHeader{background:#f8fafc;border:1px solid #e0e7ff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.relevantAnswerHeader div,.additionalAnswerHeader div{gap:4px;display:grid}.relevantAnswerHeader strong{color:#0f172a;font-size:.98rem}.relevantAnswerHeader span,.additionalAnswerHeader p,.answerGroupHint{color:#64748b;margin:0;font-size:.88rem;font-weight:650;line-height:1.45}.additionalAnswerHeader input{border:1px solid #cbd5e1;border-radius:14px;min-width:min(320px,100%);padding:10px 12px;font-weight:750}.additionalAnswerGroup{background:#fbfdff;gap:12px;display:grid}.additionalAnswerGroup>.answerGroup{background:#fff;border-style:dashed}.occupationAnswerGroups.empty.compact{margin-top:0}@media (width<=760px){.relevantAnswerHeader,.additionalAnswerHeader{flex-direction:column}.additionalAnswerHeader input{width:100%}}:root{--ui-bg:#eef4fb;--ui-bg-2:#f7fbff;--ui-surface:#ffffffe6;--ui-surface-strong:#fff;--ui-line:#94a3b847;--ui-line-strong:#6366f142;--ui-text:#0f172a;--ui-muted:#64748b;--ui-soft:#f1f5f9;--ui-brand:#2563eb;--ui-brand-2:#7c3aed;--ui-brand-3:#06b6d4;--ui-success:#059669;--ui-warning:#d97706;--ui-danger:#dc2626;--ui-radius-sm:12px;--ui-radius:18px;--ui-radius-lg:26px;--ui-shadow-sm:0 8px 22px #0f172a0f;--ui-shadow:0 20px 55px #0f172a1a;--ui-shadow-strong:0 30px 80px #2563eb29}html{scroll-behavior:smooth}body{color:var(--ui-text);background:radial-gradient(circle at top left, #2563eb2b, transparent 34rem), radial-gradient(circle at 90% 8%, #7c3aed24, transparent 32rem), linear-gradient(180deg, var(--ui-bg-2), var(--ui-bg));background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 70%);mask-image:linear-gradient(#0000008c,#0000 70%)}::selection{background:#2563eb2e}.appHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf5),radial-gradient(circle at 24% 0,#38bdf861,#0000 34rem);border-bottom:1px solid #7dd3fc52;min-height:82px;padding:14px 36px;position:sticky;top:0;box-shadow:0 18px 46px #0f172a2e}.appHeader h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.appHeader small{color:#bfdbfe;letter-spacing:.02em;font-weight:800}.appHeader nav,.headerActions,.tabs{scrollbar-width:thin}.appHeader nav button,.tabs button,button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}button{border-color:var(--ui-line);color:#1e293b;background:linear-gradient(#fff,#f8fafc);box-shadow:0 4px 12px #0f172a0d}button:hover:not(:disabled){border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 12px 25px #0f172a1a}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.55;cursor:not-allowed}button.active,button.primary,.primaryButton,button.primaryButton,button.switchActive,.switchActive{color:#fff;background:linear-gradient(135deg, var(--ui-brand), var(--ui-brand-2));border-color:#0000;box-shadow:0 14px 32px #2563eb3d}.ghostButton,.secondaryButton,.dangerGhostButton,button.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}.dangerGhostButton,.saveBad,.apiError{color:#991b1b!important;background:linear-gradient(#fff7f7,#fff1f2)!important;border-color:#dc262642!important}.notice,.card,.designStudio,.candidateStudio,.candidateGroupNav,.candidateEditorPanel,.candidatePreviewCard,.toolsBlock,.dbTableCard,.treeCard,.apiPanel,.consistencyCardHeader,.databaseConsistencyGuard,.coreTreeOverview,.employerSearchPage,.suggestionCenter,.publicSuggestionCenter,.moderatorPanel,.gptModeratorPacket,.adminPanel,.buildToolCard,.toolCard,.candidateCard,.previewToolbar,.previewCanvas{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card,.designStudio,.candidateStudio,.employerSearchPage,.suggestionCenter,.publicSuggestionCenter,.moderatorPanel,.adminPanel{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.notice{border-left:4px solid var(--ui-brand-3);background:linear-gradient(135deg,#ffffffeb,#eff6ffe0)}.tabs{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border-radius:999px;width:fit-content;max-width:100%;padding:8px}.tabs button{min-width:auto;box-shadow:none;background:0 0;border:0;padding:10px 15px}.tabs button:hover:not(.active){box-shadow:none;background:#2563eb14}.moduleHeader,.sectionHeader,.editorHead,.studioTop,.previewTop,.designPageHeader,.employerResultHeader,.packetHeader,.toolsHead,.consistencyCardHeader{position:relative}.moduleHeader h2,.studioTop h2,.card h2,.designStudio h2,.candidateStudio h2,.employerSearchPage h2,.moderatorPanel h2,.adminPanel h2{letter-spacing:-.045em;color:#0f172a}.moduleHeader p,.studioTop p,.card p,.fieldHelp,.formHint,.muted,.softNote,.answerGroupHint{color:var(--ui-muted)}.field input,.field select,.field textarea,.quickForm input,.quickForm textarea,.quickForm select,.additionalAnswerHeader input,.gptPasteBox textarea,select,input,textarea{background:#ffffffe0;border-color:#94a3b86b;border-radius:14px;transition:box-shadow .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffffbf}.field input:focus,.field select:focus,.field textarea:focus,.quickForm input:focus,.quickForm textarea:focus,.quickForm select:focus,.additionalAnswerHeader input:focus,.gptPasteBox textarea:focus,select:focus,input:focus,textarea:focus{background:#fff;border-color:#2563ebb8;outline:none;box-shadow:0 0 0 4px #2563eb1f}.field,.quickForm label{color:#334155}.appGrid,.candidateGrid,.dbTableGrid,.toolGrid,.adminGrid,.moderatorGrid,.suggestionCenterGrid,.importSummaryGrid,.diagnosticGrid,.consistencyGrid,.answerGrid,.employerResults{gap:16px}.appGrid .card,.appTile,.candidateCard,.dbTableCard,.toolCard,.buildToolCard,.treeCard,.moderatorList,.suggestionList,.gptImportPreview,.translationPreview,.standardInfoBox,.standardSubsection,.occupationContentBox,.lockedOccupationBox,.euWorkItem,.standardEducationRow,.answerGroup,.additionalAnswerGroup,.relevantAnswerHeader,.additionalAnswerHeader,.employerEmptyState{border-radius:var(--ui-radius);border-color:var(--ui-line);background:linear-gradient(#ffffffeb,#f8fafcdb);box-shadow:0 10px 26px #0f172a0e}.appGrid .card:hover,.candidateCard:hover,.dbTableCard:hover,.toolCard:hover,.buildToolCard:hover,.templateCard:hover,.presetCard:hover,.groupRow:hover,.suggestionRow:hover,.euWorkItem:hover,.standardEducationRow:hover{box-shadow:var(--ui-shadow);border-color:#2563eb3d;transform:translateY(-2px)}.appGrid .card,.candidateCard,.dbTableCard,.toolCard,.buildToolCard,.templateCard,.presetCard,.groupRow,.suggestionRow,.euWorkItem,.standardEducationRow{transition:transform .16s,box-shadow .16s,border-color .16s}.candidateGroupNav{background:linear-gradient(#ffffffeb,#eff6ffbd)}.candidateGroupNav h4,.toolsBlock h4,.tiny,.paper aside h4,.paperMain h4{letter-spacing:.15em}.candidateGroupNav button{box-shadow:none;background:#ffffffa3;border:1px solid #0000}.candidateGroupNav button.active{background:linear-gradient(135deg, var(--ui-brand), var(--ui-brand-2));box-shadow:0 14px 30px #2563eb38}.progressTrack{background:#e2e8f0bf;overflow:hidden}.progressTrack span,.progressTrack div,.progressTrack b{background:linear-gradient(90deg, var(--ui-brand), var(--ui-brand-3))}.candidatePreviewCard span,.pill,.chip,.tag,.activeFilterChips button,.classificationCounts span,.classificationPath,.apiStatus,.diagnosticStatus,.saveOk,.saveGood{color:#1e3a8a;background:linear-gradient(135deg,#dbeafedb,#e0f2feb8);border:1px solid #2563eb29}.chip.selected,.activeFilterChips button:hover{background:linear-gradient(135deg, var(--ui-brand), var(--ui-brand-2));color:#fff;border-color:#0000}.classificationIntro,.classificationPath,.standardInfoBox,.formHint,.softNote,.editorNote,.moderatorNote,.builderIntro,.publicHelp,.fieldHelp,.sqlFilesBox{background:linear-gradient(135deg,#eff6ffdb,#f8fafceb);border-color:#93c5fd5c}.classificationField select,.employerFilterGrid select,.employerFilterToolbar input{min-height:45px}.employerFilterGrid,.filterGrid,.formGrid,.quickForm,.controlGrid,.colorGrid{gap:16px}.employerResults article,.candidateList article,.suggestionRow,.moderatorList article,.euWorkItem,.standardEducationRow{border-color:var(--ui-line);background:linear-gradient(#fff,#f8fafc)}.employerResults article{border-radius:20px;box-shadow:0 14px 32px #0f172a0f}.studioGrid{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.studioTools{background:linear-gradient(#f8fafcf0,#eff6ffc7)}.toolsBlock{background:#ffffffc7}.presetCard,.templateCard{border:1px solid var(--ui-line);background:linear-gradient(#fff,#f8fafc);box-shadow:0 8px 20px #0f172a0d}.presetCard.active,.templateCard.active,.selectedTemplate{border-color:#2563eb7a;outline:none;box-shadow:0 0 0 4px #2563eb1f,0 18px 38px #2563eb1f}.studioPreview{grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.previewToolbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;min-height:52px;position:sticky;top:0}.previewCanvas,.studioPreview{background:linear-gradient(135deg,#e2e8f0c7,#f1f5f9db),radial-gradient(circle at 20% 10%,#2563eb1a,#0000 26rem)}.previewCanvas{z-index:1;position:relative}.paper{border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.photoUploadBox,.photoUploadPreview{background:linear-gradient(135deg,#eff6ffe6,#ffffffeb);border-color:#2563eb33}.tableWrap{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm)}table{background:#fffffff0}th{color:#1e293b;background:linear-gradient(#f8fafc,#eef2ff);font-weight:950}td{border-bottom-color:#e2e8f0d1}tr:hover td{background:#eff6ff8c}pre,code{border:1px solid #94a3b833}pre{background:linear-gradient(135deg,#0f172a,#111827);box-shadow:inset 0 1px #ffffff0f}code{color:#075985;background:#e0f2feb8}.apiBase,.apiBaseCheck,.buildResult,.applyResultBox,.gptPasteBox,.packetToolbar,.packetGrid,.linkPreview{border-color:var(--ui-line);border-radius:var(--ui-radius);background:#ffffffb8}.saveGood,.saveOk,.apiBaseCheck.saveGood{color:#065f46!important;background:linear-gradient(135deg,#d1fae5e6,#f0fdf4e0)!important;border-color:#0596693d!important}.warning,.saveBad.warning{color:#92400e!important;background:linear-gradient(135deg,#fef3c7eb,#fffbebe0)!important;border-color:#d9770642!important}@media (width<=920px){.appHeader{gap:14px;padding:16px;display:grid;position:static}.appHeader nav,.tabs{border-radius:18px;justify-content:flex-start;width:100%;overflow-x:auto}.page{padding:18px 12px 40px}.candidateStudioGrid,.studioGrid{grid-template-columns:1fr}.previewToolbar{top:0}}@media (width<=560px){.tabs{padding:6px}.tabs button,button{padding:9px 12px}.card,.designStudio,.candidateStudio,.employerSearchPage,.suggestionCenter,.moderatorPanel,.adminPanel{border-radius:20px}}.onlineCvPage{gap:1.25rem;display:grid}.onlineCvTop{align-items:flex-start}.onlineCvHero{grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;display:grid;position:relative;overflow:hidden}.onlineCvHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,#4f46e529,#0000 34%),radial-gradient(circle at 88% 18%,#0f766e24,#0000 30%);position:absolute;inset:0}.onlineCvHero>*{z-index:1;position:relative}.onlineCvHeroMain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.onlineCvPhoto{color:#fff;letter-spacing:-.08em;background:linear-gradient(135deg,#4f46e5f2,#0f766edb);border:5px solid #ffffffbf;border-radius:2rem;place-items:center;width:132px;height:132px;font-size:2.4rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a33}.onlineCvPhoto img{object-fit:cover;width:100%;height:100%}.onlineCvBadge,.onlineCvEyebrow{color:#4338ca;letter-spacing:.02em;background:#4f46e51a;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.onlineCvHero h1{letter-spacing:-.08em;margin:.45rem 0 .2rem;font-size:clamp(2.1rem,5vw,4rem);line-height:.95}.onlineCvHeadline{color:#0f766e;margin:0;font-size:1.15rem;font-weight:800}.onlineCvSummary{color:#475569;max-width:58rem;margin:.85rem 0 0;font-size:1.02rem}.onlineCvHeroActions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.onlineCvContactPanel{background:#ffffffad;border:1px solid #94a3b840;border-radius:1.5rem;align-self:stretch;gap:.65rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.onlineCvInfoLine{background:#f8fafce6;border:1px solid #e2e8f0d9;border-radius:1rem;gap:.18rem;padding:.72rem .8rem;display:grid}.onlineCvInfoLine span{color:#64748b;text-transform:uppercase;letter-spacing:.055em;font-size:.76rem;font-weight:800}.onlineCvInfoLine strong{color:#0f172a;overflow-wrap:anywhere;font-size:.98rem}.onlineCvPrivacyNote{color:#475569;background:linear-gradient(135deg,#fef3c7db,#e0f2febd);border:1px solid #fbbf2459;border-radius:1.25rem;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.onlineCvPrivacyNote strong{color:#92400e;white-space:nowrap}.onlineCvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onlineCvSection{background:#ffffffd4;border:1px solid #e2e8f0e6;border-radius:1.6rem;align-content:start;gap:.75rem;padding:1.2rem;display:grid;box-shadow:0 18px 50px #0f172a14}.onlineCvSection h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.onlineCvSection p{color:#475569;margin:0}.onlineCvMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.onlineCvPills{flex-wrap:wrap;gap:.48rem;display:flex}.onlineCvPills span{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e29;border-radius:999px;padding:.44rem .65rem;font-size:.86rem;font-weight:750}.onlineCvTimeline{gap:.85rem;display:grid}.onlineCvTimelineItem{background:linear-gradient(135deg,#f8fafce6,#ffffffdb);border:1px solid #e2e8f0e6;border-radius:1.2rem;gap:.55rem;padding:1rem;display:grid}.onlineCvTimelineItem>div{gap:.15rem;display:grid}.onlineCvTimelineItem span,.onlineCvTimelineItem small,.onlineCvEducationItem small,.onlineCvEducationItem span{color:#64748b}.onlineCvTimelineItem strong,.onlineCvEducationItem strong{color:#0f172a;font-size:1.04rem}.onlineCvEducationItem{background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:1rem;gap:.16rem;padding:.85rem;display:grid}@media (width<=980px){.onlineCvHero,.onlineCvHeroMain,.onlineCvGrid,.onlineCvMiniGrid{grid-template-columns:1fr}.onlineCvPhoto{border-radius:1.5rem;width:104px;height:104px;font-size:1.9rem}.onlineCvPrivacyNote{flex-direction:column;align-items:flex-start}}.onlineCvControlDeck{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:1rem;display:grid}.onlineCvReadiness{background:linear-gradient(145deg,#ffffffeb,#eef2ffd1);border:1px solid #c7d2feb8;border-radius:1.55rem;gap:.9rem;padding:1.1rem;display:grid}.onlineCvReadinessHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onlineCvReadinessHeader h3{letter-spacing:-.035em;margin:.45rem 0 0;font-size:1.35rem}.onlineCvReadinessHeader>strong{color:#4338ca;background:radial-gradient(circle at 30% 30%,#fffffff2,#4f46e51f);border:1px solid #4f46e52e;border-radius:999px;place-items:center;min-width:74px;min-height:74px;font-size:1.25rem;display:grid;box-shadow:inset 0 1px #ffffffbf}.onlineCvProgress{background:#e2e8f0e6;border:1px solid #cbd5e1bf;border-radius:999px;height:.72rem;overflow:hidden}.onlineCvProgress span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#0f766e);height:100%;display:block;box-shadow:0 0 22px #4f46e538}.onlineCvReadiness p{color:#475569;margin:0}.onlineCvChecklist{flex-wrap:wrap;gap:.46rem;display:flex}.onlineCvChecklist span{border:1px solid #cbd5e1c7;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.8rem;font-weight:800;display:inline-flex}.onlineCvChecklist .done{color:#166534;background:#dcfce7b8;border-color:#22c55e42}.onlineCvChecklist .todo{color:#64748b;background:#f8fafce0}.onlineCvNextDeck{gap:1rem;display:grid}.onlineCvFutureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onlineCvFutureCard{background:linear-gradient(145deg,#ffffffeb,#f0fdfab8);border:1px solid #99f6e46b;border-radius:1.45rem;gap:.85rem;min-height:100%;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.onlineCvFutureCard:after{content:"";pointer-events:none;background:#4f46e51a;border-radius:999px;width:120px;height:120px;position:absolute;top:-44px;right:-44px}.onlineCvFutureCard h3{letter-spacing:-.025em;margin:0;font-size:1.12rem}.onlineCvFutureCard p{color:#475569;margin:.35rem 0 0}.onlineCvFutureActions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:auto;display:flex}.onlineCvFutureActions button:disabled{cursor:not-allowed;opacity:.68;filter:saturate(.78)}.onlineCvFutureActions small{color:#64748b;font-weight:750}.onlineCvFutureBadge{color:#475569;text-transform:uppercase;letter-spacing:.08em;background:#0f172a0f;border-radius:999px;padding:.28rem .48rem;font-size:.68rem;font-weight:900;position:absolute;top:1rem;right:1rem}.onlineCvStatusStrip{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.onlineCvStatusStrip span{color:#475569;background:#ffffffb3;border:1px solid #e2e8f0d9;border-radius:999px;align-items:center;gap:.25rem;padding:.42rem .68rem;font-size:.82rem;font-weight:800;display:inline-flex}.onlineCvStatusStrip strong{color:#4338ca}@media (width<=1100px){.onlineCvControlDeck,.onlineCvFutureGrid{grid-template-columns:1fr}}.communicationPage{gap:18px;display:grid}.communicationTop{align-items:flex-start}.communicationHero{background:radial-gradient(circle at 0 0,#4f46e51f,#0000 34%),linear-gradient(135deg,#fffffff2,#f7faffeb);border:1px solid #4f46e52e;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.appointmentsHero{background:radial-gradient(circle at 0 0,#14b8a621,#0000 34%),linear-gradient(135deg,#fffffff2,#f6fffceb)}.communicationEyebrow{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-bottom:6px;font-size:.76rem;font-weight:900;display:inline-flex}.communicationHero h3,.communicationCard h3,.communicationSide h3{margin:0 0 8px}.communicationHero p,.communicationCard p,.communicationSide li,.communicationNotice span{color:#475569;line-height:1.55}.communicationStats{text-align:center;color:#312e81;background:#eef2ffeb;border:1px solid #6366f12e;border-radius:24px;min-width:142px;padding:18px}.communicationStats strong{font-size:2.4rem;line-height:1;display:block}.communicationStats span{font-size:.78rem;font-weight:800}.communicationLayout{grid-template-columns:minmax(220px,.82fr) minmax(0,1.8fr);gap:18px;display:grid}.communicationSide{align-self:start;padding:20px}.communicationSide ul{margin:12px 0 18px;padding-left:18px}.communicationSide li+li{margin-top:8px}.communicationNotice{background:#f0fdfae6;border:1px solid #14b8a633;border-radius:18px;gap:6px;padding:14px;display:grid}.communicationList{gap:14px;display:grid}.communicationCard{background:#fffffff0;border:1px solid #94a3b838;border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.communicationCard:before{content:"";background:linear-gradient(#4f46e5,#14b8a6);width:5px;position:absolute;inset:0 auto 0 0}.communicationCardTop,.communicationMetaRow,.communicationActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.communicationStatus{color:#3730a3;background:#eef2ff;border:1px solid #4f46e529;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:900}.communicationPills,.appointmentDetails{flex-wrap:wrap;gap:8px;display:flex}.communicationPills span{color:#0f766e;background:#ecfeff;border:1px solid #14b8a62e;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850}.communicationActions{justify-content:flex-start;margin-top:16px}.communicationActions button:disabled{cursor:not-allowed;opacity:.58}.communicationActions small{color:#64748b;font-weight:800}.appointmentDetails{margin:12px 0}.appointmentDetails div{background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:16px;gap:3px;min-width:150px;padding:12px;display:grid}.appointmentDetails span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:850}@media (width<=900px){.communicationHero,.communicationCardTop,.communicationMetaRow,.communicationActions{flex-direction:column;align-items:flex-start}.communicationLayout{grid-template-columns:1fr}.communicationStats{width:100%}}.employerCandidateWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.employerResultsInteractive article{cursor:pointer;align-items:stretch;gap:1rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.employerResultsInteractive article:hover,.employerResultsInteractive article:focus-visible,.employerResultsInteractive article.activeCandidateCard{background:linear-gradient(135deg,#fffffff5,#f5f7ffeb);border-color:#4f46e56b;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #4f46e524}.candidateResultMain,.candidateResultMeta{flex-direction:column;gap:.32rem;display:flex}.candidateResultMeta{text-align:right;align-items:flex-end}.candidateResultActions,.employerProfileActions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.candidateResultActions button,.employerProfileActions button,.employerActionDraft button,.trackingListItems button{color:var(--ink,#0f172a);background:#ffffffd1;border:1px solid #6366f138;border-radius:999px;padding:.42rem .68rem;font-size:.78rem;font-weight:800;box-shadow:0 8px 20px #0f172a0f}.candidateResultActions button:hover,.employerProfileActions button:hover,.employerActionDraft button:hover,.trackingListItems button:hover{border-color:#4f46e57a;transform:translateY(-1px)}.candidateResultActions button.isOn,.employerProfileActions button.isOn{color:#312e81;background:linear-gradient(135deg,#e0e7fff5,#c7d2fed9);border-color:#4f46e557}.employerProfilePreview,.employerTrackingPanel{background:#ffffffc7;border:1px solid #94a3b842;border-radius:1.25rem;padding:1rem;box-shadow:0 24px 60px #0f172a17}.employerProfileHero{border-bottom:1px solid #94a3b838;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.2rem 0 .9rem;display:grid}.employerProfileAvatar{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#4f46e5,#06b6d4);border-radius:1.15rem;place-items:center;width:58px;height:58px;font-size:1.55rem;font-weight:950;display:grid;box-shadow:0 18px 38px #4f46e538}.employerProfileHero p,.employerTrackingPanel p{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .15rem;font-size:.78rem;font-weight:800}.employerProfileHero h3,.employerTrackingPanel h3{margin:0;font-size:1.25rem}.employerProfileHero strong,.employerProfileHero span{display:block}.employerProfileQuickFacts{flex-wrap:wrap;gap:.45rem;margin:.9rem 0;display:flex}.employerProfileQuickFacts span{color:#075985;background:#0ea5e91a;border-radius:999px;padding:.38rem .62rem;font-size:.78rem;font-weight:800}.employerProfileActions{justify-content:flex-start}.employerProfileActions button:first-child,.employerProfileActions button:nth-child(2){color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000}.employerActionDraft{background:#f0fdf4c7;border:1px solid #22c55e3d;border-radius:1rem;margin-top:.9rem;padding:.85rem}.employerActionDraft p{color:var(--muted,#64748b);margin:.35rem 0 .7rem}.employerTrackingPanel{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.trackingListItems{flex-wrap:wrap;gap:.55rem;display:flex}.trackingListItems button{text-align:left;border-radius:1rem;min-width:190px}.trackingListItems button strong,.trackingListItems button span{display:block}.trackingListItems button span,.trackingListItems>span{color:var(--muted,#64748b);font-size:.82rem}@media (width<=980px){.employerCandidateWorkspace,.employerTrackingPanel{grid-template-columns:1fr}.employerProfilePreview{position:static}.candidateResultMeta{text-align:left;align-items:flex-start}.candidateResultActions{justify-content:flex-start}}.compactApiError{margin-top:-.25rem;margin-bottom:.75rem;font-size:.82rem}.employerResultsInteractive article.compactCandidateRow{border-radius:.95rem;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.62rem .72rem;display:grid}.employerResultsInteractive article.compactCandidateRow:hover,.employerResultsInteractive article.compactCandidateRow:focus-visible,.employerResultsInteractive article.compactCandidateRow.activeCandidateCard{transform:translateY(-1px)}.compactCandidateIdentity{min-width:0}.compactCandidateIdentity strong,.compactCandidateIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactCandidateTags{align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.compactCandidateTags small,.compactCandidateTags em,.trackingStatusPill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;min-height:1.55rem;padding:.22rem .48rem;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.compactCandidateTags small{color:#334155;background:#e2e8f0b8}.compactCandidateTags em{color:#075985;background:#0ea5e91a}.compactCandidateMeta{grid-template-columns:auto auto;align-items:center;gap:.45rem;display:grid}.trackingStatusPill{color:#3730a3;background:#6366f11a;max-width:135px}.trackingStatusPill.status-rejected{color:#991b1b;background:#fee2e2c7}.trackingStatusPill.status-hired,.trackingStatusPill.status-shortlisted,.trackingStatusPill.status-interview_scheduled{color:#166534;background:#dcfce7c7}.candidateResultActions.compactCandidateActions{flex-wrap:nowrap;gap:.25rem}.candidateResultActions.compactCandidateActions button{place-items:center;width:2rem;height:2rem;padding:0;font-size:.9rem;line-height:1;display:grid}.employerTrackingControls{background:#f8fafcb8;border:1px solid #94a3b833;border-radius:1rem;gap:.7rem;margin:.85rem 0;padding:.78rem;display:grid}.employerTrackingControls label{color:var(--muted,#64748b);gap:.28rem;font-weight:850;display:grid}.employerTrackingControls select,.employerTrackingControls textarea{width:100%;color:var(--ink,#0f172a);font:inherit;background:#ffffffe6;border:1px solid #94a3b85c;border-radius:.85rem;padding:.55rem .7rem}.employerTrackingControls textarea{resize:vertical}@media (width<=1120px){.employerResultsInteractive article.compactCandidateRow{grid-template-columns:minmax(0,1fr) auto}.compactCandidateTags{grid-column:1/-1}}@media (width<=720px){.employerResultsInteractive article.compactCandidateRow{grid-template-columns:1fr}.compactCandidateMeta{grid-template-columns:1fr;align-items:start}.candidateResultActions.compactCandidateActions{justify-content:flex-start}}.employerCandidateWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.employerResultsInteractive article.compactCandidateRow{grid-template-columns:minmax(180px,1.15fr) minmax(170px,.95fr) minmax(150px,.5fr);min-height:72px;padding:.68rem .78rem}.compactCandidateMeta{text-align:right;grid-template-columns:1fr;justify-items:stretch}.trackingStatusPill.state-none{color:#475569;background:#e2e8f0b8}.trackingStatusPill.state-favorite{color:#854d0e;background:#fef9c3d9}.trackingStatusPill.state-tracked{color:#166534;background:#dcfce7d1}.candidateCycleButton{color:#1f2937;background:#ffffffe6;border:1px solid #6366f138;border-radius:999px;justify-content:center;width:100%;padding:.42rem .65rem;font-size:.75rem;font-weight:950;box-shadow:0 8px 20px #0f172a0f}.candidateCycleButton:hover{border-color:#4f46e580;transform:translateY(-1px)}.candidateCycleButton.state-favorite{color:#854d0e;background:linear-gradient(135deg,#fef9c3f5,#fef08ad1);border-color:#eab30857}.candidateCycleButton.state-tracked{color:#14532d;background:linear-gradient(135deg,#dcfce7fa,#bbf7d0db);border-color:#22c55e5c}.employerTrackingPanel{display:none}@media (width<=1120px){.employerResultsInteractive article.compactCandidateRow{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.compactCandidateMeta{grid-area:1/2/span 2}}@media (width<=720px){.compactCandidateMeta{text-align:left;grid-area:auto}}.employerCandidateWorkspace{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.employerCandidateWorkspace.hasProfilePreview{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.employerResultsInteractive article.compactCandidateRow{background:#ffffffe0;border-color:#94a3b838;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(150px,auto);position:relative}.employerResultsInteractive article.compactCandidateRow:hover,.employerResultsInteractive article.compactCandidateRow:focus-visible{border-color:#4f46e56b;box-shadow:0 18px 38px #4f46e51f}.employerResultsInteractive article.compactCandidateRow.activeCandidateCard{background:linear-gradient(135deg,#fffffff5,#f5f7fff5);border-color:#4f46e58f}.compactOpenHint{color:#4f46e5;letter-spacing:.02em;width:fit-content;margin-top:.16rem;font-size:.7rem;font-weight:950;display:inline-flex}.compactCandidateMeta{align-self:end}.candidateCycleButton{min-width:132px}.profilePreviewClose{color:#475569;background:#ffffffe6;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.7rem;right:.75rem}.profilePreviewClose:hover{color:#312e81;border-color:#4f46e56b;transform:translateY(-1px)}.employerProfilePreview{position:sticky;top:1rem}@media (width<=1120px){.employerCandidateWorkspace.hasProfilePreview{grid-template-columns:1fr}.employerResultsInteractive article.compactCandidateRow{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.compactCandidateTags{grid-column:1/-1}}@media (width<=720px){.employerResultsInteractive article.compactCandidateRow{grid-template-columns:1fr}.compactCandidateMeta{justify-items:start}}.employerMyOpenCvPage{display:block}.employerMyOpenCvTop{border-bottom:1px solid var(--line,#dbe4f0);margin-bottom:1.1rem;padding-bottom:1rem}.employerOnlineHero{background:radial-gradient(circle at 12% 20%,#4f46e524,#0000 34%),linear-gradient(135deg,#fffffff5,#f1f5f9e6);border:1px solid #94a3b859;border-radius:28px;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1.35rem;display:flex;box-shadow:0 24px 60px #0f172a1a}.employerOnlineIdentity{align-items:center;gap:1rem;min-width:0;display:flex}.employerOnlineAvatar{background:linear-gradient(135deg, var(--brand,#4f46e5), #06b6d4);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 16px 34px #4f46e540}.employerOnlineIdentity h1{letter-spacing:-.05em;margin:.3rem 0 .2rem;font-size:clamp(1.6rem,4vw,2.7rem);line-height:.95}.employerOnlineIdentity p{color:var(--text,#0f172a);margin:0;font-size:1.05rem;font-weight:800}.employerOnlineIdentity small{color:var(--muted,#64748b);font-weight:800}.employerOnlineActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.employerOnlineActions button,.employerOnlineNotice button{background:var(--brand,#4f46e5);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.72rem 1rem;font-weight:900}.employerOnlineGrid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:.95rem;display:grid}.employerOnlineGrid .onlineCvSection{background:#ffffffeb;border:1px solid #94a3b847;border-radius:24px;padding:1rem;box-shadow:0 16px 38px #0f172a12}.employerOnlineGrid .onlineCvSection.wide{grid-column:span 2}.employerOnlineGrid label{gap:.35rem;display:grid}.employerOnlineGrid textarea,.employerOnlineGrid select{border:1px solid var(--line,#dbe4f0);border-radius:14px;width:100%;padding:.75rem}.employerOnlineNotice{margin-bottom:1rem}.employerResultsInteractive article.compactCandidateRow{cursor:pointer}.compactOpenHint{font-weight:900;color:var(--brand,#4f46e5)!important}@media (width<=900px){.employerOnlineHero,.employerOnlineIdentity{flex-direction:column;align-items:flex-start}.employerOnlineActions{justify-content:flex-start}.employerOnlineGrid{grid-template-columns:1fr}.employerOnlineGrid .onlineCvSection.wide{grid-column:auto}}.employerMyOpenCvPage.fullProfileMode{padding:clamp(.75rem,2vw,1.25rem)}.employerCommandDeck{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.1fr) minmax(280px,1fr)}.employerCommandCard{background:linear-gradient(145deg,#fffffff0,#f8fafce6);border:1px solid #94a3b84d;border-radius:24px;padding:1rem;box-shadow:0 16px 38px #0f172a12}.employerCommandCard label{gap:.35rem;display:grid}.employerCommandCard select,.employerCommandCard textarea{border:1px solid var(--line,#dbe4f0);border-radius:14px;width:100%;padding:.72rem}.employerCommandCard .inlineActions{justify-content:flex-start}@media (width<=1100px){.employerCommandDeck{grid-template-columns:1fr}}.onlineCvControlDeck{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.25fr) minmax(280px,1fr)}.onlineCvPrivacyPanel{background:linear-gradient(145deg,#fffffff2,#f0fdfad1);border:1px solid #99f6e480;border-radius:1.55rem;gap:1rem;padding:1.1rem;display:grid}.onlineCvPrivacyHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onlineCvPrivacyHeader h3{letter-spacing:-.035em;margin:.45rem 0 .28rem;font-size:1.32rem}.onlineCvPrivacyHeader p,.onlineCvPrivacyFooter p{color:#475569;margin:0}.onlineCvPrivacyHeader>strong{color:#0f766e;background:#0f766e1a;border:1px solid #0f766e2e;border-radius:999px;place-items:center;min-width:68px;min-height:68px;font-size:1.05rem;display:grid}.onlineCvPrivacyGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onlineCvPrivacyGroups fieldset{background:#f8fafcbd;border:1px solid #e2e8f0e6;border-radius:1rem;gap:.45rem;margin:0;padding:.75rem;display:grid}.onlineCvPrivacyGroups legend{color:#334155;padding:0 .35rem;font-size:.82rem;font-weight:900}.privacyToggle{color:#334155;background:#ffffffd1;border:1px solid #cbd5e1b8;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.46rem .55rem;display:grid}.privacyToggle input{accent-color:#4f46e5;width:1rem;height:1rem}.privacyToggle span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.privacyToggle em{border-radius:999px;padding:.18rem .42rem;font-size:.72rem;font-style:normal;font-weight:900}.privacyToggle.isVisible em{color:#166534;background:#dcfce7e6}.privacyToggle.isHidden{opacity:.76}.privacyToggle.isHidden em{color:#991b1b;background:#fee2e2e6}.onlineCvPrivacyFooter{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.2rem;display:flex}.privacyMuted{color:#64748b;font-style:italic}@media (width<=1280px){.onlineCvControlDeck{grid-template-columns:1fr}}@media (width<=720px){.onlineCvPrivacyGroups{grid-template-columns:1fr}.onlineCvPrivacyFooter,.onlineCvPrivacyHeader{flex-direction:column}}.onlineCvPhoto{position:relative}.onlineCvHero h1{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.privacyTextHidden{color:#0f172a6b!important}.visibilityToggle{color:#1d4ed8;cursor:pointer;background:#eff6ffeb;border:1px solid #3b82f63d;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-width:2.1rem;height:2.1rem;font-weight:950;display:inline-flex;box-shadow:0 10px 28px #0f172a14}.visibilityToggle small{font-size:.72rem;font-weight:950}.visibilityToggle.isHidden,.privacyMiniToggle.isHidden,.profileVisibilitySwitch.isHidden{color:#475569;background:#f8fafcf0;border-color:#94a3b861}.privacyEyeSymbol{filter:saturate(.92);place-items:center;width:1.35rem;height:1.35rem;line-height:1;display:inline-grid;position:relative}.privacyEyeSymbol.isHidden{opacity:.72}.privacyEyeSymbol.isHidden:after{content:"";background:currentColor;border-radius:999px;width:1.35rem;height:.13rem;position:absolute;transform:rotate(-35deg);box-shadow:0 0 0 2px #f8fafcb8}.onlineCvPhoto .visibilityToggle{position:absolute;bottom:-.35rem;right:-.35rem}.onlineCvPrivacyControls{gap:.7rem;max-width:56rem;margin-top:1rem;display:grid}.profileVisibilitySwitch{color:#166534;text-align:left;cursor:pointer;background:#f0fdf4e0;border:1px solid #22c55e47;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .65rem;width:fit-content;max-width:100%;padding:.72rem .9rem;display:grid;box-shadow:0 14px 36px #0f172a14}.profileVisibilitySwitch>span{background:#ffffffb8;border-radius:999px;grid-row:1/span 2;place-items:center;width:2.1rem;height:2.1rem;display:grid}.profileVisibilitySwitch strong{font-size:.98rem}.profileVisibilitySwitch small{color:inherit;opacity:.82;font-weight:760}.privacyQuickStrip{flex-wrap:wrap;gap:.45rem;display:flex}.privacyMiniToggle{color:#1d4ed8;cursor:pointer;background:#eff6ffdb;border:1px solid #3b82f638;border-radius:999px;align-items:center;gap:.34rem;min-height:2rem;padding:.42rem .7rem;font-size:.8rem;font-weight:950;display:inline-flex}.onlineCvInfoLine{grid-template-columns:minmax(0,1fr) auto;position:relative}.onlineCvInfoLine span,.onlineCvInfoLine strong{grid-column:1}.onlineCvInfoLine .visibilityToggle{grid-area:1/2/span 2;align-self:center}.onlineCvInfoLine.isPrivacyHidden{opacity:.62;background:#f8fafc8a;border-style:dashed}.onlineCvNextDeck.compact .onlineCvFutureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myOpenCvStickySave{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #4f46e538;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.82rem .92rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 22px 64px #0f172a47}.myOpenCvStickySave span{font-weight:900}.myOpenCvStickySave>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.myOpenCvStickySave .ghostButton{color:#fff;background:#ffffff14;border-color:#ffffff47}.onlineCvProfileHidden{text-align:center;justify-items:center;gap:.8rem;padding:3rem 1.5rem;display:grid}.onlineCvProfileHidden>span{color:#64748b;background:#f8fafcf0;border:1px solid #94a3b852;border-radius:999px;place-items:center;width:4.2rem;height:4.2rem;font-size:2rem;display:grid}@media (width<=760px){.onlineCvNextDeck.compact .onlineCvFutureGrid{grid-template-columns:1fr}.myOpenCvStickySave{flex-direction:column;align-items:stretch;left:.75rem;right:.75rem}.myOpenCvStickySave>div,.myOpenCvStickySave button{width:100%}.myOpenCvStickySave>div{grid-template-columns:1fr;display:grid}}.stickySaveBar,.myOpenCvStickySave{left:50%;right:auto;bottom:max(1rem, env(safe-area-inset-bottom));z-index:9999;color:#fff;-webkit-backdrop-filter:blur(18px);background:#0f172af0;border:1px solid #94a3b847;border-radius:999px;justify-content:space-between;align-items:center;gap:.85rem;width:min(720px,100vw - 2rem);padding:.78rem .85rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 22px 70px #0f172a5c}.stickySaveBar span,.myOpenCvStickySave span{min-width:0;font-weight:900;line-height:1.25}.stickySaveBar>div,.myOpenCvStickySave>div{flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.stickySaveBar button,.myOpenCvStickySave button{white-space:nowrap}.stickySaveBar .ghostButton,.myOpenCvStickySave .ghostButton{color:#fff;background:#ffffff17;border-color:#ffffff4d}.stickySaveBar .primaryButton,.myOpenCvStickySave .primaryButton{box-shadow:none}.stickySaveBar:hover,.stickySaveBar button:hover,.myOpenCvStickySave:hover,.myOpenCvStickySave button:hover{transform:translate(-50%)}.stickySaveBar button:hover,.myOpenCvStickySave button:hover{transform:none!important}.candidateStudio,.designStudio,.onlineCvProfile{padding-bottom:6.5rem}.designStudio{overflow:visible}@media (width<=760px){.stickySaveBar,.myOpenCvStickySave{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));border-radius:1.25rem;flex-direction:column;align-items:stretch;width:auto;transform:none}.stickySaveBar:hover,.myOpenCvStickySave:hover{transform:none}.stickySaveBar>div,.stickySaveBar button,.myOpenCvStickySave>div,.myOpenCvStickySave button{width:100%}.stickySaveBar>div,.myOpenCvStickySave>div{grid-template-columns:1fr;display:grid}}.publicPage{max-width:1060px}.publicOnlineCvPage{margin-top:20px}.publicPdfSwitch{border-style:dashed}.publicPdfSwitch:disabled{opacity:.62;cursor:not-allowed}.inlineContactLink,.buttonLike{color:#3730a3;background:#4f46e517;border:1px solid #4f46e52e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.buttonLike.primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#6d5dfc);border-color:#0000}.onlineCvInfoLine .inlineContactLink{white-space:nowrap;margin-left:auto;font-size:11px}.publicPdfToolbarToggle{color:var(--muted);white-space:nowrap;background:#ffffffd1;border:1px solid #4f46e52e}.publicPdfToolbarToggle.isOn{color:#0f766e;background:#14b8a621;border-color:#14b8a652}.publicPdfToolbarToggle:disabled{opacity:.5;cursor:not-allowed}.pdfContentBlock{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#b7bcea}.toolsHelp{color:#64748b;margin:-4px 0 12px;font-size:12px;line-height:1.35}.pdfVisibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pdfVisibilityToggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 16px #0f172a0a}.pdfVisibilityToggle:hover{border-color:#a5b4fc;transform:translateY(-1px)}.pdfVisibilityToggle.isVisible{color:#166534;background:#f0fdf4;border-color:#96d7b9}.pdfVisibilityToggle.isHidden{color:#64748b;background:#f8fafc;border-style:dashed}.pdfVisibilityIcon{background:#4f46e514;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.pdfVisibilityToggle.isHidden .pdfVisibilityIcon{background:#64748b1a}@media (width<=720px){.pdfVisibilityGrid{grid-template-columns:1fr}}.previewToolbar{flex-wrap:wrap;justify-content:space-between;row-gap:8px;height:auto;min-height:56px}.previewToolbarMain,.previewToolbarZoom{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.previewToolbarMain{flex:360px}.previewToolbarZoom span{white-space:nowrap;color:#475569;font-weight:800}.previewExportButton{white-space:nowrap;flex:none;min-width:132px;margin-left:auto;box-shadow:0 12px 24px #2563eb2e}@media (width<=720px){.previewToolbar{align-items:stretch}.previewToolbarMain,.previewToolbarZoom{width:100%}.previewExportButton{width:100%;margin-left:0}}.employerSearchPage .employerFilterGrid label.employerLocationCascade{gap:.45rem}.employerSearchPage .employerFilterGrid label.employerLocationCascade select,.employerSearchPage .employerFilterGrid label.employerLocationCascade input[type=search]{margin-top:0}.employerSearchPage .employerFilterGrid label.employerOccupationCascade{gap:.45rem}.employerSearchPage .employerFilterGrid label.employerOccupationCascade select,.employerSearchPage .employerFilterGrid label.employerOccupationCascade input[type=search]{margin-top:0}.employerFilterToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.employerPrimaryFilterGrid{margin-bottom:10px}.employerOptionalFiltersPanel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;margin:12px 0 18px;padding:14px}.employerOptionalFiltersHeader{margin-bottom:12px}.employerOptionalFiltersHeader span{color:#64748b;font-size:.9rem}.employerSearchPage .employerOptionalFilterGrid label{background:#fff}@media (width<=720px){.employerFilterToolbarActions{justify-content:flex-start;width:100%}}.locationRadiusBlock{gap:8px;display:grid}.filterBlockLabel{font-weight:700}.locationModeToggle{background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.locationModeToggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px}.locationModeToggle button.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.candidateWizard{gap:18px;padding-bottom:92px;display:grid}.wizardHero{background:linear-gradient(135deg,#4f46e51f,#0f766e1a);border:1px solid #4f46e529;border-radius:24px;align-items:center;padding:22px}.eyebrow{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.wizardProgressCircle{aspect-ratio:1;background:#fff;border:1px solid #0f172a14;border-radius:999px;place-items:center;min-width:112px;padding:16px;display:grid;box-shadow:0 18px 45px #0f172a1a}.wizardProgressCircle strong{color:#0f172a;font-size:1.6rem}.wizardProgressCircle span{color:#64748b;margin-top:-10px;font-size:.8rem}.wizardStandardNote{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.wizardStandardNote strong{color:#0f172a}.wizardGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.wizardMain{gap:16px;display:grid}.wizardStepCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a0f}.wizardStepHeader{align-items:flex-start;gap:12px;display:flex}.wizardStepHeader>span{color:#fff;background:#4f46e5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.wizardStepHeader h3,.wizardQuestionGroup h4,.wizardSplit h4{margin:0 0 4px}.wizardStepHeader p,.wizardChoice small,.wizardPreview small{color:#64748b;margin:0}.wizardChoiceGrid{gap:12px;display:grid}.wizardChoiceGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.wizardChoice{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:5px;padding:14px;transition:all .16s;display:grid}.wizardChoice:hover,.wizardPill:hover,.wizardLanguage>button:hover{border-color:#818cf8;transform:translateY(-1px)}.wizardChoice.active,.wizardPill.active,.wizardLanguage.active{background:#eef2ff;border-color:#6366f1;box-shadow:0 12px 28px #4f46e51f}.wizardQuestionStack,.wizardQuestionGroup{gap:12px;display:grid}.wizardPillRow,.wizardTagWrap{flex-wrap:wrap;gap:8px;display:flex}.wizardPill,.wizardTagWrap span{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 12px;font-weight:700;display:inline-flex}.wizardPill{cursor:pointer}.wizardSplit,.wizardLocationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizardLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizardLocationGrid label{color:#475569;gap:6px;font-size:.86rem;font-weight:800;display:grid}.wizardLocationGrid select{border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px}.wizardLanguageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizardLanguage{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px;display:grid}.wizardLanguage>button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:900}.wizardLevelRow{flex-wrap:wrap;gap:6px;display:flex}.wizardLevelRow button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:800}.wizardLevelRow button.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.wizardPreview{gap:14px;display:grid;position:sticky;top:16px}.wizardPreview h3{margin:0}.wizardPreviewBlock{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.fullWidth{width:100%}@media (width<=980px){.wizardGrid,.wizardSplit,.wizardLocationGrid,.wizardLanguageGrid,.wizardChoiceGrid.twoColumns{grid-template-columns:1fr}.wizardPreview{position:static}}.wizardNavRow{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.wizardNavRow .primaryButton,.wizardNavRow .ghostButton{min-width:140px}@media (width<=640px){.wizardNavRow{flex-direction:column-reverse}.wizardNavRow .primaryButton,.wizardNavRow .ghostButton{width:100%}}.wizardFallbackBox{color:#78350f;background:#fffbebdb;border:1px dashed #b4530959;border-radius:18px;gap:8px;padding:16px;display:grid}.wizardFallbackBox strong{color:#92400e}.wizardFallbackBox .primaryButton,.wizardFallbackBox .ghostButton{width:fit-content;margin-right:8px}.taxonomyAssistant{margin-bottom:1.25rem}.taxonomyAssistantGrid{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.taxonomyTreePanel{background:#ffffffb8;border:1px solid #94a3b840;border-radius:18px;padding:1rem}.taxonomyTreeScroll{max-height:620px;padding-right:.25rem;overflow:auto}.taxonomyTreeScroll details{border-bottom:1px solid #94a3b82e;padding:.35rem 0}.taxonomyTreeScroll summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .2rem;font-weight:800;list-style:none;display:flex}.taxonomyTreeScroll summary::-webkit-details-marker{display:none}.taxonomyTreeScroll summary small,.taxonomyTreeLeafs button small{color:#4338ca;background:#6366f11c;border-radius:999px;padding:.08rem .45rem;font-weight:800}.taxonomyTreeChild{margin-left:.65rem}.taxonomyTreeChild summary{color:#334155;font-weight:700}.taxonomyTreeLeafs{gap:.25rem;margin:.25rem 0 .55rem 1rem;display:grid}.taxonomyTreeLeafs button{text-align:left;background:#fff;border:1px solid #94a3b840;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:700;display:flex}.taxonomyTreeLeafs button.active{color:#3730a3;border-color:#4f46e5b3;box-shadow:0 0 0 3px #4f46e51f}.taxonomyWorkPanel{min-width:0}.taxonomyStatusCard{background:linear-gradient(135deg,#eef2ffe6,#f0fdfacc);border:1px solid #818cf840;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.taxonomyStatusCard h3{margin:.15rem 0 .35rem}.taxonomyStatusCard small{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.taxonomyStatusCard code{white-space:normal;word-break:break-word}.taxonomyPills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.warnPill,.okPill{border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:900}.warnPill{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.okPill{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.taxonomyStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.taxonomyStatusBlock{background:#ffffffbf;border:1px solid #94a3b838;border-radius:18px;min-height:130px;padding:.85rem}.taxonomyStatusBlock h4{margin:0 0 .5rem}.taxonomyStatusBlock ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.taxonomyStatusBlock li{gap:.08rem;display:grid}.taxonomyStatusBlock li code{white-space:normal;word-break:break-all;font-size:.72rem}.taxonomyStatusBlock li span{color:#64748b;font-size:.78rem}.taxonomyMdGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.taxonomyMdGrid textarea{resize:vertical;background:#0f172a08;border:1px solid #94a3b859;border-radius:16px;width:100%;min-height:220px;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.fileDrop{color:#4338ca;cursor:pointer;background:#eef2ff99;border:1px dashed #4f46e573;border-radius:16px;margin-bottom:.6rem;padding:.8rem;font-weight:900;display:block}.fileDrop input{display:none}.buttonRow{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}@media (width<=980px){.taxonomyAssistantGrid,.taxonomyStatusGrid,.taxonomyMdGrid{grid-template-columns:1fr}}.candidateStudioPolish{gap:18px;display:grid}.cvStudioHero{background:radial-gradient(circle at 0 0,#3b82f629,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #94a3b838;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 18px 54px #0f172a14}.cvStudioHeroCopy{gap:7px;max-width:740px;display:grid}.cvStudioHeroCopy .eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.76rem;font-weight:900}.cvStudioHeroCopy h2{letter-spacing:-.05em;color:#0f172a;margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.cvStudioHeroCopy p{color:#475569;margin:0;font-weight:750;line-height:1.5}.cvStudioTruthNote{max-width:700px;padding-top:4px}.cvStudioHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:240px;display:flex}.cvStudioStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cvStudioStatusCard{background:#fff;border:1px solid #94a3b838;border-radius:22px;gap:6px;min-height:118px;padding:16px;display:grid;box-shadow:0 12px 34px #0f172a0f}.cvStudioStatusCard span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.cvStudioStatusCard strong{color:#0f172a;font-size:1.03rem;font-weight:950}.cvStudioStatusCard p{color:#64748b;margin:0;font-weight:700;line-height:1.42}.cvStudioStatusCard.isDraft{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#f59e0b61}.cvStudioStatusCard.isSaved{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#22c55e4d}.candidateFlowBarPolish{background:#fff;border-radius:22px;box-shadow:0 12px 30px #0f172a0d}.cvStudioDangerZone{background:linear-gradient(#fff7f7 0%,#fff 100%);border:1px solid #dc262638;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding:18px;display:flex}.cvStudioDangerZone div{gap:4px;display:grid}.cvStudioDangerZone span{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.cvStudioDangerZone h3{color:#7f1d1d;margin:0;font-size:1.05rem}.cvStudioDangerZone p{color:#64748b;max-width:780px;margin:0;font-weight:700;line-height:1.45}.cvStudioDangerZone .dangerGhostButton{flex:none}@media (width<=920px){.cvStudioHero,.cvStudioDangerZone{flex-direction:column;align-items:stretch}.cvStudioHeroActions{justify-content:flex-start;min-width:0}.cvStudioHeroActions button,.cvStudioDangerZone button{width:100%}.cvStudioStatusGrid{grid-template-columns:1fr}}.keyboardlessPanel{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin:12px 0;padding:14px}.keyboardlessPanel>strong{color:#0f172a;margin-bottom:8px;display:block}.keyboardlessEuNote{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:12px;margin:10px 0 12px;padding:10px 12px;font-size:.92rem}.wizardPillRow .wizardPill,.keyboardlessPanel .wizardPill{min-height:38px}.taxonomyVisibilityControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;max-width:420px;display:flex}.taxonomyVisibilityControls label{color:#334155;background:#ffffffc7;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.32rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.taxonomyVisibilityControls input{accent-color:#4f46e5}.taxonomyTreeRow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.3rem .2rem;font-weight:800;display:grid}.taxonomyTreeRow:hover,.taxonomyTreeRow.selected{background:#4f46e514}.taxonomyTreeRow.inactive,.taxonomyTreeLeafs button.inactive{opacity:.62}.taxonomyStateBadge{letter-spacing:.03em;white-space:nowrap;color:#475569;background:#f1f5f9e6;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:.14rem .45rem;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.taxonomyStateBadge.large{padding:.28rem .62rem;font-size:.74rem}.taxonomyStateBadge.active{color:#166534;background:#dcfce7;border-color:#bbf7d0}.taxonomyStateBadge.inactive{color:#991b1b;background:#fee2e2;border-color:#fecaca}.taxonomyStateBadge.review{color:#92400e;background:#fef3c7;border-color:#fde68a}.taxonomyTreeLeafs button{grid-template-columns:minmax(0,1fr) auto}.taxonomyTreeLeafs button span:first-child,.taxonomyTreeRow span:first-child{text-overflow:ellipsis;overflow:hidden}.taxonomyAssistantSimple .moduleHeader p{max-width:760px}.taxonomyLegend{color:#475569;flex-wrap:wrap;gap:10px;margin:10px 0 14px;font-size:.86rem;font-weight:850;display:flex}.taxonomyLegend span{background:#fff;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.taxonomyDot{background:#94a3b8;border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.taxonomyDot.active{background:#16a34a}.taxonomyDot.inactive{background:#dc2626}.taxonomyDot.review{background:#d97706}.taxonomyColumnsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.taxonomyColumn{background:#fff;border:1px solid #94a3b847;border-radius:20px;min-height:420px;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}.taxonomyColumnHeader{background:#f8fafc;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.taxonomyColumnHeader h4{color:#0f172a;margin:0;font-size:.97rem;font-weight:950}.taxonomyColumnHeader span{text-align:center;color:#3730a3;background:#e0e7ff;border-radius:999px;min-width:30px;padding:4px 8px;font-size:.78rem;font-weight:950}.taxonomyColumnList{gap:8px;max-height:520px;padding:10px;display:grid;overflow:auto}.taxonomyColumnRow{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-left-width:5px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.taxonomyColumnRow:hover{background:#f8fafc;transform:translateY(-1px)}.taxonomyColumnRow.selected{border-color:#4f46e5a6;box-shadow:0 0 0 3px #4f46e51f}.taxonomyColumnRow.active{border-left-color:#16a34a}.taxonomyColumnRow.inactive{opacity:.82;border-left-color:#dc2626}.taxonomyColumnRow.review{border-left-color:#d97706}.taxonomyRowMain{gap:3px;min-width:0;display:grid}.taxonomyRowMain strong{color:#0f172a;word-break:break-word;font-size:.91rem;line-height:1.22}.taxonomyRowMain small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.taxonomyRowMeta{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:950;display:inline-flex}.taxonomyRowMeta small{color:#3730a3;background:#eef2ff;border-radius:999px;padding:2px 7px}.taxonomyColumnEmpty{color:#64748b;margin:0;padding:16px 10px;font-weight:750}.taxonomySimpleDetails{margin-top:16px}.taxonomyActionCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #94a3b840;border-radius:22px;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 12px 32px #0f172a0f}.taxonomyActionCard small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:inline-block}.taxonomyActionCard h3{color:#0f172a;margin:3px 0 5px}.taxonomyActionCard code{white-space:normal;word-break:break-all;font-size:.76rem}.taxonomyActionStatus,.taxonomyActionButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.taxonomyFact{color:#334155;background:#f1f5f9;border-radius:12px;padding:6px 9px;font-size:.82rem;font-weight:850}.taxonomyActionButtons .dangerButton{background:#dc2626;border-color:#dc2626}.taxonomyAdvancedBox{background:#fff;border:1px solid #94a3b83d;border-radius:18px;margin-top:14px;padding:12px}.taxonomyAdvancedBox>summary{cursor:pointer;color:#334155;font-weight:950}.taxonomyAdvancedBox[open]>summary{margin-bottom:12px}@media (width<=1100px){.taxonomyColumnsGrid,.taxonomyActionCard{grid-template-columns:1fr}.taxonomyActionStatus,.taxonomyActionButtons{justify-content:flex-start}}.taxonomyGptWorkflow{background:linear-gradient(135deg,#eff6ffeb,#ffffffdb);border:1px solid #3b82f638;border-radius:22px;margin-top:1rem;padding:1rem}.taxonomyGptHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.taxonomyGptHeader small{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-weight:950}.taxonomyGptHeader h3{margin:.15rem 0 .3rem}.taxonomyGptHeader p{color:#475569;margin:0;font-weight:750}.gptMdGrid textarea{min-height:320px}.taxonomyCvPreview{border-top:1px solid #94a3b840;margin-top:1rem;padding-top:1rem}.taxonomyCvPreview h4{margin:0 0 .75rem}.taxonomyCvGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.taxonomyCvGroup{background:#ffffffc2;border:1px solid #94a3b83d;border-radius:18px;padding:.8rem}.taxonomyCvGroup h5{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .55rem;display:flex}.taxonomyCvGroup h5 span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:.12rem .48rem;font-weight:950}.taxonomyCvGroup ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.taxonomyCvGroup li{background:#fff;border:1px solid #94a3b838;border-radius:13px;gap:.15rem;padding:.55rem;display:grid}.taxonomyCvGroup li.active{background:#f0fdf4bf;border-color:#16a34a73}.taxonomyCvGroup li.inactive{opacity:.72;background:#f8fafce6}.taxonomyCvGroup li.review{background:#fffbebbf;border-color:#f59e0b73}.taxonomyCvGroup li strong{color:#0f172a;display:block}.taxonomyCvGroup li small{color:#64748b;font-weight:800}.taxonomyCvGroup li code{white-space:normal;word-break:break-word;color:#475569;font-size:.7rem}@media (width<=980px){.taxonomyCvGroups{grid-template-columns:1fr}.taxonomyGptHeader{flex-direction:column}}.taxonomyNotice{color:#334155;background:#f8fafceb;border:1px solid #94a3b859;border-radius:16px;align-items:flex-start;gap:.7rem;margin:.75rem 0 1rem;padding:.85rem 1rem;font-weight:850;display:flex}.taxonomyNotice strong{color:#0f172a;min-width:120px}.taxonomyNotice span{line-height:1.45}.taxonomyNotice.ok{color:#166534;background:#f0fdf4f2;border-color:#16a34a73}.taxonomyNotice.bad{color:#991b1b;background:#fef2f2f5;border-color:#dc262673}.taxonomyNotice.warn{color:#92400e;background:#fffbebf5;border-color:#f59e0b8c}.taxonomyNotice.info{color:#1e40af;background:#eff6fff5;border-color:#3b82f661}.taxonomyCvCounters{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.taxonomyCvCounters span{color:#334155;background:#ffffffc7;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-weight:900;display:inline-flex}.taxonomyCvCounters b{color:#4338ca}.aiHelpButton{box-shadow:0 12px 28px #4f46e538}.aiModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.aiModal{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0cc;border-radius:28px;width:min(980px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 90px #0f172a47}.aiModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.aiModalHeader h3{margin:.2rem 0 .45rem;font-size:clamp(1.3rem,2vw,2rem)}.aiModalHeader p{color:#475569;max-width:680px;margin:0;font-weight:750}.aiLanguageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:1rem 0;display:grid}.aiLanguageGrid button{cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:16px;padding:.9rem 1rem;font-weight:950}.aiLanguageGrid button.selected{color:#3730a3;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#4f46e5a6;box-shadow:inset 0 0 0 1px #4f46e529}.aiModalActions{flex-wrap:wrap;gap:10px;margin:.85rem 0 1rem;display:flex}.aiNotice{border-radius:16px;margin:.75rem 0;padding:.8rem .95rem;font-weight:850}.aiNotice.ok{color:#166534;background:#f0fdf4f0;border:1px solid #16a34a47}.aiNotice.bad{color:#991b1b;background:#fef2f2f0;border:1px solid #dc262647}.aiPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1rem;display:grid}.aiPreviewGrid article{background:#ffffffd9;border:1px solid #94a3b847;border-radius:20px;padding:16px}.aiPreviewGrid h4{color:#3730a3;margin:0 0 .8rem}.aiPreviewGrid strong{color:#0f172a;margin-top:.7rem;display:block}.aiPreviewGrid p{color:#334155;line-height:1.55}.aiPreviewGrid ul{color:#334155;margin:.45rem 0 0;padding-left:1.1rem}@media (width<=760px){.aiModalHeader,.aiPreviewGrid{grid-template-columns:1fr}.aiModalHeader{flex-direction:column}.aiLanguageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.formGrid .fullWidthField{grid-column:1/-1}.computerSkillsField{gap:8px;display:grid}.computerSkillChips{margin-top:4px}.computerSkillChips .chip{cursor:pointer}.candidateGroupNav .groupDataStatus{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#94a3b824;border-radius:999px;align-self:flex-start;align-items:center;margin-top:6px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.candidateGroupNav button.hasData .groupDataStatus{color:#047857;background:#10b98124}.candidateGroupNav button.isEmpty .groupDataStatus{color:#94a3b8;background:#64748b1a}.landingShell{color:#e5eefb;background:radial-gradient(circle at 15% 10%,#38bdf847,#0000 28rem),radial-gradient(circle at 80% 22%,#6366f157,#0000 30rem),linear-gradient(135deg,#06111f 0%,#0f172a 48%,#111827 100%);min-height:100vh;position:relative;overflow:hidden}.landingShell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000029);mask-image:linear-gradient(#000000e6,#00000029)}.landingGlow{filter:blur(20px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.landingGlowOne{background:#22d3ee;width:22rem;height:22rem;top:18rem;left:-8rem}.landingGlowTwo{background:#818cf8;width:18rem;height:18rem;top:5rem;right:-6rem}.landingShell main,.landingNav{z-index:1;width:min(1180px,100% - 36px);margin:0 auto;position:relative}.landingNav{justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.landingBrand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brandMark{color:#07111f;background:linear-gradient(135deg,#67e8f9,#a5b4fc 55%,#f0abfc);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid;box-shadow:0 18px 50px #22d3ee38}.landingBrand small{color:#93a4bb;margin-top:2px;font-size:12px;display:block}.landingNav nav{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.landingNav a:not(.landingBrand){color:#cbd5e1;padding:9px 10px;font-size:14px;font-weight:800;text-decoration:none}.landingGhost,.landingSecondary,.landingPrimary,.roleCards button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e}.landingPrimary{color:#07111f;background:linear-gradient(135deg,#67e8f9,#a5b4fc 58%,#f0abfc);border:0;box-shadow:0 18px 52px #6366f147}.landingSecondary{background:#ffffff1c}.landingHero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:54px;min-height:650px;padding:46px 0 34px;display:grid}.heroCopy h1{letter-spacing:-.07em;color:#fff;margin:18px 0;font-size:clamp(48px,7vw,92px);line-height:.9}.heroCopy p{color:#b6c3d5;max-width:680px;font-size:18px;line-height:1.72}.heroBadge{color:#dff7ff;background:#0ea5e91c;border:1px solid #7dd3fc57;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.heroBadge span{background:#34d399;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 7px #34d39929}.heroActions{flex-wrap:wrap;gap:12px;margin:28px 0 24px;display:flex}.signalStrip{flex-wrap:wrap;gap:8px;display:flex}.signalStrip span{color:#cbd5e1;background:#0f172a59;border:1px solid #94a3b83d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.heroVisual{place-items:center;min-height:560px;display:grid;position:relative}.orbit{border:1px solid #94a3b838;border-radius:999px;position:absolute;transform:rotate(-14deg)}.orbitOne{width:430px;height:430px}.orbitTwo{width:310px;height:310px;transform:rotate(23deg)}.cvGlassCard,.matchCard,.taxonomyCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff30,#ffffff12);border:1px solid #ffffff2b;border-radius:30px;position:relative;box-shadow:0 34px 90px #00000047}.cvGlassCard{width:min(410px,94%);padding:24px}.cvTopline{color:#fff;align-items:center;gap:14px;display:flex}.cvTopline small{color:#aebbd0;margin-top:3px;display:block}.avatarPulse{color:#07111f;background:#a7f3d0;border-radius:22px;place-items:center;width:58px;height:58px;font-weight:1000;display:grid;box-shadow:0 0 0 10px #a7f3d01f}.cvBars{gap:12px;margin:28px 0;display:grid}.cvBars span{background:#e2e8f03d;border-radius:999px;height:12px}.cvBars span:first-child{width:96%}.cvBars span:nth-child(2){width:74%}.cvBars span:nth-child(3){width:86%}.cvSkillGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cvSkillGrid b{color:#dff7ff;background:#0ea5e924;border:1px solid #7dd3fc2b;border-radius:16px;padding:12px;font-size:12px}.matchCard{width:190px;padding:18px;position:absolute;top:74px;right:0}.matchScore{color:#86efac;letter-spacing:-.06em;font-size:42px;font-weight:1000;display:block}.matchCard strong,.taxonomyCard strong{color:#fff;display:block}.matchCard small,.taxonomyCard em{color:#aebbd0;font-style:normal}.taxonomyCard{width:210px;padding:18px;position:absolute;bottom:72px;left:6px}.taxonomyCard span{color:#07111f;background:#fde68a;border-radius:999px;margin:10px 0;padding:7px 9px;font-size:12px;font-weight:1000;display:inline-flex}.landingStats,.roleCards,.flowRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landingStats{margin:-8px 0 68px}.landingStats article,.roleCards article,.flowRail article,.landingCta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 24px 70px #0000002e}.landingStats article{padding:22px}.landingStats strong{color:#fff;letter-spacing:-.05em;font-size:44px;display:block}.landingStats span{color:#b6c3d5;font-weight:800}.roleCards{margin-bottom:78px}.roleCards article{gap:12px;padding:24px;display:grid}.roleIcon{color:#bae6fd;background:#ffffff21;border-radius:19px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.roleCards small,.sectionIntro small,.landingCta small{color:#7dd3fc;text-transform:uppercase;letter-spacing:.16em;font-weight:1000}.roleCards h2,.sectionIntro h2,.landingCta h2{color:#fff;letter-spacing:-.035em;margin:0}.roleCards p,.sectionIntro p,.flowRail p{color:#b6c3d5;line-height:1.58}.roleCards button{justify-self:start;margin-top:auto}.flowSection{margin-bottom:76px}.sectionIntro{max-width:720px;margin-bottom:22px}.sectionIntro h2,.landingCta h2{margin:10px 0;font-size:clamp(30px,4vw,54px);line-height:1}.flowRail{grid-template-columns:repeat(4,minmax(0,1fr))}.flowRail article{padding:20px}.flowRail span{color:#07111f;background:#a7f3d0;border-radius:999px;place-items:center;min-width:40px;height:32px;font-weight:1000;display:inline-grid}.flowRail h3{color:#fff;margin:16px 0 8px}.landingCta{justify-content:space-between;align-items:center;gap:24px;margin-bottom:54px;padding:30px;display:flex}.ctaActions{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}@media (width<=960px){.landingHero,.landingStats,.roleCards,.flowRail{grid-template-columns:1fr}.landingHero{gap:16px;padding-top:24px}.heroVisual{min-height:500px}.landingStats{margin-top:20px}.landingCta{flex-direction:column;align-items:flex-start}.ctaActions{justify-content:start}}@media (width<=640px){.landingNav{flex-direction:column;align-items:flex-start}.landingNav nav{justify-content:start}.heroCopy h1{font-size:50px}.matchCard,.taxonomyCard{width:min(410px,94%);margin-top:12px;position:static}.heroVisual{flex-direction:column;min-height:0;display:flex}.orbit{display:none}.cvSkillGrid{grid-template-columns:1fr}}.soulLanding{background:radial-gradient(circle at 18% 12%,#facc1526,#0000 22rem),radial-gradient(circle at 74% 18%,#f0abfc38,#0000 28rem),radial-gradient(circle at 50% 88%,#2dd4bf24,#0000 34rem),linear-gradient(135deg,#07111f 0%,#0f172a 42%,#172033 100%)}.soulLanding:after{content:"";pointer-events:none;opacity:.23;background:radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 1.5px) 0 0/180px 180px,radial-gradient(circle at 65% 20%,#fff 0 1px,#0000 1.5px) 0 0/240px 240px,radial-gradient(circle at 80% 70%,#fff 0 1px,#0000 1.5px) 0 0/210px 210px,radial-gradient(circle at 42% 82%,#fff 0 1px,#0000 1.5px) 0 0/170px 170px;position:absolute;inset:0}.landingGlowThree{opacity:.24;background:#34d399;width:24rem;height:24rem;bottom:-14rem;left:42%}.soulHero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:38px;padding-top:26px}.soulHero .heroCopy h1{text-wrap:balance;max-width:760px;font-size:clamp(52px,7.6vw,104px);line-height:.86}.soulHero .heroCopy p{color:#c8d4e5;max-width:650px}.soulHero .heroBadge{white-space:normal;background:linear-gradient(135deg,#fbbf241f,#7dd3fc1a);border-color:#fbbf2452;max-width:640px}.heroArtwork{isolation:isolate;place-items:center;min-height:610px;display:grid;position:relative}.heroArtwork:before{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:-2;background:linear-gradient(135deg,#ffffff29,#ffffff0b),radial-gradient(circle at 24% 20%,#67e8f94d,#0000 18rem),radial-gradient(circle at 80% 56%,#f0abfc38,#0000 20rem);border:1px solid #ffffff24;border-radius:44px;position:absolute;inset:30px 0 10px;box-shadow:0 38px 120px #00000042}.heroArtwork:after{content:"";z-index:-1;background:radial-gradient(#02061757,#0000 68%);border-radius:50%;width:78%;height:18%;position:absolute;bottom:42px;left:11%}.peopleScene{width:min(690px,100%);height:auto;overflow:visible}.sceneBlob{fill:#ffffff1a;stroke:#ffffff2e;stroke-width:2px}.sceneGrid{fill:none;stroke:#e2e8f029;stroke-width:2px}.mainCvSheet{transform-origin:350px 250px;animation:6.5s ease-in-out infinite landingFloat}.candidateFigure{transform-origin:200px 360px;animation:7.8s ease-in-out infinite reverse landingFloat}.employerPanel{transform-origin:560px 270px;animation:5.8s ease-in-out infinite landingFloat}.signalNodes{animation:4.2s ease-in-out infinite signalPulse}.floatingTag{color:#07111f;letter-spacing:-.01em;background:#ffffffeb;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:1000;display:inline-flex;position:absolute;box-shadow:0 22px 60px #0206173d}.floatingTag span{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #34d39926}.tagOne{top:94px;left:28px;transform:rotate(-5deg)}.tagTwo{bottom:138px;right:22px;transform:rotate(4deg)}.tagThree{background:#fde68a;bottom:78px;left:110px;transform:rotate(3deg)}.storyPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff21,#ffffff0e),radial-gradient(circle at 18% 18%,#fbbf2424,#0000 18rem);border:1px solid #ffffff29;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:28px;margin:8px 0 20px;padding:30px;display:grid;box-shadow:0 26px 90px #0000002e}.storyPanel small{color:#facc15;text-transform:uppercase;letter-spacing:.16em;font-weight:1000}.storyPanel h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,4.2vw,56px);line-height:.98}.storyNotes{gap:12px;display:grid}.storyNotes p{color:#dce7f7;background:#0f172a5c;border:1px solid #e2e8f01f;border-radius:22px;margin:0;padding:18px 18px 18px 52px;font-weight:750;line-height:1.55;position:relative}.storyNotes p:before{content:"“";color:#67e8f9;font-size:42px;font-weight:1000;line-height:1;position:absolute;top:10px;left:18px}.soulRoleCards article{position:relative;overflow:hidden}.soulRoleCards article:after{content:"";background:radial-gradient(circle,#7dd3fc38,#0000 68%);border-radius:50%;width:140px;height:140px;position:absolute;top:-58px;right:-58px}.soulRoleCards article:nth-child(2):after{background:radial-gradient(circle,#a7f3d038,#0000 68%)}.soulRoleCards article:nth-child(3):after{background:radial-gradient(circle,#f0abfc3d,#0000 68%)}.soulFlow .flowRail article{position:relative;overflow:hidden}.soulFlow .flowRail article:before{content:"";opacity:.75;background:linear-gradient(90deg,#67e8f9,#a7f3d0,#f0abfc);border-radius:999px;height:3px;position:absolute;inset:auto 18px 0}.soulCta{background:linear-gradient(135deg,#67e8f92e,#f0abfc24),#ffffff14}@keyframes landingFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-12px)rotate(.7deg)}}@keyframes signalPulse{0%,to{opacity:.74;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.mainCvSheet,.candidateFigure,.employerPanel,.signalNodes{animation:none}}@media (width<=960px){.soulHero,.storyPanel{grid-template-columns:1fr}.heroArtwork{min-height:560px}.storyPanel{margin-top:28px}}@media (width<=640px){.soulHero .heroCopy h1{font-size:54px}.heroArtwork{min-height:470px}.heroArtwork:before{border-radius:30px;inset:18px -6px}.floatingTag{padding:8px 10px;font-size:11px}.tagOne{top:62px;left:8px}.tagTwo{bottom:98px;right:0}.tagThree{bottom:52px;left:42px}.storyPanel{border-radius:26px;padding:20px}}.businessLanding{color:#102033;background:linear-gradient(#ffffffeb,#f1f5f9f5),radial-gradient(circle at 12% 8%,#2563eb1a,#0000 28rem),radial-gradient(circle at 92% 24%,#0ea5e91f,#0000 30rem),#f6f8fb}.businessLanding:before,.businessLanding:after{display:none}.businessNav{padding:22px 0 14px}.businessLanding .landingBrand,.businessLanding .landingBrand strong{color:#0f172a}.businessLanding .landingBrand small{color:#64748b}.businessLanding .brandMark{color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 16px 36px #2563eb2e}.businessLanding .landingNav a:not(.landingBrand){color:#334155}.businessLanding .landingGhost,.businessLanding .landingSecondary,.businessLanding .roleCards button{color:#0f172a;background:#ffffffd1;border-color:#94a3b85c;box-shadow:0 10px 26px #0f172a0f}.businessLanding .landingPrimary{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);box-shadow:0 18px 42px #2563eb38}.businessHero .heroCopy h1{color:#0f172a;letter-spacing:-.07em;max-width:760px;font-size:clamp(48px,6.4vw,88px);line-height:.94}.businessHero .heroCopy p{color:#475569;max-width:680px;font-size:18px}.businessHero .heroBadge{color:#1e3a8a;background:#dbeafec7;border-color:#93c5fdb8}.businessHero .heroBadge span{background:#16a34a;box-shadow:0 0 0 7px #16a34a1f}.businessLanding .signalStrip span{color:#334155;background:#fff;border-color:#94a3b852;box-shadow:0 8px 20px #0f172a0b}.businessPhotoHero{isolation:isolate;min-height:590px;position:relative}.businessPhotoHero:before{content:"";z-index:-1;background:linear-gradient(135deg,#dbeafed9,#ffffffb8);border:1px solid #94a3b847;border-radius:38px;position:absolute;inset:36px 24px 28px 36px;box-shadow:0 34px 90px #0f172a21}.photoCard{background:#fff;border:1px solid #e2e8f0f5;border-radius:30px;position:absolute;overflow:hidden;box-shadow:0 24px 70px #0f172a29}.photoCard img{object-fit:cover;width:100%;height:100%;display:block}.photoCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0f172ab8);position:absolute;inset:0}.photoCard div{z-index:1;color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.photoCard small{color:#dbeafe;text-transform:uppercase;letter-spacing:.12em;background:#0f172a94;border-radius:999px;margin-bottom:8px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.photoCard strong{letter-spacing:-.02em;font-size:18px;line-height:1.22;display:block}.photoCardMain{width:72%;height:360px;top:34px;left:12px}.photoCardHandshake{width:43%;height:230px;top:250px;right:0}.photoCardTeam{width:42%;height:210px;bottom:0;left:70px}.matchSummaryCard{color:#0f172a;background:#fffffff0;border:1px solid #e2e8f0f5;border-radius:24px;width:220px;padding:18px;position:absolute;top:54px;right:22px;box-shadow:0 22px 62px #0f172a24}.matchSummaryCard span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.1em;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.matchSummaryCard strong{letter-spacing:-.04em;font-size:20px;line-height:1.1;display:block}.matchSummaryCard ul{color:#475569;margin:14px 0 0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.7}.businessStoryPanel{background:#fff;border:1px solid #e2e8f0f5;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:28px;margin:8px 0 22px;padding:30px;display:grid;box-shadow:0 24px 70px #0f172a14}.businessStoryPanel small,.businessLanding .roleCards small,.businessLanding .sectionIntro small,.businessLanding .landingCta small{color:#1d4ed8;text-transform:uppercase;letter-spacing:.16em;font-weight:950}.businessStoryPanel h2{color:#0f172a;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(30px,4vw,54px);line-height:1}.businessNotes p{color:#334155;background:#f8fafc;border-color:#e2e8f0f5}.businessNotes p:before{content:"✓";color:#16a34a;font-size:24px;top:17px}.businessStats{margin:18px 0 64px}.businessLanding .landingStats article,.businessLanding .roleCards article,.businessLanding .flowRail article,.businessLanding .landingCta{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0f5;box-shadow:0 20px 58px #0f172a13}.businessLanding .landingStats strong{color:#0f172a}.businessLanding .landingStats span,.businessLanding .roleCards p,.businessLanding .sectionIntro p,.businessLanding .flowRail p{color:#475569}.businessLanding .roleCards h2,.businessLanding .sectionIntro h2,.businessLanding .landingCta h2,.businessLanding .flowRail h3{color:#0f172a}.businessRoleCards article{position:relative;overflow:hidden}.businessRoleCards article:before{content:"";background:linear-gradient(90deg,#0f172a,#2563eb,#38bdf8);height:5px;position:absolute;inset:0 0 auto}.businessLanding .flowRail span{color:#fff;background:#0f172a}.businessCta{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.businessCta h2,.businessCta small{color:#fff!important}.businessCta .landingSecondary{color:#fff;background:#ffffff1f;border-color:#ffffff3d}@media (width<=960px){.businessHero,.businessStoryPanel{grid-template-columns:1fr}.businessPhotoHero{min-height:660px}}@media (width<=640px){.businessHero .heroCopy h1{font-size:48px}.businessPhotoHero{gap:14px;min-height:0;display:grid}.businessPhotoHero:before,.matchSummaryCard{display:none}.photoCard,.photoCardMain,.photoCardHandshake,.photoCardTeam{width:100%;height:240px;position:relative;inset:auto}.businessStoryPanel{border-radius:26px;padding:20px}}.landingPublicPage{width:100%;max-width:none!important;padding:0!important}.landingPublicPage .businessLanding{width:100%;min-height:100vh}.businessLanding .landingNav,.businessLanding main{width:min(1680px,100% - clamp(32px,5vw,96px))}.businessNav{padding-top:26px}.businessHero{grid-template-columns:minmax(460px,.86fr) minmax(560px,1.14fr);gap:clamp(48px,6vw,104px);min-height:calc(100vh - 106px);padding:clamp(34px,5vh,72px) 0 clamp(46px,7vh,92px)}.businessHero .heroCopy h1{max-width:880px;font-size:clamp(56px,6.9vw,116px)}.businessHero .heroCopy p{max-width:760px;font-size:clamp(18px,1.2vw,21px)}.businessPhotoHero{min-height:clamp(620px,72vh,820px)}.businessPhotoHero:before{border-radius:44px;inset:38px 36px 34px 50px}.photoCardMain{width:76%;height:min(52vh,470px)}.photoCardHandshake{width:46%;height:min(31vh,280px);top:min(42vh,350px)}.photoCardTeam{width:45%;height:min(29vh,260px);left:88px}.matchSummaryCard{width:250px;right:34px}.businessStoryPanel,.businessStats,.businessRoleCards,.businessFlow,.businessCta{width:100%}.businessStoryPanel{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);padding:clamp(30px,4vw,54px)}.businessRoleCards{grid-template-columns:repeat(4,minmax(0,1fr))}.businessFlow .sectionIntro{max-width:920px}@media (width<=1180px){.businessHero{grid-template-columns:1fr;min-height:0}.businessPhotoHero{min-height:660px}.businessRoleCards,.flowRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.businessStoryPanel{grid-template-columns:1fr}}@media (width<=640px){.businessLanding .landingNav,.businessLanding main{width:min(100% - 28px,100%)}.businessRoleCards,.flowRail{grid-template-columns:1fr}}.candidateGroupNavNumbered{gap:10px}.candidateGroupNavHeader{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:0 2px 8px;display:flex}.candidateGroupNavHeader span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.candidateGroupNavHeader strong{color:#3730a3;background:#eef2ff;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.88rem;font-weight:950;display:inline-grid}.candidateGroupNavNumbered button{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.candidateGroupNavNumbered .groupStepNumber{color:#64748b;letter-spacing:-.02em;background:#f1f5f9;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:950;display:inline-grid;box-shadow:inset 0 1px #ffffffd1}.candidateGroupNavNumbered button.active .groupStepNumber{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 12px 30px #4f46e542}.candidateGroupNavNumbered button.hasData:not(.active) .groupStepNumber{color:#047857;background:#dcfce7;border-color:#10b98147}.candidateGroupNavNumbered .groupStepText{gap:2px;min-width:0;display:grid}.onlineCvAppearancePanel{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #e2e8f0e6;border-radius:1.7rem;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-items:center;gap:1rem;display:grid;box-shadow:0 16px 44px #0f172a12}.onlineCvAppearancePanel h3{letter-spacing:-.04em;color:#0f172a;margin:.45rem 0 .25rem;font-size:clamp(1.2rem,2vw,1.6rem)}.onlineCvAppearancePanel p{color:#64748b;margin:0;font-weight:760;line-height:1.5}.onlineCvThemeChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.onlineCvThemeChoices button{text-align:left;color:#0f172a;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b842;border-radius:1.15rem;gap:.35rem;min-height:118px;padding:.8rem;display:grid;box-shadow:inset 0 1px #ffffffbf}.onlineCvThemeChoices button:hover,.onlineCvThemeChoices button.active{border-color:#4f46e58c;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a17,inset 0 0 0 1px #4f46e51f}.onlineCvThemeChoices strong{font-size:.92rem;font-weight:950}.onlineCvThemeChoices small{color:#64748b;font-weight:760;line-height:1.35}.themeSwatch{border:1px solid #ffffffb3;border-radius:.8rem;width:100%;height:2.1rem;box-shadow:inset 0 1px #ffffff80}.themeSwatch-business{background:linear-gradient(135deg,#1d4ed8,#0f766e)}.themeSwatch-warm{background:linear-gradient(135deg,#b45309,#be123c)}.themeSwatch-sharp{background:linear-gradient(135deg,#111827,#4f46e5)}.themeSwatch-minimal{background:linear-gradient(135deg,#e2e8f0,#fff)}.onlineCvPage.onlineCvTheme-warm .onlineCvHero:before{background:radial-gradient(circle at 12% 12%,#d977062e,#0000 35%),radial-gradient(circle at 88% 18%,#be123c1f,#0000 31%)}.onlineCvPage.onlineCvTheme-warm .onlineCvPhoto{background:linear-gradient(135deg,#b45309,#be123c)}.onlineCvPage.onlineCvTheme-warm .onlineCvHeadline{color:#b45309}.onlineCvPage.onlineCvTheme-warm .onlineCvBadge,.onlineCvPage.onlineCvTheme-warm .onlineCvEyebrow{color:#92400e;background:#fbbf242e}.onlineCvPage.onlineCvTheme-warm .onlineCvPills span{color:#92400e;background:#fbbf2429;border-color:#d9770638}.onlineCvPage.onlineCvTheme-sharp .onlineCvHero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#111827 54%,#312e81 100%)}.onlineCvPage.onlineCvTheme-sharp .onlineCvHero h1,.onlineCvPage.onlineCvTheme-sharp .onlineCvInfoLine strong{color:#fff}.onlineCvPage.onlineCvTheme-sharp .onlineCvHeadline{color:#a5b4fc}.onlineCvPage.onlineCvTheme-sharp .onlineCvSummary{color:#e2e8f0e0}.onlineCvPage.onlineCvTheme-sharp .onlineCvContactPanel,.onlineCvPage.onlineCvTheme-sharp .onlineCvInfoLine{background:#0f172a7a;border-color:#ffffff29}.onlineCvPage.onlineCvTheme-sharp .onlineCvPhoto{background:linear-gradient(135deg,#111827,#4f46e5);border-color:#ffffff40}.onlineCvPage.onlineCvTheme-sharp .onlineCvBadge{color:#e0e7ff;background:#ffffff24}.onlineCvPage.onlineCvTheme-sharp .onlineCvSection{border-color:#0f172a24}.onlineCvPage.onlineCvTheme-sharp .onlineCvPills span{color:#fff;background:#111827;border-color:#111827}.onlineCvPage.onlineCvTheme-minimal .onlineCvHero:before{opacity:0}.onlineCvPage.onlineCvTheme-minimal .onlineCvHero,.onlineCvPage.onlineCvTheme-minimal .onlineCvSection,.onlineCvPage.onlineCvTheme-minimal .onlineCvContactPanel,.onlineCvPage.onlineCvTheme-minimal .onlineCvInfoLine{box-shadow:none;background:#fff}.onlineCvPage.onlineCvTheme-minimal .onlineCvPhoto{color:#0f172a;box-shadow:none;background:#e2e8f0}.onlineCvPage.onlineCvTheme-minimal .onlineCvHeadline{color:#334155}.onlineCvPage.onlineCvTheme-minimal .onlineCvBadge,.onlineCvPage.onlineCvTheme-minimal .onlineCvEyebrow{color:#334155;background:#f1f5f9}.onlineCvPage.onlineCvTheme-minimal .onlineCvPills span{color:#334155;background:#f8fafc;border-color:#e2e8f0}@media (width<=1100px){.onlineCvAppearancePanel,.onlineCvThemeChoices{grid-template-columns:1fr}}@media (width<=720px){.candidateGroupNavNumbered button{grid-template-columns:1fr}.candidateGroupNavNumbered .groupStepNumber{width:2rem;height:2rem}}.page:has(.onlineCvPage){background:radial-gradient(circle at 8% 0,#2563eb1a,#0000 30rem),radial-gradient(circle at 94% 12%,#0f766e1a,#0000 32rem),linear-gradient(#f8fafceb,#fff);max-width:none;padding-inline:clamp(14px,2.5vw,44px)}.onlineCvPage{gap:clamp(1rem,1.6vw,1.65rem);width:min(100%,1680px);margin-inline:auto}.onlineCvTop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #e2e8f0bf;border-radius:2rem;padding:clamp(.95rem,1.4vw,1.25rem) clamp(1rem,2vw,1.6rem);box-shadow:0 18px 70px #0f172a0f}.onlineCvHero.card{background:linear-gradient(135deg,#fffffff5 0%,#eff6ffeb 48%,#f0fdfae0 100%);border:1px solid #ffffffb8;border-radius:clamp(2rem,3vw,3.4rem);grid-template-columns:minmax(0,1.25fr) minmax(320px,.42fr);gap:clamp(1rem,2vw,2rem);min-height:clamp(470px,54vh,720px);padding:clamp(1.4rem,3vw,3.2rem);box-shadow:0 42px 120px #0f172a29,inset 0 1px #ffffffd9}.onlineCvHero:before{background:radial-gradient(circle at 10% 12%,#2563eb38,#0000 23rem),radial-gradient(circle at 88% 8%,#14b8a633,#0000 26rem),linear-gradient(115deg,#0000 0 54%,#ffffff85 54% 55%,#0000 55% 100%)}.onlineCvHero:after{content:"";filter:blur(.2px);opacity:.7;pointer-events:none;background:radial-gradient(circle,#ffffffbf 0 16%,#0000 17%),conic-gradient(from 220deg,#2563eb1a,#14b8a62e,#6366f11a,#2563eb1a);border-radius:999px;width:min(42vw,620px);height:min(42vw,620px);position:absolute;bottom:clamp(1rem,4vw,4rem);right:clamp(1rem,5vw,5rem)}.onlineCvHeroMain{grid-template-columns:minmax(124px,168px) minmax(0,1fr);align-self:center;gap:clamp(1.2rem,2vw,2.4rem)}.onlineCvPhoto{background:linear-gradient(135deg,#1e40affa,#0f766ef2),linear-gradient(45deg,#fff,#dbeafe);border:7px solid #ffffffd6;border-radius:2.5rem;width:clamp(128px,12vw,178px);height:clamp(128px,12vw,178px);box-shadow:0 30px 90px #0f172a47,0 0 0 1px #2563eb14}.onlineCvBadge,.onlineCvEyebrow{color:#1d4ed8;text-transform:uppercase;letter-spacing:.075em;background:#2563eb1a;border:1px solid #2563eb1f;padding:.44rem .78rem}.onlineCvHero h1{letter-spacing:-.115em;color:#07111f;text-wrap:balance;max-width:11ch;margin-top:.7rem;font-size:clamp(3rem,7.4vw,8.6rem);line-height:.82}.onlineCvHeadline{color:#0f766e;letter-spacing:-.025em;margin-top:.8rem;font-size:clamp(1.1rem,1.7vw,1.55rem)}.onlineCvSummary{color:#334155;max-width:66rem;margin-top:1.05rem;font-size:clamp(1rem,1.15vw,1.24rem);line-height:1.65}.onlineCvHeroActions button,.onlineCvFutureActions button{border-radius:999px;padding:.82rem 1.1rem}.onlineCvContactPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border:1px solid #ffffffb8;border-radius:2rem;align-self:center;padding:1.15rem;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffd1}.onlineCvInfoLine{background:#ffffffc2;border-radius:1.35rem;padding:.95rem 1rem;transition:transform .16s,box-shadow .16s,border-color .16s}.onlineCvInfoLine:hover{border-color:#2563eb2e;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.onlineCvPremiumStrip{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(.5rem,1.4vw,1.4rem);display:grid;position:relative}.onlineCvPremiumMetric{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffbf;border-radius:1.45rem;gap:.1rem;padding:clamp(.9rem,1.5vw,1.25rem);display:grid;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffdb}.onlineCvPremiumMetric strong{color:#07111f;letter-spacing:-.08em;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95}.onlineCvPremiumMetric span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.onlineCvSignalRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.onlineCvSignalCard{color:#fff;background:#0f172a;border:1px solid #ffffff2e;border-radius:1.65rem;align-content:space-between;gap:.9rem;min-height:112px;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a24}.onlineCvSignalCard:after{content:"";background:#ffffff29;border-radius:999px;width:170px;height:170px;position:absolute;inset:auto -22% -55% auto}.onlineCvSignalCard span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.onlineCvSignalCard strong{z-index:1;letter-spacing:-.035em;font-size:clamp(1rem,1.2vw,1.28rem);line-height:1.15;position:relative}.onlineCvSignalCard.focus{background:linear-gradient(135deg,#1d4ed8,#0f766e)}.onlineCvSignalCard.ready{background:linear-gradient(135deg,#047857,#14b8a6)}.onlineCvSignalCard.work{background:linear-gradient(135deg,#312e81,#2563eb)}.onlineCvSignalCard.proof{background:linear-gradient(135deg,#111827,#475569)}.onlineCvGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.onlineCvSection{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e2e8f0b8;border-radius:2rem;grid-column:span 4;min-height:250px;padding:clamp(1.15rem,1.6vw,1.65rem);transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 22px 70px #0f172a13}.onlineCvSection:hover{border-color:#2563eb2e;transform:translateY(-3px);box-shadow:0 30px 90px #0f172a1c}.onlineCvSection.wide{grid-column:span 8}.onlineCvSection:nth-child(4),.onlineCvSection:nth-child(11){grid-column:1/-1}.onlineCvSection h3{letter-spacing:-.055em;font-size:clamp(1.35rem,1.8vw,2rem)}.onlineCvSection p{font-size:1rem;line-height:1.62}.onlineCvPills span{background:#f0fdfae6;border-color:#14b8a638;padding:.54rem .78rem;box-shadow:inset 0 1px #ffffffbf}.onlineCvTimeline{gap:1rem}.onlineCvTimelineItem,.onlineCvEducationItem{background:#ffffffc7;border-radius:1.55rem}.onlineCvAppearancePanel.card{background:linear-gradient(135deg,#ffffffeb,#f8fafcbd),radial-gradient(circle at 100% 0,#2563eb1f,#0000 22rem);border-radius:2rem;padding:clamp(1.15rem,1.8vw,1.6rem)}.onlineCvThemeChoices button{background:#ffffffb8;border-radius:1.35rem}.onlineCvPage.onlineCvTheme-warm .onlineCvHero.card{background:linear-gradient(135deg,#fffbebfa,#fff7edeb,#fff1f2d6)}.onlineCvPage.onlineCvTheme-warm .onlineCvSignalCard.focus{background:linear-gradient(135deg,#b45309,#be123c)}.onlineCvPage.onlineCvTheme-warm .onlineCvSignalCard.ready{background:linear-gradient(135deg,#c2410c,#d97706)}.onlineCvPage.onlineCvTheme-warm .onlineCvSignalCard.work{background:linear-gradient(135deg,#9f1239,#be123c)}.onlineCvPage.onlineCvTheme-sharp .onlineCvHero.card{background:linear-gradient(135deg,#020617,#111827 45%,#312e81);border-color:#ffffff2e}.onlineCvPage.onlineCvTheme-sharp .onlineCvPremiumMetric{background:#0f172a94;border-color:#ffffff24}.onlineCvPage.onlineCvTheme-sharp .onlineCvPremiumMetric strong,.onlineCvPage.onlineCvTheme-sharp .onlineCvPremiumMetric span{color:#fff}.onlineCvPage.onlineCvTheme-minimal .onlineCvHero.card{background:#fff;border-color:#e2e8f0}.onlineCvPage.onlineCvTheme-minimal .onlineCvSignalCard{color:#0f172a;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.onlineCvPage.onlineCvTheme-minimal .onlineCvSignalCard span{color:#64748b}.onlineCvPage.onlineCvTheme-minimal .onlineCvPremiumMetric{box-shadow:none;border-color:#e2e8f0}@media (width<=1180px){.onlineCvHero.card,.onlineCvHeroMain,.onlineCvSignalRail,.onlineCvPremiumStrip,.onlineCvGrid,.onlineCvMiniGrid{grid-template-columns:1fr}.onlineCvSection,.onlineCvSection.wide,.onlineCvSection:nth-child(4),.onlineCvSection:nth-child(11){grid-column:auto;min-height:auto}.onlineCvHero h1{max-width:100%}}@media (width<=680px){.page:has(.onlineCvPage){padding-inline:10px}.onlineCvHero.card{border-radius:1.6rem;min-height:auto;padding:1rem}.onlineCvTop,.onlineCvSection,.onlineCvSignalCard,.onlineCvPremiumMetric{border-radius:1.3rem}.onlineCvPhoto{border-radius:1.45rem;width:104px;height:104px}}.onlineCvPage{--ocv-ink:#07111f;--ocv-muted:#526174;--ocv-line:#94a3b83d;--ocv-surface:#ffffffb8;perspective:1400px}.onlineCvHero.card{isolation:isolate;background:radial-gradient(circle at 7% 14%,#2563eb33,#0000 25rem),radial-gradient(circle at 78% 8%,#14b8a62e,#0000 28rem),linear-gradient(132deg,#fffffffa 0%,#f1f7fff0 46%,#ecfdf5e6 100%);grid-template-columns:minmax(0,1.38fr) minmax(340px,.48fr);align-items:stretch;min-height:clamp(560px,68vh,820px)}.onlineCvHero.card:after{opacity:.9;mix-blend-mode:multiply;width:min(36vw,560px);height:min(36vw,560px);bottom:max(2rem,5vw);right:max(2rem,8vw)}.onlineCvHeroMain{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-content:center;align-self:stretch}.onlineCvPhoto{border-radius:clamp(2rem,3vw,3.2rem);width:clamp(150px,14vw,220px);height:clamp(190px,18vw,285px);position:relative;transform:rotate(-2deg)}.onlineCvPhoto:before,.onlineCvPhoto:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.onlineCvPhoto:before{z-index:-1;filter:blur(18px);background:linear-gradient(145deg,#2563eb38,#14b8a629);inset:-18px}.onlineCvPhoto:after{filter:blur(14px);background:#0f172a21;height:42px;inset:auto -22px -24px 32px;transform:rotate(4deg)}.onlineCvHero h1{letter-spacing:-.13em;max-width:10ch;font-size:clamp(3.8rem,8.6vw,10.8rem);line-height:.78}.onlineCvHeadline{background:#f0fdfad6;border:1px solid #14b8a633;border-radius:999px;width:fit-content;padding:.5rem .8rem}.onlineCvSummary{max-width:76rem;font-size:clamp(1.08rem,1.35vw,1.42rem)}.onlineCvContactPanel{background:linear-gradient(#ffffffc7,#ffffff85),radial-gradient(circle at 0 0,#2563eb21,#0000 20rem);border-radius:2.4rem;align-content:center;align-self:stretch;gap:.85rem}.onlineCvDecisionCard{color:#fff;background:radial-gradient(circle at 92% 0,#fff3,#0000 8rem),linear-gradient(135deg,#07111f,#1e3a8a 58%,#0f766e);border-radius:1.55rem;gap:.5rem;padding:1.05rem;display:grid;box-shadow:0 24px 60px #0f172a33}.onlineCvDecisionCard span{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.onlineCvDecisionCard strong{letter-spacing:-.04em;font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.12}.onlineCvDecisionCard p{color:#ffffffc2;margin:0;font-size:.9rem;line-height:1.45}.onlineCvShowcase{grid-template-columns:minmax(320px,.82fr) minmax(0,1.4fr);align-items:stretch;gap:clamp(1rem,1.8vw,1.6rem);display:grid}.onlineCvShowcaseIntro,.onlineCvShowcaseCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffbd;border-radius:clamp(1.7rem,2.4vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 26px 85px #0f172a17,inset 0 1px #fffc}.onlineCvShowcaseIntro{background:radial-gradient(circle at 8% 0,#2563eb1f,#0000 16rem),#ffffffb8;align-content:space-between;gap:1.2rem;padding:clamp(1.3rem,2vw,2rem);display:grid}.onlineCvShowcaseIntro h2{max-width:12ch;color:var(--ocv-ink);letter-spacing:-.105em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.4rem,4.6vw,5.6rem);line-height:.9}.onlineCvShowcaseIntro p,.onlineCvShowcaseCard p{color:var(--ocv-muted);margin:0;line-height:1.62}.onlineCvStoryChips{gap:.65rem;display:grid}.onlineCvStoryChip{background:#f8fafcd1;border:1px solid #e2e8f0d9;border-radius:1.3rem;gap:.2rem;padding:.9rem 1rem;display:grid}.onlineCvStoryChip small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.onlineCvStoryChip strong{color:var(--ocv-ink);letter-spacing:-.035em}.onlineCvShowcaseDeck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.onlineCvShowcaseCard{align-content:space-between;gap:1rem;min-height:290px;padding:clamp(1rem,1.6vw,1.45rem);display:grid}.onlineCvShowcaseCard:first-child{background:linear-gradient(145deg,#ffffffd1,#eff6ffc2)}.onlineCvShowcaseCard:nth-child(2){background:linear-gradient(145deg,#ffffffd1,#f0fdfac7)}.onlineCvShowcaseCard:nth-child(3){background:linear-gradient(145deg,#ffffffd1,#f5f3ffc7)}.onlineCvShowcaseCard>span{color:#475569;background:#0f172a12;border-radius:999px;width:fit-content;padding:.4rem .62rem;font-size:.76rem;font-weight:950}.onlineCvShowcaseCard h3{color:var(--ocv-ink);letter-spacing:-.07em;margin:0;font-size:clamp(1.35rem,1.9vw,2.2rem);line-height:1}.onlineCvShowcasePills{flex-wrap:wrap;gap:.45rem;display:flex}.onlineCvShowcasePills em{color:#334155;background:#ffffffad;border:1px solid #e2e8f0db;border-radius:999px;padding:.44rem .62rem;font-size:.78rem;font-style:normal;font-weight:850}.onlineCvSignalRail{grid-template-columns:1.25fr 1fr 1fr 1.15fr}.onlineCvSignalCard{border-radius:2rem;min-height:150px}.onlineCvGrid{gap:clamp(.9rem,1.2vw,1.25rem)}.onlineCvSection{min-height:310px;transform-style:preserve-3d}.onlineCvSection:first-child{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 18rem),#ffffffc7;grid-column:span 7;min-height:360px}.onlineCvSection:nth-child(2){grid-column:span 5}.onlineCvSection:nth-child(3){grid-column:span 4}.onlineCvSection:nth-child(4){grid-column:span 8}.onlineCvSection:nth-child(11){grid-column:1/-1;min-height:220px}.onlineCvTimelineItem{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);align-items:start;gap:1rem}.onlineCvTimelineItem>p,.onlineCvTimelineItem>.onlineCvPills{grid-column:2}.onlineCvPills span{transition:transform .16s,box-shadow .16s}.onlineCvPills span:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.onlineCvPage.onlineCvTheme-warm{--ocv-ink:#24110b;--ocv-muted:#7c4a2d}.onlineCvPage.onlineCvTheme-warm .onlineCvDecisionCard{background:radial-gradient(circle at 92% 0,#ffffff38,#0000 8rem),linear-gradient(135deg,#3b1307,#b45309 58%,#be123c)}.onlineCvPage.onlineCvTheme-warm .onlineCvShowcaseIntro,.onlineCvPage.onlineCvTheme-warm .onlineCvShowcaseCard:first-child{background:linear-gradient(145deg,#fffbebe0,#fff7edc7)}.onlineCvPage.onlineCvTheme-sharp{--ocv-ink:#f8fafc;--ocv-muted:#e2e8f0bd}.onlineCvPage.onlineCvTheme-sharp .onlineCvShowcaseIntro,.onlineCvPage.onlineCvTheme-sharp .onlineCvShowcaseCard{background:linear-gradient(145deg,#0f172aeb,#1e293bd1);border-color:#ffffff21}.onlineCvPage.onlineCvTheme-sharp .onlineCvStoryChip,.onlineCvPage.onlineCvTheme-sharp .onlineCvShowcasePills em{color:#e2e8f0;background:#ffffff14;border-color:#ffffff21}.onlineCvPage.onlineCvTheme-sharp .onlineCvStoryChip strong,.onlineCvPage.onlineCvTheme-sharp .onlineCvShowcaseCard h3,.onlineCvPage.onlineCvTheme-sharp .onlineCvShowcaseIntro h2{color:#fff}.onlineCvPage.onlineCvTheme-minimal .onlineCvDecisionCard,.onlineCvPage.onlineCvTheme-minimal .onlineCvShowcaseIntro,.onlineCvPage.onlineCvTheme-minimal .onlineCvShowcaseCard{color:#0f172a;box-shadow:none;background:#fff;border-color:#e2e8f0}.onlineCvPage.onlineCvTheme-minimal .onlineCvDecisionCard span,.onlineCvPage.onlineCvTheme-minimal .onlineCvDecisionCard p{color:#64748b}.onlineCvPage.onlineCvTheme-minimal .onlineCvDecisionCard strong{color:#0f172a}@media (width<=1180px){.onlineCvShowcase,.onlineCvShowcaseDeck,.onlineCvSignalRail{grid-template-columns:1fr}.onlineCvPhoto{height:clamp(150px,24vw,220px)}.onlineCvTimelineItem,.onlineCvTimelineItem>p,.onlineCvTimelineItem>.onlineCvPills{grid-column:auto;grid-template-columns:1fr}.onlineCvSection:first-child,.onlineCvSection:nth-child(2),.onlineCvSection:nth-child(3),.onlineCvSection:nth-child(4),.onlineCvSection:nth-child(11){grid-column:auto}}@media (width<=680px){.onlineCvHero h1{font-size:clamp(3.1rem,18vw,5.8rem)}.onlineCvHeroMain{grid-template-columns:1fr}.onlineCvPhoto{width:128px;height:160px;transform:none}.onlineCvShowcaseIntro h2{max-width:100%}}:root{--moc-bg:#f5f7fb;--moc-bg-deep:#e8eef8;--moc-surface:#ffffffd1;--moc-surface-strong:#fff;--moc-surface-soft:#f8fafcb8;--moc-border:#94a3b847;--moc-border-strong:#64748b42;--moc-text:#111827;--moc-muted:#64748b;--moc-soft-text:#94a3b8;--moc-accent:#2563eb;--moc-accent-strong:#1d4ed8;--moc-accent-soft:#2563eb1a;--moc-success-soft:#10b9811f;--moc-danger-soft:#ef44441f;--moc-radius-sm:12px;--moc-radius:18px;--moc-radius-lg:26px;--moc-radius-xl:34px;--moc-shadow:0 22px 70px #0f172a17;--moc-shadow-soft:0 12px 34px #0f172a0f;color:var(--moc-text);background:radial-gradient(circle at 8% 0%, #2563eb21, transparent 30%), radial-gradient(circle at 90% 8%, #0ea5e91f, transparent 28%), linear-gradient(180deg, var(--moc-bg), var(--moc-bg-deep))}body{color:var(--moc-text);background:0 0}button{border-color:var(--moc-border);color:var(--moc-text);box-shadow:none;background:#ffffffc7;border-radius:14px;padding:9px 13px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}button:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}button.active,button.primary,.primary,.switchActive{background:linear-gradient(135deg, var(--moc-accent), var(--moc-accent-strong));color:#fff;border-color:#0000;box-shadow:0 14px 30px #2563eb38}button.ghost,.ghost{background:var(--moc-accent-soft);color:#1e3a8a;border-color:#2563eb2e}input,textarea,select,.quickForm input,.quickForm textarea,.field select,.field input,.formGrid input,.formGrid textarea,.formGrid select{border-color:var(--moc-border);color:var(--moc-text);background:#ffffffc7;border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,textarea:focus,select:focus,.quickForm input:focus,.quickForm textarea:focus,.field select:focus,.field input:focus,.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus{background:#fff;border-color:#2563eb8f;box-shadow:0 0 0 4px #2563eb1a}.appShell.workspaceShell{grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.appShell.publicShell{min-height:100vh}.moduleRail{border-right:1px solid var(--moc-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa8;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;padding:20px 16px;display:grid;position:sticky;top:0}.railBrand{border:1px solid var(--moc-border);background:#ffffffb8;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex}.brandOrb{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#111827,#2563eb);border-radius:16px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.railBrand strong,.headerIdentity strong{letter-spacing:-.04em}.railBrand small,.headerIdentity small{color:var(--moc-muted);font-weight:750}.railModules{align-content:start;gap:8px;padding:2px;display:grid;overflow:auto}.railModules button{text-align:left;width:100%;min-height:58px;box-shadow:none;background:0 0;border-color:#0000;justify-content:start;gap:4px;padding:12px 14px;display:grid}.railModules button:hover{border-color:var(--moc-border);box-shadow:var(--moc-shadow-soft);background:#ffffffc2}.railModules button.active{color:#fff;background:#111827;border-color:#0000;box-shadow:0 18px 38px #11182733}.railModules button span{font-weight:850}.railModules button small{color:var(--moc-soft-text);font-size:11px;font-weight:750}.railModules button.active small{color:#ffffff9e}.railFooter{border:1px solid var(--moc-border);background:#f8fafcb8;border-radius:20px;padding:12px}.workspaceFrame{min-width:0}.appHeader{min-height:72px;color:var(--moc-text);border:1px solid var(--moc-border);border-bottom:1px solid var(--moc-border);box-shadow:var(--moc-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin:16px 18px 0;padding:12px 16px;display:flex}.publicShell .appHeader{max-width:1320px;margin-left:auto;margin-right:auto}.appHeader div,.headerIdentity{gap:3px;display:grid}.appHeader small{color:var(--moc-muted)}.appHeader nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appHeader nav button{background:#f8fafcc7;border-radius:999px}.appHeader nav button.active{box-shadow:none;background:#111827}.appHeader select{border-radius:999px;min-height:40px;padding:0 12px}.page{max-width:1480px;padding:22px 24px 42px}.publicShell .page{max-width:1320px;padding-top:28px}.workspaceNotice{box-shadow:none;background:#ffffff94;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.workspaceNotice code,.notice code{color:#1d4ed8;background:#2563eb1a}.apiStatus{border:1px solid var(--moc-border);background:var(--moc-success-soft);color:#047857;border-radius:999px}.apiStatus.mock,.apiStatus.fallback{color:#92400e;background:#f59e0b1f}.apiBase,.apiError{color:var(--moc-muted)}.apiError{color:#b91c1c}.tabs.mobileModuleTabs{display:none}.notice,.card,.designStudio,.candidateStudio,.candidateEditorPanel,.candidatePreviewCard,.candidateGroupNav,.toolsBlock,.dbTableCard,.toolCard,.candidateCard,.moderatorPanel,.publicSuggestionCenter,.taxonomyAssistantSimple{border-color:var(--moc-border);border-radius:var(--moc-radius-lg);background:var(--moc-surface);box-shadow:var(--moc-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card,.candidateStudio,.designStudio{box-shadow:var(--moc-shadow)}.moduleHeader{align-items:flex-start;padding-bottom:10px}.moduleHeader h2,.designStudio h2,.candidateStudio h2,.card h2{letter-spacing:-.055em;color:#0f172a;font-size:clamp(24px,2vw,34px);line-height:1.05}.moduleHeader p,.designStudio p,.candidateStudio p,.card p{color:var(--moc-muted)}.appGrid,.candidateGrid,.dbTableGrid,.toolGrid{gap:14px}.appTile,.candidateCard,.dbTableCard,.toolCard,.principlesBox span,.sqlFilesBox,.candidateList article{border-color:var(--moc-border);box-shadow:none;background:#ffffff94;border-radius:20px}.chip,.pill,.tag,.candidatePreviewCard span{color:#1e3a8a;background:#2563eb14;border-color:#2563eb24;font-weight:760}.chip.selected{background:#111827;border-color:#111827}.candidateStudio{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),#ffffffc7;padding:24px}.candidateStudioGrid{grid-template-columns:280px minmax(0,1fr) 300px;gap:18px}.candidateGroupNav,.candidatePreviewCard{position:sticky;top:20px}.candidateGroupNav{background:#f8fafcb3;padding:12px}.candidateGroupNav button{background:0 0;border-color:#0000;border-radius:18px}.candidateGroupNav button:hover{border-color:var(--moc-border);background:#fff}.candidateGroupNav button.active{background:#111827;border-color:#111827}.candidateEditorPanel{background:#ffffffd6;padding:20px}.candidatePreviewCard{color:#fff;background:#111827eb}.candidatePreviewCard h3,.candidatePreviewCard p{color:#fff}.candidatePreviewCard span{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff24}.designStudio{background:radial-gradient(circle at 12% 0,#2563eb1f,#0000 28%),radial-gradient(circle at 92% 18%,#0ea5e91a,#0000 26%),#ffffffc7;overflow:hidden}.studioTop{border-bottom:1px solid var(--moc-border);background:#ffffff94;padding:22px 24px}.studioGrid{grid-template-columns:minmax(320px,370px) minmax(0,1fr);min-height:780px}.studioTools{border-right:1px solid var(--moc-border);background:#f8fafc8a;gap:12px;padding:16px}.toolsBlock{box-shadow:none;background:#ffffffb8;padding:14px}.toolsBlock h4{color:#334155;letter-spacing:.12em}.presetCard,.templateCard{border:1px solid var(--moc-border);background:#f8fafcc2;border-radius:18px}.templateCard.active,.presetCard.active{background:#fff;border-color:#2563eb8c;outline:none;box-shadow:0 0 0 4px #2563eb1a}.studioPreview{background-color:#eef3f9;background-image:linear-gradient(45deg,#94a3b81a 25%,#0000 25%),linear-gradient(-45deg,#94a3b81a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b81a 75%),linear-gradient(-45deg,#0000 75%,#94a3b81a 75%),none;background-position:0 0,0 14px,14px -14px,-14px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.previewToolbar{border-bottom:1px solid var(--moc-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;height:62px}.previewCanvas,.pdfPreviewCanvas{padding:28px}.paper,.pdfPage{box-shadow:0 28px 80px #0f172a2e}pre,.tableWrap,table{border-color:var(--moc-border);border-radius:18px}pre{background:#0b1220}@media (width<=1180px){.appShell.workspaceShell{grid-template-columns:1fr}.moduleRail{border:1px solid var(--moc-border);border-radius:26px;grid-template-rows:auto;height:auto;margin:14px 14px 0;display:block;position:relative}.railBrand,.railFooter{display:none}.railModules{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.railModules button{min-width:170px}.candidateStudioGrid,.studioGrid{grid-template-columns:1fr}.studioTools{border-right:0;border-bottom:1px solid var(--moc-border);max-height:none}}@media (width<=760px){.appHeader{border-radius:22px;margin:10px;display:grid}.appHeader nav{justify-content:stretch}.appHeader nav button,.appHeader select{flex:auto}.moduleRail{display:none}.tabs.mobileModuleTabs{display:flex}.page,.publicShell .page{padding:12px 10px 32px}.workspaceNotice{display:none}.card,.candidateStudio,.designStudio{border-radius:22px;padding:16px}.studioTop{margin:-16px -16px 14px;padding:18px}.candidatePreviewCard,.candidateGroupNav{position:static}}.dashboardCard{background:linear-gradient(145deg,#fffffff5,#f8fafceb);padding:0;overflow:hidden}.smartStartShell{gap:18px;padding:22px;display:grid}.smartStartHero{color:#fff;background:radial-gradient(circle at 0 0,#4f46e52e,#0000 36%),linear-gradient(135deg,#111827 0%,#1e293b 54%,#312e81 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;padding:24px;display:grid}.smartStartHero h2{letter-spacing:-.07em;max-width:760px;margin:8px 0 10px;font-size:clamp(2rem,5vw,4.4rem);line-height:.95}.smartStartHero p{color:#dbeafe;max-width:720px;margin:0;font-size:1.05rem}.smartScoreCard{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:24px;align-content:center;gap:8px;padding:20px;display:grid;box-shadow:inset 0 1px #fff3}.smartScoreCard span,.smartScoreCard small{color:#bfdbfe;font-weight:850}.smartScoreCard strong{letter-spacing:-.08em;font-size:4rem;line-height:.9}.smartScoreCard p{color:#fff;font-weight:850}.smartStartActions,.wowPreviewGrid,.cvWowLab{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.smartActionCard,.rewritePreviewCard,.applicationPackCard,.jobFitPanel,.rewriteCoachPanel,.packPanel{background:#ffffffc7;border:1px solid #94a3b852;border-radius:24px;padding:18px;box-shadow:0 18px 45px #0f172a12}.smartActionCard{align-content:start;gap:10px;display:grid}.smartActionCard>span,.applicationPackCard>span,.rewritePreviewCard>span,.jobFitPanel>span,.rewriteCoachPanel>span,.packPanel>span{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.smartActionCard h3,.applicationPackCard h3,.jobFitPanel h3,.packPanel h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.smartActionCard p,.applicationPackCard p,.jobFitPanel p,.packPanel p{color:#475569;margin:0}.wowPreviewGrid{grid-template-columns:1.4fr .8fr}.rewriteColumns,.rewriteMiniCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.rewriteColumns div,.rewriteMiniCompare div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.rewriteColumns small,.rewriteMiniCompare small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:950;display:block}.rewriteColumns p,.rewriteMiniCompare p{color:#0f172a;margin:0;font-weight:760;line-height:1.45}.applicationPackCard div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.applicationPackCard b,.keywordChips span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.cvWowLab{margin:18px 0}.jobFitPanel{background:radial-gradient(circle at 100% 0,#0ea5e926,#0000 42%),#fff}.fitDial{color:#312e81;background:conic-gradient(#4f46e5 0 82%, #e0e7ff 82% 100%);letter-spacing:-.05em;border-radius:999px;place-items:center;width:92px;height:92px;margin:12px 0;font-size:1.45rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 10px #fff}.keywordChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.packPanel{background:linear-gradient(145deg,#fff7ed,#fff 58%)}@media (width<=980px){.smartStartHero,.smartStartActions,.wowPreviewGrid,.cvWowLab,.rewriteColumns,.rewriteMiniCompare{grid-template-columns:1fr}}.smartStartActions{grid-template-columns:repeat(4,minmax(0,1fr))}.cvLabInteractive{grid-template-columns:1.25fr 1.15fr .9fr;align-items:stretch}.interactiveJobFitPanel,.interactiveRewritePanel,.applicationPackFlow{align-content:start;gap:14px;display:grid}.panelTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelTopline strong{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:950}.jobAdTextarea,.rewriteInputLabel textarea{resize:vertical;color:#0f172a;width:100%;font:inherit;background:#f8fafce0;border:1px solid #94a3b86b;border-radius:18px;padding:13px 14px;line-height:1.45;box-shadow:inset 0 1px #fffc}.jobAdTextarea:focus,.rewriteInputLabel textarea:focus{background:#fff;border-color:#4f46e57a;outline:3px solid #4f46e526}.fitSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fitSignalGrid small,.rewriteInputLabel span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:950;display:block}.keywordChips.positive span{color:#047857;background:#ecfdf5}.keywordChips.warning span{color:#c2410c;background:#fff7ed}.liveRewrite{margin-top:0}.interactiveRewritePanel .secondaryButton{justify-self:start}.packSteps{gap:9px;margin-top:6px;display:grid}.packSteps span{color:#7c2d12;background:#ffffffb8;border:1px solid #fb923c3d;border-radius:16px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-weight:900;display:flex}@media (width<=1180px){.smartStartActions,.cvLabInteractive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.smartStartActions,.cvLabInteractive,.fitSignalGrid{grid-template-columns:1fr}}.moduleLoadingPanel{color:#0f172a;text-align:center;background:radial-gradient(circle at 0 0,#38bdf829,#0000 36%),#ffffffc7;border:1px solid #94a3b83d;border-radius:28px;align-content:center;place-items:center;gap:.45rem;min-height:320px;display:grid;box-shadow:0 22px 70px #0f172a14}.moduleLoadingPanel strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.7rem)}.moduleLoadingPanel span{color:#64748b;max-width:420px}.ghostRoleButton{color:#475569!important;background:#0f172a0a!important}.adminPreviewControl{background:#0f172a09;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex}.adminPreviewControl>span{color:#475569;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 8px 0 10px;font-size:11px;font-weight:900}.adminPreviewControl button{min-height:34px;padding:0 10px;font-size:12px}.rolePill{color:#334155;background:#f8fafcc7;border:1px solid #94a3b842;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-weight:850;display:inline-flex}.adminPreviewBanner{color:#78350f;box-shadow:none;background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 34%),#fffbebdb;border:1px solid #f59e0b52;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.adminPreviewBanner div{gap:3px;display:grid}.adminPreviewBanner strong{color:#78350f;letter-spacing:-.02em}.adminPreviewBanner span{color:#92400e;font-size:13px;font-weight:700}.adminPreviewBanner button{color:#fff;background:#78350f;border-color:#0000;flex:none}@media (width<=980px){.adminPreviewControl{border-radius:20px;flex-wrap:wrap;justify-content:flex-start;width:100%}.adminPreviewBanner{flex-direction:column;align-items:flex-start}}.experienceComposer{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.experienceOtherRoleBox,.experienceTimelineCard,.onlineCvExperienceDisclosure{background:#ffffffd1;border:1px solid #94a3b83d;border-radius:22px;box-shadow:0 18px 55px #0f172a0f}.experienceOtherRoleBox{padding:16px}.miniChoiceList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.miniChoiceList button{color:#3730a3;background:#4f46e514;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px}.experienceTimelineList{gap:10px;margin-top:18px;display:grid}.experienceTimelineCard{text-align:left;color:#0f172a;gap:4px;width:100%;padding:14px 16px;display:grid}.experienceTimelineCard strong{letter-spacing:-.02em;font-size:16px}.experienceTimelineCard small{color:#475569;font-weight:750}.experienceTimelineCard em{color:#6366f1;font-size:12px;font-style:normal;font-weight:850}.experiencePeriod{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.compactExperienceTimeline{gap:10px}.onlineCvExperienceDisclosure{overflow:hidden}.onlineCvExperienceDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.onlineCvExperienceDisclosure summary::-webkit-details-marker{display:none}.experienceSummaryMain{gap:3px;display:grid}.experienceSummaryMain strong{color:#0f172a}.experienceSummaryMain small{color:#475569;font-weight:750}.experienceIndustryPill{color:#3730a3;background:#6366f11a;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.onlineCvExperienceDetails{border-top:1px solid #94a3b82e;gap:10px;padding:0 16px 16px;display:grid}.cvExperienceCompact+.cvExperienceCompact{margin-top:8px}@media (width<=860px){.experienceComposer{grid-template-columns:1fr}.onlineCvExperienceDisclosure summary{flex-direction:column;align-items:flex-start}}.experienceCardTopline,.experienceSummaryKicker{color:#334155;background:#0f172a0f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.experienceMetaGrid,.onlineExperienceMetaGrid{grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(100px,.8fr);gap:8px;width:100%;display:grid}.experienceMetaItem,.onlineExperienceMetaItem{background:#f8fafcd1;border:1px solid #94a3b842;border-radius:14px;gap:3px;min-width:0;padding:9px 10px;display:grid}.experienceMetaItem small,.onlineExperienceMetaItem small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.experienceMetaItem strong,.onlineExperienceMetaItem strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900}.experienceMetaItem:first-child,.onlineExperienceMetaItem:first-child{background:#f0fdfae0;border-color:#14b8a657}.experienceTimelineCard{gap:10px}.onlineCvExperienceDisclosure summary{align-items:stretch}.experienceSummaryMain{flex:auto;gap:9px;width:100%}@media (width<=980px){.experienceMetaGrid,.onlineExperienceMetaGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.experienceMetaGrid,.onlineExperienceMetaGrid{grid-template-columns:1fr}}.onlineExperienceBulletList{color:#0f172a;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.onlineExperienceBulletList li::marker{color:#0f766e;font-weight:900}.onlineCvExperienceDetails .onlinePillList,.onlineCvExperienceDetails .pillList{display:none}*{box-sizing:border-box}:root{color:#0f172a;background:#edf1f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:8px 14px;font-weight:800}button:hover{transform:translateY(-1px)}button.ghost{background:#eef2ff;border-color:#c7d2fe}code{background:#e8eef7;border-radius:8px;padding:2px 6px}.header{color:#fff;background:#0f172a;border-bottom:5px solid #36bffa;justify-content:space-between;align-items:center;min-height:74px;padding:16px 26px;display:flex}.brandBlock{align-items:center;gap:12px;display:flex}.logoIcon{background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.meta{color:#67e8f9;letter-spacing:.08em;font-size:11px;font-weight:800}.brand{letter-spacing:-.03em;font-size:22px;font-weight:950}.headerControls{align-items:center;gap:14px;display:flex}.headerControls label{color:#dbeafe;gap:5px;font-size:11px;font-weight:800;display:grid}.headerControls select{border:none;border-radius:8px;min-width:125px;padding:7px 9px;font-weight:800}.hamburger{display:none}.shell{gap:18px;max-width:1460px;margin:22px auto 60px;padding:0 18px;display:grid}.notice,.card{background:#fffffff0;border:1px solid #dbe2ec;border-radius:18px;box-shadow:0 18px 50px #0f172a14}.notice{padding:14px 18px;font-size:14px}.card{padding:18px}h1,h2,h3,h4,p{margin-top:0}h2{margin-bottom:8px;font-size:21px}h3{font-size:18px}p{color:#475569;line-height:1.45}.chips{flex-wrap:wrap;gap:8px;display:flex}.pill,.chip,.tag{color:#0f172a;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.danger{background:#fee2e2;border-color:#fecaca}.chip{background:#f8fafc}.chip.selected{color:#fff;background:#312e81;border-color:#312e81}.primary{color:#fff;background:#4f46e5;border:none}.viewSwitch{gap:8px;margin-top:14px;display:flex}.switchActive{color:#fff;background:#4f46e5;border-color:#4f46e5}.mobileShell{color:#fff;background:linear-gradient(160deg,#111827,#0f2c35);border-radius:26px;max-width:460px;margin:0 auto;padding:16px;box-shadow:0 28px 70px #0f172a38}.mobileTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobileLogo{color:#1e3a8a;background:#ffffffeb;border-radius:14px;align-items:center;gap:9px;padding:10px 13px;font-size:18px;display:inline-flex}.mobileTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.mobileTabs button{color:#fff;background:#ffffff1f;border:1px solid #ffffff29}.appGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.appTile{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;place-items:center;min-height:112px;padding:10px;display:grid;position:relative}.appIcon{background:linear-gradient(135deg,#2563eb,#22c55e);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.appTile strong{margin-top:3px;font-size:14px;display:block}.appTile small,.appTile em{color:#e5e7eb;font-size:11px;font-style:normal}.badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;min-height:18px;font-size:10px;display:grid;position:absolute;top:8px;right:10px}.badge:empty{display:none}.studioFlow{gap:18px;display:grid}.sectionTitle,.previewTop,.editorHead,.designPageHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.actionStack{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.muted{color:#64748b;font-size:14px}.cvLayoutFixed{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.groupList{background:#f8fafc;border:1px solid #dbe2ec;border-radius:16px;overflow:hidden}.groupRow{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.groupRow:last-child{border-bottom:0}.groupRow.active{background:#eef2ff}.checkLabel{cursor:pointer;align-items:start;gap:10px;min-width:0;display:flex}.checkLabel input{flex:none;margin-top:4px}.groupIcon{flex:none}.checkLabel strong{display:block}.checkLabel span:last-child,.checkLabel em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;display:block}.checkLabel em{color:#2563eb}.editorPane,.designPage{min-width:0}.editorPane{background:#fff;border:1px solid #dbe2ec;border-radius:16px;padding:16px}.formGrid,.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea,select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.field textarea{resize:vertical;min-height:92px}.toggle{color:#334155;align-items:center;gap:9px;font-weight:800;display:flex}.editorNote{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:12px;font-size:13px}.languageRows{gap:8px;display:grid}.languageRow{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;display:grid}.designPageHeader{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:16px}.designPageGrid{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.designToolsPanel .toolsSticky{gap:14px;display:grid;position:sticky;top:18px}.toolsBlock{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe2ec;border-radius:16px;padding:14px}.toolsHead{justify-content:space-between;align-items:center;display:flex}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateCard{text-align:left;background:#fff;border-radius:16px;gap:8px;padding:12px;display:grid}.templateCard small{color:#64748b;line-height:1.25}.miniRaster{background:#f8fafc;border:1px solid #dbe2ec;border-radius:12px;height:74px;position:relative;overflow:hidden}.miniRaster span{opacity:.88;background:#2563eb;border-radius:5px;display:block;position:absolute}.miniRaster .miniA{width:50%;height:8px;top:10px;left:10px}.miniRaster .miniB{background:#0f766e;width:38%;height:6px;top:26px;left:10px}.miniRaster .miniC{background:#dbeafe;width:22%;height:54px;top:10px;right:10px}.miniRaster .miniD{background:#e2e8f0;width:55%;height:20px;bottom:10px;left:10px}.miniRaster.tpl-sidebar-left .miniA,.miniRaster.tpl-sidebar-left .miniB,.miniRaster.tpl-sidebar-left .miniD{left:36%}.miniRaster.tpl-top-band .miniB{width:35%;top:34px;left:10px}.miniRaster.tpl-top-band .miniC{width:35%;height:28px;top:34px;right:10px}.miniRaster.tpl-timeline .miniC{background:#2563eb;width:4px;height:58px;top:8px;left:22px}.miniRaster.tpl-timeline .miniA,.miniRaster.tpl-timeline .miniB,.miniRaster.tpl-timeline .miniD{left:38px}.miniRaster.tpl-skill-focus .miniC{background:#ccfbf1;width:45%;height:22px;top:8px;right:8px}.miniRaster.tpl-skill-focus .miniD{background:#dbeafe;width:45%;height:22px;bottom:8px;left:auto;right:8px}.colorGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.colorGrid label{gap:7px;font-size:13px;font-weight:800;display:grid}.colorGrid input{border:1px solid #dbe2ec;border-radius:12px;width:100%;height:46px;padding:4px}.designPreviewPanel{min-width:0}.previewToolbar{background:#fff;border:1px solid #dbe2ec;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.previewToolbar small{color:#64748b;display:block}.toolbarButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.previewCanvas{background:#eef1f6;border:1px solid #dbe2ec;border-top:0;border-radius:0 0 16px 16px;min-height:900px;padding:18px;overflow:auto}.previewScale{justify-content:center;display:grid}.previewCard{width:100%;max-width:1000px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.previewCardEmbed .previewTop{display:none}.tiny{color:#4f46e5;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.paper{--main:#2563eb;--accent:#0f766e;--sidebg:#eff6ff;--sideText:#0f172a;--bodyText:#1e293b;--pageBg:#fff;--borderColor:#cbd5e1;--photoBorder:#2563eb;--font:Arial;--sidebarWidth:220px;--photoSize:120px;--photoBorderWidth:3px;background:var(--pageBg);border:1px solid var(--borderColor);min-height:720px;font-family:var(--font), Arial, sans-serif;color:var(--bodyText);margin-top:14px;box-shadow:0 10px 35px #0f172a14}.paper aside{background:var(--sidebg);color:var(--sideText);flex-direction:column;gap:0;padding:24px 18px;font-size:12px;display:flex}.paper aside h4,.paperMain h4{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.photo{border:var(--photoBorderWidth) solid var(--photoBorder);width:var(--photoSize);height:var(--photoSize);align-self:center;place-items:center;margin-bottom:20px;font-weight:900;display:grid}.photo-pos-top .photo{order:-10;margin-top:0}.photo-pos-center .photo{margin-top:auto;margin-bottom:auto}.photo-pos-bottom .photo{order:10;margin-top:auto}.paperMain{min-width:0;padding:34px}.paperMain h1{color:var(--main);letter-spacing:.07em;overflow-wrap:anywhere;margin-bottom:0;font-size:30px}.name-small .paperMain h1{font-size:24px}.name-large .paperMain h1{font-size:38px}.text-compact{font-size:12px}.text-large{font-size:15px}.paperMain h3{color:#64748b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:14px}.paperMain section{margin:22px 0}.compact-compact .paperMain section{margin:12px 0}.compact-airy .paperMain section{margin:32px 0}.cvBlock{border:1px solid var(--borderColor);border-radius:10px;margin-top:8px;padding:12px}.effect-line .paperMain section{border-left:4px solid var(--main);padding-left:12px}.effect-cards .paperMain section{border:1px solid var(--borderColor);background:#fffc;border-radius:12px;padding:10px 12px}.effect-bold .paperMain h4{color:var(--main)}.sectionPlaceholder{opacity:.5}.tpl-sidebar-right{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth);direction:rtl;display:grid}.tpl-sidebar-right>*{direction:ltr}.tpl-sidebar-left{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr);display:grid}.tpl-top-band{grid-template-columns:1fr;display:grid}.tpl-top-band aside{order:-1;grid-template-columns:repeat(4,1fr);align-items:start;gap:10px;display:grid}.tpl-compact-blocks{grid-template-columns:1fr;display:grid}.tpl-compact-blocks aside{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tpl-compact-blocks .paperMain h1,.tpl-compact-blocks .paperMain h3{grid-column:1/-1}.tpl-timeline{grid-template-columns:var(--sidebarWidth) 1fr;display:grid}.tpl-timeline .paperMain section{border-left:4px solid var(--main);padding-left:16px}.tpl-skill-focus{grid-template-columns:45% 55%;display:grid}.tpl-skill-focus aside{order:2}.tpl-skill-focus .paperMain{order:1}.candidateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.candidateCard{background:#f8fafc;border:1px solid #dbe2ec;border-radius:16px;padding:15px}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wideCard{grid-column:1/-1}.tableWrap{border:1px solid #dbe2ec;border-radius:14px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:13px}th{color:#334155;background:#f1f5f9}pre{color:#e2e8f0;background:#0f172a;border-radius:14px;max-height:390px;padding:15px;font-size:12px;overflow:auto}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toolCard{background:#f8fafc;border:1px solid #dbe2ec;border-radius:16px;padding:15px}.changeList{color:#475569;gap:8px;display:grid}@media (width<=1200px){.cvLayoutFixed,.adminGrid,.designPageGrid{grid-template-columns:1fr}.candidateGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.header{flex-direction:column;align-items:start;gap:12px;padding:14px}.headerControls{grid-template-columns:1fr 1fr auto;gap:8px;width:100%;display:grid}.hamburger{justify-content:center;display:inline-flex}.shell{gap:12px;margin:12px auto 40px;padding:0 10px}.notice,.dashboardCard{display:none}.card{border-radius:16px;padding:14px}.formGrid,.filterGrid,.candidateGrid,.toolGrid,.colorGrid,.templateGrid{grid-template-columns:1fr}.sectionTitle,.previewTop,.editorHead,.designPageHeader,.previewToolbar{display:grid}.actionStack{justify-content:stretch}.actionStack button{width:100%}.groupRow{align-items:start}.groupRow button{padding:7px 11px}.languageRow{grid-template-columns:1fr}.paper,.tpl-sidebar-right,.tpl-sidebar-left,.tpl-top-band,.tpl-compact-blocks,.tpl-timeline,.tpl-skill-focus{direction:ltr;grid-template-columns:1fr;min-height:auto}.paper aside,.tpl-skill-focus aside{order:2}.tpl-top-band aside,.tpl-compact-blocks aside,.tpl-compact-blocks .paperMain{display:block}.paperMain{padding:24px 20px}.paperMain h1{font-size:24px}.previewCanvas{min-height:auto;padding:10px}.previewScale{transform:none!important}.appGrid{grid-template-columns:repeat(3,1fr);gap:10px}.appTile{min-height:104px;padding:8px}}@media (width<=430px){.mobileShell{border-radius:0;margin-left:-10px;margin-right:-10px}.appGrid{grid-template-columns:repeat(3,1fr)}.mobileTabs{grid-template-columns:repeat(4,1fr)}.mobileTabs button{padding:8px 6px;font-size:12px}}.designPage{background:radial-gradient(circle at 0 0,#4f46e51a,#0000 30%),radial-gradient(circle at 100% 100%,#0ea5e91a,#0000 32%),#fffffff5;border:1px solid #94a3b873;box-shadow:0 30px 90px #0f172a21}.designPageHeader{background:linear-gradient(135deg,#fffffff0,#f8fafcc7);border-bottom:1px solid #94a3b857;border-radius:18px 18px 0 0;margin:-18px -18px 18px;padding:20px 22px}.designPageHeader h2{letter-spacing:-.04em;margin:10px 0 4px;font-size:30px}.designPageGrid{grid-template-columns:minmax(390px,500px) minmax(0,1fr);gap:22px}.designToolsPanel .toolsSticky{gap:16px}.toolsBlock{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #cbd5e1f2;box-shadow:0 18px 40px #0f172a13}.toolsBlock h4{letter-spacing:.08em;text-transform:uppercase;color:#334155;font-size:12px}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateCard{border:1px solid #cbd5e1f2;border-radius:18px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 12px 26px #0f172a0f}.templateCard:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0f172a1a}.selectedTemplate{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e529,0 22px 48px #4f46e524}.miniRaster{background:#fff;border:1px solid #cbd5e1;height:92px;box-shadow:inset 0 0 0 6px #f8fafc}.miniRaster span{background:#2563eb}.miniRaster .miniB{background:#0f766e}.miniRaster .miniC{background:#dbeafe}.miniRaster .miniD{background:#e2e8f0}.miniRaster.tpl-sidebar-right .miniC{border-radius:8px;width:26%;height:calc(100% - 16px);top:8px;right:8px}.miniRaster.tpl-sidebar-right .miniA{width:54%;height:9px;top:12px;left:10px}.miniRaster.tpl-sidebar-right .miniB{width:42%;height:7px;top:30px;left:10px}.miniRaster.tpl-sidebar-right .miniD{width:52%;height:30px;bottom:12px;left:10px}.miniRaster.tpl-sidebar-left .miniC{background:#dbeafe;border-radius:8px;width:26%;height:calc(100% - 16px);top:8px;left:8px;right:auto}.miniRaster.tpl-sidebar-left .miniA{width:50%;height:9px;top:12px;left:40%}.miniRaster.tpl-sidebar-left .miniB{width:42%;height:7px;top:30px;left:40%}.miniRaster.tpl-sidebar-left .miniD{width:48%;height:30px;bottom:12px;left:40%}.miniRaster.tpl-top-band .miniA{border-radius:8px;width:calc(100% - 16px);height:24px;top:8px;left:8px}.miniRaster.tpl-top-band .miniB{width:36%;height:8px;top:43px;left:12px}.miniRaster.tpl-top-band .miniC{border-radius:8px;width:38%;height:34px;top:43px;right:12px}.miniRaster.tpl-top-band .miniD{width:36%;height:20px;bottom:12px;left:12px}.miniRaster.tpl-compact-blocks .miniA,.miniRaster.tpl-compact-blocks .miniB,.miniRaster.tpl-compact-blocks .miniC,.miniRaster.tpl-compact-blocks .miniD{border-radius:8px}.miniRaster.tpl-compact-blocks .miniA{width:38%;height:30px;top:10px;left:10px}.miniRaster.tpl-compact-blocks .miniB{width:38%;height:30px;top:10px;left:52%}.miniRaster.tpl-compact-blocks .miniC{width:38%;height:28px;top:52px;left:10px;right:auto}.miniRaster.tpl-compact-blocks .miniD{width:38%;height:28px;top:52px;left:52%}.miniRaster.tpl-timeline .miniC{background:#2563eb;border-radius:4px;width:5px;height:calc(100% - 20px);top:10px;left:18px}.miniRaster.tpl-timeline .miniA{width:56%;height:9px;top:12px;left:34px}.miniRaster.tpl-timeline .miniB{width:44%;height:8px;top:32px;left:34px}.miniRaster.tpl-timeline .miniD{width:54%;height:28px;bottom:12px;left:34px}.miniRaster.tpl-skill-focus .miniA{width:44%;height:9px;top:10px;left:10px}.miniRaster.tpl-skill-focus .miniB{width:36%;height:8px;top:30px;left:10px}.miniRaster.tpl-skill-focus .miniC{background:#ccfbf1;border-radius:10px;width:40%;height:32px;top:10px;right:10px}.miniRaster.tpl-skill-focus .miniD{background:#dbeafe;border-radius:10px;width:40%;height:32px;bottom:10px;left:auto;right:10px}.previewToolbar{background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1f2;box-shadow:0 18px 40px #0f172a13}.previewCanvas{background:radial-gradient(circle at top,#4f46e51a,#0000 38%),linear-gradient(#eef2f7,#e2e8f0);min-height:980px}.paper{border-radius:3px;width:794px;height:1123px;min-height:1123px;max-height:1123px;margin:14px auto 40px;overflow:hidden;box-shadow:0 35px 100px #0f172a3d}.tpl-sidebar-right{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth)}.tpl-sidebar-left{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr)}.tpl-top-band{grid-template-rows:220px minmax(0,1fr)}.tpl-top-band aside{grid-template-columns:var(--photoSize) 1fr 1fr 1fr;align-items:start;gap:18px;display:grid}.tpl-compact-blocks{grid-template-rows:190px minmax(0,1fr)}.tpl-compact-blocks aside{grid-template-columns:var(--photoSize) 1fr 1fr 1fr;align-items:start;gap:14px;display:grid}.tpl-compact-blocks .paperMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.tpl-timeline{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr)}.tpl-skill-focus{grid-template-columns:46% 54%}.tpl-sidebar-right aside{border-left:1px solid var(--borderColor)}.tpl-sidebar-left aside{border-right:1px solid var(--borderColor)}.paperMain h1{font-weight:900;line-height:.95}.paperMain h3{margin-top:7px}.paperMain section{padding-top:4px}.paperMain h4{border-bottom:1px solid color-mix(in srgb, var(--accent), transparent 72%);padding-bottom:6px}.cvBlock{background:color-mix(in srgb, var(--pageBg), #fff 75%)}.photo{box-shadow:0 18px 40px #0f172a1f}.frame-soft{box-shadow:0 20px 44px #0f172a29}.frame-filled{background:color-mix(in srgb, var(--sidebarBg), #fff 50%)}@media (width<=980px){.paper{width:100%;height:auto;min-height:0;max-height:none}}.designPage{min-height:calc(100vh - 130px)}.designPageGrid{align-items:stretch;height:calc(100vh - 205px);min-height:760px;overflow:hidden}.designToolsPanel{min-height:0;overflow:hidden}.designToolsPanel .toolsSticky{scrollbar-gutter:stable;height:100%;max-height:100%;padding-right:8px;position:static;overflow-y:auto}.designToolsPanel .toolsSticky::-webkit-scrollbar{width:10px}.designToolsPanel .toolsSticky::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.designPreviewPanel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:sticky;top:18px}.previewCanvas{place-items:start center;height:100%;min-height:0;display:grid;overflow:auto}.previewScale{width:max-content;max-width:none}.paper{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;overflow:hidden!important}.paper.side-left.tpl-sidebar-right,.paper.side-left.tpl-sidebar-left,.paper.side-left.tpl-timeline{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr);direction:ltr}.paper.side-right.tpl-sidebar-right,.paper.side-right.tpl-sidebar-left,.paper.side-right.tpl-timeline{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth);direction:rtl}.paper.side-right.tpl-sidebar-right>*,.paper.side-right.tpl-sidebar-left>*,.paper.side-right.tpl-timeline>*{direction:ltr}.paper.side-left.tpl-sidebar-right aside,.paper.side-left.tpl-sidebar-left aside,.paper.side-left.tpl-timeline aside{border-right:1px solid var(--borderColor);border-left:0;order:0}.paper.side-left.tpl-sidebar-right .paperMain,.paper.side-left.tpl-sidebar-left .paperMain,.paper.side-left.tpl-timeline .paperMain{order:1}.paper.side-right.tpl-sidebar-right aside,.paper.side-right.tpl-sidebar-left aside,.paper.side-right.tpl-timeline aside{border-left:1px solid var(--borderColor);border-right:0;order:0}.paper.side-right.tpl-sidebar-right .paperMain,.paper.side-right.tpl-sidebar-left .paperMain,.paper.side-right.tpl-timeline .paperMain{order:1}.paper,.paper *{box-sizing:border-box}.paper{font-size:13px;line-height:1.38}.paper p,.paper li,.paper strong,.paper h1,.paper h2,.paper h3,.paper h4{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.paper p{margin:0 0 7px;line-height:1.45}.paperMain,.paper aside,.paperMain section{min-width:0;overflow:hidden}.paperMain h4,.paper aside h4{line-height:1.25}.cvBlock{overflow:hidden}.text-large .paperMain{font-size:14px}.text-large aside{font-size:12.5px}.text-compact .paperMain,.text-compact aside{font-size:11.5px}.tpl-compact-blocks .paperMain{grid-auto-rows:min-content}.tpl-compact-blocks .paperMain section{min-height:0}.tpl-skill-focus .paperMain,.tpl-skill-focus aside,.tpl-top-band aside{overflow:hidden}.tpl-top-band aside>*,.tpl-compact-blocks aside>*{min-width:0}.previewToolbar{z-index:2;position:sticky;top:0}.designPreviewPanel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 35%,#4f46e51a,#0000 42%);position:absolute;inset:58px 0 0}.previewToolbar,.previewCanvas{z-index:1;position:relative}@media (width<=1200px){.designPageGrid{height:auto;min-height:0;overflow:visible}.designToolsPanel .toolsSticky{height:auto;max-height:none;padding-right:0;overflow:visible}.designPreviewPanel{height:auto;position:static}.previewCanvas{height:auto;min-height:680px}}@media (width<=980px){.paper{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important}.previewCanvas{overflow:auto}}.microHint{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:9px 10px;font-size:12px}.paper.tpl-top-band,.paper.tpl-compact-blocks{direction:ltr!important}.tpl-top-band{grid-template-rows:178px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.tpl-compact-blocks{grid-template-rows:150px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.tpl-top-band aside,.tpl-compact-blocks aside{grid-template-columns:var(--photoSize) minmax(0, 1fr)!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--borderColor)!important;order:0!important;align-items:center!important;gap:18px!important;padding:18px 28px!important;display:grid!important;overflow:hidden!important}.tpl-top-band .paperMain,.tpl-compact-blocks .paperMain{order:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:min-content!important;gap:16px 22px!important;padding:28px 34px!important;display:grid!important;overflow:hidden!important}.tpl-top-band .paperMain h1,.tpl-top-band .paperMain h3,.tpl-compact-blocks .paperMain h1,.tpl-compact-blocks .paperMain h3{grid-column:1/-1!important}.tpl-top-band .paperMain h1,.tpl-compact-blocks .paperMain h1{margin-bottom:0!important}.tpl-top-band .paperMain h3,.tpl-compact-blocks .paperMain h3{margin-bottom:10px!important}.topStripContent{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;min-width:0;display:grid;overflow:hidden}.topStripContent>div{min-width:0;overflow:hidden}.topStripContent h4{line-height:1.2;border:0!important;margin:0 0 6px!important;padding:0!important}.topStripContent p{max-height:38px;margin:0;overflow:hidden}.tpl-top-band .photo,.tpl-compact-blocks .photo{max-width:var(--photoSize);max-height:var(--photoSize);place-self:center!important;margin:0!important}.tpl-top-band .paperMain section,.tpl-compact-blocks .paperMain section{border:1px solid color-mix(in srgb, var(--borderColor), transparent 15%);background:color-mix(in srgb, var(--pageBg), #fff 72%);border-radius:14px;min-height:110px;max-height:185px;padding:12px 12px 10px;overflow:hidden;margin:0!important}.tpl-compact-blocks .paperMain section{min-height:96px;max-height:165px}.tpl-top-band .cvBlock,.tpl-compact-blocks .cvBlock{max-height:118px;overflow:hidden}.tpl-sidebar-right aside,.tpl-sidebar-left aside,.tpl-timeline aside,.tpl-skill-focus aside{overflow:hidden}.tpl-sidebar-right aside p,.tpl-sidebar-left aside p,.tpl-timeline aside p,.tpl-skill-focus aside p{max-height:38px;overflow:hidden}.text-large.tpl-top-band .paperMain,.text-large.tpl-compact-blocks .paperMain{font-size:12.5px}.text-large.tpl-top-band .paperMain section,.text-large.tpl-compact-blocks .paperMain section{max-height:170px}@media (width<=1200px){.tpl-top-band aside,.tpl-compact-blocks aside{grid-template-columns:1fr!important}.topStripContent{grid-template-columns:repeat(2,minmax(0,1fr))}}.topStripContent{display:none!important}.identityBlock h1{margin:0}.identityBlock h3{margin:8px 0 0}.tpl-top-band,.tpl-compact-blocks{direction:ltr!important;grid-template-rows:190px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.paperHeaderZone{background:linear-gradient(135deg, var(--sidebg), color-mix(in srgb, var(--pageBg), #fff 65%));border-bottom:1px solid var(--borderColor);overflow:hidden;grid-template-columns:var(--photoSize) minmax(0, 1fr)!important;align-items:center!important;gap:22px!important;padding:28px 34px!important;display:grid!important}.paperHeaderZone .photo{max-width:var(--photoSize);max-height:var(--photoSize);place-self:center!important;margin:0!important}.paperHeaderZone .identityBlock h1{color:var(--main);letter-spacing:.08em;font-size:34px;line-height:1}.paperHeaderZone .identityBlock h3{color:var(--bodyText);letter-spacing:.17em;text-transform:uppercase;font-size:13px}.paperBodyZone{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth);min-height:0;display:grid;overflow:hidden}.side-left .paperBodyZone{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr)}.side-left .paperBodyZone .realSidebar{border-right:1px solid var(--borderColor);border-left:0;order:0}.side-left .paperBodyZone .paperMain{order:1}.side-right .paperBodyZone .paperMain{order:0}.side-right .paperBodyZone .realSidebar{border-left:1px solid var(--borderColor);border-right:0;order:1}.paperBodyZone .paperMain{overflow:hidden;grid-template-columns:1fr!important;grid-auto-rows:min-content!important;gap:18px!important;padding:30px 36px!important;display:grid!important}.paperBodyZone .paperMain .identityBlock{display:none!important}.paperBodyZone .paperMain section{border:0;border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 35%);background:0 0;min-height:0;max-height:none;padding:0 0 16px;overflow:hidden;margin:0!important}.paperBodyZone .paperMain section:first-child{padding-top:0}.paperBodyZone .paperMain section:first-of-type{max-height:160px}.paperBodyZone .paperMain section:nth-of-type(2){max-height:310px}.paperBodyZone .paperMain section:nth-of-type(3){max-height:210px}.realSidebar{background:var(--sidebg);color:var(--sideText);min-width:0;padding:24px 18px;font-size:12px;overflow:hidden}.realSidebar h4{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:16px 0 7px;font-size:11px;line-height:1.25}.realSidebar h4:first-child{margin-top:0}.realSidebar p{max-height:48px;margin:0 0 6px;line-height:1.35;overflow:hidden}.tpl-sidebar-right .paperMain,.tpl-sidebar-left .paperMain,.tpl-timeline .paperMain,.tpl-skill-focus .paperMain{display:block!important}.tpl-sidebar-right .paperMain>section,.tpl-sidebar-left .paperMain>section,.tpl-timeline .paperMain>section,.tpl-skill-focus .paperMain>section{margin:22px 0!important}.paperMain>section:nth-of-type(n+4){display:none!important}.tpl-compact-blocks .paperHeaderZone{padding:22px 30px!important}.tpl-compact-blocks .paperBodyZone .paperMain{gap:12px!important;padding:24px 30px!important}.tpl-compact-blocks .paperBodyZone .paperMain section:first-of-type{max-height:130px}.tpl-compact-blocks .paperBodyZone .paperMain section:nth-of-type(2){max-height:285px}.tpl-compact-blocks .paperBodyZone .paperMain section:nth-of-type(3){max-height:180px}.tpl-top-band aside,.tpl-compact-blocks aside{display:block}.realSidebar .photo{margin-left:auto;margin-right:auto}.paperMain,.realSidebar,.paperHeaderZone,.paperBodyZone{min-width:0}.paperMain p,.realSidebar p,.identityBlock h1,.identityBlock h3{overflow-wrap:break-word;word-break:normal}@media (width<=1200px){.paperBodyZone,.side-left .paperBodyZone,.side-right .paperBodyZone{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth)}}.cvEnginePaper.paper,.cvEnginePaper.paper.tpl-sidebar-right,.cvEnginePaper.paper.tpl-sidebar-left,.cvEnginePaper.paper.tpl-top-band,.cvEnginePaper.paper.tpl-compact-blocks,.cvEnginePaper.paper.tpl-timeline,.cvEnginePaper.paper.tpl-skill-focus{grid-template-columns:1fr!important;grid-template-rows:var(--headerHeight,178px) minmax(0, 1fr)!important;background:var(--pageBg)!important;direction:ltr!important;width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;display:grid!important;overflow:hidden!important}.cvHeaderZone{grid-row:1;grid-template-columns:var(--photoSize) minmax(0, 1fr)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--sidebg), #fff 22%), color-mix(in srgb, var(--pageBg), #fff 68%))!important;border-bottom:1px solid var(--borderColor)!important;align-items:center!important;gap:24px!important;padding:28px 38px!important;display:grid!important;overflow:hidden!important}.cvHeaderZone .photo{place-self:center!important;margin:0!important}.cvHeaderZone .identityBlock h1{overflow-wrap:break-word;color:var(--main)!important;letter-spacing:.08em!important;margin:0!important;font-weight:900!important;line-height:.96!important}.cvHeaderZone .identityBlock h3{color:var(--bodyText)!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin:9px 0 0!important;font-size:13px!important;line-height:1.25!important}.cvContentZone{background:var(--pageBg);grid-row:2;min-height:0;overflow:hidden;grid-template-columns:minmax(0, 1fr) var(--sidebarWidth)!important;display:grid!important}.cvMainZone{min-width:0;color:var(--bodyText);overflow:hidden;grid-template-columns:1fr!important;grid-auto-rows:min-content!important;gap:20px!important;padding:30px 38px!important;display:grid!important}.cvMainZone section{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 30%)!important;background:0 0!important;min-height:0!important;margin:0!important;padding:0 0 18px!important;overflow:hidden!important}.cvMainZone section:first-of-type{max-height:155px!important}.cvMainZone section:nth-of-type(2){max-height:350px!important}.cvMainZone section:nth-of-type(3){max-height:230px!important}.cvMainZone h4{color:var(--accent)!important;border-bottom:0!important;margin:0 0 10px!important;padding:0!important}.cvMainZone p{max-height:none}.cvSidebarZone{min-width:0;overflow:hidden;background:var(--sidebg)!important;color:var(--sideText)!important;padding:26px 18px!important;font-size:12px!important}.cvSidebarZone h4{color:var(--accent)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:0!important;margin:16px 0 7px!important;padding:0!important;font-size:11px!important;line-height:1.2!important}.cvSidebarZone h4:first-child{margin-top:0!important}.cvSidebarZone p{max-height:48px!important;margin:0 0 6px!important;line-height:1.35!important;overflow:hidden!important}.cvEnginePaper *,.cvEnginePaper :before,.cvEnginePaper :after{box-sizing:border-box}.cvEnginePaper p,.cvEnginePaper h1,.cvEnginePaper h3,.cvEnginePaper h4,.cvEnginePaper strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.cvBlock{max-height:150px!important;overflow:hidden!important}.cvEnginePaper.tpl-sidebar-right,.cvEnginePaper.tpl-sidebar-left{--headerHeight:178px}.cvEnginePaper.tpl-skill-focus{--headerHeight:190px}.cvEnginePaper.tpl-sidebar-right .cvHeaderZone,.cvEnginePaper.tpl-sidebar-left .cvHeaderZone{background:linear-gradient(135deg, var(--pageBg), var(--sidebg))!important}.cvEnginePaper.tpl-top-band .cvHeaderZone{grid-template-columns:var(--photoSize) minmax(0, 1fr)!important;background:linear-gradient(90deg, var(--sidebg), color-mix(in srgb, var(--main), #fff 82%))!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone section{padding-bottom:12px!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone{padding:20px 16px!important}.cvEnginePaper.tpl-timeline .cvMainZone section{border-left:4px solid var(--main)!important;border-bottom:0!important;padding-left:16px!important}.effect-cards .cvMainZone section{border:1px solid color-mix(in srgb, var(--borderColor), transparent 10%)!important;background:color-mix(in srgb, var(--pageBg), #fff 72%)!important;border-radius:14px!important;padding:14px!important}.effect-bold .cvMainZone h4,.effect-bold .cvSidebarZone h4{color:var(--main)!important}.text-large .cvMainZone{font-size:13.2px!important}.text-large .cvSidebarZone,.text-compact .cvMainZone,.text-compact .cvSidebarZone{font-size:11.5px!important}.photo-pos-top .cvHeaderZone .photo{align-self:start!important}.photo-pos-center .cvHeaderZone .photo{align-self:center!important}.photo-pos-bottom .cvHeaderZone .photo{align-self:end!important}@media (width<=980px){.cvEnginePaper.paper{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important}}.cvEnginePaper{--mainPadX:38px;--mainPadY:30px;--mainGap:20px;--sectionPad:0 0 18px;--sectionRadius:0;--sectionBg:transparent;--sectionBorder:0 0 1px 0}.cvEnginePaper.tpl-sidebar-right{--headerHeight:176px;--sidebarWidth:230px}.cvEnginePaper.tpl-sidebar-right .cvHeaderZone{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--sidebg), #fff 45%))!important;padding-left:44px!important}.cvEnginePaper.tpl-sidebar-right .cvMainZone section{border-left:4px solid var(--main)!important;border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 35%)!important;padding-left:18px!important}.cvEnginePaper.tpl-sidebar-right .cvSidebarZone{background:color-mix(in srgb, var(--sidebg), #fff 12%)!important}.cvEnginePaper.tpl-sidebar-left{--headerHeight:165px;--sidebarWidth:245px}.cvEnginePaper.tpl-sidebar-left .cvHeaderZone{background:linear-gradient(90deg, color-mix(in srgb, var(--main), #fff 88%), #fff 62%)!important;padding-left:34px!important}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone{background:linear-gradient(90deg, color-mix(in srgb, var(--main), #fff 80%) 0 10px, var(--sidebg) 10px 100%)!important;padding-left:28px!important}.cvEnginePaper.tpl-sidebar-left .cvMainZone{padding-left:42px!important}.cvEnginePaper.tpl-sidebar-left .cvMainZone section{border-bottom:1px dashed color-mix(in srgb, var(--borderColor), transparent 15%)!important}.cvEnginePaper.tpl-top-band{--headerHeight:235px;--sidebarWidth:235px}.cvEnginePaper.tpl-top-band .cvHeaderZone{grid-template-columns:calc(var(--photoSize) + 22px) minmax(0, 1fr)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--main), #fff 82%), #fff 55%, color-mix(in srgb, var(--sidebg), #fff 8%))!important;padding:42px 52px!important}.cvEnginePaper.tpl-top-band .cvHeaderZone .identityBlock h1{letter-spacing:.09em!important;font-size:42px!important}.cvEnginePaper.tpl-top-band .cvContentZone{grid-template-columns:minmax(0,1fr) 235px!important}.cvEnginePaper.tpl-top-band.side-left .cvContentZone{grid-template-columns:235px minmax(0,1fr)!important}.cvEnginePaper.tpl-top-band .cvSidebarZone{background:linear-gradient(180deg, var(--sidebg), color-mix(in srgb, var(--sidebg), #fff 38%))!important;padding-top:32px!important}.cvEnginePaper.tpl-compact-blocks{--headerHeight:145px;--sidebarWidth:220px}.cvEnginePaper.tpl-timeline{--headerHeight:170px;--sidebarWidth:230px}.cvEnginePaper.tpl-timeline .cvMainZone{position:relative;padding-left:56px!important}.cvEnginePaper.tpl-timeline .cvBlock{box-shadow:0 12px 24px #0f172a0f;border-left:0!important}.cvEnginePaper.tpl-skill-focus{--headerHeight:185px;--sidebarWidth:275px}.cvEnginePaper.tpl-skill-focus .cvContentZone{grid-template-columns:minmax(0,1fr) 275px!important}.cvEnginePaper.tpl-skill-focus.side-left .cvContentZone{grid-template-columns:275px minmax(0,1fr)!important}.cvEnginePaper.tpl-skill-focus .cvSidebarZone h4{background:color-mix(in srgb, var(--pageBg), #fff 70%);border-radius:999px;border:1px solid color-mix(in srgb, var(--borderColor), transparent 20%)!important;letter-spacing:.12em!important;margin:15px 0 8px!important;padding:7px 10px!important}.cvEnginePaper .cvMainZone section h4{font-size:14px!important}.cvEnginePaper .cvSidebarZone h4{font-size:10.8px!important}.cvEnginePaper .cvHeaderZone .photo{box-shadow:0 24px 44px #0f172a21}.cvEnginePaper.tpl-top-band .cvMainZone section:first-of-type,.cvEnginePaper.tpl-compact-blocks .cvMainZone section:first-of-type{max-height:165px!important}.cvEnginePaper.tpl-top-band .cvMainZone section:nth-of-type(2),.cvEnginePaper.tpl-compact-blocks .cvMainZone section:nth-of-type(2){max-height:330px!important}.cvEnginePaper.tpl-top-band .cvMainZone section:nth-of-type(3),.cvEnginePaper.tpl-compact-blocks .cvMainZone section:nth-of-type(3){max-height:220px!important}.cvEnginePaper{--safeSidebarWidth:clamp(230px, var(--sidebarWidth), 300px);--headerLine:1px solid color-mix(in srgb, var(--borderColor), transparent 18%)}.cvEnginePaper .cvContentZone,.cvEnginePaper.tpl-top-band .cvContentZone,.cvEnginePaper.tpl-skill-focus .cvContentZone{grid-template-columns:minmax(0, 1fr) var(--safeSidebarWidth)!important}.cvEnginePaper.side-left .cvContentZone,.cvEnginePaper.tpl-top-band.side-left .cvContentZone,.cvEnginePaper.tpl-skill-focus.side-left .cvContentZone{grid-template-columns:var(--safeSidebarWidth) minmax(0, 1fr)!important}.cvEnginePaper .cvSidebarZone p,.cvEnginePaper .cvSidebarZone h4,.cvEnginePaper .cvMainZone p,.cvEnginePaper .cvMainZone h4{overflow-wrap:anywhere;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.cvEnginePaper .cvSidebarZone p{max-height:none!important;line-height:1.42!important}.cvEnginePaper .cvSidebarZone h4{line-height:1.25!important}.cvEnginePaper .cvMainZone{line-height:1.45!important}.cvEnginePaper .cvMainZone section:first-of-type,.cvEnginePaper .cvMainZone section:nth-of-type(2),.cvEnginePaper .cvMainZone section:nth-of-type(3){max-height:none!important}.cvEnginePaper .cvHeaderZone{overflow:hidden!important}.cvEnginePaper .cvHeaderZone .photo{flex:none}.cvEnginePaper.tpl-sidebar-right{--headerHeight:168px}.cvEnginePaper.tpl-sidebar-right .cvHeaderZone{grid-template-columns:calc(var(--photoSize) + 8px) minmax(0, 1fr)!important;background:linear-gradient(90deg, var(--pageBg) 0 74%, color-mix(in srgb, var(--sidebg), #fff 32%) 74% 100%)!important;border-bottom:var(--headerLine)!important;padding:30px 42px!important}.cvEnginePaper.tpl-sidebar-right .cvHeaderZone:after{content:"";background:var(--main);opacity:.9;border-radius:999px;width:88px;height:5px;position:absolute;bottom:22px;right:44px}.cvEnginePaper.tpl-sidebar-right .cvMainZone{padding:34px 42px!important}.cvEnginePaper.tpl-sidebar-right .cvMainZone section{border-left:5px solid var(--main)!important;border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 35%)!important;background:0 0!important;padding-left:18px!important}.cvEnginePaper.tpl-sidebar-right .cvSidebarZone{background:color-mix(in srgb, var(--sidebg), #fff 7%)!important;padding:32px 22px!important}.cvEnginePaper.tpl-sidebar-left{--headerHeight:160px}.cvEnginePaper.tpl-sidebar-left .cvHeaderZone{background:linear-gradient(90deg, color-mix(in srgb, var(--main), #fff 84%) 0 10px, #fff 10px 100%)!important;padding:26px 38px!important}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone{position:relative;background:var(--sidebg)!important;padding:30px 22px 30px 32px!important}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone:before{content:"";background:linear-gradient(180deg, var(--main), var(--accent));border-radius:999px;width:7px;position:absolute;top:22px;bottom:22px}.cvEnginePaper.tpl-sidebar-left.side-left .cvSidebarZone:before,.cvEnginePaper.side-left.tpl-sidebar-left .cvSidebarZone:before{left:12px}.cvEnginePaper.tpl-sidebar-left.side-right .cvSidebarZone:before,.cvEnginePaper.side-right.tpl-sidebar-left .cvSidebarZone:before{right:12px}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone h4{border-bottom:1px solid color-mix(in srgb, var(--accent), transparent 66%)!important;padding-bottom:6px!important}.cvEnginePaper.tpl-sidebar-left .cvMainZone{padding:32px 44px!important}.cvEnginePaper.tpl-top-band .cvHeaderZone{grid-template-columns:calc(var(--photoSize) + 22px) minmax(0, 1fr)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--sidebg), #fff 4%) 0 72%, color-mix(in srgb, var(--main), #fff 82%) 72% 100%)!important;border-bottom:0!important;padding:42px 54px!important}.cvEnginePaper.tpl-top-band .cvHeaderZone:after{content:"";background:linear-gradient(90deg, var(--main), var(--accent));border-radius:999px;height:6px;position:absolute;bottom:28px;left:54px;right:54px}.cvEnginePaper.tpl-top-band .cvMainZone section{border-left:0!important;border-bottom:1px solid var(--borderColor)!important;padding-left:0!important}.cvEnginePaper.tpl-compact-blocks .cvHeaderZone{grid-template-columns:calc(var(--photoSize) - 8px) minmax(0, 1fr)!important;background:linear-gradient(90deg, #fff 0 55%, color-mix(in srgb, var(--sidebg), #fff 10%) 55% 100%)!important;padding:22px 36px!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone section{box-shadow:0 10px 22px #0f172a0b;border:1px solid color-mix(in srgb, var(--borderColor), transparent 5%)!important;background:#ffffffc7!important;border-radius:14px!important;padding:14px 15px!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone{padding:22px 18px!important;font-size:11.9px!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone h4{margin-top:12px!important}.cvEnginePaper.tpl-timeline{--headerHeight:170px}.cvEnginePaper.tpl-timeline .cvHeaderZone{background:linear-gradient(90deg, #fff, color-mix(in srgb, var(--main), #fff 91%))!important}.cvEnginePaper.tpl-timeline .cvMainZone{position:relative;gap:22px!important;padding:34px 44px 34px 64px!important}.cvEnginePaper.tpl-timeline .cvMainZone section{position:relative;background:0 0!important;border:0!important;padding:0 0 20px!important}.cvEnginePaper.tpl-timeline .cvMainZone section:before{content:"";background:var(--pageBg);border:4px solid var(--main);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--main), transparent 84%);border-radius:999px;position:absolute;top:2px;left:-38px}.cvEnginePaper.tpl-timeline .cvBlock{box-shadow:0 14px 28px #0f172a0f;border:1px solid color-mix(in srgb, var(--borderColor), transparent 5%)!important;border-radius:14px!important}.cvEnginePaper.tpl-skill-focus .cvHeaderZone{background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--main), transparent 72%), transparent 26%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--sidebg), #fff 15%))!important}.cvEnginePaper.tpl-skill-focus .cvSidebarZone{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebg), #fff 0%), color-mix(in srgb, var(--accent), #fff 86%))!important;padding:26px 22px!important}.cvEnginePaper.tpl-skill-focus .cvSidebarZone h4{background:color-mix(in srgb, var(--pageBg), #fff 65%);border-radius:999px;max-width:100%;display:inline-flex;border:1px solid color-mix(in srgb, var(--borderColor), transparent 18%)!important;letter-spacing:.1em!important;margin:15px 0 8px!important;padding:7px 11px!important}.cvEnginePaper.tpl-skill-focus .cvSidebarZone p{padding-left:10px!important}.cvEnginePaper.tpl-skill-focus .cvMainZone section{border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 35%)!important}.effect-cards .cvMainZone section{box-shadow:0 12px 26px #0f172a0e;border-radius:16px!important}.effect-line .cvMainZone section{border-left:5px solid var(--main)!important;padding-left:16px!important}.effect-bold .cvHeaderZone .identityBlock h1{text-shadow:0 10px 28px color-mix(in srgb, var(--main), transparent 82%)}.templateCard .miniRaster{box-shadow:inset 0 0 0 7px #f8fafc,0 8px 16px #0f172a0f}.cvEnginePaper.tpl-sidebar-right .cvHeaderZone:after,.cvEnginePaper.tpl-top-band .cvHeaderZone:after,.cvEnginePaper .cvHeaderZone:after,.cvEnginePaper .cvHeaderZone:before,.cvEnginePaper .cvContentZone:before,.cvEnginePaper .cvContentZone:after{content:none!important;display:none!important}.cvEnginePaper.paper,.cvEnginePaper.paper.tpl-sidebar-right,.cvEnginePaper.paper.tpl-sidebar-left,.cvEnginePaper.paper.tpl-top-band,.cvEnginePaper.paper.tpl-compact-blocks,.cvEnginePaper.paper.tpl-timeline,.cvEnginePaper.paper.tpl-skill-focus{grid-template-columns:1fr!important;grid-template-rows:var(--headerHeight) minmax(0, 1fr)!important;width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;display:grid!important;overflow:hidden!important}.cvEnginePaper .cvHeaderZone{grid-area:1/1!important;grid-template-columns:var(--photoSize) minmax(0, 1fr)!important;border-bottom:1px solid var(--borderColor)!important;background:color-mix(in srgb, var(--pageBg), var(--sidebg) 18%)!important;align-items:center!important;gap:24px!important;display:grid!important;overflow:hidden!important}.cvEnginePaper .cvContentZone{background:var(--pageBg)!important;grid-area:2/1!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cvEnginePaper.side-right .cvSidebarZone{border-left:1px solid var(--borderColor)!important;border-right:0!important;order:2!important}.cvEnginePaper.side-left .cvSidebarZone{border-right:1px solid var(--borderColor)!important;border-left:0!important;order:1!important}.cvEnginePaper.tpl-sidebar-right{--headerHeight:170px;--safeSidebarWidth:240px}.cvEnginePaper.tpl-sidebar-right .cvHeaderZone{padding:30px 44px!important}.cvEnginePaper.tpl-sidebar-right .cvMainZone section{border-left:4px solid var(--main)!important;padding-left:18px!important}.cvEnginePaper.tpl-sidebar-left{--headerHeight:162px;--safeSidebarWidth:250px}.cvEnginePaper.tpl-sidebar-left .cvHeaderZone{padding:28px 40px!important}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone{padding-left:32px!important;position:relative!important}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone:before{content:"";background:linear-gradient(180deg, var(--main), var(--accent));border-radius:999px;width:6px;position:absolute;top:24px;bottom:24px;display:block!important}.cvEnginePaper.side-left.tpl-sidebar-left .cvSidebarZone:before{left:12px}.cvEnginePaper.side-right.tpl-sidebar-left .cvSidebarZone:before{right:12px}.cvEnginePaper.tpl-top-band{--headerHeight:215px;--safeSidebarWidth:240px}.cvEnginePaper.tpl-compact-blocks{--headerHeight:150px;--safeSidebarWidth:235px}.cvEnginePaper.tpl-compact-blocks .cvHeaderZone{padding:22px 36px!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone{gap:14px!important;padding:24px 30px!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone section{border:1px solid color-mix(in srgb, var(--borderColor), transparent 5%)!important;background:#ffffffc7!important;border-radius:14px!important;padding:14px 15px!important}.cvEnginePaper.tpl-timeline{--headerHeight:170px;--safeSidebarWidth:240px}.cvEnginePaper.tpl-timeline .cvMainZone{padding-left:64px!important;position:relative!important}.cvEnginePaper.tpl-timeline .cvMainZone:before{content:"";background:linear-gradient(180deg, var(--main), var(--accent));border-radius:999px;width:5px;position:absolute;top:34px;bottom:34px;left:34px}.cvEnginePaper.tpl-timeline .cvMainZone section{position:relative;border:0!important;padding-bottom:20px!important}.cvEnginePaper.tpl-timeline .cvMainZone section:before{content:"";background:var(--pageBg);border:4px solid var(--main);border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:-38px}.cvEnginePaper.tpl-skill-focus{--headerHeight:185px;--safeSidebarWidth:285px}.cvEnginePaper.tpl-skill-focus .cvSidebarZone{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebg), #fff 0%), color-mix(in srgb, var(--accent), #fff 86%))!important}.cvEnginePaper.tpl-skill-focus .cvSidebarZone h4{background:color-mix(in srgb, var(--pageBg), #fff 65%);border-radius:999px;max-width:100%;display:inline-flex;border:1px solid color-mix(in srgb, var(--borderColor), transparent 18%)!important;margin:15px 0 8px!important;padding:7px 11px!important}.cvHeaderZone .identityBlock{align-self:center!important}.cvHeaderZone .photo{place-self:center!important}.cvMainZone,.cvSidebarZone{height:100%!important;min-height:0!important;overflow:hidden!important}.cvSidebarZone p{max-height:none!important;line-height:1.38!important;overflow:hidden!important}.cvMainZone p{line-height:1.45!important}.cvEnginePaper{--safeSidebarWidth:var(--sidebarWidth)!important}.cvEnginePaper.side-right .cvContentZone,.cvEnginePaper.side-right.tpl-top-band .cvContentZone,.cvEnginePaper.side-right.tpl-skill-focus .cvContentZone,.cvEnginePaper.side-right.tpl-sidebar-right .cvContentZone,.cvEnginePaper.side-right.tpl-sidebar-left .cvContentZone,.cvEnginePaper.side-right.tpl-compact-blocks .cvContentZone,.cvEnginePaper.side-right.tpl-timeline .cvContentZone{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth)!important}.cvEnginePaper.side-left .cvContentZone,.cvEnginePaper.side-left.tpl-top-band .cvContentZone,.cvEnginePaper.side-left.tpl-skill-focus .cvContentZone,.cvEnginePaper.side-left.tpl-sidebar-right .cvContentZone,.cvEnginePaper.side-left.tpl-sidebar-left .cvContentZone,.cvEnginePaper.side-left.tpl-compact-blocks .cvContentZone,.cvEnginePaper.side-left.tpl-timeline .cvContentZone{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr)!important}.cvEnginePaper.tpl-sidebar-right,.cvEnginePaper.tpl-sidebar-left,.cvEnginePaper.tpl-top-band,.cvEnginePaper.tpl-compact-blocks,.cvEnginePaper.tpl-timeline,.cvEnginePaper.tpl-skill-focus{--safeSidebarWidth:var(--sidebarWidth)!important}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSidebarZone,.cvEnginePaper[style*="--sidebarWidth: 220px"] .cvSidebarZone{padding-left:14px!important;padding-right:14px!important;font-size:11px!important}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSidebarZone h4,.cvEnginePaper[style*="--sidebarWidth: 220px"] .cvSidebarZone h4{letter-spacing:.08em!important}.cvEnginePaper.name-small .cvHeaderZone .identityBlock h1,.cvEnginePaper.name-small .paperMain h1{font-size:26px!important;line-height:1!important}.cvEnginePaper.name-medium .cvHeaderZone .identityBlock h1,.cvEnginePaper.name-medium .paperMain h1{font-size:34px!important;line-height:.98!important}.cvEnginePaper.name-large .cvHeaderZone .identityBlock h1,.cvEnginePaper.name-large .paperMain h1{font-size:44px!important;line-height:.94!important}.cvHeaderZone .identityBlock{min-width:0!important;overflow:hidden!important}.cvHeaderZone .identityBlock h1{overflow-wrap:break-word!important;max-width:100%!important}.cvEnginePaper.paper{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;overflow:hidden!important}.cvEnginePaper .photo{transition:box-shadow .15s,border-color .15s,background .15s;width:var(--photoSize)!important;height:var(--photoSize)!important;max-width:var(--photoSize)!important;max-height:var(--photoSize)!important;color:var(--bodyText)!important;background:color-mix(in srgb, var(--pageBg), var(--sidebg) 26%)!important;place-items:center!important;font-weight:900!important;display:grid!important}.cvEnginePaper .photo.frame-none{box-shadow:none!important;background:0 0!important;border:0!important}.cvEnginePaper .photo.frame-outline{border:var(--photoBorderWidth) solid var(--photoBorder)!important;box-shadow:none!important;background:color-mix(in srgb, var(--pageBg), var(--sidebg) 18%)!important}.cvEnginePaper .photo.frame-soft{border:max(1px, calc(var(--photoBorderWidth) / 2)) solid color-mix(in srgb, var(--photoBorder), #fff 35%)!important;box-shadow:0 18px 42px #0f172a29, 0 0 0 8px color-mix(in srgb, var(--photoBorder), transparent 88%)!important;background:color-mix(in srgb, var(--pageBg), #fff 70%)!important}.cvEnginePaper .photo.frame-filled{border:var(--photoBorderWidth) solid color-mix(in srgb, var(--photoBorder), #fff 18%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--sidebg), #fff 0%), color-mix(in srgb, var(--photoBorder), #fff 82%))!important;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--pageBg), transparent 18%), 0 16px 34px #0f172a1f!important}.cvEnginePaper .photo.photo-square{border-radius:4px!important}.cvEnginePaper .photo.photo-rounded{border-radius:18px!important}.cvEnginePaper .photo.photo-circle{border-radius:999px!important}.cvHeaderZone .photo,.cvSidebarZone .photo{box-sizing:border-box!important}.previewCanvas .cvEnginePaper .photo.frame-none{outline-offset:-1px;outline:1px dashed color-mix(in srgb, var(--borderColor), transparent 15%)!important}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.presetCard{text-align:left;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1f2;border-radius:16px;gap:5px;padding:13px;display:grid;box-shadow:0 12px 24px #0f172a0e}.presetCard:hover{border-color:#4f46e5;box-shadow:0 18px 36px #4f46e51f}.presetCard strong{font-size:14px}.presetCard small{color:#64748b;line-height:1.25}.presetCard span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.cvEnginePaper.effect-clean .cvMainZone section{box-shadow:none!important;background:0 0!important}.cvEnginePaper.effect-line .cvMainZone section{border-left:5px solid var(--main)!important;padding-left:16px!important}.cvEnginePaper.effect-line .cvSidebarZone h4{border-left:4px solid var(--accent)!important;padding-left:8px!important}.cvEnginePaper.effect-cards .cvMainZone section{border:1px solid color-mix(in srgb, var(--borderColor), transparent 8%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--pageBg), #fff 80%), color-mix(in srgb, var(--pageBg), var(--sidebg) 8%))!important;border-radius:16px!important;padding:15px 16px!important;box-shadow:0 14px 30px #0f172a11!important}.cvEnginePaper.effect-cards .cvBlock{background:#fffc!important;border-radius:13px!important}.cvEnginePaper.effect-bold .cvHeaderZone{background:radial-gradient(circle at 18% 45%, color-mix(in srgb, var(--main), transparent 72%), transparent 22%), linear-gradient(135deg, var(--pageBg), color-mix(in srgb, var(--sidebg), #fff 15%))!important}.cvEnginePaper.effect-bold .cvHeaderZone .identityBlock h1{text-shadow:0 12px 30px color-mix(in srgb, var(--main), transparent 78%)!important}.cvEnginePaper.effect-bold .cvMainZone h4,.cvEnginePaper.effect-bold .cvSidebarZone h4{color:var(--main)!important;font-weight:950!important}.templateCard strong,.presetCard strong{color:#0f172a}.toolsBlock{scroll-margin-top:12px}@media (width<=760px){.presetGrid{grid-template-columns:1fr}}.cvEnginePaper .cvSidebarZone{min-width:0!important}.cvEnginePaper .cvSidebarZone h4,.cvEnginePaper .cvSidebarZone p{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.cvEnginePaper .cvSidebarZone h4{letter-spacing:.08em!important;white-space:normal!important;max-width:100%!important;font-size:11px!important;line-height:1.25!important}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSidebarZone,.cvEnginePaper[style*="--sidebarWidth: 220px"] .cvSidebarZone{font-size:11px!important}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSidebarZone h4,.cvEnginePaper[style*="--sidebarWidth: 220px"] .cvSidebarZone h4{letter-spacing:.05em!important;font-size:10.2px!important}.cvEnginePaper.tpl-top-band{--headerHeight:215px}.cvEnginePaper.tpl-top-band .cvHeaderZone{background:linear-gradient(180deg, color-mix(in srgb, var(--pageBg), #fff 0%) 0 78%, color-mix(in srgb, var(--sidebg), #fff 12%) 78% 100%)!important;border-bottom:6px solid var(--main)!important;padding:38px 52px!important}.cvEnginePaper.tpl-top-band .cvHeaderZone .identityBlock h1{font-size:42px!important}.cvEnginePaper.tpl-top-band .cvHeaderZone .identityBlock h3{letter-spacing:.14em!important;font-size:13px!important}.cvEnginePaper.tpl-top-band .cvContentZone{background:var(--pageBg)!important}.cvEnginePaper.tpl-top-band .cvMainZone{gap:20px!important;padding:34px 42px!important}.cvEnginePaper.tpl-top-band .cvMainZone section{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 28%)!important;box-shadow:none!important;background:0 0!important;padding:0 0 18px!important}.cvEnginePaper.tpl-top-band .cvSidebarZone{background:color-mix(in srgb, var(--sidebg), #fff 6%)!important;padding:28px 18px!important}.cvEnginePaper.tpl-compact-blocks{--headerHeight:150px}.cvEnginePaper.tpl-compact-blocks .cvHeaderZone{border-bottom:1px solid var(--borderColor)!important;padding:22px 34px!important}.cvEnginePaper.tpl-compact-blocks .cvHeaderZone .identityBlock h1{font-size:30px!important}.cvEnginePaper.tpl-compact-blocks .cvHeaderZone .identityBlock h3{letter-spacing:.12em!important;font-size:12px!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone{gap:12px!important;padding:24px 28px!important;font-size:12.4px!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone section{border:1px solid color-mix(in srgb, var(--borderColor), transparent 10%)!important;background:#ffffffc7!important;border-radius:14px!important;padding:12px 13px!important;box-shadow:0 8px 18px #0f172a0a!important}.cvEnginePaper.tpl-compact-blocks .cvMainZone .cvBlock{max-height:none!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone{background:color-mix(in srgb, var(--sidebg), #fff 8%)!important;padding:20px 14px!important;font-size:11.4px!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone p{margin:0 0 5px!important;line-height:1.3!important}.cvEnginePaper.tpl-top-band .cvHeaderZone:before,.cvEnginePaper.tpl-top-band .cvHeaderZone:after,.cvEnginePaper.tpl-compact-blocks .cvHeaderZone:before,.cvEnginePaper.tpl-compact-blocks .cvHeaderZone:after{content:none!important;display:none!important}.cvEnginePaper.tpl-top-band.name-small .cvHeaderZone .identityBlock h1{font-size:30px!important}.cvEnginePaper.tpl-top-band.name-medium .cvHeaderZone .identityBlock h1{font-size:38px!important}.cvEnginePaper.tpl-top-band.name-large .cvHeaderZone .identityBlock h1{font-size:48px!important}.cvEnginePaper.tpl-compact-blocks.name-small .cvHeaderZone .identityBlock h1{font-size:24px!important}.cvEnginePaper.tpl-compact-blocks.name-medium .cvHeaderZone .identityBlock h1{font-size:30px!important}.cvEnginePaper.tpl-compact-blocks.name-large .cvHeaderZone .identityBlock h1{font-size:38px!important}.cvEnginePaper.tpl-top-band.side-right .cvContentZone,.cvEnginePaper.tpl-compact-blocks.side-right .cvContentZone{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth)!important}.cvEnginePaper.tpl-top-band.side-left .cvContentZone,.cvEnginePaper.tpl-compact-blocks.side-left .cvContentZone{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr)!important}.cvEnginePaper .cvSidebarZone,.cvEnginePaper.tpl-sidebar-right .cvSidebarZone,.cvEnginePaper.tpl-sidebar-left .cvSidebarZone,.cvEnginePaper.tpl-top-band .cvSidebarZone,.cvEnginePaper.tpl-compact-blocks .cvSidebarZone,.cvEnginePaper.tpl-timeline .cvSidebarZone,.cvEnginePaper.tpl-skill-focus .cvSidebarZone{columns:auto!important;column-count:auto!important;column-width:auto!important;grid-template-columns:none!important;place-content:start!important;display:block!important}.cvEnginePaper .cvSidebarZone>*,.cvEnginePaper .cvSidebarZone section,.cvEnginePaper .cvSidebarZone div,.cvEnginePaper .cvSidebarZone h4,.cvEnginePaper .cvSidebarZone p{box-sizing:border-box!important;float:none!important;clear:both!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.cvEnginePaper .cvSidebarZone h4{border-bottom:2px solid color-mix(in srgb, var(--main), transparent 45%)!important;color:var(--main)!important;letter-spacing:.08em!important;white-space:normal!important;margin:16px 0 7px!important;padding:0 0 6px!important;font-weight:950!important;line-height:1.25!important}.cvEnginePaper .cvSidebarZone p{color:var(--sidebarText)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0 0 10px!important;padding:0!important;line-height:1.38!important}.cvEnginePaper .cvSidebarZone p br{content:""!important;margin-bottom:3px!important;display:block!important}.cvEnginePaper .cvSidebarZone .row,.cvEnginePaper .cvSidebarZone .meta,.cvEnginePaper .cvSidebarZone .fieldRow,.cvEnginePaper .cvSidebarZone .item,.cvEnginePaper .cvSidebarZone .cvItem{flex-direction:column!important;grid-template-columns:none!important;align-items:flex-start!important;gap:3px!important;display:block!important}.cvEnginePaper.tpl-sidebar-left .cvSidebarZone{padding-left:30px!important}.cvEnginePaper.tpl-skill-focus .cvSidebarZone h4{border:1px solid color-mix(in srgb, var(--borderColor), transparent 18%)!important;background:color-mix(in srgb, var(--pageBg), #fff 65%)!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:7px 11px!important;display:block!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone h4{letter-spacing:.05em!important;margin:12px 0 6px!important;font-size:10.2px!important}.cvEnginePaper.tpl-compact-blocks .cvSidebarZone p{font-size:11.2px!important;line-height:1.32!important}.cvEnginePaper .cvSidebarZone h4:before,.cvEnginePaper .cvSidebarZone h4:after,.cvEnginePaper .cvSidebarZone p:before,.cvEnginePaper .cvSidebarZone p:after{content:none!important;display:none!important}.cvEnginePaper.effect-line .cvSidebarZone h4{border-left:0!important;border-bottom:3px solid var(--accent)!important;padding-left:0!important}.cvEnginePaper .cvSidebarZone{overflow:hidden!important}.cvEnginePaper[style*="--sidebarWidth: 220px"] .cvSidebarZone{padding-left:14px!important;padding-right:14px!important}.cvEnginePaper.paper{grid-template-columns:1fr!important;grid-template-rows:var(--headerHeight,170px) minmax(0, 1fr)!important;background:var(--pageBg,#fff)!important;width:794px!important;min-width:794px!important;max-width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;color:var(--bodyText,#111827)!important;box-sizing:border-box!important;display:grid!important;overflow:hidden!important}.cvEnginePaper.paper *,.cvEnginePaper.paper :before,.cvEnginePaper.paper :after{box-sizing:border-box!important}.cvEnginePaper.paper:before,.cvEnginePaper.paper:after,.cvEnginePaper.paper .cvHeaderZone:before,.cvEnginePaper.paper .cvHeaderZone:after,.cvEnginePaper.paper .cvContentZone:before,.cvEnginePaper.paper .cvContentZone:after{content:none!important;display:none!important}.cvEnginePaper.paper .cvHeaderZone{grid-area:1/1!important;grid-template-columns:var(--photoSize,86px) minmax(0, 1fr)!important;background:color-mix(in srgb, var(--pageBg,#fff), var(--sidebg,#eef2ff) 18%)!important;border:0!important;border-bottom:1px solid var(--borderColor,#cbd5e1)!important;align-items:center!important;gap:26px!important;padding:30px 42px!important;display:grid!important;position:relative!important;overflow:hidden!important}.cvEnginePaper.paper .cvContentZone{background:var(--pageBg,#fff)!important;grid-area:2/1!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.cvEnginePaper.paper.side-right .cvContentZone{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth,240px)!important}.cvEnginePaper.paper.side-left .cvContentZone{grid-template-columns:var(--sidebarWidth,240px) minmax(0, 1fr)!important}.cvEnginePaper.paper.side-right .cvMainZone{order:1!important}.cvEnginePaper.paper.side-right .cvSidebarZone{border-left:1px solid var(--borderColor,#cbd5e1)!important;border-right:0!important;order:2!important}.cvEnginePaper.paper.side-left .cvSidebarZone{border-right:1px solid var(--borderColor,#cbd5e1)!important;border-left:0!important;order:1!important}.cvEnginePaper.paper.side-left .cvMainZone{order:2!important}.cvEnginePaper.paper .photo{width:var(--photoSize,86px)!important;height:var(--photoSize,86px)!important;min-width:var(--photoSize,86px)!important;max-width:var(--photoSize,86px)!important;min-height:var(--photoSize,86px)!important;max-height:var(--photoSize,86px)!important;color:var(--bodyText,#111827)!important;border:var(--photoBorderWidth,2px) solid var(--photoBorder,var(--main,#2563eb))!important;background:color-mix(in srgb, var(--pageBg,#fff), var(--sidebg,#eef2ff) 28%)!important;box-shadow:none!important;place-items:center!important;font-size:11px!important;font-weight:900!important;display:grid!important;overflow:hidden!important}.cvEnginePaper.paper .photo.photo-square{border-radius:4px!important}.cvEnginePaper.paper .photo.photo-rounded{border-radius:18px!important}.cvEnginePaper.paper .photo.photo-circle{border-radius:999px!important}.cvEnginePaper.paper .photo.frame-none{box-shadow:none!important;outline:1px dashed color-mix(in srgb, var(--borderColor), transparent 25%)!important;outline-offset:-1px!important;background:0 0!important;border:0!important}.cvEnginePaper.paper .photo.frame-outline{border:var(--photoBorderWidth,2px) solid var(--photoBorder,var(--main))!important;background:0 0!important}.cvEnginePaper.paper .photo.frame-soft{border:max(1px, calc(var(--photoBorderWidth,2px) / 2)) solid color-mix(in srgb, var(--photoBorder), #fff 30%)!important;background:#fff!important;box-shadow:0 16px 34px #0f172a24!important}.cvEnginePaper.paper .photo.frame-filled{border:var(--photoBorderWidth,2px) solid color-mix(in srgb, var(--photoBorder), #fff 18%)!important;background:linear-gradient(135deg, var(--sidebg), color-mix(in srgb, var(--photoBorder), #fff 84%))!important;box-shadow:inset 0 0 0 5px #ffffff73,0 14px 30px #0f172a1f!important}.cvEnginePaper.paper .identityBlock{min-width:0!important;display:block!important;overflow:hidden!important}.cvEnginePaper.paper .identityBlock h1{color:var(--main,#2563eb)!important;letter-spacing:.11em!important;overflow-wrap:break-word!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;font-weight:950!important;line-height:.98!important}.cvEnginePaper.paper.name-small .identityBlock h1{font-size:28px!important}.cvEnginePaper.paper.name-medium .identityBlock h1{font-size:36px!important}.cvEnginePaper.paper.name-large .identityBlock h1{font-size:46px!important}.cvEnginePaper.paper .identityBlock h3{color:var(--bodyText,#111827)!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;font-weight:900!important}.cvEnginePaper.paper .cvMainZone{background:var(--pageBg,#fff)!important;min-width:0!important;height:100%!important;color:var(--bodyText,#111827)!important;padding:34px 42px!important;line-height:1.43!important;display:block!important;overflow:hidden!important}.cvEnginePaper.paper .cvMainZone section{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 28%)!important;width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 22px!important;padding:0 0 18px!important;display:block!important}.cvEnginePaper.paper .cvMainZone section h4{color:var(--main,#2563eb)!important;letter-spacing:.04em!important;margin:0 0 10px!important;padding:0!important;font-size:13px!important;font-weight:950!important}.cvEnginePaper.paper .cvMainZone p{color:var(--bodyText,#111827)!important;word-break:normal!important;overflow-wrap:break-word!important;margin:0 0 8px!important;padding:0!important;font-size:12.5px!important;line-height:1.45!important}.cvEnginePaper.paper .cvBlock{border:1px solid color-mix(in srgb, var(--borderColor), transparent 8%)!important;box-shadow:none!important;background:#ffffffa8!important;border-radius:12px!important;margin:8px 0 0!important;padding:12px 14px!important;display:block!important}.cvEnginePaper.paper .cvSidebarZone{background:var(--sidebg,#eef2ff)!important;min-width:0!important;height:100%!important;color:var(--sidebarText,#0f172a)!important;columns:auto!important;column-count:auto!important;column-width:auto!important;text-align:left!important;grid-template-columns:none!important;padding:30px 20px!important;display:block!important;overflow:hidden!important}.cvEnginePaper.paper .cvSidebarZone *,.cvEnginePaper.paper .cvSideSection,.cvEnginePaper.paper .cvSideLines,.cvEnginePaper.paper .cvSideSection h4,.cvEnginePaper.paper .cvSideSection p{float:none!important;clear:both!important;text-align:left!important;columns:auto!important;column-count:auto!important;white-space:normal!important;box-sizing:border-box!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.cvEnginePaper.paper .cvSideSection{break-inside:avoid!important;margin:0 0 18px!important;padding:0!important}.cvEnginePaper.paper .cvSideSection h4{border:0!important;border-bottom:2px solid color-mix(in srgb, var(--main,#2563eb), transparent 38%)!important;color:var(--main,#2563eb)!important;letter-spacing:.065em!important;text-transform:uppercase!important;word-break:normal!important;overflow-wrap:break-word!important;margin:0 0 8px!important;padding:0 0 6px!important;font-size:10.8px!important;font-weight:950!important;line-height:1.22!important}.cvEnginePaper.paper .cvSideSection p{color:var(--sidebarText,#0f172a)!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0 0 6px!important;padding:0!important;font-size:11.4px!important;line-height:1.34!important}.cvEnginePaper.paper.text-compact .cvMainZone p{font-size:11.7px!important;line-height:1.36!important}.cvEnginePaper.paper.text-compact .cvSideSection p{font-size:10.7px!important;line-height:1.28!important}.cvEnginePaper.paper.text-large .cvMainZone p{font-size:13.4px!important;line-height:1.5!important}.cvEnginePaper.paper.text-large .cvSideSection p{font-size:12.2px!important;line-height:1.42!important}.cvEnginePaper.paper.tpl-sidebar-right{--headerHeight:170px}.cvEnginePaper.paper.tpl-sidebar-left{--headerHeight:165px}.cvEnginePaper.paper.tpl-sidebar-left .cvSidebarZone{padding-left:30px!important;position:relative!important}.cvEnginePaper.paper.tpl-sidebar-left .cvSidebarZone:before{content:""!important;background:linear-gradient(180deg, var(--main), var(--accent))!important;border-radius:999px!important;width:5px!important;display:block!important;position:absolute!important;top:26px!important;bottom:26px!important;left:12px!important}.cvEnginePaper.paper.tpl-top-band{--headerHeight:215px}.cvEnginePaper.paper.tpl-top-band .cvHeaderZone{border-bottom:6px solid var(--main,#2563eb)!important;background:linear-gradient(135deg, var(--pageBg,#fff), color-mix(in srgb, var(--sidebg), #fff 10%))!important;padding:40px 52px!important}.cvEnginePaper.paper.tpl-compact-blocks{--headerHeight:150px}.cvEnginePaper.paper.tpl-compact-blocks .cvHeaderZone{padding:24px 36px!important}.cvEnginePaper.paper.tpl-compact-blocks .cvMainZone{padding:24px 30px!important}.cvEnginePaper.paper.tpl-compact-blocks .cvMainZone section{border:1px solid color-mix(in srgb, var(--borderColor), transparent 8%)!important;background:#ffffffb8!important;border-radius:14px!important;margin-bottom:14px!important;padding:12px 14px!important}.cvEnginePaper.paper.tpl-compact-blocks .cvSidebarZone{padding:22px 16px!important}.cvEnginePaper.paper.tpl-compact-blocks .cvSideSection{margin-bottom:13px!important}.cvEnginePaper.paper.tpl-timeline{--headerHeight:170px}.cvEnginePaper.paper.tpl-timeline .cvMainZone{padding-left:62px!important;position:relative!important}.cvEnginePaper.paper.tpl-timeline .cvMainZone:before{content:""!important;background:linear-gradient(180deg, var(--main), var(--accent))!important;border-radius:999px!important;width:4px!important;position:absolute!important;top:34px!important;bottom:34px!important;left:34px!important}.cvEnginePaper.paper.tpl-timeline .cvMainZone section{position:relative!important}.cvEnginePaper.paper.tpl-timeline .cvMainZone section:before{content:""!important;background:var(--pageBg)!important;border:4px solid var(--main)!important;border-radius:999px!important;width:13px!important;height:13px!important;position:absolute!important;top:0!important;left:-35px!important}.cvEnginePaper.paper.tpl-skill-focus{--headerHeight:185px}.cvEnginePaper.paper.tpl-skill-focus .cvSidebarZone{background:linear-gradient(180deg, var(--sidebg), color-mix(in srgb, var(--accent), #fff 86%))!important}.cvEnginePaper.paper.tpl-skill-focus .cvSideSection h4{border:1px solid color-mix(in srgb, var(--borderColor), transparent 18%)!important;background:#ffffffa8!important;border-radius:999px!important;width:auto!important;max-width:100%!important;padding:7px 10px!important;display:inline-block!important}.cvEnginePaper.paper.effect-clean .cvMainZone section{box-shadow:none!important}.cvEnginePaper.paper.effect-line .cvMainZone section{border-left:5px solid var(--main)!important;padding-left:16px!important}.cvEnginePaper.paper.effect-line .cvSideSection h4{border-bottom:3px solid var(--accent)!important}.cvEnginePaper.paper.effect-cards .cvMainZone section{border:1px solid var(--borderColor)!important;background:#ffffffc7!important;border-radius:16px!important;box-shadow:0 12px 28px #0f172a0e!important}.cvEnginePaper.paper.effect-bold .cvHeaderZone{background:radial-gradient(circle at 18% 45%, color-mix(in srgb, var(--main), transparent 72%), transparent 24%), linear-gradient(135deg, var(--pageBg), color-mix(in srgb, var(--sidebg), #fff 12%))!important}.cvEnginePaper.paper.effect-bold .identityBlock h1{text-shadow:0 12px 28px color-mix(in srgb, var(--main), transparent 78%)!important}.cvEnginePaper.paper[style*="--sidebarWidth: 180px"] .cvSidebarZone{padding-left:12px!important;padding-right:12px!important}.cvEnginePaper.paper[style*="--sidebarWidth: 180px"] .cvSideSection h4{letter-spacing:.035em!important;font-size:9.8px!important}.cvEnginePaper.paper[style*="--sidebarWidth: 180px"] .cvSideSection p{font-size:10.3px!important}.locationSelector{gap:10px;display:grid}.locationSelector label{gap:6px;display:grid}.locationSelector label span{color:var(--muted);font-size:.82rem;font-weight:700}.locationQuickSearch{margin-top:2px}.cvEnginePaper.paper .cvMyOpenCvNote{background:#0f172a0e!important;border-radius:7px!important;margin-top:6px!important;padding:5px 8px!important;font-size:10.6px!important}.cvEnginePaper.paper .cvMicroLine{opacity:.88!important;font-size:10.6px!important}.cvEnginePaper.paper .cvEmptyLine{opacity:.68!important;font-style:italic!important}.cvEnginePaper.paper .cvInfoGrid{grid-template-columns:1fr 1fr!important;gap:7px 9px!important;display:grid!important}.cvEnginePaper.paper .cvInfoGrid>div{background:#0f172a0b!important;border-radius:8px!important;padding:7px 8px!important}.cvEnginePaper.paper .cvInfoGrid strong,.cvEnginePaper.paper .cvInfoGrid span{display:block!important}.cvEnginePaper.paper .cvInfoGrid strong{text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:2px!important;font-size:9px!important}.cvEnginePaper.paper .cvInfoGrid span{font-size:10.8px!important}.cvEnginePaper.paper .cvFixedSidebar .cvSideSection{min-height:34px!important}.cvEnginePaper.paper .cvExperienceMetaGrid{grid-template-columns:1.25fr 1fr 1fr!important;gap:5px!important;margin-bottom:6px!important;display:grid!important}.cvEnginePaper.paper .cvExperienceMetaItem{background:#0f172a0b!important;border-radius:7px!important;min-width:0!important;padding:5px 6px!important}.cvEnginePaper.paper .cvExperienceMetaItem.primary{background:#2563eb13!important}.cvEnginePaper.paper .cvExperienceMetaItem strong,.cvEnginePaper.paper .cvExperienceMetaItem span{display:block!important}.cvEnginePaper.paper .cvExperienceMetaItem strong{color:#1d4ed8!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:1px!important;font-size:8.4px!important}.cvEnginePaper.paper .cvExperienceMetaItem span{color:#111827!important;font-size:10.2px!important;font-weight:650!important;line-height:1.25!important}.cvEnginePaper.paper .cvExperienceHeaderClean{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin-bottom:2px!important;display:flex!important}.cvEnginePaper.paper .cvExperienceHeaderClean>div{gap:1px!important;min-width:0!important;display:grid!important}.cvEnginePaper.paper .cvExperienceHeaderClean strong{color:#111827!important;font-size:11.4px!important;font-weight:800!important;line-height:1.25!important}.cvEnginePaper.paper .cvExperienceHeaderClean span{color:#111827!important;font-size:10.5px!important;font-weight:650!important;line-height:1.25!important}.cvEnginePaper.paper .cvExperienceHeaderClean time{color:#1d4ed8!important;white-space:nowrap!important;flex:none!important;font-size:10px!important;font-weight:750!important;line-height:1.25!important}.cvEnginePaper.paper .cvExperienceContextLine{color:#4b5563!important;margin:0 0 3px!important;font-size:10px!important;line-height:1.25!important}.cvEnginePaper.paper .cvExperienceBullets{margin-top:3px!important}.cvEnginePaper.paper .cvExperienceCompact{padding-top:6px!important;padding-bottom:6px!important}.loginShell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;min-height:calc(100vh - 130px);padding:24px;display:grid}.loginHeroPanel,.loginCard{background:#ffffffdb;border:1px solid #818cf838;border-radius:28px;box-shadow:0 24px 70px #0f172a14}.loginHeroPanel{background:radial-gradient(circle at 15% 10%,#6366f12e,#0000 32%),linear-gradient(135deg,#fffffff0,#e0f2fedb);padding:42px}.loginHeroPanel h1{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(2rem,4vw,4.6rem);line-height:.95}.loginHeroPanel p,.loginCard p{color:#526179;line-height:1.65}.loginRolePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.loginRolePreviewGrid button,.adminRoleCards button,.roleDashboardAction{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b847;border-radius:20px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.loginRolePreviewGrid button:hover,.loginRolePreviewGrid button.active,.adminRoleCards button:hover,.roleDashboardAction:hover{border-color:#6366f18c;transform:translateY(-2px);box-shadow:0 16px 36px #4f46e51f}.loginRolePreviewGrid button strong,.loginRolePreviewGrid button span,.adminRoleCards button strong,.adminRoleCards button span,.roleDashboardAction strong,.roleDashboardAction span{display:block}.loginRolePreviewGrid button span,.adminRoleCards button span,.roleDashboardAction span{color:#64748b;margin-top:6px;font-size:.88rem;line-height:1.45}.loginCard{align-self:center;padding:32px}.loginCard label{color:#334155;gap:8px;margin-top:16px;font-weight:800;display:grid}.loginCard input,.loginCard select{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b861;border-radius:14px;padding:13px 14px}.loginRemember{align-items:center;grid-template-columns:none!important;gap:10px!important;font-weight:700!important;display:flex!important}.loginRemember input{width:auto}.loginSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#a855f7);border:0;border-radius:16px;width:100%;margin-top:18px;padding:14px 18px;font-weight:900;box-shadow:0 18px 36px #4f46e540}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginError{color:#991b1b;background:#fef2f2;border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:800}.loginHint{color:#64748b;margin-top:14px;display:block}.roleDashboardCard{overflow:hidden}.roleDashboardHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:8px 0 24px;display:grid}.roleDashboardHero h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.roleDashboardHero p{color:#526179;max-width:760px;line-height:1.65}.roleDashboardMeta{color:#64748b;margin-top:10px;display:inline-flex}.roleDashboardBadge{background:linear-gradient(135deg,#6366f124,#0ea5e91f);border:1px solid #6366f12e;border-radius:24px;min-width:180px;padding:20px}.roleDashboardBadge span,.roleDashboardBadge strong{display:block}.roleDashboardBadge span{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:800}.roleDashboardBadge strong{margin-top:8px;font-size:1.25rem}.roleDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.roleDashboardAction{min-height:132px}.roleDashboardAction strong{color:#111827;font-size:1.02rem}.adminRoleSwitchboard{border-top:1px solid #94a3b838;margin-top:24px;padding-top:24px}.adminRoleSwitchboard h3{margin:8px 0}.adminRoleSwitchboard p{color:#64748b}.adminRoleCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=860px){.loginShell,.roleDashboardHero,.loginRolePreviewGrid{grid-template-columns:1fr}}.wizardLocationCascade{gap:18px;display:grid}.wizardLocationColumn{gap:10px;display:grid}.wizardLocationSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wizardLocationSearchRow input{min-width:0}@media (width<=720px){.wizardLocationSearchRow{grid-template-columns:1fr}}.selectedCanonicalSummary{background:#f8fbffe6;border:1px solid #748bb547;border-radius:18px;margin-top:16px;padding:14px 16px}.selectedCanonicalSummary span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.selectedCanonicalSummary p{color:#102033;margin:0;line-height:1.65}.roleDashboardCard{position:relative;background:radial-gradient(circle at 12% 8%,#6366f124,#0000 34%),radial-gradient(circle at 92% 18%,#0ea5e91f,#0000 30%),linear-gradient(145deg,#fffffff0,#f8fafce6)!important;border:1px solid #94a3b83d!important;border-radius:30px!important;padding:28px!important;box-shadow:0 26px 80px #0f172a14!important}.roleDashboardCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#a855f729,#0000 68%);border-radius:999px;width:150px;height:150px;position:absolute;inset:auto 28px 0 auto}.roleDashboardHero{padding:4px 0 28px!important}.roleDashboardHero h2{max-width:760px}.roleDashboardBadge{box-shadow:inset 0 1px #fffc,0 18px 38px #2563eb1a;background:linear-gradient(145deg,#dbeafee0,#eef2ffeb)!important;border-color:#60a5fa52!important}.roleDashboardGrid{gap:16px!important}.roleDashboardAction{position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0e;background:linear-gradient(#fffffff5,#f8fafceb)!important;border:1px solid #94a3b842!important;border-radius:24px!important;min-height:150px!important;padding:18px 18px 17px!important}.roleDashboardAction:before{content:"";opacity:.78;background:linear-gradient(90deg,#4f46e5,#06b6d4,#a855f7);height:4px;position:absolute;inset:0 0 auto}.roleDashboardAction:after{content:"";background:#6366f114;border-radius:999px;width:96px;height:96px;transition:transform .18s,opacity .18s;position:absolute;bottom:-34px;right:-24px}.roleDashboardAction:hover:after{opacity:.95;transform:scale(1.18)}.roleDashboardActionTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex!important}.roleDashboardActionIcon{background:linear-gradient(145deg,#eef2fffa,#e0f2feeb);border:1px solid #6366f124;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;box-shadow:inset 0 1px #ffffffe6;display:inline-flex!important}.roleDashboardActionTag{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-weight:900;color:#3730a3!important;margin-top:0!important;font-size:.68rem!important;display:inline-flex!important}.roleDashboardAction strong{z-index:1;letter-spacing:-.015em;position:relative;font-size:1.08rem!important}.roleDashboardAction>span:not(.roleDashboardActionTop){z-index:1;position:relative;margin-top:8px!important}.personalDataGrid{align-items:start}.personalDataGrid .field{align-self:start}.personalDataGrid .field>input,.personalDataGrid .field>select{min-height:46px}.personalDataGrid .personalLocationField{grid-column:1/-1}.personalDataGrid .personalCompactField,.personalDataGrid .personalGrammarField{min-height:auto}.personalDataGrid .personalCompactField input,.personalDataGrid .personalGrammarField select{height:46px}@media (width<=820px){.personalDataGrid .personalLocationField,.personalDataGrid .personalCompactField,.personalDataGrid .personalGrammarField{grid-column:1/-1}}.languageControl{align-items:center;display:inline-flex;position:relative}.languageControlButton{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#eff6ffeb);border:1px solid #2563eb3d;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;display:inline-flex;box-shadow:0 10px 28px #2563eb1a}.languageControlButton:hover,.languageControlButton[aria-expanded=true]{border-color:#2563eb85;transform:translateY(-1px)}.languagePanel{z-index:80;text-align:left;background:#fffffffa;border:1px solid #94a3b857;border-radius:24px;width:min(390px,100vw - 28px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #0f172a2e}.languagePanel:before{content:"";background:#fffffffa;border-top:1px solid #94a3b840;border-left:1px solid #94a3b840;width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.languagePanelHeader{gap:4px;padding:4px 4px 12px;display:grid}.languagePanelHeader strong{color:#111827;font-size:15px}.languagePanelHeader small,.languagePanelSection p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.languagePanelSection{border-top:1px solid #e2e8f0e6;gap:8px;padding:12px 4px;display:grid}.languagePanelSection:first-of-type{border-top:0;padding-top:4px}.languagePanelSection.muted{background:linear-gradient(135deg,#f8fafcbd,#ffffff80);border-radius:18px;margin-top:4px;padding:12px}.languagePanelLabel{text-transform:uppercase;letter-spacing:.12em;color:#475569;font-size:10px;font-weight:900}.languageChoiceGrid{gap:8px;display:grid}.languageChoiceGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.languageChoiceGrid button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1f2;border-radius:16px;justify-items:start;gap:2px;padding:10px;display:grid}.languageChoiceGrid button span{color:#64748b;font-size:11px}.languageChoiceGrid button.active{background:linear-gradient(135deg,#dbeafef5,#eef2fff5);border-color:#2563eb8c;box-shadow:inset 0 0 0 1px #2563eb1f}.languageChipList{flex-wrap:wrap;gap:7px;display:flex}.languageChip{color:#334155;background:#fff;border:1px solid #cbd5e1db;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.languageChip small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9eb;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.languageChip.enabled{color:#065f46;background:#ecfdf5d9;border-color:#10b98147}.languageChip.draft{background:#f8fafcc7;border-style:dashed}@media (width<=760px){.languagePanel{right:-8px}.languageChoiceGrid.compact{grid-template-columns:1fr}}.outputLanguageSelect{color:#475569;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.outputLanguageSelect select{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:800}.previewToolbar .outputLanguageSelect{margin-left:auto}.accountLanguagePrefs{background:linear-gradient(135deg,#eff6ffb8,#ffffffe6);border-radius:18px;margin-top:4px;padding:12px}.languagePreferenceRow{color:#334155;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.languagePreferenceRow select{color:#0f172a;background:#fff;border:1px solid #94a3b880;border-radius:12px;width:100%;padding:8px 10px;font-weight:800}@media (width<=760px){.languagePreferenceRow{grid-template-columns:1fr}}.canonicalHealthCheck h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64748b);margin:18px 0 10px;font-size:.85rem}.canonicalHealthTopline,.canonicalReadinessGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.canonicalHealthTopline article,.readinessCard{background:linear-gradient(#ffffffeb,#f8fafce6);border:1px solid #94a3b859;border-radius:18px;padding:12px;box-shadow:0 10px 24px #0f172a0a}.canonicalHealthTopline article:first-child{grid-column:span 2}.canonicalHealthTopline span,.readinessCard span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.66rem;font-weight:900;display:block}.canonicalHealthTopline strong,.readinessCard strong{color:#0f172a;margin-top:4px;font-size:1.25rem;display:block}.canonicalHealthTopline code{white-space:normal;word-break:break-word;margin-top:8px;display:block}.canonicalHealthTopline .good,.readinessCard.ok,.canonicalKeyList .good{background:linear-gradient(#ecfdf5f2,#ffffffeb);border-color:#10b98159}.canonicalHealthTopline .warn,.readinessCard.warning,.canonicalKeyList .warn,.canonicalWarningList .warn,.canonicalSegment.warning{background:linear-gradient(#fffbebf5,#ffffffeb);border-color:#f59e0b61}.canonicalHealthTopline .bad,.readinessCard.error,.canonicalKeyList .bad,.canonicalWarningList .bad,.canonicalSegment.error{background:linear-gradient(#fef2f2f5,#ffffffeb);border-color:#ef444459}.canonicalSegmentList{gap:10px;display:grid}.canonicalSegment{background:#ffffffe6;border:1px solid #94a3b852;border-radius:18px;padding:0;overflow:hidden}.canonicalSegment summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.canonicalSegment summary::-webkit-details-marker{display:none}.canonicalSegment summary strong{color:#0f172a}.canonicalSegment summary span{color:#64748b;font-size:.78rem;font-weight:800}.canonicalSegmentBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0 15px 15px;display:grid}.canonicalSegmentBody h5{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:8px 0;font-size:.75rem}.canonicalKeyList,.canonicalWarningList{gap:8px;display:grid}.canonicalKeyList article,.canonicalWarningList article{background:#ffffffc7;border:1px solid #94a3b852;border-radius:14px;padding:10px}.canonicalKeyList code{white-space:normal;word-break:break-word;display:block}.canonicalKeyList small,.canonicalWarningList small,.readinessCard small{color:#64748b;margin-top:4px;font-weight:700;display:block}.canonicalWarningList strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;display:inline-block}.canonicalWarningList span{color:#334155;font-weight:800;display:block}.canonicalWarningList p{color:#0f172a;margin:6px 0 0}@media (width<=900px){.canonicalSegmentBody{grid-template-columns:1fr}.canonicalHealthTopline article:first-child{grid-column:span 1}}.canonicalMigrationAssistant{background:linear-gradient(135deg,#fffffffa,#eff6ffb3);border:1px solid #6366f12e}.migrationNotice{color:#92400e;background:#fffbebd9;border:1px dashed #f59e0b80;border-radius:16px;margin:12px 0 16px;padding:12px 14px;font-weight:800}.migrationSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 16px;display:grid}.migrationSummary article{background:#ffffffe6;border:1px solid #94a3b859;border-radius:18px;padding:14px;box-shadow:0 12px 28px #0f172a0d}.migrationSummary span,.migrationProposal small{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.72rem;font-weight:900;display:block}.migrationSummary strong{color:#0f172a;margin-top:4px;font-size:1.6rem;display:block}.migrationActions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.migrationProposalList{gap:12px;display:grid}.migrationProposal{background:#fffffff0;border:1px solid #94a3b859;border-radius:18px;padding:14px}.migrationProposal.canApply{border-color:#10b98159;box-shadow:0 14px 30px #10b98114}.migrationProposal.already{opacity:.72}.migrationCheck{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-weight:900;display:flex}.migrationColumns{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(220px,1.2fr);gap:12px;display:grid}.migrationColumns>div{background:#f8fafcd9;border-radius:14px;min-width:0;padding:10px}.migrationColumns strong,.migrationColumns span,.migrationColumns code{overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=980px){.migrationColumns{grid-template-columns:1fr}}.simpleContentEditor{background:linear-gradient(135deg,#fffffffa,#f0fdfac7);border-color:#10b98147}.moderatorSoftNote{color:#38556f;background:#10b98114;border-radius:14px;margin:0 0 14px;padding:10px 12px;font-weight:800;line-height:1.45}.moderatorActionHelp.slim article{min-height:auto}.moderatorActionHelp article.ok{background:#ecfdf5e0;border-color:#10b98159}.moderatorActionHelp article.warn{background:#fffbebeb;border-color:#f59e0b66}.contentTranslationRows{gap:12px;margin-top:14px;display:grid}.contentTranslationRow{background:#ffffffe6;border:1px solid #94a3b859;border-radius:18px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0d}.contentTranslationRow.missing{background:linear-gradient(135deg,#fffffff2,#fffbebe6);border-color:#f59e0b80}.contentTranslationMeta,.contentTranslationEdit{gap:8px;display:grid}.contentTranslationMeta strong{color:#0f172a;font-size:1rem}.contentTranslationMeta code{white-space:normal;word-break:break-word;color:#2563eb;background:#dbeafea6;border:1px solid #60a5fa47;border-radius:10px;padding:6px 8px}.contentTranslationMeta span,.contentTranslationMeta small,.miniPrompt p{color:#64748b;font-weight:800;line-height:1.4}.contentTranslationActions{justify-content:flex-end;display:flex}.miniPrompt{background:#eef2ff73;border:1px dashed #6366f159;border-radius:14px;padding:9px 11px}.miniPrompt summary{cursor:pointer;color:#4338ca;font-weight:900}.miniPrompt pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:.82rem;line-height:1.45}@media (width<=980px){.contentTranslationRow{grid-template-columns:1fr}}.moderatorAiStudio .moderatorWorkflowPanel{border:1px solid var(--ui-border,#e2e8f0);background:#ffffffb8;border-radius:18px;margin-top:14px;padding:16px}.optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.optionGrid label{border:1px solid var(--ui-border,#e2e8f0);background:#f8fafce0;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.moderatorMiniList{gap:8px;margin:10px 0 14px;display:grid}.moderatorMiniList div{background:#f8fafce0;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:8px 10px;display:grid}@media (width<=760px){.optionGrid,.moderatorMiniList div{grid-template-columns:1fr}}.simpleModeratorStudio .moderatorFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.simpleModeratorStudio .moderatorFlowCard{text-align:left;border:1px solid var(--ui-border,#e2e8f0);cursor:pointer;background:#ffffffdb;border-radius:18px;padding:16px;box-shadow:0 14px 30px #0f172a0f}.simpleModeratorStudio .moderatorFlowCard strong,.simpleModeratorStudio .moderatorFlowCard span{display:block}.simpleModeratorStudio .moderatorFlowCard strong{color:#0f172a;margin-bottom:6px;font-size:1rem}.simpleModeratorStudio .moderatorFlowCard span{color:#64748b;font-weight:700;line-height:1.45}.simpleModeratorStudio .moderatorFlowCard.active{background:linear-gradient(135deg,#eef2fffa,#ffffffeb);border-color:#4f46e566}.simpleModeratorStudio .moderatorSteps{gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.simpleModeratorStudio .moderatorSteps li{color:#334155;background:#f1f5f9e6;border-radius:12px;padding:9px 11px;font-weight:800}.simpleModeratorStudio .moderatorAdvancedBox{background:#f8fafcb8;border:1px dashed #94a3b88c;border-radius:16px;margin:12px 0;padding:10px 12px}.simpleModeratorStudio .moderatorAdvancedBox summary{cursor:pointer;color:#475569;font-weight:900}.simpleModeratorStudio .simpleWorkflow>h4{margin-bottom:6px}@media (width<=900px){.simpleModeratorStudio .moderatorFlowGrid{grid-template-columns:1fr}}.candidateBasicNotice{background:#6366f10f;border:1px solid #6366f12e;border-radius:18px;margin:16px 0;padding:16px 18px}.candidateBasicNotice strong{margin-bottom:4px;font-size:1rem;display:block}.candidateBasicNotice p{color:var(--muted,#64748b);margin:0}.studioCompletionCard{background:linear-gradient(135deg,#f0fdf4f5,#eff6ffeb);border:1px solid #22c55e38;border-radius:22px;margin:16px 0;padding:18px;box-shadow:0 18px 44px #0f172a12}.studioCompletionTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studioCompletionTop h3{margin:4px 0 6px;font-size:1.15rem}.studioCompletionTop p,.studioCompletionReady{color:var(--muted,#64748b);margin:0;line-height:1.5}.studioCompletionTop>strong{color:#047857;background:#fff;border-radius:24px;justify-content:center;align-items:center;min-width:72px;height:72px;font-size:1.35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #22c55e3d}.studioCompletionTrack{background:#0f172a14;border-radius:999px;height:10px;margin:14px 0;overflow:hidden}.studioCompletionTrack span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2563eb);height:100%;display:block}.studioCompletionMissing{gap:10px;display:grid}.studioCompletionMissing>span{color:#334155;font-weight:800}.studioCompletionMissing>div{flex-wrap:wrap;gap:8px;display:flex}.studioCompletionMissing button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:999px;padding:9px 12px;font-weight:800}.studioCompletionMissing button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb21}.communicationItem{gap:.85rem;padding:1rem;display:grid}.communicationItemHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.communicationReplyForm,.communicationReplyBox{gap:.7rem;display:grid}.communicationReplyForm textarea,.communicationItem textarea,.employerActionDraft input,.employerActionDraft textarea,.employerActionDraft select{width:100%;color:inherit;font:inherit;background:#ffffffeb;border:1px solid #94a3b859;border-radius:.85rem;padding:.75rem .85rem}.employerActionDraft label{gap:.35rem;margin-top:.65rem;display:grid}.appointmentFacts{gap:.55rem;margin:0;display:grid}.appointmentFacts div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.appointmentFacts dt{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:800}.appointmentFacts dd{margin:0;font-weight:700}.saveSuccess{color:#15803d;font-weight:800}.employerProfileContactPanel{gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.employerProfileContactPanel h3,.employerProfileContactPanel p{margin:.25rem 0 0}.employerProfileContactPanel .employerOnlineActions{justify-content:flex-start}.employerProfileCvShell{padding:0;overflow:hidden}.employerProfileActionDraft{max-width:760px}.opportunityLanding{--opp-ink:#0a1628;--opp-muted:#56657a;--opp-line:#94a3b847;--opp-blue:#2457f5;--opp-cyan:#13a7d4;--opp-green:#1e9c72;color:var(--opp-ink);background:radial-gradient(circle at 83% 7%,#2457f51a,#0000 28rem),radial-gradient(circle at 5% 34%,#13a7d414,#0000 25rem),linear-gradient(#fbfdff 0%,#f6f9fc 48%,#fff 100%)}.opportunityLanding:before,.opportunityLanding:after{display:none}.opportunityLanding .landingNav,.opportunityLanding main{width:min(1520px,100% - clamp(28px,5vw,88px))}.opportunityNav{padding:24px 0 14px}.opportunityLanding .landingBrand,.opportunityLanding .landingBrand strong{color:var(--opp-ink)}.opportunityLanding .landingBrand small{color:#6b7b90}.opportunityLanding .brandMark{color:#fff;background:linear-gradient(135deg,#0a1628,#2457f5);box-shadow:0 14px 34px #2457f533}.opportunityLanding .landingNav a:not(.landingBrand){color:#34445a}.opportunityLanding .landingGhost,.opportunityLanding .landingSecondary{color:var(--opp-ink);background:#ffffffd1;border-color:#94a3b859;box-shadow:0 10px 28px #0a16280f}.opportunityLanding .landingPrimary{color:#fff;background:linear-gradient(135deg,#10223e,#2457f5);border:0;box-shadow:0 18px 44px #2457f53d}.opportunityHero{grid-template-columns:minmax(450px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(44px,6vw,96px);min-height:calc(100vh - 98px);padding:clamp(36px,5vh,72px) 0 clamp(72px,9vh,118px)}.opportunityHero .heroCopy h1{max-width:900px;color:var(--opp-ink);letter-spacing:-.068em;margin-top:20px;font-size:clamp(56px,6.35vw,106px);line-height:.96}.opportunityHero .heroCopy p{max-width:760px;color:var(--opp-muted);font-size:clamp(18px,1.25vw,21px);line-height:1.72}.opportunityHero .heroBadge{color:#173a9d;background:#dbeafead;border-color:#60a5fa57}.opportunityHero .heroBadge span{background:#22a176;box-shadow:0 0 0 7px #22a1761f}.landingTextLink{color:#203451;align-items:center;gap:9px;padding:11px 4px;font-weight:900;text-decoration:none;display:inline-flex}.landingTextLink span{font-size:20px;transition:transform .2s}.landingTextLink:hover span{transform:translate(4px)}.heroPromiseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.heroPromiseGrid div{background:#ffffffb8;border:1px solid #cbd5e1c2;border-radius:17px;min-width:0;padding:15px 16px;box-shadow:0 12px 32px #0a16280b}.heroPromiseGrid b,.heroPromiseGrid span{display:block}.heroPromiseGrid b{color:var(--opp-ink);font-size:14px}.heroPromiseGrid span{color:#718096;margin-top:5px;font-size:12px;line-height:1.4}.identityMap{isolation:isolate;min-height:clamp(610px,72vh,790px);position:relative}.identityMap:before{content:"";z-index:-2;background-color:#ffffffa1;background-image:linear-gradient(#94a3b81c 1px,#0000 1px),linear-gradient(90deg,#94a3b81c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b83b;border-radius:48px;position:absolute;inset:8% 2% 7% 5%;box-shadow:0 36px 110px #0a16281f}.identityMapGlow{z-index:-1;filter:blur(55px);opacity:.28;border-radius:999px;width:210px;height:210px;position:absolute}.identityMapGlowOne{background:#4d7dff;top:12%;right:8%}.identityMapGlowTwo{background:#23c8c1;bottom:10%;left:12%}.identityPersonCard,.opportunityCard,.identityCore{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #cbd5e1db;position:absolute;box-shadow:0 22px 62px #0a162821}.identityPersonCard{border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid;top:6%;left:8%;right:8%}.identityAvatar{color:#fff;background:linear-gradient(135deg,#10223e,#2457f5);border-radius:17px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.identityPersonCard small,.identityPersonCard strong,.identityPersonCard span{display:block}.identityPersonCard small{color:#56708e;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.identityPersonCard strong{color:var(--opp-ink);margin-top:3px;font-size:17px}.identityPersonCard span{color:#748297;margin-top:3px;font-size:11px}.identityReadiness{text-align:right;border-left:1px solid #cbd5e1cc;padding-left:16px}.identityReadiness b{color:#1f8d68;font-size:20px;display:block}.identityReadiness span{color:#6f7f94;font-size:10px}.identityCore{z-index:3;color:#fff;text-align:center;background:linear-gradient(145deg,#0b1b33,#234fd9 70%,#1ca7bd);border-color:#ffffff7a;border-radius:999px;place-items:center;width:166px;height:166px;display:grid;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 72px #2457f54d,inset 0 0 0 9px #ffffff14}.identityCore span,.identityCore strong,.identityCore small{display:block}.identityCore span{letter-spacing:.13em;text-transform:uppercase;opacity:.76;font-size:11px;font-weight:950}.identityCore strong{letter-spacing:-.04em;margin:-18px 0;font-size:25px}.identityCore small{opacity:.72;font-size:11px}.opportunityCard{z-index:2;border-radius:22px;width:225px;padding:17px}.opportunityCardOne{top:30%;left:2%}.opportunityCardTwo{top:29%;right:0}.opportunityCardThree{bottom:5%;right:6%}.opportunityCard small,.opportunityCard strong{display:block}.opportunityCard small{color:#62748b;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:950}.opportunityCard strong{color:var(--opp-ink);letter-spacing:-.025em;margin-top:6px;font-size:18px}.opportunityCard p{color:#6c7c91;margin:8px 0 0;font-size:12px;line-height:1.5}.opportunityIcon{color:#2457f5;background:#eaf0ff;border-radius:11px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:950;display:grid}.matchBar{background:#e7edf5;border-radius:99px;height:6px;margin:13px 0 7px;overflow:hidden}.matchBar i{border-radius:inherit;background:linear-gradient(90deg,#22a176,#2ac3a2);height:100%;display:block}.opportunityCard b{color:#1c8b68;font-size:11px}.identityConnections{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.identityConnections path{fill:none;stroke:#466db04d;stroke-width:2px;stroke-dasharray:7 8}.opportunityStatement{background:#fff;border:1px solid #cbd5e1b8;border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(30px,5vw,90px);margin:4px 0 30px;padding:clamp(34px,5vw,64px);display:grid;box-shadow:0 24px 74px #0a162813}.opportunityStatement small,.opportunityFlow small,.profileOutputs small,.notAnotherBuilder small,.employerBridgeCopy small,.opportunityCta small{color:#2457f5;letter-spacing:.14em;text-transform:uppercase;font-weight:950}.opportunityStatement h2,.opportunityFlow h2,.profileOutputs h2,.notAnotherBuilder h2,.employerBridgeCopy h2,.opportunityCta h2{color:var(--opp-ink);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,4.5vw,66px);line-height:1}.opportunityStatement>p{color:var(--opp-muted);margin:0;font-size:18px;line-height:1.75}.outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 96px;display:grid}.outcomeGrid article{background:#ffffffe0;border:1px solid #cbd5e1bf;border-radius:28px;padding:clamp(26px,3vw,40px);box-shadow:0 18px 52px #0a16280f}.outcomeIcon{color:#2457f5;background:#edf2ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.outcomeGrid h2{color:var(--opp-ink);letter-spacing:-.035em;margin:25px 0 10px;font-size:25px}.outcomeGrid p{color:var(--opp-muted);margin:0;line-height:1.7}.opportunityFlow{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);align-items:start;gap:clamp(36px,6vw,100px);padding:30px 0 102px;display:grid}.opportunityFlow .sectionIntro{position:sticky;top:32px}.opportunityFlow .sectionIntro p{color:var(--opp-muted);font-size:18px;line-height:1.7}.opportunityFlowRail{gap:15px;display:grid}.opportunityFlowRail article{background:#fff;border:1px solid #cbd5e1c7;border-radius:25px;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:25px;display:grid;box-shadow:0 16px 46px #0a16280e}.opportunityFlowRail>article>span{color:#fff;background:#10223e;border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.opportunityFlowRail h3{color:var(--opp-ink);letter-spacing:-.03em;margin:2px 0 8px;font-size:22px}.opportunityFlowRail p{color:var(--opp-muted);margin:0;line-height:1.65}.profileOutputs{color:#fff;background:radial-gradient(circle at 82% 12%,#5189ff61,#0000 28rem),radial-gradient(circle at 12% 90%,#1bb9ad3d,#0000 25rem),#0b182c;border-radius:40px;grid-template-columns:minmax(400px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(46px,7vw,115px);margin-bottom:96px;padding:clamp(42px,6vw,78px);display:grid;overflow:hidden;box-shadow:0 34px 90px #0a16282e}.profileOutputs h2,.profileOutputs small{color:#fff}.profileOutputs p{color:#c4d0df;max-width:620px;font-size:18px;line-height:1.75}.outputTags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.outputTags span{color:#dbe7f6;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850}.outputStack{min-height:455px;position:relative}.outputSheet{color:#10223e;background:#fffffff0;border:1px solid #ffffff38;border-radius:26px;width:min(440px,82%);height:300px;padding:25px;position:absolute;top:50%;left:50%;box-shadow:0 32px 80px #0000003b}.outputSheet small{color:#48617f;font-size:10px}.outputSheet strong{letter-spacing:-.04em;margin-top:7px;font-size:22px;display:block}.outputSheet i{background:#e5ebf3;border-radius:99px;width:76%;height:10px;margin-top:17px;display:block}.outputSheet i:nth-of-type(2){width:92%}.outputSheet i:nth-of-type(3){width:58%}.outputSheetBack{opacity:.78;transform:translate(-56%,-63%)rotate(-8deg)}.outputSheetMiddle{opacity:.88;transform:translate(-44%,-52%)rotate(7deg)}.outputSheetFront{transform:translate(-50%,-42%)}.miniProfile{background:#f1f5fa;border-radius:17px;align-items:center;gap:13px;margin-top:30px;padding:15px;display:flex}.miniProfile span{color:#fff;background:#2457f5;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.miniProfile b{color:#53667e;font-size:12px}.outputSheet button{color:#fff;cursor:pointer;background:#10223e;border:0;border-radius:12px;margin-top:28px;padding:11px 15px;font-weight:900}.notAnotherBuilder{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(36px,6vw,100px);margin-bottom:96px;display:grid}.proofList{gap:12px;display:grid}.proofList p{color:#34475f;background:#fff;border:1px solid #cbd5e1c7;border-radius:17px;align-items:center;gap:12px;margin:0;padding:17px 18px;font-weight:800;display:flex;box-shadow:0 12px 34px #0a16280b}.proofList span{color:#1e906d;background:#e6f7f1;border-radius:999px;place-items:center;width:27px;height:27px;display:grid}.employerBridge{background:#fff;border:1px solid #cbd5e1c2;border-radius:38px;grid-template-columns:minmax(500px,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(42px,7vw,110px);margin-bottom:96px;padding:clamp(34px,5vw,70px);display:grid;box-shadow:0 26px 80px #0a162816}.employerBridgeCopy p{color:var(--opp-muted);font-size:18px;line-height:1.75}.employerBridgeCopy button{margin-top:18px}.employerBridgeVisual{background:linear-gradient(145deg,#dce7ff,#ecf9f8);border-radius:30px;padding:18px}.searchMock{background:#fff;border:1px solid #cbd5e1cc;border-radius:23px;padding:22px;box-shadow:0 24px 60px #0a16281f}.searchMockTop{gap:6px;margin-bottom:22px;display:flex}.searchMockTop span{background:#b8c4d3;border-radius:999px;width:8px;height:8px}.searchMock>strong{max-width:470px;color:var(--opp-ink);letter-spacing:-.035em;font-size:25px;line-height:1.15;display:block}.searchFilters{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.searchFilters span{color:#31517e;background:#edf3ff;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900}.candidateResult{border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.candidateResult i{color:#1a8665;background:#e9f8f3;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:950;display:grid}.candidateResult b,.candidateResult small{display:block}.candidateResult b{color:var(--opp-ink);font-size:13px}.candidateResult small{color:#718096;margin-top:3px;font-size:11px}.opportunityCta{color:#fff;align-items:center;background:radial-gradient(circle at 92% 12%,#38bdf845,#0000 25rem),linear-gradient(135deg,#091528,#173f9d)!important;border:0!important;border-radius:38px!important;padding:clamp(40px,6vw,72px)!important}.opportunityCta h2,.opportunityCta small{color:#fff}.opportunityCta p{color:#c7d5e7;max-width:780px;font-size:17px;line-height:1.7}.landingTextLinkLight{color:#fff}@media (width<=1180px){.opportunityHero,.opportunityFlow,.profileOutputs,.employerBridge{grid-template-columns:1fr}.opportunityHero{min-height:0}.identityMap{min-height:680px}.opportunityFlow .sectionIntro{position:static}.profileOutputsCopy{max-width:900px}}@media (width<=900px){.opportunityStatement,.notAnotherBuilder,.outcomeGrid,.heroPromiseGrid{grid-template-columns:1fr}}@media (width<=680px){.opportunityLanding .landingNav,.opportunityLanding main{width:min(100% - 26px,100%)}.opportunityHero .heroCopy h1{font-size:49px}.identityMap{min-height:740px}.identityMap:before{border-radius:28px;inset:3% 0}.identityPersonCard{grid-template-columns:auto 1fr;left:4%;right:4%}.identityReadiness{display:none}.identityCore{width:142px;height:142px;top:41%}.opportunityCard{width:min(210px,56%);padding:14px}.opportunityCardOne{top:54%;left:1%}.opportunityCardTwo{top:51%;right:1%}.opportunityCardThree{bottom:3%;right:18%}.identityConnections{display:none}.opportunityStatement,.profileOutputs,.employerBridge,.opportunityCta{border-radius:27px;padding:28px}.outputStack{min-height:390px}.outputSheet{width:92%;height:275px;padding:20px}.opportunityFlowRail article{grid-template-columns:1fr}}.previewCanvas{min-width:max-content;padding:24px}.cvEnginePaper.paper{grid-template-columns:1fr;grid-template-rows:var(--headerHeight,170px) minmax(0, 1fr);background:var(--pageBg);width:794px;height:1123px;color:var(--bodyText);box-sizing:border-box;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.cvEnginePaper.paper *{box-sizing:border-box}.cvHeaderZone{grid-template-columns:var(--photoSize) minmax(0, 1fr);background:color-mix(in srgb, var(--pageBg), var(--sidebg) 18%);border-bottom:1px solid var(--borderColor);align-items:center;gap:26px;padding:30px 42px;display:grid;overflow:hidden}.cvContentZone{min-height:0;display:grid;overflow:hidden}.cvEnginePaper.side-right .cvContentZone{grid-template-columns:minmax(0, 1fr) var(--sidebarWidth)}.cvEnginePaper.side-left .cvContentZone{grid-template-columns:var(--sidebarWidth) minmax(0, 1fr)}.cvEnginePaper.side-right .cvMainZone{order:1}.cvEnginePaper.side-right .cvSidebarZone{border-left:1px solid var(--borderColor);order:2}.cvEnginePaper.side-left .cvSidebarZone{border-right:1px solid var(--borderColor);order:1}.cvEnginePaper.side-left .cvMainZone{order:2}.photo{width:var(--photoSize);height:var(--photoSize);border:var(--photoBorderWidth) solid var(--photoBorder);color:var(--bodyText);background:color-mix(in srgb, var(--pageBg), var(--sidebg) 28%);place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.photo-square{border-radius:4px}.photo-rounded{border-radius:18px}.photo-circle{border-radius:999px}.frame-none{outline:1px dashed color-mix(in srgb, var(--borderColor), transparent 20%);outline-offset:-1px;background:0 0;border:0}.frame-outline{background:0 0}.frame-soft{border:max(1px, calc(var(--photoBorderWidth) / 2)) solid color-mix(in srgb, var(--photoBorder), #fff 30%);background:#fff;box-shadow:0 16px 34px #0f172a24}.frame-filled{background:linear-gradient(135deg, var(--sidebg), color-mix(in srgb, var(--photoBorder), #fff 84%));box-shadow:inset 0 0 0 5px #ffffff73,0 14px 30px #0f172a1f}.identityBlock{min-width:0;overflow:hidden}.identityBlock h1{color:var(--main);letter-spacing:.11em;overflow-wrap:break-word;margin:0 0 8px;font-weight:950;line-height:.98}.name-small .identityBlock h1{font-size:28px}.name-medium .identityBlock h1{font-size:36px}.name-large .identityBlock h1{font-size:46px}.identityBlock h3{color:var(--bodyText);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.cvMainZone{background:var(--pageBg);min-width:0;padding:34px 42px;line-height:1.43;overflow:hidden}.pdfSection{border-bottom:1px solid color-mix(in srgb, var(--borderColor), transparent 28%);margin:0 0 22px;padding:0 0 18px}.pdfSection h4{color:var(--main);letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:950}.pdfSection p,.cvBlock p{color:var(--bodyText);word-break:normal;overflow-wrap:break-word;margin:0 0 8px;font-size:12.5px;line-height:1.45}.cvBlock{border:1px solid color-mix(in srgb, var(--borderColor), transparent 8%);background:#ffffffa8;border-radius:12px;margin-top:8px;padding:12px 14px}.cvSidebarZone{background:var(--sidebg);min-width:0;color:var(--sidebarText);text-align:left;padding:30px 20px;display:block;overflow:hidden}.cvSideSection{width:100%;margin:0 0 18px;padding:0;display:block}.cvSideSection h4{border-bottom:2px solid color-mix(in srgb, var(--main), transparent 38%);width:100%;color:var(--main);letter-spacing:.065em;text-transform:uppercase;word-break:normal;overflow-wrap:break-word;margin:0 0 8px;padding:0 0 6px;font-size:10.8px;font-weight:950;line-height:1.22;display:block}.cvSideSection p{width:100%;color:var(--sidebarText);word-break:normal;overflow-wrap:break-word;margin:0 0 6px;padding:0;font-size:11.4px;line-height:1.34;display:block}.tpl-classic{--headerHeight:170px}.tpl-rail{--headerHeight:165px}.tpl-rail .cvSidebarZone{padding-left:30px;position:relative}.tpl-rail .cvSidebarZone:before{content:"";background:linear-gradient(180deg, var(--main), var(--accent));border-radius:999px;width:5px;position:absolute;top:26px;bottom:26px;left:12px}.tpl-topband{--headerHeight:215px}.tpl-topband .cvHeaderZone{border-bottom:6px solid var(--main);background:linear-gradient(135deg, var(--pageBg), color-mix(in srgb, var(--sidebg), #fff 10%));padding:40px 52px}.tpl-compact{--headerHeight:150px}.tpl-compact .cvHeaderZone{padding:24px 36px}.tpl-compact .cvMainZone{padding:24px 30px}.tpl-compact .pdfSection{border:1px solid color-mix(in srgb, var(--borderColor), transparent 8%);background:#ffffffb8;border-radius:14px;margin-bottom:14px;padding:12px 14px}.tpl-compact .cvSidebarZone{padding:22px 16px}.tpl-compact .cvSideSection{margin-bottom:13px}.tpl-timeline{--headerHeight:170px}.tpl-timeline .cvMainZone{padding-left:62px;position:relative}.tpl-timeline .cvMainZone:before{content:"";background:linear-gradient(180deg, var(--main), var(--accent));border-radius:999px;width:4px;position:absolute;top:34px;bottom:34px;left:34px}.tpl-timeline .pdfSection{position:relative}.tpl-timeline .pdfSection:before{content:"";background:var(--pageBg);border:4px solid var(--main);border-radius:999px;width:13px;height:13px;position:absolute;top:0;left:-35px}.tpl-skill{--headerHeight:185px}.tpl-skill .cvSidebarZone{background:linear-gradient(180deg, var(--sidebg), color-mix(in srgb, var(--accent), #fff 86%))}.tpl-skill .cvSideSection h4{border:1px solid color-mix(in srgb, var(--borderColor), transparent 18%);background:#ffffffa8;border-radius:999px;width:auto;max-width:100%;padding:7px 10px;display:inline-block}.effect-line .pdfSection{border-left:5px solid var(--main);padding-left:16px}.effect-line .cvSideSection h4{border-bottom:3px solid var(--accent)}.effect-cards .pdfSection{border:1px solid var(--borderColor);background:#ffffffc7;border-radius:16px;box-shadow:0 12px 28px #0f172a0e}.effect-bold .cvHeaderZone{background:radial-gradient(circle at 18% 45%, color-mix(in srgb, var(--main), transparent 72%), transparent 24%), linear-gradient(135deg, var(--pageBg), color-mix(in srgb, var(--sidebg), #fff 12%))}.effect-bold .identityBlock h1{text-shadow:0 12px 28px color-mix(in srgb, var(--main), transparent 78%)}.text-compact .pdfSection p,.text-compact .cvBlock p{font-size:11.7px;line-height:1.36}.text-compact .cvSideSection p{font-size:10.7px;line-height:1.28}.text-large .pdfSection p,.text-large .cvBlock p{font-size:13.4px;line-height:1.5}.text-large .cvSideSection p{font-size:12.2px;line-height:1.42}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSidebarZone{padding-left:12px;padding-right:12px}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSideSection h4{letter-spacing:.035em;font-size:9.8px}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvSideSection p{font-size:10.3px}.cvEnginePaper.paper{position:relative}.cvMyOpenCvFooter{z-index:5;width:clamp(118px, calc(var(--sidebarWidth) - 26px), 220px);border:1px solid color-mix(in srgb, var(--main), transparent 78%);background:color-mix(in srgb, var(--pageBg), #fff 65%);opacity:.92;min-height:34px;color:var(--main);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0f172a14}.cvMyOpenCvFooter:hover{opacity:1;transform:translateY(-1px)}.cvMyOpenCvFooter img{object-fit:contain;flex:0 auto;width:min(82px,62%);height:auto;max-height:23px;display:block}.cvMyOpenCvFooter span{text-overflow:ellipsis;white-space:nowrap;max-width:42%;display:inline-block;overflow:hidden}.cvEnginePaper.side-left .cvMyOpenCvFooter{left:18px}.cvEnginePaper.side-right .cvMyOpenCvFooter{right:18px}.tpl-topband .cvMyOpenCvFooter,.tpl-compact .cvMyOpenCvFooter,.tpl-timeline .cvMyOpenCvFooter,.tpl-skill .cvMyOpenCvFooter{bottom:18px}.cvEnginePaper[style*="--sidebarWidth: 180px"] .cvMyOpenCvFooter{width:clamp(108px, calc(var(--sidebarWidth) - 22px), 164px);left:auto;right:auto}.cvEnginePaper.side-left[style*="--sidebarWidth: 180px"] .cvMyOpenCvFooter{left:13px}.cvEnginePaper.side-right[style*="--sidebarWidth: 180px"] .cvMyOpenCvFooter{right:13px}@media print{@page{size:A4;margin:0}html,body,#root{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.printPdfArea,.printPdfArea *{visibility:visible!important}.printPdfArea{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important}.printPdfArea .cvEnginePaper.paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;height:297mm!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}.printPdfArea .previewCanvas{padding:0!important}.cvMyOpenCvFooter{box-shadow:none!important}}.cvHeaderZone.noPdfPhoto{grid-template-columns:minmax(0,1fr)}.cvBulletList{color:var(--bodyText);margin:6px 0 0;padding-left:18px}.cvBulletList li{overflow-wrap:break-word;margin:0 0 4px;font-size:12px;line-height:1.38}.text-compact .cvBulletList li{font-size:11.3px;line-height:1.32}.text-large .cvBulletList li{font-size:12.8px;line-height:1.45}.cvFixedEuropass .cvSection{break-inside:avoid}.cvMyOpenCvNote{background:#0f172a0e;border-radius:7px;padding:5px 8px;margin-top:6px!important;font-size:10.6px!important}.cvMicroLine{opacity:.88;font-size:10.6px!important}.cvEmptyLine{opacity:.68;font-style:italic}.cvInfoGrid{grid-template-columns:1fr 1fr;gap:7px 9px;display:grid}.cvInfoGrid>div{background:#0f172a0b;border-radius:8px;padding:7px 8px}.cvInfoGrid strong,.cvInfoGrid span{display:block}.cvInfoGrid strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:9px}.cvInfoGrid span{font-size:10.8px}.cvFixedSidebar .cvSideSection{min-height:34px}.cvFixedSidebar .cvSideLines p:only-child{word-break:break-word}.cvEnginePaper.paper .cvHeaderZone.noPdfPhoto{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.cvEnginePaper.paper .cvHeaderZone.noPdfPhoto .identityBlock{width:100%!important;max-width:100%!important}.cvEnginePaper.paper .cvHeaderZone.noPdfPhoto .identityBlock h1{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}
