.stack.svelte-1k1ueiu{z-index:200;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast.svelte-1k1ueiu{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:9px 8px 9px 12px;display:flex;box-shadow:0 10px 28px #00000080}.toast.svelte-1k1ueiu span:where(.svelte-1k1ueiu){overflow-wrap:anywhere;flex:1;min-width:0}.toast.error.svelte-1k1ueiu{color:#ffb3b9;border-color:#f0616d80}.toast.success.svelte-1k1ueiu{border-color:#3ecf8e66}.toast.success.svelte-1k1ueiu svg:first-child{color:var(--success)}.studio{--bg:#0e1016;--panel:#151821;--panel-2:#1b1f2b;--panel-3:#232838;--border:#272c3c;--text:#e7e9f0;--muted:#8b92a8;--accent:#7c6cf6;--accent-strong:#6a59ee;--accent-soft:#7c6cf629;--danger:#f0616d;--success:#3ecf8e;--warning:#f0b44c;--radius:8px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--bg);min-height:100dvh;color:var(--text);font:13px/1.45 var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio *,.studio :before,.studio :after{box-sizing:border-box}.studio :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio a{color:inherit;text-decoration:none}.studio .btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);height:32px;color:var(--text);font:500 13px var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.studio .btn:hover:not(:disabled),.studio .btn[data-xr-hover]:not(:disabled){background:var(--panel-3)}.studio .btn:disabled{opacity:.45;cursor:not-allowed}.studio .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.studio .btn.primary:hover:not(:disabled),.studio .btn.primary[data-xr-hover]:not(:disabled){background:var(--accent-strong)}.studio .btn.ghost{background:0 0;border-color:#0000}.studio .btn.ghost:hover:not(:disabled),.studio .btn.ghost[data-xr-hover]:not(:disabled){background:var(--panel-2)}.studio .btn.danger{color:var(--danger)}.studio .btn.sm{height:26px;padding:0 8px;font-size:12px}.studio .icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.studio .icon-btn:hover:not(:disabled),.studio .icon-btn[data-xr-hover]:not(:disabled){background:var(--panel-3);color:var(--text)}.studio .icon-btn:disabled{opacity:.35;cursor:not-allowed}.studio .icon-btn.danger:hover:not(:disabled),.studio .icon-btn.danger[data-xr-hover]:not(:disabled){color:var(--danger)}.studio .input,.studio .select,.studio textarea.input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:30px;color:var(--text);font:13px var(--font);border-radius:6px;padding:0 9px}.studio textarea.input{resize:vertical;height:auto;font-family:var(--mono);padding:7px 9px;font-size:12px}.studio .input:hover,.studio .select:hover,.studio .input[data-xr-hover]{border-color:#3a4157}.studio .input:disabled{opacity:.5;cursor:not-allowed}.studio .input:focus,.studio .select:focus{border-color:var(--accent);outline:none}.studio .input[aria-invalid=true]{border-color:var(--danger)}.studio input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.studio .badge{background:var(--panel-3);height:20px;color:var(--muted);border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.studio .badge.accent{background:var(--accent-soft);color:#b4a9ff}.studio .badge.success{color:var(--success);background:#3ecf8e24}.studio .badge.warning{color:var(--warning);background:#f0b44c24}.studio .kbd{border:1px solid var(--border);background:var(--panel);color:var(--muted);font:11px var(--mono);border-radius:4px;padding:0 5px;display:inline-block}.studio .muted{color:var(--muted)}.studio .tabs{background:var(--bg);border-radius:8px;gap:2px;padding:3px;display:flex}.studio .tab{height:26px;color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studio .tab:hover,.studio .tab[data-xr-hover]{color:var(--text)}.studio .tab[aria-selected=true]{background:var(--panel-3);color:var(--text)}.studio .empty{text-align:center;color:var(--muted);place-items:center;gap:8px;padding:32px 16px;display:grid}.studio .empty strong{color:var(--text);font-weight:600}.studio .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio .menu{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:220px;max-height:60vh;padding:4px;position:absolute;overflow:auto;box-shadow:0 12px 32px #00000080}.studio .menu-item{width:100%;color:var(--text);font:13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.studio .menu-item:hover,.studio .menu-item[data-xr-hover],.studio .menu-item[aria-selected=true]{background:var(--panel-3)}.studio .menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 2px;font-size:11px}.studio-backdrop{z-index:100;background:#05060a99;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.studio-modal{border:1px solid var(--border);background:var(--panel);width:min(440px,100%);max-height:80vh;color:var(--text);font:13px/1.45 var(--font);border-radius:12px;padding:18px;overflow:auto;box-shadow:0 24px 60px #0009}.studio-modal h2{margin:0 0 6px;font-size:15px;font-weight:600}.studio-modal p{color:var(--muted);margin:0 0 14px}.studio-modal .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.studio.xr-panel{--control-h:38px;--row-h:38px;--label-w:140px;--tree-indent:26px;--overscan:40;min-height:100vh;font-size:16px}.studio.xr-panel .btn{height:var(--control-h);padding:0 16px;font-size:15px}.studio.xr-panel .btn.sm{height:var(--control-h);padding:0 12px;font-size:14px}.studio.xr-panel .icon-btn{width:var(--control-h);height:var(--control-h)}.studio.xr-panel .input,.studio.xr-panel .select{height:var(--control-h);font-size:15px}.studio.xr-panel textarea.input{height:auto;font-size:14px}.studio.xr-panel .menu-item{min-height:var(--control-h)}@media (prefers-reduced-motion:reduce){.studio *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
