@media (max-width: 767px){#page-builder.builder-shell input,#page-builder.builder-shell textarea,#page-builder.builder-shell select,.wizard-bottom-sheet input,.wizard-bottom-sheet textarea,.wizard-bottom-sheet select,.wizard-bottom-sheet-backdrop input,.wizard-bottom-sheet-backdrop textarea,.wizard-bottom-sheet-backdrop select{font-size:16px!important}}#page-builder.builder-shell .builder-flow-progress-bar{display:block;width:100%;height:6px;margin-top:8px;border:none;border-radius:999px;overflow:hidden;background:#94a3b859;appearance:none;-webkit-appearance:none}#page-builder.builder-shell .builder-flow-progress-bar::-webkit-progress-bar{background:#94a3b859;border-radius:999px}#page-builder.builder-shell .builder-flow-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#4f63d9,#6366f1);border-radius:999px;transition:width var(--t-base, .2s) var(--ease, ease-out)}#page-builder.builder-shell .builder-flow-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#4f63d9,#6366f1);border-radius:999px}@media (min-width: 1024px){#page-builder.builder-shell .builder-flow-progress-bar{display:none!important}#page-builder.builder-shell #editorMenuAddSectionBtn{display:none}}@media (max-width: 1023px){#page-builder.builder-shell.builder--narrow .builder-sidebar-column,#page-builder.builder-shell.builder--narrow .builder-preview-panel{display:none!important}#page-builder.builder-shell.builder--narrow.preview-lightbox-open .builder-preview-panel{display:flex!important}#page-builder.builder-shell.builder--narrow .builder-view-tabs,#page-builder.builder-shell.builder--narrow .builder-mobile-preview-toggle{display:none!important}#page-builder.builder-shell.builder--narrow .builder-wrap.builder-grid{grid-template-columns:1fr!important;padding-bottom:0}#page-builder.builder-shell.builder--narrow .editor-panel{padding-bottom:0;border-right:none}#page-builder.builder-shell.builder--narrow .editor-utility-bar{position:sticky;top:0;z-index:12;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.9)}#page-builder.builder-shell.builder--narrow .save-indicator{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 1023px){#page-builder.builder-shell.builder--narrow .builder-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;flex-direction:column;gap:8px;padding:8px 12px max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:#fff;border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -8px 28px #0f172a14;transition:transform .17s ease-out,opacity .17s ease-out}#page-builder.builder-shell.builder--narrow .builder-mobile-dock.dock-kb-hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}#page-builder.builder-shell.builder--narrow .builder-mobile-dock-meta{display:flex;flex-direction:column;gap:4px;min-width:0}#page-builder.builder-shell.builder--narrow .builder-mobile-dock-step{margin:0;text-align:center;font-size:13px;font-weight:700;color:#334155;line-height:1.2}#page-builder.builder-shell.builder--narrow .builder-mobile-dock-progress{height:4px;border-radius:999px;background:#94a3b859;overflow:hidden}#page-builder.builder-shell.builder--narrow .builder-mobile-dock-progress-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#4f63d9,#6366f1);transition:width .3s ease-out}#page-builder.builder-shell.builder--narrow .builder-mobile-dock-actions{display:flex;align-items:stretch;gap:10px;min-width:0}#page-builder.builder-shell.builder--narrow .builder-mobile-dock[hidden]{display:none!important}html.wizard-sheet-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}html.wizard-sheet-open body{overflow:hidden!important;overscroll-behavior:none!important}html.wizard-sheet-open .wizard-bottom-sheet,html.wizard-sheet-open .wizard-bottom-sheet-body,html.wizard-sheet-open .wizard-bottom-sheet-footer,html.wizard-sheet-open .wizard-bottom-sheet-header,html.wizard-sheet-open .wizard-bottom-sheet-backdrop{touch-action:auto}html.wizard-sheet-open .wizard-bottom-sheet{touch-action:pan-y}html.wizard-sheet-open .wizard-bottom-sheet-body{overscroll-behavior:contain!important}#page-builder.builder-shell.builder--narrow .wizard-back-btn{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 14px;touch-action:manipulation}#page-builder.builder-shell.builder--narrow .builder-mobile-dock .editor-continue-row{flex:1 1 auto;min-width:0;margin:0;padding:0;display:flex}#page-builder.builder-shell.builder--narrow .builder-mobile-dock .btn-continue{flex:1 1 auto;min-height:44px;width:100%;touch-action:manipulation}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell .editor-panel,html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell .smart-builder{padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}html.builder-wizard-dock-visible.builder-view-open,html.builder-wizard-dock-visible.builder-view-open body{height:100%;overflow:hidden;overscroll-behavior:none}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .builder-wrap.builder-grid{height:100svh;height:100dvh;min-height:0;display:flex;flex-direction:column;align-items:center;padding:0;overflow:hidden}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .editor-panel{flex:1 1 auto;min-height:0;width:100%;max-width:600px;display:flex;flex-direction:column;padding-left:0;padding-right:0;margin:0;border:0;overflow:hidden}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .editor-panel>.smart-builder{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .smart-builder>.wizard-form{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .builder-mobile-dock{position:static;flex:0 0 auto}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .builder-mobile-dock.dock-kb-hidden{transform:none;opacity:1;pointer-events:auto}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .editor-panel,html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .smart-builder{padding-bottom:0!important}html.builder-wizard-dock-visible.builder-view-open #page-builder.builder-shell.builder--narrow .wizard-shell-spacer{height:16px}#page-builder.builder-shell.builder--mobile [class*=-desktop]{content-visibility:hidden;contain:strict;pointer-events:none!important}#page-builder.builder-shell.builder--mobile .wizard-form,#page-builder.builder-shell.builder--mobile .wizard-panel,#page-builder.builder-shell.builder--mobile .wizard-step-personal-core,#page-builder.builder-shell.builder--mobile .wizard-step-work-core,#page-builder.builder-shell.builder--mobile .wizard-step-education-core,#page-builder.builder-shell.builder--mobile .wizard-step-skills-core,#page-builder.builder-shell.builder--mobile .wizard-step-summary-core,#page-builder.builder-shell.builder--mobile .wizard-step-templates-core,#page-builder.builder-shell.builder--mobile .wizard-step-review-core{overflow-x:clip;max-width:100%}#page-builder.builder-shell.builder--mobile .rich-editor,#page-builder.builder-shell.builder--mobile .rich-editor.plain,#page-builder.builder-shell.builder--mobile [contenteditable=true]{font-size:16px!important}#page-builder.preview-lightbox-open .preview-panel{overflow:hidden;max-width:100vw}#page-builder.preview-lightbox-open .preview-full-viewport{max-width:100vw;overflow:hidden}}@media (max-width: 767px){#page-builder.builder-shell.builder--mobile .btn,#page-builder.builder-shell.builder--mobile .wizard-back-btn,#page-builder.builder-shell.builder--mobile .builder-view-tab,#page-builder.builder-shell.builder--mobile .sidebar-item,#page-builder.builder-shell.builder--mobile .cv-hub-btn,#page-builder.builder-shell.builder--mobile .btn-cover-secondary{min-height:44px;min-width:44px;touch-action:manipulation}@media (hover: none){#page-builder.builder-shell.builder--mobile .btn:active:not(:disabled),#page-builder.builder-shell.builder--mobile .wizard-back-btn:active,#page-builder.builder-shell.builder--mobile .btn-continue:active:not(:disabled){transform:scale(.98);filter:brightness(.96)}}#page-builder.builder-shell .builder-shell-header{position:sticky;top:0;z-index:100;background:#fffffff7;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 8px #0000000f}#page-builder.builder-shell.builder--mobile .builder-header-inner{flex-direction:row!important;align-items:center;gap:8px;padding:0 12px;min-height:52px}#page-builder.builder-shell.builder--mobile .header-action-row{width:auto;flex-wrap:nowrap;align-items:center;gap:4px}#page-builder.builder-shell.builder--mobile #cvHubBtn,#page-builder.builder-shell.builder--mobile .cover-header-cta-wrap{display:none!important}.mobile-more-btn{display:none}#page-builder.builder-shell.builder--mobile .mobile-more-btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;font-size:18px;font-weight:700;letter-spacing:.05em;color:#475569;flex-shrink:0}.mobile-more-menu{position:fixed;top:52px;right:12px;z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;min-width:200px;overflow:hidden}.mobile-more-item{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:none;background:none;font-size:15px;font-weight:500;color:#0f172a;text-align:left;cursor:pointer;touch-action:manipulation}.mobile-more-item+.mobile-more-item{border-top:1px solid #f1f5f9}.mobile-more-item .ui-icon{width:18px;height:18px;flex-shrink:0;color:#64748b}#page-builder.builder-shell.builder--mobile .editor-utility-bar{top:52px}#page-builder.builder-shell.builder--mobile .builder-title-inline>.btn.btn-ghost:first-child{font-size:0;color:transparent}#page-builder.builder-shell.builder--mobile .builder-title-inline>.btn.btn-ghost:first-child:after{content:"\2190  Exit";font-size:14px;color:currentColor;color:#475569}#page-builder.builder-shell.builder--mobile .step-header.editor-utility-bar{display:grid;grid-template-areas:"progress progress" "title    actions";grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 12px}#page-builder.builder-shell.builder--mobile .step-header .editor-utility-main{display:contents}#page-builder.builder-shell.builder--mobile .step-header .builder-flow-progress{grid-area:progress;width:100%;margin-bottom:0}#page-builder.builder-shell.builder--mobile .step-header h2{grid-area:title;font-size:17px;margin:0}#page-builder.builder-shell.builder--mobile .step-header #editorSectionHint{display:none}#page-builder.builder-shell.builder--mobile .step-header .editor-utility-actions{grid-area:actions;flex-wrap:nowrap}.mobile-header-progress{display:none;position:absolute;bottom:0;left:0;right:0;height:3px;background:#94a3b833}#page-builder.builder-shell.builder--mobile .mobile-header-progress{display:block}.mobile-header-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#4f63d9,#6366f1);border-radius:0 999px 999px 0;transition:width .3s ease-out}}@media (max-width: 1023px){#page-builder.builder-shell.preview-lightbox-open .preview-panel{height:100dvh;height:100svh}}@media (max-width: 767px){.cover-backdrop:not([hidden]){align-items:flex-end;justify-content:center;padding:0}.cover-backdrop .cover-modal{width:100%;max-width:none;max-height:min(92dvh,92vh);border-radius:20px 20px 0 0;animation:cover-sheet-in var(--duration-drawer, .26s) var(--ease-spring, cubic-bezier(.16, 1, .3, 1)) both}.cover-backdrop .cover-body{grid-template-columns:1fr;max-height:calc(92dvh - 120px);overflow-y:auto}.cover-backdrop .cover-form{border-right:none;border-bottom:1px solid var(--line)}.cover-backdrop .cover-modal:before{content:"";display:block;width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:#94a3b88c;flex-shrink:0}}@keyframes cover-sheet-in{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
