.mesh-gen-backdrop.svelte-1gwrjfa{background:var(--scrim);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mesh-gen-thumb.svelte-1gwrjfa{width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));object-fit:cover;border-radius:var(--radius-input);flex:none}.mesh-jobs.svelte-7glrp7{top:calc(64px * var(--ui-scale,1));right:calc(12px * var(--ui-scale,1));gap:calc(8px * var(--ui-scale,1));z-index:var(--z-toast);max-width:min(calc(320px * var(--ui-scale,1)), 90vw);pointer-events:none;flex-direction:column;display:flex;position:fixed}.mesh-job.svelte-7glrp7{padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));pointer-events:auto}.mesh-indeterminate.svelte-7glrp7{width:35%;animation:1.2s ease-in-out infinite svelte-7glrp7-mesh-slide}@keyframes svelte-7glrp7-mesh-slide{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}.scene-load.svelte-1qhy0td{z-index:var(--z-toast);margin-bottom:calc(6px * var(--ui-scale,1));pointer-events:none;justify-content:center;display:flex;position:relative}.scene-load-card.svelte-1qhy0td{pointer-events:auto;width:min(calc(420px * var(--ui-scale,1)), 94vw);padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(9px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));background:var(--surface-1);border:1px solid var(--border);border-left:calc(3px * var(--ui-scale,1)) solid var(--accent);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(calc(6px * var(--ui-scale,1)));backdrop-filter:blur(calc(6px * var(--ui-scale,1)));animation:.16s ease-out svelte-1qhy0td-scene-load-in}.scene-load-row.svelte-1qhy0td{align-items:center;gap:calc(10px * var(--ui-scale,1));display:flex}.scene-load-text.svelte-1qhy0td{min-width:0;font-size:calc(12.5px * var(--ui-scale,1));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;line-height:1.35;overflow:hidden}.scene-load-text.svelte-1qhy0td strong:where(.svelte-1qhy0td){color:var(--text);font-weight:650}.scene-load-count.svelte-1qhy0td{color:var(--text-muted);font-variant-numeric:tabular-nums}.scene-load-track.svelte-1qhy0td{margin-top:calc(7px * var(--ui-scale,1));height:calc(4px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--surface-inset);position:relative;overflow:hidden}.scene-load-fill.svelte-1qhy0td{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s linear}.indeterminate.svelte-1qhy0td .scene-load-fill:where(.svelte-1qhy0td){animation:1.1s ease-in-out infinite svelte-1qhy0td-scene-load-slide;width:35%!important}@keyframes svelte-1qhy0td-scene-load-in{0%{opacity:0;transform:translateY(calc(-8px * var(--ui-scale,1)))}}@keyframes svelte-1qhy0td-scene-load-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}:root[data-motion=reduce] .indeterminate.svelte-1qhy0td .scene-load-fill:where(.svelte-1qhy0td),:root[data-motion=reduce] .scene-load-card.svelte-1qhy0td{animation:none}:root[data-motion=reduce] .scene-load-fill.svelte-1qhy0td{transition:none}.sv-wrap.svelte-lteduo{z-index:var(--z-toast);margin-bottom:calc(6px * var(--ui-scale,1));pointer-events:none;justify-content:center;display:flex;position:relative}.sv-card.svelte-lteduo{pointer-events:auto;align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--surface-1);border:1px solid var(--border);color:var(--text);font-size:calc(12px * var(--ui-scale,1));box-shadow:var(--shadow-window);line-height:1.3;animation:.16s ease-out svelte-lteduo-sv-in;display:inline-flex}.sv-text.svelte-lteduo{color:var(--text-muted)}.sv-btn.svelte-lteduo{font-size:calc(11.5px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(11px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border:none;font-weight:600}.sv-back.svelte-lteduo{padding:calc(5px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));cursor:pointer;font-weight:600}.sv-back.svelte-lteduo:hover,.sv-btn.svelte-lteduo:hover{filter:brightness(1.1)}@keyframes svelte-lteduo-sv-in{0%{opacity:0;transform:translateY(calc(-6px * var(--ui-scale,1)))}}:root[data-motion=reduce] .sv-card.svelte-lteduo{animation:none}.toasts-container>div{pointer-events:auto}.toasts-stack.svelte-1n80898{top:calc(65px * var(--ui-scale,1));width:min(calc(500px * var(--ui-scale,1)), 94vw);pointer-events:none;margin-inline:auto;position:absolute;left:0;right:0}.toasts-container.svelte-1n80898{width:100%;position:relative}.toasts-critical.svelte-1n80898:empty,.toasts-regular.svelte-1n80898:empty{display:none}.cxd-hidden.svelte-1n80898{display:none!important}.cxreq-id.svelte-1n80898{font-size:var(--fs-badge);color:var(--text-muted);font-family:var(--font-ui-mono)}.cxreq-age.svelte-1n80898{margin-top:calc(2px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));opacity:.65}.cxreq-label.svelte-1n80898{margin-top:calc(2px * var(--ui-scale,1));font-size:calc(12px * var(--ui-scale,1));overflow-wrap:anywhere}.cxreq-age.expired.svelte-1n80898{opacity:.9;color:var(--warn-text)}.cxreq-btn.svelte-1n80898:disabled{opacity:.45;cursor:not-allowed}.cxreq-btn.svelte-1n80898{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-button);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-size:var(--fs-desc);cursor:pointer;white-space:nowrap;background:0 0;font-weight:500}.cxreq-btn.svelte-1n80898:hover:not(:disabled){background:var(--surface-hover)}.cxreq-editor.svelte-1n80898{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.cxreq-editor.svelte-1n80898:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.08)}.cxreq-reject.svelte-1n80898{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--ink-bad,var(--danger))}.cxreq-reject.svelte-1n80898:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent)}.cxreq-full.svelte-1n80898{color:var(--warn-text)}@media (pointer:coarse){.cxreq-btn.svelte-1n80898{height:calc(44px * var(--ui-scale,1))}}.tp-toast.svelte-1n80898{pointer-events:auto;width:min(calc(400px * var(--ui-scale,1)), 94vw);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:calc(10px * var(--ui-scale,1)) calc(34px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));box-shadow:var(--shadow-window);color:var(--text-2);font-family:var(--font-ui);margin:0 auto;position:relative}.tp-toast-body.svelte-1n80898{align-items:flex-start;gap:calc(10px * var(--ui-scale,1));display:flex}.tp-toast-body.svelte-1n80898 .tp-toast-icon{color:var(--accent-text);flex:none;margin-top:1px}.tp-toast-main.svelte-1n80898{flex:auto;min-width:0}.tp-toast-text.svelte-1n80898{font-size:var(--fs-desc);color:var(--text-2);line-height:1.45}.tp-toast-progress.svelte-1n80898{margin-top:calc(6px * var(--ui-scale,1));height:calc(6px * var(--ui-scale,1));border-radius:var(--radius-pill);background:var(--surface-inset);overflow:hidden}.tp-toast-progress-fill.svelte-1n80898{border-radius:inherit;background:var(--ink-good);height:100%;transition:width .2s}.tp-toast-actions.svelte-1n80898{gap:calc(12px * var(--ui-scale,1));margin-top:calc(6px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.tp-toast-action.svelte-1n80898{font-size:var(--fs-desc);color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.tp-toast-action.svelte-1n80898:hover{text-decoration:underline}.tp-toast-action.svelte-1n80898:focus-visible,.tp-toast-x.svelte-1n80898:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(2px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1))}.tp-toast-x.svelte-1n80898{top:calc(7px * var(--ui-scale,1));right:calc(7px * var(--ui-scale,1));width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));color:var(--text-faint);cursor:pointer;font-size:calc(11px * var(--ui-scale,1));border-radius:var(--radius-input);background:0 0;border:0;line-height:1;position:absolute}.tp-toast-x.svelte-1n80898:hover{color:var(--text);background:var(--surface-hover)}.tp-toast--undo.svelte-1n80898{overflow:hidden}.tp-toast-ttl.svelte-1n80898{height:calc(2px * var(--ui-scale,1));background:var(--accent);transform-origin:0;width:100%;animation-name:svelte-1n80898-tp-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes svelte-1n80898-tp-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tp-toast--req.svelte-1n80898 .tp-toast-icon{color:var(--ink-warn)}.tp-toast--req.svelte-1n80898 .tp-toast-actions:where(.svelte-1n80898){gap:calc(8px * var(--ui-scale,1));margin-top:calc(8px * var(--ui-scale,1))}.tp-toast--progress.svelte-1n80898 .tp-toast-icon{color:var(--ink-good)}.tp-toast--info.svelte-1n80898{background:var(--surface-1)}.spectator-banner.svelte-1n80898{z-index:var(--z-toast);margin-bottom:calc(6px * var(--ui-scale,1));pointer-events:none;justify-content:center;display:flex;position:relative}.spectator-inner.svelte-1n80898{pointer-events:auto;align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--hud-glass,var(--surface-1));border:1px solid var(--border);box-shadow:var(--hud-shadow,var(--shadow-window));-webkit-backdrop-filter:blur(calc(12px * var(--ui-scale,1)));backdrop-filter:blur(calc(12px * var(--ui-scale,1)));color:var(--text);font-family:var(--font-ui);display:flex}.spectator-dot.svelte-1n80898{width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--accent);box-shadow:0 0 0 calc(3px * var(--ui-scale,1)) var(--accent-soft);animation:1.8s ease-in-out infinite svelte-1n80898-spectator-pulse}@keyframes svelte-1n80898-spectator-pulse{50%{opacity:.35}}.spectator-note.svelte-1n80898{opacity:.8;font-weight:400}.spectator-text.svelte-1n80898{font-size:var(--fs-desc);color:var(--text-2);white-space:nowrap;margin:0}.spectator-text.svelte-1n80898 strong:where(.svelte-1n80898){color:var(--text);font-weight:600}.spectator-exit.svelte-1n80898{margin-left:calc(10px * var(--ui-scale,1));font-size:calc(11.5px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));cursor:pointer;background:var(--accent-fill);color:var(--on-accent);border:0;font-weight:600}.spectator-exit.svelte-1n80898:hover{filter:brightness(1.08)}.preview-banner.svelte-1n80898 .spectator-inner:where(.svelte-1n80898){border-color:var(--accent-muted)}.preview-banner.svelte-1n80898 .spectator-dot:where(.svelte-1n80898){background:var(--accent-muted)}.preview-control.svelte-1n80898{margin-left:calc(10px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));color:var(--text);background:var(--surface-2);border:1px solid var(--border);font-weight:600}.preview-control.svelte-1n80898:hover{background:var(--surface-hover)}.preview-control.on.svelte-1n80898{color:var(--accent-soft-text);background:var(--accent-soft)}:root[data-motion=reduce] .spectator-dot.svelte-1n80898{animation:none}.tp-toast-more.svelte-1n80898{pointer-events:auto;border:1px solid var(--border-strong);cursor:pointer;background:color-mix(in srgb, var(--surface-1) 88%, transparent);font-size:var(--fs-badge);color:var(--text-muted);padding:calc(3px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:var(--radius-pill)}.tp-toast-more.svelte-1n80898:hover{color:var(--text)}@media (width<=640px){.toasts-stack.svelte-1n80898{top:calc(124px * var(--ui-scale,1))}}.sp.svelte-1gl4a5n{gap:var(--space-2);flex-direction:column;display:flex}.sp-msg.svelte-1gl4a5n,.sp-warn.svelte-1gl4a5n{font-size:var(--fs-body);color:var(--text-2);margin:0;line-height:1.5}.sp-warn.svelte-1gl4a5n{color:var(--ink-warn)}.guide.svelte-zte3lq{pointer-events:none;z-index:calc(var(--z-canvas-overlay) - 1);position:fixed;top:0;left:0;right:0}.bar.svelte-zte3lq{background:color-mix(in srgb, var(--bg-app) 82%, transparent);position:absolute}.pip.svelte-lqpc0a{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:calc(6px * var(--ui-scale,1));box-shadow:var(--shadow-window);pointer-events:auto;background:var(--surface-deep);position:fixed;overflow:hidden}.pip-drag.svelte-lqpc0a{border-color:var(--accent);cursor:grabbing}.pip-sizing.svelte-lqpc0a{border-color:var(--accent)}.pip-canvas.svelte-lqpc0a{width:100%;height:100%;display:block;position:absolute;inset:0}.pip-live.svelte-lqpc0a .pip-canvas:where(.svelte-lqpc0a){touch-action:none;cursor:grab}.pip-bar.svelte-lqpc0a{align-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));background:color-mix(in srgb, var(--bg-app) 72%, transparent);font-size:calc(10px * var(--ui-scale,1));color:var(--text);cursor:grab;touch-action:none;display:flex;position:relative}.pip-title.svelte-lqpc0a{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.pip.svelte-lqpc0a .pip-btn{width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));color:var(--text-2);background:color-mix(in srgb, var(--text-faint) 20%, transparent);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pip.svelte-lqpc0a .pip-btn:hover{background:color-mix(in srgb, var(--text-faint) 45%, transparent);color:var(--text)}.pip-grip.svelte-lqpc0a{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1));cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, var(--accent) 0 40%, transparent 41%);opacity:.75;position:absolute;top:0;left:0}.pip-grip.svelte-lqpc0a:hover{opacity:1}@media (pointer:coarse){.pip-grip.svelte-lqpc0a{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1))}.pip-bar.svelte-lqpc0a{padding-left:calc(28px * var(--ui-scale,1))}}.pip-hint.svelte-lqpc0a{bottom:calc(2px * var(--ui-scale,1));right:calc(5px * var(--ui-scale,1));font-size:calc(9px * var(--ui-scale,1));color:color-mix(in srgb, var(--text) 50%, transparent);pointer-events:none;margin:0;position:absolute}.cxd-panel.svelte-18ci53x{background:var(--surface-1);border:1px solid var(--border);border-radius:0 0 var(--radius-window) var(--radius-window);width:auto;box-shadow:var(--shadow-window);color:var(--text);font-family:var(--font-ui);pointer-events:auto;z-index:2;border-top:0;position:absolute;top:100%;left:0;right:0}.cxd-tabs.svelte-18ci53x{align-items:center;gap:var(--space-4);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border);display:flex}.cxd-tab.svelte-18ci53x{height:calc(36px * var(--ui-scale,1));border:0;border-bottom:calc(2px * var(--ui-scale,1)) solid transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-desc);cursor:pointer;align-items:center;gap:calc(6px * var(--ui-scale,1));white-space:nowrap;background:0 0;margin-bottom:-1px;padding:0;font-weight:500;display:inline-flex;position:relative}.cxd-tab.svelte-18ci53x:hover{color:var(--text)}.cxd-tab.active.svelte-18ci53x{color:var(--text);border-bottom-color:var(--accent)}.cxd-tab.svelte-18ci53x:focus-visible,.cxd-pin.svelte-18ci53x:focus-visible,.cxd-refresh.svelte-18ci53x:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1))}.cxd-tab-badge.svelte-18ci53x{min-width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));box-sizing:border-box;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-text);font:600 calc(10px * var(--ui-scale,1))/calc(16px * var(--ui-scale,1)) var(--font-ui-mono);text-align:center}.cxd-tab-badge.req.svelte-18ci53x{background:var(--accent-fill);color:var(--on-accent)}.cxd-rooms.svelte-18ci53x{padding:var(--space-1) var(--space-2) var(--space-2)}.cxd-empty.svelte-18ci53x{padding:var(--space-4) var(--space-2);text-align:center;font-size:var(--fs-desc);color:var(--text-muted)}.cxd-toast-list.svelte-18ci53x{padding:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.cxd-toast.svelte-18ci53x{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border);border-left:calc(3px * var(--ui-scale,1)) solid var(--border-strong);padding:var(--space-2) var(--space-3)}.cxd-toast[data-kind=request].svelte-18ci53x{border-left-color:var(--accent)}.cxd-toast[data-kind=waiting].svelte-18ci53x{border-left-color:var(--warn-text)}.cxd-toast[data-kind=msg].svelte-18ci53x{border-left-color:var(--ink-good,var(--speaking))}.cxd-toast[data-kind=info].svelte-18ci53x{border-left-color:var(--accent-muted)}.cxd-toast-text.svelte-18ci53x{font-size:var(--fs-desc);color:var(--text)}.cxd-knock.svelte-18ci53x{color:var(--text-muted)}.cxd-live-actions.svelte-18ci53x{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cxd-approve.svelte-18ci53x,.cxd-reject.svelte-18ci53x,.cxd-cancel.svelte-18ci53x{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-button);font:inherit;font-size:var(--fs-desc);cursor:pointer;border:1px solid #0000;font-weight:500}.cxd-approve.svelte-18ci53x{background:var(--accent-fill);color:var(--on-accent)}.cxd-approve.svelte-18ci53x:hover{filter:brightness(1.08)}.cxd-approve-edit.svelte-18ci53x{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent-muted)}.cxd-reject.svelte-18ci53x,.cxd-cancel.svelte-18ci53x{color:var(--text);border-color:var(--border-strong);background:0 0}.cxd-reject.svelte-18ci53x:hover,.cxd-cancel.svelte-18ci53x:hover{background:var(--surface-hover)}.cxd-status.svelte-18ci53x{align-items:center;gap:calc(6px * var(--ui-scale,1));font-size:var(--fs-badge);color:var(--text-2);min-width:0;display:inline-flex}.cxd-sdot.svelte-18ci53x{width:calc(7px * var(--ui-scale,1));height:calc(7px * var(--ui-scale,1));background:var(--text-faint);border-radius:50%;flex:none}.cxd-status[data-state=connected].svelte-18ci53x .cxd-sdot:where(.svelte-18ci53x){background:var(--status-good,var(--speaking))}.cxd-status[data-state=pending].svelte-18ci53x .cxd-sdot:where(.svelte-18ci53x){background:var(--warn-text);animation:1.2s ease-in-out infinite svelte-18ci53x-cxd-pulse}@keyframes svelte-18ci53x-cxd-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-motion=reduce] .cxd-status[data-state=pending].svelte-18ci53x .cxd-sdot:where(.svelte-18ci53x){animation:none}.cxd-slabel.svelte-18ci53x{text-overflow:ellipsis;white-space:nowrap;max-width:calc(120px * var(--ui-scale,1));overflow:hidden}.cxd-req-badge.svelte-18ci53x{font-size:var(--fs-badge);padding:1px calc(7px * var(--ui-scale,1));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-text);white-space:nowrap}.cxd-pin.svelte-18ci53x{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(30deg)}.cxd-rowpin.svelte-18ci53x{align-items:center;gap:calc(4px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text-muted);font:500 var(--fs-badge) var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.cxd-rowpin.svelte-18ci53x:hover{color:var(--text);background:var(--surface-hover)}.cxd-rowpin.pinned.svelte-18ci53x{color:var(--accent-text)}.cxd-rowpin.svelte-18ci53x:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1))}.cxd-pin.svelte-18ci53x:hover{color:var(--text);background:var(--surface-hover)}.cxd-pin.pinned.svelte-18ci53x{color:var(--accent);transform:rotate(0)}.cxd-body.svelte-18ci53x{padding:var(--space-1) var(--space-3) var(--space-3);max-height:min(60vh, calc(480px * var(--ui-scale,1)));overflow-y:auto}.cxd-body.svelte-18ci53x .ui-section-label{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.cxd-row.svelte-18ci53x{align-items:center;gap:var(--space-3);min-height:calc(28px * var(--ui-scale,1));padding:0 var(--space-1);font-size:var(--fs-desc);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);display:flex}.cxd-row.svelte-18ci53x:last-child{border-bottom:0}.cxd-key.svelte-18ci53x{flex:0 0 calc(88px * var(--ui-scale,1));color:var(--text-muted)}.cxd-val.svelte-18ci53x{align-items:center;gap:var(--space-1);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;display:inline-flex;overflow:hidden}.cxd-mono.svelte-18ci53x{font-family:var(--font-ui-mono);font-size:var(--fs-badge)}.cxd-muted.svelte-18ci53x{color:var(--text-muted)}.cxd-bad.svelte-18ci53x{color:var(--ink-bad,var(--danger))}.cxd-badge.svelte-18ci53x{font-size:var(--fs-badge);padding:1px calc(8px * var(--ui-scale,1));border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-text)}.cxd-badge-live.svelte-18ci53x{background:color-mix(in srgb, var(--ink-good,var(--speaking)) 18%, transparent);color:var(--ink-good,var(--speaking))}.cxd-badge-wait.svelte-18ci53x{background:color-mix(in srgb, var(--warn-text) 18%, transparent);color:var(--warn-text)}.cxd-peer.svelte-18ci53x{align-items:center;gap:var(--space-2);min-height:calc(26px * var(--ui-scale,1));padding:0 var(--space-1) 0 var(--space-3);font-size:var(--fs-badge);color:var(--text-2);display:flex}.cxd-peer-id.svelte-18ci53x{flex:none}.cxd-peer-name.svelte-18ci53x{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cxd-wait-label.svelte-18ci53x{color:var(--warn-text)}.cxd-ago.svelte-18ci53x{color:var(--text-faint);font-size:var(--fs-badge)}.cxd-relay.svelte-18ci53x{color:var(--warn-text);font-size:var(--fs-badge)}.cxd-cancel.svelte-18ci53x{height:calc(24px * var(--ui-scale,1));flex:none}.cxd-warn.svelte-18ci53x{margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);font-size:var(--fs-badge);background:color-mix(in srgb, var(--warn-text) 14%, transparent);color:var(--warn-text)}.cxd-refresh.svelte-18ci53x{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cxd-refresh.svelte-18ci53x:hover{color:var(--text);background:var(--surface-hover)}@media (pointer:coarse){.cxd-tab.svelte-18ci53x{height:calc(44px * var(--ui-scale,1))}.cxd-pin.svelte-18ci53x,.cxd-refresh.svelte-18ci53x{width:calc(44px * var(--ui-scale,1));height:calc(44px * var(--ui-scale,1))}.cxd-approve.svelte-18ci53x,.cxd-reject.svelte-18ci53x,.cxd-cancel.svelte-18ci53x{height:calc(44px * var(--ui-scale,1))}}.inv.svelte-m3jfb0{gap:calc(12px * var(--ui-scale,1));font-size:var(--fs-body);flex-direction:column;display:flex}.inv-lead.svelte-m3jfb0,.inv-note.svelte-m3jfb0{color:var(--text-muted);margin:0}.inv-note.svelte-m3jfb0{gap:calc(6px * var(--ui-scale,1));font-size:var(--fs-desc);align-items:flex-start;display:flex}.inv-row.svelte-m3jfb0{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.inv-label.svelte-m3jfb0{color:var(--text-muted);font-size:var(--fs-desc)}.inv-field.svelte-m3jfb0{gap:calc(4px * var(--ui-scale,1));flex-direction:column;display:flex}.inv-copy.svelte-m3jfb0{gap:calc(6px * var(--ui-scale,1));align-items:center;display:flex}.inv-text.svelte-m3jfb0{min-width:0;font-family:var(--font-ui-mono);font-size:var(--fs-desc);flex:1}.inv-actions.svelte-m3jfb0{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));display:flex}.inv-state.svelte-m3jfb0{margin:0;font-weight:600}.inv-state[data-state=revoked].svelte-m3jfb0,.inv-state[data-state=expired].svelte-m3jfb0{color:var(--ink-warn)}.inv-used.svelte-m3jfb0{padding-left:calc(18px * var(--ui-scale,1));color:var(--text-muted);margin:0}.connect-wrap.svelte-1b9hig2{top:calc(8px * var(--ui-scale,1));left:calc(50% + var(--cx-shift,0px));z-index:var(--z-chrome-top);pointer-events:none;max-width:100vw;position:fixed;transform:translate(-50%)}:root.cl-connect-placed .connect-wrap.svelte-1b9hig2:not(.docked){left:var(--cl-connect-x);top:var(--cl-connect-y);right:auto;transform:none}.connect-wrap.body-open.svelte-1b9hig2{z-index:calc(var(--z-popover) + 5)}.connect-pill.svelte-1b9hig2{pointer-events:auto;align-items:center;gap:calc(6px * var(--ui-scale,1));box-sizing:border-box;height:var(--hud-row-h);border-radius:var(--radius-window);padding:0 calc(5px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));white-space:nowrap;max-width:calc(100vw - calc(280px * var(--ui-scale,1)));display:inline-flex}.connect-pill.drawer-open.svelte-1b9hig2{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.cx-id.svelte-1b9hig2{align-items:center;gap:calc(8px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.cx-id.svelte-1b9hig2:hover{background:var(--surface-hover);color:var(--text-2)}.cx-id-text.svelte-1b9hig2{font:500 .78rem var(--font-ui-mono);color:var(--text);letter-spacing:.02em}.cx-connect.svelte-1b9hig2{min-width:0;height:var(--control-h-sm);border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface-inset);align-items:stretch;display:inline-flex;overflow:hidden}.cx-connect.svelte-1b9hig2:focus-within{border-color:var(--accent)}.cx-input.svelte-1b9hig2{width:12rem;min-width:2.5rem;height:100%;padding:0 calc(10px * var(--ui-scale,1));color:var(--text);font-size:var(--fs-desc);background:0 0;border:0;outline:none}.cx-input.svelte-1b9hig2::placeholder{color:var(--text-faint)}.cx-input.svelte-1b9hig2:disabled{color:var(--text-muted)}.cx-btn.svelte-1b9hig2{padding:0 calc(12px * var(--ui-scale,1));font-size:var(--fs-desc);cursor:pointer;white-space:nowrap;border:0;flex:none;font-weight:600}.cx-btn-primary.svelte-1b9hig2{background:var(--accent-fill);color:var(--on-accent)}.cx-btn-primary.svelte-1b9hig2:hover{filter:brightness(1.1)}.cx-btn-leave.svelte-1b9hig2{border-left:1px solid var(--border-input);color:var(--warn-text);background:0 0}.cx-btn-quiet.svelte-1b9hig2{border-left:1px solid var(--border-input);color:var(--text-2);background:0 0}.cx-btn-leave.svelte-1b9hig2:hover,.cx-btn-quiet.svelte-1b9hig2:hover{background:var(--surface-hover)}.cx-btn.svelte-1b9hig2:focus-visible,.cx-id.svelte-1b9hig2:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1))}.cx-refused.svelte-1b9hig2{height:calc(20px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));border-radius:var(--radius-pill);font-size:var(--fs-badge);color:var(--ink-bad);background:color-mix(in srgb, var(--ink-bad) 16%, transparent);cursor:pointer;border:0;flex:none;align-items:center;font-weight:600;display:inline-flex}.cx-setting-badge.svelte-1b9hig2{height:calc(20px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));border-radius:var(--radius-pill);font-size:var(--fs-badge);white-space:nowrap;color:var(--ink-warn);background:color-mix(in srgb, var(--ink-warn) 16%, transparent);cursor:pointer;border:0;flex:none;align-items:center;font-weight:600;display:inline-flex}.cx-refused[data-result=full].svelte-1b9hig2{color:var(--ink-warn);background:color-mix(in srgb, var(--ink-warn) 16%, transparent)}.cx-toggle.svelte-1b9hig2 .cx-chevron{transition:transform .2s}.cx-toggle.open.svelte-1b9hig2 .cx-chevron{transform:rotate(180deg)}.cx-toast-badge.svelte-1b9hig2{top:calc(-4px * var(--ui-scale,1));right:auto;left:calc(-4px * var(--ui-scale,1))}.cx-toast-badge.req.svelte-1b9hig2{background:var(--ink-warn);color:var(--bg-app)}.cx-info-warn.svelte-1b9hig2{top:calc(2px * var(--ui-scale,1));right:calc(2px * var(--ui-scale,1));width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));background:var(--ink-warn);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--surface-1);border-radius:50%;position:absolute}.connect-pill.squeezed.svelte-1b9hig2{gap:calc(2px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1))}.cx-squeeze.svelte-1b9hig2{padding:0 calc(10px * var(--ui-scale,1))}.connect-pill.squeezed.drawer-open.svelte-1b9hig2{border-bottom-left-radius:var(--radius-window);border-bottom-right-radius:var(--radius-window);border-bottom-color:var(--border)}.connect-wrap.squeezed.svelte-1b9hig2 .cxd-panel{width:min(calc(420px * var(--ui-scale,1)), calc(100vw - calc(16px * var(--ui-scale,1))));margin-left:calc(min(calc(420px * var(--ui-scale,1)), calc(100vw - calc(16px * var(--ui-scale,1)))) / -2);border-top:1px solid var(--border);border-radius:var(--radius-window);margin-top:calc(4px * var(--ui-scale,1));left:50%;right:auto}.connect-wrap.peek.svelte-1b9hig2{z-index:calc(var(--z-popover) + 5)}.connect-wrap.cx-hidden.svelte-1b9hig2{display:none}.connect-wrap.docked.svelte-1b9hig2{max-width:none;transition:none;top:0;left:0;right:0;transform:none}.connect-pill.docked.svelte-1b9hig2{border-radius:0 0 var(--radius-window) var(--radius-window);white-space:normal;border-top:0;width:100%;max-width:none}.connect-pill.docked.sq-left.svelte-1b9hig2{border-bottom-left-radius:0}.connect-pill.docked.sq-right.svelte-1b9hig2{border-bottom-right-radius:0}.connect-pill.docked.drawer-open.svelte-1b9hig2{border-bottom-right-radius:0;border-bottom-left-radius:0}.connect-pill.docked.svelte-1b9hig2 .cx-connect:where(.svelte-1b9hig2){flex:auto}.connect-pill.docked.svelte-1b9hig2 .cx-rooms:where(.svelte-1b9hig2){display:none}.connect-pill.docked.svelte-1b9hig2 .cx-input:where(.svelte-1b9hig2){flex:auto;width:auto;min-width:0}@media (pointer:coarse){.cx-connect.svelte-1b9hig2,.cx-id.svelte-1b9hig2{height:calc(44px * var(--ui-scale,1))}.cx-input.svelte-1b9hig2{font-size:calc(16px * var(--ui-scale,1))}}.cx-chip.svelte-1b9hig2{align-items:center;gap:calc(8px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text);font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;min-width:0;font-weight:500;display:inline-flex}.cx-chip.svelte-1b9hig2:hover{background:var(--surface-hover)}.cx-chip.svelte-1b9hig2:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1))}.cx-dot.svelte-1b9hig2{flex:none}.cx-avatars.svelte-1b9hig2{padding-left:calc(6px * var(--ui-scale,1));display:inline-flex}.cx-av.svelte-1b9hig2{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));margin-left:calc(-6px * var(--ui-scale,1));color:var(--bg-app);font:600 calc(11px * var(--ui-scale,1)) var(--font-ui);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--surface-1);border-radius:50%;place-items:center;display:grid}.cx-av-more.svelte-1b9hig2{background:var(--surface-inset);color:var(--text-2);font-family:var(--font-ui-mono);font-size:calc(10px * var(--ui-scale,1))}.cx-av.speaking.svelte-1b9hig2,.cx-mic.speaking.svelte-1b9hig2{box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--surface-1), 0 0 0 calc(4px * var(--ui-scale,1)) var(--speaking);animation:1.4s ease-in-out infinite svelte-1b9hig2-cx-speak}@keyframes svelte-1b9hig2-cx-speak{50%{box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--surface-1), 0 0 0 calc(4px * var(--ui-scale,1)) color-mix(in srgb, var(--speaking) 35%, transparent)}}:root[data-motion=reduce] .cx-av.speaking.svelte-1b9hig2,:root[data-motion=reduce] .cx-mic.speaking.svelte-1b9hig2{animation:none}.cx-claude.svelte-1b9hig2{align-items:center;gap:calc(6px * var(--ui-scale,1));margin:0 calc(4px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-pill,calc(999px * var(--ui-scale,1)));background:var(--surface-2);color:var(--text);font-size:var(--fs-badge);white-space:nowrap;cursor:pointer;align-self:center;display:inline-flex}.cx-claude.svelte-1b9hig2:hover{background:var(--surface-hover)}.cx-claude.svelte-1b9hig2:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cx-claude-dot.svelte-1b9hig2{width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));background:var(--ink-good);border-radius:50%}.cx-claude-warn.svelte-1b9hig2 .cx-claude-dot:where(.svelte-1b9hig2){border:calc(2px * var(--ui-scale,1)) solid var(--ink-warn);background:0 0}.obj-row.svelte-17mw53w{border-radius:var(--radius-input);color:var(--text-2)}.obj-row.svelte-17mw53w:hover{background:var(--surface-hover)}.obj-row-on.svelte-17mw53w,.obj-row-on.svelte-17mw53w:hover{background:var(--accent-soft);color:var(--text)}.obj-row.svelte-17mw53w .obj-ico{color:var(--text-faint)}.obj-row-on.svelte-17mw53w .obj-type{color:var(--accent-text)}.obj-row.svelte-17mw53w .obj-local{color:var(--warn-text)}.obj-caret.svelte-17mw53w:hover{color:var(--text)}.obj-act.svelte-17mw53w{color:var(--text-muted);display:inline-flex}.obj-act.svelte-17mw53w:hover{color:var(--text)}.obj-del.svelte-17mw53w:hover{color:var(--warn-text)}.obj-rename.svelte-17mw53w{height:calc(22px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1))}.obj-drop.svelte-17mw53w{outline-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.obj-kids.svelte-17mw53w{border-color:var(--border)}@media (pointer:coarse){.row-actions.svelte-17mw53w{display:flex}}.obj-search.svelte-k6vp7e{min-width:0;width:calc(168px * var(--ui-scale,1));flex-shrink:1;display:flex}.obj-search.svelte-k6vp7e .sf{width:100%}:root[data-ui-large] .obj-search.svelte-k6vp7e{flex:3 1 0;width:auto;min-width:min(6em,100%)}.obj-filters.svelte-k6vp7e{padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-bottom:1px solid var(--border);font-size:var(--fs-section)}.obj-chip.svelte-k6vp7e{height:calc(26px * var(--ui-scale,1));padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-section);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;display:inline-flex}.obj-chip.svelte-k6vp7e:hover{border-color:var(--text-faint)}.obj-chip[aria-pressed=true].svelte-k6vp7e{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.obj-matches.svelte-k6vp7e{color:var(--text-faint)}.obj-cfg.svelte-k6vp7e{width:calc(26px * var(--ui-scale,1));height:calc(26px * var(--ui-scale,1));border-radius:var(--radius-input);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.obj-cfg.svelte-k6vp7e:hover,.obj-cfg[aria-expanded=true].svelte-k6vp7e{background:var(--surface-hover);color:var(--text)}.obj-pop.svelte-k6vp7e{padding:calc(6px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-window);color:var(--text)}.obj-pop-row.svelte-k6vp7e{align-items:center;gap:calc(8px * var(--ui-scale,1));height:calc(30px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border-radius:var(--radius-input);font-size:var(--fs-desc);cursor:pointer;display:flex}.obj-pop-row.svelte-k6vp7e:hover{background:var(--surface-hover)}.obj-pop-row.svelte-k6vp7e input:where(.svelte-k6vp7e){accent-color:var(--accent)}.obj-pop-sep.svelte-k6vp7e{margin-top:calc(4px * var(--ui-scale,1));border-top:1px solid var(--border);border-radius:0}.obj-pop-reset.svelte-k6vp7e{height:calc(30px * var(--ui-scale,1));margin-top:calc(4px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border-radius:var(--radius-input);color:var(--warn-text);font-size:var(--fs-desc);text-align:left;cursor:pointer;background:0 0;border:0}.obj-pop-reset.svelte-k6vp7e:hover{background:var(--surface-hover)}.obj-foot-row.svelte-k6vp7e{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1));min-height:calc(28px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1)) 0 0;border-top:1px solid var(--border);display:flex}.obj-foot.svelte-k6vp7e{min-width:0;height:calc(26px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1));color:var(--text-faint);font-family:var(--font-ui-mono);font-size:var(--fs-badge);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.obj-quality.svelte-k6vp7e{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.obj-head-count.svelte-k6vp7e{font-family:var(--font-ui-mono);font-size:var(--fs-badge);color:var(--text-faint);font-variant-numeric:tabular-nums}.obj-foot.svelte-k6vp7e:hover{color:var(--text-2)}.budget-chip.svelte-ciou4j{z-index:var(--z-chrome);height:calc(30px * var(--ui-scale,1));padding:0 calc(2px * var(--ui-scale,1)) 0 0;border-radius:calc(9999px * var(--ui-scale,1));font-size:var(--fs-desc);white-space:nowrap;align-items:center;display:inline-flex;position:fixed}:root.cl-budget-placed .budget-chip.svelte-ciou4j{left:var(--cl-budget-x)!important;top:var(--cl-budget-y)!important}:root:not(.hud-edit-on).cl-budget-hidden .budget-chip.svelte-ciou4j{display:none}:root.hud-edit-on.cl-budget-hidden .budget-chip.svelte-ciou4j{opacity:.35}.bc-hidden.svelte-ciou4j{visibility:hidden;pointer-events:none}.bc-main.svelte-ciou4j,.bc-caret.svelte-ciou4j{height:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.bc-main.svelte-ciou4j{gap:calc(6px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1)) 0 0 calc(9999px * var(--ui-scale,1))}.bc-caret.svelte-ciou4j{padding:0 calc(6px * var(--ui-scale,1)) 0 calc(2px * var(--ui-scale,1));border-radius:0 calc(9999px * var(--ui-scale,1)) calc(9999px * var(--ui-scale,1)) 0}.bc-main.svelte-ciou4j:hover,.bc-caret.svelte-ciou4j:hover{color:var(--text);background:var(--surface-2)}.bc-main.svelte-ciou4j:focus-visible,.bc-caret.svelte-ciou4j:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1))}.bc-target.svelte-ciou4j{color:var(--text);font-weight:600}.bc-pct.svelte-ciou4j{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5ch}.budget-chip[data-tier=amber].svelte-ciou4j .bc-pct:where(.svelte-ciou4j){color:var(--ink-warn)}.budget-chip[data-tier=red].svelte-ciou4j .bc-pct:where(.svelte-ciou4j){color:var(--ink-bad)}@media (pointer:coarse){.budget-chip.svelte-ciou4j{height:calc(44px * var(--ui-scale,1))}}.sb-strip.svelte-rramkh{z-index:calc(var(--z-dock) - 1);height:var(--sb-strip-h,calc(30px * var(--ui-scale,1)));align-items:stretch;gap:calc(2px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));background:var(--surface-1);border:1px solid var(--border);box-sizing:border-box;border-bottom:0;display:flex;position:fixed}.sb-strip[data-side=right].svelte-rramkh{border-top-left-radius:var(--radius-window);border-right:0}.sb-strip[data-side=left].svelte-rramkh{border-top-right-radius:var(--radius-window);border-left:0}.sb-strip.sb-full.svelte-rramkh{border-top:0;border-radius:0}:root.connect-docked .sb-strip.svelte-rramkh{z-index:calc(var(--z-chrome-top) + 1)}.sb-tabs.svelte-rramkh{align-items:stretch;gap:calc(2px * var(--ui-scale,1));flex:auto;min-width:0;display:flex;overflow:auto hidden}.sb-tab-group.svelte-rramkh{max-width:calc(200px * var(--ui-scale,1));margin-top:calc(3px * var(--ui-scale,1));border-radius:var(--radius-input) var(--radius-input) 0 0;color:var(--text-muted);flex:none;align-items:stretch;display:inline-flex}.sb-tab-group.svelte-rramkh:hover{color:var(--text);background:var(--surface-hover)}.sb-tab-group.on.svelte-rramkh{color:var(--text);background:var(--surface-2);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 var(--accent)}.sb-tab-group.dragging.svelte-rramkh{opacity:.5}.sb-tab.svelte-rramkh{align-items:center;gap:calc(6px * var(--ui-scale,1));min-width:0;padding:0 calc(2px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));color:inherit;font-size:var(--fs-desc);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:0 auto;display:inline-flex}.sb-tab-label.svelte-rramkh{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-tab-x.svelte-rramkh{width:calc(22px * var(--ui-scale,1));margin:calc(3px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) 0;border-radius:var(--radius-input);color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-tab-x.svelte-rramkh:hover{color:var(--text);background:var(--surface-hover)}.sb-empty.svelte-rramkh{z-index:calc(var(--z-dock) - 1);padding:var(--space-4);background:var(--surface-1);border-left:1px solid var(--border);color:var(--text-faint);font-size:var(--fs-desc);text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.sb-empty[data-side=left].svelte-rramkh{border-left:0;border-right:1px solid var(--border)}:root.connect-docked .sb-empty.svelte-rramkh{z-index:calc(var(--z-chrome-top) + 1)}.sb-ghost-hint.svelte-rramkh{margin-left:calc(4px * var(--ui-scale,1));color:var(--text-faint)}.sb-pin.svelte-rramkh{width:calc(28px * var(--ui-scale,1));margin:calc(3px * var(--ui-scale,1)) 0;border-radius:var(--radius-input);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-pin.svelte-rramkh:hover{color:var(--text);background:var(--surface-hover)}.sb-add.svelte-rramkh{width:calc(24px * var(--ui-scale,1))}.sb-pin.on.svelte-rramkh{color:var(--accent-text);background:var(--accent-soft)}.sb-grip.svelte-rramkh{z-index:calc(var(--z-side-panel) + 1);width:calc(6px * var(--ui-scale,1));cursor:ew-resize;touch-action:none;position:fixed}:root.connect-docked .sb-grip.svelte-rramkh{z-index:calc(var(--z-chrome-top) + 2)}@media (pointer:coarse){.sb-grip.svelte-rramkh{width:calc(14px * var(--ui-scale,1))}#sidebar-grip-left.svelte-rramkh{margin-left:calc(-4px * var(--ui-scale,1))}#sidebar-grip-right.svelte-rramkh{margin-right:calc(-4px * var(--ui-scale,1))}}.sb-ghost.svelte-rramkh{z-index:var(--z-portal);pointer-events:none;align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:var(--radius-input);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-window);font-size:var(--fs-desc);color:var(--text);display:inline-flex;position:fixed}.burger{z-index:calc(var(--z-chrome-top) + 1);position:absolute}.hamburger{cursor:pointer;z-index:var(--z-chrome);border-radius:calc(20px * var(--ui-scale,1));padding-top:calc(30px * var(--ui-scale,1));position:absolute}.so-body.svelte-1s970xa{gap:var(--space-4);flex-direction:column;display:flex}.burger.svelte-18w4jbg{top:calc(8px * var(--ui-scale,1));left:calc(calc(8px * var(--ui-scale,1)) + var(--sb-dock-left,0px));transition:transform .15s}.update-dot.svelte-18w4jbg{top:calc(5px * var(--ui-scale,1));right:calc(5px * var(--ui-scale,1));width:calc(9px * var(--ui-scale,1));height:calc(9px * var(--ui-scale,1));background:var(--accent);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--surface-1);visibility:hidden;border-radius:50%;position:absolute}.update-dot-on.svelte-18w4jbg{visibility:visible}.row-dot.svelte-18w4jbg{width:calc(7px * var(--ui-scale,1));height:calc(7px * var(--ui-scale,1));background:var(--accent);visibility:hidden;border-radius:50%;flex:none}.row-dot-on.svelte-18w4jbg{visibility:visible}.app-sidebar.svelte-18w4jbg{top:var(--side-top,calc(64px * var(--ui-scale,1)));left:calc(calc(8px * var(--ui-scale,1)) + var(--sb-dock-left,0px));z-index:var(--z-popover);width:max-content;min-width:12.5rem;max-width:17rem;max-height:calc(100vh - var(--side-top,calc(64px * var(--ui-scale,1))) - calc(8px * var(--ui-scale,1)));max-height:calc(100dvh - var(--side-top,calc(64px * var(--ui-scale,1))) - calc(8px * var(--ui-scale,1)));scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow:hidden auto}.app-sidebar.svelte-18w4jbg::-webkit-scrollbar{display:none}.side-row.svelte-18w4jbg,.side-cloud.svelte-18w4jbg .side-row{width:100%;min-height:calc(32px * var(--ui-scale,1));align-items:center;gap:calc(10px * var(--ui-scale,1));border-radius:var(--radius-input);padding:0 calc(10px * var(--ui-scale,1));text-align:left;font-size:var(--fs-desc);color:var(--text);display:flex}.side-row.svelte-18w4jbg:hover,.side-cloud.svelte-18w4jbg .side-row:hover{background-color:var(--surface-hover)}.side-row.active.svelte-18w4jbg{background-color:var(--accent-soft);color:var(--text)}.side-row.active.svelte-18w4jbg .side-ico:where(.svelte-18w4jbg){color:var(--accent-text)}.side-ico.svelte-18w4jbg,.side-cloud.svelte-18w4jbg .side-ico{text-align:center;width:1.25rem;color:var(--text-muted);flex-shrink:0;justify-content:center;display:inline-flex}#clear-scene.svelte-18w4jbg,#clear-scene.svelte-18w4jbg .side-ico:where(.svelte-18w4jbg){color:var(--warn-text)}.side-sub.svelte-18w4jbg{font-size:var(--fs-desc);padding-left:1.5rem}.side-hint.svelte-18w4jbg{padding-left:calc(12px * var(--ui-scale,1));color:var(--text-faint);font-family:var(--font-ui-mono);font-size:var(--fs-badge);margin-left:auto}.side-label.svelte-18w4jbg{padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));font-size:var(--fs-badge);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.side-div.svelte-18w4jbg{height:1px;margin:calc(5px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));background:var(--border)}.side-segs.svelte-18w4jbg{gap:calc(2px * var(--ui-scale,1))}.side-segs.svelte-18w4jbg>.side-seg:where(.svelte-18w4jbg):first-child{margin-left:0}.side-seg.svelte-18w4jbg{height:calc(26px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-input);padding:0 calc(8px * var(--ui-scale,1));font-size:var(--fs-badge);background-color:var(--surface-inset);color:var(--text-muted);flex:1;font-weight:500}.side-seg.svelte-18w4jbg:hover{color:var(--text)}.side-seg.on.svelte-18w4jbg{background-color:var(--segment-on);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-knob)}#export-settings-cog.svelte-18w4jbg{width:calc(30px * var(--ui-scale,1));flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pa-grid.svelte-18w4jbg{gap:calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));margin-bottom:calc(2px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pa-wide.svelte-18w4jbg{grid-column:1/-1}.pa-btn.svelte-18w4jbg{min-width:0}.pa-label.svelte-18w4jbg{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pa-split.svelte-18w4jbg{min-width:0;display:flex}.pa-split.svelte-18w4jbg>.pa-split-main:where(.svelte-18w4jbg){border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.pa-split.svelte-18w4jbg>.pa-split-more:where(.svelte-18w4jbg){flex:0 0 calc(28px * var(--ui-scale,1));width:calc(28px * var(--ui-scale,1));color:var(--text-muted);box-shadow:inset 1px 0 0 var(--border);border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;padding:0}.pa-split.svelte-18w4jbg>.pa-split-more:where(.svelte-18w4jbg):hover{color:var(--text)}#logo-menu.logo-open.svelte-18w4jbg{border-color:var(--accent);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) color-mix(in srgb, var(--accent) 35%, transparent)}.touch-tools.svelte-163c2e6{top:var(--tt-anchor,calc(20px * var(--ui-scale,1)));left:calc(calc(78px * var(--ui-scale,1)) + var(--tt-slide,0px));z-index:var(--z-hud);gap:calc(6px * var(--ui-scale,1));flex-direction:row;display:flex;position:fixed}.touch-tools.tt-stacked.svelte-163c2e6{top:calc(var(--tt-anchor,calc(20px * var(--ui-scale,1))) + calc(56px * var(--ui-scale,1)));left:calc(calc(16px * var(--ui-scale,1)) + (calc(44px * var(--ui-scale,1)) - calc(48px * var(--ui-scale,1))) / 2 + var(--tt-slide,0px));flex-direction:column}:root.cl-touch-rotated #touch-tools.svelte-163c2e6{flex-direction:column}:root.cl-touch-placed #touch-tools.svelte-163c2e6{left:var(--cl-touch-x);top:var(--cl-touch-y)}:root:not(.hud-edit-on).cl-touch-hidden #touch-tools.svelte-163c2e6{display:none}:root.hud-edit-on.cl-touch-hidden #touch-tools.svelte-163c2e6{opacity:.35}.tt-btn{height:calc(48px * var(--ui-scale,1));width:calc(48px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(calc(4px * var(--ui-scale,1)));backdrop-filter:blur(calc(4px * var(--ui-scale,1)));justify-content:center;align-items:center;transition:transform .12s;display:flex}.tt-btn:hover:not(:disabled){transform:scale(1.05)}.tt-btn:disabled{opacity:.4}.tt-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.ss-page.svelte-1qzy4ue{max-width:calc(660px * var(--ui-scale,1));padding-bottom:calc(8px * var(--ui-scale,1))}.ss-head.svelte-1qzy4ue{margin:0 0 calc(18px * var(--ui-scale,1))}.ss-title.svelte-1qzy4ue{font-size:var(--fs-page-title);letter-spacing:-.01em;color:var(--text);scroll-margin-top:calc(8px * var(--ui-scale,1));margin:0;font-weight:600;line-height:1.25}.ss-desc.svelte-1qzy4ue{margin:calc(6px * var(--ui-scale,1)) 0 0;font-size:var(--fs-body);color:var(--text-muted)}.ss-body.svelte-1qzy4ue{gap:calc(22px * var(--ui-scale,1));flex-direction:column;display:flex}.ss-crumb.svelte-1qzy4ue{align-items:center;gap:calc(6px * var(--ui-scale,1));min-width:0;display:flex}.ss-crumb.svelte-1qzy4ue .ss-title:where(.svelte-1qzy4ue){font-size:var(--fs-modal-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-back.svelte-1qzy4ue{width:calc(32px * var(--ui-scale,1));height:calc(32px * var(--ui-scale,1));margin-left:calc(-6px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ss-back.svelte-1qzy4ue:hover,.ss-crumb-parent.svelte-1qzy4ue:hover{background:var(--surface-hover)}.ss-crumb-parent.svelte-1qzy4ue{padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));font:inherit;font-size:var(--fs-modal-title);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ss-crumb-sep.svelte-1qzy4ue{color:var(--text-faint);font-size:var(--fs-modal-title)}.ss-path.svelte-1qzy4ue{font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;font-weight:600}.ss-path-btn.svelte-1qzy4ue{padding:calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));margin-left:calc(-4px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0}.ss-path-btn.svelte-1qzy4ue:hover{background:var(--surface-hover)}.ss-end.svelte-1qzy4ue{display:none}@media (width<=639.98px){.ss-page.svelte-1qzy4ue{max-width:none}.ss-head.svelte-1qzy4ue:not(:has(.ss-path)){display:none}.ss-end.svelte-1qzy4ue{align-items:flex-start;gap:calc(6px * var(--ui-scale,1));margin-top:calc(26px * var(--ui-scale,1));flex-direction:column;display:flex}.ss-note.svelte-1qzy4ue{font-size:var(--fs-desc);color:var(--text-faint)}}.sn.svelte-wcgbkc{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.sn-list.svelte-wcgbkc{padding:calc(14px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));gap:calc(14px * var(--ui-scale,1))}.sn-groups.svelte-wcgbkc{gap:calc(14px * var(--ui-scale,1));flex-direction:column;display:flex}.sn-group-label.svelte-wcgbkc{padding:0 calc(10px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.sn-group-rows.svelte-wcgbkc{flex-direction:column;gap:1px;display:flex}.sn-list.svelte-wcgbkc .sn-about:where(.svelte-wcgbkc){padding-top:calc(10px * var(--ui-scale,1));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 70%, var(--bg-app));margin-top:auto;position:sticky;bottom:0}.sn-row.svelte-wcgbkc{align-items:center;gap:calc(8px * var(--ui-scale,1));width:100%;min-height:calc(34px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));font:inherit;font-size:var(--fs-body);text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;display:flex}.sn-label.svelte-wcgbkc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sn-row.svelte-wcgbkc:hover{background:var(--surface-hover);color:var(--text)}.sn-active.svelte-wcgbkc,.sn-active.svelte-wcgbkc:hover{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:500}.sn-row[hidden].svelte-wcgbkc{display:none}.sn-dot.svelte-wcgbkc{width:calc(7px * var(--ui-scale,1));height:calc(7px * var(--ui-scale,1));background:var(--accent);border-radius:50%;flex-shrink:0}.sn-chev.svelte-wcgbkc{color:var(--text-faint);display:inline-flex}.sn-home.svelte-wcgbkc,.sn-home.svelte-wcgbkc .sn-groups:where(.svelte-wcgbkc){gap:calc(22px * var(--ui-scale,1))}.sn-home.svelte-wcgbkc .sn-group-label:where(.svelte-wcgbkc){padding:0 calc(4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font-size:var(--fs-section)}.sn-home.svelte-wcgbkc .sn-group-rows:where(.svelte-wcgbkc){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-window);gap:0;overflow:hidden}.sn-home.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc){min-height:calc(52px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));font-size:var(--fs-body);color:var(--text);border-radius:0;font-weight:500}.sn-home.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc)+.sn-row:where(.svelte-wcgbkc),.sn-home.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc):not([hidden])~.sn-row[hidden]:where(.svelte-wcgbkc)+.sn-row:where(.svelte-wcgbkc){border-top:1px solid var(--border)}:root[data-density=compact] .sn-list.svelte-wcgbkc .sn-row:where(.svelte-wcgbkc){min-height:calc(28px * var(--ui-scale,1));padding-top:calc(4px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}.cl.svelte-112z44g{font-size:var(--fs-desc);color:var(--text-2);line-height:1.6}.cl.svelte-112z44g h2:where(.svelte-112z44g){font-size:var(--fs-panel-title);color:var(--text);margin:0;font-weight:600;display:inline}.cl-release.svelte-112z44g>summary:where(.svelte-112z44g){align-items:center;gap:calc(8px * var(--ui-scale,1));margin:calc(18px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));padding-bottom:calc(6px * var(--ui-scale,1));border-bottom:1px solid var(--border);cursor:pointer;list-style:none;display:flex}.cl-release.svelte-112z44g:first-of-type>summary:where(.svelte-112z44g){margin-top:0}.cl-release.svelte-112z44g>summary:where(.svelte-112z44g)::-webkit-details-marker{display:none}.cl-release.svelte-112z44g>summary:where(.svelte-112z44g):before{content:"";border-left:calc(5px * var(--ui-scale,1)) solid var(--text-faint);border-top:calc(4px * var(--ui-scale,1)) solid transparent;border-bottom:calc(4px * var(--ui-scale,1)) solid transparent;flex:none;transition:transform .12s}.cl-release[open].svelte-112z44g>summary:where(.svelte-112z44g):before{transform:rotate(90deg)}.cl.svelte-112z44g h3:where(.svelte-112z44g){margin:calc(14px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));font-size:var(--fs-body);color:var(--text);font-weight:600}.cl.svelte-112z44g h4:where(.svelte-112z44g){margin:calc(10px * var(--ui-scale,1)) 0 calc(4px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--text-2);font-weight:600}.cl.svelte-112z44g p:where(.svelte-112z44g){margin:calc(6px * var(--ui-scale,1)) 0}.cl.svelte-112z44g ul:where(.svelte-112z44g){margin:calc(6px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));padding-left:calc(18px * var(--ui-scale,1));list-style:outside}.cl.svelte-112z44g li:where(.svelte-112z44g){margin:calc(3px * var(--ui-scale,1)) 0}.cl.svelte-112z44g strong{color:var(--text);font-weight:600}.cl.svelte-112z44g code{padding:1px calc(5px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));background:var(--surface-inset);font-family:var(--font-ui-mono);color:var(--text);font-size:.92em}.cl.svelte-112z44g a{color:var(--accent-text);text-decoration:underline}.wl.svelte-k5xsb4{gap:calc(6px * var(--ui-scale,1));flex-direction:column;min-width:0;display:flex}.wl-list.svelte-k5xsb4{gap:calc(2px * var(--ui-scale,1));max-height:calc(260px * var(--ui-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wl-row.svelte-k5xsb4{align-items:center;gap:calc(2px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));display:flex}.wl-row.svelte-k5xsb4:hover{background:var(--surface-hover)}.wl-apply.svelte-k5xsb4{align-items:center;gap:calc(6px * var(--ui-scale,1));min-width:0;padding:calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));text-align:left;color:var(--text);border-radius:calc(6px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;flex:1;display:flex}.wl-active.svelte-k5xsb4 .wl-apply:where(.svelte-k5xsb4){color:var(--accent);font-weight:600}.wl-check.svelte-k5xsb4{width:calc(14px * var(--ui-scale,1));flex:none;display:inline-flex}.wl-name.svelte-k5xsb4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-prof.svelte-k5xsb4{color:var(--text-faint);flex:none;display:inline-flex}.wl-name.svelte-k5xsb4+.wl-prof:where(.svelte-k5xsb4){margin-left:auto}.wl-icon.svelte-k5xsb4{padding:calc(4px * var(--ui-scale,1));color:var(--text-muted);border-radius:calc(4px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.wl-icon.svelte-k5xsb4:hover{color:var(--text);background:var(--surface-hover)}.wl-danger.svelte-k5xsb4:hover{color:var(--ink-bad)}.wl-save.svelte-k5xsb4{gap:calc(6px * var(--ui-scale,1));display:flex}.wl-input.svelte-k5xsb4{min-width:0;padding:calc(4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));flex:1;font-size:.8rem}.wl-rename.svelte-k5xsb4{margin:calc(2px * var(--ui-scale,1)) 0}@media (width<=639.98px){.wl-input.svelte-k5xsb4{font-size:calc(16px * var(--ui-scale,1))}}.wl-btn.svelte-k5xsb4{align-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));color:var(--on-accent);background:var(--accent-fill);border-radius:calc(6px * var(--ui-scale,1));cursor:pointer;border:0;flex:none;font-size:.8rem;display:inline-flex}.wl-empty.svelte-k5xsb4{color:var(--text-muted);margin:0;font-size:.78rem}.wl-error.svelte-k5xsb4{color:var(--ink-bad);margin:0;font-size:.78rem}.settings-page-body.svelte-fcocbk{display:contents}.iface-themes.svelte-fcocbk{gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.iface-theme-chip.svelte-fcocbk{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(999px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--text-2);display:inline-flex}.iface-theme-x.svelte-fcocbk{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%}.iface-theme-x.svelte-fcocbk:hover{background:var(--surface-hover);color:var(--warn-text)}.iface-link.svelte-fcocbk{font:inherit;color:var(--accent-text);text-underline-offset:calc(2px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.iface-status.svelte-fcocbk{color:var(--text-faint);font-style:italic}.settings-page-body.svelte-1703mab,.settings-page-body.svelte-1cr4l5z{display:contents}.wd.svelte-1cr4l5z{gap:calc(6px * var(--ui-scale,1));font-size:var(--fs-desc);flex-direction:column;display:flex}.wd-meta.svelte-1cr4l5z{color:var(--text-muted);margin:0}.wd-scroll.svelte-1cr4l5z{overflow-x:auto}.wheel-diag.svelte-1cr4l5z{border-collapse:collapse;width:100%;font-family:var(--font-ui-mono);font-size:calc(11px * var(--ui-scale,1));color:var(--text-2)}.wheel-diag.svelte-1cr4l5z th:where(.svelte-1cr4l5z){text-align:left;color:var(--text-faint);font-weight:500}.wheel-diag.svelte-1cr4l5z td:where(.svelte-1cr4l5z),.wheel-diag.svelte-1cr4l5z th:where(.svelte-1cr4l5z){padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) 0}.settings-page-body.svelte-jy8r47,.settings-page-body.svelte-ctxkt4{display:contents}.tcs-grid.svelte-ctxkt4{gap:calc(8px * var(--ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tcs-tile.svelte-ctxkt4{align-items:center;gap:calc(6px * var(--ui-scale,1));min-height:calc(44px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-card,calc(10px * var(--ui-scale,1)));background:var(--surface-inset);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.tcs-tile.svelte-ctxkt4:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tcs-tile-name.svelte-ctxkt4{font-size:var(--fs-body);font-weight:500}.tcs-tile-state.svelte-ctxkt4{font-size:var(--fs-badge,calc(11px * var(--ui-scale,1)));color:var(--text-faint)}.tcs-custom.svelte-ctxkt4{color:var(--accent-text)}.tcs-previews.svelte-ctxkt4{gap:calc(28px * var(--ui-scale,1));padding:calc(16px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));display:flex}.tcs-preview.svelte-ctxkt4{align-items:center;gap:calc(6px * var(--ui-scale,1));flex-direction:column;display:inline-flex}.tcs-cap.svelte-ctxkt4{font-size:var(--fs-desc);color:var(--text-muted)}.tcs-select.svelte-ctxkt4{max-width:calc(160px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-button,calc(8px * var(--ui-scale,1)));background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-desc)}.tcs-color.svelte-ctxkt4{width:calc(40px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:calc(6px * var(--ui-scale,1));cursor:pointer;background:0 0;padding:0}@media (width<=639.98px){.tcs-select.svelte-ctxkt4{font-size:calc(16px * var(--ui-scale,1));height:calc(44px * var(--ui-scale,1))}}.settings-page-body.svelte-13q2580{display:contents}.sc-groups.svelte-13q2580{gap:calc(22px * var(--ui-scale,1));flex-direction:column;display:flex}.sc-note.svelte-13q2580{font-size:var(--fs-desc);color:var(--warn-text);margin:0}.sc-keys.svelte-13q2580{min-width:calc(64px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);font-family:var(--font-ui-mono);font-size:var(--fs-desc);color:var(--text);cursor:pointer;font-weight:500}button.sc-keys.svelte-13q2580:hover{border-color:var(--accent)}.sc-capturing.svelte-13q2580{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.sc-locked.svelte-13q2580{align-items:center;gap:calc(6px * var(--ui-scale,1));color:var(--text-faint);display:inline-flex}.sc-keys-locked.svelte-13q2580{color:var(--text-2);cursor:default;justify-content:center;align-items:center;display:inline-flex}.sc-reset.svelte-13q2580{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sc-reset.svelte-13q2580:hover{background:var(--surface-hover);color:var(--text)}.sc-hint.svelte-13q2580{font-size:var(--fs-desc);color:var(--text-faint)}.sc-conflict.svelte-13q2580{align-items:center;gap:calc(8px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--warn-text);flex-wrap:wrap;display:flex}.sc-btn.svelte-13q2580{height:calc(28px * var(--ui-scale,1));padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(6px * var(--ui-scale,1));font:inherit;color:var(--text);cursor:pointer;background:0 0}.sc-btn.svelte-13q2580:hover{background:var(--surface-hover)}.contents.svelte-1h3m21r,.contents.svelte-a3cazf,.contents.svelte-63z12s,.contents.svelte-1s6203e,.contents.svelte-1yxfzp,.contents.svelte-11anv4a,.contents.svelte-r2fxb6,.settings-page-body.svelte-10p4lfz,.settings-page-body.svelte-14eoho0,.settings-page-body.svelte-18we3xi{display:contents}.asset-cache-cleared.svelte-18we3xi{color:var(--text-muted)}.nt.svelte-encrnw{display:contents}.nt-filter.svelte-encrnw{max-width:calc(320px * var(--ui-scale,1))}.contents.svelte-1xulzg5,.contents.svelte-1jxc6zk{display:contents}.vr-locked.svelte-1jxc6zk{font-size:var(--fs-desc);color:var(--text-faint)}.vr-conflict.svelte-1jxc6zk{align-items:center;gap:calc(8px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--warn-text);flex-wrap:wrap;display:flex}.vr-select.svelte-1jxc6zk{max-width:calc(200px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-desc)}.vr-nudge.svelte-1jxc6zk{gap:calc(8px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.vr-probe.svelte-1jxc6zk{gap:calc(2px * var(--ui-scale,1));max-height:18rem;font-family:var(--font-ui-mono);font-size:calc(11px * var(--ui-scale,1));flex-direction:column;line-height:1.4;display:flex;overflow-y:auto}.vr-probe-row.svelte-1jxc6zk{gap:calc(6px * var(--ui-scale,1));display:flex}.vr-probe-step.svelte-1jxc6zk{white-space:nowrap;color:var(--text);font-weight:600}.vr-probe-detail.svelte-1jxc6zk{overflow-wrap:anywhere;min-width:0;color:var(--text-muted)}.vr-ok.svelte-1jxc6zk{color:var(--ink-good)}.vr-bad.svelte-1jxc6zk{color:var(--ink-bad)}@media (width<=639.98px){.vr-select.svelte-1jxc6zk{height:calc(44px * var(--ui-scale,1));font-size:calc(16px * var(--ui-scale,1))}}.contents.svelte-1ucqw0u{display:contents}.stt-ok.svelte-1ucqw0u{font-size:var(--fs-desc);color:var(--ink-good)}.stt-bad.svelte-1ucqw0u{font-size:var(--fs-desc);color:var(--ink-bad)}.tools-desc.svelte-1mjffdk{font-size:var(--fs-desc);color:var(--text-muted);padding:var(--space-3) calc(18px * var(--ui-scale,1)) 0;margin:0;line-height:1.45}.tools-status.svelte-1mjffdk{margin-right:var(--space-2)}.tools-detail.svelte-1mjffdk{overflow-wrap:anywhere}.tools-features.svelte-1mjffdk{margin-top:calc(2px * var(--ui-scale,1));display:block}.tools-features-label.svelte-1mjffdk{color:var(--text-faint)}.tools-result.svelte-1mjffdk{font-size:var(--fs-desc);margin:0}.tools-ok.svelte-1mjffdk{color:var(--ink-good)}.tools-bad.svelte-1mjffdk{color:var(--ink-bad)}.sr-only.svelte-1mjffdk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=639.98px){.tools-desc.svelte-1mjffdk{padding:var(--space-3) var(--space-4) 0}}.settings-page-body.svelte-da1087{display:contents}.ai-actions.svelte-da1087{align-items:center;gap:calc(8px * var(--ui-scale,1));margin-top:calc(-8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.ai-spacer.svelte-da1087{flex:1}.ai-result.svelte-da1087{margin:calc(-8px * var(--ui-scale,1)) 0 0;font-size:var(--fs-desc)}.ai-will-call.svelte-da1087{font-size:var(--fs-desc);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.ai-ok.svelte-da1087{color:var(--ink-good)}.ai-bad.svelte-da1087{color:var(--ink-bad)}.ai-models.svelte-da1087{border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);max-height:10rem;overflow-y:auto}.ai-model.svelte-da1087{width:100%;padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-family:var(--font-ui-mono);font-size:calc(12px * var(--ui-scale,1));text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;display:block}.ai-model.svelte-da1087:hover{background:var(--surface-hover)}.ai-model-on.svelte-da1087{background:var(--accent-soft);color:var(--accent-soft-text)}.ai-model-none.svelte-da1087{padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:calc(12px * var(--ui-scale,1));color:var(--text-faint)}.ai-workflow.svelte-da1087{width:100%;height:auto;min-height:calc(90px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));resize:vertical;font-family:var(--font-ui-mono);font-size:calc(11px * var(--ui-scale,1))}.settings-page-body.svelte-qrk3ap{display:contents}.settings-main.svelte-o18pcl .settings-footnote{margin:calc(-12px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) 0;font-size:var(--fs-desc);color:var(--text-faint);line-height:1.45}.settings-main.svelte-o18pcl .settings-num{box-sizing:border-box;width:calc(84px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);color:var(--text);font-family:var(--font-ui-mono);font-size:var(--fs-input)}.settings-main.svelte-o18pcl .settings-text{box-sizing:border-box;width:calc(220px * var(--ui-scale,1));max-width:100%;height:var(--control-h-sm);padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input)}.settings-main.svelte-o18pcl .settings-num:disabled,.settings-main.svelte-o18pcl .settings-color:disabled{opacity:.45}.settings-main.svelte-o18pcl .settings-unit{align-items:center;gap:calc(6px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--text-faint);display:inline-flex}.settings-main.svelte-o18pcl .settings-color{width:calc(40px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);cursor:pointer}.settings-main.svelte-o18pcl .settings-link{font:inherit;color:var(--accent-text);text-underline-offset:calc(2px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=639.98px){.settings-main.svelte-o18pcl .settings-num,.settings-main.svelte-o18pcl .settings-text{height:calc(44px * var(--ui-scale,1));font-size:calc(16px * var(--ui-scale,1))}}.settings-mono.svelte-o18pcl{font-family:var(--font-ui-mono);font-size:var(--fs-desc);color:var(--text-2)}dialog.settings-dialog.tp-ui{box-shadow:var(--shadow-window);color:var(--text);font-family:var(--font-ui);overflow:hidden;width:min(calc(960px * var(--ui-scale,1)), 94vw)!important;max-width:min(calc(960px * var(--ui-scale,1)), 94vw)!important;background:var(--surface-1)!important;border:1px solid var(--border)!important;border-radius:var(--radius-modal)!important;padding:0!important}.settings-dialog-body{padding:0!important;overflow:hidden!important}.settings-shell.svelte-o18pcl{background:var(--surface-1);height:min(80vh, calc(760px * var(--ui-scale,1)));flex-direction:column;min-height:0;display:flex}.settings-shell.svelte-o18pcl>.wc{background:0 0;border:0;border-radius:0;flex-shrink:0}.settings-search-head.svelte-o18pcl{width:calc(260px * var(--ui-scale,1));margin-right:calc(4px * var(--ui-scale,1))}.settings-split.svelte-o18pcl{flex:auto;min-height:0;display:flex}.settings-side.svelte-o18pcl{flex:0 0 calc(220px * var(--ui-scale,1));border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 70%, var(--bg-app));min-height:0;overflow-y:auto}.settings-main.svelte-o18pcl{overscroll-behavior:contain;min-width:0;min-height:0;padding:calc(24px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1));flex:auto;overflow-y:auto}.settings-main.svelte-o18pcl:focus{outline:none}.settings-pages-hidden.svelte-o18pcl{display:none}.settings-searching.svelte-o18pcl .ss-page+.ss-page{margin-top:calc(28px * var(--ui-scale,1))}.settings-searching.svelte-o18pcl .ss-page [data-section-label]:before{content:var(--ss-path)}.settings-searching.svelte-o18pcl .setting-row .sr-name{cursor:pointer}.settings-searching.svelte-o18pcl .setting-row .sr-name:hover{text-underline-offset:calc(2px * var(--ui-scale,1));text-decoration:underline}.setting-row.sr-flash,.tp-ui.nr.sr-flash{animation:1.6s ease-out settings-flash}@keyframes settings-flash{0%,35%{background:var(--accent-soft)}to{background:0 0}}.settings-main.svelte-o18pcl .sec-card .setting-row+.setting-row,.settings-main.svelte-o18pcl .sec-card .contents+.setting-row,.settings-main.svelte-o18pcl .sec-card .setting-row+.contents>.setting-row:first-child,.settings-main.svelte-o18pcl .sec-card .tp-ui.nr+.setting-row,.settings-main.svelte-o18pcl .sec-card .setting-row+.tp-ui.nr{border-top:1px solid var(--border)}.settings-foot.svelte-o18pcl{align-items:center;gap:calc(12px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border-top:1px solid var(--border);flex-shrink:0;display:flex}.settings-foot-note.svelte-o18pcl{font-size:var(--fs-desc);color:var(--text-faint);margin-left:auto}.settings-msearch.svelte-o18pcl{padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));flex-shrink:0}@media (width<=639.98px){.settings-shell.svelte-o18pcl{height:calc(100dvh - var(--connect-bottom,0px))}dialog.settings-dialog.tp-ui{border-left:0!important;border-right:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important}.settings-main.svelte-o18pcl{padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1))}.settings-shell.svelte-o18pcl>.wc .wc-head{padding-left:calc(62px * var(--ui-scale,1))}.settings-main.svelte-o18pcl .seg-opt{min-height:calc(44px * var(--ui-scale,1))}.settings-main.svelte-o18pcl .sr-control>.seg{grid-template-columns:repeat(var(--seg-cols), minmax(0, 1fr));box-sizing:border-box;width:100%;display:grid}}.ss-btn.svelte-nddx8c{align-items:center;gap:calc(4px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border-radius:var(--radius-input);color:var(--text-2);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.ss-btn.svelte-nddx8c:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ss-btn.svelte-nddx8c:disabled{opacity:.5;cursor:default}.ss-del.svelte-nddx8c:hover:not(:disabled){color:var(--warn-text)}.ss-input.svelte-nddx8c{box-sizing:border-box;height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input)}.ss-input.svelte-nddx8c:focus{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:-1px}.ss-seg.svelte-nddx8c{gap:calc(2px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface-inset);display:inline-flex}.ss-seg-btn.svelte-nddx8c{min-width:calc(28px * var(--ui-scale,1));height:calc(var(--control-h-sm) - calc(6px * var(--ui-scale,1)));padding:0 calc(10px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--text-muted);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ss-seg-btn.svelte-nddx8c:hover:not(:disabled){color:var(--text)}.ss-seg-btn[aria-pressed=true].svelte-nddx8c{background:var(--segment-on);color:var(--text);box-shadow:var(--shadow-thumb)}.ss-seg-btn.svelte-nddx8c:disabled{opacity:.45;cursor:default}.ss-on.svelte-nddx8c{border-color:var(--accent);background:var(--accent-soft)}.cp-label.svelte-1fsdcsv{font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.cp-hint.svelte-1fsdcsv{color:var(--text-muted);font-size:var(--fs-desc);text-transform:none;letter-spacing:0;margin:0;font-weight:400}.cp-input.svelte-1fsdcsv{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input)}.cp-input.svelte-1fsdcsv:focus{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:-1px}.cp-btn.svelte-dgc0vd{align-items:center;gap:calc(4px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border-radius:var(--radius-input);color:var(--text-2);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.cp-btn.svelte-dgc0vd:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.cp-btn.svelte-dgc0vd:disabled{opacity:.5;cursor:default}.cp-delete.svelte-dgc0vd:hover:not(:disabled){color:var(--warn-text)}.cp-btn[aria-pressed=true].svelte-dgc0vd{color:var(--accent-text)}.cp-input.svelte-dgc0vd{box-sizing:border-box;padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-inset);color:var(--text);font:inherit}.cp-input.svelte-dgc0vd:focus{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:-1px}.cp-pick.svelte-dgc0vd{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));accent-color:var(--accent)}.cp-seg.svelte-dgc0vd{gap:calc(2px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-button);background:var(--surface-inset);display:inline-flex}.cp-seg-btn.svelte-dgc0vd{height:calc(var(--control-h-sm) - calc(6px * var(--ui-scale,1)));padding:0 calc(10px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--text-muted);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0}.cp-seg-btn.svelte-dgc0vd:hover:not(:disabled){color:var(--text)}.cp-seg-btn[aria-pressed=true].svelte-dgc0vd{background:var(--segment-on);color:var(--text);box-shadow:var(--shadow-thumb)}.cp-seg-btn.svelte-dgc0vd:disabled{opacity:.45;cursor:default}.cp-muted.svelte-dgc0vd{color:var(--text-muted)}.cp-good.svelte-dgc0vd{color:var(--ink-good)}.cp-check-label.svelte-dgc0vd{align-items:center;gap:calc(4px * var(--ui-scale,1));color:var(--text-2);font-size:.75rem;display:inline-flex}.cp-meter.svelte-dgc0vd{height:calc(3px * var(--ui-scale,1));border-radius:calc(2px * var(--ui-scale,1));background:var(--surface-inset);overflow:hidden}.cp-meter-fill.svelte-dgc0vd{background:var(--accent);height:100%}.cp-day.svelte-dgc0vd{margin-top:calc(4px * var(--ui-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem;font-weight:600}.cp-list.svelte-dgc0vd{gap:calc(4px * var(--ui-scale,1));flex-direction:column;display:flex}.cp-row.svelte-dgc0vd{align-items:flex-start;gap:calc(10px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-2);color:var(--text);display:flex}.cp-pick.svelte-dgc0vd{margin-top:calc(14px * var(--ui-scale,1))}.cp-thumb.svelte-dgc0vd{width:calc(72px * var(--ui-scale,1));height:calc(45px * var(--ui-scale,1));object-fit:cover;border-radius:calc(4px * var(--ui-scale,1));background:var(--surface-inset);flex-shrink:0}.cp-noimg.svelte-dgc0vd{color:var(--text-muted);justify-content:center;align-items:center;font-size:.7rem;display:flex}.cp-body.svelte-dgc0vd{gap:calc(2px * var(--ui-scale,1));flex-direction:column;flex:1;min-width:0;display:flex}.cp-name.svelte-dgc0vd{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;cursor:text;font-size:.85rem;font-weight:600;overflow:hidden}.cp-name-input.svelte-dgc0vd{padding:1px calc(4px * var(--ui-scale,1));width:100%;font-size:.85rem}.cp-note.svelte-dgc0vd{text-align:left;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;font-size:.75rem}.cp-note-input.svelte-dgc0vd{width:100%;font-size:.75rem}.cp-badge.svelte-dgc0vd{padding:0 calc(5px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));border:1px solid var(--border);color:var(--text-muted);font-size:.65rem}.cp-row.svelte-dgc0vd .cp-pin-ico{color:var(--accent)}.cp-actions.svelte-dgc0vd{align-items:center;gap:calc(4px * var(--ui-scale,1));flex-shrink:0;display:flex}.cp-icon.svelte-dgc0vd{padding:calc(4px * var(--ui-scale,1))}.cp-icon[aria-pressed=true].svelte-dgc0vd{color:var(--accent)}.cp-empty.svelte-dgc0vd{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(24px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));text-align:center;color:var(--text-2);flex-direction:column;display:flex}.cp-compare.svelte-dgc0vd{gap:calc(6px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-2);color:var(--text);flex-direction:column;display:flex}.cp-frame.svelte-dgc0vd{width:100%;max-width:calc(640px * var(--ui-scale,1));aspect-ratio:16/10;border-radius:calc(4px * var(--ui-scale,1));background:var(--surface-inset);margin:0 auto;position:relative;overflow:hidden}.cp-img.svelte-dgc0vd{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cp-img-top.svelte-dgc0vd{clip-path:inset(0 0 0 var(--split))}.cp-divider.svelte-dgc0vd{top:0;bottom:0;left:var(--split);width:calc(2px * var(--ui-scale,1));background:var(--accent);pointer-events:none;position:absolute;transform:translate(-1px)}.cp-tag.svelte-dgc0vd{top:calc(6px * var(--ui-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:45%;padding:1px calc(6px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));background:color-mix(in srgb, var(--bg-app) 80%, transparent);color:var(--text);font-size:.7rem;position:absolute;overflow:hidden}.cp-tag-l.svelte-dgc0vd{left:calc(6px * var(--ui-scale,1))}.cp-tag-r.svelte-dgc0vd{right:calc(6px * var(--ui-scale,1))}@media (width<=640px){.cp-row.svelte-dgc0vd{flex-wrap:wrap}.cp-actions.svelte-dgc0vd{justify-content:flex-end;width:100%}}.tpl-body.svelte-xhq6jc{flex-direction:column;display:flex}.tpl-chips.svelte-xhq6jc{gap:calc(6px * var(--ui-scale,1));margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tpl-search-row.svelte-xhq6jc{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tpl-search-row.svelte-xhq6jc>.sf{flex:1 1 calc(220px * var(--ui-scale,1))}.tpl-sorts.svelte-xhq6jc{gap:calc(6px * var(--ui-scale,1));display:flex}@media (pointer:coarse){.tpl-search-row.svelte-xhq6jc>.sf,.tpl-search-row.svelte-xhq6jc .tpl-chip:where(.svelte-xhq6jc){height:calc(44px * var(--ui-scale,1))}}.tpl-chip.svelte-xhq6jc{height:var(--control-h-sm);padding:0 calc(12px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0}.tpl-chip.svelte-xhq6jc:hover{background:var(--surface-hover)}.tpl-chip.active.svelte-xhq6jc{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.tpl-chip-clear.svelte-xhq6jc{color:var(--accent-text);border-color:#0000}.tpl-needs.svelte-xhq6jc{align-items:center;gap:calc(4px * var(--ui-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:calc(20px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));font-size:var(--fs-badge);color:var(--ink-warn);background:color-mix(in srgb, var(--ink-warn) 14%, transparent);border-radius:var(--radius-pill);align-self:flex-start;font-weight:600;display:inline-flex;overflow:hidden}.tpl-needs-ok.svelte-xhq6jc{color:var(--ink-good);background:color-mix(in srgb, var(--ink-good) 14%, transparent)}.tpl-card.svelte-xhq6jc{cursor:pointer;min-height:10rem;font:inherit;color:var(--text);transition:border-color .12s}.tpl-card.svelte-xhq6jc:hover,.tpl-card.svelte-xhq6jc:focus-visible{border-color:var(--accent)}.tpl-card.svelte-xhq6jc:disabled{opacity:.6;cursor:wait}.tpl-card-wrap.svelte-xhq6jc{min-height:10rem}.tpl-save.svelte-xhq6jc{top:calc(6px * var(--ui-scale,1));right:calc(6px * var(--ui-scale,1));width:var(--icon-button);height:var(--icon-button);color:var(--text);background:color-mix(in srgb, var(--surface-1) 80%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-input);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.tpl-save.svelte-xhq6jc:hover{border-color:var(--accent);background:var(--surface-1)}.tpl-heart.svelte-xhq6jc{top:calc(6px * var(--ui-scale,1));left:calc(6px * var(--ui-scale,1));position:absolute}.tpl-notice-line.svelte-xhq6jc{font-size:var(--fs-badge);color:var(--ink-warn);font-weight:600}.tpl-save.svelte-xhq6jc:disabled{opacity:.5;cursor:wait}.tpl-blank.svelte-xhq6jc{color:var(--text-2)}.tpl-blank.svelte-xhq6jc:hover{color:var(--text)}.tpl-desc.svelte-xhq6jc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-link.svelte-xhq6jc{color:var(--accent-text);text-decoration:underline}button.tpl-link.svelte-xhq6jc{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tpl-notice.svelte-xhq6jc{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-desc);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card)}.tpl-likes.svelte-xhq6jc,.tpl-remix.svelte-xhq6jc{white-space:nowrap}.tpl-btn.svelte-xhq6jc{align-items:center;gap:calc(4px * var(--ui-scale,1));height:var(--control-h-sm);padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-input);color:var(--text);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;display:inline-flex}.tpl-btn.svelte-xhq6jc:hover{background:var(--surface-hover)}.tpl-thumb-ph.svelte-xhq6jc{display:none}.cp.svelte-1d76ywv{right:0;top:calc(64px * var(--ui-scale,1));bottom:calc(var(--bottom-inset,0px) + var(--controls-inset,0px));width:min(var(--cp-w,calc(340px * var(--ui-scale,1))), 92vw);z-index:calc(var(--z-dock,35) - 1);box-sizing:border-box;background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-modal) 0 0 var(--radius-modal);box-shadow:var(--shadow-window);font-family:var(--font-ui);font-size:var(--fs-body);border-right:none;flex-direction:column;display:flex;position:fixed}@media (width>=641px){:root.connect-docked .cp.svelte-1d76ywv{top:calc(var(--connect-bottom,0px) + calc(4px * var(--ui-scale,1)));z-index:calc(var(--z-chrome-top) + 1)}}@media (width<=640px){.cp.svelte-1d76ywv{width:100vw;height:var(--cp-h,min(52vh, calc(460px * var(--ui-scale,1))));top:auto;left:0;bottom:var(--controls-inset,0px);border-radius:var(--radius-modal) var(--radius-modal) 0 0;border-right:1px solid var(--border)}}.cp.svelte-1d76ywv>.wc{background:0 0;border:0;border-radius:0;flex-shrink:0}.cp-grip.svelte-1d76ywv{left:calc(-4px * var(--ui-scale,1));width:calc(8px * var(--ui-scale,1));z-index:2;cursor:ew-resize;touch-action:none;position:absolute;top:0;bottom:0}.cp-grip.svelte-1d76ywv:after{content:"";left:calc(3px * var(--ui-scale,1));width:calc(2px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));margin-top:calc(-20px * var(--ui-scale,1));border-radius:var(--radius-pill);background:var(--border-strong);opacity:0;transition:opacity .15s;position:absolute;top:50%}.cp-grip.svelte-1d76ywv:hover:after,.cp-grip.svelte-1d76ywv:focus-visible:after,.cp-resizing.svelte-1d76ywv .cp-grip:where(.svelte-1d76ywv):after{opacity:1;background:var(--accent)}@media (width<=640px){.cp-grip.svelte-1d76ywv{left:0;right:0;top:calc(-4px * var(--ui-scale,1));width:auto;height:calc(20px * var(--ui-scale,1));cursor:ns-resize;bottom:auto}.cp-grip.svelte-1d76ywv:after{left:50%;top:calc(10px * var(--ui-scale,1));width:calc(40px * var(--ui-scale,1));height:calc(4px * var(--ui-scale,1));margin:0 0 0 calc(-20px * var(--ui-scale,1));opacity:1}}.cp-resizing.svelte-1d76ywv{-webkit-user-select:none;user-select:none}.cp-body.svelte-1d76ywv{min-height:0;padding:var(--space-1) var(--space-5) var(--space-4);flex:1;overflow-y:auto}section.svelte-1d76ywv{padding:var(--space-3) 0}section.svelte-1d76ywv+section:where(.svelte-1d76ywv){border-top:1px solid var(--border)}.cp-label.svelte-1d76ywv{margin:0 0 var(--space-2);font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.cp-cycle.svelte-1d76ywv{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cp-current.svelte-1d76ywv{text-align:center;flex:1;font-weight:600}.cp-surprise.svelte-1d76ywv{margin-bottom:var(--space-2);align-items:center;display:flex}.cp-sr.svelte-1d76ywv{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-view.svelte-1d76ywv{margin-top:var(--space-3)}:root.character-studio .marker-layer,:root.character-studio .marker-lines,:root.character-studio #hud-layer{visibility:hidden}.cp-chips.svelte-1d76ywv{gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.cp-chip.svelte-1d76ywv{align-items:center;gap:var(--space-1);height:var(--control-h-sm);padding:0 calc(12px * var(--ui-scale,1));border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-2);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;display:inline-flex}.cp-chip.svelte-1d76ywv:hover:not(:disabled){background:var(--surface-hover)}.cp-chip[aria-checked=true].svelte-1d76ywv,.cp-chip[aria-pressed=true].svelte-1d76ywv{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.cp-chip.svelte-1d76ywv:disabled{opacity:.45;cursor:default}.cp-card.svelte-1d76ywv{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2)}.cp-row.svelte-1d76ywv{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-1) var(--space-3);display:flex}.cp-row.svelte-1d76ywv+.cp-row:where(.svelte-1d76ywv){border-top:1px solid var(--border)}.cp-row-label.svelte-1d76ywv{width:3.6rem;color:var(--text-2);font-size:var(--fs-desc)}.cp-row-wide.svelte-1d76ywv{width:auto;color:var(--text);font-size:var(--fs-body);flex:1}.cp-row.svelte-1d76ywv input[type=color]:where(.svelte-1d76ywv){width:2.6rem;height:1.9rem;padding:0 calc(2px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-inset);cursor:pointer}.cp-select.svelte-1d76ywv{min-width:0;height:var(--control-h-sm);padding:0 calc(8px * var(--ui-scale,1));border-radius:var(--radius-input);border:1px solid var(--border-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input);flex:1}.cp-note.svelte-1d76ywv{font-size:var(--fs-desc);color:var(--text-muted);margin:var(--space-2) 0 0}.cp-foot.svelte-1d76ywv{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 85%, var(--bg-app));flex-shrink:0;display:flex}.add-row.svelte-16hbgdo{align-items:center;gap:calc(10px * var(--ui-scale,1));width:100%;min-height:calc(32px * var(--ui-scale,1));padding:0 calc(10px * var(--ui-scale,1));border-radius:var(--radius-input);color:var(--text);font-size:var(--fs-desc);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.add-row-on.svelte-16hbgdo{background:var(--surface-hover)}.add-label.svelte-16hbgdo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.add-group.svelte-16hbgdo{font-size:var(--fs-badge);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-weight:600}.add-ico.svelte-16hbgdo{color:var(--text-muted);flex-shrink:0;display:inline-flex}.add-section.svelte-16hbgdo{padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));font-size:var(--fs-badge);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.add-sep.svelte-16hbgdo{height:1px;margin:calc(5px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));background:var(--border)}.add-empty.svelte-16hbgdo{padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:var(--fs-section);color:var(--text-faint)}@media (width<=639.98px){.add-row.svelte-16hbgdo{min-height:calc(44px * var(--ui-scale,1));font-size:var(--fs-body)}}.tab-strip.svelte-1ykoql4{box-sizing:border-box;height:calc(40px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-window) var(--radius-window) 0 0;background:var(--surface-inset);gap:calc(2px * var(--ui-scale,1))}.tab-strip.svelte-1ykoql4,.tab-strip.svelte-1ykoql4 .ts-scroll,.tab-strip.svelte-1ykoql4 .ts-tab{touch-action:none}@media (width<=639.98px){.tab-strip.svelte-1ykoql4{height:calc(56px * var(--ui-scale,1))}}.note-card.svelte-c0s8uu{z-index:calc(var(--z-popover) + 9);width:min(calc(300px * var(--ui-scale,1)), 92vw);flex-direction:column;padding:0;display:flex;position:fixed}.note-head.svelte-c0s8uu{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.note-num.svelte-c0s8uu{border-radius:calc(9999px * var(--ui-scale,1));min-width:1.15rem;height:1.15rem;font-size:calc(10px * var(--ui-scale,1));color:#1c1917;justify-content:center;align-items:center;padding:0 .25rem;font-weight:700;display:inline-flex}.note-title.svelte-c0s8uu{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:.8125rem;font-weight:600;overflow:hidden}.note-icon.svelte-c0s8uu{color:var(--text-muted);border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.note-icon.svelte-c0s8uu:hover{background:var(--surface-hover);color:var(--text)}.note-body.svelte-c0s8uu{flex-direction:column;gap:.375rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.note-desc.svelte-c0s8uu{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.note-replies.svelte-c0s8uu{border-left:calc(2px * var(--ui-scale,1)) solid var(--border);flex-direction:column;gap:.25rem;margin-top:.25rem;padding-left:.5rem;display:flex}.note-reply-head.svelte-c0s8uu{font-size:calc(10px * var(--ui-scale,1));color:var(--text-muted);align-items:center;gap:.25rem;display:flex}.note-reply-head.svelte-c0s8uu .truncate:where(.svelte-c0s8uu){flex:1;min-width:0}.note-reply-row.svelte-c0s8uu{align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.note-reply-row.svelte-c0s8uu input:where(.svelte-c0s8uu){flex:1;min-width:0}.note-muted.svelte-c0s8uu{color:var(--text-faint);font-style:italic}.note-meta.svelte-c0s8uu{font-size:calc(10px * var(--ui-scale,1));color:var(--text-faint);align-items:center;gap:.375rem;display:flex}.note-chip.svelte-c0s8uu{border-radius:calc(9999px * var(--ui-scale,1));background:var(--surface-active);color:var(--text-2);padding:0 .375rem}.note-dot.svelte-c0s8uu{border-radius:calc(9999px * var(--ui-scale,1));flex:none;width:.5rem;height:.5rem}.note-caption.svelte-c0s8uu{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-top:.125rem;font-weight:600}.note-swatches.svelte-c0s8uu{flex-wrap:wrap;gap:.25rem;display:flex}.note-swatch.svelte-c0s8uu{border-radius:calc(9999px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid transparent;outline:1px solid color-mix(in srgb, var(--bg-app) 35%, transparent);width:1.15rem;height:1.15rem}.note-swatch.is-on.svelte-c0s8uu{border-color:var(--text)}.note-shapes.svelte-c0s8uu{gap:.25rem;display:flex}.note-shape.svelte-c0s8uu{border:1px solid var(--border-strong);font-size:calc(10px * var(--ui-scale,1));text-transform:capitalize;color:var(--text-muted);border-radius:.25rem;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .25rem;display:inline-flex}.note-shape.svelte-c0s8uu:hover{color:var(--text)}.note-shape.is-on.svelte-c0s8uu{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.note-camera.svelte-c0s8uu{align-items:center;gap:.25rem;display:flex}.note-check.svelte-c0s8uu{cursor:pointer;font-size:calc(11px * var(--ui-scale,1));color:var(--text-2);align-items:center;gap:.45rem;display:flex}input[type=checkbox].note-switch.svelte-c0s8uu{height:calc(14px * var(--ui-scale,1));width:calc(26px * var(--ui-scale,1));appearance:none;border-radius:calc(9999px * var(--ui-scale,1));color:var(--control-off);background-color:var(--control-off);cursor:pointer;flex:none;transition:color .12s,background-color .12s;position:relative}input[type=checkbox].note-switch.svelte-c0s8uu:after{content:"";top:calc(2px * var(--ui-scale,1));left:calc(2px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1));width:calc(10px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));background:var(--knob);box-shadow:var(--shadow-knob);transition:transform .12s;position:absolute}input[type=checkbox].note-switch.svelte-c0s8uu:checked{color:var(--accent)}input[type=checkbox].note-switch.svelte-c0s8uu:checked:after{transform:translateX(calc(12px * var(--ui-scale,1)))}input[type=checkbox].note-switch.svelte-c0s8uu:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:calc(2px * var(--ui-scale,1))}.note-actions.svelte-c0s8uu{border-top:1px solid var(--border);align-items:center;gap:.375rem;padding:.4rem .5rem;display:flex}.note-flat.svelte-c0s8uu{border:1px solid var(--border-strong);color:var(--text-2);border-radius:.25rem;flex:auto;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.75rem;display:inline-flex}.note-flat.svelte-c0s8uu:hover{border-color:var(--text-faint);color:var(--text)}.note-flat.is-on.svelte-c0s8uu{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.note-primary.svelte-c0s8uu,.note-danger.svelte-c0s8uu{border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.note-primary.svelte-c0s8uu{background:var(--accent-fill);color:var(--on-accent)}.note-primary.svelte-c0s8uu:hover{filter:brightness(.92)}.note-danger.svelte-c0s8uu{color:var(--ink-bad)}.note-danger.svelte-c0s8uu:hover{background:color-mix(in srgb, var(--ink-bad) 15%, transparent)}.note-card.note-sheet.svelte-c0s8uu{width:100%;max-height:calc(100vh - var(--connect-bottom,calc(54px * var(--ui-scale,1))) - calc(56px * var(--ui-scale,1)));border-radius:.75rem .75rem 0 0;inset:auto 0 0}.note-card.note-sheet.svelte-c0s8uu .note-body:where(.svelte-c0s8uu){padding-bottom:var(--controls-inset,0px)}:root.phone-shell .note-card.note-sheet.svelte-c0s8uu{bottom:var(--ps-bar-h,0px);height:var(--note-sheet-h,45vh);max-height:var(--ps-sheet-max,92vh);z-index:calc(var(--z-sheet) + 3)}:root.phone-shell:has(#phone-dock[data-phone-tab=notes]) .note-card.note-sheet.svelte-c0s8uu{top:var(--pd-frame-top,auto);border-radius:0;height:auto;max-height:none}:root.phone-shell .note-card.note-sheet.svelte-c0s8uu .note-body:where(.svelte-c0s8uu){min-height:0;padding-bottom:calc(12px * var(--ui-scale,1));flex:1;overflow-y:auto}.note-card.svelte-c0s8uu .note-grip{border-radius:.75rem .75rem 0 0}.note-pos.svelte-c0s8uu{text-align:center;font-family:var(--font-ui-mono);font-size:var(--fs-badge);color:var(--text-muted)}.marker-lines.svelte-1nymxm4,.marker-layer.svelte-1nymxm4{pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-chrome) - 2);position:fixed;inset:0}.marker-badge.svelte-1nymxm4{height:calc(26px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));--marker-outline:color-mix(in srgb, var(--text) 90%, transparent);--marker-outline-dim:color-mix(in srgb, var(--text) 55%, transparent);border:calc(1.5px * var(--ui-scale,1)) solid var(--marker-outline);background:var(--fill);color:var(--ink);font-size:calc(13.5px * var(--ui-scale,1));letter-spacing:-.01em;box-shadow:0 1px calc(2px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 45%, transparent), 0 calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 35%, transparent);pointer-events:auto;cursor:pointer;align-items:center;gap:.2rem;padding:0 .5rem 0 .4rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}.marker-badge.svelte-1nymxm4 svg{opacity:.75}.marker-num.svelte-1nymxm4{font-variant-numeric:tabular-nums}.marker-badge.svelte-1nymxm4:hover{border-color:var(--text);box-shadow:0 1px calc(2px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 50%, transparent), 0 calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 45%, transparent);z-index:1;transform:translate(-50%,-50%)scale(1.12)}.marker-badge.is-occluded.svelte-1nymxm4{box-shadow:0 1px calc(3px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 35%, transparent);border-color:var(--marker-outline-dim)}.marker-badge.is-active.svelte-1nymxm4{box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--ring), 0 0 0 calc(4px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 45%, transparent), 0 calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 40%, transparent)}.marker-badge.is-cluster.svelte-1nymxm4{box-shadow:calc(2px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) 0 0 var(--fill), calc(2px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) 0 calc(1.5px * var(--ui-scale,1)) var(--marker-outline-dim), calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) 0 0 var(--fill), calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) 0 calc(1.5px * var(--ui-scale,1)) color-mix(in srgb, var(--text) 35%, transparent), 0 calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 40%, transparent)}.marker-tip.svelte-1nymxm4{max-width:calc(230px * var(--ui-scale,1));border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 96%, transparent);box-shadow:var(--shadow-window);pointer-events:none;border-radius:.375rem;flex-direction:column;gap:.15rem;padding:.3rem .45rem;display:flex;position:fixed}.marker-tip-title.svelte-1nymxm4{font-size:calc(11px * var(--ui-scale,1));color:var(--text);font-weight:600}.marker-tip-text.svelte-1nymxm4{-webkit-line-clamp:2;line-clamp:2;font-size:calc(10px * var(--ui-scale,1));color:var(--text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marker-tip-meta.svelte-1nymxm4{font-size:calc(9px * var(--ui-scale,1));color:var(--text-faint)}.measure-layer.svelte-jqw609{pointer-events:none;z-index:calc(var(--z-chrome) - 2);position:fixed;inset:0}.measure-label.svelte-jqw609{padding:1px calc(6px * var(--ui-scale,1));border-radius:var(--radius-input);background:color-mix(in srgb, var(--bg-app) 82%, transparent);border:1px solid var(--accent);color:var(--text);font-size:calc(12px * var(--ui-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.4;position:fixed;transform:translate(-50%,-50%)}.measure-label.is-item.svelte-jqw609{border-color:var(--border-strong)}.measure-label.is-hidden.svelte-jqw609{display:none}.measure-label.is-angle.svelte-jqw609{color:var(--text-muted);font-weight:500}.measure-label.is-total.svelte-jqw609{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.knife-overlay.svelte-18jrn3n{pointer-events:none;z-index:var(--z-canvas-overlay);position:fixed;inset:0}#notes-drawer.svelte-1ti00p8{right:0;top:calc(64px * var(--ui-scale,1));bottom:calc(var(--bottom-inset,0px) + var(--controls-inset,0px));width:min(calc(320px * var(--ui-scale,1)), 92vw);z-index:calc(var(--z-dock) - 1);border-radius:var(--radius-window) 0 0 var(--radius-window);position:fixed}@media (width>=641px){:root.connect-docked #notes-drawer.svelte-1ti00p8{top:calc(var(--connect-bottom,0px) + calc(4px * var(--ui-scale,1)));z-index:calc(var(--z-chrome-top) + 1)}}.notes-resize.svelte-1ti00p8{flex:none;display:none}.notes-icon.svelte-1ti00p8{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));border-radius:var(--radius-input);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.notes-icon.svelte-1ti00p8:hover{background:var(--surface-hover);color:var(--text)}.notes-del.svelte-1ti00p8:hover{color:var(--warn-text)}.notes-row.svelte-1ti00p8{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2)}.notes-row.svelte-1ti00p8:hover{border-color:var(--border-strong)}.notes-name.svelte-1ti00p8{font-size:var(--fs-desc);color:var(--text)}.notes-meta.svelte-1ti00p8{font-size:var(--fs-badge);color:var(--text-faint)}.notes-obj.svelte-1ti00p8{padding:0 calc(6px * var(--ui-scale,1));border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-text)}.notes-count.svelte-1ti00p8{font-family:var(--font-ui-mono);letter-spacing:0;font-weight:500}.notes-group.svelte-1ti00p8+.notes-group:where(.svelte-1ti00p8){margin-top:.5rem}.notes-group-head.svelte-1ti00p8{align-items:center;gap:.125rem;padding:.125rem .125rem .25rem;display:flex}.notes-group-toggle.svelte-1ti00p8{min-width:0;font-size:var(--fs-badge);text-transform:uppercase;letter-spacing:var(--tracking-section);color:var(--text-faint);flex:auto;align-items:center;gap:.25rem;font-weight:600;display:flex}.notes-group-toggle.svelte-1ti00p8:hover{color:var(--text-2)}.notes-num.svelte-1ti00p8{border-radius:calc(9999px * var(--ui-scale,1));min-width:1rem;height:1rem;font-size:calc(9px * var(--ui-scale,1));color:#1c1917;flex:none;justify-content:center;align-items:center;padding:0 .2rem;font-weight:700;display:inline-flex}.notes-desc.svelte-1ti00p8{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-section);color:var(--text-muted);flex:auto;overflow:hidden}.notes-row-active.svelte-1ti00p8{border-color:var(--accent);background:var(--accent-soft)}@media (width<=640px){#notes-drawer.svelte-1ti00p8{width:100%;height:min(var(--notes-h,45vh), var(--ps-sheet-max,100vh));max-height:calc(100vh - var(--connect-bottom,calc(54px * var(--ui-scale,1))) - calc(56px * var(--ui-scale,1)));border-radius:var(--radius-window) var(--radius-window) 0 0;z-index:calc(var(--z-dock) - 1);inset:auto 0 0}.notes-resize.svelte-1ti00p8{display:block}.notes-body.svelte-1ti00p8{padding-bottom:var(--controls-inset,0px)}}@media (width>=641px){dialog.md.layouts-dialog{width:min(calc(480px * var(--ui-scale,1)), 94vw)}}.ppc.svelte-1d41rp1{gap:calc(12px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1));flex-direction:column;display:flex}.ppc-stage.svelte-1d41rp1{height:calc(180px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative}.ppc-stage-big.svelte-1d41rp1{height:calc(260px * var(--ui-scale,1))}.ppc-turntable.svelte-1d41rp1{width:100%;height:100%;position:absolute;inset:0}.ppc-hidden.svelte-1d41rp1{visibility:hidden}.ppc-picture.svelte-1d41rp1{width:calc(96px * var(--ui-scale,1));height:calc(96px * var(--ui-scale,1));object-fit:cover;border-radius:50%}.ppc-initial.svelte-1d41rp1{background:var(--surface-active);color:var(--text-2);font-size:calc(40px * var(--ui-scale,1));justify-content:center;align-items:center;display:flex}.ppc-facts.svelte-1d41rp1{gap:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));font-size:calc(13px * var(--ui-scale,1));grid-template-columns:auto 1fr;margin:0;display:grid}.ppc-facts.svelte-1d41rp1 dt:where(.svelte-1d41rp1){color:var(--text-muted)}.ppc-facts.svelte-1d41rp1 dd:where(.svelte-1d41rp1){color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.ppc-cap.svelte-1d41rp1{text-transform:capitalize}.ppc-badge.svelte-1d41rp1{margin-left:calc(6px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--accent-soft);color:var(--text);font-size:calc(11px * var(--ui-scale,1))}.ppc-copy.svelte-1d41rp1{margin-left:calc(6px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));border:1px solid var(--border);color:var(--text);font-size:calc(11px * var(--ui-scale,1));cursor:pointer;background:0 0}.ppc-copy.svelte-1d41rp1:hover{background:var(--surface-hover)}.ppc-swatch.svelte-1d41rp1{width:calc(12px * var(--ui-scale,1));height:calc(12px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));vertical-align:middle;border:1px solid var(--border);display:inline-block}.notif-pop.svelte-1jms1s2{width:min(calc(360px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))))}.notif-pop.svelte-1jms1s2 .wc-body{max-height:60vh}.notif-actions.svelte-1jms1s2{gap:calc(6px * var(--ui-scale,1));margin-top:calc(4px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.notif-act.svelte-1jms1s2{font-size:var(--fs-badge);padding:calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0}.notif-act.svelte-1jms1s2:hover{background:var(--surface-hover)}.notif-list.svelte-1jms1s2{padding:calc(4px * var(--ui-scale,1)) 0;margin:0;list-style:none}.notif-row.svelte-1jms1s2{grid-template-columns:calc(16px * var(--ui-scale,1)) minmax(0, 1fr) auto;gap:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));font-size:var(--fs-desc);display:grid}.notif-row.svelte-1jms1s2+.notif-row:where(.svelte-1jms1s2){border-top:1px solid var(--border)}.notif-icon.svelte-1jms1s2{color:var(--text-faint);margin-top:1px;display:inline-flex}.notif-text.svelte-1jms1s2{color:var(--text);display:block}.notif-time.svelte-1jms1s2{margin-top:calc(2px * var(--ui-scale,1));font-size:var(--fs-badge);color:var(--text-faint);display:block}.notif-count.svelte-1jms1s2{height:calc(20px * var(--ui-scale,1));padding:0 calc(7px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-muted);font-family:var(--font-ui-mono);font-size:var(--fs-badge);cursor:pointer;align-self:start}.notif-count.svelte-1jms1s2:hover,.notif-count[aria-expanded=true].svelte-1jms1s2{border-color:var(--border-strong);color:var(--text)}.notif-times.svelte-1jms1s2{margin:calc(6px * var(--ui-scale,1)) 0 0;padding:0 0 0 calc(8px * var(--ui-scale,1));border-left:1px solid var(--border);font-family:var(--font-ui-mono);font-size:var(--fs-badge);color:var(--text-faint);list-style:none}.role-badge.svelte-173ze8w{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.02em;padding:calc(2px * var(--ui-scale,1)) calc(9px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));color:var(--text-2);background:var(--control-off);text-transform:capitalize;flex:none;font-weight:600;line-height:1.4}.role-btn.svelte-173ze8w{align-items:center;gap:calc(5px * var(--ui-scale,1));cursor:pointer;box-shadow:0 1px calc(2px * var(--ui-scale,1)) color-mix(in srgb, var(--bg-app) 35%, transparent);border:0;display:inline-flex}.role-btn.svelte-173ze8w:hover{filter:brightness(1.12)}.role-btn.svelte-173ze8w .role-caret{opacity:.85}.role-menu.svelte-173ze8w{z-index:var(--z-portal);min-width:calc(116px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-window);gap:calc(2px * var(--ui-scale,1));flex-direction:column;display:flex;position:fixed}.role-menu-item.svelte-173ze8w{align-items:center;gap:calc(7px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(7px * var(--ui-scale,1));color:var(--text);font-size:calc(11px * var(--ui-scale,1));cursor:pointer;text-transform:capitalize;text-align:left;background:0 0;border:0;display:flex}.role-menu-item.svelte-173ze8w:hover{background:var(--surface-hover)}.role-menu-item.sel.svelte-173ze8w{background:var(--accent-soft)}.role-check.svelte-173ze8w{font-size:calc(9px * var(--ui-scale,1));color:var(--accent-text)}.role-badge[data-role=editor].svelte-173ze8w{background:var(--accent-soft);color:var(--accent-soft-text)}.role-badge[data-role=admin].svelte-173ze8w{background:var(--accent-fill);color:var(--on-accent)}.peers-scroll.svelte-173ze8w{max-height:calc(264px * var(--ui-scale,1));overflow-y:auto}.peers-pop.svelte-173ze8w{width:max-content;min-width:min(calc(320px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))));max-width:min(calc(420px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))))}.peers-body.svelte-173ze8w{padding:calc(6px * var(--ui-scale,1))}.peers-row-hidden.svelte-173ze8w .peer-info:where(.svelte-173ze8w){opacity:.6}.peers-blocked-row.svelte-173ze8w .peer-meta:where(.svelte-173ze8w){gap:calc(6px * var(--ui-scale,1))}.peers-row.svelte-173ze8w{align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.peer-info.svelte-173ze8w{min-width:0}.peer-name.svelte-173ze8w{align-items:baseline;gap:calc(4px * var(--ui-scale,1));min-width:0;font-size:var(--fs-body);color:var(--text);white-space:nowrap;display:flex}.peer-you.svelte-173ze8w{font-size:var(--fs-badge);color:var(--accent-text);flex:none}.peer-ai.svelte-173ze8w{align-items:center;gap:calc(2px * var(--ui-scale,1));padding:0 calc(5px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));font-size:var(--fs-badge);background:var(--badge-bg);color:var(--badge-text);flex:none;font-weight:600;display:inline-flex}.peers-inv-head.svelte-173ze8w{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));font-size:var(--fs-badge);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);display:flex}.peers-inv-head.svelte-173ze8w>span:where(.svelte-173ze8w){flex:1}.peers-inv-row.svelte-173ze8w{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--text-2);display:flex}.peers-inv-btn.svelte-173ze8w{padding:1px calc(6px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));font-size:var(--fs-badge);text-transform:none;letter-spacing:0;color:var(--accent-text);flex:none}.peers-inv-btn.svelte-173ze8w:hover{background:var(--surface-hover)}.peers-inv-danger.svelte-173ze8w{color:var(--warn-text)}.peer-meta.svelte-173ze8w{align-items:center;gap:calc(6px * var(--ui-scale,1));min-width:0;margin-top:calc(2px * var(--ui-scale,1));white-space:nowrap;font-size:var(--fs-badge);color:var(--text-muted);display:flex;overflow:hidden}.peer-meta.svelte-173ze8w>:where(.svelte-173ze8w){flex:none}.peer-meta.svelte-173ze8w>.scene-chip:where(.svelte-173ze8w){flex:0 auto}.peer-id.svelte-173ze8w{color:var(--text-faint)}.peer-actions.svelte-173ze8w{justify-content:flex-end;align-items:center;gap:calc(6px * var(--ui-scale,1));white-space:nowrap;display:flex}.mode-chip.svelte-173ze8w{font-size:calc(9px * var(--ui-scale,1));letter-spacing:.02em;padding:0 calc(6px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));text-transform:capitalize;border:1px solid #0000;flex:none;font-weight:600;line-height:1.5}.mode-chip[data-mode=playing].svelte-173ze8w{color:var(--ink-good);background:color-mix(in srgb, var(--ink-good) 16%, transparent);border-color:color-mix(in srgb, var(--ink-good) 35%, transparent)}.mode-chip[data-mode=editor].svelte-173ze8w{color:var(--text-2);background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-color:color-mix(in srgb, var(--text-muted) 30%, transparent)}.scene-chip.svelte-173ze8w{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(9px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));color:var(--text-2);background:color-mix(in srgb, var(--text-muted) 14%, transparent);border:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);flex:0 auto;line-height:1.5;overflow:hidden}.scene-chip-here.svelte-173ze8w{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.peers-private-note.svelte-173ze8w{gap:calc(5px * var(--ui-scale,1));margin:calc(2px * var(--ui-scale,1)) 0 calc(4px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-soft-text);font-size:calc(11px * var(--ui-scale,1));flex-direction:column;line-height:1.4;display:flex}.peers-private-actions.svelte-173ze8w{gap:calc(6px * var(--ui-scale,1));display:flex}.peers-private-btn.svelte-173ze8w{padding:calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));border:1px solid var(--border-strong);color:var(--text);font-size:calc(11px * var(--ui-scale,1));cursor:pointer;background:0 0;flex:auto}.peers-private-btn.svelte-173ze8w:hover{background:var(--surface-hover)}.peers-room-head.svelte-173ze8w{align-items:baseline;gap:calc(5px * var(--ui-scale,1));padding:calc(7px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1));font-size:calc(9px * var(--ui-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:flex}.peers-room-head[data-mine].svelte-173ze8w{color:var(--accent-text)}.peers-room-count.svelte-173ze8w,.peers-room-mine.svelte-173ze8w{color:var(--text-faint);letter-spacing:0;text-transform:none;flex:none;font-weight:500}.reset-game-btn.svelte-173ze8w{width:100%;padding:calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(7px * var(--ui-scale,1));border:1px solid var(--border);color:var(--text);font-size:calc(11px * var(--ui-scale,1));text-align:left;cursor:pointer;background:0 0}.reset-game-btn.svelte-173ze8w:hover:not(:disabled){background:var(--surface-hover)}.reset-game-btn.svelte-173ze8w:disabled{opacity:.45;cursor:not-allowed}#avatar-dropdown{left:auto!important;right:var(--pm-right,calc(20px * var(--ui-scale,1)))!important}.pm-head.svelte-173ze8w{min-width:0;padding:calc(14px * var(--ui-scale,1)) calc(64px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));flex-direction:column;display:flex}.pm-head-phone.svelte-173ze8w{padding-right:calc(14px * var(--ui-scale,1))}.pm-name.svelte-173ze8w{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--text);font-weight:600;overflow:hidden}.pm-sub.svelte-173ze8w{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-section);color:var(--text-muted);overflow:hidden}.pm-card.svelte-173ze8w{margin:0 calc(8px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);overflow:hidden}.pm-card.svelte-173ze8w>*+*{border-top:1px solid var(--border)}.pf-list.svelte-173ze8w{margin:calc(4px * var(--ui-scale,1)) 0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2)}.pf-row.svelte-173ze8w{justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale,1));min-height:var(--row-h);padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));display:flex}.pf-row.svelte-173ze8w+.pf-row:where(.svelte-173ze8w){border-top:1px solid var(--border)}.pf-label.svelte-173ze8w{font-size:var(--fs-body);color:var(--text);flex-direction:column;display:flex}.pf-label.svelte-173ze8w small:where(.svelte-173ze8w){font-size:var(--fs-desc);color:var(--text-muted)}.pf-input.svelte-173ze8w{width:min(calc(260px * var(--ui-scale,1)), 100%)}.pf-mono.svelte-173ze8w{font-family:var(--font-ui-mono)}.pf-avatar.svelte-173ze8w{width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--border-strong);object-fit:cover;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0}@media (width<=640px){.pf-row.svelte-173ze8w{align-items:stretch;gap:calc(8px * var(--ui-scale,1));flex-direction:column}.pf-input.svelte-173ze8w{width:100%}}.welcome-backdrop.svelte-35zmm4{background:var(--scrim);-webkit-backdrop-filter:blur(calc(2px * var(--ui-scale,1)));backdrop-filter:blur(calc(2px * var(--ui-scale,1)));position:fixed;inset:0}.welcome-card.svelte-35zmm4{width:min(calc(600px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))));max-height:90dvh;padding:calc(18px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(16px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);box-shadow:var(--shadow-window);outline:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.welcome-head.svelte-35zmm4{align-items:center;gap:calc(11px * var(--ui-scale,1));margin-bottom:calc(12px * var(--ui-scale,1));display:flex}.welcome-title.svelte-35zmm4{font-size:calc(18px * var(--ui-scale,1));color:var(--text);font-weight:650;line-height:1.1}.welcome-dim.svelte-35zmm4{color:var(--text-muted);font-weight:400}.welcome-ver.svelte-35zmm4{font-size:calc(10.5px * var(--ui-scale,1));color:var(--text-faint);margin-top:calc(2px * var(--ui-scale,1));font-family:ui-monospace,monospace}.welcome-x.svelte-35zmm4{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));border-radius:calc(7px * var(--ui-scale,1));color:var(--text-muted);font-size:calc(12px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto}.welcome-x.svelte-35zmm4:hover{color:var(--text);background:var(--surface-hover)}.welcome-lead.svelte-35zmm4{font-size:calc(13px * var(--ui-scale,1));color:var(--text-muted);line-height:1.5}.welcome-lead.svelte-35zmm4 strong:where(.svelte-35zmm4){color:var(--text-2);font-weight:600}.welcome-q.svelte-35zmm4{margin-top:calc(14px * var(--ui-scale,1));font-size:calc(16px * var(--ui-scale,1));color:var(--text);font-weight:650}.welcome-subhead.svelte-35zmm4{align-items:center;gap:calc(6px * var(--ui-scale,1));display:flex}.welcome-subhead.svelte-35zmm4 .welcome-q:where(.svelte-35zmm4){margin-top:0}.welcome-back.svelte-35zmm4{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.welcome-back.svelte-35zmm4:hover{color:var(--text);background:var(--surface-hover)}.welcome-choices.svelte-35zmm4{gap:calc(10px * var(--ui-scale,1));margin-top:calc(10px * var(--ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.welcome-choice.svelte-35zmm4{align-items:flex-start;gap:calc(4px * var(--ui-scale,1));min-height:calc(104px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(13px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);text-align:left;cursor:pointer;flex-direction:column;display:flex}.welcome-choice.svelte-35zmm4:hover{background:var(--surface-hover);border-color:var(--accent)}.welcome-ico.svelte-35zmm4{width:calc(34px * var(--ui-scale,1));height:calc(34px * var(--ui-scale,1));margin-bottom:calc(4px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));background:var(--accent-soft);color:var(--accent-soft-text);justify-content:center;align-items:center;display:inline-flex}.welcome-choice-title.svelte-35zmm4{font-size:calc(14px * var(--ui-scale,1));color:var(--text);font-weight:650}.welcome-choice-sub.svelte-35zmm4{font-size:calc(12px * var(--ui-scale,1));color:var(--text-muted);line-height:1.4}.welcome-quiet.svelte-35zmm4{margin-top:calc(12px * var(--ui-scale,1));text-align:center}.welcome-sub.svelte-35zmm4{margin-top:calc(8px * var(--ui-scale,1));font-size:calc(12.5px * var(--ui-scale,1));color:var(--text-muted);line-height:1.5}.welcome-list.svelte-35zmm4{grid-template-columns:repeat(auto-fill, minmax(calc(128px * var(--ui-scale,1)), 1fr));gap:calc(8px * var(--ui-scale,1));margin-top:calc(10px * var(--ui-scale,1));display:grid}.welcome-item.svelte-35zmm4{border-radius:calc(10px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-align:left;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.welcome-item.svelte-35zmm4:hover{border-color:var(--accent)}.welcome-item.svelte-35zmm4:disabled{opacity:.6;cursor:progress}.welcome-skel.svelte-35zmm4{height:calc(112px * var(--ui-scale,1));cursor:default}.welcome-thumb.svelte-35zmm4{width:100%;height:calc(76px * var(--ui-scale,1));object-fit:cover;background:var(--surface-inset)}.welcome-thumb-ph.svelte-35zmm4{color:var(--text-faint);justify-content:center;align-items:center;display:flex}.welcome-item-title.svelte-35zmm4{padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font-size:calc(12.5px * var(--ui-scale,1));color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.welcome-prompt.svelte-35zmm4{width:100%;margin-top:calc(10px * var(--ui-scale,1));resize:vertical;font-size:calc(13px * var(--ui-scale,1))}.welcome-chips.svelte-35zmm4{gap:calc(6px * var(--ui-scale,1));margin-top:calc(6px * var(--ui-scale,1));flex-direction:column;display:flex}.welcome-chip.svelte-35zmm4{padding:calc(7px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(9px * var(--ui-scale,1));border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:calc(12px * var(--ui-scale,1));text-align:left;cursor:pointer}.welcome-chip.svelte-35zmm4:hover{background:var(--surface-hover)}.welcome-row.svelte-35zmm4{gap:calc(8px * var(--ui-scale,1));margin-top:calc(12px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.welcome-btn.svelte-35zmm4{padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(9px * var(--ui-scale,1));border:1px solid var(--border-strong);background:var(--surface-hover);color:var(--text-2);font-size:calc(12.5px * var(--ui-scale,1));cursor:pointer;flex:none}.welcome-btn.svelte-35zmm4:hover{background:var(--surface-active)}.welcome-btn.svelte-35zmm4:disabled{opacity:.55;cursor:default}.welcome-btn-primary.svelte-35zmm4{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.welcome-btn-primary.svelte-35zmm4:hover{background:var(--accent-fill);filter:brightness(.92)}.welcome-stars.svelte-35zmm4{margin-left:calc(5px * var(--ui-scale,1));padding:0 calc(5px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--surface-active);color:var(--ink-warn);font-size:calc(10.5px * var(--ui-scale,1));font-variant-numeric:tabular-nums;text-decoration:none;display:inline-block}.welcome-foot.svelte-35zmm4{align-items:center;gap:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));margin-top:calc(14px * var(--ui-scale,1));padding-top:calc(11px * var(--ui-scale,1));border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.welcome-foot-links.svelte-35zmm4{gap:calc(12px * var(--ui-scale,1));flex-wrap:wrap;margin-left:auto;display:flex}.welcome-check.svelte-35zmm4{align-items:center;gap:calc(7px * var(--ui-scale,1));font-size:calc(11.5px * var(--ui-scale,1));color:var(--text-muted);cursor:pointer;display:flex}.welcome-link.svelte-35zmm4{font-size:calc(11.5px * var(--ui-scale,1));color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.welcome-quiet.svelte-35zmm4 .welcome-link:where(.svelte-35zmm4){font-size:calc(12.5px * var(--ui-scale,1))}.welcome-link.svelte-35zmm4:hover{color:var(--accent-soft-text)}.welcome-sr.svelte-35zmm4{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.welcome-card.svelte-35zmm4{padding:calc(14px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}.welcome-choice.svelte-35zmm4{min-height:calc(96px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1))}.welcome-choice-sub.svelte-35zmm4{font-size:calc(11.5px * var(--ui-scale,1))}.welcome-list.svelte-35zmm4{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-foot-links.svelte-35zmm4{margin-left:0}}@media (width<=640px){#whats-new-window.svelte-1hzw7bv{border-radius:0;left:0!important;top:var(--connect-bottom,0px)!important;width:100vw!important;height:calc(100dvh - var(--connect-bottom,0px))!important}#whats-new-window.svelte-1hzw7bv .dw-resize{display:none}}.wn-body.svelte-1hzw7bv{font-size:calc(13px * var(--ui-scale,1));color:var(--text-2);line-height:1.6}.wn-body.svelte-1hzw7bv h2:where(.svelte-1hzw7bv){font-size:calc(15.5px * var(--ui-scale,1));color:var(--text);font-weight:700;display:inline}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv){margin:calc(20px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));padding-bottom:calc(6px * var(--ui-scale,1));border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}.wn-release.svelte-1hzw7bv:first-of-type>summary:where(.svelte-1hzw7bv){margin-top:0}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv)::-webkit-details-marker{display:none}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv):before{content:"";border-left:calc(5px * var(--ui-scale,1)) solid currentColor;border-top:calc(4px * var(--ui-scale,1)) solid transparent;border-bottom:calc(4px * var(--ui-scale,1)) solid transparent;width:0;height:0;color:var(--text-faint);flex:none;transition:transform .12s}.wn-release[open].svelte-1hzw7bv>summary:where(.svelte-1hzw7bv):before{transform:rotate(90deg)}.wn-release.svelte-1hzw7bv>summary:where(.svelte-1hzw7bv):hover{color:var(--text)}.wn-body.svelte-1hzw7bv h3:where(.svelte-1hzw7bv){font-size:calc(13.5px * var(--ui-scale,1));color:var(--text);margin:calc(16px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));font-weight:650}.wn-body.svelte-1hzw7bv h4:where(.svelte-1hzw7bv){font-size:calc(12.5px * var(--ui-scale,1));color:var(--text-2);margin:calc(12px * var(--ui-scale,1)) 0 calc(4px * var(--ui-scale,1));font-weight:600}.wn-body.svelte-1hzw7bv p:where(.svelte-1hzw7bv){margin:calc(7px * var(--ui-scale,1)) 0}.wn-body.svelte-1hzw7bv ul:where(.svelte-1hzw7bv){margin:calc(6px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));padding-left:calc(18px * var(--ui-scale,1));list-style:outside}.wn-body.svelte-1hzw7bv li:where(.svelte-1hzw7bv){margin:calc(4px * var(--ui-scale,1)) 0}.wn-body.svelte-1hzw7bv strong{color:var(--text);font-weight:620}.wn-body.svelte-1hzw7bv code{font-family:ui-monospace,monospace;font-size:calc(11.5px * var(--ui-scale,1));padding:1px calc(5px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));background:var(--surface-inset);color:var(--text)}.wn-body.svelte-1hzw7bv a{color:var(--accent-text);text-decoration:underline}.wn-body.svelte-1hzw7bv a:hover{color:var(--accent-text);filter:brightness(1.15)}.tour-spot.svelte-tvkmlc{z-index:calc(var(--z-onboarding) - 2);border-radius:calc(12px * var(--ui-scale,1));pointer-events:none;outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:0;box-shadow:0 0 0 calc(9999px * var(--ui-scale,1)) var(--scrim);transition:left .25s,top .25s,width .25s,height .25s;animation:1.8s ease-in-out infinite svelte-tvkmlc-tour-pulse;position:fixed}.tour-spot.quiet.svelte-tvkmlc{box-shadow:none}@keyframes svelte-tvkmlc-tour-pulse{50%{outline-offset:calc(4px * var(--ui-scale,1))}}.tour-card.svelte-tvkmlc{z-index:calc(var(--z-onboarding) - 1);max-height:calc(100dvh - calc(24px * var(--ui-scale,1)));padding:calc(14px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(14px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-window);-webkit-user-select:none;user-select:none;outline:none;transition:left .25s,top .25s;position:fixed;overflow-y:auto}.tour-head.svelte-tvkmlc{justify-content:space-between;gap:calc(8px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:flex}.tour-title.svelte-tvkmlc{margin:calc(4px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));font-size:calc(16px * var(--ui-scale,1));font-weight:700;line-height:1.25}.tour-body.svelte-tvkmlc{font-size:calc(13.5px * var(--ui-scale,1));color:var(--text-2);margin:0;line-height:1.45}.tour-art.svelte-tvkmlc{margin:calc(10px * var(--ui-scale,1)) auto calc(2px * var(--ui-scale,1));max-width:calc(280px * var(--ui-scale,1))}.tour-art.svelte-tvkmlc svg{width:100%;height:auto;display:block}.tour-dim.svelte-tvkmlc{text-align:center;font-size:calc(11px * var(--ui-scale,1));color:var(--text-muted);margin:0}.tour-family.svelte-tvkmlc{justify-content:center;gap:calc(4px * var(--ui-scale,1));margin-top:calc(2px * var(--ui-scale,1));display:flex}.tour-family.svelte-tvkmlc button:where(.svelte-tvkmlc){font-size:calc(11px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));border:1px solid var(--border);color:var(--text-muted)}.tour-family.svelte-tvkmlc button.on:where(.svelte-tvkmlc){color:var(--text);border-color:var(--accent)}.tour-hint.svelte-tvkmlc{margin:calc(8px * var(--ui-scale,1)) 0 0;font-size:calc(13px * var(--ui-scale,1));color:var(--accent-text);font-weight:600}.tour-actions.svelte-tvkmlc{align-items:center;gap:calc(6px * var(--ui-scale,1));margin-top:calc(12px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.tour-spacer.svelte-tvkmlc{flex:1}.tour-link.svelte-tvkmlc{font-size:calc(12px * var(--ui-scale,1));color:var(--text-muted);padding:calc(4px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1))}.tour-link.svelte-tvkmlc:hover{color:var(--text);text-decoration:underline}.tour-btn.svelte-tvkmlc{font-size:calc(13px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.tour-btn.svelte-tvkmlc:hover{background:var(--surface-hover)}.tour-primary.svelte-tvkmlc{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.tour-primary.svelte-tvkmlc:hover{background:var(--accent-fill);filter:brightness(.92)}.tour-card.sheet.svelte-tvkmlc{border-radius:calc(16px * var(--ui-scale,1))}:root[data-motion=reduce] .tour-spot.svelte-tvkmlc,:root[data-motion=reduce] .tour-card.svelte-tvkmlc{transition:none;animation:none}.funnel-card.svelte-4qv6qs{right:max(calc(12px * var(--ui-scale,1)), env(safe-area-inset-right,0px));bottom:calc(calc(76px * var(--ui-scale,1)) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-onboarding) - 1);width:min(calc(300px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))));box-sizing:border-box;padding:calc(12px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-window);position:fixed}.funnel-text.svelte-4qv6qs{margin:0 0 calc(10px * var(--ui-scale,1));font-size:calc(13px * var(--ui-scale,1));line-height:1.4}.funnel-actions.svelte-4qv6qs{align-items:center;gap:calc(12px * var(--ui-scale,1));display:flex}.funnel-agree.svelte-4qv6qs{min-height:calc(36px * var(--ui-scale,1));padding:0 calc(16px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--accent-fill);color:var(--on-accent);font-size:calc(13px * var(--ui-scale,1));cursor:pointer;border:0;font-weight:600}.funnel-decline.svelte-4qv6qs{min-height:calc(36px * var(--ui-scale,1));color:var(--text-2);font-size:calc(13px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.funnel-more.svelte-4qv6qs{color:var(--text-muted);font-size:calc(12px * var(--ui-scale,1));margin-left:auto}@media (width>=900px){.funnel-card.svelte-4qv6qs{right:calc(68px * var(--ui-scale,1))}}@media (pointer:coarse){.funnel-agree.svelte-4qv6qs,.funnel-decline.svelte-4qv6qs{min-height:calc(44px * var(--ui-scale,1))}}.ps-chipwrap.svelte-kbo7fp{top:calc(12px * var(--ui-scale,1));left:calc(64px * var(--ui-scale,1));right:var(--ps-right,calc(116px * var(--ui-scale,1)));height:calc(44px * var(--ui-scale,1));z-index:var(--z-chrome-top);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed}.ps-chip.svelte-kbo7fp{pointer-events:auto;max-width:100%;height:calc(44px * var(--ui-scale,1));padding:0 calc(2px * var(--ui-scale,1));border-radius:var(--radius-pill,calc(999px * var(--ui-scale,1)));background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-window);color:var(--text);align-items:center;display:inline-flex}.ps-chip-main.svelte-kbo7fp{align-items:center;gap:calc(8px * var(--ui-scale,1));min-width:0;height:calc(40px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1));border-radius:var(--radius-pill,calc(999px * var(--ui-scale,1)));color:inherit;font:500 var(--fs-body) var(--font-ui);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.ps-chip-lbl.svelte-kbo7fp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-chip-measure.svelte-kbo7fp{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.ps-dot.svelte-kbo7fp{width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));border-radius:50%;flex-shrink:0}.ps-chip-mic.svelte-kbo7fp{width:calc(40px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ps-chip-mic.on.svelte-kbo7fp{background:var(--accent-soft);color:var(--accent-text)}.ps-strip.svelte-kbo7fp{transform:translateX(-50%) translateY(calc(calc(-84px * var(--ui-scale,1)) - env(safe-area-inset-bottom,0px)));z-index:var(--z-selection);height:calc(52px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));border-radius:calc(16px * var(--ui-scale,1));background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-window);max-width:calc(100vw - calc(16px * var(--ui-scale,1)));align-items:center;gap:0;display:flex;position:fixed;bottom:0;left:50%}.ps-cell.svelte-kbo7fp{width:min(calc(44px * var(--ui-scale,1)), calc((100vw - calc(44px * var(--ui-scale,1))) / 9));height:calc(44px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ps-cell[aria-pressed=true].svelte-kbo7fp{background:var(--accent-soft);color:var(--accent-text)}.ps-cell.svelte-kbo7fp:disabled{opacity:.35;cursor:default}.ps-sep.svelte-kbo7fp{width:1px;height:calc(24px * var(--ui-scale,1));margin:0 calc(3px * var(--ui-scale,1));background:var(--border)}.ps-bar.svelte-kbo7fp{z-index:var(--z-phone-bar);height:calc(calc(76px * var(--ui-scale,1)) + env(safe-area-inset-bottom,0px));padding:0 calc(6px * var(--ui-scale,1)) calc(calc(8px * var(--ui-scale,1)) + env(safe-area-inset-bottom,0px));background:var(--surface-1);border-top:1px solid var(--border);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.ps-tab.svelte-kbo7fp{align-content:center;justify-items:center;gap:calc(3px * var(--ui-scale,1));height:calc(60px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));color:var(--text-muted);font:500 calc(11.5px * var(--ui-scale,1)) var(--font-ui);cursor:pointer;background:0 0;border:0;display:grid;position:relative}.ps-tab[aria-pressed=true].svelte-kbo7fp{color:var(--accent-text)}.ps-live.svelte-kbo7fp{width:calc(56px * var(--ui-scale,1));height:calc(56px * var(--ui-scale,1));margin-top:calc(-26px * var(--ui-scale,1));padding-left:calc(3px * var(--ui-scale,1));background:var(--live);color:var(--on-live);box-shadow:0 0 0 calc(5px * var(--ui-scale,1)) var(--surface-1), 0 calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) color-mix(in srgb, var(--live) 45%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ps-nb.svelte-kbo7fp{top:calc(6px * var(--ui-scale,1));left:calc(50% + calc(6px * var(--ui-scale,1)));min-width:calc(17px * var(--ui-scale,1));height:calc(17px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--accent-fill);color:var(--on-accent);font:600 calc(10px * var(--ui-scale,1))/calc(17px * var(--ui-scale,1)) var(--font-ui-mono,monospace);position:absolute}.ps-dockgrip.svelte-kbo7fp{height:calc(24px * var(--ui-scale,1));z-index:calc(var(--z-dock) + 1);background:0 0;position:fixed;left:0;right:0}.ps-dockgrip[data-bare].svelte-kbo7fp{height:calc(12px * var(--ui-scale,1))}.ps-scrim.svelte-kbo7fp{inset:0 0 calc(calc(76px * var(--ui-scale,1)) + env(safe-area-inset-bottom,0px)) 0;z-index:calc(var(--z-sheet) - 1);background:var(--scrim);cursor:default;border:0;padding:0;position:fixed}.ps-sheet.svelte-kbo7fp{left:0;right:0;bottom:calc(calc(76px * var(--ui-scale,1)) + env(safe-area-inset-bottom,0px));z-index:var(--z-sheet);box-sizing:border-box;background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:calc(18px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) 0 0;box-shadow:var(--shadow-window);border-bottom:0;flex-direction:column;transition:height .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.ps-dragging.svelte-kbo7fp{transition:none}.ps-strip-h.svelte-kbo7fp{touch-action:none;cursor:grab;flex-shrink:0}.ps-handle.svelte-kbo7fp{width:100%;height:calc(22px * var(--ui-scale,1));cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ps-grabber.svelte-kbo7fp{width:calc(40px * var(--ui-scale,1));height:calc(5px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));background:var(--border-strong)}.ps-head.svelte-kbo7fp{height:calc(44px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1)) 0 calc(16px * var(--ui-scale,1));border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.ps-title.svelte-kbo7fp{min-width:0;font:600 calc(17px * var(--ui-scale,1)) var(--font-ui);flex:1;margin:0}.ps-play-ar.svelte-kbo7fp{justify-content:center;align-items:center;display:inline-flex;position:relative}.ps-live.ps-live-xr.svelte-kbo7fp{padding-left:0}.ps-close.svelte-kbo7fp{width:calc(44px * var(--ui-scale,1));height:calc(44px * var(--ui-scale,1));border-radius:var(--radius-button,calc(8px * var(--ui-scale,1)));color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ps-body.svelte-kbo7fp{overscroll-behavior:contain;min-height:0;padding:calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));flex:1;overflow:auto}.ps-sec.svelte-kbo7fp{margin:calc(12px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font:600 calc(12px * var(--ui-scale,1)) var(--font-ui);letter-spacing:var(--tracking-section,.06em);text-transform:uppercase;color:var(--text-faint)}.ps-tiles.svelte-kbo7fp{gap:calc(6px * var(--ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ps-tile.svelte-kbo7fp{justify-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1));color:var(--text-2);font:400 calc(12px * var(--ui-scale,1))/1.2 var(--font-ui);text-align:center;cursor:pointer;background:0 0;border:0;display:grid}.ps-gi.svelte-kbo7fp{width:calc(46px * var(--ui-scale,1));height:calc(46px * var(--ui-scale,1));border-radius:calc(14px * var(--ui-scale,1));background:var(--surface-2);border:1px solid var(--border);color:var(--text);place-items:center;display:grid}.ps-tile[aria-pressed=true].svelte-kbo7fp .ps-gi:where(.svelte-kbo7fp){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ps-tile.svelte-kbo7fp{position:relative}.ps-tile-note.svelte-kbo7fp{color:var(--color-text-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.2}.ps-nb-tile.svelte-kbo7fp{top:calc(4px * var(--ui-scale,1));left:auto;right:calc(12px * var(--ui-scale,1))}.ps-tab-lbl.svelte-kbo7fp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ps-hint.svelte-kbo7fp{margin:calc(8px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));color:var(--text-muted);font:400 var(--fs-desc) var(--font-ui)}.ps-btn.svelte-kbo7fp{height:calc(44px * var(--ui-scale,1));padding:0 calc(16px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-button,calc(8px * var(--ui-scale,1)));color:var(--text);font:500 var(--fs-body) var(--font-ui);cursor:pointer;background:0 0}.ps-btn.svelte-kbo7fp:disabled{opacity:.45;cursor:default}.ps-tab.svelte-kbo7fp:hover,.ps-cell.svelte-kbo7fp:not(:disabled):hover,.ps-tile.svelte-kbo7fp:hover,.ps-close.svelte-kbo7fp:hover,.ps-chip-main.svelte-kbo7fp:hover{background:var(--surface-hover)}.ps-bar[data-icons-only].svelte-kbo7fp .ps-tab:where(.svelte-kbo7fp){gap:0}.ps-bar[data-dense].svelte-kbo7fp .ps-live:where(.svelte-kbo7fp){width:calc(50px * var(--ui-scale,1));height:calc(50px * var(--ui-scale,1))}.ps-tab[aria-disabled=true].svelte-kbo7fp{opacity:.4}.ps-tile[aria-disabled=true].svelte-kbo7fp .ps-gi:where(.svelte-kbo7fp){opacity:.45}.ps-tile[data-on-bar].svelte-kbo7fp .ps-gi:where(.svelte-kbo7fp):after{content:"";top:calc(-3px * var(--ui-scale,1));right:calc(-3px * var(--ui-scale,1));width:calc(9px * var(--ui-scale,1));height:calc(9px * var(--ui-scale,1));background:var(--accent-fill);border:calc(2px * var(--ui-scale,1)) solid var(--surface-1);border-radius:50%;position:absolute}.ps-gi.svelte-kbo7fp{position:relative}.ps-dot.budget-dot.svelte-kbo7fp{right:calc(4px * var(--ui-scale,1));bottom:calc(4px * var(--ui-scale,1));width:calc(10px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--surface-1);box-sizing:content-box;position:absolute}.ps-tab.svelte-kbo7fp .ps-dot.budget-dot:where(.svelte-kbo7fp){right:calc(50% - calc(17px * var(--ui-scale,1)));bottom:auto;top:calc(10px * var(--ui-scale,1))}.ps-gi-play.svelte-kbo7fp{background:var(--live);border-color:var(--live);color:var(--on-live)}.ps-held.svelte-kbo7fp{opacity:.35}.ps-caret.svelte-kbo7fp{top:calc(10px * var(--ui-scale,1));bottom:calc(calc(14px * var(--ui-scale,1)) + env(safe-area-inset-bottom,0px));width:calc(3px * var(--ui-scale,1));margin-left:calc(-1.5px * var(--ui-scale,1));border-radius:calc(2px * var(--ui-scale,1));background:var(--accent);pointer-events:none;position:absolute}.ps-bar[data-drop=refused].svelte-kbo7fp .ps-caret:where(.svelte-kbo7fp){background:var(--ink-bad)}.ps-bar[data-drop].svelte-kbo7fp{box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 var(--accent)}.ps-bar[data-drop=refused].svelte-kbo7fp{box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 var(--ink-bad)}.ps-body[data-drop].svelte-kbo7fp{outline:calc(2px * var(--ui-scale,1)) dashed var(--accent);outline-offset:calc(-6px * var(--ui-scale,1));border-radius:calc(14px * var(--ui-scale,1))}.ps-body[data-drop=refused].svelte-kbo7fp{outline-color:var(--ink-bad)}.ps-ghost.svelte-kbo7fp{z-index:var(--z-portal);transform:translate(-50%, calc(-100% - calc(18px * var(--ui-scale,1))));pointer-events:none;filter:drop-shadow(0 calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) color-mix(in srgb, var(--text) 30%, transparent));position:fixed}.ps-ghost.svelte-kbo7fp .ps-gi:where(.svelte-kbo7fp){border-color:var(--accent)}.ps-ghost[data-refused].svelte-kbo7fp .ps-gi:where(.svelte-kbo7fp){border-color:var(--ink-bad)}.ps-switches.svelte-kbo7fp{gap:calc(2px * var(--ui-scale,1));display:grid}.ps-switch.svelte-kbo7fp{align-items:center;gap:calc(12px * var(--ui-scale,1));min-height:calc(52px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));display:flex}.ps-switch-txt.svelte-kbo7fp{min-width:0;font:400 var(--fs-body) var(--font-ui);color:var(--text);flex:1;display:grid}.ps-switch-desc.svelte-kbo7fp{font-size:var(--fs-desc);color:var(--text-muted)}.ps-more-foot.svelte-kbo7fp{margin:calc(12px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1))}#ps-more-hint.svelte-kbo7fp{bottom:calc(-16px * var(--ui-scale,1));margin:0 calc(-12px * var(--ui-scale,1)) calc(-16px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(calc(8px * var(--ui-scale,1)) + calc(2px * var(--ui-scale,1)));border-top:1px solid var(--border);background:var(--surface-1);text-align:center;position:sticky}.ps button:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(2px * var(--ui-scale,1))}:root[data-motion=reduce] .ps-sheet.svelte-kbo7fp{transition:none}.dock-split-divider.svelte-1e63irp{bottom:0;left:calc(var(--dock-split-x) - calc(4px * var(--ui-scale,1)));width:calc(8px * var(--ui-scale,1));z-index:calc(var(--z-dock) + 2);cursor:col-resize;touch-action:none;outline:none;position:fixed}.dock-split-divider.svelte-1e63irp:after{content:"";top:0;bottom:0;left:calc(3px * var(--ui-scale,1));width:calc(2px * var(--ui-scale,1));background:var(--border);position:absolute}.dock-split-divider.svelte-1e63irp:hover:after,.dock-split-divider.svelte-1e63irp:focus-visible:after,.dsd-drag.svelte-1e63irp:after{background:var(--accent)}.dock-split-empty.svelte-1e63irp{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;bottom:0}.dse-hint.svelte-1e63irp{color:var(--text-faint);font-size:var(--fs-desc);-webkit-user-select:none;user-select:none}.pd-frame.svelte-1sjvxg6{background:var(--surface-1)}.pd-body.svelte-1sjvxg6{flex-direction:column;flex:1;min-height:0;display:flex}.pd-empty.svelte-1sjvxg6{padding:var(--space-4);color:var(--text-faint);font-size:var(--fs-desc);-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;display:flex}.pd-layouts.svelte-1sjvxg6{min-height:0;padding:var(--space-2) var(--space-3) var(--space-4);flex:1;overflow-y:auto}.focus-exit.svelte-18m81wl{gap:var(--space-1);top:var(--space-2);z-index:var(--z-chrome-top);opacity:.55;transition:opacity .16s ease-out;display:flex;position:fixed;left:50%;translate:-50%}.focus-exit.svelte-18m81wl:hover,.focus-exit.svelte-18m81wl:focus-within{opacity:1}@media (pointer:coarse){.focus-exit.svelte-18m81wl{opacity:1;top:var(--space-1)}}:root:not(.phone-shell) .focus-exit[data-focus-kind=dock].svelte-18m81wl{top:0;left:auto;right:var(--focus-exit-right,calc(96px * var(--ui-scale,1)));translate:none}:root:not(.phone-shell) .focus-exit[data-focus-kind=dock].svelte-18m81wl .btn{height:calc(24px * var(--ui-scale,1));min-height:calc(24px * var(--ui-scale,1));padding-block:0}.kb-skip.svelte-yot7ay{left:var(--space-2,calc(8px * var(--ui-scale,1)));top:var(--space-2,calc(8px * var(--ui-scale,1)));z-index:var(--z-toast);padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:var(--radius-pill,calc(999px * var(--ui-scale,1)));background:var(--surface-1);color:var(--text);border:1px solid var(--border-strong);font-family:var(--font-ui);font-size:var(--fs-body);transform:translateY(calc(-200px * var(--ui-scale,1)));text-decoration:none;position:fixed}.kb-skip.svelte-yot7ay:focus,.kb-skip.svelte-yot7ay:focus-visible{box-shadow:var(--shadow-window);transform:none}.dup-lead.svelte-1n5nm1c{margin:0 0 var(--space-4);font-size:var(--fs-body);color:var(--text-2);line-height:1.5}.dup-group.svelte-1n5nm1c{margin-bottom:var(--space-4)}.dup-head.svelte-1n5nm1c{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.dup-label.svelte-1n5nm1c{margin:0 0 var(--space-2);font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.dup-head.svelte-1n5nm1c .dup-label:where(.svelte-1n5nm1c){margin-bottom:0}.dup-all.svelte-1n5nm1c,.dup-remember.svelte-1n5nm1c{align-items:center;gap:var(--space-2);font-size:var(--fs-desc);color:var(--text-muted);cursor:pointer;display:inline-flex}.dup-list.svelte-1n5nm1c{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);max-height:34vh;margin:0;padding:0;list-style:none;overflow-y:auto}.dup-row.svelte-1n5nm1c{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-1) var(--space-3);font-size:var(--fs-desc);color:var(--text);display:flex}.dup-row.svelte-1n5nm1c+.dup-row:where(.svelte-1n5nm1c){border-top:1px solid var(--border)}.dup-name.svelte-1n5nm1c{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dup-name--wide.svelte-1n5nm1c{margin-left:calc(30px * var(--ui-scale,1))}.dup-meta.svelte-1n5nm1c{font-family:var(--font-ui-mono);font-size:var(--fs-badge);color:var(--text-faint);flex:none}.dup-reveal.svelte-1n5nm1c{padding:var(--space-1) var(--space-2);border-radius:var(--radius-input);font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;flex:none}.dup-reveal.svelte-1n5nm1c:hover{background:var(--surface-hover)}.dup-note.svelte-1n5nm1c{margin:var(--space-2) 0 0;font-size:var(--fs-desc);color:var(--text-muted)}.storage-bar.svelte-3d8w16{height:calc(6px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));background:var(--surface-2);overflow:hidden}.storage-bar-fill.svelte-3d8w16{background:var(--accent);height:100%}#storage-rescan:disabled,#storage-reclaim:disabled{cursor:default}#storage-rescan:disabled{opacity:1}.storage-section.svelte-3d8w16{font-size:var(--fs-section);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:600}.storage-link.svelte-3d8w16{font-size:var(--fs-desc);color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.storage-group.svelte-3d8w16{border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-2);margin-bottom:.6rem}.storage-group-head.svelte-3d8w16{color:var(--text);background:var(--surface-inset);border-radius:calc(5px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) 0 0;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.storage-group[data-open=true].svelte-3d8w16 .storage-group-head:where(.svelte-3d8w16){border-bottom:1px solid var(--border)}.storage-group-tick.svelte-3d8w16{cursor:pointer;align-items:center;display:flex}.storage-group-toggle.svelte-3d8w16{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.4rem;padding:0;display:flex}.storage-group-toggle.svelte-3d8w16 .storage-group-chev{color:var(--text-muted);flex:none;transition:transform .12s}.storage-group[data-open=true].svelte-3d8w16 .storage-group-toggle:where(.svelte-3d8w16) .storage-group-chev{transform:rotate(90deg)}.storage-group-name.svelte-3d8w16{letter-spacing:.01em;font-weight:700}.storage-group-count.svelte-3d8w16{color:var(--text-muted);flex:auto;font-size:.7rem;font-weight:400}.storage-group-picked.svelte-3d8w16{color:var(--accent-text)}.storage-group-bytes.svelte-3d8w16{font-variant-numeric:tabular-nums;flex:none}.storage-group-action.svelte-3d8w16{padding:0 var(--space-2) var(--space-2) 1.9rem}.storage-group-note.svelte-3d8w16{color:var(--text-muted);padding:.35rem .5rem .35rem 1.9rem;font-size:.68rem;line-height:1.35}.storage-rows.svelte-3d8w16{border-top:1px solid var(--border);max-height:30vh;overflow-y:auto}.storage-row.svelte-3d8w16{color:var(--text);border-bottom:1px solid var(--border);align-items:flex-start;gap:.5rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.storage-row.svelte-3d8w16:last-child{border-bottom:none}.storage-row-main.svelte-3d8w16{flex-direction:column;flex:auto;min-width:0;display:flex}.storage-row-name.svelte-3d8w16{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row-sub.svelte-3d8w16{color:var(--text-muted);font-size:.65rem}.storage-row-reason.svelte-3d8w16{color:var(--text-muted);margin-top:.15rem;font-size:.65rem;line-height:1.35}.storage-row-reason.svelte-3d8w16 .storage-row-reason-icon{vertical-align:calc(-2px * var(--ui-scale,1));margin-right:.25rem;display:inline-block}.storage-row-bytes.svelte-3d8w16{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.replace-grid.svelte-e6g7ki{grid-template-columns:repeat(auto-fill, minmax(calc(96px * var(--ui-scale,1)), 1fr));gap:calc(6px * var(--ui-scale,1));max-height:50vh;display:grid;overflow-y:auto}.replace-card.svelte-e6g7ki{align-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));border:1px solid var(--border);background:var(--surface-inset);color:var(--text);cursor:pointer;flex-direction:column;display:flex}.replace-card.svelte-e6g7ki:hover:not(:disabled){border-color:var(--accent)}.replace-card.svelte-e6g7ki img:where(.svelte-e6g7ki),.replace-noimg.svelte-e6g7ki{width:calc(72px * var(--ui-scale,1));height:calc(72px * var(--ui-scale,1));object-fit:contain;border-radius:calc(4px * var(--ui-scale,1));background:var(--bg-app)}.replace-label.svelte-e6g7ki{font-size:calc(11px * var(--ui-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ph-tip.svelte-vhx9vk{z-index:var(--z-toast,1200);max-width:min(calc(420px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));border:1px solid var(--border);border-left-width:calc(3px * var(--ui-scale,1));background:var(--surface-1);color:var(--text);font-size:calc(11px * var(--ui-scale,1));pointer-events:none;box-shadow:var(--shadow-window);word-break:break-all;line-height:1.35;position:fixed}.ph-title.svelte-vhx9vk{word-break:normal;font-weight:600}.ph-text.svelte-vhx9vk{opacity:.85}.ph-hint.svelte-vhx9vk{margin-top:calc(2px * var(--ui-scale,1));opacity:.7;word-break:normal;font-style:italic}.an-root.svelte-1e4i6a2{right:calc(6px * var(--ui-scale,1));bottom:var(--pv-reading,calc(6px * var(--ui-scale,1)));left:calc(6px * var(--ui-scale,1));z-index:2;position:absolute}.an-strip.svelte-1e4i6a2{border-color:color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg-app) 82%, transparent);-webkit-backdrop-filter:blur(calc(4px * var(--ui-scale,1)));backdrop-filter:blur(calc(4px * var(--ui-scale,1)))}.an-frames.svelte-1e4i6a2{min-width:calc(46px * var(--ui-scale,1));text-align:right;color:var(--text)}.an-clock.svelte-1e4i6a2{flex:none}.an-clip.svelte-1e4i6a2{max-width:calc(92px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(3px * var(--ui-scale,1));background:var(--surface-1);padding:1px calc(4px * var(--ui-scale,1));font-size:calc(10px * var(--ui-scale,1));color:var(--text-2);flex:none}@media (width<=420px){.an-clock.svelte-1e4i6a2{display:none}}.pv-title.svelte-dbaxvv{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.pv-place.svelte-dbaxvv{text-align:center;font-variant-numeric:tabular-nums}.pv-body.svelte-dbaxvv{background:var(--bg-app)}.pv-faded.svelte-dbaxvv{background:0 0}.pv-faded.svelte-dbaxvv .pv-body:where(.svelte-dbaxvv){opacity:var(--pv-opacity,1);background:0 0}.pv-faded.svelte-dbaxvv .ui-panel-header:where(.svelte-dbaxvv){background:var(--surface-1)}.pv-off.svelte-dbaxvv .pv-label:where(.svelte-dbaxvv),.pv-off.svelte-dbaxvv .pv-value:where(.svelte-dbaxvv){opacity:.45}.pv-gone.svelte-dbaxvv{display:none}.pv-scope.svelte-dbaxvv{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.85;margin:.35rem 0 .1rem;font-size:.62rem;font-weight:600}.pv-scope.svelte-dbaxvv:first-child{margin-top:0}.pv-stats.svelte-dbaxvv{bottom:calc(2px * var(--ui-scale,1));background:color-mix(in srgb, var(--bg-app) 55%, transparent);padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));text-align:center;font-size:calc(10px * var(--ui-scale,1));font-variant-numeric:tabular-nums;color:var(--text-2);pointer-events:none;position:absolute;left:0;right:0}.pv-hint.svelte-dbaxvv{bottom:calc(2px * var(--ui-scale,1));left:calc(6px * var(--ui-scale,1));align-items:center;gap:calc(4px * var(--ui-scale,1));font-size:calc(10px * var(--ui-scale,1));color:var(--text-faint);pointer-events:none;display:flex;position:absolute}.pv-through.svelte-dbaxvv{pointer-events:none}.pv-through.svelte-dbaxvv .ui-panel-header:where(.svelte-dbaxvv),.pv-through.svelte-dbaxvv .pv-settings:where(.svelte-dbaxvv),.pv-through.svelte-dbaxvv .dw-resize{pointer-events:auto}.pv-through.svelte-dbaxvv .pv-body:where(.svelte-dbaxvv){background:0 0}.pv-through.svelte-dbaxvv .ui-panel-header:where(.svelte-dbaxvv){opacity:.72}.pv-cog-on.svelte-dbaxvv{color:var(--accent)}.pv-settings.svelte-dbaxvv{right:calc(6px * var(--ui-scale,1));top:calc(30px * var(--ui-scale,1));z-index:4;width:calc(230px * var(--ui-scale,1));max-height:calc(100% - calc(40px * var(--ui-scale,1)));gap:calc(4px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(4px * var(--ui-scale,1));background:var(--surface-1);padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));box-shadow:var(--shadow-window);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.pv-row.svelte-dbaxvv{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.pv-label.svelte-dbaxvv{color:var(--text-2);flex:none}.pv-grow.svelte-dbaxvv{flex:1}.pv-value.svelte-dbaxvv{flex:0 0 calc(34px * var(--ui-scale,1));text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.pv-row.svelte-dbaxvv input[type=range]:where(.svelte-dbaxvv){height:calc(4px * var(--ui-scale,1));appearance:none;border-radius:calc(2px * var(--ui-scale,1));background:var(--border-strong);cursor:pointer;flex:1;min-width:0}.pv-row.svelte-dbaxvv input[type=range]:where(.svelte-dbaxvv)::-webkit-slider-thumb{height:calc(11px * var(--ui-scale,1));width:calc(11px * var(--ui-scale,1));appearance:none;background:var(--accent);border-radius:50%}.pv-note.svelte-dbaxvv{color:var(--text-faint)}.pv-video.svelte-dbaxvv{object-fit:contain;background:var(--surface-2);width:100%;height:100%;position:absolute;inset:0}.pv-audio.svelte-dbaxvv{gap:calc(8px * var(--ui-scale,1));width:100%;height:100%;padding:calc(8px * var(--ui-scale,1));flex-direction:column;display:flex}.pv-audio-art.svelte-dbaxvv{min-height:0;color:var(--border-strong);flex:1;justify-content:center;align-items:center;display:flex}.pv-folder.svelte-dbaxvv{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale,1));height:100%;color:var(--text-faint);flex-direction:column;display:flex}.pv-folder-name.svelte-dbaxvv{font-size:calc(12px * var(--ui-scale,1));color:var(--text-2)}.ie-title.svelte-1xb17ux{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ie-pane.svelte-1xb17ux{gap:calc(2px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));flex-direction:column;display:flex}.ie-section.svelte-1xb17ux{gap:calc(6px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ie-section.svelte-1xb17ux:last-child{border-bottom:0}.ie-buttons.svelte-1xb17ux{gap:calc(4px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.ie-grid.svelte-1xb17ux{gap:calc(4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.ie-inline.svelte-1xb17ux{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.ie-inline-label.svelte-1xb17ux{font-size:var(--fs-body);color:var(--text-2)}.ie-note.svelte-1xb17ux{font-size:var(--fs-badge);color:var(--text-faint)}.ie-sep.svelte-1xb17ux{width:1px;height:calc(18px * var(--ui-scale,1));margin:0 calc(2px * var(--ui-scale,1));background:var(--border)}.ie-zoom.svelte-1xb17ux{text-align:center;min-width:3.5rem;font-size:var(--fs-badge);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ie-info.svelte-1xb17ux{align-items:center;gap:calc(4px * var(--ui-scale,1));font-size:var(--fs-badge);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.ie-used.svelte-1xb17ux{color:var(--text-2)}.ie-overlay.svelte-1xb17ux{padding:calc(24px * var(--ui-scale,1));text-align:center;font-size:var(--fs-body);color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ie-badge.svelte-1xb17ux{left:50%;top:calc(8px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));background:color-mix(in srgb, var(--bg-app) 85%, transparent);padding:calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font-size:var(--fs-badge);color:var(--text-2);pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%)}.ie-crop-cursor.svelte-1xb17ux{cursor:crosshair}.ie-row.svelte-1xb17ux{padding:calc(6px * var(--ui-scale,1)) 0}.ie-versions.svelte-1xb17ux{gap:calc(2px * var(--ui-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ie-version.svelte-1xb17ux{align-items:center;gap:calc(8px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1));display:flex}.ie-version-current.svelte-1xb17ux{background:var(--accent-soft)}.ie-version-thumb.svelte-1xb17ux{width:calc(40px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));border:1px solid var(--border);object-fit:cover;background:var(--surface-2);flex-shrink:0}.ie-version-text.svelte-1xb17ux{flex-direction:column;flex:1;min-width:0;display:flex}.ie-version-label.svelte-1xb17ux{font-size:var(--fs-body);color:var(--text)}.ie-version-meta.svelte-1xb17ux{font-size:var(--fs-badge);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){#image-editor-window.svelte-1xb17ux{border-radius:calc(12px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) 0 0;left:0!important;right:0!important;top:var(--connect-bottom,calc(56px * var(--ui-scale,1)))!important;bottom:var(--controls-inset,0px)!important;width:100vw!important;max-width:none!important;height:auto!important}#image-editor-window.svelte-1xb17ux .dw-resize{display:none}#image-editor-window.svelte-1xb17ux .ws-root,#image-editor-dock.svelte-1xb17ux .ws-root{flex-direction:column}#image-editor-window.svelte-1xb17ux .ws-main,#image-editor-dock.svelte-1xb17ux .ws-main{min-height:calc(160px * var(--ui-scale,1));flex:1 1 0;order:1!important}#image-editor-window.svelte-1xb17ux .ws-tabs,#image-editor-dock.svelte-1xb17ux .ws-tabs{border-top:1px solid var(--border);flex-direction:row;width:100%;padding-top:0;order:2!important}#image-editor-window.svelte-1xb17ux .ws-tab-btn,#image-editor-dock.svelte-1xb17ux .ws-tab-btn{height:calc(44px * var(--ui-scale,1));flex:1 1 0}#image-editor-window.svelte-1xb17ux .ws-tabs .ws-resize,#image-editor-dock.svelte-1xb17ux .ws-tabs .ws-resize,#image-editor-window.svelte-1xb17ux [data-ws-switch-side],#image-editor-dock.svelte-1xb17ux [data-ws-switch-side]{display:none}#image-editor-window.svelte-1xb17ux .ws-panel-secondary,#image-editor-dock.svelte-1xb17ux .ws-panel-secondary{border-inline:0;flex:0 46%;height:auto;min-height:0;order:3!important;width:100%!important}}:root.phone-shell #image-editor-window.svelte-1xb17ux{top:calc(64px * var(--ui-scale,1))!important;bottom:var(--ps-bar-h)!important}.budget-dot{width:calc(10px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));box-shadow:inset 0 0 0 calc(2px * var(--ui-scale,1)) var(--text-faint);vertical-align:middle;background:0 0;flex:none;display:inline-block}.budget-dot[data-tier=green]{background:var(--status-good);box-shadow:none;clip-path:var(--shape-ok)}.budget-dot[data-tier=amber]{background:var(--status-warn);box-shadow:none;clip-path:var(--shape-warn);border-radius:0}.budget-dot[data-tier=red]{background:var(--status-bad);box-shadow:none;clip-path:var(--shape-bad);border-radius:0}.sb.svelte-1wmbrr1{margin:calc(-2px * var(--ui-scale,1)) calc(-4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:var(--radius-button);border-bottom:1px solid var(--border);transition:background-color .4s}.sb-flash.svelte-1wmbrr1{background:var(--accent-soft)}.sb-bar-cell.svelte-1wmbrr1{width:30%}.sb-bar.svelte-1wmbrr1{height:calc(6px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));background:var(--surface-2);display:block;overflow:hidden}.sb-fill.svelte-1wmbrr1{border-radius:calc(9999px * var(--ui-scale,1));background:var(--ink-good);height:100%;display:block}.sb-fill[data-tier=amber].svelte-1wmbrr1{background:var(--ink-warn)}.sb-fill[data-tier=red].svelte-1wmbrr1{background:var(--ink-bad)}.sb-heavy.svelte-1wmbrr1{width:100%;padding:calc(3px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:1px;display:flex}.sb-heavy.svelte-1wmbrr1:hover{background:var(--surface-2)}.sb-heavy[aria-pressed=true].svelte-1wmbrr1{border-color:var(--accent);background:var(--accent-soft)}.sb-heavy[aria-disabled=true].svelte-1wmbrr1{cursor:default}.sb-heavy.svelte-1wmbrr1:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1))}.sb-heavy-top.svelte-1wmbrr1{gap:calc(6px * var(--ui-scale,1));align-items:baseline;display:flex}.sb-name.svelte-1wmbrr1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sb-share.svelte-1wmbrr1{font-size:calc(11px * var(--ui-scale,1));color:var(--text-muted)}.sb-share[data-tier=amber].svelte-1wmbrr1{color:var(--ink-warn)}.sb-share[data-tier=red].svelte-1wmbrr1{color:var(--ink-bad)}.sb-facts.svelte-1wmbrr1{font-size:calc(11px * var(--ui-scale,1));color:var(--text-muted)}.sb-save.svelte-1wmbrr1{font-size:calc(11px * var(--ui-scale,1));color:var(--ink-good)}.moment.svelte-f9lsbq{top:calc(var(--connect-bottom,0px) + calc(72px * var(--ui-scale,1)));z-index:var(--z-modal,1100);width:min(calc(420px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))));gap:calc(8px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1));background:var(--surface-1);color:var(--text);font-size:calc(13px * var(--ui-scale,1));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.title.svelte-f9lsbq{font-weight:700;font-size:calc(15px * var(--ui-scale,1))}.shot.svelte-f9lsbq{width:100%;max-height:calc(220px * var(--ui-scale,1));object-fit:contain;border-radius:calc(6px * var(--ui-scale,1));background:var(--bg-app)}.muted.svelte-f9lsbq{color:var(--text-muted);font-size:calc(12px * var(--ui-scale,1))}.field.svelte-f9lsbq{gap:calc(4px * var(--ui-scale,1));flex-direction:column;display:flex}.field.svelte-f9lsbq textarea:where(.svelte-f9lsbq){resize:vertical;border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);width:100%;color:inherit;border:1px solid var(--border-input);padding:calc(6px * var(--ui-scale,1))}.check.svelte-f9lsbq{gap:calc(8px * var(--ui-scale,1));align-items:flex-start;display:flex}.actions.svelte-f9lsbq{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));display:flex}.btn.svelte-f9lsbq{padding:calc(5px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-2)}.btn.primary.svelte-f9lsbq{background:var(--accent-fill);color:var(--on-accent)}.problem.svelte-w94837{top:calc(var(--connect-bottom,0px) + calc(56px * var(--ui-scale,1)));z-index:var(--z-modal,1100);width:min(calc(560px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))));max-height:calc(100vh - var(--connect-bottom,0px) - calc(72px * var(--ui-scale,1)));gap:calc(8px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1));background:var(--surface);color:var(--text);font-size:calc(13px * var(--ui-scale,1));flex-direction:column;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.title.svelte-w94837{font-weight:700;font-size:calc(15px * var(--ui-scale,1))}.shot-wrap.svelte-w94837{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-deep);line-height:0;position:relative;overflow:hidden}.shot.svelte-w94837{width:100%;max-height:calc(300px * var(--ui-scale,1));object-fit:contain;pointer-events:none}.problem-mark.svelte-w94837{border:calc(2px * var(--ui-scale,1)) solid var(--ink-warn);border-radius:calc(3px * var(--ui-scale,1));background:color-mix(in srgb, var(--ink-warn) 8%, transparent);position:absolute;box-shadow:0 0 0 1px #0009}.problem-mark.drawing.svelte-w94837{border-style:dashed}.mark-x.svelte-w94837{top:calc(-9px * var(--ui-scale,1));right:calc(-9px * var(--ui-scale,1));width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));border-radius:calc(9px * var(--ui-scale,1));background:var(--ink-warn);color:var(--bg-app);font:700 calc(12px * var(--ui-scale,1))/calc(18px * var(--ui-scale,1)) system-ui, sans-serif;cursor:pointer;position:absolute}.link.svelte-w94837{font-size:calc(12px * var(--ui-scale,1));color:var(--accent);background:0 0;align-self:flex-start;text-decoration:underline}.muted.svelte-w94837{color:var(--text-muted);font-size:calc(12px * var(--ui-scale,1))}.field.svelte-w94837{gap:calc(4px * var(--ui-scale,1));flex-direction:column;display:flex}.field.svelte-w94837 textarea:where(.svelte-w94837){resize:vertical;border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-inset);width:100%;color:inherit;border:1px solid var(--border);padding:calc(6px * var(--ui-scale,1))}.check.svelte-w94837{gap:calc(8px * var(--ui-scale,1));align-items:flex-start;display:flex}.check.off.svelte-w94837{opacity:.75}.actions.svelte-w94837{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.btn.svelte-w94837{padding:calc(5px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:var(--surface-hover);color:var(--text)}.btn.svelte-w94837:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-w94837{background:var(--accent-fill,var(--accent));color:var(--on-accent)}.live-peer.svelte-ubu3v3{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) 0;border-bottom:1px solid color-mix(in srgb, var(--tp-line) 60%, transparent);display:flex}.chip.svelte-ubu3v3{font-size:calc(10px * var(--ui-scale,1));padding:0 calc(5px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));background:color-mix(in srgb, var(--tp-accent) 22%, transparent);color:var(--tp-ink)}.chip.rec.svelte-ubu3v3{background:color-mix(in srgb, var(--ink-bad) 22%, transparent);color:var(--tp-ink)}.live-btn.svelte-ubu3v3{font-size:calc(11px * var(--ui-scale,1));padding:1px calc(8px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));border:1px solid var(--tp-line);background:color-mix(in srgb, var(--tp-hover) 60%, transparent)}.live-btn.svelte-ubu3v3:hover:not(:disabled){background:var(--tp-hover)}.live-btn.svelte-ubu3v3:disabled{opacity:.45}.live-session.svelte-ubu3v3{margin-top:calc(6px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:color-mix(in srgb, var(--tp-field) 70%, transparent)}.live-nums.svelte-ubu3v3{gap:calc(10px * var(--ui-scale,1));margin:calc(3px * var(--ui-scale,1)) 0;flex-wrap:wrap;display:flex}.live-nums.svelte-ubu3v3 [data-tier=over]:where(.svelte-ubu3v3){color:var(--ink-bad)}.live-graph.svelte-ubu3v3{width:100%;height:auto;margin-top:calc(3px * var(--ui-scale,1));background:var(--tp-field);border-radius:calc(4px * var(--ui-scale,1));display:block}.live-meta.svelte-ubu3v3{margin-top:calc(3px * var(--ui-scale,1))}.live-bw[data-over=true].svelte-ubu3v3{color:var(--ink-warn)}.live-surface.svelte-ubu3v3{background:var(--tp-surface);color:var(--tp-ink);border-color:var(--tp-line)}.live-muted.svelte-ubu3v3{color:var(--tp-muted)}.live-ink-2.svelte-ubu3v3{color:var(--tp-ink-2)}.live-capture.svelte-ubu3v3 ol:where(.svelte-ubu3v3){margin:calc(2px * var(--ui-scale,1)) 0 0 calc(16px * var(--ui-scale,1));list-style:decimal}.cp-scrim.svelte-1kln1vo{z-index:var(--z-portal);background:var(--scrim);position:fixed;inset:0}.cp.svelte-1kln1vo{z-index:calc(var(--z-portal) + 1);width:min(calc(600px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))));background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-modal);max-height:64vh;box-shadow:var(--shadow-window);color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.cp-search.svelte-1kln1vo{align-items:center;gap:calc(10px * var(--ui-scale,1));padding:0 calc(14px * var(--ui-scale,1));border-bottom:1px solid var(--border);display:flex}.cp-input.svelte-1kln1vo{min-width:0;height:calc(52px * var(--ui-scale,1));color:var(--text);font-size:var(--fs-panel-title);background:0 0;border:0;outline:none;flex:1}.cp-input.svelte-1kln1vo:focus{box-shadow:none;border-color:#0000;outline:none}.cp-input.svelte-1kln1vo::placeholder{color:var(--text-faint)}.cp-kbd.svelte-1kln1vo,.cp-keys.svelte-1kln1vo{font:500 calc(11px * var(--ui-scale,1)) var(--font-ui-mono);color:var(--text-faint)}.cp-kbd.svelte-1kln1vo{padding:1px calc(6px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(4px * var(--ui-scale,1))}.cp-list.svelte-1kln1vo{padding:calc(6px * var(--ui-scale,1));overflow-y:auto}.cp-item.svelte-1kln1vo{align-items:center;gap:calc(12px * var(--ui-scale,1));width:100%;min-height:calc(var(--row-h) + calc(4px * var(--ui-scale,1)));padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:var(--radius-button);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cp-item[aria-selected=true].svelte-1kln1vo{background:var(--accent-soft)}.cp-kind.svelte-1kln1vo{flex:0 0 calc(56px * var(--ui-scale,1));font-size:var(--fs-badge);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-faint);font-weight:600}.cp-main.svelte-1kln1vo{flex-direction:column;flex:1;min-width:0;display:flex}.cp-label.svelte-1kln1vo{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-detail.svelte-1kln1vo{font-size:var(--fs-badge);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui-large] .cp-label.svelte-1kln1vo,:root[data-ui-large] .cp-detail.svelte-1kln1vo{white-space:normal;overflow-wrap:anywhere}:root[data-ui-large] .cp-kind.svelte-1kln1vo{flex-basis:auto}.cp-empty.svelte-1kln1vo{padding:calc(18px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));text-align:center;font-size:var(--fs-desc);color:var(--text-muted)}@media (pointer:coarse){.cp-item.svelte-1kln1vo{min-height:calc(48px * var(--ui-scale,1))}.cp-input.svelte-1kln1vo{font-size:calc(16px * var(--ui-scale,1))}}.layer-chip.svelte-17pghdy{width:calc(12px * var(--ui-scale,1));height:calc(12px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));margin-right:calc(2px * var(--ui-scale,1));display:inline-block;box-shadow:inset 0 0 0 1px}.ul-item.svelte-12h5ilw{border-top:1px solid var(--border);min-width:0;padding-top:calc(4px * var(--ui-scale,1));grid-column:1/-1}.ul-head.svelte-12h5ilw{gap:calc(6px * var(--ui-scale,1));align-items:center}.ul-thumb.svelte-12h5ilw{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));object-fit:cover;border-radius:calc(3px * var(--ui-scale,1));flex:none}.ul-name.svelte-12h5ilw{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mod-tbx-mount.svelte-1qwvu3z{gap:calc(4px * var(--ui-scale,1));flex-direction:column;grid-column:1/-1;width:100%;display:flex}.colocation-badge.svelte-9qt42o{left:calc(12px * var(--ui-scale,1));bottom:calc(var(--bottom-inset,0px) + calc(12px * var(--ui-scale,1)));z-index:var(--z-hud,45);align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:color-mix(in srgb, var(--surface-1) 85%, transparent);border:1px solid var(--border);color:var(--text-2);font-size:calc(12px * var(--ui-scale,1));pointer-events:none;line-height:1;display:flex;position:fixed}.colocation-dot.svelte-9qt42o{width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));background:var(--ink-good);border-radius:50%}.game-chip.svelte-18bw9pq{top:calc(var(--connect-bottom,0px) + calc(68px * var(--ui-scale,1)));left:calc(16px * var(--ui-scale,1));z-index:calc(var(--z-window) - 2);align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));background:var(--surface-1);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-window);font-size:calc(12px * var(--ui-scale,1));-webkit-user-select:none;user-select:none;line-height:1;display:flex;position:fixed}.game-chip-label.svelte-18bw9pq{white-space:nowrap;opacity:.85}.game-chip-state.svelte-18bw9pq{font-weight:600}.game-chip-icon.svelte-18bw9pq{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));color:inherit;opacity:.8;justify-content:center;align-items:center;display:inline-flex}.game-chip-icon.svelte-18bw9pq:hover,.game-chip-icon[aria-pressed=true].svelte-18bw9pq{opacity:1;background:var(--surface-hover)}.game-chip-test.svelte-18bw9pq{align-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(9999px * var(--ui-scale,1));background:var(--live);color:var(--on-live);white-space:nowrap;font-weight:600;display:inline-flex}.game-chip-test.svelte-18bw9pq:hover{filter:brightness(1.08)}.sheet-backdrop.svelte-tx8x1f{z-index:var(--z-modal);background:var(--scrim);padding:calc(16px * var(--ui-scale,1));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet.svelte-tx8x1f{width:min(calc(980px * var(--ui-scale,1)), 100%);background:var(--surface-1);max-height:min(86vh,100%);color:var(--text);border:1px solid var(--border);border-radius:calc(12px * var(--ui-scale,1));box-shadow:var(--shadow-window);outline:none;flex-direction:column;display:flex}.sheet-head.svelte-tx8x1f{align-items:center;gap:calc(12px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));display:flex}.sheet-head.svelte-tx8x1f h2:where(.svelte-tx8x1f){font-size:calc(15px * var(--ui-scale,1));white-space:nowrap;font-weight:600}.sheet-filter.svelte-tx8x1f{background:var(--surface-inset);min-width:0;color:var(--text);border-color:var(--border-input);flex:1}.sheet-close.svelte-tx8x1f{color:var(--text-muted);padding:calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1))}.sheet-close.svelte-tx8x1f:hover{background:var(--surface-hover);color:var(--text)}.sheet-note.svelte-tx8x1f{padding:0 calc(14px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));font-size:calc(11px * var(--ui-scale,1));color:var(--text-muted)}.sheet-body.svelte-tx8x1f{padding:0 calc(14px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));columns:2 calc(360px * var(--ui-scale,1));column-gap:calc(20px * var(--ui-scale,1));overflow-y:auto}.sheet-scope.svelte-tx8x1f{break-inside:avoid-column;margin-bottom:calc(12px * var(--ui-scale,1))}.sheet-scope.svelte-tx8x1f h3:where(.svelte-tx8x1f){font-size:calc(12px * var(--ui-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);border-bottom:1px solid var(--border);padding-bottom:calc(3px * var(--ui-scale,1));margin-bottom:calc(4px * var(--ui-scale,1));font-weight:700}.sheet-scope.svelte-tx8x1f h3.focused:where(.svelte-tx8x1f){color:var(--accent-text);border-bottom-color:var(--accent)}.sheet-here.svelte-tx8x1f{text-transform:none;letter-spacing:0;font-weight:500}.sheet-group.svelte-tx8x1f{break-inside:avoid;margin-bottom:calc(6px * var(--ui-scale,1))}.sheet-group.svelte-tx8x1f h4:where(.svelte-tx8x1f){font-size:calc(11px * var(--ui-scale,1));color:var(--text-muted);margin:calc(4px * var(--ui-scale,1)) 0 calc(2px * var(--ui-scale,1))}.sheet-row.svelte-tx8x1f{grid-template-columns:minmax(calc(96px * var(--ui-scale,1)), auto) 1fr;gap:calc(10px * var(--ui-scale,1));font-size:calc(12px * var(--ui-scale,1));align-items:baseline;padding:1px 0;display:grid}.sheet-keys.svelte-tx8x1f{gap:calc(2px * var(--ui-scale,1));flex-wrap:wrap;display:inline-flex}kbd.svelte-tx8x1f{font-family:inherit;font-size:calc(11px * var(--ui-scale,1));padding:0 calc(5px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text);white-space:nowrap;line-height:1.4}.sheet-label.svelte-tx8x1f{color:var(--text-2)}.sheet-empty.svelte-tx8x1f{font-size:calc(12px * var(--ui-scale,1));color:var(--text-muted)}.ar-overlay.svelte-uyovig{display:none}.ar-overlay.svelte-uyovig[data-active]{z-index:var(--z-modal);padding:max(calc(12px * var(--ui-scale,1)), env(safe-area-inset-top)) calc(16px * var(--ui-scale,1)) max(calc(16px * var(--ui-scale,1)), env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:0 0;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.ar-top.svelte-uyovig{z-index:1;justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex;position:relative}.ar-status.svelte-uyovig,.ar-scale.svelte-uyovig{padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:var(--radius-pill);background:var(--surface-1);color:var(--color-text);font-size:var(--text-body);box-shadow:0 calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) var(--scrim);margin:0}.ar-scale.svelte-uyovig{font-family:var(--font-ui-mono);font-variant-numeric:tabular-nums}.ar-aim.svelte-uyovig{width:calc(10px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1));margin:calc(-5px * var(--ui-scale,1)) 0 0 calc(-5px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--color-text);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.ar-hud-slot.svelte-uyovig{pointer-events:none;position:absolute;inset:0}.ar-actions.svelte-uyovig{z-index:1;justify-content:center;gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex;position:relative}.pick-cycle-hint.svelte-ruzekg{z-index:var(--z-toast,1200);pointer-events:none;align-items:center;gap:calc(6px * var(--ui-scale,1));max-width:calc(260px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));font-size:calc(11.5px * var(--ui-scale,1));background:var(--surface-1);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-window);line-height:1.3;display:flex;position:fixed}.pick-cycle-hint.picked.svelte-ruzekg{border-color:var(--accent)}.pick-cycle-count.svelte-ruzekg{font-variant-numeric:tabular-nums;color:var(--accent-text);white-space:nowrap;font-weight:650}.pick-cycle-name.svelte-ruzekg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-cycle-key.svelte-ruzekg{color:var(--text-muted);white-space:nowrap}.sr-only.svelte-ruzekg{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdz-root.svelte-k3uhrn{z-index:var(--z-portal);background:color-mix(in srgb, var(--surface-1) 18%, transparent);position:fixed;inset:0}.pdz-zone.svelte-k3uhrn{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) dashed color-mix(in srgb, var(--accent) 60%, transparent);border-radius:calc(12px * var(--ui-scale,1));background:color-mix(in srgb, var(--surface-1) 80%, transparent);color:var(--text);font-size:calc(13px * var(--ui-scale,1));font-weight:600;display:flex;position:absolute}.pdz-zone.svelte-k3uhrn *{pointer-events:none}.pdz-left.svelte-k3uhrn{left:calc(12px * var(--ui-scale,1));top:calc(72px * var(--ui-scale,1));width:22%;bottom:30%}.pdz-right.svelte-k3uhrn{right:calc(12px * var(--ui-scale,1));top:calc(72px * var(--ui-scale,1));width:22%;bottom:30%}.pdz-bottom.svelte-k3uhrn{left:calc(12px * var(--ui-scale,1));right:calc(12px * var(--ui-scale,1));bottom:calc(12px * var(--ui-scale,1));height:calc(30% - calc(24px * var(--ui-scale,1)))}.pdz-zone.pdz-over.svelte-k3uhrn{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--surface-1))}.pdz-hint.svelte-k3uhrn{padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--surface-1);color:var(--text-2,var(--text));font-size:calc(12px * var(--ui-scale,1));pointer-events:none;position:absolute;top:35%;left:50%;transform:translate(-50%)}.pdz-hint.pdz-over.svelte-k3uhrn{color:var(--text);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) var(--accent)}.rwb.svelte-k3uhrn{top:calc(64px * var(--ui-scale,1));z-index:var(--z-toast-low);align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(10px * var(--ui-scale,1));background:var(--surface-1);color:var(--text);font-size:calc(12px * var(--ui-scale,1));box-shadow:var(--shadow-window);display:flex;position:fixed;left:50%;transform:translate(-50%)}.rwb-x.svelte-k3uhrn{padding:calc(4px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));display:inline-flex}.rwb-x.svelte-k3uhrn:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.mm-body.svelte-f65ivs{padding:calc(18px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1))}.mm-stack.svelte-f65ivs{gap:var(--space-3);flex-direction:column;display:flex}.mm-filter.svelte-f65ivs{width:calc(220px * var(--ui-scale,1));max-width:40vw}.mm-list.svelte-f65ivs{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex}.mm-row.svelte-f65ivs{align-items:start;gap:var(--space-2) calc(14px * var(--ui-scale,1));padding:var(--setting-row-pad-y) calc(16px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.mm-dim.svelte-f65ivs{opacity:.6}.mm-main.svelte-f65ivs{grid-column:1;min-width:0}.mm-title.svelte-f65ivs{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mm-name.svelte-f65ivs{font-size:var(--fs-body);color:var(--text);font-weight:500}.mm-ver.svelte-f65ivs{font-family:var(--font-ui-mono);font-size:var(--fs-badge);color:var(--text-faint)}.mm-by.svelte-f65ivs{font-size:var(--fs-desc);color:var(--text-faint)}.mm-desc-wrap.svelte-f65ivs{align-items:flex-end;gap:var(--space-1);margin-top:calc(3px * var(--ui-scale,1));border-radius:var(--radius-input);display:flex}.mm-desc-tappable.svelte-f65ivs{cursor:pointer}.mm-desc-tappable.svelte-f65ivs:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(2px * var(--ui-scale,1))}.mm-desc.svelte-f65ivs{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:var(--fs-desc);color:var(--text-muted);-webkit-box-orient:vertical;flex:auto;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.mm-desc-open.svelte-f65ivs{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.mm-desc-chevron.svelte-f65ivs{color:var(--text-faint);flex-shrink:0;padding-bottom:1px;display:inline-flex}.mm-tags.svelte-f65ivs{gap:var(--space-1)}.mm-actions.svelte-f65ivs{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:1/2;display:flex}.mm-extra.svelte-f65ivs{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.mm-error.svelte-f65ivs{align-items:flex-start;gap:var(--space-1);font-size:var(--fs-desc);flex-direction:column}.mm-error-line.svelte-f65ivs{align-items:flex-start;gap:calc(6px * var(--ui-scale,1));color:var(--ink-bad);display:inline-flex}.mm-error-line.svelte-f65ivs svg{flex-shrink:0;margin-top:1px}.mm-error-details.svelte-f65ivs{padding-left:calc(22px * var(--ui-scale,1));color:var(--text-faint)}.mm-error-details.svelte-f65ivs summary:where(.svelte-f65ivs){cursor:pointer;color:var(--text-muted)}.mm-error-raw.svelte-f65ivs{margin-top:calc(2px * var(--ui-scale,1));overflow-wrap:anywhere;display:block}.mm-sep.svelte-f65ivs{width:1px;height:calc(24px * var(--ui-scale,1));background:var(--border-input)}.mm-dev.svelte-f65ivs{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.mm-dev.svelte-f65ivs .mm-input:where(.svelte-f65ivs){flex:12rem}.mm-dev-actions.svelte-f65ivs{align-items:center;gap:var(--space-2);flex:none;display:flex}.mm-auto.svelte-f65ivs{align-items:center;gap:calc(6px * var(--ui-scale,1));font-size:var(--fs-desc);color:var(--text-muted);cursor:pointer;display:inline-flex}.mm-trust.svelte-f65ivs{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-desc);color:var(--warn-text);margin:0;line-height:1.4;display:flex}.mm-trust.svelte-f65ivs svg{flex-shrink:0;margin-top:1px}.mm-quiet.svelte-f65ivs{font-size:var(--fs-desc);color:var(--text-muted);margin:0}.mm-install.svelte-f65ivs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mm-input.svelte-f65ivs{box-sizing:border-box;min-width:0;height:var(--control-h-sm);padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--fs-input);flex:20rem}.mm-input-sm.svelte-f65ivs{font-size:var(--fs-desc)}.mm-input.svelte-f65ivs:focus{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:-1px}.mm-or.svelte-f65ivs{font-size:var(--fs-desc);color:var(--text-faint)}.mm-status.svelte-f65ivs{min-height:1.25rem;margin-top:calc(-4px * var(--ui-scale,1));font-size:var(--fs-desc)}.mm-status-line.svelte-f65ivs{align-items:center;gap:calc(6px * var(--ui-scale,1));color:var(--text-muted);display:inline-flex}.mm-status-line[data-kind=ok].svelte-f65ivs{color:var(--ink-good)}.mm-status-line[data-kind=error].svelte-f65ivs{color:var(--ink-bad)}.mm-status-detail.svelte-f65ivs{padding-left:calc(22px * var(--ui-scale,1));overflow-wrap:anywhere;color:var(--text-faint);display:block}.mm-stale.svelte-f65ivs{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--ink-warn) 50%, var(--border));border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex}.mm-stale-title.svelte-f65ivs{color:var(--warn-text);margin:0;font-weight:600}.mm-stale-row.svelte-f65ivs{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text);display:flex}.mm-chips.svelte-f65ivs{align-items:center;gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.mm-chip.svelte-f65ivs{height:var(--control-h-sm);padding:0 calc(12px * var(--ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0}.mm-chip-cat.svelte-f65ivs{text-transform:capitalize}.mm-chip.svelte-f65ivs:hover{background:var(--surface-hover)}.mm-chip[aria-pressed=true].svelte-f65ivs{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.mm-chip-sep.svelte-f65ivs{width:1px;height:calc(18px * var(--ui-scale,1));margin:0 calc(2px * var(--ui-scale,1));background:var(--border-input)}dialog[data-user-pulse] #modules-tab-user{animation:.5s ease-in-out 3 mm-tab-pulse}@keyframes mm-tab-pulse{50%{color:var(--accent-text);transform:scale(1.06)}}.just-installed{outline:calc(2px * var(--ui-scale,1)) solid var(--accent);outline-offset:calc(-2px * var(--ui-scale,1));transition:outline-color .4s ease-out}:root[data-motion=reduce] dialog[data-user-pulse] #modules-tab-user{animation:none}@media (width<=640px){.mm-body.svelte-f65ivs{padding:var(--space-4)}.tabs[data-wrap] .tabs-strip{flex-wrap:wrap;row-gap:0}.tabs[data-wrap] .tabs-actions{flex-basis:100%;margin-left:0}.mm-filter.svelte-f65ivs{width:100%;max-width:none;padding-bottom:var(--space-2)}}.place-chip.svelte-ounobz{border-color:var(--accent)}.place-warn.svelte-ounobz{border-color:var(--ink-warn)}.place-bad.svelte-ounobz{border-color:var(--ink-bad)}html.tp-place-dragging,html.tp-place-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html.tp-place-collapse #explorer-window,html.tp-place-collapse #explorer-list{transform:translateY(calc(100% - calc(56px * var(--ui-scale,1))));opacity:.6;transition:transform .16s ease-out,opacity .16s ease-out}.viewport.svelte-1n46o8q{position:absolute;inset:0}.viewport.svelte-1n46o8q:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.viewport-inset.svelte-1n46o8q{bottom:var(--bottom-inset,0px)}body,html{margin:0;overflow:hidden}div.svelte-1uha8ag{width:100%;height:100%;position:absolute}
