.codex-controls.svelte-112bgpc{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.65rem;margin-bottom:.15rem;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .08))}.group.svelte-112bgpc{display:flex;flex-direction:column;gap:.35rem}.group-label-row.svelte-112bgpc{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.group-label.svelte-112bgpc{font-size:var(--font-size-compact, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-dim, rgba(255, 255, 255, .5))}.prop-trigger.svelte-112bgpc{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--min-touch-target, 44px);padding:8px 12px;border-radius:12px;background:var(--theme-card-bg, rgba(255, 255, 255, .05));border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .12));color:var(--theme-text, #fff);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease}@media(hover:hover)and (pointer:fine){.prop-trigger.svelte-112bgpc:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .1));border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .2))}}.prop-trigger.svelte-112bgpc:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:2px}.prop-art.svelte-112bgpc{width:24px;height:24px;object-fit:contain;flex-shrink:0}.prop-name.svelte-112bgpc{flex:1;text-align:left;font-size:var(--font-size-min, 14px);font-weight:600}.prop-trigger.svelte-112bgpc .fa-chevron-down:where(.svelte-112bgpc){font-size:11px;color:var(--theme-text-dim, rgba(255, 255, 255, .5));flex-shrink:0}.chip-row.svelte-112bgpc{display:flex;flex-wrap:wrap;gap:6px}.transform-row.svelte-112bgpc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.transform-row.svelte-112bgpc .filter-chip{width:100%;justify-content:center}.companion.svelte-1upkeun{display:flex;flex-direction:column;height:100%;color:var(--theme-text, #e8e6f0)}.companion.mobile.svelte-1upkeun{height:auto;gap:0}.sheet-bar.svelte-1upkeun{flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:relative;min-height:var(--min-touch-target, 44px);padding:6px 10px}.grab-handle.svelte-1upkeun{all:unset;cursor:pointer;display:block;width:40px;height:var(--min-touch-target, 44px);-webkit-tap-highlight-color:transparent}.grab-handle.svelte-1upkeun:after{content:"";display:block;margin:18px auto 0;width:40px;height:4px;border-radius:2px;background:var(--theme-stroke-strong, rgba(255, 255, 255, .28))}.grab-handle.svelte-1upkeun:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:2px;border-radius:4px}.overflow-toggle.svelte-1upkeun{all:unset;cursor:pointer;position:absolute;right:6px;top:50%;transform:translateY(-50%);min-width:var(--min-touch-target, 44px);min-height:var(--min-touch-target, 44px);display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--theme-text-dim, rgba(255, 255, 255, .6));font-size:1.05rem;-webkit-tap-highlight-color:transparent}.overflow-toggle[aria-expanded=true].svelte-1upkeun{color:var(--theme-accent, #6366f1)}.overflow-toggle.svelte-1upkeun:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:-2px}.sheet-scroll.svelte-1upkeun{flex:0 0 auto;display:flex;flex-direction:column;gap:.6rem;max-height:0;opacity:0;overflow:hidden;padding:0 .75rem;transition:max-height var(--duration-normal, .26s) ease,opacity var(--duration-fast, .15s) ease,padding var(--duration-normal, .26s) ease}.sheet-scroll.expanded.svelte-1upkeun{max-height:36svh;opacity:1;overflow-y:auto;padding:.6rem .75rem .75rem}.sheet-scroll-edit.svelte-1upkeun{flex:1;min-height:0;max-height:none;opacity:1;overflow:hidden;padding:.6rem .75rem .75rem}.sheet-animator.svelte-1upkeun{flex:0 0 auto;width:min(52svh,100vw);height:min(52svh,100vw);margin:0 auto;display:flex}.sheet-animator.svelte-1upkeun .inline-animation-player{flex:1;min-width:0}.sheet-animator.svelte-1upkeun .hint:where(.svelte-1upkeun){margin:auto}.admin-row.stacked.svelte-1upkeun{display:flex;flex-direction:column;align-items:stretch}.admin-row.stacked.svelte-1upkeun .admin-btn:where(.svelte-1upkeun){width:100%}.admin-copy-btn{font-weight:700}@media(prefers-reduced-motion:reduce){.sheet-scroll.svelte-1upkeun{transition:none}}.head.svelte-1upkeun{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem .6rem 1rem;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .08))}.ttl.svelte-1upkeun{font:700 .9rem system-ui,sans-serif;color:var(--theme-text, #e8e6f0)}.head-actions.svelte-1upkeun{display:flex;align-items:center;gap:.4rem}.close.svelte-1upkeun{all:unset;cursor:pointer;min-width:var(--min-touch-target, 44px);min-height:var(--min-touch-target, 44px);display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--theme-text-dim, rgba(255, 255, 255, .6));font-size:1rem}@media(hover:hover)and (pointer:fine){.close.svelte-1upkeun:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .1));color:var(--theme-text, #fff)}}.close.svelte-1upkeun:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent, #8b5cf6) 70%,transparent);outline-offset:-2px}.body.svelte-1upkeun{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:.75rem;overflow-y:auto}.body.svelte-1upkeun .inline-animation-player{flex:1;min-width:0}.hint.svelte-1upkeun{margin:auto;color:var(--theme-text-dim, rgba(255, 255, 255, .5));font:italic .9rem/1.4 Cormorant Garamond,Georgia,serif;text-align:center}.tempo-row.svelte-1upkeun{flex:0 0 auto;display:flex;flex-direction:column}.guide-transform-pop{z-index:var(--z-dropdown, 1000)}.transform-menu.svelte-1upkeun{display:flex;flex-direction:column;min-width:168px;padding:6px;border-radius:12px;background:var(--theme-card-bg, #1c1a24);border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #00000059}.transform-item.svelte-1upkeun{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:var(--min-touch-target, 44px);padding:8px 12px;border-radius:8px;color:var(--theme-text, #e8e6f0);font-size:var(--font-size-compact, 12px);font-weight:600;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast, .15s) ease}.transform-item.svelte-1upkeun i:where(.svelte-1upkeun){width:1em;text-align:center;color:var(--theme-text-dim, rgba(255, 255, 255, .6))}@media(hover:hover)and (pointer:fine){.transform-item.svelte-1upkeun:hover:not(:disabled){background:var(--theme-card-hover-bg, rgba(255, 255, 255, .1))}}.transform-item.svelte-1upkeun:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:-2px}.transform-item.svelte-1upkeun:disabled{opacity:.4;cursor:not-allowed}.admin-row.svelte-1upkeun{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:.4rem;border-top:1px solid var(--theme-stroke, rgba(255, 255, 255, .06))}.admin-btn.svelte-1upkeun{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--min-touch-target, 44px);padding:8px 14px;border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .05));border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .12));color:var(--theme-text-dim, rgba(255, 255, 255, .75));font-size:var(--font-size-compact, 12px);font-weight:700;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast, .15s) ease,opacity var(--duration-fast, .15s) ease}@media(hover:hover)and (pointer:fine){.admin-btn.svelte-1upkeun:hover:not(:disabled){background:var(--theme-card-hover-bg, rgba(255, 255, 255, .1));color:var(--theme-text, #fff)}}.admin-btn.svelte-1upkeun:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:2px}.admin-btn.svelte-1upkeun:disabled{opacity:.4;cursor:not-allowed}.admin-btn.is-primary.svelte-1upkeun{background:var(--theme-accent, #6366f1);border-color:var(--theme-accent, #6366f1);color:#fff}@media(hover:hover)and (pointer:fine){.admin-btn.is-primary.svelte-1upkeun:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent, #6366f1) 85%,white)}}.edit-panel.svelte-1upkeun{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem}.edit-strip.svelte-1upkeun{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:.4rem;border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .08))}.edit-cell.svelte-1upkeun{all:unset;cursor:pointer;box-sizing:border-box;width:56px;height:56px;min-width:var(--min-touch-target, 44px);min-height:var(--min-touch-target, 44px);border-radius:8px;overflow:hidden;border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .12));background:var(--theme-card-bg, rgba(255, 255, 255, .03));-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast, .15s) ease}.edit-cell.is-start.svelte-1upkeun{border-color:var(--theme-accent, #6366f1)}@media(hover:hover)and (pointer:fine){.edit-cell.svelte-1upkeun:hover{border-color:var(--theme-accent, #6366f1)}}.edit-cell.svelte-1upkeun:focus-visible{outline:2px solid var(--theme-accent, #6366f1);outline-offset:2px}.edit-picker.svelte-1upkeun{flex:1;min-height:0;overflow:hidden;border-radius:10px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .08))}.edit-actions.svelte-1upkeun{flex:0 0 auto;display:flex;justify-content:center;gap:8px}@media(prefers-reduced-motion:reduce){.bpm-btn.svelte-1upkeun,.admin-btn.svelte-1upkeun,.transform-item.svelte-1upkeun,.edit-cell.svelte-1upkeun{transition:none}}
