.cv-app.cv-workspace-ready{background:#eef3f8;color:#132033}.cv-app.cv-workspace-ready .cv-toolbar{position:relative;top:auto;z-index:30;min-height:60px;height:auto;padding:10px clamp(16px,2vw,24px);background:#ffffff;border-bottom:1px solid #d6e0ea;box-shadow:0 8px 24px rgba(15,23,42,.08)}.cv-app.cv-workspace-ready .cv-tool-brand{color:#111827;font-size:15px;font-weight:900}.cv-app.cv-workspace-ready .cv-tool-sub{color:#536172;font-weight:700}.cv-app.cv-workspace-ready .cv-toolbar-right{gap:8px}.cv-app.cv-workspace-ready .cv-toolbar .cv-country-sel,.cv-app.cv-workspace-ready .cv-toolbar .cv-lang-sel,.cv-app.cv-workspace-ready .cv-workspace-template-select{min-height:38px;max-width:210px;padding:0 34px 0 11px !important;border:1.5px solid #bdc9d7 !important;border-radius:8px !important;background:#fff !important;color:#172033 !important;font:800 12px/1 var(--font-body) !important}.cv-app.cv-workspace-ready .cv-toolbar .cv-btn{min-height:38px;border-radius:8px;font-weight:900}.cv-app.cv-workspace-ready .cv-toolbar .cv-btn-ghost{background:#f7fafc;border:1.5px solid #c8d4e1;color:#172033}.cv-app.cv-workspace-ready .cv-toolbar .cv-btn-primary{background:#006ee6;color:#fff;box-shadow:0 12px 22px rgba(0,110,230,.18)}.cv-workspace-save-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #b7e0c4;border-radius:999px;background:#ecfdf3;color:#166534;font-size:11px;font-weight:900;white-space:nowrap}.cv-app.cv-workspace-ready .cv-complete-wrap{background:#d7e0ea;order:1}.cv-app.cv-workspace-ready .cv-toolbar{order:0}.cv-app.cv-workspace-ready .cv-main{order:2}.cv-app.cv-workspace-ready .cv-copilot-shell{order:3}.cv-workspace-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 14px;background:#f8fbff;border-right:1px solid #d8e2ed;overflow:auto}.cv-workspace-progress-card{padding:14px;border:1px solid #d8e2ed;border-radius:8px;background:#fff}.cv-workspace-kicker{display:block;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cv-workspace-progress-text{display:block;margin-top:4px;color:#0f172a;font-size:24px;line-height:1.05;font-weight:950}.cv-workspace-track,.cv-mobile-step-track{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:#dbe5ef}.cv-workspace-track span,.cv-mobile-step-track span{display:block;height:100%;width:0;border-radius:inherit;background:#006ee6;transition:width .22s ease}.cv-workspace-progress-note,.cv-workspace-privacy{margin:10px 0 0;color:#536172;font-size:12px;line-height:1.45;font-weight:650}.cv-step-list{display:flex;flex-direction:column;gap:7px}.cv-step-button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;border:1.5px solid transparent;border-radius:8px;background:transparent;color:#172033;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.cv-step-button:hover,.cv-step-button:focus-visible{border-color:#99c7ff;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(0,110,230,.13)}.cv-step-button.active{border-color:#006ee6;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.cv-step-num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#e6edf5;color:#334155;font-size:11px;font-weight:950}.cv-step-button.active .cv-step-num{background:#006ee6;color:#fff}.cv-step-copy{min-width:0}.cv-step-copy strong,.cv-step-copy small{display:block}.cv-step-copy strong{overflow:hidden;color:#111827;font-size:12px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cv-step-copy small{margin-top:2px;color:#667085;font-size:10px;font-weight:800}.cv-step-state{display:inline-flex;align-items:center;justify-content:center;min-width:43px;min-height:24px;padding:0 8px;border-radius:999px;background:#e6edf5;color:#475569;font-size:10px;font-weight:950}.cv-step-button.complete .cv-step-state{background:#d1fadf;color:#166534}.cv-sidebar-actions{display:grid;gap:7px;padding:12px;border:1px solid #d8e2ed;border-radius:8px;background:#fff}.cv-sidebar-actions span{color:#64748b;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cv-sidebar-actions button{min-height:38px;border:1.5px solid #c8d4e1;border-radius:8px;background:#f7fafc;color:#172033;font:900 12px/1 var(--font-body);cursor:pointer}.cv-sidebar-actions button:hover,.cv-sidebar-actions button:focus-visible{border-color:#006ee6;box-shadow:0 0 0 3px rgba(0,110,230,.13);outline:none}.cv-section-guidance{margin:0 0 12px;padding:10px 12px;border:1px solid #d9e4ef;border-radius:8px;background:#f8fbff}.cv-section-guidance span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#102033;color:#fff;font-size:10px;font-weight:950}.cv-section-guidance p{margin:7px 0 0;color:#475569;font-size:12px;line-height:1.45;font-weight:650}.cv-ai-placeholder{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0 0 10px;padding:0 11px;border:1.5px solid #006ee6;border-radius:8px;background:#eef6ff;color:#0057b8;font:900 12px/1 var(--font-body);cursor:pointer}.cv-ai-placeholder:hover,.cv-ai-placeholder:focus-visible{background:#006ee6;color:#fff;outline:none}.cv-section.needs-attention{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14)}.cv-mobile-stepper,.cv-preview-close{display:none}@media (min-width:901px){.cv-app.cv-workspace-ready .cv-toolbar{position:sticky;top:calc(var(--nav-height,62px)+64px)}.cv-app.cv-workspace-ready{height:auto;min-height:calc(100vh - var(--nav-height,62px))}.cv-app.cv-workspace-ready .cv-main{display:grid !important;grid-template-columns:minmax(230px,270px) minmax(430px,520px) minmax(520px,1fr);gap:0;flex:1 1 auto !important;height:calc(100vh - var(--nav-height,62px) - 64px - 3px) !important;max-height:none !important;min-height:680px !important;overflow:hidden !important}.cv-app.cv-workspace-ready:has(.cv-copilot-shell) .cv-main{height:calc(100vh - var(--nav-height,62px) - 64px - 3px) !important;min-height:680px !important}.cv-app.cv-workspace-ready .cv-form-panel{flex:none;width:auto;min-width:0;background:#fff;border-right:1px solid #d8e2ed}.cv-app.cv-workspace-ready .cv-score{background:#112033}.cv-app.cv-workspace-ready .cv-form-inner{padding:18px}.cv-app.cv-workspace-ready .cv-section{border-color:#d8e2ed;border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.03)}.cv-app.cv-workspace-ready .cv-sec-head{padding:13px 14px}.cv-app.cv-workspace-ready .cv-sec-label{color:#111827;font-size:12px;letter-spacing:.02em;text-transform:none}.cv-app.cv-workspace-ready .cv-section-body{padding:0 14px 16px}.cv-app.cv-workspace-ready .cv-preview-panel{min-width:0;background:#e3ebf4}.cv-app.cv-workspace-ready .cv-preview-top,.cv-app.cv-workspace-ready .cv-colors{padding-left:16px;padding-right:16px}.cv-app.cv-workspace-ready .cv-preview-scroll{padding:28px}.cv-app.cv-workspace-ready #cvpreview{box-shadow:0 18px 50px rgba(15,23,42,.22)}}@media (max-width:1180px) and (min-width:901px){.cv-app.cv-workspace-ready .cv-main{grid-template-columns:minmax(210px,240px) minmax(390px,470px) minmax(480px,1fr)}.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="print"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="analyze"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="chat"]{display:none}}@media (max-width:900px){body.cv-preview-modal-open{overflow:hidden}.cv-app.cv-workspace-ready{overflow:visible;padding-bottom:78px}.cv-app.cv-workspace-ready .cv-toolbar{top:0;align-items:flex-start;padding:12px 14px}.cv-app.cv-workspace-ready .cv-toolbar-left,.cv-app.cv-workspace-ready .cv-toolbar-right{width:100%}.cv-app.cv-workspace-ready .cv-toolbar-right{display:grid;grid-template-columns:1fr 1fr}.cv-app.cv-workspace-ready .cv-toolbar .cv-country-sel,.cv-app.cv-workspace-ready .cv-toolbar .cv-lang-sel,.cv-app.cv-workspace-ready .cv-workspace-template-select{width:100%;max-width:none;min-height:44px;font-size:13px !important}.cv-app.cv-workspace-ready .cv-workspace-save-status{justify-content:center;min-height:36px}.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="save"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="print"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="import"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="ats"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="coverletter"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="history"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="analyze"],.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="chat"]{display:none}.cv-app.cv-workspace-ready .cv-toolbar-right [data-action="pdf"]{justify-content:center;min-height:44px}.cv-app.cv-workspace-ready .cv-mobile-toggle{display:none}.cv-app.cv-workspace-ready .cv-main{display:block !important;height:auto !important;overflow:visible !important}.cv-workspace-sidebar{display:none}.cv-mobile-stepper{position:sticky;top:0;z-index:12;display:block;padding:14px 16px;border-bottom:1px solid #d8e2ed;background:#fff}.cv-mobile-stepper span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.cv-mobile-stepper strong{display:block;margin-top:4px;color:#111827;font-size:20px;line-height:1.15;font-weight:950}.cv-app.cv-workspace-ready .cv-form-panel{width:100%;border-right:none;background:#f3f7fb}.cv-app.cv-workspace-ready .cv-score{display:none}.cv-app.cv-workspace-ready .cv-form-inner{padding:16px}.cv-app.cv-workspace-ready .cv-section{display:none;margin-bottom:16px;border-color:#d4dee9;border-radius:10px;background:#fff}.cv-app.cv-workspace-ready .cv-section.is-active-mobile{display:block}.cv-app.cv-workspace-ready .cv-sec-head{padding:16px;pointer-events:none}.cv-app.cv-workspace-ready .cv-sec-label{color:#111827;font-size:15px;letter-spacing:0;text-transform:none}.cv-app.cv-workspace-ready .cv-sec-toggle{display:none}.cv-app.cv-workspace-ready .cv-section-body{padding:0 16px 18px}.cv-app.cv-workspace-ready .cv-row2,.cv-app.cv-workspace-ready .cv-row3{grid-template-columns:1fr;gap:0}.cv-app.cv-workspace-ready .cv-inp,.cv-app.cv-workspace-ready .cv-textarea,.cv-app.cv-workspace-ready .cv-select{min-height:48px;padding:12px 13px;border-radius:8px;font-size:16px}.cv-app.cv-workspace-ready .cv-label{font-size:13px;color:#344054}.cv-app.cv-workspace-ready .cv-check-row{align-items:flex-start;min-height:44px;padding:8px 0}.cv-app.cv-workspace-ready .cv-check-row input[type=checkbox]{width:20px;height:20px;margin-top:1px}.cv-app.cv-workspace-ready .cv-check-row span{font-size:15px;line-height:1.4}.cv-app.cv-workspace-ready .cv-add-btn,.cv-app.cv-workspace-ready .cv-remove-btn,.cv-app.cv-workspace-ready .cv-ai-placeholder{min-height:44px;font-size:14px}.cv-app.cv-workspace-ready .cv-preview-panel{display:none}.cv-app.cv-workspace-ready.cv-preview-open .cv-preview-panel{position:fixed;inset:0;z-index:2147482000;display:flex !important;min-height:0;background:#eef3f8}.cv-app.cv-workspace-ready.cv-preview-open .cv-preview-close{display:flex;align-items:center;justify-content:center;min-height:44px;margin:10px 12px 0 auto;padding:0 16px;border:1.5px solid #c8d4e1;border-radius:8px;background:#fff;color:#172033;font:900 14px/1 var(--font-body);cursor:pointer;flex:0 0 auto}.cv-app.cv-workspace-ready.cv-preview-open .cv-preview-top{flex:0 0 auto;padding:10px 12px}.cv-app.cv-workspace-ready.cv-preview-open .cv-colors{flex:0 0 auto;padding:10px 12px}.cv-app.cv-workspace-ready.cv-preview-open .cv-preview-scroll{flex:1 1 auto;padding:14px 12px 90px;overflow:auto}.cv-app.cv-workspace-ready.cv-preview-open #cvpreview{width:595px;max-width:calc(100vw - 24px);min-height:841px;transform-origin:top center}.cv-app.cv-workspace-ready .cv-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:2147483000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px max(12px,env(safe-area-inset-left)) calc(10px+env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border-top:1px solid #d8e2ed;background:#fff;box-shadow:0 -12px 28px rgba(15,23,42,.16)}.cv-modal-overlay.open{z-index:2147483200}.cv-mobile-step-action{min-width:0;min-height:48px;border:1.5px solid #c8d4e1;border-radius:9px;background:#f8fbff;color:#172033;font:950 14px/1 var(--font-body);cursor:pointer}.cv-mobile-step-action.primary{border-color:#006ee6;background:#006ee6;color:#fff}.cv-mobile-step-action:disabled{cursor:not-allowed;opacity:.48}}@media (max-width:430px){.cv-app.cv-workspace-ready .cv-toolbar-right{grid-template-columns:1fr}.cv-app.cv-workspace-ready .cv-tool-brand{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cv-step-button,.cv-workspace-track span,.cv-mobile-step-track span,.cv-ai-placeholder{transition:none}}