.map-container p{margin:0}.map-container{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;font-size:16px;overflow:hidden}.map-container *{box-sizing:border-box}.map-container::-webkit-scrollbar{width:0;height:0}.map-container .selected{outline:2px solid var(--selected);outline-offset:1px}.map-container.space-pressed,.map-container.space-pressed *{cursor:grab!important}.map-container.space-pressed:active,.map-container.space-pressed:active *{cursor:grabbing!important}.map-container .hyper-link{margin-left:.3em;text-decoration:none}.map-container me-main>me-wrapper>me-parent>me-epd{top:calc(50% - 9px)}.map-container me-epd{top:calc(100% - 9px)}.map-container .lhs{direction:rtl}.map-container .lhs>me-wrapper>me-parent>me-epd{left:-10px}.map-container .lhs me-epd{left:5px}.map-container .lhs me-tpc{direction:ltr}.map-container .rhs>me-wrapper>me-parent>me-epd{right:-10px}.map-container .rhs me-epd{right:5px}.map-container me-nodes.down{flex-direction:column}.map-container me-nodes.down me-main{flex-direction:row;justify-content:center;align-items:flex-start;display:flex}.map-container me-nodes.down>me-main>me-wrapper{margin:var(--main-gap-x) var(--main-gap-y)}.map-container me-nodes.down me-wrapper{flex-direction:column;align-items:center;display:flex}.map-container me-nodes.down me-children{margin-top:var(--node-gap-x);flex-direction:row;justify-content:center;align-items:flex-start;display:flex}.map-container me-nodes.down me-parent{padding:0 var(--node-gap-y);margin:0}.map-container me-nodes.down me-children me-parent>me-tpc{border:1px solid var(--main-color);background-color:var(--main-bgcolor);border-radius:6px;padding:6px 12px}.map-container me-nodes.down me-epd,.map-container me-nodes.down>me-main>me-wrapper>me-parent>me-epd{top:calc(100% - 9px);left:calc(50% - 9px);right:auto}.map-container me-nodes.down .insert-preview.before{width:14px;height:100%;top:0;left:-14px}.map-container me-nodes.down .insert-preview.after{width:14px;height:100%;top:0;left:auto;right:-14px}.map-container{background-color:var(--bgcolor)}.map-container .map-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content;position:relative;transform:scale(1)}.map-container .map-canvas me-nodes{width:max-content;height:max-content;padding:var(--map-padding);justify-content:center;align-items:center;display:flex;position:relative}.map-container me-main>me-wrapper{margin:var(--main-gap-y) var(--main-gap-x);position:relative}.map-container me-main>me-wrapper>me-parent{margin:10px;padding:0}.map-container me-main>me-wrapper>me-parent>me-tpc{border-radius:var(--main-radius);background-color:var(--main-bgcolor);border:var(--main-border,2px solid var(--main-color));color:var(--main-color);padding:8px 25px}.map-container me-wrapper{width:fit-content;display:block}.map-container me-children,.map-container me-parent{vertical-align:middle;display:inline-block}.map-container me-root{z-index:10;margin:45px 0;position:relative}.map-container me-root me-tpc{color:var(--root-color);border-radius:var(--root-radius);border:var(--root-border-color) 2px solid;background-color:var(--root-bgcolor);padding:10px 30px;font-size:25px}.map-container me-parent{cursor:pointer;padding:6px var(--node-gap-x);margin-top:var(--node-gap-y);z-index:10;position:relative}.map-container me-parent me-tpc{color:var(--color);padding:var(--topic-padding);border-radius:3px;position:relative}.map-container me-parent me-tpc .insert-preview{z-index:9;width:100%;position:absolute;left:0}.map-container me-parent me-tpc .show{pointer-events:none;opacity:.7;background:#7ad5ff;border-radius:3px}.map-container me-parent me-tpc .before{height:14px;top:-14px}.map-container me-parent me-tpc .in{height:100%;top:0}.map-container me-parent me-tpc .after{height:14px;bottom:-14px}.map-container me-parent me-epd{opacity:.8;pointer-events:all;z-index:9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NDcxNzI0MiIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNDgwaC0xMzguNjY2NjY3VjM0MS4zMzMzMzNjMC0xNy4wNjY2NjctMTQuOTMzMzMzLTMyLTMyLTMycy0zMiAxNC45MzMzMzMtMzIgMzJ2MTM4LjY2NjY2N0gzNDEuMzMzMzMzYy0xNy4wNjY2NjcgMC0zMiAxNC45MzMzMzMtMzIgMzJzMTQuOTMzMzMzIDMyIDMyIDMyaDEzOC42NjY2NjdWNjgyLjY2NjY2N2MwIDE3LjA2NjY2NyAxNC45MzMzMzMgMzIgMzIgMzJzMzItMTQuOTMzMzMzIDMyLTMydi0xMzguNjY2NjY3SDY4Mi42NjY2NjdjMTcuMDY2NjY3IDAgMzItMTQuOTMzMzMzIDMyLTMycy0xNC45MzMzMzMtMzItMzItMzJ6Ij48L3BhdGg+Cjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute}.map-container me-parent me-epd.minus{opacity:0;transition:opacity .3s;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NTU2NDk4NSIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNTQ0SDM0MS4zMzMzMzNjLTE3LjA2NjY2NyAwLTMyLTE0LjkzMzMzMy0zMi0zMnMxNC45MzMzMzMtMzIgMzItMzJoMzQxLjMzMzMzNGMxNy4wNjY2NjcgMCAzMiAxNC45MzMzMzMgMzIgMzJzLTE0LjkzMzMzMyAzMi0zMiAzMnoiPjwvcGF0aD4KPC9zdmc+)!important}@media (hover:hover){.map-container me-parent me-epd.minus:hover{opacity:.8}}@media (hover:none){.map-container me-parent me-epd.minus{opacity:.8}}.map-container .icon{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.map-container .lines,.map-container .summary,.map-container .subLines,.map-container .topiclinks,.map-container .linkcontroller{width:100%;height:102%;position:absolute;top:0;left:0}.map-container .topiclinks,.map-container .linkcontroller,.map-container .summary{pointer-events:none;z-index:20}.map-container .summary>g,.map-container .topiclinks>g{cursor:pointer;pointer-events:stroke;z-index:20}.map-container .label-container{z-index:21}.map-container .lines,.map-container .subLines{pointer-events:none}.map-container #input-box{-webkit-user-select:auto;user-select:auto;pointer-events:auto;width:max-content;max-width:35em;color:var(--color);background-color:var(--bgcolor);z-index:100;direction:ltr;border-radius:3px;outline:1px solid #ccc;position:absolute;top:0;left:0}.map-container me-tpc{white-space:pre-wrap;pointer-events:all;max-width:35em;display:block}.map-container me-tpc>*{pointer-events:none}.map-container me-tpc>a,.map-container me-tpc>iframe{pointer-events:auto}.map-container me-tpc>.text{display:inline-block}.map-container me-tpc>.text a{pointer-events:auto}.map-container me-tpc>img{object-fit:cover;margin-bottom:8px;display:block}.map-container .circle{pointer-events:all;z-index:50;cursor:pointer;background:#757575;border:2px solid #fff;border-radius:100%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute}.map-container .circle:before{content:"";background:0 0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-container .tags{direction:ltr}.map-container .tags span{color:#276f86;background:#d6f0f8;border-radius:3px;margin:2px 4px 0 0;padding:2px 4px;font-size:12px;line-height:1.3em;display:inline-block}.map-container .icons{direction:ltr;margin-left:5px;display:inline-block}.map-container .icons span{line-height:1.3em;display:inline-block}.map-container .mind-elixir-ghost{box-sizing:content-box;opacity:.7;background-color:var(--main-bgcolor);border:2px solid var(--main-color);color:var(--main-color);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1000;border-radius:6px;width:fit-content;max-width:200px;padding:8px 16px;display:none;position:absolute;top:0;left:0;overflow:hidden}.map-container .selection-area{background:#4f90f22d;border:1px solid #4f90f2}.map-container .svg-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;pointer-events:auto;cursor:pointer;z-index:10;width:max-content;line-height:1.2;position:absolute}.map-container .svg-label p{max-width:200px}.map-container .svg-label{padding:var(--topic-padding);border-radius:3px}.map-container .svg-label[data-type=arrow]{background-color:var(--main-bgcolor-transparent)}.map-container h1{color:var(--selected);font-size:1.5rem;font-weight:700}.map-container h2{color:var(--selected);font-size:1.25rem;font-weight:600}.map-container h3{color:var(--selected);font-size:1.125rem;font-weight:600}.map-container h4{color:var(--selected);font-size:1rem;font-weight:600}.map-container h5{color:var(--selected);font-size:.875rem;font-weight:600}.map-container h6{color:var(--selected);margin:.1rem 0;font-size:.875rem;font-style:italic;font-weight:500}.map-container strong.asterisk-emphasis,.map-container em{color:var(--selected)}.map-container strong.underscore-emphasis{background:#ffeb3b40;border-radius:.15em;padding:.05em .15em}.map-container a{color:var(--selected)}.map-container a:hover{color:var(--selected);text-decoration:underline}.map-container .context-menu{z-index:99;width:100%;height:100%;position:fixed;top:0;left:0}.map-container .context-menu .menu-list{color:var(--panel-color);border-radius:5px;margin:0;padding:0;list-style:none;position:fixed;overflow:hidden;box-shadow:0 12px 15px #0003}.map-container .context-menu .menu-list li{white-space:nowrap;background:var(--panel-bgcolor);border-bottom:1px solid var(--panel-border-color);cursor:pointer;min-width:200px;padding:6px 10px;overflow:hidden}.map-container .context-menu .menu-list li span{line-height:20px}.map-container .context-menu .menu-list li a{color:#333;text-decoration:none}.map-container .context-menu .menu-list li.disabled{display:none}.map-container .context-menu .menu-list li:hover{filter:brightness(.95)}.map-container .context-menu .menu-list li:last-child{border-bottom:0}.map-container .context-menu .menu-list li span:last-child{float:right}.map-container .context-menu .key{color:#333;background-color:#f1f1f1;border-radius:3px;padding:2px 5px;font-size:10px}.map-container .tips{color:var(--panel-color);background:var(--panel-bgcolor);opacity:.8;border-radius:5px;padding:5px 10px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mind-elixir-toolbar{color:var(--panel-color);background:var(--panel-bgcolor);border-radius:5px;padding:10px;position:absolute;box-shadow:0 1px 2px #0003}.mind-elixir-toolbar svg{display:inline-block}.mind-elixir-toolbar span:active{opacity:.5}.mind-elixir-toolbar.rb{bottom:20px;right:20px}.mind-elixir-toolbar.rb span+span{margin-left:10px}.mind-elixir-toolbar.lt{font-size:20px;top:20px;left:20px}.mind-elixir-toolbar.lt span{display:block}.mind-elixir-toolbar.lt span+span{margin-top:10px}:root{--ink:#1f1a16;--muted:#6b625a;--paper:#f3efe6;--panel:#fffaf2;--line:#d9d0c3;--accent:#0f5c56;--accent-2:#c45c26;--danger:#9b2c2c;--sans:"IBM Plex Sans KR", system-ui, sans-serif;--serif:"Fraunces", Georgia, serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(90deg, transparent 47px, #c45c262e 47px, #c45c262e 48px, transparent 48px), var(--paper)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{background:var(--accent);color:#f7f4ee;cursor:pointer;border:0;padding:.6rem 1rem}button:disabled{opacity:.6;cursor:not-allowed}button.ghost{color:var(--ink);background:0 0;padding:.35rem .5rem}button.danger{color:var(--danger)}input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);padding:.65rem .75rem}.brand{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.35rem;text-decoration:none}.boot{min-height:100svh;color:var(--muted);place-items:center;display:grid}.auth-page,.maps-page{max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.auth-page{align-items:center;min-height:100svh;display:grid}.auth-panel{max-width:420px}.password-hint{color:var(--muted);margin:-.35rem 0 0;font-size:.85rem;line-height:1.5}.password-hint-std{display:inline}.specials-trigger{border:1px solid var(--line);background:var(--panel);width:1.25rem;min-width:1.25rem;height:1.25rem;color:var(--accent-2);vertical-align:-.12em;border-radius:999px;justify-content:center;align-items:center;margin:0 .18rem;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.specials-trigger.is-open,.specials-trigger:hover{border-color:var(--accent);color:var(--accent);background:#0f5c5614}.specials-pop{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:-.2rem;padding:.7rem .8rem}.specials-pop p{color:var(--muted);margin:0;font-size:.85rem}.specials-list{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;display:flex}.specials-list span{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;min-width:1.65rem;padding:.15rem .3rem;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.9rem;display:inline-flex}.auth-panel h1,.maps-hero h1{font-family:var(--serif);letter-spacing:-.03em;margin:.4rem 0 .5rem;font-size:2.1rem;font-weight:500}.lead,.maps-hero p,.muted,.switch,.empty{color:var(--muted)}.stack{gap:.9rem;margin-top:1.5rem;display:grid}label{gap:.35rem;font-size:.9rem;display:grid}.error{color:var(--danger);margin:.5rem 0}.notice{color:var(--accent-2);margin:.5rem 0}.topbar,.editor-bar{align-items:center;gap:.75rem;display:flex}.topbar{justify-content:space-between;margin-bottom:2rem}.topbar-meta{color:var(--muted);align-items:center;gap:.5rem;display:flex}.app-menu{color:var(--muted);align-items:center;gap:.35rem;display:flex;position:relative}.app-menu-name,.app-menu-trigger{white-space:nowrap}.app-menu-trigger:has(svg){border-radius:8px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.app-menu-trigger:has(svg):hover{background:#0f5c5614}.app-menu-dropdown{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:10.5rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #1f1a161f}.app-menu.is-left .app-menu-dropdown{left:0;right:auto}.app-menu-dropdown button,.app-menu-status{width:100%;color:var(--ink);text-align:left;background:0 0;padding:.55rem .9rem;display:block}.app-menu-dropdown button:hover{background:#0f5c5614}.app-menu-dropdown button.danger{color:var(--danger)}.app-menu-status{color:var(--muted);font-size:.85rem}.app-menu-dropdown li.has-separator{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.node-menu{z-index:45;pointer-events:auto;position:fixed;transform:translateY(-50%)}.node-menu.is-flip{transform:translate(-100%,-50%)}.node-menu .app-menu-trigger{background:var(--panel);border:1px solid var(--line);color:var(--ink);box-shadow:0 6px 16px #1f1a161f}.maps-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.create-form{align-items:stretch;gap:.5rem;min-width:280px;display:flex}.create-form input{flex:1;width:auto;min-width:0}.create-form button{white-space:nowrap;flex-shrink:0}.settings-block{max-width:36rem}.settings-block h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:500}.settings-block>.muted{margin:0 0 1.1rem}.settings-choice{gap:.75rem;display:grid}.settings-choice-btn{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);box-shadow:none;border-radius:12px;gap:.35rem;padding:1rem 1.15rem;display:grid}.settings-choice-btn strong{font-size:1.05rem;font-weight:600}.settings-choice-btn span{color:var(--muted);font-size:.9rem;line-height:1.45}.settings-choice-btn:hover{border-color:var(--accent)}.settings-choice-btn.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#0f5c5614}.settings-block+.settings-block{margin-top:2rem}.settings-number{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;font-size:.95rem;display:flex}.settings-number input[type=number]{width:5.5rem}.settings-number span{color:var(--muted);font-size:.9rem}.settings-close{border:1px solid var(--line);border-radius:10px;align-self:start;padding:.5rem .9rem}.settings-actions{margin-top:2rem}.maps-table{border-collapse:collapse;width:100%}.maps-table th{text-align:left;color:var(--muted);padding:.5rem 0;font-size:.85rem;font-weight:500}.maps-table td{border-top:1px solid var(--line);padding:.85rem 0}.maps-table td:first-child a{color:var(--ink);font-weight:500}.row-actions{text-align:right;white-space:nowrap}.editor-page{background:#eef1f4;flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.editor-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;padding:.75rem 1rem}.title-input{font-family:var(--serif);background:0 0;border:0;flex:1;padding:.2rem 0;font-size:1.15rem}.save-pill{color:var(--muted);white-space:nowrap;font-size:.8rem}.save-pill.saved{color:var(--accent)}.save-pill.error,.save-pill.dirty{color:var(--accent-2)}.share-title{font-family:var(--serif);flex:1;margin:0;font-size:1.15rem;font-weight:500}.share-strip{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.share-chip{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.banner{padding:0 1rem}.mind-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mind-host{flex:1;height:auto;min-height:0;overflow:hidden}.mind-host .map-container .lines,.mind-host .map-container .subLines{pointer-events:none;direction:ltr;unicode-bidi:isolate;overflow:visible!important}.mind-host .map-container me-wrapper{isolation:isolate}.mind-host .map-container .subLines{z-index:0}.mind-host .map-container me-parent,.mind-host .map-container me-children{z-index:1;position:relative}.mind-host .map-container .selected{outline:none}.mind-host .map-container #input-box{z-index:100;box-sizing:border-box;color:inherit;caret-color:currentColor;text-align:left;word-break:keep-all;overflow-wrap:break-word;max-width:calc(var(--node-wrap-chars,15) * 1em + 2.4em);direction:ltr;unicode-bidi:isolate;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;background:color-mix(in srgb, #fff 86%, var(--node-color,#243044))!important;box-shadow:none!important;cursor:text!important;white-space:pre-wrap!important;border:none!important;outline:none!important;height:auto!important;display:block!important;position:absolute!important}.mind-host:not(.is-readonly) me-tpc{cursor:grab}.mind-host .map-container.free-moving,.mind-host .map-container.free-moving *{cursor:grabbing!important}.mind-host .map-container.free-moving .mind-elixir-ghost,.mind-host .map-container.free-moving .insert-preview{display:none!important}.mind-elixir-toolbar.lt span{cursor:pointer;width:1.7em;height:1.7em;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.mind-elixir-toolbar.lt span:hover:not(.is-selected){color:var(--accent);background:#0f5c561f}.mind-elixir-toolbar.lt span.is-selected{background:var(--accent);color:#f7f4ee}.mind-elixir-toolbar.lt span.is-selected svg path{fill:currentColor}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mind-host .map-container me-parent,.mind-host .map-container me-tpc{text-align:left;direction:ltr;unicode-bidi:isolate;width:max-content}.mind-host .map-container me-tpc .text{width:max-content;max-width:calc(var(--node-wrap-chars,15) * 1em);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;direction:ltr;unicode-bidi:isolate;display:block}.mind-host .map-container me-root me-tpc{letter-spacing:-.02em;padding:14px 22px;font-weight:600;overflow:hidden;box-shadow:0 10px 28px #2430442e}.mind-host .map-container me-root me-tpc:has(img){max-width:280px;padding:0 0 12px}.mind-host .map-container me-root me-tpc img{object-fit:cover;border-radius:0;max-width:100%;max-height:168px;margin:0}.mind-host .map-container me-root me-tpc:has(img) .text{padding:12px 18px 6px;display:block}.mind-host .map-container me-root me-tpc .tags{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.mind-host .map-container me-root me-tpc .tags span{color:#fff;background:#7b5cdb;border-radius:999px;margin:0;padding:3px 9px;font-size:11px;font-weight:500}.mind-host .map-container me-parent>me-tpc{border:2px solid var(--node-color,var(--main-color));background:#fff;border-radius:999px;padding:8px 16px;font-weight:500;box-shadow:0 2px 8px #2430440f}.mind-host .map-container me-tpc.selected:not([data-node-shape=line]){box-shadow:0 0 0 2px color-mix(in srgb, var(--selected) 55%, transparent), 0 2px 10px #2430441a}.mind-host .map-container me-tpc:has(#input-box):not([data-node-shape=line]){box-shadow:0 0 0 2px color-mix(in srgb, var(--selected) 55%, transparent), 0 2px 10px #2430441a}.mind-host .map-container me-root me-tpc.selected:not([data-node-shape=line]){box-shadow:0 0 0 2px color-mix(in srgb, var(--selected) 55%, transparent), 0 10px 28px #2430442e}.mind-host .map-container me-tpc img{object-fit:cover;border-radius:10px;margin-bottom:8px;display:block}.mind-host .map-container me-children me-parent>me-tpc{padding:6px 14px;font-size:15px}.mind-host .map-container me-parent>me-tpc[data-node-shape=box]{border-radius:8px;padding:8px 14px}.mind-host .map-container me-parent>me-tpc[data-node-shape=oval]{border-radius:999px}.mind-host .map-container me-parent>me-tpc[data-node-shape=line]{box-shadow:none;color:var(--node-color,var(--main-color));white-space:normal;background:0 0;border:none;border-radius:0;padding:1px 2px 9px 0}.mind-host .map-container me-parent>me-tpc[data-node-colored="1"]{border-color:var(--node-color)}.mind-host .map-container me-parent>me-tpc[data-node-shape=box][data-node-colored="1"],.mind-host .map-container me-parent>me-tpc[data-node-shape=oval][data-node-colored="1"]{background:var(--node-color);color:var(--node-ink,#fff);border-color:var(--node-color)}.mind-host .map-container me-root me-tpc[data-node-shape=box]{border-radius:12px}.mind-host .map-container me-root me-tpc[data-node-shape=oval]{border-radius:999px}.mind-host .map-container me-root me-tpc[data-node-shape=line]{color:var(--node-color,var(--root-bgcolor));box-shadow:none;border:none;border-bottom:4px solid var(--node-color,var(--root-bgcolor));background:0 0;border-radius:0}.mind-host .map-container me-root me-tpc[data-node-colored="1"]:not([data-node-shape=line]){background:var(--node-color);color:var(--node-ink,#fff)}.mind-host .map-container me-parent>me-tpc[data-node-shape=line].selected{background:color-mix(in srgb, var(--node-color,#243044) 14%, #fff);box-shadow:0 1px 8px color-mix(in srgb, var(--node-color,#243044) 20%, transparent);border-radius:8px}.mind-host .map-container me-parent>me-tpc[data-node-shape=line]:has(#input-box){background:color-mix(in srgb, var(--node-color,#243044) 14%, #fff);box-shadow:0 1px 8px color-mix(in srgb, var(--node-color,#243044) 20%, transparent);border-radius:8px}.mind-host .map-container me-tpc[data-node-shape=line].selected{box-shadow:0 1px 8px color-mix(in srgb, var(--node-color,#243044) 20%, transparent)}.mind-host .map-container me-children me-parent>me-tpc[data-node-shape=line]{padding:1px 2px 9px 0}.node-shape-panel{z-index:40;background:var(--panel-bgcolor,#fff);width:108px;color:var(--panel-color,var(--ink));border-radius:10px;padding:10px;position:absolute;top:11.75rem;left:20px;box-shadow:0 1px 2px #0003,0 8px 20px #1f1a1614}.node-style-label{color:var(--muted);letter-spacing:.02em;margin:0 0 .45rem;font-size:.72rem;font-weight:600}.node-shape-list{gap:6px;display:grid}.node-shape-btn{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:.4rem .3rem .35rem;font-size:.72rem;display:flex}.node-shape-btn.is-selected{border-color:var(--accent);color:var(--accent);background:#0f5c5614}.node-color-dock{z-index:40;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;width:min(32rem,100% - 2rem);max-width:calc(100% - 2rem);margin:0 auto 12px;padding:8px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f1a1624}.node-color-dock .node-style-label{flex-shrink:0;margin:0 .15rem 0 .2rem}.node-color-swatches{scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow:auto hidden}.node-color-swatches::-webkit-scrollbar{height:6px}.node-color-swatches::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.node-color-swatch{border:2px solid #1f1a162e;border-radius:999px;flex-shrink:0;width:22px;height:22px;padding:0}.node-color-swatch.is-selected{outline:2px solid var(--accent);outline-offset:2px}.node-color-custom{border:2px solid #1f1a162e;border-radius:999px;flex-shrink:0;width:22px;height:22px;overflow:hidden}.node-color-custom input{cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin:-6px;padding:0}.node-color-reset{color:var(--muted);background:0 0;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem}.node-shape-panel.is-disabled,.node-color-dock.is-disabled{opacity:.55}@media (width<=720px){.node-shape-panel{top:auto;bottom:12px;left:12px}.node-color-dock{border-radius:16px;width:calc(100% - 2rem);max-width:none;margin:0 1rem 12px}}.mind-host .lines path,.mind-host .subLines path{stroke-linecap:round;stroke-linejoin:round}.mind-host .subLines path{stroke-width:3px}.idle-overlay{z-index:80;background:#1f1a1659;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.idle-dialog{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(24rem,100%);padding:1.4rem 1.35rem 1.25rem;box-shadow:0 18px 40px #1f1a162e}.idle-dialog h2{font-family:var(--serif);margin:0 0 .6rem;font-size:1.45rem;font-weight:500}.idle-dialog p{color:var(--muted);margin:0 0 .7rem}.idle-remain{font-weight:500;color:var(--accent-2)!important}@media (width<=720px){.maps-hero,.create-form,.editor-bar{flex-direction:column;align-items:stretch}.mind-host{height:auto}}
