.music-fades.svelte-179e06h{display:grid;gap:8px;width:100%;min-width:0}.fade-field.svelte-179e06h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.fade-field.svelte-179e06h label:where(.svelte-179e06h){width:fit-content;max-width:100%;margin:0}.fade-field.svelte-179e06h small:where(.svelte-179e06h){grid-column:1/-1;color:var(--muted);font-size:.75rem}.fade-context.svelte-179e06h:empty{display:none}.fade-context.svelte-179e06h p:where(.svelte-179e06h){margin:0;font-size:.75rem;line-height:1.6;color:var(--muted)}.fade-context.svelte-179e06h .fade-overlap:where(.svelte-179e06h){margin-top:4px;padding-left:8px;border-left:2px solid var(--accent);color:var(--text)}.gif-preview.svelte-1a1iva6 img:where(.svelte-1a1iva6){display:block;width:min(220px,100%);height:160px;object-fit:contain;margin:0 auto 8px;border:1px solid var(--line);border-radius:6px;background:repeating-conic-gradient(#d9dfe8 0% 25%,#fff 0% 50%) 0/20px 20px}.gif-preview.svelte-1a1iva6>div:where(.svelte-1a1iva6){display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.gif-preview.svelte-1a1iva6 span:where(.svelte-1a1iva6){font-size:.78rem;color:var(--muted)}.gif-import-dialog.svelte-19mewfi{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:16px;box-sizing:border-box;overflow:hidden}.gif-import-dialog[open].svelte-19mewfi{display:flex;flex-direction:column}.dialog-heading.svelte-19mewfi,.dialog-actions.svelte-19mewfi{flex-shrink:0}.dialog-heading.svelte-19mewfi h2:where(.svelte-19mewfi){font-size:1.1rem}.gif-import-body.svelte-19mewfi{overflow:auto;min-height:0;padding:2px 4px}.gif-import-body.svelte-19mewfi fieldset:where(.svelte-19mewfi){display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:6px}.gif-import-body.svelte-19mewfi label:where(.svelte-19mewfi){display:flex;align-items:flex-start;gap:7px;font-size:.83rem;line-height:1.6}.gif-import-body.svelte-19mewfi input:where(.svelte-19mewfi){flex-shrink:0;margin-top:5px}.gif-import-body.svelte-19mewfi p:where(.svelte-19mewfi){font-size:.8rem;color:var(--muted);line-height:1.7}.gif-file-info.svelte-19mewfi{padding:0;list-style:none}.gif-file-info.svelte-19mewfi li:where(.svelte-19mewfi){display:grid;gap:3px;font-size:.8rem;margin:10px 0;overflow-wrap:anywhere}.gif-file-info.svelte-19mewfi span:where(.svelte-19mewfi){color:var(--muted)}select.svelte-19mewfi{max-width:100%;min-width:0}.dialog-actions.svelte-19mewfi{padding-top:12px;flex-wrap:wrap}.export-progress-dialog.svelte-1n46o8q{width:min(440px,calc(100% - 24px))}.export-progress-dialog.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.1rem}.export-progress-dialog.svelte-1n46o8q progress:where(.svelte-1n46o8q){width:100%;height:20px;accent-color:var(--accent)}.export-progress-values.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-variant-numeric:tabular-nums}.export-progress-values.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:1.3rem}.export-progress-dialog.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);font-size:.85rem}:root{font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;color-scheme:light;--bg:#f3f1ed;--panel:#fffefa;--panel-alt:#f7f5f0;--text:#262b32;--muted:#66717c;--line:#d9d9d1;--accent:#a53b2d;--accent-strong:#8b2f25;--accent-soft:#fae4de;--input:#fff;--stage:#26313d;--stage-edge:#c4c8c7;--focus:#245da3;--selected:#bd4b39;--shadow:0 8px 28px rgba(32,39,46,.06)}.save-state{font-size:.72rem;color:var(--muted)}.match-image-size{grid-column:1/-1;display:grid;gap:4px;margin-block:4px}.match-image-size button{width:100%;font-size:.8rem}.match-image-size span{font-size:.72rem;color:var(--muted)}.timeline-panel.file-hover{outline:3px dashed var(--accent);outline-offset:2px}.frames article[draggable=true]{cursor:grab;position:relative}.frames article.dragging{opacity:.5}.frames article input,.frames article label{cursor:auto}.frames article.drop-before:before,.frames article.drop-after:after{content:"";position:absolute;inset-block:0;width:4px;border-radius:3px;background:var(--accent);pointer-events:none}.frames article.drop-before:before{left:0}.frames article.drop-after:after{right:0}[data-theme=dark]{color-scheme:dark;--bg:#111921;--panel:#1b2731;--panel-alt:#202f3a;--text:#edf2f2;--muted:#a9b8c0;--line:#52636b;--accent:#ffab98;--accent-strong:#ffc3b4;--accent-soft:#58352e;--input:#18232c;--stage:#101820;--stage-edge:#52636b;--focus:#9dc9ff;--selected:#ffa28c;--shadow:0 8px 28px rgba(0,0,0,.18)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,select,input[type=number],.button{color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:7px}button,.button{cursor:pointer;min-height:38px;padding:.5rem .75rem}button:hover:not(:disabled),.button:hover{border-color:var(--accent);background:var(--accent-soft)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,.file-trigger:focus-within{outline:3px solid var(--focus);outline-offset:2px}input[type=number],select{min-height:36px;padding:.35rem .5rem}input[type=number]{width:5.5rem}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;vertical-align:middle}input[type=range]{accent-color:var(--accent)}.editor-shell{max-width:1680px;margin:auto;padding:16px 20px 24px}.editor-header,.header-actions,.brand,.panel-heading,.transport,.transport-main,.timeline-heading,.timeline-controls{display:flex;align-items:center}.editor-header{justify-content:space-between;gap:16px;margin-bottom:12px}.brand{gap:10px;min-width:0}.brand-mark{width:7px;height:34px;border-radius:3px;background:var(--accent);flex:none}.eyebrow{margin:0 0 3px;color:var(--muted);font-size:.62rem;letter-spacing:.13em;font-weight:800}.brand h1{font-size:1.1rem;line-height:1.25;margin:0}.brand h1 span{font-size:.7rem;font-weight:700;color:var(--accent);margin-left:4px}.header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.theme-control{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted)}.theme-control select{min-height:34px}.save-button,.add-trigger,.play-button{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}[data-theme=dark] .save-button,[data-theme=dark] .add-trigger,[data-theme=dark] .play-button{background:#ffab98;color:#29211f;border-color:#ffab98}.save-button:hover:not(:disabled),.add-trigger:hover,.play-button:hover:not(:disabled){background:var(--accent-strong);color:#fff}[data-theme=dark] .save-button:hover:not(:disabled),[data-theme=dark] .add-trigger:hover,[data-theme=dark] .play-button:hover:not(:disabled){color:#29211f}.file-trigger{display:inline-flex;align-items:center;justify-content:center;position:relative}.file-trigger input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;left:50%;bottom:0}.notice,.message{margin:0 0 12px;padding:.55rem .8rem;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:.78rem}.message.error{color:var(--accent);border-color:var(--accent)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"stage inspector" "timeline timeline";gap:12px;align-items:stretch}.stage-panel,.inspector-panel,.timeline-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.stage-panel{grid-area:stage;padding:14px;display:flex;flex-direction:column}.inspector-panel{grid-area:inspector;min-height:0;display:flex;flex-direction:column;max-height:500px}.timeline-panel{grid-area:timeline;padding:14px}.panel-heading{justify-content:space-between;gap:10px;margin-bottom:12px}.panel-heading h2,.timeline-heading h2{margin:0;font-size:.98rem}.stage-meta,.inspector-caption{font-size:.73rem;color:var(--muted)}.inspector-heading{padding:14px 16px 10px;margin:0;border-bottom:1px solid var(--line)}.inspector-body{overflow:auto;overscroll-behavior:contain;padding:0 14px 12px}.preview{position:relative;display:grid;place-items:center;flex:1;min-height:250px;max-height:360px;overflow:hidden;border:1px solid var(--stage-edge);border-radius:8px;background:var(--stage)}.preview canvas{display:block;max-width:100%;max-height:340px;object-fit:contain}.preview-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:1rem;color:#eef3f4;pointer-events:none}.preview-empty strong{font-size:1rem}.preview-empty span{font-size:.8rem;color:#bccbd0}.transport{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px}.transport-main{gap:6px;flex-wrap:wrap}.play-button{min-width:76px}.position{margin-left:8px;font-variant-numeric:tabular-nums;font-weight:700}.position span{color:var(--muted);padding:0 2px}.loop-control{font-size:.82rem;color:var(--muted)}.inspector-group{min-width:0;border:0;border-bottom:1px solid var(--line);margin:0;padding:15px 0;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.inspector-group legend{font-weight:750;font-size:.87rem;padding:0 0 5px}.inspector-group label:not(.button){font-size:.78rem;color:var(--muted)}.inspector-group label:not(.button) select,.inspector-group label:not(.button) input[type=number]{display:block;margin-top:4px;max-width:100%}.inspector-group p{width:100%;font-size:.73rem;line-height:1.55;color:var(--muted);margin:2px 0}.inspector-group .controls{display:flex;flex-wrap:wrap;gap:6px}.inspector-group button{font-size:.78rem}.sample-list{display:grid;grid-template-columns:1fr;gap:6px;width:100%}.sample-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-alt);font-size:.8rem}.sample-row button{min-width:64px;min-height:38px}.timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.timeline-heading h2{display:flex;align-items:center;gap:8px}.frame-count{font-size:.72rem;color:var(--accent);background:var(--accent-soft);padding:3px 7px;border-radius:5px}.timeline-help{margin:5px 0 0;color:var(--muted);font-size:.75rem}.timeline-controls{gap:10px;flex-wrap:wrap}.timeline-controls label:not(.button){font-size:.74rem;color:var(--muted)}.timeline-controls label:not(.button) input{margin-left:5px}.total-time{font-size:.76rem;color:var(--muted);white-space:nowrap}.total-time strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem}.frames{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 12px;scrollbar-color:var(--line) transparent}.frames article{flex:0 0 174px;min-width:0;border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;padding:8px}.frames article.selected{border:2px solid var(--selected);padding:7px}.frame-top{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;margin-bottom:6px;color:var(--muted)}.frame-number{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.frame-time{font-variant-numeric:tabular-nums}.thumb{display:block;width:100%;padding:0;overflow:hidden;background:var(--stage);border-color:var(--stage-edge)}.thumb img{display:block;width:100%;height:96px;object-fit:contain}.frames article>label:not(.button){display:block;margin-top:6px;font-size:.72rem;color:var(--muted)}.frames article>label input[type=number]{display:block;width:100%;margin-top:3px}.frames article>p{font-size:.72rem;color:var(--muted);margin:7px 0;overflow-wrap:anywhere}.replace-trigger{font-size:.72rem;margin-top:7px;min-height:34px;width:100%}.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.actions button{min-width:0;min-height:36px;padding:3px 1px;font-size:.68rem}.timeline-empty{border:1px dashed var(--line);border-radius:8px;background:var(--panel-alt);min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px;color:var(--muted);font-size:.8rem}.timeline-empty strong{color:var(--text)}@media(max-width:800px){.editor-shell{padding:12px}.editor-header{align-items:flex-start;flex-wrap:wrap}.header-actions{width:100%;justify-content:flex-start}.editor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "timeline" "inspector"}.preview{min-height:230px;max-height:380px}.preview canvas{max-height:350px}.inspector-panel{max-height:none}.inspector-body{overflow:visible}.timeline-controls{width:100%}.timeline-heading{align-items:flex-start}.frames article{flex-basis:164px}}@media(max-width:380px){.editor-shell{padding:8px}.header-actions{gap:5px}.header-actions .button,.header-actions button{font-size:.75rem}.transport{align-items:flex-start}.timeline-controls label:not(.button){display:flex;align-items:center}.frames article{flex-basis:152px}}.frames article.batch-selected{background:var(--accent-soft)}.frame-indicator{font-size:.64rem;font-weight:700;color:var(--muted)}.timeline-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.timeline-selection>span{font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.timeline-selection button{font-size:.75rem;min-height:36px}.history-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.history-controls button{font-size:.75rem;min-height:36px}.header-actions{position:relative}.saved-file-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted)}.saved-file-name:empty{display:none}.save-options{position:static}.save-options summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:8px 12px;list-style:none}.save-options summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.save-options>div{position:absolute;right:0;top:100%;z-index:20;display:flex;flex-direction:column;gap:5px;min-width:180px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.save-options>div button{white-space:nowrap;font-size:.78rem}.transition-preview{display:block;flex:none;width:64px;height:48px;border:1px solid var(--line);border-radius:6px;background:var(--panel-alt)}.inspector-group>.transition-preview{width:48px;height:36px;align-self:end}.transition-link{flex:0 0 84px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:120px;padding:8px 5px;border:1px dashed var(--line);background:var(--panel);color:var(--text);text-align:center}.transition-link:hover{border-style:solid}.transition-link-label{font-size:.66rem;color:var(--muted)}.transition-link strong{font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.transition-dialog{width:min(760px,calc(100% - 24px));max-height:min(90vh,840px);padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #00000059;overflow:auto}.transition-dialog::backdrop{background:#090f15b3}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dialog-heading h2{margin:0;font-size:1.08rem}.dialog-heading p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.82rem}.transition-modes{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:12px 0;margin:12px 0 0}.transition-modes legend{font-size:.78rem;font-weight:700}.transition-modes label{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--input);font-size:.8rem}.transition-modes input{accent-color:var(--accent)}.transition-explanation{margin:8px 0;color:var(--muted);font-size:.8rem}.current-effect{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.effect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;max-height:290px;overflow:auto;overscroll-behavior:contain;padding:4px}.effect-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:94px;padding:7px 4px;font-size:.72rem;line-height:1.3}.effect-choice.active{border:2px solid var(--selected);background:var(--accent-soft);padding:6px 3px}.effect-choice span{overflow-wrap:anywhere}.transition-detail{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding-top:12px}.transition-detail label{font-size:.78rem;color:var(--muted)}.transition-detail select,.transition-detail input{display:block;margin-top:4px}.transition-detail p{width:100%;margin:0;color:var(--muted);font-size:.73rem}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}@media(max-width:800px){.transition-link{flex-basis:78px}.transition-dialog{padding:14px;max-height:90dvh}.effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:34dvh}.dialog-actions button{min-height:44px}}.transition-link{align-self:flex-start;height:auto;min-height:156px;margin-top:22px}.transition-link-time{font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}.inspector-group{align-items:flex-end}.inspector-group label:not(.button) select,.inspector-group label:not(.button) input[type=number]{min-height:38px}.inspector-group label:not(.button) input[type=color]{display:block;margin-top:4px;width:56px;height:38px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--input)}.music-status{flex-basis:100%;min-width:0;overflow-wrap:anywhere;font-size:.78rem;color:var(--muted)}.inspector-group .work-volume{display:grid;grid-template-columns:auto minmax(0,1fr) 3.2em;align-items:center;gap:8px;width:100%;flex-basis:100%;min-width:0;font-size:.78rem;color:var(--muted)}.work-volume label{white-space:nowrap}.work-volume label>span{display:block}.work-volume input[type=range]{display:block;width:100%;min-width:0;min-height:44px;margin:0}.work-volume output{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.appearance-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-settings label{min-width:0}.appearance-settings label select{width:100%}.appearance-settings label:last-child{align-self:end;min-height:38px;display:flex;align-items:center;gap:4px}.export-advice{width:100%;padding:10px;border:1px solid var(--accent);border-radius:7px;background:var(--accent-soft)}.export-advice button{margin:8px 0;max-width:100%;white-space:normal}.inspector-transition{flex:1 1 100%;min-width:0}.inspector-transition-label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:4px}.inspector-transition-button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--panel-alt)}.inspector-transition-button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.inspector-transition-button strong{overflow-wrap:anywhere}.inspector-transition-button small{color:var(--muted)}.inspector-transition-button>.transition-preview{width:48px;height:36px}.inspector-effect-grid{margin-top:16px;max-height:min(55vh,480px)}.music-range{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.range-heading{display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap;font-size:.76rem;margin-bottom:8px}.range-heading span,.range-scale{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.wave-overview{position:relative;height:64px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--input)}.wave-overview svg{position:relative;z-index:1;width:100%;height:100%;stroke:var(--muted);stroke-width:1}.wave-selection{position:absolute;top:0;bottom:0;border-inline:2px solid var(--accent);background:var(--accent-soft);pointer-events:none}.range-scale{display:flex;justify-content:space-between;margin:3px 0 6px}.range-control{display:grid;grid-template-columns:2em minmax(0,1fr) 5.2rem;align-items:center;gap:6px;min-width:0}.range-control>input[type=range]{width:100%;min-width:0;margin:0;min-height:44px}.range-number{display:flex;align-items:center;gap:3px;min-width:0}.range-control .range-number input[type=number]{width:100%;min-width:0;padding:.35rem .25rem;margin:0}.range-number span{font-size:.65rem;color:var(--muted)}.range-number input{font-size:.78rem}.range-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.range-actions button{min-height:44px}.music-range>span[role=status]{display:block;font-size:.73rem;color:var(--muted)}.inspector-group .audition-volume{display:flex;align-items:center;gap:8px;width:100%}.audition-volume input{min-width:0;flex:1;min-height:44px}.audition-volume span{min-width:3em;text-align:right;font-variant-numeric:tabular-nums}.wave-playhead{position:absolute;z-index:2;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--focus);pointer-events:none}.wave-playhead:before{content:"";position:absolute;top:0;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--focus)}.range-playback{font-size:.73rem;font-variant-numeric:tabular-nums;min-height:24px;color:var(--text)}.range-playback strong{color:var(--focus)}.range-playback span{color:var(--muted)}.export-option{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-alt);padding:6px}.export-option-row{display:flex;align-items:center;gap:6px}.export-option-row .export-save{flex:1;min-width:0;text-align:left;min-height:44px}.export-music{font-size:.68rem;color:var(--muted);white-space:nowrap}.export-option-row .export-help{flex:0 0 44px;min-height:44px;padding:4px;font-size:1.1rem}.inspector-group .export-description{pointer-events:none;position:fixed;z-index:30;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);line-height:1.65;overflow:auto}.export-description[hidden]{display:none}.theme-switcher{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-alt)}.theme-switcher button{display:grid;place-items:center;width:40px;min-height:40px;padding:6px;border-color:transparent;background:transparent}.theme-switcher button[aria-pressed=true],.scope-buttons button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.batch-scope{width:100%;min-width:0}.batch-scope>span{display:block;font-size:.78rem;color:var(--muted);margin-bottom:5px}.scope-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scope-buttons button{min-width:0;min-height:44px;padding:7px 4px;white-space:normal;line-height:1.4}.batch-scope>p{padding-top:5px}@media(pointer:coarse){.theme-switcher button{width:44px;min-height:44px}}@media(max-width:800px){.editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-actions{display:contents}.brand{grid-column:1;grid-row:1}.header-actions>.theme-switcher{grid-column:2;grid-row:1}.header-actions>.file-trigger{grid-column:1;grid-row:2}.header-actions>.save-button{grid-column:2;grid-row:2}}.viewer-tools{display:flex;align-items:center;gap:10px}.quick-help-trigger{display:flex;align-items:center;gap:5px;font-size:.75rem;min-height:36px;padding:5px 8px}.quick-help-trigger>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:.7rem;font-weight:700}.quick-help-dialog{width:min(560px,calc(100% - 24px));max-height:85dvh}.quick-help-steps{padding-left:24px;margin:18px 0}.quick-help-steps li{padding-left:4px;margin:0 0 18px}.quick-help-steps li::marker{color:var(--accent);font-weight:750}.quick-help-steps h3{margin:0 0 6px;font-size:.92rem}.quick-help-steps p{margin:0;font-size:.84rem;line-height:1.8;color:var(--muted)}@media(pointer:coarse){.quick-help-trigger{min-height:44px}}.editor-shell label:not(.button){pointer-events:none}.editor-shell label:not(.button)>:is(input,select,span){pointer-events:auto}.editor-shell .transition-modes label{pointer-events:auto}.fit-mode-control{grid-column:1/-1;min-width:0}.field-group-title{display:block;font-size:.78rem;color:var(--muted);margin-bottom:5px}.fit-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fit-mode-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:118px;padding:8px 4px}.fit-mode-choice canvas{display:block;max-width:100%;width:64px;height:48px;border:1px solid var(--stage-edge);border-radius:3px}.fit-mode-choice strong{font-size:.74rem;line-height:1.4}.fit-mode-choice small{font-size:.65rem;line-height:1.4;min-height:2.8em;color:var(--muted)}.fit-mode-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}[data-ppm2-embedded] .transition-dialog{position:fixed;inset:auto 0;margin:0 auto;top:calc(var(--ppm2-visible-top) + var(--ppm2-visible-height)/2);transform:translateY(-50%);max-height:max(0px,calc(var(--ppm2-visible-height) - 24px))}[data-ppm2-embedded] .transition-dialog[open]{display:flex;flex-direction:column}[data-ppm2-embedded] .dialog-heading,[data-ppm2-embedded] .dialog-actions{flex-shrink:0}[data-ppm2-embedded] .effect-grid,[data-ppm2-embedded] .quick-help-steps{min-height:0;flex-shrink:1;overflow:auto}[data-ppm2-embedded] .inspector-effect-grid{max-height:max(0px,min(480px,calc(var(--ppm2-visible-height) - 240px)))}.editor-header{position:relative}.save-options summary{font-size:.75rem;white-space:nowrap;min-height:36px}@media(max-width:800px){.header-actions>.save-state{grid-column:1;grid-row:3}.header-actions>.save-options{grid-column:2;grid-row:3;justify-self:end}.header-actions>.saved-file-name{grid-column:1/-1;grid-row:4;max-width:100%;min-width:0}}.play-count{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.play-count input{width:6.5em;max-width:100%;min-width:0}.image-import-status{position:fixed;z-index:20;left:50%;bottom:16px;transform:translate(-50%);width:min(480px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);font-size:.8rem}.image-import-status button{flex-shrink:0}.transparency-display{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);margin:0 0 8px}.transparency-grid .preview canvas,.transparency-grid .thumb img{background:repeating-conic-gradient(#d9dfe8 0% 25%,#fff 0% 50%) 0/20px 20px}[data-ppm2-embedded] .image-import-status{bottom:auto;top:calc(var(--ppm2-visible-top) + var(--ppm2-visible-height)/2);transform:translate(-50%,-50%)}
