.mindmap.svelte-c4zi1o{border-radius:var(--ui-radius);background:var(--ui-subtle);block-size:100%;min-block-size:24rem;color:var(--ui-fg);font:.875rem/1.35 var(--ui-font);position:relative;overflow:hidden}.viewport.svelte-c4zi1o{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.viewport.svelte-c4zi1o:active,.dragging.svelte-c4zi1o{cursor:grabbing}.layer.svelte-c4zi1o{transform-origin:0 0;position:absolute;top:50%;left:50%}.layer.smooth.svelte-c4zi1o{transition:transform .3s var(--ui-ease-out)}.edges.svelte-c4zi1o{position:absolute;overflow:visible}path.svelte-c4zi1o{fill:none;stroke:color-mix(in srgb, var(--branch) 45%, transparent);stroke-linecap:round}[role=tree].svelte-c4zi1o{outline:none}.node.svelte-c4zi1o{box-sizing:border-box;border-radius:var(--ui-radius-control);background:var(--ui-surface);inline-size:max-content;max-inline-size:14rem;box-shadow:var(--ui-shadow-xs);cursor:pointer;will-change:transform;transition:box-shadow var(--ui-dur) ease;align-items:center;gap:.5rem;padding:.4375rem .75rem;display:flex;position:absolute;top:0;left:0}.node.first.svelte-c4zi1o{background:color-mix(in srgb, var(--branch) 14%, var(--ui-surface));padding:.5rem .875rem;font-weight:500}.node.first.svelte-c4zi1o svg{color:var(--branch)}.node.deep.svelte-c4zi1o svg{color:var(--ui-muted)}.node.root.svelte-c4zi1o{background:var(--ui-accent);max-inline-size:16rem;color:var(--ui-on-accent);box-shadow:var(--ui-shadow-card);padding:.75rem 1.125rem;font-size:1rem;font-weight:600}.text.svelte-c4zi1o{overflow-wrap:anywhere;min-inline-size:0;display:grid}small.svelte-c4zi1o{color:var(--ui-muted);font-size:.75rem;font-weight:400}.root.svelte-c4zi1o small:where(.svelte-c4zi1o){color:inherit}.node.svelte-c4zi1o:focus-visible,.node[aria-selected=true].svelte-c4zi1o:is(:where(.svelte-c4zi1o):focus-within,:where(.svelte-c4zi1o):focus){outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset)}.node[aria-selected=true].svelte-c4zi1o{box-shadow:0 0 0 2px color-mix(in srgb, var(--branch) 55%, transparent), var(--ui-shadow-xs)}.node.root[aria-selected=true].svelte-c4zi1o{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 30%, transparent), var(--ui-shadow-card)}.node.lifted.svelte-c4zi1o{z-index:2;box-shadow:var(--ui-shadow-overlay);cursor:grabbing;opacity:.85!important}.node.target.svelte-c4zi1o{box-shadow:0 0 0 2px var(--branch), var(--ui-shadow-card)}.node.own.svelte-c4zi1o{opacity:.55!important}.node.refuse.svelte-c4zi1o{box-shadow:0 0 0 2px var(--ui-danger), var(--ui-shadow-xs);cursor:not-allowed}.rename.svelte-c4zi1o{background:var(--ui-surface);min-inline-size:0;color:var(--ui-fg);font:inherit;-webkit-user-select:text;user-select:text;border:0;border-radius:.375rem;outline:none;margin:-.125rem -.25rem;padding:.125rem .25rem}.toggle.svelte-c4zi1o{background:var(--ui-surface);block-size:1.25rem;min-inline-size:1.25rem;box-shadow:var(--ui-shadow-xs);color:var(--branch);font:600 .6875rem/1 var(--ui-font);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;place-items:center;margin:0;padding:0 .3125rem;display:grid;position:absolute;top:0;left:0}.toggle.svelte-c4zi1o:after{content:"";position:absolute;inset:-.625rem}.toggle.closed.svelte-c4zi1o{background:var(--branch);color:var(--ui-surface)}.tools.svelte-c4zi1o{border-radius:var(--ui-radius);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-overlay);align-items:center;gap:.125rem;padding:.25rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.zoom.svelte-c4zi1o{min-inline-size:3rem;color:var(--ui-muted);font:.75rem/1 var(--ui-font-mono);font-variant-numeric:tabular-nums;text-align:center}.sr-only.svelte-c4zi1o{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.layer.smooth.svelte-c4zi1o{transition:none}}.frame.svelte-rl40ol{block-size:28rem;inline-size:100%}.stack.svelte-h51xc{justify-items:start;gap:.75rem;inline-size:100%;display:grid}.frame.svelte-h51xc{justify-self:stretch;block-size:30rem}.frame.svelte-cl0d84{block-size:30rem;inline-size:100%}
