/* Shared studio finish: readable controls, a compact phone header, clear focus. */
.studio-menu-trigger{display:none}
.studio-navigation{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #c9a25765;border-radius:20px;background:#0b100e;color:#f1eee6;font:15px/1.5 var(--sans);overscroll-behavior:contain}
.studio-navigation::backdrop{background:#020706b8;backdrop-filter:blur(8px)}
.studio-navigation header{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.studio-navigation h2{font:500 23px/1.2 var(--sans);letter-spacing:-.035em;margin:0}
.studio-navigation button{min-height:44px;border:1px solid #ffffff30;border-radius:10px;color:#e9dfbf;background:#ffffff05;padding:9px 14px;font:inherit;cursor:pointer}
.studio-navigation .studio-menu-close{margin-left:auto;min-width:44px;font-size:24px;padding:0}
.studio-navigation nav{display:grid;gap:4px}
.studio-navigation nav a{min-height:46px;padding:11px 14px;border-radius:10px;color:#e8e8dd;text-decoration:none}
.studio-navigation nav a:hover,.studio-navigation nav a:focus-visible{background:#ffffff0a}
.studio-navigation nav a[aria-current="page"]{color:#d7f76e;background:#c9f4570c}
.studio-menu-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #ffffff20;margin-top:16px;padding-top:18px}
.studio-menu-actions button{flex:1}
.studio-navigation :is(button,a):focus-visible,.studio-menu-trigger:focus-visible{outline:2px solid #d7f76e;outline-offset:3px}
body.builder-easy .canvas-welcome .welcome-title{font:500 clamp(38px,4vw,60px)/1.1 var(--sans);letter-spacing:-.05em;max-width:11ch;margin:18px 0}
body.builder-easy .canvas-welcome .welcome-title em{font-family:var(--serif);font-weight:500;color:#d8b875}
.website-start-form .start-hint{grid-column:1/-1;margin:0;color:#aeb7aa;font:12px/1.55 var(--sans)}
.website-start-form input:user-invalid{border-color:#f0a990}
.draft-library .draft-import{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.draft-library .draft-import-status{color:#d4e59f;flex-basis:100%;overflow-wrap:anywhere;margin:0}
.draft-library .draft-import-status:empty{display:none}
.draft-library .draft-import-label{color:#b5beae;font-size:12px}
@media(max-width:760px){
 .studio-menu-ready .studio-menu-trigger{display:block;min-height:44px;min-width:62px;padding:9px 13px;border:1px solid #c9a25755;border-radius:10px;background:#c9a2570b;color:#e8ddbd;font:13px var(--sans);cursor:pointer;margin-left:auto}
 .studio-menu-ready .ml-xnav{display:none!important}
 .studio-menu-ready .ml-brand span{display:inline!important;font:600 20px var(--serif);letter-spacing:0}
 .studio-menu-ready .ml-brand{flex-direction:row;display:flex;gap:10px;align-items:center;white-space:nowrap}
 .studio-menu-ready .ml-m{width:24px;height:24px}
 body.builder-easy.studio-menu-ready .hd{padding:8px 16px 10px;gap:8px;min-height:0}
 body.builder-easy.studio-menu-ready .hd-l{width:100%;flex:1 1 100%;gap:10px}
 body.builder-easy.studio-menu-ready .hd-r{display:none}
 body.builder-easy.studio-menu-ready .hd .stages{order:2;margin:0;flex-basis:100%;padding:0;min-height:20px;justify-content:flex-start}
 body.builder-easy.studio-menu-ready .stage[data-s="on"] .stage-l{display:inline;font:11px var(--sans);letter-spacing:.02em;text-transform:none}
 body.builder-easy.studio-menu-ready .stage[data-s="on"] .stage-n::after{content:none}
 body.builder-easy.studio-menu-ready .stage[data-s="on"]::after{display:none}
 body.builder-easy[data-has-canvas="0"] .dock{display:none!important}
 body.u-night.builder-easy[data-realm="land"][data-has-canvas="0"] .canvas-welcome{padding:12px 8px!important}
 body.builder-easy .canvas-welcome .welcome-title{font-size:38px;margin:10px 0 16px}
 body.builder-easy .welcome-eyebrow{font-size:9px;letter-spacing:.12em}
 body.builder-easy .website-start-form{margin-top:22px;gap:12px}
 body.builder-easy .website-start-form label{font-size:13px}
 body.builder-easy .website-start-form textarea{min-height:90px}
 body.builder-easy .website-start-form .welcome-explore{min-height:44px}
 body.builder-easy .foot .notice{font-size:12px}
 body.builder-easy .brief .cm-input,body.builder-easy .brief .d-input{font-size:16px}
 body.builder-easy .brief .stage-p,body.builder-easy .brief .card-p{font-size:14px;line-height:1.65}
 body.builder-easy .brief{top:0;bottom:0;overscroll-behavior:contain}
 body.content-studio.studio-menu-ready .explore-nav{padding:8px 16px 10px}
 body.content-studio.studio-menu-ready .nav-brand{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 8px}
 body.content-studio.studio-menu-ready .product-local-nav{margin:0}
 body.content-studio.studio-menu-ready .studio-head [data-motion-toggle]{display:none}
 body.content-studio .recovery-strip,body.builder-easy .recovery-strip{padding:5px 16px;min-height:50px;font-size:12px}
 body.content-studio .recovery-strip button,body.builder-easy .recovery-strip button{min-height:40px;padding:7px 10px}
 body.content-studio .model-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:8px 16px 4px}
 body.content-studio .model-nav-bar{display:contents}
 body.content-studio .model-nav-tabs{grid-column:1/-1;width:100%;padding:4px 0 8px;min-height:0}
 body.content-studio .model-selection{grid-column:1/-1;min-width:0;gap:6px;flex-wrap:wrap;padding:4px 0}
 body.content-studio .model-selection>small{display:none}
 body.content-studio .model-toolbar{grid-column:1/-1;width:100%;margin:0;padding:6px 0;gap:6px;justify-content:flex-start}
 body.content-studio .model-picker:has(.model-toolbar>.compact-setting:first-child[hidden]) .model-selection{grid-column:1}
 body.content-studio .model-picker:has(.model-toolbar>.compact-setting:first-child[hidden]) .model-toolbar{grid-column:2;width:auto;justify-content:flex-end}
 body.content-studio .model-toolbar label{font-size:12px}
 body.content-studio .model-toolbar :is(select,button){min-height:44px;font-size:14px}
 body.content-studio .model-toolbar label:has(select:disabled){opacity:.8}
 body.content-studio .compact-setting select[aria-label="Film duration"]{width:86px}
 body.content-studio .compact-setting select[aria-label="Aspect ratio"]{width:72px}
 body.content-studio .signature-engine{padding:10px 12px}
 body.content-studio .signature-engine-actions{margin-top:6px}
 body.content-studio .creation-welcome h1{font-size:28px;line-height:1.18}
 body.content-studio .creation-welcome{padding:2px 0 8px}
 body.content-studio .studio-head{min-height:44px;padding-block:0}
 body.content-studio[data-view="studio"] .cmp-input{min-height:82px;height:82px}
 body.content-studio .composer-agent small{font-size:12px;line-height:1.5}
 body.content-studio .composer-mode{font-size:12px}
 body.content-studio .creation-cards strong{font-size:14px}
}

.composer-attribution{display:block;margin-top:5px;color:#b9c9a4;font:11px/1.5 var(--sans);letter-spacing:.01em}
