html:not(.dark)[data-skin-light=paper]{--c-paper: .985 .005 70;--c-paper-deep: .972 .006 70;--c-surface: .955 .007 70;--c-surface-2: .925 .009 70;--c-hairline: .86 .01 70;--c-hairline-2: .78 .011 70;--c-mute: .545 .012 65;--c-mute-2: .44 .013 65;--c-ink: .22 .012 60;--c-ink-strong: .14 .014 60;--c-accent: .42 .1 160;--c-accent-deep: .34 .1 160;--c-accent-soft: .94 .03 155;--c-income: .45 .1 145;--c-expense: .48 .17 25;--c-warn: .7 .13 95;--c-caution: .62 .15 55;color-scheme:light}html:not(.dark)[data-skin-light=fog]{--c-paper: .98 .004 255;--c-paper-deep: .965 .005 255;--c-surface: .948 .006 255;--c-surface-2: .918 .008 255;--c-hairline: .858 .01 255;--c-hairline-2: .775 .012 255;--c-mute: .545 .014 258;--c-mute-2: .44 .016 258;--c-ink: .235 .014 258;--c-ink-strong: .155 .016 258;--c-accent: .42 .1 160;--c-accent-deep: .34 .1 160;--c-accent-soft: .935 .028 170;--c-income: .45 .1 145;--c-expense: .48 .17 25;--c-warn: .7 .13 95;--c-caution: .62 .15 55;color-scheme:light}html:not(.dark)[data-skin-light=pine]{--c-paper: .982 .004 130;--c-paper-deep: .968 .005 130;--c-surface: .95 .006 130;--c-surface-2: .92 .008 130;--c-hairline: .862 .009 130;--c-hairline-2: .78 .011 130;--c-mute: .535 .012 140;--c-mute-2: .435 .013 140;--c-ink: .225 .012 150;--c-ink-strong: .145 .014 150;--c-accent: .36 .055 172;--c-accent-deep: .285 .052 172;--c-accent-soft: .94 .022 168;--c-income: .45 .1 145;--c-expense: .48 .17 25;--c-warn: .7 .13 95;--c-caution: .62 .15 55;color-scheme:light}html.dark[data-skin-dark=slate]{--c-paper: .3 .029 277;--c-paper-deep: .238 .024 274;--c-surface: .34 .026 277;--c-surface-2: .43 .027 277;--c-hairline: .405 .03 277;--c-hairline-2: .514 .046 277;--c-mute: .685 .061 277;--c-mute-2: .77 .045 279;--c-ink: .807 .034 280;--c-ink-strong: .965 .01 280;--c-accent: .796 .058 189;--c-accent-deep: .86 .055 189;--c-accent-soft: .34 .035 189;--c-income: .76 .13 152;--c-expense: .7 .15 28;--c-warn: .8 .12 95;--c-caution: .73 .14 55;color-scheme:dark}html.dark[data-skin-dark=midnight]{--c-paper: .175 0 0;--c-paper-deep: .145 0 0;--c-surface: .35 0 0;--c-surface-2: .43 0 0;--c-hairline: .29 0 0;--c-hairline-2: .4 0 0;--c-mute: .66 0 0;--c-mute-2: .78 0 0;--c-ink: .9 0 0;--c-ink-strong: .965 0 0;--c-accent: .77 0 0;--c-accent-deep: .92 0 0;--c-accent-soft: .375 .055 168;--c-income: .76 .13 152;--c-expense: .7 .15 28;--c-warn: .8 .12 95;--c-caution: .73 .14 55;color-scheme:dark}html.dark[data-skin-dark=night]{--c-paper: .09 .005 265;--c-paper-deep: .068 .004 265;--c-surface: .15 .006 268;--c-surface-2: .21 .009 268;--c-hairline: .205 .005 268;--c-hairline-2: .285 .007 268;--c-mute: .58 .012 268;--c-mute-2: .712 .014 268;--c-ink: .742 .012 268;--c-ink-strong: .985 .003 260;--c-accent: .696 .149 163;--c-accent-deep: .788 .132 163;--c-accent-soft: .26 .04 163;--c-income: .76 .13 152;--c-expense: .7 .15 28;--c-warn: .8 .12 95;--c-caution: .73 .14 55;color-scheme:dark}.amiko-spinner[data-v-35e1e3f1]{display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:13%;vertical-align:middle}.sq[data-v-35e1e3f1]{border-radius:24%;transform:scale(.55);animation:amiko-pulse-35e1e3f1 1.5s ease-in-out infinite}@keyframes amiko-pulse-35e1e3f1{0%{transform:scale(.55)}16%{transform:scale(1)}32%{transform:scale(.55)}to{transform:scale(.55)}}@media (prefers-reduced-motion: reduce){.sq[data-v-35e1e3f1]{animation:amiko-fade-35e1e3f1 1.5s ease-in-out infinite}}@keyframes amiko-fade-35e1e3f1{0%,to{opacity:.45}50%{opacity:1}}.drawer-scrim[data-v-4f987e77]{animation:scrim-in-4f987e77 .16s ease-out}.drawer-panel[data-v-4f987e77]{animation:drawer-in-4f987e77 .22s cubic-bezier(.25,1,.5,1)}.drawer-leave-active .drawer-scrim[data-v-4f987e77]{animation:scrim-in-4f987e77 .16s ease-out reverse}.drawer-leave-active .drawer-panel[data-v-4f987e77]{animation:drawer-in-4f987e77 .18s cubic-bezier(.25,1,.5,1) reverse}@keyframes scrim-in-4f987e77{0%{opacity:0}to{opacity:1}}@keyframes drawer-in-4f987e77{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.drawer-scrim[data-v-4f987e77],.drawer-panel[data-v-4f987e77],.drawer-leave-active .drawer-scrim[data-v-4f987e77],.drawer-leave-active .drawer-panel[data-v-4f987e77]{animation:none}}.modal-enter-active[data-v-4059bb63],.modal-leave-active[data-v-4059bb63]{transition:opacity .2s ease}.modal-enter-from[data-v-4059bb63],.modal-leave-to[data-v-4059bb63]{opacity:0}.modal-enter-active .modal-panel[data-v-4059bb63],.modal-leave-active .modal-panel[data-v-4059bb63]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.modal-enter-from .modal-panel[data-v-4059bb63],.modal-leave-to .modal-panel[data-v-4059bb63]{transform:translateY(10px) scale(.985)}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-4059bb63],.modal-leave-active[data-v-4059bb63],.modal-enter-active .modal-panel[data-v-4059bb63],.modal-leave-active .modal-panel[data-v-4059bb63]{transition:none}}.boardcard-on[data-v-5107befe]{color:oklch(var(--c-paper))}.boardcard-on span[data-v-5107befe]{color:currentColor}.plan-card-actions[data-v-9add3424]{display:flex;margin-top:.125rem}@media (hover: hover){.plan-card-actions[data-v-9add3424]{display:none;position:absolute;right:.25rem;bottom:.125rem;margin-top:0;border-radius:2px;background:oklch(var(--c-paper))}.plan-card:hover .plan-card-actions[data-v-9add3424],.plan-card:focus-within .plan-card-actions[data-v-9add3424]{display:flex}}.side-panel[data-v-f80396a9]{animation:panel-in-f80396a9 .22s cubic-bezier(.16,1,.3,1)}@keyframes panel-in-f80396a9{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.side-panel[data-v-f80396a9]{animation:none}}.pm-doc .pm-whole{padding-bottom:2rem}.pm-doc .tb{border-radius:.125rem;padding:.25rem .5rem;font-size:.8rem;color:oklch(var(--c-mute));transition:color .12s,background-color .12s}.pm-doc .tb:hover:not(:disabled){background:oklch(var(--c-surface));color:oklch(var(--c-ink))}.pm-doc .tb:disabled{opacity:.4}.pm-doc .ProseMirror{position:relative;outline:none;white-space:pre-wrap;word-wrap:break-word;font-size:15px;line-height:1.75;color:oklch(var(--c-ink));min-height:16rem;padding-bottom:6rem}.pm-doc .ProseMirror p{margin:0 0 .5rem}.pm-doc .ProseMirror h1{font-size:1.6rem;font-weight:700;line-height:1.3;margin:1.4rem 0 .5rem;color:oklch(var(--c-ink-strong))}.pm-doc .ProseMirror h2{font-size:1.25rem;font-weight:650;line-height:1.35;margin:1.2rem 0 .4rem;color:oklch(var(--c-ink-strong))}.pm-doc .ProseMirror h3{font-size:1.05rem;font-weight:600;margin:1rem 0 .3rem;color:oklch(var(--c-ink-strong))}.pm-doc .ProseMirror h4,.pm-doc .ProseMirror h5,.pm-doc .ProseMirror h6{font-size:.95rem;font-weight:600;margin:.8rem 0 .25rem;color:oklch(var(--c-ink-strong))}.pm-doc .ProseMirror h1:first-child,.pm-doc .ProseMirror h2:first-child,.pm-doc .ProseMirror h3:first-child{margin-top:0}.pm-doc .ProseMirror ul,.pm-doc .ProseMirror ol{margin:.25rem 0 .5rem;padding-left:1.4rem}.pm-doc .ProseMirror ul{list-style:disc}.pm-doc .ProseMirror ol{list-style:decimal}.pm-doc .ProseMirror li>p{margin-bottom:.15rem}.pm-doc .ProseMirror blockquote{margin:.5rem 0;padding-left:.75rem;border-left:2px solid oklch(var(--c-hairline-2));color:oklch(var(--c-mute))}.pm-doc .ProseMirror hr{margin:1.25rem 0;border:0;border-top:1px solid oklch(var(--c-hairline))}.pm-doc .ProseMirror .pm-tablewrap{margin:.75rem 0;overflow-x:auto}.pm-doc .ProseMirror table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.pm-doc .ProseMirror th,.pm-doc .ProseMirror td{padding:.35rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid oklch(var(--c-hairline))}.pm-doc .ProseMirror th{font-weight:500;color:oklch(var(--c-mute));border-bottom-color:oklch(var(--c-hairline-2))}.pm-doc .ProseMirror tr:last-child td{border-bottom:0}.pm-doc .ProseMirror code{background:oklch(var(--c-surface));border-radius:.125rem;padding:.1em .3em;font-size:.85em}.pm-doc .ProseMirror pre{background:oklch(var(--c-surface));border:1px solid oklch(var(--c-hairline));border-radius:.125rem;padding:.5rem .75rem;margin:.5rem 0;font-size:.8rem;line-height:1.6;overflow-x:auto;white-space:pre}.pm-doc .ProseMirror pre code{background:none;padding:0;font-size:inherit}.pm-doc .ProseMirror .pm-mermaid{margin:.5rem 0}.pm-doc .ProseMirror .pm-mermaid-figure{cursor:text;overflow-x:auto;padding:.5rem 0}.pm-doc .ProseMirror .pm-mermaid-figure svg{max-width:100%;height:auto;display:block}.pm-doc .ProseMirror .pm-mermaid-figure.is-empty{color:oklch(var(--c-mute));font-size:.8rem;border:1px dashed oklch(var(--c-hairline));border-radius:.125rem;padding:.5rem .75rem}.pm-doc .ProseMirror .pm-mermaid-figure.is-invalid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.6;white-space:pre;border:1px solid oklch(var(--c-hairline));border-radius:.125rem;padding:.5rem .75rem}.pm-doc .ProseMirror .pm-mermaid .pm-mermaid-source{display:none;margin:0;position:relative}.pm-doc .ProseMirror .pm-mermaid.is-editing .pm-mermaid-figure{display:none}.pm-doc .ProseMirror .pm-mermaid.is-editing .pm-mermaid-source{display:block}.pm-doc .ProseMirror .pm-mermaid-source:after{content:attr(data-lang);position:absolute;top:.25rem;right:.5rem;font-size:.65rem;color:oklch(var(--c-mute));font-family:inherit}.pm-doc .ProseMirror a{color:oklch(var(--c-accent-deep));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pm-doc .ProseMirror img{max-width:100%;height:auto;display:block;margin:.5rem 0;border-radius:.125rem;border:1px solid oklch(var(--c-hairline))}.pm-doc .ProseMirror img.ProseMirror-selectednode,.pm-doc .ProseMirror .pm-wikilink.ProseMirror-selectednode{outline:2px solid oklch(var(--c-accent))}.pm-doc .pm-wikilink{color:oklch(var(--c-accent-deep));text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted}.pm-doc .ProseMirror .pm-peer{position:relative;display:inline-block;width:0;height:1.2em;vertical-align:text-bottom;border-left:2px solid var(--peer);margin-left:-1px;pointer-events:none}.pm-doc .ProseMirror .pm-peer-name{position:absolute;left:-2px;top:-1.15em;white-space:nowrap;padding:0 .3em;border-radius:.125rem .125rem .125rem 0;background:var(--peer);color:#fff;font-size:.65rem;line-height:1.35;font-weight:500;letter-spacing:.01em;opacity:.92;-webkit-user-select:none;user-select:none}.pm-doc .ProseMirror .pm-peer-sel{border-radius:.125rem}.pm-doc .ProseMirror .pm-held{position:relative;border-radius:.125rem;background:color-mix(in oklab,var(--peer) 14%,transparent);box-shadow:0 0 0 .3rem color-mix(in oklab,var(--peer) 14%,transparent);cursor:default}.pm-doc .ProseMirror .pm-held:after{content:attr(data-holder);position:absolute;right:-.3rem;top:-.9rem;padding:0 .3em;border-radius:.125rem;background:var(--peer);color:#fff;font-size:.65rem;line-height:1.35;font-weight:500;opacity:.92;pointer-events:none}.pm-doc .ProseMirror .pm-held+.pm-held:after{content:none}.pm-doc .ProseMirror .pm-mark{border-radius:.125rem}.pm-doc .ProseMirror .pm-mark-behind,.pm-doc .ProseMirror .pm-mark-check{background:oklch(var(--c-warn) / .14);box-shadow:0 0 0 .3rem oklch(var(--c-warn) / .14)}.pm-doc .ProseMirror .pm-mark-ahead{background:oklch(var(--c-surface));box-shadow:0 0 0 .3rem oklch(var(--c-surface))}.pm-doc .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.pm-doc .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid oklch(var(--c-ink));animation:pm-blink 1.1s steps(2,start) infinite}@keyframes pm-blink{to{visibility:hidden}}.pm-doc .ProseMirror-focused .ProseMirror-gapcursor{display:block}.pm-doc .ProseMirror-hideselection *::selection{background:transparent}.pm-doc .ProseMirror-hideselection{caret-color:transparent}.modal-scrim[data-v-9db07d27]{animation:scrim-in-9db07d27 .16s ease-out}.modal-panel[data-v-9db07d27]{animation:panel-in-9db07d27 .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-9db07d27{0%{opacity:0}to{opacity:1}}@keyframes panel-in-9db07d27{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-9db07d27],.modal-panel[data-v-9db07d27]{animation:none}}.cards[data-v-2b1e4aed]{column-gap:.75rem}@media (min-width: 640px){.cards[data-v-2b1e4aed]{column-count:2}}@media (min-width: 1024px){.cards[data-v-2b1e4aed]{column-count:3}}.menu-item[data-v-3a869f87]{display:block;width:100%;text-align:left;padding:.375rem .75rem;font-size:.8125rem}.menu-item[data-v-3a869f87]:hover{background:oklch(var(--c-surface) / 1)}.colrow-active svg[data-v-3a869f87]{color:currentColor}.docs-drag-ghost{position:fixed;top:0;left:0;z-index:60;pointer-events:none;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:12px;border-radius:2px;border:1px solid oklch(var(--c-hairline) / 1);background:oklch(var(--c-paper) / 1);color:oklch(var(--c-ink) / 1);box-shadow:0 4px 12px #0000002e}body.docs-dragging,body.docs-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.map-tint{color:var(--tint-l)}html.dark .map-tint{color:var(--tint-d)}.prose-map h1,.prose-map h2,.prose-map h3{font-weight:600;color:oklch(var(--c-ink-strong));margin:.6em 0 .3em}.prose-map h1{font-size:1.05rem}.prose-map h2{font-size:.95rem}.prose-map p,.prose-map ul,.prose-map ol,.prose-map pre,.prose-map blockquote{margin:0 0 .6em}.prose-map ul{list-style:disc;padding-left:1.2em}.prose-map ol{list-style:decimal;padding-left:1.2em}.prose-map a{color:oklch(var(--c-accent-deep));text-decoration:underline}.prose-map code{font-size:.85em;background:oklch(var(--c-surface));padding:0 .25em;border-radius:3px}.prose-map img{max-width:100%;height:auto}.map-canvas{--map-line: oklch(var(--c-mute));background-color:oklch(var(--c-paper-deep));background-image:radial-gradient(oklch(var(--c-hairline)) 1px,transparent 1px)}.map-canvas .vue-flow{background:transparent}.map-canvas .vue-flow__pane{cursor:default}.map-canvas .vue-flow__pane.dragging{cursor:grabbing}.map-canvas.is-zoom,.map-canvas.is-zoom .vue-flow__pane,.map-canvas.is-zoom .vue-flow__node{cursor:zoom-in}.map-canvas.is-zoom .vue-flow__node{pointer-events:none}.map-canvas.is-zoom-out,.map-canvas.is-zoom-out .vue-flow__pane{cursor:zoom-out}.map-item{position:relative;display:flex;flex-direction:column;border-radius:6px;border:1px solid var(--map-edge-light, oklch(var(--c-hairline-2)));background:var(--map-fill-light, oklch(var(--c-paper)));box-shadow:0 1px 2px #0000000f}html.dark .map-item{border-color:var(--map-edge-dark, oklch(var(--c-hairline-2)));background:var(--map-fill-dark, oklch(var(--c-surface)))}.map-item.is-ghost{border-style:dashed;opacity:.72}.map-item.is-selected{outline:2px solid oklch(var(--c-accent));outline-offset:1px}.map-item.is-editing{outline:2px solid oklch(var(--c-accent));outline-offset:1px;cursor:text}.map-item.is-held{outline:2px solid var(--map-held);outline-offset:1px}.map-holder{position:absolute;left:-1px;top:-1.15rem;padding:0 .3rem;border-radius:3px 3px 0 0;font-size:.6875rem;line-height:1rem;font-weight:500;color:#fff;white-space:nowrap}.map-canvas .map-handle{width:9px;height:9px;border-radius:9999px;border:1.5px solid oklch(var(--c-accent));background:oklch(var(--c-paper));opacity:0;transition:opacity .12s;cursor:crosshair}.map-item:hover .map-handle,.map-item.is-selected .map-handle,.map-canvas .vue-flow__node.connecting .map-handle{opacity:1}.map-canvas .map-handle.is-off{opacity:0!important;pointer-events:none}.map-item.is-editing .map-handle{opacity:0;pointer-events:none}.map-grip{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border:1.5px solid oklch(var(--c-accent));background:oklch(var(--c-paper));border-radius:2px;cursor:nwse-resize}.map-canvas .vue-flow__edge-path{stroke:var(--map-line);stroke-width:1.6}.map-canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:oklch(var(--c-accent));stroke-width:2.2}.map-canvas .vue-flow__connection-path{stroke:oklch(var(--c-accent));stroke-width:1.6}.map-canvas .vue-flow__edge-textbg{fill:oklch(var(--c-paper-deep))}.map-canvas .vue-flow__edge-text{fill:oklch(var(--c-ink));font-size:12px}.map-canvas .vue-flow__selection,.map-canvas .vue-flow__nodesselection-rect{border:1px solid oklch(var(--c-accent) / .6);background:oklch(var(--c-accent) / .08)}.map-tool{display:flex;height:1.75rem;min-width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:3px;padding:0 .4rem;font-size:.8rem;color:oklch(var(--c-ink));transition:background-color .12s}.map-tool:hover:not(:disabled){background:oklch(var(--c-surface))}.map-tool:disabled{color:oklch(var(--c-hairline-2))}.map-tool.is-on{background:oklch(var(--c-accent-soft));color:oklch(var(--c-ink-strong))}.map-sep{width:1px;height:1rem;flex-shrink:0;background:oklch(var(--c-hairline));margin:0 .15rem}.map-swatch{width:1.1rem;height:1.1rem;flex-shrink:0;border-radius:9999px;border:1px solid oklch(var(--c-hairline-2));background:oklch(var(--c-paper))}.map-swatch.is-on{outline:2px solid oklch(var(--c-accent));outline-offset:1px}.brain-home{background-color:oklch(var(--c-paper-deep));background-image:radial-gradient(oklch(var(--c-hairline)) 1px,transparent 1px);background-size:24px 24px}.menu-item[data-v-0ec04a6f]{display:block;width:100%;text-align:left;padding:.375rem .75rem;font-size:.8125rem}.menu-item[data-v-0ec04a6f]:hover{background:oklch(var(--c-surface) / 1)}.colrow-active svg[data-v-0ec04a6f]{color:currentColor}.colrow-active svg[data-v-3857f0d6]{color:currentColor}.modal-scrim[data-v-0fb86e1b]{animation:scrim-in-0fb86e1b .16s ease-out}.modal-panel[data-v-0fb86e1b]{animation:panel-in-0fb86e1b .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-0fb86e1b{0%{opacity:0}to{opacity:1}}@keyframes panel-in-0fb86e1b{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-0fb86e1b],.modal-panel[data-v-0fb86e1b]{animation:none}}.modal-scrim[data-v-bc7c4118]{animation:scrim-in-bc7c4118 .16s ease-out}.modal-panel[data-v-bc7c4118]{animation:panel-in-bc7c4118 .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-bc7c4118{0%{opacity:0}to{opacity:1}}@keyframes panel-in-bc7c4118{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-bc7c4118],.modal-panel[data-v-bc7c4118]{animation:none}}.modal-scrim[data-v-8fe0e1a5]{animation:scrim-in-8fe0e1a5 .16s ease-out}.modal-panel[data-v-8fe0e1a5]{animation:panel-in-8fe0e1a5 .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-8fe0e1a5{0%{opacity:0}to{opacity:1}}@keyframes panel-in-8fe0e1a5{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-8fe0e1a5],.modal-panel[data-v-8fe0e1a5]{animation:none}}.modal-scrim[data-v-c892e882]{animation:scrim-in-c892e882 .16s ease-out}.modal-panel[data-v-c892e882]{animation:panel-in-c892e882 .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-c892e882{0%{opacity:0}to{opacity:1}}@keyframes panel-in-c892e882{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-c892e882],.modal-panel[data-v-c892e882]{animation:none}}.frame-box[data-v-c6744251]{border:1px solid oklch(var(--c-hairline));border-radius:3px;font-size:.8125rem}.frame-box summary[data-v-c6744251]{cursor:pointer;padding:.35rem .6rem;color:inherit;font-size:.75rem}.frame-body[data-v-c6744251]{padding:.25rem .75rem .6rem;max-height:14rem;overflow-y:auto;line-height:1.55}.frame-body[data-v-c6744251] ol{margin:.25rem 0 .5rem;padding-left:1.25rem;list-style:decimal}.frame-body[data-v-c6744251] li{margin-bottom:.35rem}.frame-body[data-v-c6744251] p{margin:0 0 .4rem}.frame-body[data-v-c6744251] h2{font-size:.8125rem;font-weight:600;margin:.5rem 0 .25rem}.frame-body[data-v-c6744251] h3{font-size:.8125rem;font-weight:600;margin:0 0 .15rem}.frame-body[data-v-c6744251] .party{border-top:1px solid oklch(var(--c-hairline));padding:.45rem 0}.frame-body[data-v-c6744251] .k,.frame-body[data-v-c6744251] .fine{opacity:.65}.frame-body[data-v-c6744251] .fine{font-size:.75rem}.modal-scrim[data-v-0deffde3]{animation:scrim-in-0deffde3 .16s ease-out}.modal-panel[data-v-0deffde3]{animation:panel-in-0deffde3 .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-0deffde3{0%{opacity:0}to{opacity:1}}@keyframes panel-in-0deffde3{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-0deffde3],.modal-panel[data-v-0deffde3]{animation:none}}.modal-scrim[data-v-dfdf78ba]{animation:scrim-in-dfdf78ba .16s ease-out}.modal-panel[data-v-dfdf78ba]{animation:panel-in-dfdf78ba .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-dfdf78ba{0%{opacity:0}to{opacity:1}}@keyframes panel-in-dfdf78ba{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-dfdf78ba],.modal-panel[data-v-dfdf78ba]{animation:none}}.modal-scrim[data-v-5378074c]{animation:scrim-in-5378074c .16s ease-out}.modal-panel[data-v-5378074c]{animation:panel-in-5378074c .2s cubic-bezier(.16,1,.3,1)}@keyframes scrim-in-5378074c{0%{opacity:0}to{opacity:1}}@keyframes panel-in-5378074c{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-scrim[data-v-5378074c],.modal-panel[data-v-5378074c]{animation:none}}@media (prefers-reduced-motion: no-preference){.login-shake[data-v-a9cda242]{animation:login-nudge-a9cda242 .3s cubic-bezier(.25,1,.5,1)}@keyframes login-nudge-a9cda242{20%{transform:translate(-3px)}50%{transform:translate(3px)}80%{transform:translate(-2px)}}.login-check[data-v-a9cda242]{stroke-dasharray:24;stroke-dashoffset:24;animation:login-draw-a9cda242 .35s cubic-bezier(.25,1,.5,1) forwards}@keyframes login-draw-a9cda242{to{stroke-dashoffset:0}}}
