.panel.svelte-12sxhu5{position:absolute;top:1rem;right:1rem;z-index:var(--z-overlay);width:min(21rem,calc(100vw - 7rem));display:grid;gap:.7rem;padding:.9rem;border-radius:1.1rem;font-family:Manrope,Segoe UI,sans-serif}section.svelte-12sxhu5{display:grid;gap:.55rem}.grid.svelte-12sxhu5{display:grid;gap:.45rem}label.svelte-12sxhu5{display:grid;grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:.6rem;font-size:.84rem}label.svelte-12sxhu5 span:where(.svelte-12sxhu5){color:var(--color-text-muted)}input.svelte-12sxhu5,select.svelte-12sxhu5{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface);color:var(--color-text);padding:.45rem .55rem;font:inherit}input[type=checkbox].svelte-12sxhu5{width:1rem;height:1rem;justify-self:start}input[type=color].svelte-12sxhu5{padding:.2rem;height:2rem}.actions.svelte-12sxhu5{display:flex;flex-wrap:wrap;gap:.45rem}.cursor-layer.svelte-pie111{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.cursor.svelte-pie111{position:absolute;transform:translate(0)}.cursor-pointer.svelte-pie111{width:13px;height:13px;background:var(--cursor-color);clip-path:polygon(0 0,100% 48%,54% 56%,67% 100%,46% 100%,33% 62%,0 100%);filter:drop-shadow(0 6px 14px rgba(15,23,42,.22))}.cursor-label.svelte-pie111{display:inline-block;margin-top:5px;padding:4px 8px;border-radius:999px;background:var(--cursor-color);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 24px #0f172a2e;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transform:translate(10px)}.editor-overlay.svelte-1v9fz5t{position:absolute;z-index:6;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-surface-strong) 96%,transparent);box-shadow:var(--shadow-md);overflow:hidden}.editor-surface.svelte-1v9fz5t{width:100%;height:100%;padding:10px 12px;overflow:auto;outline:none;color:var(--text-color);font:400 var(--font-size) / 1.45 var(--font-sans);word-break:break-word;caret-color:var(--text-color);white-space:pre-wrap}.editor-surface.is-centered.svelte-1v9fz5t{text-align:center}.editor-surface.svelte-1v9fz5t strong,.editor-surface.svelte-1v9fz5t .editor-token-bold{font-weight:700}.editor-surface.svelte-1v9fz5t em,.editor-surface.svelte-1v9fz5t .editor-token-italic{font-style:italic}.editor-surface.svelte-1v9fz5t .editor-delimiter{opacity:.32;display:inline-block}.editor-surface.svelte-1v9fz5t .editor-math-source,.editor-surface.svelte-1v9fz5t .editor-math-display{color:inherit;font-family:SFMono-Regular,JetBrains Mono,Fira Code,IBM Plex Mono,Menlo,Monaco,Courier New,monospace;font-style:normal}.editor-surface.svelte-1v9fz5t .katex{font-size:1em;line-height:1.2;vertical-align:baseline}.editor-surface.svelte-1v9fz5t .katex,.editor-surface.svelte-1v9fz5t .katex *{word-break:normal;overflow-wrap:normal}.editor-surface.svelte-1v9fz5t .katex-display{margin:0;text-align:inherit;overflow:visible}.editor-surface.svelte-1v9fz5t .katex-display>.katex{overflow:visible}.editor-surface.svelte-1v9fz5t .math-rendered-image,.editor-surface.svelte-1v9fz5t .math-rendered-svg{display:inline-block;max-width:100%;vertical-align:middle}.editor-surface.svelte-1v9fz5t .math-rendered-image-display,.editor-surface.svelte-1v9fz5t .math-rendered-svg-display{display:block;margin:0 auto;padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.editor-surface.svelte-1v9fz5t .math-rendered-svg>svg{display:block;max-width:100%;height:auto;overflow:visible}.editor-surface.svelte-1v9fz5t .math-fallback{display:inline-block;max-width:100%;font-family:"New Computer Modern Math",New Computer Modern,KaTeX_Main,"Latin Modern Math","CMU Serif",serif;font-style:italic;white-space:pre-wrap}.editor-surface.svelte-1v9fz5t .math-fallback-error{color:var(--color-danger, #d14343)}.editor-surface.svelte-1v9fz5t .editor-rendered-token{cursor:text}.editor-surface.svelte-1v9fz5t .editor-token-display-math,.editor-surface.svelte-1v9fz5t .editor-token-display-math-rendered{margin:0}.editor-surface.svelte-1v9fz5t .editor-empty{display:inline-block;min-width:1px}.text-layer.svelte-1s55vvl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.text-object.svelte-1s55vvl{position:absolute;overflow:visible;color:var(--text-color)}.text-object.is-graph-node.svelte-1s55vvl{display:grid;place-items:center;overflow:visible}.text-object-content.svelte-1s55vvl{width:100%;height:100%;padding:var(--padding-y) var(--padding-x);overflow:visible;color:inherit;font:400 var(--font-size) / 1.45 var(--font-sans);white-space:normal;word-break:break-word}.text-object-content.is-centered.svelte-1s55vvl{display:grid;place-items:center;padding:var(--padding-y) var(--padding-x);text-align:center;overflow:visible}.text-object-content.svelte-1s55vvl strong{font-weight:700}.text-object-content.svelte-1s55vvl em{font-style:italic}.text-object-content.svelte-1s55vvl .math-inline{color:inherit;display:inline;max-width:100%;vertical-align:baseline}.text-object-content.svelte-1s55vvl .math-display{color:inherit;display:block;margin:.12em 0;text-align:center;overflow:visible}.text-object-content.svelte-1s55vvl .katex{font-size:1em;line-height:1.2;vertical-align:baseline}.text-object-content.svelte-1s55vvl .katex,.text-object-content.svelte-1s55vvl .katex *{word-break:normal;overflow-wrap:normal}.text-object-content.svelte-1s55vvl .katex-display{margin:0;text-align:inherit;overflow:visible}.text-object-content.svelte-1s55vvl .katex-display>.katex{overflow:visible}.text-object-content.svelte-1s55vvl .math-rendered-image,.text-object-content.svelte-1s55vvl .math-rendered-svg{display:inline-block;max-width:100%;vertical-align:middle}.text-object-content.svelte-1s55vvl .math-rendered-image-display,.text-object-content.svelte-1s55vvl .math-rendered-svg-display{display:block;margin:0 auto;padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.text-object-content.svelte-1s55vvl .math-rendered-svg>svg{display:block;max-width:100%;height:auto;overflow:visible}.text-object-content.svelte-1s55vvl .math-fallback{display:inline-block;max-width:100%;font-family:"New Computer Modern Math",New Computer Modern,KaTeX_Main,"Latin Modern Math","CMU Serif",serif;font-style:italic;white-space:pre-wrap}.text-object-content.svelte-1s55vvl .math-fallback-error{color:var(--color-danger, #d14343)}.account-menu-wrap.svelte-1280h4o{position:absolute;top:1rem;left:1rem;z-index:var(--z-floating);display:flex;align-items:center;flex-wrap:nowrap;gap:.6rem}.menu-trigger.svelte-1280h4o{min-height:3rem;min-width:3rem;border-radius:999px}.menu-panel.svelte-1280h4o{position:relative;min-width:max-content;display:flex;align-items:center;padding:.35rem;border-radius:999px;background:transparent;box-shadow:none;border:0}.menu-bar.svelte-1280h4o{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem}.menu-group.svelte-1280h4o{position:relative}.menu-tab.svelte-1280h4o{min-height:2.35rem}.menu-tab.svelte-1280h4o{padding:.55rem .8rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 96%,transparent);box-shadow:var(--shadow-sm);color:inherit;font:600 .85rem/1 var(--font-sans);cursor:pointer}.menu-tab.svelte-1280h4o:hover{background:color-mix(in srgb,var(--color-surface-strong) 88%,white 8%);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-primary))}.menu-dropdown.svelte-1280h4o{position:absolute;top:calc(100% + .45rem);left:0;min-width:220px;padding:.55rem;display:grid;gap:.35rem;border-radius:1.25rem;box-shadow:var(--shadow-lg)}.account-dropdown.svelte-1280h4o{left:auto;right:0;min-width:260px}.menu-action.svelte-1280h4o{width:100%;min-height:2.45rem;padding:.7rem .85rem;display:flex;align-items:center;gap:.65rem;justify-content:flex-start;border-radius:1rem;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.menu-action.svelte-1280h4o:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-strong) 88%,transparent);border-color:var(--color-border)}.menu-action.svelte-1280h4o:disabled{opacity:.45;cursor:not-allowed}.menu-link.svelte-1280h4o{text-decoration:none}.account-copy.svelte-1280h4o{display:grid;gap:.35rem;padding:.45rem .45rem .6rem}.account-copy.svelte-1280h4o strong:where(.svelte-1280h4o){font-size:.92rem}.account-copy.svelte-1280h4o span:where(.svelte-1280h4o){color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.menu-setting.svelte-1280h4o{display:grid;gap:.45rem}.menu-setting.svelte-1280h4o span:where(.svelte-1280h4o){font-size:.85rem;font-weight:600}.menu-setting.svelte-1280h4o select:where(.svelte-1280h4o){min-height:2.5rem;padding:.55rem .75rem;border-radius:.8rem;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit}.menu-setting.svelte-1280h4o small:where(.svelte-1280h4o){color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.toggle-setting.svelte-1280h4o{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.85rem;font-weight:600}.toggle-setting.svelte-1280h4o input:where(.svelte-1280h4o){width:1.05rem;height:1.05rem;accent-color:var(--color-primary)}@media (max-width: 720px){.account-menu-wrap.svelte-1280h4o{top:.75rem;left:.75rem;gap:.45rem}.menu-panel.svelte-1280h4o{max-width:calc(100vw - 1.5rem);overflow-x:auto;border-radius:999px}.menu-bar.svelte-1280h4o{gap:.2rem}.menu-tab.svelte-1280h4o{padding-inline:.65rem}}.controls.svelte-lgvtjf{position:absolute;top:5rem;left:1rem;z-index:var(--z-overlay);width:4.1rem;padding:.65rem;border-radius:1.4rem}.controls.collapsed.svelte-lgvtjf{width:4.1rem}.controls-head.svelte-lgvtjf,.controls-body.svelte-lgvtjf,.tool-group.svelte-lgvtjf{display:grid;gap:.6rem}.controls-head.svelte-lgvtjf{justify-content:center}.tools.svelte-lgvtjf{display:grid;justify-items:center;gap:.5rem}.tools.svelte-lgvtjf .ui-icon-button{width:2.6rem;height:2.6rem;min-width:2.6rem}.divider.svelte-lgvtjf{width:1.8rem;height:1px;margin:0 auto;background:var(--color-border)}@media (max-width: 720px){.controls.svelte-lgvtjf{left:.75rem;top:4.6rem;width:4.1rem}}.shape-panel.svelte-1sd3vzh{position:absolute;left:1rem;bottom:6.7rem;z-index:var(--z-overlay);width:min(20rem,calc(100vw - 2rem));display:grid;gap:.9rem;padding:.95rem;border-radius:1.35rem}.shape-panel-group.svelte-1sd3vzh{display:grid;gap:.65rem}.panel-label.svelte-1sd3vzh{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.shape-kind-grid.svelte-1sd3vzh,.shape-fill-row.svelte-1sd3vzh{display:flex;flex-wrap:wrap;gap:.55rem}.fill-button.svelte-1sd3vzh span:where(.svelte-1sd3vzh){width:1rem;height:1rem;border-radius:999px;background:var(--fill-swatch);border:1px solid rgba(15,23,42,.08)}.fill-button.svelte-1sd3vzh .no-fill-mark:where(.svelte-1sd3vzh){position:relative;background:transparent;border-color:var(--color-border-strong)}.fill-button.svelte-1sd3vzh .no-fill-mark:where(.svelte-1sd3vzh):after{content:"";position:absolute;left:-1px;top:7px;width:18px;height:2px;background:var(--color-danger);transform:rotate(-45deg)}.fill-button.active-fill.svelte-1sd3vzh{border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-xs)}.slider-head.svelte-1sd3vzh{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.slider-head.svelte-1sd3vzh strong:where(.svelte-1sd3vzh){font-size:var(--text-sm)}.stroke-slider.svelte-1sd3vzh{width:100%;accent-color:var(--color-primary)}@media (max-width: 720px){.shape-panel.svelte-1sd3vzh{left:.75rem;bottom:6.2rem;width:min(20rem,calc(100vw - 1.5rem))}}.color-palette.svelte-1emogpi{position:absolute;left:1rem;bottom:1rem;z-index:var(--z-overlay);display:grid;gap:.7rem;padding:.85rem;border-radius:1.35rem}.palette-label.svelte-1emogpi,.palette-swatches.svelte-1emogpi{display:flex;align-items:center;gap:.55rem}.palette-label.svelte-1emogpi{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.palette-swatches.svelte-1emogpi{flex-wrap:wrap}.color-button.svelte-1emogpi span:where(.svelte-1emogpi){width:1.1rem;height:1.1rem;border-radius:999px;background:var(--swatch);border:1px solid rgba(15,23,42,.08)}.color-button.active-color.svelte-1emogpi{border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 22%,transparent),var(--shadow-xs)}@media (max-width: 720px){.color-palette.svelte-1emogpi{left:.75rem;bottom:.75rem}}.metadata.svelte-6a7r17{position:absolute;right:1rem;bottom:1rem;z-index:var(--z-overlay);display:grid;gap:.3rem;justify-items:flex-end;color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.02em;pointer-events:none;opacity:.94}.metadata.svelte-6a7r17 span:where(.svelte-6a7r17){max-width:min(250px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--color-surface-strong) 88%,transparent);border:1px solid var(--color-border);padding:.24rem .5rem;border-radius:999px;box-shadow:var(--shadow-xs)}@media (max-width: 720px){.metadata.svelte-6a7r17{right:.75rem;bottom:.75rem;max-width:min(220px,calc(100vw - 24px))}}.graph-toolbar.svelte-63lel3{position:absolute;top:13.55rem;left:5.8rem;transform:translateY(-50%);z-index:var(--z-overlay);display:inline-grid;justify-items:center;gap:.45rem;padding:.45rem;border-radius:1.1rem}.divider.svelte-63lel3{width:1.6rem;height:1px;background:var(--color-border)}@media (max-width: 720px){.graph-toolbar.svelte-63lel3{top:13rem;left:5.35rem}}.page.svelte-8j0owj{position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-bg-accent) 58%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-canvas) 88%,var(--color-bg) 12%),var(--color-canvas))}.board.svelte-8j0owj{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:var(--color-canvas);cursor:crosshair;touch-action:none}.board.drag-active.svelte-8j0owj{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent)}.sr-only.svelte-8j0owj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board.pan-cursor.svelte-8j0owj{cursor:grab}.board.erase-cursor.svelte-8j0owj{cursor:cell}.board.select-cursor.svelte-8j0owj{cursor:default}.board.text-cursor.svelte-8j0owj{cursor:text}button:focus-visible{outline:none}
