.creation-actions{z-index:4;background:var(--color-panel);border-top:1px solid var(--color-border);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0002}.creation-actions>small{flex:180px;font-size:.8rem}.creation-actions>.app-button{margin:0}@media (width<=640px){.creation-actions{gap:6px;padding:8px}.creation-actions>.app-button{white-space:normal;min-height:44px}}.terms{text-align:left;gap:18px;display:grid}.terms p{margin:0}.terms-section{gap:10px;display:grid}.terms-section h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.terms-section h3 svg,.terms-cards svg{color:var(--color-accent);flex:none}.terms-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.terms-cards div{border:1px solid var(--color-border-muted);background:var(--color-panel);border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.terms-cards span{color:var(--color-text-muted);font-size:.85rem}.terms-steps-heading{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);margin:6px 0 0;font-size:.75rem}.terms-steps{margin:0;padding:0;list-style:none;display:grid}.terms-steps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;padding-bottom:16px;display:grid;position:relative}.terms-steps li:last-child{padding-bottom:0}.terms-steps li:not(:last-child):before{content:"";background:color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.terms-step-number{background:var(--color-accent);width:28px;height:28px;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:grid}.terms-steps strong{padding-top:4px;line-height:1.3;display:block}.terms-steps small{color:var(--color-text-muted);margin-top:2px;font-size:.85rem;line-height:1.4;display:block}.terms-rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.terms-rules ul,.terms-plain{border-radius:8px;gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.terms-rules li{grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.9rem;display:grid}.terms-rules svg{margin-top:2px}.terms-ok{border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.terms-ok svg{color:var(--color-success)}.terms-no{border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.terms-no svg{color:var(--color-danger)}.terms-plain{padding:0 0 0 1.2em;list-style:outside}.terms-note{border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px 12px;font-size:.9rem;display:grid}.terms-note svg{color:var(--color-accent);margin-top:2px}.terms-version{color:var(--color-text-muted);font-size:.8rem}.terms-compact{border:1px solid var(--color-border-muted);border-radius:8px;gap:10px;padding:12px}.terms-compact>summary,.terms-compact>strong{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.terms-compact>strong{cursor:auto}.terms-compact>.app-button{justify-self:start}details.terms-compact:not([open]){display:block}.terms-scroll{border:1px solid var(--color-border);border-radius:8px;max-height:min(45dvh,420px);padding:12px;overflow-y:auto}.terms-accept{align-items:flex-start;font-weight:600;gap:10px!important;display:flex!important}.terms-accept input{width:18px;height:18px;min-height:0;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.join-lead{font-size:1.05rem;line-height:1.5}.join-benefit-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.join-benefit-list div{border:1px solid var(--color-border-muted);background:var(--color-panel);border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:4px 10px;padding:12px;display:grid}.join-benefit-list svg{color:var(--color-accent);grid-row:span 2}.join-benefit-list span{color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.join-ownership .terms-rules{grid-template-columns:1fr}.join-actions{gap:8px;display:grid}.story-workspace{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:12px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.story-workspace.story-workspace-embedded{background:0 0;border:0;width:auto;max-height:none;padding:0;overflow:visible}.story-workspace::backdrop{background:color-mix(in srgb, var(--color-surface) 75%, transparent)}.story-workspace header{justify-content:space-between;align-items:center;gap:16px;display:flex}.story-workspace h2{margin:0}.story-workspace label{gap:8px;margin-block:16px;display:grid}.story-workspace input,.story-workspace textarea,.story-workspace select{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);font:inherit;padding:10px}.story-workspace textarea{resize:vertical}.story-audio-choices{border:1px solid var(--color-border);border-radius:10px;margin-block:16px}.story-audio-choices label{cursor:pointer;align-items:flex-start;gap:12px;padding:10px;display:flex}.story-audio-choices input[type=radio]{width:16px;height:16px;accent-color:var(--color-accent);flex:0 0 16px;margin:3px 0 0;padding:0}.story-audio-choices small{margin-top:6px;line-height:1.5;display:block}.story-flow-status{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-header-border);border-radius:8px;padding:16px}.story-flow-status p,.story-flow-next p{margin-bottom:0;line-height:1.5}.story-audio-step audio{width:100%}.story-flow-next{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.publishing-workspace{width:min(1000px,100vw - 32px)}.publishing-workspace .account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.story-location{margin-block:16px}.prepared-subtitle-lane{height:36px;margin-block:6px;position:relative}.prepared-subtitle-lane button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:32px;color:var(--color-header-text);background:var(--color-header-button);border:1px solid var(--color-header-border);cursor:pointer;border-radius:4px;padding:4px;position:absolute;overflow:hidden}.prepared-subtitle-lane button:hover{background:var(--color-header-button-hover)}.prepared-subtitle-lane button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.review-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-notice{border:2px solid var(--review-notice-border,var(--color-header-border));background:var(--review-notice-background,var(--color-header-button));color:var(--review-notice-text,var(--color-header-text));border-left-width:6px;border-radius:10px;margin-block:16px;padding:18px}.review-notice strong{font-size:1.1rem;display:block}.review-notice p{margin:10px 0 0;line-height:1.5}.review-notice .wizard-navigation{margin-bottom:0}.cue-workspace fieldset{border:1px solid var(--color-border);min-width:0;margin-block:16px}.cue-workspace audio{width:100%}.cue-workspace .subtitle-rows{gap:4px;margin-top:6px}.cue-workspace .subtitle-clear-group{margin-bottom:6px}.cue-workspace .cue-time-field input{width:90px;min-width:0;min-height:32px;margin:0;padding:4px 6px}.cue-workspace-actions{flex-wrap:wrap;gap:6px;display:flex}.cue-workspace-actions button{margin:0}.story-workspace [role=alert]{color:var(--color-error-text)}.new-story-wizard nav,.wizard-navigation{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.publishing-workspace :is(.new-story-wizard nav,.wizard-navigation){flex-direction:column;align-items:stretch}.publishing-workspace button:not(.account-heading button){box-sizing:border-box;white-space:normal;width:100%}.publishing-workspace :is(label,fieldset,.image-format-select){min-width:0;max-width:none}.publishing-workspace :is(textarea,select,input:not([type=radio]):not([type=checkbox]):not([type=hidden])){box-sizing:border-box;width:100%;max-width:none}.new-story-wizard [aria-current=step]{outline:2px solid var(--color-accent)}.wizard-years{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.wizard-time-range{align-items:center;gap:12px;margin-block:20px;display:flex}.wizard-time-range hr{border:0;border-top:2px solid var(--color-accent);flex:1}.wizard-sample{object-fit:contain;max-width:100%;max-height:50dvh;margin-block:16px;display:block}.ai-text-wand{margin-block:12px}.ai-text-wand pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ai-text-proposal,.ai-text-wand article{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:12px}.ai-text-wand progress{width:100%;accent-color:var(--color-accent);display:block}.story-workspace button{border:1px solid var(--color-header-border);background:var(--color-header-button);min-height:40px;color:var(--color-header-text);font:inherit;border-radius:6px;padding:9px 13px}.story-workspace button:hover:not(:disabled){background:var(--color-header-button-hover)}.story-workspace button:disabled{opacity:.55}.story-workspace :is(input,textarea)::placeholder{color:var(--color-text);opacity:.55}.story-workspace summary{cursor:pointer;padding-block:10px}.story-workspace input[type=range]{accent-color:var(--color-accent);padding:0}.workspace-disclosure{border:1px solid var(--color-border);border-radius:6px;margin-block:12px;padding:10px 12px}.workspace-disclosure>summary{cursor:pointer;font-weight:600}.workspace-disclosure[open]>summary{margin-bottom:12px}.workspace-footer{background:var(--color-panel);border-top:1px solid var(--color-border);z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:0}.workspace-next-step{border-left:3px solid var(--color-header-border);padding:10px 12px}.workspace-story-cover.workspace-cover-compact{align-items:center;gap:12px;max-height:110px;display:flex}.workspace-story-cover.workspace-cover-compact .wizard-sample{object-fit:contain;flex-shrink:0;width:140px;height:100px}.workspace-story-cover.workspace-cover-compact .slide-bottom{margin:0;padding:8px;position:static}.workspace-story-cover.workspace-cover-compact .slide-caption{font-size:1.1rem}.workspace-story-cover.workspace-cover-compact:after{display:none}.field-history article{border-block-end:1px solid var(--color-border);padding-block:12px}.field-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.wizard-sample{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.story-workspace .generate-story-button{width:100%;min-height:64px;font-size:1.15rem;font-weight:700}.ai-story-generator{border:1px solid var(--color-border);border-radius:12px;padding:16px}.workspace-story-cover{isolation:isolate;background:var(--color-input);color:var(--color-text-strong);border-radius:8px;margin:16px 0;position:relative;overflow:hidden}.workspace-story-cover .wizard-sample{width:100%;max-height:none;margin:0;display:block}.workspace-story-cover:after{content:"";background:linear-gradient(color-mix(in srgb, var(--color-shadow) 53.333%, transparent),transparent 25%,transparent 50%,color-mix(in srgb, var(--color-media-background) 92.941%, transparent));pointer-events:none;position:absolute;inset:0}.workspace-story-cover .slide-bottom{margin-top:-1px;padding:18px 30px 26px;position:relative;bottom:auto;left:auto;right:auto}@supports (display:grid){.workspace-story-cover{display:grid}.workspace-story-cover .wizard-sample,.workspace-story-cover .slide-bottom{grid-area:1/1}.workspace-story-cover .slide-bottom{align-self:end}}.workspace-story-cover .slide-caption{-webkit-text-stroke:1.5px var(--color-media-background);paint-order:stroke fill;text-shadow:1px 1px 1px var(--color-media-background), -1px -1px 1px var(--color-media-background), 1px -1px 1px var(--color-media-background), -1px 1px 1px var(--color-media-background);margin:0}.sample-history-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px;display:grid}.sample-history-grid button{gap:8px;min-width:0;display:grid}.sample-history-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.sample-history-grid button[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=799px){.workspace-story-cover .slide-bottom{padding:18px}}.text-direction{min-width:0;margin-block:16px}.text-direction-ends{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.text-direction input[type=range]{width:100%;accent-color:var(--color-accent)}.workspace-review-badge{align-items:center;gap:3px;margin-inline-start:8px;display:inline-flex}.chapter-cover-button{width:100%;display:block;overflow:hidden;padding:0!important}.chapter-cover-button figure{margin:0}.chapter-image-preview{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;padding:12px}.chapter-cover-button .workspace-story-cover{display:block}.chapter-cover-button .workspace-story-cover:after{display:none}.chapter-cover-button .workspace-story-cover img{object-fit:contain;width:100%;height:min(38dvh,340px);display:block}.chapter-cover-button .workspace-story-cover .slide-bottom{margin:0;padding:10px 14px;position:static}.chapter-cover-button .workspace-story-cover .slide-caption{font-size:1rem}.chapter-image-preview .image-view-window img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:55vh;margin:auto;display:block}.story-ready-popup{z-index:40;border:2px solid var(--color-accent);max-height:75vh;color:var(--color-text);background:var(--color-surface);border-radius:12px;padding:24px;position:fixed;inset:15vh max(16px,50vw - 325px) auto;overflow:auto}.workspace-review-badge small{border:1px solid;border-radius:999px;padding:1px 5px;font-size:.75rem;font-weight:700;line-height:1.2}.private-story-marker{border:2px dashed var(--color-accent);background:var(--color-surface);max-width:220px;color:var(--color-text);cursor:pointer;border-radius:8px;gap:3px;padding:8px 12px;display:grid}.private-story-marker span{color:var(--color-accent);font-size:11px}.private-marker-group{position:relative}.private-marker-menu{background:var(--color-surface);border:1px solid var(--color-accent);z-index:10;border-radius:8px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.private-marker-menu button{background:var(--color-header-button);color:var(--color-header-text);border:1px solid var(--color-header-border);cursor:pointer;padding:10px}.map-position-panel{z-index:1500;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-panel);width:min(460px,100vw - 32px);color:var(--color-text);border-radius:10px;max-height:60vh;padding:18px;position:fixed;bottom:20px;left:50%;overflow:auto;transform:translate(-50%)}.map-position-panel h3{margin:0 0 8px}.map-position-panel p{margin:8px 0 14px}.map-position-coordinates{gap:12px;margin-bottom:14px;display:flex}.map-position-coordinates label{flex:1;gap:4px;min-width:0;display:grid}.map-position-coordinates input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-input);width:100%;min-height:40px;color:var(--color-text);border-radius:4px;padding:8px}.map-position-coordinates input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.map-position-preview{z-index:20;cursor:grab}.slide-top{z-index:12;pointer-events:none;flex-wrap:wrap}.slide-top>*{pointer-events:auto}.slide-top .slide-badge{box-sizing:border-box;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;margin-right:auto}.slide-top .slide-cinema,.slide-top .slide-fullscreen{flex:none;margin-left:0}.chapter-image-description textarea{box-sizing:border-box;width:100%;min-height:180px}.publication-status{border:1px solid var(--color-border-muted);background:var(--color-panel);color:var(--color-text);border-radius:6px;padding:12px}.publication-status h3{margin:0 0 6px;font-size:1rem}.publication-status p{margin:6px 0;font-size:.875rem}.publication-status [role=status] strong{color:var(--color-accent)}.publication-status .publication-action .app-button{background:var(--color-accent);min-height:44px;color:var(--color-on-accent);border:1px solid var(--color-border);padding:12px 20px;font-weight:650}.publication-status .publication-action .app-button:hover:not(:disabled){background:var(--color-text-strong);color:var(--color-on-accent)}.publication-status .publication-action .app-button:disabled{opacity:.65}.publication-compact{margin-block:12px}.publication-compact h3{font-size:.85rem}.music-generation{gap:12px;min-width:0;display:grid}.music-generation fieldset{gap:10px;min-width:0;display:grid}.music-generation label{gap:5px;display:grid}.music-generation audio{width:100%;max-width:100%;margin-block:8px;display:block}.music-generation legend svg,.music-generation button svg{vertical-align:middle}.music-generation code{overflow-wrap:anywhere}.music-generation .generate-music-button{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.music-generation .generate-music-button>svg{flex:none}.music-generation-price{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.music-studio{container-type:inline-size}.music-studio-heading{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.music-studio-heading h3,.music-studio-heading p{margin:0}.music-studio-heading p,.music-studio-hint{font-size:.85rem;line-height:1.5}.music-studio-layout{gap:20px;min-width:0;display:grid}.music-studio-compose,.music-studio-library{min-width:0}.music-studio-tabs,.music-tool-choices,.music-track-actions{flex-wrap:wrap;gap:6px;display:flex}.music-studio-tabs .app-button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.music-studio [aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:inset 0 -2px var(--color-accent)}.music-tool-choices .app-button{padding:7px 10px;font-size:.8rem}.music-tool-description{margin:0;font-size:.85rem;line-height:1.5}.music-studio-fields{gap:12px;margin-block:12px;display:grid}.music-advanced{border:1px solid var(--color-border);border-radius:10px;padding:10px}.music-advanced summary{cursor:pointer;font-size:.85rem}.music-advanced svg{vertical-align:middle;margin-right:6px}.music-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.music-library-heading h4{margin:0;font-size:1rem}.music-library-heading{margin-bottom:12px}.music-library-heading button{font-size:.75rem}.music-result{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:14px}.music-file+.music-file,.music-text-result+.music-text-result{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.music-track-actions{margin-top:10px}.music-track-actions .app-button,.music-file .app-button{font-size:.8rem}.music-result details{margin-block:8px;font-size:.85rem}.music-file img{object-fit:contain;border-radius:8px;width:100%;max-height:260px;margin-block:8px;display:block}.music-studio-empty{text-align:center;border:1px dashed var(--color-border);border-radius:12px;padding:36px 20px}.music-studio-empty small{line-height:1.5;display:block}.story-workspace .music-studio label{margin-block:6px}.music-studio .music-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-workspace .music-studio .music-studio-tabs button{flex-wrap:wrap;width:auto;padding:8px 5px;font-size:.78rem}.story-workspace .music-studio .music-tool-choices button{background:var(--color-surface);width:auto;min-height:36px;color:var(--color-text);flex:0 auto;padding:6px 9px;font-size:.78rem}.story-workspace .music-studio .music-tool-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface))}.story-workspace .music-studio .music-track-actions button{flex:1;width:auto;font-size:.8rem}.story-workspace .music-studio .music-library-heading button{width:auto;font-size:.75rem}.music-studio a.app-button{border:1px solid var(--color-border);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;text-decoration:none;display:inline-flex}.music-waveform svg{touch-action:none;cursor:crosshair;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;width:100%;height:70px;display:block}.music-waveform path{stroke:var(--color-text);stroke-width:1px}.music-waveform rect{fill:var(--color-accent);opacity:.25}.music-waveform line{stroke:var(--color-accent);stroke-width:2px}.music-upload{gap:8px;display:grid}@container (width>=850px){.music-studio-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.music-studio .music-result{border-radius:8px;margin-bottom:6px;padding:0}.music-studio .music-result[data-playing]{border-color:var(--color-accent)}.music-result-row{align-items:center;gap:8px;padding:6px;display:flex}.music-studio .music-result-row .music-result-play{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-height:40px;margin:0;padding:0;display:grid}.music-studio span.music-result-play{color:var(--color-text-muted)}.music-studio .music-result-row .music-result-toggle{text-align:left;min-width:0;min-height:40px;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 6px;display:flex}.music-result-toggle>span{min-width:0;display:grid}.music-result-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.music-result-toggle small{color:var(--color-text-muted);font-size:.75rem}.music-result-toggle>svg{flex:none;transition:transform .15s}.music-result[data-open] .music-result-toggle>svg{transform:rotate(180deg)}.music-result-body{border-top:1px solid var(--color-border);gap:8px;padding:4px 12px 12px;display:grid}.music-lyrics{gap:2px;max-height:240px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid;overflow:auto}.music-lyrics li{border-radius:4px;gap:10px;padding:2px 6px;display:flex}.music-lyrics time{width:3em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.music-lyrics li[data-active]{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-text-strong);font-weight:600}.music-now-playing{z-index:5;background:var(--color-panel);border:1px solid var(--color-border);box-shadow:0 -4px 16px color-mix(in srgb,var(--color-shadow) 35%,transparent);border-radius:10px;margin-top:8px;display:grid;position:sticky;bottom:0}.music-now-playing .music-result-toggle>svg{flex:none;transition:transform .15s}.music-now-playing[data-open] .music-result-toggle>svg{transform:rotate(180deg)}.music-now-playing-body{gap:8px;padding:0 12px 8px;display:grid}.music-now-playing-body input[type=range]{width:100%;accent-color:var(--color-accent);margin:0}.music-now-playing-text{white-space:pre-wrap;max-height:240px;margin:0;font-size:.85rem;overflow:auto}.music-now-playing-line{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);margin:0;padding:0 12px 8px;font-size:.85rem;font-weight:600;animation:.3s ease-out music-line-in;overflow:hidden}@keyframes music-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.music-now-playing-line{animation:none}}.music-studio .music-track-actions{align-items:center;margin-top:6px}.music-studio details summary{cursor:pointer;min-height:32px;line-height:1.5}.music-studio .music-result-settings{font-size:.75rem}.music-studio .music-style-help{min-height:36px;font-size:.8rem}.music-studio .music-advanced{margin-block:10px}.music-studio .music-library-heading{gap:6px}.music-studio .music-studio-heading{margin-bottom:10px}@media (width<=640px){.music-studio-layout{gap:12px}.music-studio fieldset{min-width:0;padding:8px}.music-studio :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.music-studio .music-track-actions>.app-button{min-height:44px}.music-studio .music-tool-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.storyline-music-create{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.storyline-music-create>div{flex:240px;min-width:0}.storyline-music-create p{margin:5px 0 0}.storyline-music-create>.app-button{flex:none;max-width:100%}.creation-guide{margin-block:20px;container-type:inline-size}.creation-guide-heading>span{letter-spacing:.14em;font-size:.7rem;font-weight:700}.creation-guide-heading>strong{margin-top:6px;font-size:clamp(1.3rem,3vw,1.8rem);display:block}.creation-guide-heading p{margin:8px 0 20px;line-height:1.5}.publishing-workspace .creation-guide nav{margin:0;display:block}.creation-guide .creation-steps{flex-direction:column;align-items:stretch;gap:0;display:flex}.creation-guide .creation-steps .creation-step{text-align:left;width:100%;min-width:0;min-height:86px;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:flex-start;gap:14px;margin:0;padding:12px 10px 24px;display:flex;position:relative;overflow:visible}.creation-guide .creation-step:last-child{min-height:64px;padding-bottom:12px}.creation-guide .creation-steps .creation-step[aria-current=step]{box-shadow:none;background:0 0;outline:none}.creation-guide .creation-steps .creation-step:hover:not(:disabled){background:0 0}.creation-guide .creation-step:hover:not(:disabled) .creation-step-label{text-underline-offset:4px;text-decoration:underline}.creation-guide .creation-steps .creation-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.creation-step-wrapper{flex-shrink:0}.creation-step-icon,.creation-step-completed{box-sizing:border-box;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.creation-step-icon{z-index:1;border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;font-size:.85rem;font-weight:700;position:relative}.creation-step-completed{position:absolute;inset:-2px}.creation-step[data-ready] .creation-step-icon{color:var(--color-accent);border-color:var(--color-accent)}.creation-step[aria-current=step] .creation-step-icon{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 15%,transparent)}.creation-step-body{min-width:0;padding-top:1px}.creation-step-label{font-size:.95rem;font-weight:700;line-height:1.4;display:block}.creation-step[aria-current=step] .creation-step-label{color:var(--color-accent)}.creation-step-description{margin-top:4px;font-size:.8rem;line-height:1.5;display:block}.creation-step-line{background:var(--color-border);pointer-events:none;width:2px;position:absolute;top:48px;bottom:-12px;left:27px}.creation-step[data-ready] .creation-step-line{background:var(--color-accent)}.creation-step:last-child .creation-step-line{display:none}.creation-current-task{border-left:3px solid var(--color-accent);margin-top:20px;padding:4px 16px}.creation-current-task>span{font-size:.75rem;font-weight:700}.creation-current-task h3{margin:5px 0}.creation-current-task p{margin:0;line-height:1.5}.creation-roadmap{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border-radius:8px;gap:10px;margin-top:16px;padding:12px;font-size:.8rem;line-height:1.5;display:flex}.creation-roadmap svg{flex-shrink:0;margin-top:2px}.publishing-workspace .creation-navigation{border-top:1px solid var(--color-border);flex-direction:row;padding-top:20px}.publishing-workspace .creation-navigation button{flex:1;width:auto;min-height:48px}.creation-next-hint{font-size:.85rem;line-height:1.5}@container (width<=520px){.creation-step-description{margin-top:2px}.creation-roadmap{font-size:.75rem}}.creation-guide-heading{display:block}@container (width<=520px){.creation-guide-heading>strong{font-size:1.15rem}.creation-guide-heading p{margin-bottom:14px;font-size:.85rem}.creation-current-task{margin-top:14px;padding-left:12px}.creation-current-task h3{font-size:1.05rem}.creation-current-task p{font-size:.85rem}}.song-story-creator{gap:16px;display:grid}.song-story-creator fieldset{gap:8px;display:grid}.song-story-creator .story-audio-choices textarea{width:100%;margin-top:6px}.song-story-plan{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;padding:12px 14px}.song-story-plan h3{margin:0 0 6px}
