.cv-guided-flow{order:2;max-width:1480px;margin:14px auto;padding:0 clamp(14px,2.4vw,24px);width:100%;box-sizing:border-box}.cv-app.cv-guided-ready .cv-main{order:3}.cv-guided-card{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(320px,1.25fr);gap:14px;padding:14px;border:1px solid #d7e1ea;border-radius:14px;background:#ffffff;box-shadow:0 14px 36px rgba(15,23,42,0.08);color:#102033}.cv-guided-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cv-guided-head h2{margin:0;color:#071426;font-size:18px;font-weight:950;line-height:1.16}.cv-guided-head p{margin:5px 0 0;color:#536172;font-size:12.5px;font-weight:700;line-height:1.42}.cv-guided-mode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cv-guided-mode-actions button,.cv-guided-action,.cv-guided-nav button{min-height:38px;border:1.5px solid #c8d4e1;border-radius:9px;background:#fff;color:#102033;cursor:pointer;font:900 12px/1 var(--font-body,"DM Sans",system-ui,sans-serif)}.cv-guided-mode-actions button{padding:0 10px}.cv-guided-mode-actions .primary,.cv-guided-nav .primary{border-color:#087f5b;background:#087f5b;color:#fff}.cv-guided-rail{display:grid;gap:7px;align-content:start}.cv-guided-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:8px;border:1.5px solid transparent;border-radius:10px;background:#f8fbff;color:#102033;cursor:pointer;text-align:left;font:inherit}.cv-guided-step:hover,.cv-guided-step:focus-visible,.cv-guided-action:hover,.cv-guided-action:focus-visible,.cv-guided-nav button:hover,.cv-guided-nav button:focus-visible,.cv-guided-mode-actions button:hover,.cv-guided-mode-actions button:focus-visible{border-color:#0b63ce;box-shadow:0 0 0 3px rgba(11,99,206,0.13);outline:none}.cv-guided-step.active{border-color:#087f5b;background:#fff;box-shadow:0 10px 24px rgba(8,127,91,0.11)}.cv-guided-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e6edf5;color:#475569;font-size:11px;font-weight:950}.cv-guided-step.active .cv-guided-step-num{background:#087f5b;color:#fff}.cv-guided-step-copy{min-width:0}.cv-guided-step-copy strong,.cv-guided-step-copy span{display:block}.cv-guided-step-copy strong{overflow:hidden;color:#102033;font-size:12px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cv-guided-step-copy span{margin-top:2px;color:#64748b;font-size:10px;font-weight:800}.cv-guided-state,.cv-section-quality-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;border:1px solid #d7e1ea;background:#eef2f6;color:#475569;font-size:10px;font-weight:950;white-space:nowrap}.cv-guided-state.done,.cv-section-quality-badge.strong{border-color:rgba(6,118,71,0.24);background:#dff8ec;color:#067647}.cv-guided-state.draft,.cv-section-quality-badge.draft{border-color:rgba(161,92,7,0.24);background:#fff4cf;color:#a15c07}.cv-guided-detail{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d7e1ea;border-radius:12px;background:#f9fbfd}.cv-guided-detail h3{margin:0;color:#071426;font-size:20px;font-weight:950;line-height:1.14}.cv-guided-instruction{margin:0;color:#344054;font-size:13px;font-weight:750;line-height:1.48}.cv-guided-example{margin:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#334155;font-size:12px;font-weight:750;line-height:1.42}.cv-guided-example strong{display:block;margin-bottom:3px;color:#0b63ce;font-size:10px;font-weight:950;letter-spacing:0.06em;text-transform:uppercase}.cv-guided-actions{display:flex;flex-wrap:wrap;gap:7px}.cv-guided-action{padding:0 12px}.cv-guided-action.primary{border-color:#0b63ce;background:#0b63ce;color:#fff}.cv-guided-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cv-guided-checks li,.cv-guided-section-checks li{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:12px;font-weight:750;line-height:1.38}.cv-guided-checks b,.cv-guided-section-checks b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:0 5px;border-radius:999px;background:#eef2f6;color:#475569;font-size:9px;font-weight:950}.cv-guided-checks li.done b,.cv-guided-section-checks li.done b{background:#dff8ec;color:#067647}.cv-guided-status{min-height:22px;color:#64748b;font-size:11px;font-weight:850}.cv-guided-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cv-guided-nav div{display:flex;flex-wrap:wrap;gap:7px}.cv-guided-nav button{padding:0 12px}.cv-guided-compact{display:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #d7e1ea;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,0.06)}.cv-guided-compact strong{color:#102033;font-size:13px;font-weight:950}.cv-guided-compact span{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:750}.cv-guided-compact button{min-height:36px;padding:0 10px;border:1.5px solid #0b63ce;border-radius:9px;background:#fff;color:#0b63ce;cursor:pointer;font:900 12px/1 var(--font-body,"DM Sans",system-ui,sans-serif)}.cv-app.cv-guide-editor-mode .cv-guided-card{display:none}.cv-app.cv-guide-editor-mode .cv-guided-compact{display:flex}.cv-section-quality-badge{margin-left:auto}.cv-guided-section-checks{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid #e0e8f1;border-radius:10px;background:#f9fbfd;list-style:none}.cv-app.cv-guide-editor-mode .cv-mobile-stepper{display:none !important}@media (max-width:1180px){.cv-guided-card{grid-template-columns:1fr}.cv-guided-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cv-guided-flow{margin:10px auto;padding:0 12px}.cv-guided-card{padding:12px}.cv-guided-head{display:grid}.cv-guided-mode-actions{justify-content:stretch}.cv-guided-mode-actions button{flex:1 1 130px}.cv-guided-rail{grid-template-columns:1fr;max-height:290px;overflow:auto;padding-right:2px}.cv-guided-step{min-height:50px}.cv-guided-detail h3{font-size:18px}.cv-app.cv-guide-editor-mode .cv-section{display:block !important}.cv-app.cv-guide-editor-mode .cv-sec-head{pointer-events:auto !important}}@media (max-width:430px){.cv-guided-nav,.cv-guided-nav div,.cv-guided-actions{display:grid;grid-template-columns:1fr}.cv-guided-nav button,.cv-guided-action{width:100%}}