.menubar.svelte-3m1h5k{display:flex;align-items:stretch;height:100%}.menu.svelte-3m1h5k{position:relative;display:flex;align-items:stretch}.menu.svelte-3m1h5k>button:where(.svelte-3m1h5k){padding:0 12px;font-size:13px;color:var(--color-text);cursor:pointer;border-radius:6px}.menu.svelte-3m1h5k>button:where(.svelte-3m1h5k):hover,.menu.svelte-3m1h5k>button.active:where(.svelte-3m1h5k){background:color-mix(in srgb,var(--color-text) 10%,transparent)}.dropdown.svelte-3m1h5k{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:200px;display:flex;flex-direction:column;padding:5px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 30px #00000073}.dropdown.svelte-3m1h5k a:where(.svelte-3m1h5k),.dropdown.svelte-3m1h5k button:where(.svelte-3m1h5k){text-align:left;padding:8px 10px;font-size:13px;color:var(--color-text);border-radius:6px;text-decoration:none;cursor:pointer}.dropdown.svelte-3m1h5k a:where(.svelte-3m1h5k):hover,.dropdown.svelte-3m1h5k button:where(.svelte-3m1h5k):not(:disabled):hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.dropdown.svelte-3m1h5k button:where(.svelte-3m1h5k):disabled{opacity:.4;cursor:default}.overlay.svelte-cshycq{position:fixed;inset:0;z-index:100;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.modal.svelte-cshycq{width:100%;max-width:30rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px;box-shadow:0 24px 60px #00000080}header.svelte-cshycq{display:flex;align-items:center;margin-bottom:14px}header.svelte-cshycq h2:where(.svelte-cshycq){font-size:1.15rem;font-weight:700;margin-right:auto}.x.svelte-cshycq{color:var(--color-muted);cursor:pointer;font-size:14px}.field.svelte-cshycq span:where(.svelte-cshycq){display:block;font-size:12px;color:var(--color-muted);margin-bottom:6px}.field.svelte-cshycq input:where(.svelte-cshycq),.link.svelte-cshycq{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:9px 11px;font-size:14px;color:var(--color-text)}.field.svelte-cshycq input:where(.svelte-cshycq):focus{outline:none;border-color:var(--color-accent)}.hint.svelte-cshycq{font-size:12px;color:var(--color-muted);margin:10px 0 0;line-height:1.45}.err.svelte-cshycq{font-size:13px;color:var(--color-accent);margin:0 0 4px}.linkrow.svelte-cshycq{display:flex;gap:8px;margin-top:8px}.link.svelte-cshycq{flex:1;font-size:12px}.actions.svelte-cshycq{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn.svelte-cshycq{font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer}.btn.svelte-cshycq:hover{border-color:var(--color-muted)}.btn.primary.svelte-cshycq{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn.svelte-cshycq:disabled{opacity:.6;cursor:default}.studio.svelte-gvj99r{display:flex;flex-direction:column;height:100vh;background:var(--color-bg)}.bar.svelte-gvj99r{display:flex;align-items:center;gap:14px;height:46px;flex:none;padding:0 14px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg))}.brand.svelte-gvj99r{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:1;text-decoration:none;color:var(--color-text)}.brand.svelte-gvj99r img:where(.svelte-gvj99r){height:17px;width:auto}.studio-name.svelte-gvj99r{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted);margin-top:2px}.ver.svelte-gvj99r{font-size:11px;color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.undoredo.svelte-gvj99r{display:inline-flex;gap:2px}.undoredo.svelte-gvj99r button:where(.svelte-gvj99r){width:28px;height:28px;font-size:15px;line-height:1;color:var(--color-text);border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);cursor:pointer}.undoredo.svelte-gvj99r button:where(.svelte-gvj99r):hover:not(:disabled){border-color:var(--color-accent)}.undoredo.svelte-gvj99r button:where(.svelte-gvj99r):disabled{opacity:.32;cursor:default}.spacer.svelte-gvj99r{flex:1}.maptitle.svelte-gvj99r{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.namefield.svelte-gvj99r{font-size:13px;font-weight:600;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 7px;max-width:22ch;min-width:6ch}.namefield.svelte-gvj99r:hover{border-color:var(--color-border)}.namefield.svelte-gvj99r:focus{outline:none;border-color:var(--color-accent);background:var(--color-bg)}.maptitle.svelte-gvj99r .box:where(.svelte-gvj99r){font-size:10px;font-weight:700;letter-spacing:.03em;background:var(--color-accent);color:#fff;padding:2px 7px;border-radius:999px}.maptitle.svelte-gvj99r .fw:where(.svelte-gvj99r){font-size:10px;color:var(--color-muted);border:1px solid var(--color-border);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.maptitle.svelte-gvj99r .cmp:where(.svelte-gvj99r){font-size:10px;color:var(--color-accent);border:1px solid var(--color-accent);padding:1px 6px;border-radius:999px}.guidelink.svelte-gvj99r{font-size:13px;color:var(--color-muted);text-decoration:none}.guidelink.svelte-gvj99r:hover{color:var(--color-text)}.body.svelte-gvj99r{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}
