.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-sunken:#f6f7f9;--fg:#1b1d21;--fg-muted:#6b7280;--border:#e3e5e9;--accent:#2f6fed;--warn-bg:#fdf3e3;--warn-fg:#8a5a00;--ok:#1f8a52;--toolbar-height:3rem;--statusbar-height:1.75rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181d;--bg-sunken:#1d2026;--fg:#e8eaee;--fg-muted:#9aa1ac;--border:#2c3038;--accent:#6b9bff;--warn-bg:#3a2f1a;--warn-fg:#f0c674;--ok:#63c68f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181d;--bg-sunken:#1d2026;--fg:#e8eaee;--fg-muted:#9aa1ac;--border:#2c3038;--accent:#6b9bff;--warn-bg:#3a2f1a;--warn-fg:#f0c674;--ok:#63c68f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none;background:var(--bg);height:100dvh;color:var(--fg);font-family:Segoe UI,Yu Gothic UI,Hiragino Sans,Noto Sans JP,system-ui,sans-serif;font-size:14px;line-height:1.6}button{font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .7rem}button:hover:not(:disabled){background:var(--bg-sunken)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.app{flex-direction:column;height:100%;display:flex}.toolbar{height:var(--toolbar-height);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.toolbar-icon{color:var(--fg-muted);border:none;padding:.15rem .4rem}.toolbar-icon[aria-pressed=true]{color:var(--fg)}.toolbar-settings{color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:1.15em}.toolbar-settings:hover{border-color:var(--accent);color:var(--accent)}.toolbar-home{background:0 0;border:none;border-radius:6px;flex:none;align-items:center;padding:.25rem;display:flex}.wordmark{width:auto;height:1.05rem;color:var(--fg);flex:none;display:block}.home-title .wordmark{height:2rem}.toolbar-title{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.segmented{display:inline-flex}.segmented button{border-radius:0}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-left:none;border-radius:0 6px 6px 0}.segmented button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.workarea{grid-template-columns:var(--sidebar-width,15rem) 1fr;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}:is(.workarea:has(.notepanel),.workarea:has(.sheet)){grid-template-columns:var(--sidebar-width,15rem) 1fr var(--panel-width,20rem)}.is-sidebar-closed .workarea{grid-template-columns:1fr}:is(.is-sidebar-closed .workarea:has(.notepanel),.is-sidebar-closed .workarea:has(.sheet)){grid-template-columns:1fr var(--panel-width,20rem)}.sidebar{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sidebar-search{border-bottom:1px solid var(--border);padding:.5rem}.sidebar-input{width:100%;font:inherit;color:inherit;background:var(--bg-sunken);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem}.sidebar-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.sidebar-tags{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.sidebar-tag{border-radius:999px;align-items:baseline;gap:.3rem;padding:.05rem .55rem;font-size:.85em;display:inline-flex}.sidebar-tag[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.sidebar-tag-count{color:var(--fg-muted);font-size:.85em}.sidebar-tag[aria-pressed=true] .sidebar-tag-count{color:inherit}.sidebar-list{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.sidebar-empty{color:var(--fg-muted);margin:0;padding:.5rem}.sidebar-row{border-radius:6px;align-items:center;display:flex}.sidebar-row.is-open{background:var(--bg-sunken)}.sidebar-open{text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:.4rem .5rem;display:flex}.sidebar-row.is-open .sidebar-title{font-weight:600}.sidebar-title,.sidebar-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar-date,.sidebar-excerpt{color:var(--fg-muted);font-size:.8em}.sidebar-kind{border:1px solid var(--border);border-radius:4px;margin-right:.35rem;padding:0 .25rem}.sidebar-actions{visibility:hidden;gap:.15rem;padding-right:.25rem;display:flex}.sidebar-row:hover .sidebar-actions,.sidebar-row:focus-within .sidebar-actions{visibility:visible}.sidebar-actions button{color:var(--fg-muted);border:none;padding:.1rem .35rem}.sidebar-new{border-style:dashed;flex:none;margin:.5rem}.pane-resizer{z-index:3;cursor:col-resize;background:0 0;width:.5rem;position:absolute;top:0;bottom:0;transform:translate(-50%)}.pane-resizer.is-panel{transform:translate(50%)}.pane-resizer:hover,.pane-resizer:focus-visible{background:var(--accent);opacity:.5;outline:none}.main{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.main-empty{color:var(--fg-muted);padding:2rem}.canvas{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative}.canvas-zoom{z-index:1;flex-direction:column;gap:.25rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.canvas-zoom button{background:var(--bg);width:2.25rem;height:2.25rem;color:var(--fg-muted);padding:0;line-height:1}.canvas-zoom button:hover:not(:disabled){color:var(--fg)}.source{flex-direction:column;height:100%;min-height:0;display:flex}.source-caption,.source-size{color:var(--fg-muted);margin:0;padding:.5rem .75rem;font-size:.85em}.source-caption{border-bottom:1px solid var(--border)}.source-size{border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.source-caption code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.source-body{white-space:pre;tab-size:2;flex:1;min-height:0;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;overflow:auto}.outline{height:100%;padding:.75rem 0;overflow:auto}.outline-row{cursor:default;align-items:center;gap:.35rem;padding:.15rem .5rem;display:flex}.outline-row.is-selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}.outline-twisty{color:var(--fg-muted);border:none;width:1.4rem;padding:0 .2rem}.outline-grip{color:var(--fg-muted);opacity:.45;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:1.1rem;padding:0 .15rem;line-height:1.6}.outline-grip:hover{opacity:1}.outline-row.is-dragging{opacity:.4}.outline-row.is-drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.outline-row.is-drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.outline-row.is-drop-inside{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 10%, transparent)}.outline-empty{color:var(--fg-muted)}.outline-hasnote:after{content:"◆";color:var(--fg-muted);margin-left:.4rem;font-size:.7em}.outline-input{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--accent);border-radius:4px;min-width:12rem;padding:0 .25rem}.notepanel{border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.notepanel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.notepanel-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notepanel-hint{color:var(--fg-muted);font-size:.8em}.notepanel-note-label{padding:.5rem .75rem 0}.notepanel-close{color:var(--fg-muted);border:none;padding:.1rem .45rem}.notepanel-emoji{border:none;padding:.1rem .4rem;font-size:1.05em;line-height:1.2}.notepanel-input{resize:none;min-height:6rem;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.75rem}.emoji-picker{border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.5rem .75rem;display:flex}.emoji-group-title{color:var(--fg-muted);font-size:.8em}.emoji-row{flex-wrap:wrap;gap:.2rem;display:flex}.emoji-row button{border:none;padding:.15rem .35rem;font-size:1.1em;line-height:1.2}.emoji-row button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 20%, transparent)}.emoji-clear{align-self:flex-start;font-size:.85em}.notepanel-links{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.5rem .75rem;display:flex}.link-list{margin:0;padding:0;font-size:.85em;list-style:none}.link-list .is-unresolved{color:var(--warn-fg)}.link-note{margin-left:.4rem;font-size:.9em}.banners{flex-direction:column;flex:none;display:flex}.banner{background:var(--bg-sunken);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.banner-guest{border-left:3px solid var(--accent)}.banner-warn{background:var(--warn-bg);color:var(--warn-fg)}.statusbar{height:var(--statusbar-height);border-top:1px solid var(--border);color:var(--fg-muted);flex:none;align-items:center;gap:1rem;padding:0 .75rem;font-size:.85em;display:flex}.status-ok{color:var(--ok)}.status-warn{color:var(--warn-fg)}.statusbar-hint{margin-left:auto}.startscreen{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:34rem;margin:0 auto;padding:4rem 1.5rem;display:flex}.startscreen h1{margin:0;font-size:1.5rem}.startscreen p{margin:0}.startscreen-note{color:var(--fg-muted);font-size:.9em}.toast{background:var(--fg);color:var(--bg);border-radius:999px;padding:.4rem 1rem;position:fixed;bottom:3rem;left:50%;transform:translate(-50%)}kbd{background:var(--bg-sunken);border:1px solid var(--border);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:.05rem .4rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em}.startscreen-steps{flex-direction:column;gap:.75rem;margin:.5rem 0;padding-left:1.25rem;display:flex}.startscreen-steps li strong{display:block}.startscreen-steps li span{color:var(--fg-muted)}.home{flex-direction:column;align-items:flex-start;gap:1.5rem;height:100%;padding:2.5rem;display:flex;overflow:auto}.home-head{flex-direction:column;gap:.35rem;display:flex}.home-title{letter-spacing:.02em;margin:0;font-size:1.6rem}.home-lead{color:var(--fg-muted);margin:0}.home-section{flex-direction:column;align-items:flex-start;gap:.6rem;max-width:34rem;display:flex}.home-section h2{color:var(--fg-muted);margin:0;font-size:.9rem;font-weight:600}.home-steps{flex-direction:column;gap:.5rem;margin:0;display:flex}.home-steps dt{font-weight:600}.home-steps dd{color:var(--fg-muted);margin:.1rem 0 0}.home-note{color:var(--fg-muted);margin:0;font-size:.9em}.home-aside{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;padding-top:1rem;display:flex}.home-actions{align-items:center;gap:.5rem;display:flex}.home-create{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;max-width:34rem;display:flex}.home-create h2{margin:0;font-size:1.2rem}.home-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.home-field-label{color:var(--fg-muted);font-size:.85em}.home-input{width:100%;font:inherit;color:inherit;background:var(--bg-sunken);border:1px solid var(--border);border-radius:6px;padding:.5rem .6rem;font-size:1.05em}.home-input-row{align-items:center;gap:.4rem;display:flex}.home-input-suffix{color:var(--fg-muted);font-size:.95em}.home-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.home-templates{flex-wrap:wrap;gap:.35rem;display:flex}.home-template{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .6rem;display:flex}.home-template[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.home-template-name{font-weight:600}.guide{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:32rem;padding:2.5rem;display:flex}.guide h2{margin:0;font-size:1.1rem}.guide p{color:var(--fg-muted);margin:0}.guide-overlay{background:var(--bg);border:1px solid var(--border);pointer-events:none;border-radius:10px;padding:1rem 1.25rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000001f}.guide-keys{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;display:grid}.guide-keys>div{display:contents}.guide-keys dt,.guide-keys dd{margin:0}.guide-keys dd{color:var(--fg-muted)}.guide-note{font-size:.9em}.sheet{border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.sheet-head button{border:none;padding:.1rem .45rem}.sheet-body{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.sheet-group{text-transform:none;color:var(--fg-muted);margin:.75rem 0 .35rem;font-size:.8rem;font-weight:600}.sheet-body section:first-child .sheet-group{margin-top:0}.sheet-list{grid-template-columns:auto 1fr;gap:.3rem .6rem;margin:0;display:grid}.sheet-item{display:contents}.sheet-item dt,.sheet-item dd{margin:0}.sheet-item dd,.sheet-or{color:var(--fg-muted)}.sheet-note{color:var(--fg-muted);border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.75rem;font-size:.85em}.sheet-foot{border-top:1px solid var(--border);gap:.5rem;padding:.5rem .75rem;display:flex}.export-axis{flex-direction:column;gap:.3rem;display:flex}.export-axis+.export-axis{margin-top:.75rem}.export-axis-label{color:var(--fg-muted);font-size:.85em}.export-modes{gap:.35rem;display:flex}.export-mode{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;padding:.4rem .6rem;display:flex}.export-mode[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.export-mode-label{font-weight:600}.export-scope{color:var(--fg-muted);margin:.75rem 0 .35rem;font-size:.85em}.history-list{border:1px solid var(--border);border-radius:6px;max-height:12rem;margin:0 0 .75rem;padding:0;list-style:none;overflow:auto}.history-list button{border:none;border-bottom:1px solid var(--border);text-align:left;border-radius:0;justify-content:space-between;gap:.5rem;width:100%;display:flex}.history-list li:last-child button{border-bottom:none}.history-list button[aria-pressed=true]{background:var(--accent);color:#fff}.history-when{font-variant-numeric:tabular-nums}.history-note{color:var(--fg-muted);font-size:.85em}.history-list button[aria-pressed=true] .history-note{color:inherit}.history-summary{margin:0 0 .5rem;font-size:.9em}.history-summary .is-added{color:var(--ok)}.history-summary .is-removed{color:var(--warn-fg)}.history-diff{background:var(--bg-sunken);border:1px solid var(--border);white-space:pre;border-radius:6px;max-height:20rem;padding:.4rem 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8em;line-height:1.6;overflow:auto}.history-diff>div{padding:0 .5rem}.history-mark{width:1ch;color:var(--fg-muted);margin-right:.5ch;display:inline-block}.history-diff .is-added{background:color-mix(in srgb, var(--ok) 14%, transparent)}.history-diff .is-removed{background:color-mix(in srgb, var(--warn-fg) 16%, transparent)}.export-preview{background:var(--bg-sunken);border:1px solid var(--border);white-space:pre;border-radius:6px;max-height:24rem;margin:0;padding:.6rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em;line-height:1.5;overflow:auto}.palette-backdrop{z-index:10;background:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(34rem,92vw);max-height:60vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.palette-input{font:inherit;color:inherit;border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:.7rem .9rem;font-size:1.05em}.palette-list{padding:.35rem;overflow-y:auto}.palette-empty{color:var(--fg-muted);margin:0;padding:.75rem}.palette-group{color:var(--fg-muted);margin:.5rem 0 .2rem;padding:0 .55rem;font-size:.8em}.palette-item{text-align:left;border:none;border-radius:6px;align-items:baseline;gap:.75rem;width:100%;padding:.35rem .55rem;display:flex}.palette-item.is-active{background:var(--accent);color:#fff}.palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-hint{color:var(--fg-muted);white-space:nowrap;font-size:.85em}.palette-item.is-active .palette-hint{color:inherit}.settings-value{overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.sheet-link{border:1px solid var(--border);color:inherit;border-radius:6px;padding:.25rem .7rem;text-decoration:none;display:inline-block}.sheet-link:hover{background:var(--bg-sunken)}.sheet-body code{background:var(--bg-sunken);border-radius:4px;padding:0 .2rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.startscreen-title{margin:0;line-height:1}.startscreen-title svg{width:auto;height:2.4rem}.startscreen-tagline{margin:.6rem 0 0;font-size:1.05em}.startscreen-guest{border-bottom:1px solid var(--border);margin:0 0 1.2rem;padding-bottom:1.2rem}.startscreen-guest .startscreen-note{margin:.4rem 0 0}.startscreen-scope{color:var(--fg-muted);margin:0 0 .5rem;font-size:.9em}.startscreen-lead{margin-top:.75rem;font-weight:600}.startscreen-choices{gap:1rem;width:100%;display:grid}.startscreen-choices section{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;display:flex}.startscreen-choices h2{margin:0;font-size:1rem}.startscreen-choices p{color:var(--fg-muted);font-size:.9em}.ghconnect{flex-direction:column;gap:.35rem;width:100%;margin:.5rem 0;display:flex}.ghconnect label{color:var(--fg-muted);font-size:.85em}.ghconnect input[type=text],.ghconnect input[type=password],.ghconnect input:not([type]){border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:.4rem .5rem}.ghconnect-error{color:var(--warn-fg);margin:0;font-size:.85em}.ghconnect-disclosure{color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;padding:.25rem 0}.ghconnect-steps ol{flex-direction:column;gap:.5rem;margin:.25rem 0;padding-left:1.2rem;display:flex}.ghconnect-steps li strong{display:block}.ghconnect-steps li span{color:var(--fg-muted);font-size:.9em}.ghconnect-advanced{margin:.25rem 0}.ghconnect-advanced summary{cursor:pointer;color:var(--fg-muted);font-size:.9em}.ghconnect-remember{color:var(--fg);align-items:center;gap:.4rem;margin-top:.5rem;font-size:1em;display:flex}.ghconnect-note{color:var(--fg-muted);margin:0;font-size:.85em}.ghconnect-actions{gap:.5rem;margin-top:.5rem;display:flex}:root[data-narrow] .workarea,:root[data-narrow] .is-sidebar-closed .workarea{grid-template-columns:1fr;position:relative}:root[data-narrow] .workarea:has(.notepanel){grid-template-columns:1fr;position:relative}:root[data-narrow] .workarea:has(.sheet){grid-template-columns:1fr;position:relative}:root[data-narrow] .is-sidebar-closed .workarea:has(.notepanel){grid-template-columns:1fr;position:relative}:root[data-narrow] .is-sidebar-closed .workarea:has(.sheet){grid-template-columns:1fr;position:relative}:root[data-narrow] .sidebar,:root[data-narrow] .sheet{z-index:2;background:var(--bg);border:none;position:absolute;inset:0}:root[data-narrow] .notepanel{z-index:2;background:var(--bg);border-left:none;border-top:1px solid var(--border);height:55%;position:absolute;inset:auto 0 0;box-shadow:0 -2px 12px #0000001f}:root[data-narrow] .workarea:has(.notepanel) .canvas-zoom{bottom:calc(55% + .75rem)}:root[data-narrow] .canvas-zoom{bottom:.5rem;right:.5rem}:root[data-narrow] button{min-height:2.75rem;padding:.4rem .8rem}:root[data-narrow] .toolbar{gap:.4rem;padding:0 .5rem}:root[data-narrow] .toolbar-actions{gap:.3rem}:root[data-narrow] .segmented button{padding:.4rem .55rem}:root[data-narrow] .source-body{font-size:.8rem}:root[data-narrow] .history-diff{max-height:none}:root[data-narrow] .toolbar-icon{min-width:2.75rem}:root[data-narrow] input,:root[data-narrow] textarea,:root[data-narrow] select{font-size:16px}:root[data-narrow] .statusbar-hint{display:none}:root[data-narrow] .startscreen{padding:2rem 1rem}.editbar{border-top:1px solid var(--border);background:var(--bg-sunken);flex:none;gap:.25rem;padding:.3rem .5rem;display:flex}.editbar button{background:var(--bg);white-space:nowrap;flex:1;min-height:2.75rem;padding:.4rem .25rem}.editbar button.is-danger:not(:disabled){color:var(--warn-fg)}.map-container .text code{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:3px;padding:0 .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.map-container .text del{opacity:.7}.map-container .text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.outline-label code,.notepanel-read code{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:3px;padding:0 .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.outline-label del,.notepanel-read del{opacity:.7}.outline-label a,.notepanel-read a{color:var(--accent);text-underline-offset:2px}.notepanel-read{background:color-mix(in srgb, currentColor 5%, transparent);overflow-wrap:anywhere;border:1px solid #0000;border-radius:4px;flex:1;min-height:6rem;padding:.4rem .5rem;overflow:auto}.notepanel-read p{margin:0}.notepanel-read .note-paragraph{margin:0 0 .7em}.notepanel-read .note-paragraph:last-child{margin-bottom:0}.notepanel-read .note-line{display:block}.notepanel-read .note-table-wrap{margin:0 0 .7em;overflow-x:auto}.notepanel-read .note-table{border-collapse:collapse;font-size:.95em}.notepanel-read .note-table th,.notepanel-read .note-table td{border:1px solid color-mix(in srgb, currentColor 25%, transparent);white-space:nowrap;padding:.15rem .5rem}.notepanel-read .note-table th{background:color-mix(in srgb, currentColor 8%, transparent);font-weight:600}.notepanel-read .note-quote{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);opacity:.85;margin:0 0 .7em;padding-left:.7rem}.notepanel-read .note-code{background:color-mix(in srgb, currentColor 7%, transparent);white-space:pre;border-radius:4px;margin:0 0 .7em;padding:.4rem .6rem;font-size:.9em;overflow-x:auto}.notepanel-read .note-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.notepanel-read .note-quote:last-child,.notepanel-read .note-code:last-child{margin-bottom:0}.notepanel-read-toggle{padding:.1rem .5rem;font-size:.85em}.crash{max-width:48rem;color:var(--fg);margin:0 auto;padding:1.5rem}.crash-title{margin:0 0 .5rem;font-size:1.1rem}.crash-lead{color:var(--fg-muted);margin:0 0 1rem}.crash-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.crash-detail{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, currentColor 8%, transparent);-webkit-user-select:text;user-select:text;border-radius:4px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;overflow-x:auto}
