.resume-mobile .resume-full-preview__canvas{justify-content:safe center}.resume-mobile .resume-preview-sheet--fullscreen{width:210mm;max-width:none;zoom:var(--resume-scale,1)}@media (max-width:639px){.resume-mobile{overflow-x:clip}.resume-mobile .resume-full-preview,.resume-mobile .resume-full-preview__canvas,.resume-mobile .resume-panel,.resume-mobile .udash-cell{min-width:0;max-width:100%}.resume-mobile .practice-bank-tabs{overflow-x:auto;scrollbar-width:none;scroll-snap-type:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-8)),transparent)}.resume-mobile .practice-bank-tabs::-webkit-scrollbar{display:none}.resume-mobile .practice-bank-tabs__list{flex-wrap:nowrap;gap:var(--space-2)}.resume-mobile .practice-bank-tabs__btn{flex-shrink:0;min-height:44px}.resume-mobile .resume-template-tab{min-height:44px}.resume-mobile .udash-resume-collection .udash-cell__body{gap:var(--space-4);padding:var(--space-4)}.resume-mobile.udash-page--resume .resume-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.resume-mobile .resume-panel__body{padding:0}.resume-mobile .ed-head .k-btn{min-height:44px;width:100%}}@media (max-width:767px){html body .resume-mobile .resume-input-group__field{font-size:var(--fs-body)}html body .resume-mobile .resume-skill-chip__x{min-width:44px;min-height:44px}html body .resume-mobile .resume-input-group__btn{min-height:44px}}.resume-mobile .resume-builder-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.resume-mobile .resume-col{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.resume-mobile .resume-col__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-4) 0}.resume-mobile .resume-col__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.resume-mobile .resume-col__sub{margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--color-text-muted)}.resume-mobile .resume-col__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4)}.resume-mobile .resume-col .resume-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.resume-mobile .resume-col .resume-panel__body{padding-left:0;padding-right:0}.resume-mobile .resume-col--preview .resume-full-preview__canvas{background:transparent;border:0;border-radius:0}.resume-mobile .resume-sample-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--fs-caption);color:var(--color-text-muted)}.resume-mobile .resume-download-hint{margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--color-text-muted)}.resume-mobile .resume-view-toggle{display:none;margin-bottom:var(--space-4)}@media (max-width:1023px){.resume-mobile .resume-view-toggle{display:block}.resume-mobile .resume-view-toggle .k-tabs{gap:0;padding:2px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.resume-mobile .resume-view-toggle .k-tab{flex:1;justify-content:center;min-height:calc(var(--control-h-sm) - 4px);margin-bottom:0;border-bottom:0;border-radius:calc(var(--radius-control) - 2px)}.resume-mobile .resume-view-toggle .k-tab[aria-selected=true]{color:var(--color-brand);background:var(--color-brand-soft);border-bottom-color:transparent;box-shadow:inset 0 0 0 1px var(--color-brand-muted)}.resume-mobile .resume-builder-grid[data-view=edit] .resume-col--preview,.resume-mobile .resume-builder-grid[data-view=preview] .resume-col--form,.resume-mobile .resume-download--preview{display:none}}@media (min-width:1024px){.resume-mobile .resume-builder-grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.resume-mobile .resume-col--preview{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-8));overflow:auto}.resume-mobile .resume-col--preview .resume-full-preview__canvas{max-height:none;overflow:visible}.resume-mobile .resume-download--page{display:none}}.resume-mobile .resume-step-label{display:none}@media (max-width:639px){html body .resume-mobile .resume-step-label{display:block;margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}html body .resume-mobile .resume-download--page{flex-direction:column;align-items:flex-start;gap:var(--space-1)}html body .resume-mobile .resume-col--form [role=tablist][aria-label="Resume sections"]{display:none}}html body .resume-mobile .resume-col--form .k-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--surface-card);scrollbar-width:none}html body .resume-mobile .resume-col--form .k-tabs::-webkit-scrollbar{display:none}html body .resume-mobile .resume-col--form .k-tab{flex:1 0 auto;min-height:2.5rem;margin:0;padding:var(--space-2) var(--space-3);border:0;border-bottom:0;border-radius:var(--radius-chip);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}html body .resume-mobile .resume-col--form .k-tab:after,html body .resume-mobile .resume-col--form .k-tab:before{display:none}html body .resume-mobile .resume-col--form .k-tab[aria-selected=true]{background:var(--color-brand-soft);color:var(--color-brand);box-shadow:none}html body .resume-mobile .resume-col--form .k-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}html body .resume-mobile .resume-sample-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-brand-muted);border-radius:var(--radius-panel);background:var(--color-brand-soft);color:var(--color-text-primary)}html body .resume-mobile .resume-col--preview .resume-col__body{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}html body .resume-mobile .resume-col--preview .resume-full-preview__canvas{box-shadow:var(--elev-2)}@media (max-width:639px){html body .resume-mobile .resume-col--preview .resume-col__body{padding:var(--space-3)}}