/* The public editor uses its own task header; no stacked account/navigation shells. */
body.studio{height:auto;min-height:100dvh;overflow:auto;--ws-ground:var(--c-ink);--ws-panel:var(--c-surface);--ws-raised:var(--c-surface-2);--ws-line:var(--c-surface-3);--ws-text:var(--c-paper);--ws-muted:var(--c-muted);--ws-accent:var(--c-gold-hi);--ws-gold:var(--c-gold);--ws-cyan:var(--c-info)}
.journey-nav{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap;padding:var(--space-8) var(--space-24);border-bottom:1px solid var(--ws-line);font-size:var(--text-13);background:var(--c-ink)}.journey-nav a{min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.journey-nav a:first-child{margin-right:auto;text-decoration:none;font:700 var(--text-20) Georgia,serif}.journey{padding:var(--space-16) var(--space-24);background:var(--c-surface);border-bottom:1px solid var(--ws-line);display:grid;grid-template-columns:1fr auto;column-gap:var(--space-24)}.journey h1{font:calc(var(--text-12) * 2)/1.2 Georgia,serif;margin:0 0 var(--space-8)}.journey p{margin:0;font-size:var(--text-12);color:var(--ws-muted)}.journey-actions{display:flex;align-items:center;gap:var(--space-8)}.journey-actions button{min-height:48px;font-size:var(--text-12);max-width:170px}.journey-actions b{color:var(--c-gold-hi);margin-right:var(--space-4)}.journey-note{grid-column:1/-1;margin-top:var(--space-8)!important}.ws-header{height:72px}.ws-header button,.ws-tools button,.ws-view-tools button,.ws-object-row,.ws-object-actions button,.ws-full,.ws-import-legacy summary{min-height:44px}.ws-header input{min-height:32px}.ws-toolbar{min-height:60px}.ws-workspace{height:calc(100dvh - 272px);min-height:540px}.ws-center{grid-template-rows:60px minmax(160px,1fr) 190px 44px}.ws-status{font-size:var(--text-12)}.ws-local-note{font-size:var(--text-10)}.ws-status>span:first-child{white-space:normal}.ws-materials button{height:44px;width:44px}.ws-right label{font-size:var(--text-12)}.ws-right input:not([type=checkbox]):not([type=range]){min-height:44px}.ws-right input[type=range]{min-height:44px}.ws-timeline button{min-height:32px}#render-fallback{padding:var(--space-24)}#render-fallback p{font-size:var(--text-14);line-height:1.6}#fallback-edit{min-height:48px;font-size:var(--text-14)}.ws-noscript{padding:var(--space-24);font-size:var(--text-14)}
@media(max-width:850px){.journey-nav{gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-16)}.journey-nav a{font-size:var(--text-12)}.journey-nav a:first-child{width:100%;margin:0;min-height:32px}.journey{grid-template-columns:1fr;padding:var(--space-16)}.journey-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-12)}.journey-actions button{font-size:var(--text-12);max-width:none;padding:var(--space-8);min-height:64px}.journey-actions b{display:block}.journey-note{font-size:var(--text-11)!important}.ws-header{height:auto;min-height:112px;padding:var(--space-12) var(--space-16);gap:var(--space-8) var(--space-16)}.ws-brand{font-size:var(--text-20)}.ws-file-actions{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-8)}.ws-file-actions>button{min-height:44px;padding:var(--space-8);font-size:var(--text-11)}.ws-mobile-tabs{height:48px}.ws-mobile-tabs button{min-height:48px;font-size:var(--text-13)}.ws-workspace{height:640px;min-height:640px}.ws-center{grid-template-rows:60px minmax(160px,1fr) 200px 60px}.ws-tools button{min-width:44px}.ws-view-tools{gap:var(--space-4)}.ws-view-tools button{padding:var(--space-4)}.ws-toolbar{padding:var(--space-8)}.ws-stage{min-height:220px}.ws-right,.ws-left{max-height:640px;overflow:auto}.ws-left{padding-bottom:var(--space-24)}.ws-right{padding-bottom:var(--space-40)}.ws-right .ws-transform-head{font-size:var(--text-12)}.ws-library-grid button{font-size:var(--text-13)}.ws-status{font-size:var(--text-12);align-items:flex-start;padding:var(--space-8)}.ws-local-note{display:none}.ws-timeline{padding:var(--space-8) var(--space-12)}.ws-time-heading #duration{min-height:32px}.ws-transport{gap:var(--space-4)}.ws-transport button{padding:var(--space-4) var(--space-8)}.ws-viewport-label{font-size:var(--text-10)}}
.ws-center{grid-template-rows:60px minmax(160px,1fr) 252px 52px}.ws-timeline{grid-template-rows:44px 44px 44px 44px auto;overflow:visible}.ws-timeline button,.ws-timeline select,.ws-timeline input[type=range],.ws-time-heading #duration,.ws-view-tools label,.ws-right label.ws-check{min-height:44px}.ws-transport button{min-width:44px}#key-list{max-height:44px}#key-list button{min-height:44px}.ws-time-heading #duration{padding:var(--space-4)}.ws-right input[type=number]{min-width:0}.ws-center{overflow:visible}.ws-status{min-height:52px}.journey-nav a:first-child{min-height:44px}#retry-editor{min-height:48px;justify-self:start;margin-top:var(--space-8)}#retry-editor:not([hidden])~.journey-note{grid-column:1/-1}@media(max-width:850px){.ws-workspace{height:680px;min-height:680px}.ws-center{grid-template-rows:60px minmax(220px,1fr) 252px 64px}.ws-right,.ws-left{max-height:680px}}
.ws-brand{min-height:44px}
.ws-import-legacy:not([open])>:not(summary){display:none}.ws-left-note a{display:inline-flex;align-items:center;min-height:44px}

[inert] button,[inert] input,[inert] select{opacity:.45}

/* Public task header and the three portable-project steps remain reachable at narrow widths. */
.journey-nav button{min-height:44px;font-size:var(--text-12);padding:var(--space-8) var(--space-12)}.journey-copy{max-width:62ch}.journey h1{font-size:var(--text-28);letter-spacing:-.025em}.journey #journey-message{line-height:1.6}.journey-note{max-width:100ch;line-height:1.6}
@media(max-width:420px){.journey-actions{grid-template-columns:1fr}.journey-actions button{min-height:48px;text-align:left;display:flex;align-items:center;gap:var(--space-12)}.journey-actions b{display:inline;margin:0}.journey-nav{gap:var(--space-4) var(--space-12)}.journey h1{font-size:var(--text-28)}}
