.modal-layer.svelte-tan7kh{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.modal-backdrop.svelte-tan7kh{position:absolute;inset:0;background:var(--workspace-modal-backdrop);border:0;padding:0;cursor:default}.modal-frame.svelte-tan7kh{position:relative;margin:0;padding:0;background:var(--workspace-panel-surface);border:var(--workspace-border-width) solid var(--workspace-ink);border-radius:var(--workspace-panel-radius);display:flex;flex-direction:column;overflow:hidden;outline:none;max-width:90dvw;max-height:90dvh}.modal-frame.top-layer.svelte-tan7kh{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.modal-frame.top-layer.svelte-tan7kh::backdrop{background:var(--workspace-modal-backdrop)}.modal-title.svelte-tan7kh{background:var(--workspace-titlebar-surface);color:var(--workspace-text);font-family:var(--px-font);font-size:var(--px-font-md);padding:.15em .5em;border-bottom:var(--workspace-border-width) solid var(--workspace-ink);border-radius:var(--workspace-panel-radius) var(--workspace-panel-radius) 0 0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body.svelte-tan7kh{min-height:0;background:var(--workspace-panel-inner-surface);color:var(--workspace-text)}.modal-footer.svelte-tan7kh{flex-shrink:0;background:var(--workspace-panel-inner-surface)}.modal-frame.docked.svelte-tan7kh{--px-font-sm: var(--docked-font-tooltip-size);--px-font-md: var(--docked-font-body-size);--px-font-lg: var(--docked-font-project-name-size);width:min(560px,calc(100dvw - 40px));border:3px solid var(--docked-color-ink);border-radius:20px;background:var(--docked-color-paper);box-shadow:7px 8px #29282073;color:var(--docked-color-ink)}.modal-frame.docked.wide.svelte-tan7kh{width:min(900px,calc(100dvw - 40px))}.modal-frame.docked.compact.svelte-tan7kh{width:min(436px,calc(100dvw - 40px))}.modal-frame.docked.svelte-tan7kh *{font-family:var(--docked-font-family)}.modal-frame.docked.svelte-tan7kh .text-button{min-height:44px;padding:8px 16px;border-width:2px;border-radius:10px;font-weight:800}.modal-frame.docked.svelte-tan7kh .modal-title:where(.svelte-tan7kh){padding:28px 86px 0 28px;border:0;border-radius:0;background:var(--docked-color-paper);color:var(--docked-color-ink);font-family:var(--docked-font-family);font-size:var(--docked-font-project-name-size);font-weight:800;line-height:1.1;white-space:normal}.modal-frame.docked.svelte-tan7kh .modal-body:where(.svelte-tan7kh),.modal-frame.docked.svelte-tan7kh .modal-footer:where(.svelte-tan7kh){background:var(--docked-color-paper)}.deferred-modal-status.svelte-16fyapo,.deferred-modal-failure.svelte-16fyapo{margin:0;padding:1em;color:var(--workspace-text-muted);font-family:var(--px-font);font-size:var(--px-font-md);text-align:center}.deferred-modal-failure.svelte-16fyapo{display:grid;gap:.5em;place-items:center;color:var(--workspace-danger)}.deferred-modal-failure.svelte-16fyapo p:where(.svelte-16fyapo){margin:0}.deferred-modal-failure.svelte-16fyapo button:where(.svelte-16fyapo){background:var(--workspace-control-surface);border:var(--workspace-border-width) solid var(--workspace-ink);color:var(--workspace-text);font-family:var(--px-font);font-size:var(--px-font-md);padding:.2em .8em;cursor:pointer}.toast-container.svelte-uysgto{position:fixed;bottom:12px;right:12px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.toast.svelte-uysgto{display:flex;align-items:center;gap:8px;padding:.4em .8em;background:var(--workspace-panel-surface);border:var(--workspace-border-width) solid var(--workspace-ink);font-family:var(--px-font);font-size:var(--px-font-md);color:var(--workspace-text);pointer-events:auto;max-width:360px}.toast-error.svelte-uysgto{border-color:var(--workspace-danger);background:var(--workspace-paper);color:var(--workspace-danger)}.toast-success.svelte-uysgto{border-color:var(--workspace-selection);background:var(--workspace-paper);color:var(--workspace-text)}.toast-info.svelte-uysgto{border-color:var(--workspace-ink);background:var(--workspace-graphite);color:var(--workspace-text-inverse)}.toast-msg.svelte-uysgto{flex:1}.toast-close.svelte-uysgto{background:none;border:none;color:inherit;font-size:var(--px-font-sm);cursor:pointer;padding:0 .2em;line-height:1}.toast-close.svelte-uysgto:hover{opacity:.7}.toast-close.svelte-uysgto:focus-visible{outline:var(--workspace-focus-ring-width) solid var(--workspace-focus-ring-color);outline-offset:2px}.toast-container.docked.svelte-uysgto{gap:8px;font-family:var(--docked-font-family)}.toast-container.docked.svelte-uysgto .toast:where(.svelte-uysgto){max-width:min(420px,calc(100dvw - 24px));padding:10px 12px;border:2px solid var(--docked-color-ink);border-radius:12px;background:var(--docked-color-paper);box-shadow:4px 5px #29282061;color:var(--docked-color-ink);font-family:var(--docked-font-family);font-size:var(--docked-font-body-size);font-weight:700;line-height:1.3}.toast-container.docked.svelte-uysgto .toast-error:where(.svelte-uysgto){border-color:var(--workspace-danger)}.toast-container.docked.svelte-uysgto .toast-close:where(.svelte-uysgto){width:32px;height:32px;padding:0;border:2px solid currentColor;border-radius:8px;font-family:system-ui,sans-serif;font-size:var(--docked-font-project-name-size);font-weight:700}@media(pointer:coarse){.toast-container.docked.svelte-uysgto .toast-close:where(.svelte-uysgto){width:var(--docked-touch-target-min);height:var(--docked-touch-target-min)}}.phosphor-icon.svelte-wzhkzh{display:block;width:100%;height:100%;flex:none}.docked-topbar.svelte-120pguo{position:absolute;inset:0 0 auto;height:var(--docked-topbar-height);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px) minmax(0,1fr);align-items:center;gap:var(--docked-topbar-gap);padding:0 var(--docked-topbar-padding-x);border-bottom:3px solid var(--docked-color-ink);background:var(--docked-color-yellow);color:var(--docked-color-ink);font-family:var(--docked-font-family)}.topbar-left.svelte-120pguo,.top-menu-list.svelte-120pguo,.topbar-account.svelte-120pguo{display:flex;align-items:center}.topbar-left.svelte-120pguo{min-width:0;gap:15px}.brand.svelte-120pguo{flex:0 0 auto;font-size:var(--docked-font-project-name-size);font-weight:800;letter-spacing:-.04em}.top-menu-list.svelte-120pguo{min-width:0;gap:2px}.top-menu-anchor.svelte-120pguo{position:relative}.top-menu-anchor.svelte-120pguo>button:where(.svelte-120pguo){height:var(--docked-menu-height);display:inline-flex;align-items:center;gap:3px;padding:0 var(--docked-menu-padding-x);border:2px solid transparent;border-radius:var(--docked-menu-radius);background:transparent;color:inherit;font-size:var(--docked-font-menu-size);font-weight:var(--docked-font-menu-weight);cursor:pointer}.top-menu-anchor.svelte-120pguo>button:where(.svelte-120pguo):hover,.top-menu-anchor.svelte-120pguo>button.open:where(.svelte-120pguo){border-color:var(--docked-color-ink);background:color-mix(in srgb,var(--docked-color-paper) 62%,transparent)}.top-menu-anchor.svelte-120pguo>button:where(.svelte-120pguo):disabled{opacity:.52;cursor:wait}.menu-caret.svelte-120pguo{font-size:var(--docked-font-menu-size);line-height:1;transform:translateY(-1px)}.top-menu-popover.svelte-120pguo{position:absolute;top:calc(100% + 7px);left:0;width:min(280px,calc(100vw - 24px));display:grid;gap:0;padding:8px;border:2px solid var(--docked-color-ink);border-radius:12px;background:var(--docked-color-paper);box-shadow:4px 5px #29282061}.top-menu-popover.align-right.svelte-120pguo{left:auto;right:0}.top-menu-item.svelte-120pguo{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.top-menu-item.svelte-120pguo:hover,.top-menu-item.svelte-120pguo:focus-visible{background:color-mix(in srgb,var(--docked-color-yellow) 54%,transparent)}.top-menu-item.svelte-120pguo:has(.menu-item-icon--file-load:where(.svelte-120pguo)),.top-menu-item.svelte-120pguo:has(.menu-item-icon--file-import-image:where(.svelte-120pguo)),.top-menu-item.svelte-120pguo:has(.menu-item-icon--options-reset-layout:where(.svelte-120pguo)),.top-menu-item.svelte-120pguo:has(.menu-item-icon--dock-left-toggle:where(.svelte-120pguo)),.top-menu-item.svelte-120pguo:has(.menu-item-icon--help-credits:where(.svelte-120pguo)){margin-top:5px;border-top:1px solid color-mix(in srgb,var(--docked-color-ink) 34%,transparent);border-radius:0 0 8px 8px;padding-top:12px}.top-menu-item.svelte-120pguo:disabled{opacity:.45;cursor:wait}.menu-item-copy.svelte-120pguo{min-width:0;display:grid;gap:1px}.menu-item-label.svelte-120pguo{font-size:var(--docked-font-menu-size);font-weight:800;line-height:1.15}.menu-item-description.svelte-120pguo{color:color-mix(in srgb,var(--docked-color-ink) 64%,white);font-size:var(--docked-font-tooltip-size);font-weight:800;line-height:1.16}.menu-item-toggle.svelte-120pguo{width:42px;height:24px;display:flex;align-items:center;padding:2px;border:2px solid var(--docked-color-ink);border-radius:999px;background:color-mix(in srgb,var(--docked-color-ink) 12%,white);transition:background .12s ease}.menu-item-toggle.svelte-120pguo>span:where(.svelte-120pguo){width:16px;height:16px;border:1.5px solid var(--docked-color-ink);border-radius:50%;background:#fff;transform:translate(0);transition:transform .12s ease}.menu-item-toggle.on.svelte-120pguo{background:var(--workspace-selection)}.menu-item-toggle.on.svelte-120pguo>span:where(.svelte-120pguo){transform:translate(18px)}.menu-item-icon.svelte-120pguo{width:36px;height:36px;display:grid;place-items:center;padding:7px;border:2px solid var(--docked-color-ink);border-radius:8px;background:color-mix(in srgb,var(--docked-color-yellow) 62%,white)}.menu-item-icon--file-import-image.svelte-120pguo{background:#dcecf6}.menu-item-icon--options-grid.svelte-120pguo,.menu-item-icon--options-light.svelte-120pguo,.menu-item-icon--options-axes.svelte-120pguo,.menu-item-icon--options-edges.svelte-120pguo,.menu-item-icon--options-smooth-shading.svelte-120pguo,.menu-item-icon--options-reset-layout.svelte-120pguo,.menu-item-icon--dock-left-toggle.svelte-120pguo,.menu-item-icon--dock-right-toggle.svelte-120pguo,.menu-item-icon--help-tooltips.svelte-120pguo,.menu-item-icon--help-credits.svelte-120pguo,.menu-item-icon--export-model.svelte-120pguo{background:#dcefd7}.menu-item-icon--export-image.svelte-120pguo,.menu-item-icon--export-animation.svelte-120pguo{background:#f1d9e6}.project-name-wrap.svelte-120pguo{min-width:0}.project-name.svelte-120pguo{width:100%;min-width:0;padding:5px 9px;border:2px solid transparent;border-radius:9px;background:transparent;color:inherit;font-size:var(--docked-font-project-name-size);font-weight:var(--docked-font-project-name-weight);line-height:1.2;text-align:center;text-overflow:ellipsis}.project-name.svelte-120pguo:hover,.project-name.svelte-120pguo:focus{border-color:var(--docked-color-ink);background:color-mix(in srgb,var(--docked-color-paper) 60%,transparent)}.topbar-account.svelte-120pguo{min-width:0;justify-content:flex-end;gap:9px}.save-status.svelte-120pguo,.auth-name.svelte-120pguo{font-size:var(--docked-font-save-status-size);font-weight:var(--docked-font-save-status-weight);white-space:nowrap}.save-status.svelte-120pguo{display:inline-flex;align-items:center;gap:6px}.save-dot.svelte-120pguo{width:9px;height:9px;border:2px solid var(--docked-color-ink);border-radius:50%;background:#70bd70}.save-status.dirty.svelte-120pguo .save-dot:where(.svelte-120pguo){background:var(--workspace-warning)}.auth-name.svelte-120pguo{max-width:140px;overflow:hidden;text-overflow:ellipsis}.account-button.svelte-120pguo{width:var(--docked-account-size);height:var(--docked-account-size);display:grid;place-items:center;padding:0;border:2px solid var(--docked-color-ink);border-radius:12px;background:var(--docked-color-paper);color:inherit;cursor:pointer}.account-button.svelte-120pguo:hover{background:#fffdf5}.account-button.svelte-120pguo svg:where(.svelte-120pguo){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.docked-topbar.svelte-120pguo button:where(.svelte-120pguo):focus-visible,.project-name.svelte-120pguo:focus-visible{outline:3px solid var(--docked-color-ink);outline-offset:2px}.sr-only.svelte-120pguo{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1160px){.docked-topbar.svelte-120pguo{grid-template-columns:minmax(0,1fr) minmax(150px,230px) minmax(0,.85fr);gap:9px;padding-inline:12px}.topbar-left.svelte-120pguo{gap:8px}.brand.svelte-120pguo{font-size:var(--docked-font-project-name-size)}.top-menu-anchor.svelte-120pguo>button:where(.svelte-120pguo){padding-inline:8px}.auth-name.svelte-120pguo{display:none}}@media(pointer:coarse){.top-menu-anchor.svelte-120pguo>button:where(.svelte-120pguo),.project-name.svelte-120pguo,.top-menu-item.svelte-120pguo{min-height:var(--docked-touch-target-min)}.account-button.svelte-120pguo{width:var(--docked-touch-target-min);height:var(--docked-touch-target-min)}}.deferred-workspace-surface.svelte-1j1jlvj{height:100%;min-height:0}.deferred-status.svelte-1j1jlvj,.deferred-failure.svelte-1j1jlvj{margin:0;color:var(--workspace-text-muted);font-family:var(--px-font);font-size:var(--px-font-md);text-align:center}.deferred-status.svelte-1j1jlvj{padding:1em;outline:none}.deferred-failure.svelte-1j1jlvj{display:grid;gap:.5em;place-items:center;padding:1em;color:var(--workspace-danger)}.deferred-failure.svelte-1j1jlvj p:where(.svelte-1j1jlvj){margin:0}.deferred-failure.svelte-1j1jlvj button:where(.svelte-1j1jlvj){background:var(--workspace-control-surface);border:var(--workspace-border-width) solid var(--workspace-ink);color:var(--workspace-text);font-family:var(--px-font);font-size:var(--px-font-md);padding:.2em .8em;cursor:pointer}.dock.svelte-zbs971{--dock-border: 3px;position:absolute;top:calc(var(--docked-topbar-height) + var(--docked-dock-top-offset));bottom:var(--docked-dock-bottom-offset);width:var(--active-dock-width);border:var(--dock-border) solid var(--docked-color-ink);border-radius:var(--docked-dock-radius);background:var(--docked-color-paper);box-shadow:6px 7px #14141261;color:var(--docked-color-ink);font-family:var(--docked-font-family);transition:width var(--docked-motion-duration) var(--docked-motion-easing),transform var(--docked-motion-duration) var(--docked-motion-easing)}.dock-left.svelte-zbs971{left:var(--docked-dock-side-offset)}.dock-right.svelte-zbs971{right:var(--docked-dock-side-offset)}.dock-left.collapsed.svelte-zbs971{transform:translate(calc(-100% - var(--docked-dock-side-offset)))}.dock-right.collapsed.svelte-zbs971{transform:translate(calc(100% + var(--docked-dock-side-offset)))}.dock-content.svelte-zbs971{height:100%;display:grid;grid-template-rows:var(--docked-dock-tab-height) minmax(0,1fr);overflow:hidden;border-radius:calc(var(--docked-dock-radius) - var(--dock-border))}.dock-tabs.svelte-zbs971{display:grid;gap:var(--docked-dock-tab-gap);padding:var(--docked-dock-tab-padding);border-bottom:3px solid var(--docked-color-ink);background:var(--docked-color-yellow)}.dock-tabs-left.svelte-zbs971{grid-template-columns:repeat(4,minmax(0,1fr))}.dock-tabs-right.svelte-zbs971{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-tabs.svelte-zbs971 button:where(.svelte-zbs971){min-width:0;padding:0 3px;border:2px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:inherit;font-size:var(--docked-font-dock-tab-size);font-weight:var(--docked-font-dock-tab-weight);line-height:1;white-space:nowrap;cursor:pointer}.dock-tabs.svelte-zbs971 button:where(.svelte-zbs971):hover{background:color-mix(in srgb,var(--docked-color-paper) 52%,transparent)}.dock-tabs.svelte-zbs971 button.active:where(.svelte-zbs971){border-color:var(--docked-color-ink);background:var(--docked-color-paper)}.dock-tabs.svelte-zbs971 button:where(.svelte-zbs971):focus-visible,.dock-handle.svelte-zbs971:focus-visible{outline:3px solid var(--docked-color-ink);outline-offset:3px}.dock-body.svelte-zbs971{min-width:0;min-height:0;overflow:auto;padding:var(--docked-dock-body-padding);background:var(--docked-color-paper)}.dock-loading.svelte-zbs971{display:grid;place-items:center;height:100%;font-size:var(--docked-font-body-size);font-weight:800}.dock-handle.svelte-zbs971{position:absolute;top:50%;width:var(--docked-dock-handle-width);height:var(--docked-dock-handle-height);display:grid;place-items:center;padding:0;border:3px solid var(--docked-color-ink);background:var(--docked-color-yellow);color:var(--docked-color-ink);cursor:pointer;transform:translateY(-50%)}.dock-left.svelte-zbs971 .dock-handle:where(.svelte-zbs971){left:calc(100% - 1px);border-left-width:0;border-radius:0 34px 34px 0}.dock-right.svelte-zbs971 .dock-handle:where(.svelte-zbs971){right:calc(100% - 1px);border-right-width:0;border-radius:34px 0 0 34px}.dock-handle.svelte-zbs971 svg:where(.svelte-zbs971){width:var(--docked-dock-handle-icon-size);height:var(--docked-dock-handle-icon-size);fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--docked-motion-duration) var(--docked-motion-easing)}.dock-left.collapsed.svelte-zbs971 .dock-handle:where(.svelte-zbs971) svg:where(.svelte-zbs971),.dock-right.collapsed.svelte-zbs971 .dock-handle:where(.svelte-zbs971) svg:where(.svelte-zbs971){transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.dock.svelte-zbs971{transition-duration:1ms}}@media(pointer:coarse){.dock-tabs.svelte-zbs971 button:where(.svelte-zbs971){min-height:var(--docked-touch-target-min)}.dock-handle.svelte-zbs971{width:var(--docked-touch-target-min);min-width:var(--docked-touch-target-min)}}.editor-bootstrap-surface.svelte-155vffl{position:absolute;display:grid;place-items:center;overflow:hidden;background:linear-gradient(-30deg,#666 1%,#999 99%)}.bootstrap-message.svelte-155vffl{max-width:min(32rem,80%);margin:0;padding:1em;color:var(--workspace-text);font-family:var(--px-font);font-size:var(--px-font-md);text-align:center;outline:none}.bootstrap-failure.svelte-155vffl{display:grid;gap:.5em;place-items:center;color:var(--workspace-danger);background:color-mix(in srgb,var(--workspace-panel-surface) 92%,transparent);border:var(--workspace-border-width) solid var(--workspace-danger)}.bootstrap-failure.svelte-155vffl p:where(.svelte-155vffl){margin:0}.bootstrap-failure.svelte-155vffl button:where(.svelte-155vffl){background:var(--workspace-control-surface);border:var(--workspace-border-width) solid var(--workspace-ink);color:var(--workspace-text);font-family:var(--px-font);font-size:var(--px-font-md);padding:.2em .8em;cursor:pointer}:root{--workspace-theme-panel: #F2C24F;--workspace-theme-rail: #F2C24F;--workspace-theme-paper: #F8F2E2;--workspace-theme-paper-raised: #F6D28E;--workspace-theme-panel-inner: #FAEACC;--workspace-theme-ink: #171512;--workspace-theme-graphite: #4D4D48;--workspace-theme-canvas: #FBFAF4;--workspace-theme-canvas-grid: rgba(74, 86, 111, .16);--workspace-theme-highlight: #FFE06A;--workspace-theme-selection: #62BE5A;--workspace-theme-focus: #171512;--workspace-theme-active: #F7DA74;--workspace-theme-active-fill: rgba(247, 218, 116, .5);--workspace-theme-hover: #F6CC67;--workspace-theme-disabled: #9C865B;--workspace-theme-warning: #D08A26;--workspace-theme-danger: #E15C4F;--workspace-theme-shadow: #171512;--workspace-theme-shadow-soft: #171512;--workspace-panel-surface: var(--workspace-theme-panel);--workspace-rail-surface: var(--workspace-theme-rail);--workspace-titlebar-surface: var(--workspace-theme-panel);--workspace-panel-inner-surface: var(--workspace-theme-panel-inner);--workspace-menu-surface: var(--workspace-theme-panel);--workspace-control-surface: var(--workspace-theme-paper-raised);--workspace-control-surface-hover: var(--workspace-theme-hover);--workspace-control-surface-active: var(--workspace-theme-active-fill);--workspace-tooltip-surface: var(--workspace-theme-graphite);--workspace-modal-backdrop: rgba(23, 21, 18, .52);--workspace-text: var(--workspace-theme-ink);--workspace-text-inverse: var(--workspace-theme-paper);--workspace-text-muted: var(--workspace-theme-graphite);--workspace-rail-inset: 12px;--workspace-panel-gap: 18px;--workspace-panel-padding: 12px;--workspace-panel-shell-padding: 0px;--workspace-control-gap: 8px;--workspace-pillbar-gap: 6px;--workspace-pillbar-padding: 4px;--workspace-rail-gap: 10px;--workspace-border-width: 2px;--workspace-header-padding-x: 18px;--workspace-panel-radius: 14px;--workspace-panel-chrome-radius: 10px;--workspace-panel-inner-radius: 8px;--workspace-control-radius: 12px;--workspace-tooltip-radius: 10px;--workspace-control-size-normal: 48px;--workspace-control-size-min: 40px;--workspace-control-size: var(--workspace-control-size-normal);--workspace-control-size-rail: 58px;--workspace-control-size-rail-compact: 46px;--workspace-control-size-small: 40px;--workspace-control-size-compact: 28px;--workspace-control-icon-scale: 78%;--workspace-close-glyph-size: 58%;--workspace-close-mark-thickness: 4px;--workspace-panel-titlebar-min-height: 40px;--workspace-panel-titlebar-padding: 3px 4px 3px 10px;--workspace-sketch-stroke-width: 4.3;--workspace-sketch-stroke-width-accent: 0;--workspace-sketch-stroke-opacity: 1;--workspace-sketch-stroke-opacity-accent: 0;--workspace-sketch-stroke-jitter: 1.2;--workspace-sketch-overdraw: .45;--workspace-sketch-inset: 0;--workspace-sketch-corner-radius: 34;--workspace-sketch-outset: 0;--workspace-sketch-fill: transparent;--workspace-sketch-filter-intensity: .85;--workspace-sketch-default-seed: texsnap-sketch-v1;--workspace-tooltip-max-width: 220px;--workspace-tooltip-padding: 6px 8px;--workspace-focus-ring-width: 3px;--workspace-focus-ring-color: var(--workspace-theme-focus);--workspace-active-fill: var(--workspace-theme-active-fill);--workspace-disabled-opacity: .45;--workspace-danger: var(--workspace-theme-danger);--workspace-warning: var(--workspace-theme-warning);--workspace-paper: var(--workspace-theme-paper);--workspace-paper-raised: var(--workspace-theme-paper-raised);--workspace-ink: var(--workspace-theme-ink);--workspace-graphite: var(--workspace-theme-graphite);--workspace-canvas: var(--workspace-theme-canvas);--workspace-canvas-grid: var(--workspace-theme-canvas-grid);--workspace-highlight: var(--workspace-theme-highlight);--workspace-selection: var(--workspace-theme-selection);--workspace-hover: var(--workspace-theme-hover);--workspace-disabled: var(--workspace-theme-disabled);--workspace-surface-shadow: 3px 3px 0 var(--workspace-theme-shadow-soft);--workspace-panel-shadow: 5px 5px 0 var(--workspace-theme-shadow);--workspace-panel-shadow-soft: 0 6px 18px rgba(23, 21, 18, .18);--workspace-panel-shadow-focused: 0 8px 24px rgba(23, 21, 18, .24);--workspace-panel-divider: rgba(23, 21, 18, .28);--docked-font-family: "Nunito Sans Variable", "Nunito Sans", sans-serif;--docked-font-body-size: 16px;--docked-font-body-weight: 500;--docked-font-menu-size: 15px;--docked-font-menu-weight: 800;--docked-font-project-name-size: 20px;--docked-font-project-name-weight: 800;--docked-font-save-status-size: 14px;--docked-font-save-status-weight: 800;--docked-font-dock-tab-size: 17px;--docked-font-dock-tab-weight: 800;--docked-font-secondary-option-size: 15px;--docked-font-secondary-option-weight: 800;--docked-font-group-menu-size: 15px;--docked-font-group-menu-weight: 800;--docked-font-tooltip-size: 12px;--docked-font-tooltip-weight: 800;--docked-font-tooltip-line-height: 1.3;--docked-font-face-label-compact-size: 10px;--docked-color-ink: #292820;--docked-color-yellow: #f2ca65;--docked-color-paper: #fff9e4;--docked-color-canvas: #34393b;--docked-topbar-height: 60px;--docked-topbar-padding-x: 18px;--docked-topbar-gap: 18px;--docked-menu-height: 36px;--docked-menu-radius: 10px;--docked-menu-padding-x: 12px;--docked-account-size: 38px;--docked-primary-pill-height: 58px;--docked-primary-pill-padding: 6px;--docked-primary-pill-gap: 3px;--docked-primary-pill-radius: 19px;--docked-primary-pill-top: 16px;--docked-primary-tool-width: 48px;--docked-primary-tool-height: 43px;--docked-primary-tool-icon-size: 23px;--docked-primary-tool-radius: 11px;--docked-secondary-pill-height: 42px;--docked-secondary-pill-padding: 4px 8px;--docked-secondary-pill-gap: 4px;--docked-secondary-pill-radius: 14px;--docked-secondary-pill-top: 82px;--docked-secondary-option-icon-size: 16px;--docked-secondary-option-padding: 5px 10px;--docked-secondary-option-radius: 8px;--docked-vertex-size-height: 30px;--docked-vertex-size-gap: 7px;--docked-vertex-size-padding-x: 9px;--docked-vertex-size-slider-width: 112px;--docked-dock-left-width: 370px;--docked-dock-right-width: 310px;--docked-dock-paint-width: 500px;--docked-dock-side-offset: 18px;--docked-dock-top-offset: 18px;--docked-dock-bottom-offset: 20px;--docked-dock-radius: 17px;--docked-dock-tab-height: 53px;--docked-dock-tab-padding: 7px 8px 0;--docked-dock-tab-gap: 4px;--docked-dock-body-padding: 14px;--docked-dock-handle-width: 34px;--docked-dock-handle-height: 64px;--docked-dock-handle-icon-size: 25px;--docked-motion-duration: .28s;--docked-motion-easing: cubic-bezier(.2,.8,.2,1);--docked-tooltip-max-width: 220px;--docked-tooltip-padding: 8px 10px;--docked-tooltip-radius: 8px;--docked-group-menu-width: 216px;--docked-group-menu-row-height: 42px;--docked-group-menu-icon-size: 32px;--docked-touch-target-min: 44px}@media(max-width:1400px){:root{--docked-dock-left-width: 345px;--docked-dock-right-width: 285px;--docked-dock-paint-width: 440px}}@media(max-width:1100px){:root{--docked-dock-left-width: 320px;--docked-dock-right-width: 260px;--docked-dock-paint-width: 410px}}@media(pointer:coarse)and (orientation:landscape){:root{--docked-dock-left-width: 320px;--docked-dock-right-width: 270px;--docked-dock-paint-width: 420px}}@media(prefers-reduced-motion:reduce){:root{--docked-motion-duration: 1ms}}@media(max-width:860px),(max-height:640px){:root{--workspace-control-size-rail: var(--workspace-control-size-rail-compact);--workspace-rail-gap: 6px}}.workspace-app.svelte-jb9drd{width:100vw;height:100vh;width:100dvw;height:100dvh;position:relative;overflow:hidden;background:var(--workspace-canvas)}.workspace-app.svelte-jb9drd{font-family:var(--docked-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}.workspace-main.svelte-jb9drd{position:absolute;inset:0;overflow:hidden}.docked-shell-chrome.svelte-jb9drd{display:contents}.orientation-notice.svelte-jb9drd{position:absolute;inset:var(--docked-topbar-height) 0 0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;background:var(--docked-color-paper);color:var(--docked-color-ink);font-family:var(--docked-font-family);text-align:center;outline:0}.orientation-notice.svelte-jb9drd strong:where(.svelte-jb9drd){font-size:var(--docked-font-project-name-size);font-weight:800}.orientation-notice.svelte-jb9drd span:where(.svelte-jb9drd):last-child{font-size:var(--docked-font-body-size);font-weight:650}.orientation-icon.svelte-jb9drd{font-size:var(--px-font-lg);font-weight:800}
