.cover-canvas{width:100%;max-width:280px;margin-inline:auto;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px rgb(10 9 8/.08),0 12px 32px rgb(10 9 8/.1);background:#fff;aspect-ratio:2/3}.cover-canvas-svg{display:block;width:100%;height:100%}.cover-canvas--hero{max-width:220px}.cover-canvas--stage{max-width:none;margin:0;width:auto;height:100%;max-height:100%;aspect-ratio:2/3}.cover-canvas--thumb{max-width:none;margin:0;width:100%;height:100%;border-radius:4px;box-shadow:none}.cover-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.cover-stage-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;border:1px solid rgb(10 9 8/.08);background:rgb(10 9 8/.02)}.cover-stage-card--on{border-color:var(--s-accent,#ff3d6a);background:color-mix(in srgb,var(--s-accent,#ff3d6a) 6%,transparent)}.cover-layer-chips{display:flex;flex-wrap:wrap;gap:4px}.cover-layer-chip{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgb(10 9 8/.06);color:var(--s-fg-soft,#3a3530)}.covers-studio{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%;background:var(--s-bg-stage)}.covers-toolbar{flex-wrap:wrap;gap:10px 14px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--s-line);background:color-mix(in srgb,var(--s-bg-hover) 40%,var(--s-bg-stage))}.covers-toolbar,.covers-toolbar-brand{display:flex;align-items:center;flex-shrink:0}.covers-toolbar-brand{gap:8px;min-width:0}.covers-toolbar-title{font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--s-fg)}.covers-toolbar-meta{font-size:11.5px;font-weight:600;color:var(--s-fg-muted);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.covers-toolbar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.covers-presets{display:flex;flex-wrap:wrap;gap:5px}.covers-compose{display:flex;align-items:center;gap:6px;flex:1 1 200px;min-width:160px;max-width:360px}.covers-status-bar{flex-shrink:0;padding:6px 12px;border-bottom:1px solid var(--s-line)}.covers-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);overflow:hidden}.covers-stage{min-width:0;flex-direction:column;gap:12px;padding:16px 20px 20px;overflow:auto;background:radial-gradient(ellipse 70% 60% at 50% 45%,color-mix(in srgb,var(--s-bg-hover) 80%,transparent),transparent 70%),var(--s-bg-stage)}.covers-stage,.covers-stage-frame{min-height:0;display:flex;align-items:center;justify-content:center}.covers-stage-frame{flex:1 1 auto;max-height:min(100%,720px);width:100%}.covers-stage-img{height:100%;max-height:100%;width:auto;max-width:min(100%,420px);aspect-ratio:2/3;object-fit:cover;border-radius:6px;box-shadow:0 0 0 1px rgb(10 9 8/.08),0 16px 40px rgb(10 9 8/.14);background:#fff}.covers-stage-cap{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;flex-shrink:0}.covers-stage-cap-text{min-width:0;flex:1}.covers-stage-name{margin:0;font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--s-fg)}.covers-stage-mood{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--s-fg-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.covers-master-badge{flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--s-accent) 14%,var(--s-bg-elevated));color:var(--s-fg);border:1px solid color-mix(in srgb,var(--s-accent) 35%,var(--s-line))}.covers-stage-layers{max-width:420px;width:100%;justify-content:center;flex-shrink:0}.covers-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:22rem;padding:24px}.covers-empty-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--s-fg)}.covers-empty-lede{margin:0;font-size:13px;font-weight:500;line-height:1.45;color:var(--s-fg-muted)}.covers-rail{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--s-line);background:color-mix(in srgb,var(--s-bg-hover) 45%,var(--s-bg-stage))}.covers-rail-head{flex-shrink:0;padding:10px 12px 6px;border-bottom:1px solid var(--s-line)}.covers-rail-body{flex:1;min-height:0;overflow-y:auto;padding:8px}.covers-dir-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.covers-dir-list>li{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--s-line);background:var(--s-bg-stage)}.covers-dir-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;width:100%;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;color:inherit}.covers-dir-card--on .covers-dir-name{color:var(--s-fg)}.covers-dir-list>li:has(.covers-dir-card--on){border-color:color-mix(in srgb,var(--s-accent) 40%,var(--s-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--s-accent) 18%,transparent)}.covers-dir-thumb{width:52px;height:78px;border-radius:4px;overflow:hidden;background:var(--s-bg-hover);flex-shrink:0}.covers-dir-thumb img{display:block;width:100%;height:100%;object-fit:cover}.covers-dir-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.covers-dir-name{font-size:12.5px;font-weight:750;letter-spacing:-.01em;color:var(--s-fg-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.covers-dir-mood{font-size:11px;font-weight:500;color:var(--s-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.covers-dir-actions{display:flex;align-items:center;gap:6px}.suite-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--s-line);background:transparent;color:var(--s-fg-muted);cursor:pointer}.suite-icon-btn:hover:not(:disabled){background:var(--s-bg-hover);color:var(--s-fg)}.suite-icon-btn:disabled{opacity:.4}@media (max-width:900px){.covers-workspace{grid-template-columns:1fr;grid-template-rows:minmax(240px,55%) minmax(0,1fr)}.covers-rail{border-left:none;border-top:1px solid var(--s-line)}.covers-stage-frame{max-height:360px}.covers-toolbar-tools{width:100%;justify-content:stretch}.covers-compose{max-width:none;flex:1 1 100%}}.covers-studio--art-only{height:100%;min-height:0;width:100%;background:transparent;padding:16px}.covers-stage-only,.covers-studio--art-only{display:flex;align-items:center;justify-content:center}.covers-stage-only{max-height:100%;max-width:100%}.covers-stage-only--empty{flex-direction:column;gap:8px;opacity:.7}.covers-empty-lede--quiet{margin:0;max-width:240px;text-align:center;font-size:12px;font-weight:500;color:var(--s-fg-muted,#6b6560)}.covers-studio--art-only .covers-stage-frame{max-height:min(78vh,720px);max-width:min(100%,420px);width:auto;height:auto;aspect-ratio:2/3;box-shadow:0 0 0 1px rgb(10 9 8/.08),0 24px 48px rgb(10 9 8/.12);border-radius:4px;overflow:hidden}.covers-studio--art-only .covers-stage-frame--spine{max-width:72px;width:56px;aspect-ratio:auto;max-height:min(78vh,720px)}.covers-studio--art-only .covers-stage-frame--master{box-shadow:0 0 0 2px var(--s-accent,#ff3d6a),0 24px 48px rgb(10 9 8/.14)}.covers-studio--art-only .covers-stage-img{display:block;width:100%;height:100%;object-fit:cover}.covers-stage-composite{position:relative;width:100%;height:100%}.covers-stage-type-overlay{position:absolute;inset:0;pointer-events:none}.cover-canvas--type-overlay,.covers-stage-type-overlay .cover-canvas{width:100%;height:100%;max-width:none;background:transparent!important;box-shadow:none!important}.covers-chrome-faces{display:inline-flex;align-items:center;gap:2px;height:28px;padding:2px;border-radius:8px;background:var(--s-bg-panel,#f3f3f4)}.covers-chrome-face{font-size:11.5px;font-weight:650;letter-spacing:-.015em;text-transform:none;height:24px;padding:0 10px;border-radius:6px;border:none;background:transparent;color:var(--s-fg-muted,#8a8a8a);cursor:pointer;line-height:24px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.covers-chrome-face:disabled{opacity:.4;cursor:not-allowed}.covers-chrome-face--on{background:var(--s-bg-elevated,#fff);color:var(--s-fg,#111);box-shadow:0 1px 2px rgb(17 17 17/.08)}.covers-rail-status{margin:0;font-size:11px;color:var(--s-fg-muted,#6b6560);line-height:1.35}