.cv2-outer.svelte-o4ydsk{width:100%;max-width:640px;position:relative;overflow:visible}.cv2-wrap.svelte-o4ydsk{-webkit-user-select:none;user-select:none;width:100%;position:relative}.cv2-wrap.svelte-o4ydsk .cdlkx-card{box-shadow:var(--shadow-lg);border-radius:16px}.cv2-wrap.svelte-o4ydsk .cv2-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cv2-error.svelte-o4ydsk{padding:var(--space-8);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:var(--text-sm);background:var(--danger-dim)}.cv2-overlay.svelte-o4ydsk{pointer-events:none;position:absolute;inset:0;overflow:visible}.cv2-hit.svelte-o4ydsk{pointer-events:auto;position:absolute;inset:0}.cv2-marquee.svelte-o4ydsk{pointer-events:none;z-index:25;border:1px dashed var(--accent);background:var(--accent-glow);position:absolute}.cv2-corner.svelte-o4ydsk{border-style:dotted;border-color:#fffc}.cv2-corner.busy.svelte-o4ydsk{mix-blend-mode:normal;background:#f59e0b38;border-style:solid;border-color:#f59e0b}.cv2-corner-warn.svelte-o4ydsk{font:500 10px var(--font-mono);color:#111;pointer-events:none;background:#f59e0b;border-radius:3px;padding:2px 6px;position:absolute;bottom:6px;left:6px}.cv2-zone.svelte-o4ydsk{pointer-events:none;mix-blend-mode:difference;border:1px dashed #b4c8ffb3;border-radius:2px;position:absolute}.cv2-stack.svelte-o4ydsk{border:1px dashed var(--teal);pointer-events:none;position:absolute}.cv2-stack.active.svelte-o4ydsk{border-style:solid}.cv2-stack-chip.svelte-o4ydsk{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--teal);color:#0d1220;cursor:grab;pointer-events:auto;white-space:nowrap;border-radius:3px 3px 0 0;padding:1px 6px;font-size:9px;position:absolute;top:-18px;left:-1px}.cv2-stack-chip.locked.svelte-o4ydsk{cursor:default}.cv2-slot.svelte-o4ydsk{box-sizing:border-box;pointer-events:auto;cursor:grab;border:1px solid #0000;min-width:8px;min-height:8px;position:absolute}.cv2-slot.svelte-o4ydsk:hover{border-color:#ffffff73}.cv2-slot.member.svelte-o4ydsk{cursor:pointer}.cv2-slot.locked.svelte-o4ydsk{cursor:default}.cv2-slot.cut.svelte-o4ydsk{border-color:var(--danger,#e5484d);background:color-mix(in srgb, var(--danger,#e5484d) 10%, transparent);border-style:dashed}.cv2-slot.selected.svelte-o4ydsk{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.cv2-slot.in-group.svelte-o4ydsk{border-color:var(--warn);border-style:dashed}.cv2-label.svelte-o4ydsk{font-family:var(--font-mono);background:var(--surface3);color:var(--text);border:1px solid var(--border);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:3px;margin-bottom:2px;padding:1px 6px;font-size:9px;transition:all .1s;position:absolute;bottom:100%;left:-1px;transform:translateY(2px)}.cv2-slot.svelte-o4ydsk:hover .cv2-label:where(.svelte-o4ydsk),.cv2-slot.selected.svelte-o4ydsk .cv2-label:where(.svelte-o4ydsk){opacity:1;transform:translateY(0)}.cv2-slot.token-highlight.svelte-o4ydsk{border-color:var(--teal);animation:1.1s ease-in-out infinite svelte-o4ydsk-cv2-pulse}.cv2-slot.token-highlight.svelte-o4ydsk .cv2-label:where(.svelte-o4ydsk){opacity:1;background:var(--teal);color:#0d1220;transform:translateY(0)}@keyframes svelte-o4ydsk-cv2-pulse{0%,to{box-shadow:0 0 0 1px var(--teal)}50%{box-shadow:0 0 0 5px var(--teal-dim)}}.cv2-grip.svelte-o4ydsk{background:var(--warn);z-index:6;border:1px solid #0d1220;border-radius:2px;width:9px;height:9px;position:absolute}.cv2-grip.nw.svelte-o4ydsk{cursor:nwse-resize;top:-5px;left:-5px}.cv2-grip.ne.svelte-o4ydsk{cursor:nesw-resize;top:-5px;right:-5px}.cv2-grip.sw.svelte-o4ydsk{cursor:nesw-resize;bottom:-5px;left:-5px}.cv2-grip.se.svelte-o4ydsk{cursor:nwse-resize;bottom:-5px;right:-5px}.cv2-snap.svelte-o4ydsk{background:var(--teal);opacity:.8;pointer-events:none;position:absolute}.cv2-snap.v.svelte-o4ydsk{width:1px;top:0;bottom:0}.cv2-snap.h.svelte-o4ydsk{height:1px;left:0;right:0}.cv2-video.svelte-o4ydsk{align-items:center;gap:var(--space-5);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);display:flex}.cv2-video-speed.svelte-o4ydsk{align-items:center;gap:var(--space-3);display:flex}.cv2-video-speed.svelte-o4ydsk input:where(.svelte-o4ydsk){width:90px;accent-color:var(--teal)}.cv2-video-speed.svelte-o4ydsk span:where(.svelte-o4ydsk){font-family:var(--font-mono);min-width:2.5em}.cv2-video-note.svelte-o4ydsk{color:var(--text-faint);margin-left:auto}.cv2-warnings.svelte-o4ydsk{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--warn)}.ve.svelte-pjr6gi{gap:var(--space-4);flex-direction:column;display:flex}.ve.expanded.svelte-pjr6gi{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-7);position:fixed;inset:5vh 5vw;overflow:auto;box-shadow:0 12px 48px #00000080}.ve-bar.svelte-pjr6gi{justify-content:space-between;align-items:center;display:flex}.ve-title.svelte-pjr6gi{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ve-count.svelte-pjr6gi{margin-left:var(--space-3);color:var(--text-muted)}.ve-stage.svelte-pjr6gi{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);justify-content:center;display:flex}.ve-stage.svelte-pjr6gi svg:where(.svelte-pjr6gi){touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:190px;overflow:visible}.ve.expanded.svelte-pjr6gi .ve-stage:where(.svelte-pjr6gi) svg:where(.svelte-pjr6gi){max-height:55vh}.grab.svelte-pjr6gi{fill:#0000;stroke:#0000;pointer-events:all;cursor:move}.outline.svelte-pjr6gi{fill:none;stroke:var(--accent);pointer-events:none}.handle.svelte-pjr6gi{fill:var(--surface);stroke:var(--accent);cursor:crosshair;pointer-events:all}.ve-add.svelte-pjr6gi{gap:var(--space-3);flex-wrap:wrap;display:flex}.ve-notice.svelte-pjr6gi{font-size:var(--text-xs);color:var(--warn)}.ve-list.svelte-pjr6gi{gap:var(--space-2);flex-direction:column;display:flex}.ve-row.svelte-pjr6gi{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.ve-row.active.svelte-pjr6gi{border-color:var(--accent)}.ve-row-head.svelte-pjr6gi{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font-size:var(--text-sm);flex:1;display:flex}.ve-swatch.svelte-pjr6gi{border:1px solid;border-radius:3px;flex-shrink:0;width:12px;height:12px}.ve-actions.svelte-pjr6gi{padding-right:var(--space-2);gap:2px;display:flex}.ve-fields.svelte-pjr6gi{gap:var(--space-4);padding:var(--space-4);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ve-grid.svelte-pjr6gi{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.ve-grid.three.svelte-pjr6gi{grid-template-columns:repeat(3,1fr)}.ve-empty.svelte-pjr6gi{font-size:var(--text-xs);color:var(--text-faint);padding:var(--space-4) 0}.field-hint.svelte-pjr6gi{font-size:var(--text-2xs);color:var(--text-faint);line-height:1.4}.range-row.svelte-pjr6gi{align-items:center;gap:var(--space-4);display:flex}.range-row.svelte-pjr6gi label:where(.svelte-pjr6gi){font-size:var(--text-xs);color:var(--text-muted);min-width:44px;font-weight:500}.range-row.svelte-pjr6gi input[type=range]:where(.svelte-pjr6gi){flex:1;min-width:0}.range-val.svelte-pjr6gi{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);text-align:right;min-width:24px}.so.svelte-1esnbsq{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.so-head.svelte-1esnbsq{width:100%;padding:var(--space-4) var(--space-5);background:var(--surface2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.so-head.svelte-1esnbsq:hover{background:var(--surface3)}.so-count.svelte-1esnbsq{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-3)}.so-chev.svelte-1esnbsq{color:var(--text-faint);transition:transform .15s}.so-chev.open.svelte-1esnbsq{transform:rotate(180deg)}.so-body.svelte-1esnbsq{padding:var(--space-5);gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.so-note.svelte-1esnbsq{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.so-warn.svelte-1esnbsq{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.so-grid.svelte-1esnbsq{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dot.svelte-1esnbsq{background:var(--accent);width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.reset.svelte-1esnbsq{font-size:var(--text-2xs);color:var(--accent-text);cursor:pointer;margin-left:var(--space-2);text-decoration:underline}.reset.svelte-1esnbsq:disabled{opacity:.4;cursor:not-allowed}.so.svelte-7duu29{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.so-head.svelte-7duu29{width:100%;padding:var(--space-4) var(--space-5);background:var(--surface2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.so-head.svelte-7duu29:hover{background:var(--surface3)}.so-count.svelte-7duu29{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-3)}.so-chev.svelte-7duu29{color:var(--text-faint);transition:transform .15s}.so-chev.open.svelte-7duu29{transform:rotate(180deg)}.so-body.svelte-7duu29{padding:var(--space-5);gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.so-note.svelte-7duu29{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.so-grid.svelte-7duu29{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dot.svelte-7duu29{background:var(--accent);width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.reset.svelte-7duu29{font-size:var(--text-2xs);color:var(--accent-text);cursor:pointer;margin-left:var(--space-2);text-decoration:underline}.reset.svelte-7duu29:disabled{opacity:.4;cursor:not-allowed}.pe.svelte-1eohkir{gap:var(--space-4);flex-direction:column;display:flex}.modes.svelte-1eohkir{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);gap:0;display:flex;overflow:hidden}.mode.svelte-1eohkir{font-size:var(--text-xs);padding:var(--space-3) var(--space-3);color:var(--text-dim,inherit);cursor:pointer;border-right:1px solid var(--border);background:0 0;flex:1}.mode.svelte-1eohkir:last-child{border-right:0}.mode.on.svelte-1eohkir{background:var(--accent);color:#fff}.mode.svelte-1eohkir:disabled{opacity:.4;cursor:not-allowed}.so-note.svelte-1eohkir{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.chips.svelte-1eohkir{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chip.svelte-1eohkir{font-family:var(--font-mono);font-size:var(--text-2xs);padding:2px var(--space-3);border:1px solid var(--border);color:var(--text-dim,inherit);cursor:pointer;background:0 0;border-radius:999px}.chip.svelte-1eohkir:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.chip.on.svelte-1eohkir{background:var(--accent);border-color:var(--accent);color:#fff}.chip.clear.svelte-1eohkir{color:var(--text-faint)}.chip.svelte-1eohkir:disabled{opacity:.4;cursor:not-allowed}.field-hint.svelte-1eohkir{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-2);font-weight:400}.slot-drawer.svelte-1mv8gdb{background:var(--surface);border-top:2px solid var(--accent);flex-direction:column;flex-shrink:0;max-height:42%;animation:.2s svelte-1mv8gdb-drawerUp;display:flex;position:relative}@keyframes svelte-1mv8gdb-drawerUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slot-drawer-handle.svelte-1mv8gdb{background:var(--border-strong);cursor:pointer;border-radius:2px;flex-shrink:0;width:32px;height:4px;margin:8px auto 4px}.slot-drawer-handle.svelte-1mv8gdb:hover{background:var(--accent)}.slot-drawer-header.svelte-1mv8gdb{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px 8px;display:flex}.slot-drawer-key.svelte-1mv8gdb{font-family:var(--font-mono);color:var(--accent-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.slot-label-input.svelte-1mv8gdb{font-family:var(--font-mono);color:var(--accent-text);background:0 0;border:none;border-bottom:1px solid #0000;min-width:80px;max-width:300px;padding:0 2px;font-size:13px;font-weight:600;transition:border-color .15s}.slot-label-input.svelte-1mv8gdb:focus{border-bottom-color:var(--accent);outline:none}.slot-label-input.svelte-1mv8gdb:hover:not(:disabled){border-bottom-color:var(--border-strong)}.slot-label-input.svelte-1mv8gdb:disabled{color:var(--text-muted);cursor:default}.slot-pip-type.svelte-1mv8gdb{font-family:var(--font-mono);color:var(--text-faint);background:var(--surface2);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:9px;font-weight:400}.slot-pip.svelte-1mv8gdb{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.slot-pip.media.svelte-1mv8gdb{background:var(--teal)}.slot-pip.vector.svelte-1mv8gdb{background:var(--warn,#f59e0b)}.slot-pip.social.svelte-1mv8gdb{background:var(--accent-text)}.platform-grid.svelte-1mv8gdb{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 12px;display:grid}.platform-item.svelte-1mv8gdb{margin:0}.platform-order.svelte-1mv8gdb{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.platform-chip.svelte-1mv8gdb{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface3);border:1px solid var(--border);border-radius:99px;align-items:center;gap:4px;padding:1px 4px 1px 10px;display:inline-flex}.chip-btn.svelte-1mv8gdb{color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;padding:0 3px}.chip-btn.svelte-1mv8gdb:disabled{opacity:.3;cursor:default}.slot-drawer-body.svelte-1mv8gdb{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.drawer-field-group.svelte-1mv8gdb{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.field-row.svelte-1mv8gdb{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-row.three.svelte-1mv8gdb{grid-template-columns:repeat(3,1fr)}.field-row.four.svelte-1mv8gdb{grid-template-columns:repeat(4,1fr)}.fallbacks.svelte-1mv8gdb{gap:var(--space-1);flex-direction:column;display:flex}.fb-row.svelte-1mv8gdb{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--bg-raised,transparent);display:flex}.fb-num.svelte-1mv8gdb{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);width:1.2em}.fb-name.svelte-1mv8gdb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);flex:1;overflow:hidden}.fb-btn.svelte-1mv8gdb{color:var(--text-dim,inherit);cursor:pointer;padding:0 var(--space-1);font-size:var(--text-xs);background:0 0;border:0}.fb-btn.svelte-1mv8gdb:disabled{opacity:.3;cursor:default}.fb-btn.svelte-1mv8gdb:not(:disabled):hover{color:var(--accent-text,inherit)}.field-hint.svelte-1mv8gdb{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-2);font-weight:400}.toggle-wrap.svelte-1mv8gdb{cursor:pointer;align-items:center;gap:6px;display:flex}.toggle-wrap.svelte-1mv8gdb input[type=checkbox]:where(.svelte-1mv8gdb){width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.toggle-label.svelte-1mv8gdb{color:var(--text-muted);font-size:11px}.cut-note.svelte-1mv8gdb{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--danger,#e5484d);background:color-mix(in srgb, var(--danger,#e5484d) 10%, transparent);border:1px solid var(--danger,#e5484d);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);flex-wrap:wrap;line-height:1.5;display:flex}.stack-note.svelte-1mv8gdb{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.admin-signin.svelte-cdtik1{position:relative}.signin-menu.svelte-cdtik1{width:240px}.signin-error.svelte-cdtik1{font-size:var(--text-xs);color:var(--danger);background:var(--danger-dim);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.superadmin-toggle.svelte-cdtik1{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:7px;display:flex}.superadmin-toggle.svelte-cdtik1 input:where(.svelte-cdtik1){width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.field-hint.svelte-cdtik1{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:2px}.w-full.svelte-cdtik1{justify-content:center;width:100%}.editor-header.svelte-9u8jao{padding:0 var(--space-8);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-6);flex-shrink:0;height:52px;display:flex}.header-brand.svelte-9u8jao{align-items:center;gap:var(--space-4);display:flex}.brand-sep.svelte-9u8jao{color:var(--border-strong)}.brand-sub.svelte-9u8jao{font-size:var(--text-sm);color:var(--text-muted)}.header-actions.svelte-9u8jao{align-items:center;gap:var(--space-3);display:flex}a.btn.svelte-9u8jao{text-decoration:none}.nav-off.svelte-9u8jao{font-size:var(--text-xs);color:var(--text-faint);padding:var(--space-3) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:not-allowed}@media (width<=1100px){.editor-header.svelte-9u8jao{height:auto;min-height:52px;padding-top:var(--space-3);padding-bottom:var(--space-3);row-gap:var(--space-3);flex-wrap:wrap}.header-actions.svelte-9u8jao{justify-content:flex-end;row-gap:var(--space-3);flex-wrap:wrap}.btn-group.svelte-9u8jao{flex-wrap:wrap}}@media (width<=720px){.brand-sep.svelte-9u8jao,.brand-sub.svelte-9u8jao{display:none}.editor-header.svelte-9u8jao{padding-left:var(--space-5);padding-right:var(--space-5)}}.btn-group.svelte-9u8jao{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:1px;padding:2px;display:flex}.btn-group.svelte-9u8jao .btn:where(.svelte-9u8jao){border-radius:var(--radius-sm);border-color:#0000}.btn-group.svelte-9u8jao .btn-ghost:where(.svelte-9u8jao):hover{background:var(--surface3);border-color:#0000}.sync-badge.svelte-9u8jao{font-size:var(--text-2xs);font-family:var(--font-mono);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;gap:4px;display:flex}.sync-badge.svelte-9u8jao svg{width:11px;height:11px}.sync-badge.saving.svelte-9u8jao{color:var(--accent-text);background:var(--accent-dim)}.sync-badge.ok.svelte-9u8jao{color:var(--success);background:var(--success-dim)}.sync-badge.error.svelte-9u8jao{color:var(--danger);background:var(--danger-dim);cursor:help}.sync-badge.super-admin.svelte-9u8jao{color:var(--danger);background:var(--danger-dim);border:1px solid #0000}@keyframes svelte-9u8jao-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite svelte-9u8jao-spin}.ctx-backdrop.svelte-1db46eo{z-index:998;position:fixed;inset:0}.ctx-menu.svelte-1db46eo{z-index:999;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;min-width:190px;padding:4px;animation:.1s svelte-1db46eo-ctxFade;display:flex;position:fixed}@keyframes svelte-1db46eo-ctxFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctx-label.svelte-1db46eo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:5px 10px 3px;font-size:9px}.ctx-item.svelte-1db46eo{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;transition:background 80ms;display:flex}.ctx-item.svelte-1db46eo svg{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.ctx-item.svelte-1db46eo:hover{background:var(--surface2)}.ctx-item.svelte-1db46eo:hover svg{color:var(--accent-text)}.ctx-item.danger.svelte-1db46eo,.ctx-item.danger.svelte-1db46eo svg{color:var(--danger)}.ctx-item.danger.svelte-1db46eo:hover{background:var(--danger-dim)}.ctx-divider.svelte-1db46eo{background:var(--border);height:1px;margin:3px 6px}.modal-wide.svelte-1pb2otw{max-height:88vh;overflow-y:auto}.audience-note.svelte-1pb2otw{color:var(--text-muted);background:var(--surface3);border-radius:var(--radius-sm);padding:6px 10px;font-size:11px;line-height:1.4}.attr-picker-grid.svelte-1pb2otw{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attr-group.svelte-1pb2otw{flex-direction:column;gap:4px;display:flex}.attr-group-header.svelte-1pb2otw{border-radius:var(--radius-sm);background:var(--surface3);cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;transition:background .1s;display:flex}.attr-group-header.svelte-1pb2otw:hover{background:var(--accent-dim)}.attr-group-label.svelte-1pb2otw{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.attr-chevron.svelte-1pb2otw{color:var(--text-faint);flex-shrink:0;transition:transform .15s;display:inline-flex}.attr-chevron.open.svelte-1pb2otw{transform:rotate(180deg)}.attr-options.svelte-1pb2otw{flex-direction:column;gap:3px;display:flex}.attr-option.svelte-1pb2otw{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 10px;transition:all .1s;display:flex}.attr-option.svelte-1pb2otw:hover:not(.used):not(:disabled){background:var(--accent-dim);border-color:var(--accent)}.attr-option.used.svelte-1pb2otw{opacity:.5;cursor:default}.attr-option-pip.svelte-1pb2otw{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.attr-option-pip.media.svelte-1pb2otw{background:var(--teal)}.attr-option-pip.data.svelte-1pb2otw{background:var(--text-faint)}.attr-option-pip.vector.svelte-1pb2otw{background:var(--warn,#f59e0b)}.attr-option-info.svelte-1pb2otw{flex:1;min-width:0;overflow:hidden}.attr-option-name.svelte-1pb2otw{font-size:12px;font-weight:500}.attr-option-source.svelte-1pb2otw{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.check-row.svelte-1hmbn9f{align-items:flex-start;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;margin-top:var(--space-5);display:flex}.check-row.svelte-1hmbn9f input:where(.svelte-1hmbn9f){flex-shrink:0;margin-top:2px}.hint.svelte-1hmbn9f{color:var(--text-faint)}.bl.svelte-j7jat4{width:calc(100vw - 32px);max-width:720px;max-height:calc(100vh - 48px);overflow:auto}.bl-note.svelte-j7jat4{font-size:var(--text-xs);color:var(--text-faint);margin-bottom:var(--space-5);line-height:1.5}.bl-labels.svelte-j7jat4{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.check-row.svelte-j7jat4{align-items:flex-start;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;margin-bottom:var(--space-5);display:flex}.check-row.svelte-j7jat4 input:where(.svelte-j7jat4){flex-shrink:0;margin-top:2px}.hint.svelte-j7jat4{color:var(--text-faint)}.bl-list.svelte-j7jat4{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:320px;overflow:auto}.bl-row.svelte-j7jat4{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;display:grid}.bl-row.svelte-j7jat4:last-child{border-bottom:0}.bl-pick.svelte-j7jat4{align-items:center;gap:var(--space-4);cursor:pointer;min-width:0;display:flex}.bl-name.svelte-j7jat4{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-stock.svelte-j7jat4{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap}.bl-verdict.svelte-j7jat4{font-size:var(--text-xs);white-space:nowrap}.bl-verdict.ok.svelte-j7jat4{color:var(--success,#2fb67c)}.bl-verdict.warn.svelte-j7jat4{color:var(--warn)}.bl-verdict.bad.svelte-j7jat4{color:var(--danger,#e5484d)}.bl-verdict.dim.svelte-j7jat4{color:var(--text-faint)}.bl-notes.svelte-j7jat4{padding-left:var(--space-8,24px);font-size:var(--text-2xs);grid-column:1/-1;margin:0;line-height:1.5}.bl-notes.svelte-j7jat4 .bad:where(.svelte-j7jat4){color:var(--danger,#e5484d)}.bl-notes.svelte-j7jat4 .warn:where(.svelte-j7jat4){color:var(--warn)}.bl-empty.svelte-j7jat4{padding:var(--space-6);font-size:var(--text-xs);color:var(--text-faint)}.bl-warn.svelte-j7jat4{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.vh.svelte-10stvyl{width:min(560px,94vw)}.vh-empty.svelte-10stvyl{font-size:var(--text-sm);color:var(--text-faint);padding:var(--space-6) 0;text-align:center}.vh-error.svelte-10stvyl{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.vh-hint.svelte-10stvyl{font-size:var(--text-xs);color:var(--text-faint)}.vh-list.svelte-10stvyl{gap:var(--space-2);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.vh-row.svelte-10stvyl{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--surface2);display:flex}.vh-row-main.svelte-10stvyl{flex-direction:column;gap:2px;min-width:0;display:flex}.vh-version.svelte-10stvyl{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.vh-latest.svelte-10stvyl{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--success);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.vh-meta.svelte-10stvyl{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-faint)}.vh-confirm.svelte-10stvyl{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--danger);flex-shrink:0;display:flex}.sample-drawer.svelte-qsw15p{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 20px}.sample-drawer-label.svelte-qsw15p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:10px}.sample-hint.svelte-qsw15p{color:var(--text-faint);margin:-4px 0 10px;font-size:11px}.sample-fields.svelte-qsw15p{flex-wrap:wrap;gap:10px;display:flex}.sample-field.svelte-qsw15p{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.sample-field.svelte-qsw15p label:where(.svelte-qsw15p){font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.sample-field.svelte-qsw15p input:where(.svelte-qsw15p){background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:4px 8px;font-size:12px}.sample-field.svelte-qsw15p input:where(.svelte-qsw15p):focus{border-color:var(--accent);outline:none}.panel-left.svelte-afi5qs{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.panel-header.svelte-afi5qs{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-label.svelte-afi5qs{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.count-badge.svelte-afi5qs{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface3);color:var(--text-faint);padding:1px var(--space-5);border-radius:var(--radius-pill)}.template-list.svelte-afi5qs{padding:var(--space-2) var(--space-3);flex:1;overflow-y:auto}.tmpl-search-wrap.svelte-afi5qs{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.tmpl-search-wrap.svelte-afi5qs svg{width:13px;height:13px;color:var(--text-faint);flex-shrink:0}.tmpl-search.svelte-afi5qs{font-size:var(--text-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1}.tmpl-search.svelte-afi5qs::placeholder{color:var(--text-faint)}.tmpl-search-clear.svelte-afi5qs{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:2px;display:flex}.tmpl-search-clear.svelte-afi5qs svg{width:12px;height:12px}.tmpl-search-clear.svelte-afi5qs:hover{color:var(--text)}.list-group-header.svelte-afi5qs{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5) var(--space-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:left;background:0 0;border:none;transition:color .1s;display:flex}.list-group-header.svelte-afi5qs:hover{color:var(--text-muted)}.list-group-header.svelte-afi5qs .group-chevron{flex-shrink:0;width:11px;height:11px;transition:transform .15s}.list-group-header.svelte-afi5qs .group-chevron.collapsed{transform:rotate(-90deg)}.group-count.svelte-afi5qs{background:var(--surface2);border-radius:var(--radius-pill);padding:1px var(--space-4);font-size:var(--text-2xs);margin-left:auto}.tmpl-thumb.svelte-afi5qs{border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;width:35px;height:20px;overflow:hidden}.tmpl-tags.svelte-afi5qs{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.tag-pill.svelte-afi5qs{font-size:var(--text-2xs);font-family:var(--font-mono);padding:1px var(--space-4);border-radius:var(--radius-pill);background:var(--accent-dim);color:var(--accent-text);border:1px solid var(--accent);opacity:.8}.tmpl-empty.svelte-afi5qs{padding:var(--space-7) var(--space-6);font-size:var(--text-xs);color:var(--text-faint);text-align:center;line-height:1.5}.tmpl-item.svelte-afi5qs{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;margin-bottom:1px;transition:background .1s,color .1s;display:flex}.tmpl-item.svelte-afi5qs:hover{background:var(--surface2)}.tmpl-item.active.svelte-afi5qs{background:var(--accent-dim)}.tmpl-item-info.svelte-afi5qs{flex:1;min-width:0}.tmpl-item-name.svelte-afi5qs{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tmpl-item.active.svelte-afi5qs .tmpl-item-name:where(.svelte-afi5qs){color:var(--accent-text)}.tmpl-item-meta.svelte-afi5qs{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-top:1px}.lock-icon.svelte-afi5qs svg{width:11px;height:11px;color:var(--text-faint)}.cut-chip.svelte-1cevw5v{font-size:var(--text-xs);color:var(--danger,#e5484d);background:color-mix(in srgb, var(--danger,#e5484d) 12%, transparent);border:1px solid var(--danger,#e5484d);border-radius:var(--radius-sm);cursor:pointer;padding:2px 8px}.stage-pick-wrap.svelte-1cevw5v{display:inline-flex;position:relative}.stage-pick-btn.svelte-1cevw5v{gap:var(--space-3);max-width:190px}.stage-pick-label.svelte-1cevw5v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-pick-swatch.svelte-1cevw5v{border-radius:var(--radius-sm);border:1px solid var(--border-strong);flex-shrink:0;width:18px;height:18px;position:relative;overflow:hidden}.stage-pick-swatch.svelte-1cevw5v img:where(.svelte-1cevw5v){object-fit:cover;width:100%;height:100%;display:block}.stage-pick-motion.svelte-1cevw5v{background:var(--accent);color:#fff;border:1px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;display:flex;position:absolute;bottom:-2px;right:-2px}.stage-pick-motion.svelte-1cevw5v svg{width:6px;height:6px}.stage-menu.svelte-1cevw5v{width:240px;max-height:360px;overflow:hidden}.stage-menu-filter.svelte-1cevw5v{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-faint);display:flex}.stage-menu-filter.svelte-1cevw5v input:where(.svelte-1cevw5v){min-width:0;color:var(--text);font-size:var(--text-xs);background:0 0;border:0;outline:none;flex:1}.stage-menu-filter.svelte-1cevw5v input:where(.svelte-1cevw5v)::placeholder{color:var(--text-faint)}.stage-menu-list.svelte-1cevw5v{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.stage-menu-empty.svelte-1cevw5v{font-size:var(--text-xs);color:var(--text-faint);padding:var(--space-4) var(--space-5)}.canvas-toolbar.svelte-1cevw5v{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:flex}@media (width<=1100px){.canvas-toolbar.svelte-1cevw5v{row-gap:var(--space-3);padding-left:var(--space-5);padding-right:var(--space-5);flex-wrap:wrap}}.zoom-control.svelte-1cevw5v{align-items:center;gap:var(--space-3);display:flex}.zoom-btn.svelte-1cevw5v{border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .1s;display:flex}.zoom-btn.svelte-1cevw5v:hover{background:var(--surface3);border-color:var(--border-strong)}.zoom-btn.svelte-1cevw5v svg{width:12px;height:12px;color:var(--text-muted)}.zoom-slider.svelte-1cevw5v{width:80px;accent-color:var(--accent);cursor:pointer}.zoom-val.svelte-1cevw5v{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);text-align:right;min-width:32px}.canvas-label.svelte-1cevw5v{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.locked-badge.svelte-1cevw5v{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);background:var(--surface3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill)}.coord-readout.svelte-1cevw5v{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.active-tool.svelte-1cevw5v{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.btn-group.svelte-1cevw5v{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:1px;padding:2px;display:flex}.btn-group.svelte-1cevw5v .btn:where(.svelte-1cevw5v){border-radius:var(--radius-sm);border-color:#0000}.btn-group.svelte-1cevw5v .btn-ghost:where(.svelte-1cevw5v):hover{background:var(--surface3);border-color:#0000}.mb.svelte-1rl9ds2{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.mb-head.svelte-1rl9ds2{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.mb-note.svelte-1rl9ds2{font-size:var(--text-xs);color:var(--text-faint)}.mb-warn.svelte-1rl9ds2{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.mb-line.svelte-1rl9ds2{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mb-actions.svelte-1rl9ds2{gap:var(--space-3);flex-wrap:wrap;display:flex}.collapsible.svelte-11h3a4b{border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;width:100%;overflow:hidden}.collapsible.svelte-11h3a4b+.collapsible:where(.svelte-11h3a4b){margin-top:var(--space-3)}.collapsible-header.svelte-11h3a4b{width:100%;padding:var(--space-5) var(--space-6);background:var(--surface2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-weight:500;transition:background .1s;display:flex}.collapsible-header.svelte-11h3a4b:hover{background:var(--surface3);color:var(--text)}.collapsible-body.svelte-11h3a4b{padding:var(--space-6) var(--space-7) var(--space-7);gap:var(--space-5);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.collapsible-header.svelte-11h3a4b .chevron{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.collapsible-header.svelte-11h3a4b .chevron.open{transform:rotate(180deg)}.coming-soon.svelte-11h3a4b{font-family:var(--font-mono);background:var(--surface3);color:var(--text-faint);padding:1px var(--space-4);border-radius:var(--radius-pill);margin-left:var(--space-3);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:500}.check-row.svelte-11h3a4b{align-items:flex-start;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;display:flex}.check-row.svelte-11h3a4b input:where(.svelte-11h3a4b){flex-shrink:0;margin-top:2px}.range-row.svelte-11h3a4b{align-items:center;gap:var(--space-4);display:flex;overflow:hidden}.range-row.svelte-11h3a4b label:where(.svelte-11h3a4b){font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0;min-width:64px;font-weight:500}.range-row.svelte-11h3a4b input[type=range]:where(.svelte-11h3a4b){flex:1;min-width:0}.range-val.svelte-11h3a4b{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);text-align:right;flex-shrink:0;min-width:38px}.locked-notice.svelte-11h3a4b{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);display:flex}.locked-notice.svelte-11h3a4b svg{flex-shrink:0;width:12px;height:12px}.tone.svelte-11h3a4b{gap:var(--space-4)}.tone-line.svelte-11h3a4b{align-items:flex-start;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);display:flex}.tone-chip.svelte-11h3a4b{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:1px}.tone-hint.svelte-11h3a4b{font-size:var(--text-xs);color:var(--text-faint)}.tone-actions.svelte-11h3a4b{gap:var(--space-3);display:flex}.mono-val.svelte-11h3a4b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-row.svelte-11h3a4b{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-hint.svelte-11h3a4b{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-2);font-weight:400}.toggle-wrap.svelte-11h3a4b{align-items:center;gap:var(--space-4);cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);display:flex}.toggle-wrap.svelte-11h3a4b input[type=checkbox]:where(.svelte-11h3a4b){width:14px;height:14px;accent-color:var(--accent);cursor:pointer}input[type=color]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);width:100%;height:36px;padding:2px}input[type=color]::-webkit-color-swatch-wrapper{border-radius:var(--radius-sm);padding:2px}input[type=color]::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 2px);border:none}.slot-list-header.svelte-1ppdght{padding:var(--space-2) 0 var(--space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.slot-list.svelte-1ppdght{gap:var(--space-2);flex-direction:column;flex:0 auto;min-height:120px;display:flex;overflow-y:auto}.slot-row.svelte-1ppdght{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);cursor:pointer;flex-shrink:0;transition:all .1s;display:flex}.slot-row.svelte-1ppdght:hover:not(.deleted){border-color:var(--border-strong);background:var(--surface3)}.slot-row.selected.svelte-1ppdght{border-color:var(--accent);background:var(--accent-dim)}.slot-row.deleted.svelte-1ppdght{opacity:.4;cursor:default;text-decoration:line-through}.slot-pip.svelte-1ppdght{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.slot-pip.media.svelte-1ppdght{background:var(--teal)}.slot-pip.data.svelte-1ppdght{background:var(--text-faint)}.slot-pip.vector.svelte-1ppdght{background:var(--warn,#f59e0b)}.slot-pip.social.svelte-1ppdght{background:var(--accent-text)}.slot-row-info.svelte-1ppdght{flex:1;min-width:0}.cut-flag.svelte-1ppdght{color:var(--danger,#e5484d);font-family:var(--font-body);font-size:var(--text-2xs,10px)}.slot-row-name.svelte-1ppdght{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.slot-row.selected.svelte-1ppdght .slot-row-name:where(.svelte-1ppdght){color:var(--accent-text)}.slot-row-meta.svelte-1ppdght{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-top:1px}.slot-action-btn.svelte-1ppdght{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--text-faint);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.slot-action-btn.svelte-1ppdght:hover{background:var(--surface3);color:var(--text)}.slot-action-btn.danger.svelte-1ppdght:hover{background:var(--danger-dim);color:var(--danger)}.slot-empty.svelte-1ppdght{font-size:var(--text-sm);color:var(--text-faint);text-align:center;padding:var(--space-8) 0}.section-label.svelte-1ppdght{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.inspector-section.svelte-vn4o0o{gap:var(--space-4);flex-direction:column;display:flex}.section-label.svelte-vn4o0o{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.inspector-card.svelte-vn4o0o{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.mono-val.svelte-vn4o0o{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-hint.svelte-vn4o0o{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-2);font-weight:400}.tmpl-tags.svelte-vn4o0o{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.tag-pill.svelte-vn4o0o{font-size:var(--text-2xs);font-family:var(--font-mono);padding:1px var(--space-3);border-radius:var(--radius-pill);background:var(--accent-dim);color:var(--accent-text);border:1px solid var(--accent);opacity:.8}.w-full.svelte-vn4o0o{justify-content:center;width:100%}.del-ask.svelte-vn4o0o{font-size:var(--text-xs);color:var(--text-muted)}.del-row.svelte-vn4o0o{gap:var(--space-3);display:flex}.stacks-head.svelte-qb3910{padding:var(--space-4) 0 var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.stacks-note.svelte-qb3910{font-size:var(--text-xs);color:var(--text-faint);padding-bottom:var(--space-4);line-height:1.5}.start-btn.svelte-qb3910{margin-bottom:var(--space-4);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}.stacks-empty.svelte-qb3910{font-size:var(--text-xs);color:var(--text-faint);padding:var(--space-4) 0}.collapsible.svelte-qb3910{border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;width:100%;overflow:hidden}.collapsible.svelte-qb3910+.collapsible:where(.svelte-qb3910){margin-top:var(--space-3)}.collapsible-header.svelte-qb3910{width:100%;padding:var(--space-5) var(--space-6);background:var(--surface2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);justify-content:space-between;align-items:center;font-weight:500;transition:background .1s;display:flex}.collapsible-header.svelte-qb3910:hover{background:var(--surface3)}.collapsible-header.svelte-qb3910 .meta:where(.svelte-qb3910){font-family:var(--font-body);font-weight:400;font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-3)}.warn-pill.svelte-qb3910{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--warn);background:var(--warn-dim);border-radius:var(--radius-pill);padding:1px var(--space-4);margin-left:var(--space-3)}.collapsible-body.svelte-qb3910{padding:var(--space-6) var(--space-7) var(--space-7);gap:var(--space-5);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.collapsible-header.svelte-qb3910 .chevron{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.collapsible-header.svelte-qb3910 .chevron.open{transform:rotate(180deg)}.field-row.svelte-qb3910{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-row.four.svelte-qb3910{grid-template-columns:repeat(4,1fr)}.fit-warn.svelte-qb3910{font-size:var(--text-xs);color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);line-height:1.4}.members-label.svelte-qb3910{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.members.svelte-qb3910{gap:var(--space-2);flex-direction:column;display:flex}.member.svelte-qb3910{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);display:flex}.member-info.svelte-qb3910{flex:1;min-width:0}.member-name.svelte-qb3910{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-meta.svelte-qb3910{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-empty.svelte-qb3910{font-size:var(--text-xs);color:var(--text-faint);padding:var(--space-3) 0}.slot-action-btn.svelte-qb3910{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.slot-action-btn.svelte-qb3910:hover:not(:disabled){background:var(--surface3);color:var(--text)}.slot-action-btn.svelte-qb3910:disabled{opacity:.3;cursor:default}.slot-action-btn.danger.svelte-qb3910:hover:not(:disabled){color:var(--danger)}.stack-actions.svelte-qb3910{justify-content:space-between;gap:var(--space-4);display:flex}.danger-text.svelte-qb3910{color:var(--danger)}.lbs.svelte-nnel3p{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;width:100%;overflow:hidden}.collapsible-header.svelte-nnel3p{width:100%;padding:var(--space-5) var(--space-6);background:var(--surface2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);justify-content:space-between;align-items:center;font-weight:500;transition:background .1s;display:flex}.collapsible-header.svelte-nnel3p:hover{background:var(--surface3)}.collapsible-body.svelte-nnel3p{padding:var(--space-6) var(--space-7) var(--space-7);gap:var(--space-5);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.typography-note.svelte-nnel3p{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.lbs-row.svelte-nnel3p{gap:var(--space-3);flex-direction:column;display:flex}.chev.svelte-nnel3p{color:var(--text-faint);transition:transform .15s}.chev.open.svelte-nnel3p{transform:rotate(180deg)}.token-hint.svelte-nnel3p{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-3);text-transform:none;letter-spacing:0;font-weight:400}.override-switch.svelte-tpkrpc{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);flex-direction:column;display:flex}.typography-note.svelte-tpkrpc{font-size:var(--text-xs);color:var(--text-faint);padding:0 0 var(--space-2);line-height:1.5}.field-hint.svelte-tpkrpc{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-2);font-weight:400}.collapsible.svelte-tpkrpc{border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;width:100%;overflow:hidden}.collapsible.svelte-tpkrpc+.collapsible:where(.svelte-tpkrpc){margin-top:var(--space-3)}.collapsible-header.svelte-tpkrpc{width:100%;padding:var(--space-5) var(--space-6);background:var(--surface2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);justify-content:space-between;align-items:center;font-weight:500;transition:background .1s;display:flex}.collapsible-header.svelte-tpkrpc:hover{background:var(--surface3)}.token-hint.svelte-tpkrpc{font-family:var(--font-body);font-weight:400;font-size:var(--text-2xs);color:var(--text-faint);margin-left:var(--space-3);text-transform:none;letter-spacing:0}.collapsible-body.svelte-tpkrpc{padding:var(--space-6) var(--space-7) var(--space-7);gap:var(--space-5);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.collapsible-header.svelte-tpkrpc .chevron{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.collapsible-header.svelte-tpkrpc .chevron.open{transform:rotate(180deg)}.type-preview.svelte-tpkrpc{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);text-overflow:ellipsis;white-space:nowrap;background:#0d1117;overflow:hidden}.field-row.svelte-tpkrpc{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-row.three.svelte-tpkrpc{grid-template-columns:repeat(3,1fr)}.range-row.svelte-tpkrpc{align-items:center;gap:var(--space-4);display:flex;overflow:hidden}.range-row.svelte-tpkrpc label:where(.svelte-tpkrpc){font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0;min-width:64px;font-weight:500}.range-row.svelte-tpkrpc input[type=range]:where(.svelte-tpkrpc){flex:1;min-width:0}.range-val.svelte-tpkrpc{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);text-align:right;flex-shrink:0;min-width:38px}.toggle-wrap.svelte-tpkrpc{cursor:pointer;align-items:center;gap:6px;display:flex}.toggle-wrap.svelte-tpkrpc input[type=checkbox]:where(.svelte-tpkrpc){width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.toggle-label.svelte-tpkrpc{color:var(--text-muted);font-size:11px}.panel-right.svelte-k2kih7{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.inspector-tabs.svelte-k2kih7{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.inspector-tab.svelte-k2kih7{padding:var(--space-6) var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-align:center;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;border-bottom:2px solid #0000;flex:1;font-weight:500;transition:all .12s}.inspector-tab.svelte-k2kih7:hover:not(:disabled){color:var(--text);background:var(--surface2)}.inspector-tab.active.svelte-k2kih7{color:var(--accent-text);border-bottom-color:var(--accent)}.inspector-tab.active.svelte-k2kih7:hover{background:0 0}.inspector-tab.svelte-k2kih7:disabled{opacity:.35;cursor:not-allowed}.inspector-body.svelte-k2kih7{padding:var(--space-7);gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.inspector-empty.svelte-k2kih7{padding:var(--space-8) 0;text-align:center;color:var(--text-faint);font-size:var(--text-sm);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.inspector-empty.svelte-k2kih7 svg{opacity:.25}.editor.svelte-1uha8ag{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.editor-body.svelte-1uha8ag{flex:1;grid-template-columns:240px 1fr 320px;display:grid;overflow:hidden}.dock.svelte-1uha8ag{display:contents}.dock-bar.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.dock-title.svelte-1uha8ag{text-align:center;min-width:0;font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.editor-body.narrow.svelte-1uha8ag{grid-template-columns:1fr;position:relative}.editor-body.narrow.svelte-1uha8ag .dock:where(.svelte-1uha8ag){z-index:30;width:min(340px,88vw);box-shadow:var(--shadow-lg);visibility:hidden;flex-direction:column;transition:transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:0;bottom:0}.editor-body.narrow.svelte-1uha8ag .dock:where(.svelte-1uha8ag)>aside{flex:1;min-height:0}.editor-body.narrow.svelte-1uha8ag .canvas-scroll-area:where(.svelte-1uha8ag){padding:12px}.editor-body.narrow.svelte-1uha8ag .canvas-zoom-wrap:where(.svelte-1uha8ag){width:100%}.editor-body.narrow.svelte-1uha8ag .dock-left:where(.svelte-1uha8ag){left:0;transform:translate(-105%)}.editor-body.narrow.svelte-1uha8ag .dock-right:where(.svelte-1uha8ag){right:0;transform:translate(105%)}.editor-body.narrow.svelte-1uha8ag .dock.open:where(.svelte-1uha8ag){visibility:visible;transition:transform .18s,visibility;transform:none}.dock-backdrop.svelte-1uha8ag{z-index:25;cursor:pointer;background:#00000073;border:0;padding:0;position:absolute;inset:0}.panel-center.svelte-1uha8ag{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.canvas-scroll-area.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative;overflow:auto}.canvas-backdrop-motion.svelte-1uha8ag{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-zoom-wrap.svelte-1uha8ag{z-index:1;flex-shrink:0;width:640px;transition:transform .12s;position:relative}.coord-readout.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.canvas-footer.svelte-1uha8ag{z-index:1;flex-shrink:0;width:100%;position:relative}.canvas-empty.svelte-1uha8ag{z-index:1;height:100%;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.canvas-empty.svelte-1uha8ag svg:where(.svelte-1uha8ag){opacity:.25;width:40px;height:40px}.canvas-empty.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px}.toast.svelte-1uha8ag{z-index:999;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-7);font-size:var(--text-sm);box-shadow:var(--shadow-lg);position:fixed;bottom:20px;right:20px}.toast.success.svelte-1uha8ag{border-color:var(--success);color:var(--success)}.toast.warn.svelte-1uha8ag{border-color:var(--warn);color:var(--warn)}
