.studio[data-v-0187f443]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.studio[data-v-0187f443]{grid-template-columns:minmax(0,1fr) 360px}.panels[data-v-0187f443]{top:calc(var(--space-16) + var(--space-2));max-height:calc(100vh - 5rem);position:sticky;overflow-y:auto}}.stage-col[data-v-0187f443]{gap:var(--space-4);min-width:0;display:grid}.stage[data-v-0187f443]{background:var(--film);border-radius:var(--radius);color:var(--film-ink);transition:box-shadow var(--dur);overflow:hidden}.stage.over[data-v-0187f443]{box-shadow:0 0 0 3px var(--accent)}.stage-inner[data-v-0187f443]{min-height:300px;padding:var(--space-4);place-items:center;display:grid;position:relative}@media (width>=720px){.stage-inner[data-v-0187f443]{min-height:380px}}.drop[data-v-0187f443]{text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);justify-items:center;display:grid}.drop-title[data-v-0187f443]{font-family:var(--display);font-size:var(--text-xl);font-weight:750;font-stretch:125%;line-height:1.1}.drop-sub[data-v-0187f443]{color:var(--film-muted);font-size:var(--text-sm)}.drop-sub.small[data-v-0187f443]{font-size:var(--text-xs)}.drop-actions[data-v-0187f443]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.result .drop-actions[data-v-0187f443]{justify-content:flex-start}.btn-ghost-film[data-v-0187f443]{color:var(--film-ink);border-color:oklch(.45 .02 var(--hue));background:0 0}.btn-ghost-film[data-v-0187f443]:hover{border-color:var(--film-ink);color:var(--film-ink)}.preview[data-v-0187f443]{background:repeating-conic-gradient(oklch(.3 .01 var(--hue)) 0 25%,oklch(.24 .01 var(--hue)) 0 50%) 0 0 /16px 16px;image-rendering:auto;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:60vh}.preview.picking[data-v-0187f443]{cursor:crosshair}.busy[data-v-0187f443]{inset:auto var(--space-4) var(--space-4);gap:var(--space-2);background:oklch(.13 .01 var(--hue)/.88);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid;position:absolute}.bar[data-v-0187f443]{background:var(--film-2);border-radius:2px;height:4px;overflow:hidden}.bar span[data-v-0187f443]{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.meta[data-v-0187f443]{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:center;display:flex}.linkish[data-v-0187f443]{color:var(--accent);cursor:pointer;padding:var(--space-2) 0;font-weight:600;font-size:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.strip-wrap[data-v-0187f443]{gap:var(--space-3);display:grid}.strip[data-v-0187f443]{background:var(--film);border-radius:var(--radius-sm);scrollbar-width:thin;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%228%22%3E%3Crect%20width%3D%228%22%20height%3D%226%22%20x%3D%224%22%20y%3D%221%22%20fill%3D%22%23f7f3f5%22%20fill-opacity%3D%22.85%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%228%22%3E%3Crect%20width%3D%228%22%20height%3D%226%22%20x%3D%224%22%20y%3D%221%22%20fill%3D%22%23f7f3f5%22%20fill-opacity%3D%22.85%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E);background-position:0 3px,0 calc(100% - 3px);background-repeat:repeat-x;background-attachment:local;gap:2px;padding:14px 6px;display:flex;overflow-x:auto}.cell[data-v-0187f443],.strip[data-v-0187f443]{position:relative}.cell[data-v-0187f443]{cursor:pointer;background:#000;border:2px solid #0000;border-radius:2px;flex:none;min-height:44px;padding:0}.cell img[data-v-0187f443]{width:auto;height:48px;display:block}.cell.out img[data-v-0187f443]{opacity:.25;filter:grayscale()}.cell.sel[data-v-0187f443]{border-color:var(--accent)}.edge[data-v-0187f443]{color:var(--edge);letter-spacing:.02em;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:-13px;left:2px}.frame-tools[data-v-0187f443]{flex-wrap:wrap;display:flex}.frame-tools[data-v-0187f443],.hold[data-v-0187f443]{gap:var(--space-2);align-items:center}.hold[data-v-0187f443]{font-size:var(--text-sm);display:inline-flex}.hold .input[data-v-0187f443]{width:90px}.make[data-v-0187f443]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.btn-make[data-v-0187f443]{min-height:52px;padding:0 var(--space-8);font-size:var(--text-lg);font-family:var(--display);font-weight:750;font-stretch:115%}.hint[data-v-0187f443]{color:var(--ink-muted)}.err[data-v-0187f443],.hint[data-v-0187f443]{font-size:var(--text-sm)}.err[data-v-0187f443]{color:oklch(50% .19 25);font-weight:600}.result[data-v-0187f443]{gap:var(--space-4);padding:var(--space-4);background:var(--accent-soft);border-radius:var(--radius);display:grid}@media (width>=640px){.result[data-v-0187f443]{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:center}}.result-media[data-v-0187f443]{border-radius:var(--radius-sm);place-items:center;min-height:120px;display:grid;overflow:hidden}.result-media.checker[data-v-0187f443]{background:repeating-conic-gradient(#e9e4e7 0 25%,#fff 0 50%) 0 0 /16px 16px}.result-media img[data-v-0187f443],.result-media video[data-v-0187f443]{width:auto;max-height:420px}.result-info[data-v-0187f443]{gap:var(--space-2);display:grid}.result-size[data-v-0187f443]{font-family:var(--display);font-size:var(--text-2xl);font-weight:800;font-stretch:120%;line-height:1}.muted[data-v-0187f443]{color:var(--ink-muted);font-size:var(--text-sm)}.zip-note[data-v-0187f443]{padding:var(--space-8);font-weight:600}.panels[data-v-0187f443]{gap:var(--space-2);min-width:0;display:grid}.panel[data-v-0187f443]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.panel[open][data-v-0187f443]{background:var(--surface)}.panel summary[data-v-0187f443]{cursor:pointer;min-height:48px;padding:0 var(--space-4);font-family:var(--display);font-weight:700;font-stretch:112%;font-size:var(--text-base);justify-content:space-between;align-items:center;list-style:none;display:flex}.panel summary[data-v-0187f443]::-webkit-details-marker{display:none}.panel summary[data-v-0187f443]:after{content:"+";color:var(--ink-muted);font-size:1.3rem;font-weight:500}.panel[open] summary[data-v-0187f443]:after{content:"–"}.panel-body[data-v-0187f443]{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}output[data-v-0187f443]{color:var(--ink-muted);margin-left:var(--space-1);font-weight:500}.ai-box[data-v-0187f443]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg);border:1px dashed var(--border);display:grid}.tag[data-v-0187f443]{background:var(--film);color:var(--film-ink);margin-left:var(--space-1);vertical-align:2px;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.ideas[data-v-0187f443]{gap:var(--space-1);padding:0;list-style:none;display:grid}.ideas button[data-v-0187f443]{text-align:left;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.ideas button[data-v-0187f443]:hover{border-color:var(--accent)}.gen[data-v-0187f443]{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border-radius:var(--radius);display:grid}
