.ui-icon{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.14em;flex:none;overflow:visible;pointer-events:none}.mobile-nav-toggle{display:none}.export-options{margin:18px 0;padding:14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-raised);color:var(--ui-text)}.export-options label{font-size:13px;line-height:1.7;font-weight:500}.export-options select{display:block;width:100%;margin-top:8px;padding:10px 8px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-surface);color:var(--ui-text);font:inherit}.export-options small{display:block;font-size:11px;color:var(--ui-muted);line-height:1.9;margin-top:9px}.export-options p{font-size:12px;color:var(--ui-accent);line-height:1.8;margin:8px 0 0}.export-options p:empty{display:none}
@media screen and (max-width:1200px){.site-header nav a[data-i=navHow]{display:inline-flex}}
@media screen and (max-width:900px){
 .site-header{position:relative;display:flex;align-items:center;flex-wrap:wrap;height:auto;gap:14px;padding:14px 20px;background:var(--ui-bg);border-bottom:1px solid var(--ui-line)}
 .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;gap:8px}
 .mobile-nav-toggle{display:grid;place-items:center;min-width:39px;min-height:39px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-text);font-size:18px;cursor:pointer}
 .site-header nav,.catalog-route .site-header nav{display:none;order:3;width:100%;padding-top:12px;border-top:1px solid var(--ui-line);gap:10px}
 .site-header.nav-open nav,.catalog-route .site-header.nav-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .site-header nav a{display:flex;padding:11px;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-text);font-size:14px;justify-content:center}
 .site-header .button-small{display:flex;align-items:center;justify-content:center}
 .hero-v2{padding-top:65px}
 .builder-brand,.builder-topbar .builder-brand b,.builder-brand>span:not(.brand-symbol),.builder-brand>i{display:flex}
 .builder-brand{max-width:100%;flex-wrap:wrap;gap:8px}.builder-topbar .builder-brand b{white-space:normal;overflow-wrap:anywhere}
 .save-status{display:flex}.canvas-label small{display:inline}.quality-disclaimer{display:block}
 .template-browser-filters button small{display:inline}.theme-toggle>span{display:inline}
 .builder-topbar{position:relative;display:flex;flex-wrap:wrap;gap:12px;height:auto;padding:14px}
 .builder-top-actions{width:100%;display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:0}
 .builder-topbar .builder-brand{order:-1;flex:1 1 100%}.builder-topbar .builder-brand .brand-word{display:inline-flex}
 .account-trigger>span,.account-trigger>small{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal}
 .account-trigger{gap:7px;padding:8px 10px;font-size:12px}.account-panel{top:120px}
 .guided-workspace,.guided-workspace:not(.reviewing){display:flex;flex-direction:column;height:auto;min-width:0}.guided-editor{width:100%;min-width:0;overflow:visible}.guided-workspace .canvas-area{height:auto;min-height:610px}.guided-workspace .resume-canvas{min-height:530px;max-height:none;overflow:auto}.guided-workspace .quality-rail{width:100%}
 .hero-orbit-label{display:block;position:relative;inset:auto;text-align:center;margin-top:15px}
}
@media screen and (max-width:600px){.site-header{padding:12px 14px;gap:10px}.site-header>.brand{align-self:flex-start;margin-top:4px}.header-actions{flex:1;min-width:0}.site-header .button-small{font-size:12px;padding:10px 12px}.hero-v2{padding-top:40px}.builder-top-actions .save-status{flex:1 1 100%;font-size:12px}.editor-steps button>b{font-size:11px}.site-header .locale-button{min-height:39px}.builder-brand>i{display:block}.catalog-intro{overflow-wrap:anywhere}.feature-workshop-grid article{min-width:0}.canvas-toolbar{gap:10px}.canvas-label{flex-wrap:wrap}.hero-orbit-label{font-size:10px}.account-panel{top:150px}}
@media print{.mobile-nav-toggle,.export-options{display:none!important}}
.editor-text-helper{border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-text);border-radius:11px;padding:16px;margin-top:18px}.editor-text-helper b{font-size:14px;font-weight:500}.editor-text-helper p{font-size:12px;color:var(--ui-muted);line-height:1.9;margin:7px 0 13px}.editor-text-helper button{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--ui-accent);padding:10px 14px;font:inherit;font-size:13px;width:100%;cursor:pointer}
@media print{.editor-text-helper{display:none!important}}
