@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #f4f5f7;--surface: #FFFFFF;--ink: #16181d;--muted: #6b7280;--line: #e2e4e9;--accent: #2f6fed;--accent-ink: #1e4fd6;--accent-soft: #e8eefe;--accent-faint: #eef2ff;--good: #16a34a;--good-soft: #e5f7ea;--warn: #dc2626;--warn-soft: #fde8e8;--warn-line: #EAC79B;--stat-done: #16a34a;--stat-doing: #2f6fed;--stat-todo: #c7cbd3;--due-fg: #dc2626;--due-bg: #fde8e8;--tree-line: #d8dce3;--tree-canvas: #f4f5f7;--shadow: 0 10px 28px rgba(33,29,24,.08);--shadow-sm: 0 2px 8px rgba(33,29,24,.06);--fs: 17px;--fs-sm: 13px;--fs-lg: 24px;--rail: 64px;--rail-icon: 20px;--rail-lbl: 10.5px}html[data-fs=s]{--fs: 15px;--fs-sm: 12px;--fs-lg: 21px;--rail-icon: 18px;--rail-lbl: 9px}html[data-fs=m]{--fs: 17px;--fs-sm: 13px;--fs-lg: 24px;--rail-icon: 20px;--rail-lbl: 10.5px}html[data-fs=l]{--fs: 20px;--fs-sm: 15px;--fs-lg: 28px;--rail-icon: 23px;--rail-lbl: 12px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans JP,-apple-system,Hiragino Sans,sans-serif;line-height:1.7;font-size:var(--fs)}button,input,textarea{font-family:inherit;font-size:inherit}svg{display:block}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.shell:has(.main.chat){height:100dvh;overflow:hidden}.col{display:flex;flex-direction:column;min-width:0}.col:has(.main.chat){min-height:0;height:100dvh;overflow:hidden}.rail{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;padding:12px 4px;gap:6px;position:relative}.mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;margin:0 auto 8px}.rail-btn{width:100%;min-height:46px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);cursor:pointer;padding:4px 2px}.rail-btn.active{background:var(--accent-soft);color:var(--accent-ink)}.rail-btn:hover{background:var(--accent-faint)}.rail-lbl{font-size:var(--rail-lbl);font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere}.rail-spacer{flex:1;min-height:12px}.rail-btn svg{width:var(--rail-icon);height:var(--rail-icon)}.fs-row{display:flex;gap:4px;width:100%}.fs-btn{flex:1;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 0;font-size:12px;font-weight:700;cursor:pointer}.fs-btn.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.swatch-btn{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);background:var(--accent);cursor:pointer}.swatch-pop{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px;display:none;gap:8px;z-index:20;flex-wrap:wrap;width:150px}.swatch-pop.open{display:flex}.sw{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent}.sw.selected{border-color:var(--ink)}.flyout{position:absolute;left:calc(100% + 8px);top:60px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px;width:220px;display:none;flex-direction:column;gap:1px;z-index:20}.flyout.open{display:flex}.flyout-item{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:9px;color:var(--ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.flyout-item:hover{background:var(--accent-faint)}.flyout-item svg{width:18px;height:18px;color:var(--muted);flex:none}.main{width:min(860px,calc(100% - 24px));margin:0 auto;padding:28px 16px 72px}.topbar{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:24px}.search{flex:1;max-width:100%;display:flex;align-items:center;gap:8px;background:var(--accent-faint);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:var(--fs-sm)}.search svg{width:16px;height:16px;flex:none}.search input{background:none;border:none;outline:none;color:var(--ink);font-size:var(--fs-sm);width:100%}.search input::placeholder{color:var(--muted)}.search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:15;max-height:340px;overflow-y:auto}.search-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:none;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.search-item:hover{background:var(--accent-faint)}.search-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item-tag{color:var(--muted);font-size:11px;flex:none}.search-sep{height:1px;background:var(--line);margin:4px 2px}.search-ask-row{display:block;width:100%;text-align:left;background:none;border:none;padding:10px;border-radius:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--accent-ink);font-weight:700}.search-ask-row:hover{background:var(--accent-faint)}.search-ask-loading{color:var(--muted);font-weight:400;cursor:default}.search-ask-loading:hover{background:none}.search-answer{padding:10px}.search-answer-body{font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;line-height:1.6;margin-bottom:10px}.greet{font-size:var(--fs-sm);color:var(--muted);margin-bottom:18px}h1{font-weight:700;font-size:var(--fs-lg);margin-bottom:4px;text-wrap:balance}.section-title{font-size:var(--fs-sm);font-weight:700;color:var(--muted);letter-spacing:.04em;margin:24px 0 12px}.empty-state{border:1px dashed var(--line);border-radius:14px;padding:32px 24px;text-align:center;color:var(--muted);font-size:var(--fs)}.empty-state .big{font-size:calc(var(--fs) + 2px);color:var(--ink);font-weight:700;margin-bottom:6px}.btn{font-size:var(--fs);font-weight:700;cursor:pointer;padding:12px 20px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.ghost{background:none;border:none;color:var(--muted);text-decoration:underline;padding:6px 0;font-weight:500;font-size:var(--fs-sm)}.btn:disabled{opacity:.45;cursor:default}.btn:hover:not(:disabled){filter:brightness(1.06)}.lead{color:var(--muted);font-size:var(--fs-sm);margin:0 0 18px;max-width:640px}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:8px}.dash-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px;cursor:pointer}.dash-tile:hover{background:var(--accent-faint)}.dash-tile.warn{border-color:var(--warn-line, var(--due-fg));background:var(--due-bg)}.dash-num{font-size:calc(var(--fs-lg) + 2px);font-weight:700;line-height:1.2}.dash-lbl{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.dash-list{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.dash-list .goal-card{cursor:pointer}.dash-activity{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:4px 16px;margin-bottom:8px}.dash-activity .log-row:first-child{border-top:none}.main.full{width:calc(100% - 16px);padding:10px 8px 8px}.topbar-inner.full{width:calc(100% - 16px)}.mn-wrap{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 90px)}.mn-header{display:flex;align-items:center;gap:12px;flex:none}.mn-search{display:flex;align-items:center;gap:6px;background:var(--accent-faint);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--muted);font-size:12px;width:150px;flex:none}.mn-search svg{width:13px;height:13px;flex:none}.mn-search input{background:none;border:none;outline:none;color:var(--ink);font-size:12px;width:100%}.mn-search input::placeholder{color:var(--muted)}.mn-header h1{font-size:var(--fs);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;flex:1;min-width:0;margin:0}.mn-header .mn-lead{font-size:11px;font-weight:400;color:var(--muted)}.mn-fs-btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex:none}.mn-fs-btn:hover{background:var(--accent-faint);color:var(--ink)}.mn-fs-btn svg{width:15px;height:15px}.mn-canvas-wrap{position:relative;flex:1;min-height:0;display:flex}.mn-mount{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.mn-fs-float{position:absolute;top:10px;right:10px;z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm)}.mn-fs-float:hover{background:var(--accent-faint);color:var(--ink)}.mn-fs-float svg{width:16px;height:16px}.tree-legend{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 12px;font-size:12px;color:var(--muted)}.tree-legend span{display:inline-flex;align-items:center;gap:6px}.tree-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tree-legend .dot.doing{background:var(--stat-doing)}.tree-legend .dot.done{background:var(--stat-done)}.tree-legend .dot.todo{background:var(--stat-todo)}.tree-stage{position:relative;border:1px solid var(--line);border-radius:10px;overflow:visible;background:var(--surface)}.tree-scroll{overflow:visible;background:var(--tree-canvas);display:flex;justify-content:flex-start;align-items:flex-start;min-height:280px;padding:18px 24px 72px}.goal-trees{flex:none;width:min(640px,100%);margin-right:auto;display:flex;flex-direction:column;gap:28px}.tree-block{display:flex;flex-direction:column}.tree-kids{position:relative;margin:0 0 0 18px;padding:0 0 2px 18px;display:flex;flex-direction:column;border-left:1.5px solid var(--tree-line)}.tree-row{position:relative;padding-top:10px}.tree-row:before{content:"";position:absolute;left:-18px;top:0;width:18px;height:32px;border-bottom:1.5px solid var(--tree-line)}.tree-row.last:after{content:"";position:absolute;left:-20px;top:32px;bottom:-4px;width:4px;background:var(--tree-canvas)}.goal-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;cursor:pointer;box-shadow:0 1px 2px #14141e0a;display:flex;flex-direction:column;gap:6px}.goal-card.root{border-left:3px solid var(--stat-doing)}.goal-card.child{background:var(--surface)}.goal-card.single,.tree-block.single .goal-card.root{border-left-style:dashed;border-left-color:var(--line);background:var(--tree-canvas)}.goal-card:hover{border-color:var(--stat-doing)}.node-top{display:flex;align-items:center;gap:8px;position:relative}.goal-title{font-weight:700;font-size:var(--fs);flex:1;min-width:0;line-height:1.4}.goal-card.root .goal-title{font-size:calc(var(--fs) + 1px)}.node-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.goal-id{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}.stat{width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none}.stat svg{width:8px;height:8px;display:block}.stat.done{background:var(--stat-done);color:#fff}.stat.doing{background:var(--stat-doing)}.stat.todo{background:var(--surface);border:2px solid var(--stat-todo)}.due{font-size:9px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--due-bg);color:var(--due-fg)}.cmt{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.cmt svg{width:11px;height:11px}.more-btn{background:none;border:none;color:#9aa0ab;font-size:18px;cursor:pointer;padding:6px 8px;min-width:36px;min-height:36px;line-height:1;flex:none}.more-btn:hover{color:var(--ink)}.restore-btn{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.restore-btn:hover{background:var(--accent-faint);border-color:var(--accent)}.tpl-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px;margin-bottom:10px}.tpl-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tpl-name{font-weight:700;font-size:var(--fs)}.tpl-meta{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;line-height:1.7}.more-pop{position:absolute;right:0;top:22px;z-index:30;width:240px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.more-pop button{text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:var(--fs-sm);font-weight:700;color:var(--ink);cursor:pointer}.more-pop button:hover{background:var(--accent-faint)}.more-pop button.danger{color:var(--warn)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:40;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:var(--fs-sm);font-weight:700;box-shadow:var(--shadow)}.stuck-guide{margin:12px 16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--accent-faint);flex:none}.stuck-guide .stuck-btn-short{display:none}.stuck-steps{margin:8px 0 12px 1.2em;font-size:var(--fs-sm);color:var(--ink)}.stuck-steps li{margin:4px 0}.copy-fallback{position:fixed;inset:0;z-index:50;background:#16181d59;display:flex;align-items:center;justify-content:center;padding:24px}.copy-fallback-card{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.copy-fallback-card textarea{width:100%;min-height:140px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:var(--fs-sm)}.minimap{position:absolute;right:12px;bottom:12px;width:128px;min-height:56px;background:var(--surface);border:1px solid var(--line);border-radius:6px;z-index:5;padding:6px}.minimap i{display:block;height:5px;border-radius:2px;background:#d8dce3;margin:0 0 4px 10px}.minimap i.mroot{background:var(--stat-doing);margin-left:0;height:6px;width:58%}.minimap .mm-block.single i{margin-left:0}.mm-viewport{position:absolute;inset:2px 28px 2px 2px;border:1.5px solid var(--stat-doing);border-radius:3px;background:#2f6fed14;pointer-events:none}.form-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px;margin-top:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.field label{display:block;font-size:var(--fs-sm);color:var(--muted);margin-bottom:5px}.field input,.field select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:var(--fs)}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.field textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:var(--fs);resize:vertical}.draft-tree{display:flex;flex-direction:column;gap:8px}.draft-node{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px;font-size:var(--fs)}.draft-node.parent{background:var(--surface);font-weight:700}.draft-node.child{margin-left:22px}.hearing-step{font-size:var(--fs-sm);color:var(--muted)}.crumb{font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px}.crumb a{color:var(--muted);cursor:pointer;text-decoration:underline}.detail-meta{font-size:var(--fs-sm);color:var(--muted);font-family:JetBrains Mono,monospace;margin-bottom:18px}.tabbar{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.gtab{font-size:var(--fs);font-weight:700;cursor:pointer;padding:10px 6px;background:none;border:none;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px}.gtab.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.topbar-global{display:flex;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.topbar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:10px 16px;width:min(860px,calc(100% - 24px));margin:0 auto;padding:14px 16px;box-sizing:border-box}.topbar-inner.wide{width:min(1160px,calc(100% - 24px))}.topbar-inner.tree{width:min(1320px,calc(100% - 32px))}.topbar-inner.chat{width:100%;max-width:none;padding:14px 28px}.top-tabs{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto;overflow-x:auto}.tab-short{display:none}.topbar-global .tab{font-size:var(--fs-sm);font-weight:700;cursor:pointer;padding:6px 2px;color:var(--muted);border-bottom:2.5px solid transparent;white-space:nowrap;flex:none}.topbar-global .tab.active{color:var(--ink);border-bottom-color:var(--accent)}.top-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}.top-tool-label{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.top-tools .fs-row{width:auto}.top-tools .fs-btn{flex:none;width:32px;padding:4px 0}.top-color-wrap{position:relative;display:flex;align-items:center;gap:5px;margin-left:5px}.top-color-wrap .swatch-btn{width:26px;height:26px}.top-frames{display:flex;align-items:center;gap:6px;flex:none}.top-frame{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.top-frame svg{width:15px;height:15px;flex:none}button.top-frame{cursor:pointer;font:inherit}#media-sheet-root{position:fixed;inset:0;z-index:80;pointer-events:none}#media-sheet-root:has(.sheet-card){pointer-events:auto}.sheet-back{position:absolute;inset:0;background:#14182073}.sheet-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:var(--paper);border-radius:16px;padding:22px 20px 18px;box-shadow:var(--shadow-sm)}.sheet-title{font-size:var(--fs);font-weight:700;margin-bottom:12px}.sheet-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:700;text-align:left}button.sheet-row{cursor:pointer;font:inherit}.sheet-pick{gap:10px}.sheet-pick select{flex:1;min-width:0;max-width:220px;font:inherit;font-weight:700;border:none;background:transparent;color:var(--ink)}.sheet-row.toggle.on{border-color:var(--accent);background:var(--accent-faint)}.sheet-live{width:100%;margin-top:12px;border-radius:10px;background:#111;max-height:220px}.btn.rec{background:#e24b4b;border-color:#e24b4b;color:#fff}.placeholder-box{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--accent-faint);font-size:var(--fs);color:var(--ink);width:100%}.placeholder-box .why{color:var(--muted);font-size:var(--fs-sm);margin-top:8px}.request-box{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--surface);width:100%;box-shadow:var(--shadow-sm)}.request-box .label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px}.request-text{font-family:JetBrains Mono,monospace;font-size:var(--fs-sm);line-height:1.8;white-space:pre-wrap;color:var(--ink);margin-bottom:14px;background:var(--paper);border-radius:8px;padding:10px 12px}.request-box a.btn{text-decoration:none;display:inline-flex;align-items:center}.proceed-gate{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.proceed-gate .label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px}.proceed-choices{display:flex;flex-wrap:wrap;gap:8px}.proceed-choice{font-size:var(--fs-sm);font-weight:700;cursor:pointer;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.proceed-choice:hover{background:var(--accent-faint)}.proceed-choice.selected{background:var(--accent);border-color:var(--accent);color:#fff}.proceed-confidence{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.btn.disabled{opacity:.45;cursor:default;pointer-events:none}.why{color:var(--muted);font-size:var(--fs-sm)}.log-row{display:flex;gap:16px;font-family:JetBrains Mono,monospace;font-size:var(--fs-sm);padding:10px 0;border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;cursor:pointer}.log-row span.case{color:var(--accent-ink);font-weight:700}footer.note{margin-top:34px;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.restore-box{margin-top:26px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}.main.wide{width:min(1160px,calc(100% - 24px))}.main.tree{width:min(1320px,calc(100% - 32px))}.main.chat{width:100%;max-width:none;margin:0;padding:16px 28px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main.chat #screen,.chat-page{flex:1;min-height:0;display:flex;flex-direction:column}.chat-page .topbar{margin-bottom:12px;flex:none}.chat-head{flex:none}.chat-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-title-row h1{margin-bottom:0}.chat-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.chat-actions .btn{padding:8px 14px;font-size:var(--fs-sm)}.chat-lead{margin:8px 0 10px}.chat-create-card{margin-top:0;margin-bottom:10px}.chat-member-options{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.chat-member-options label{display:flex;align-items:center;gap:8px}.chat-member-options input{width:auto}.chat-kind{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:10px;line-height:1.5;background:var(--surface);color:var(--accent-ink)}.thread-members{color:var(--muted);font-size:var(--fs-sm);font-weight:400;text-align:right}.inbox-loading,.inbox-empty{padding:14px;color:var(--muted);font-size:var(--fs-sm)}.chat-error{margin:0 0 10px;padding:10px 12px;border:1px solid #d99;border-radius:8px;color:#8b2d2d;background:#fff4f4;font-size:var(--fs-sm)}.inbox{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;flex:1;min-height:0;margin-top:0;align-items:stretch}.inbox-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:auto;min-height:0;max-height:none}.inbox-item{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.inbox-item:hover{background:var(--accent-faint)}.inbox-item.active{background:var(--accent-soft)}.inbox-item .t{font-weight:700;font-size:var(--fs)}.inbox-item .p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px;overflow-wrap:anywhere}.inbox-item .st{font-size:11px;font-weight:700;color:var(--accent-ink);margin-top:4px}.inbox-thread{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:flex;flex-direction:column;min-height:520px;min-width:0;overflow:hidden}.chat-page .inbox-thread{min-height:0;height:100%}.chat-back{display:none}.sheet-kinds{display:flex;flex-direction:column;gap:8px;margin:10px 0}.thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:700;flex:none}.bubbles{flex:1;min-height:0;padding:16px;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto}.bubble{max-width:86%;min-width:0;padding:10px 12px;border-radius:12px;font-size:var(--fs);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.bubble .meta{font-size:11px;color:var(--muted);margin-bottom:4px;font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.bubble.boss{align-self:flex-end;background:var(--accent-soft)}.bubble.ai{align-self:flex-start;background:var(--paper);border:1px solid var(--line)}.bubble-actions{margin-top:6px;display:flex;align-items:flex-start;gap:8px}.copy-icon-btn{flex:none;width:28px;height:28px;padding:5px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.copy-icon-btn svg{width:16px;height:16px}.copy-icon-btn:hover{background:var(--accent-faint);color:var(--ink)}.copy-hint{margin:0;font-size:11px;line-height:1.45;max-width:22em}.composer{padding:12px 14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;flex:none;background:var(--surface)}.composer-who select{width:100%;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.hint-line{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;min-height:1.45em}.composer textarea{width:100%;min-height:42px;max-height:160px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);resize:none;overflow-y:auto}.chat-page .composer .form-actions .btn:not(.secondary){min-width:120px}.attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attach-row[hidden]{display:none!important}.attach-btn{position:relative;overflow:hidden;margin:0}.attach-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.file-chip{display:inline-block;padding:4px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.file-pending{width:100%;font-size:12px;color:var(--muted)}.settings-card{display:flex;flex-direction:column;gap:16px}.settings-choices{max-width:420px}.settings-choices.wrap{flex-wrap:wrap}.settings-choices .fs-btn{flex:1;min-width:72px}.settings-swatches{position:static;display:flex;width:auto;box-shadow:none;border:none;padding:0;background:none}.rail-peek,.rail-mask{display:none}@media(max-width:820px){.col:has(.main.chat){display:flex;flex-direction:column;min-height:0;height:100dvh;max-height:100dvh;overflow:hidden}.shell:has(.main.chat){height:100dvh;max-height:100dvh;overflow:hidden}.main.chat{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.inbox{display:flex;flex-direction:column;grid-template-columns:none;min-height:0;flex:1}.chat-page .inbox-list{max-height:none;flex:1;min-height:0}.chat-page:not(.chat-open) .inbox-thread{display:none}.chat-page.chat-open .chat-head,.chat-page.chat-open .inbox-list{display:none}.chat-page.chat-open .inbox-thread{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}.composer textarea{min-height:42px}.composer.focused .hint-line,.attach-hint,.copy-hint{display:none}.main.chat #screen>.topbar,.main.chat #screen>.tabbar{flex:none}.main.chat #screen>.crumb,.main.chat #screen>h1,.main.chat #screen>.detail-meta,.main.chat #screen>footer.note{display:none}.main.chat #screen>.inbox-thread{flex:1;min-height:0}.chat-back{display:inline-flex;align-items:center;border:none;background:none;color:var(--accent-ink);font-size:13px;font-weight:700;padding:0;cursor:pointer;flex:none}.top-tools{display:none}.top-frame{padding:0 7px;gap:0}.top-frame .tf-text{display:none}.shell{display:block}.topbar-global{padding-left:0;z-index:50;overflow:visible}.topbar-inner,.topbar-inner.wide,.topbar-inner.tree,.topbar-inner.chat{position:relative;display:flex;align-items:center;gap:6px;width:100%;max-width:none;padding:10px 8px 8px}.tab-full{display:none}.tab-short{display:inline}.top-tabs{position:static;flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:2px;overflow:visible;pointer-events:auto}.top-tabs .tab{flex:none;text-align:center;font-size:13px;padding:6px 8px}.rail-peek{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:none;border-radius:8px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;cursor:pointer;opacity:1;pointer-events:auto}.rail-peek:after{content:"";position:absolute;left:50%;bottom:-11px;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--ink)}.rail-peek.open{background:var(--accent-ink)}.rail-peek.open:after{border-top-color:var(--accent-ink)}.rail{position:fixed;left:0;top:56px;bottom:0;width:var(--rail);z-index:40;opacity:1;pointer-events:auto;transform:none;transition:opacity .7s ease;padding-bottom:max(12px,env(safe-area-inset-bottom))}.shell.rail-hidden .rail{opacity:0;pointer-events:none}.col{padding-left:0;min-height:100vh}.col:has(.main.chat){min-height:0;height:100dvh;max-height:100dvh}.col:has(.main.chat) .topbar-global{flex:none}.rail-mask{display:block;position:fixed;inset:56px 0 0;background:#16181d2e;z-index:35;opacity:0;pointer-events:none;transition:opacity .7s ease}.shell.rail-peeking .rail-mask{opacity:1;pointer-events:auto}.main,.main.wide,.main.tree{width:100%;max-width:none;padding:12px 12px max(72px,env(safe-area-inset-bottom))}h1{font-size:20px}.section-title{margin:14px 0 8px}.topbar{margin-bottom:12px}.tabbar{margin-bottom:8px}.gtab{font-size:14px;padding:8px 4px}.goal-title,.request-box,.placeholder-box,.lead,.inbox-item .t{overflow-wrap:anywhere;word-break:break-word}.tree-scroll{overflow-x:auto;padding:12px 12px 40px}.more-pop{max-width:min(240px,calc(100vw - 24px))}.toast{bottom:max(16px,env(safe-area-inset-bottom))}.mn-wrap{height:calc(100dvh - 64px)}footer.note{font-size:12px}.inbox-thread{min-height:0}.bubbles{padding:10px 12px;-webkit-overflow-scrolling:touch}.composer{position:relative;z-index:2;padding:8px 10px max(8px,env(safe-area-inset-bottom));gap:6px}.hint-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-page.chat-open .topbar,.main.chat #screen>.topbar{display:none}.stuck-guide{margin:0 0 10px;padding:8px 10px}.stuck-guide .stuck-steps,.stuck-guide .why,.stuck-guide .stuck-btn-full{display:none}.stuck-guide .stuck-btn-short{display:inline}.stuck-guide .btn{width:100%;padding:10px 12px;font-size:14px}}.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;font-size:12px}.map-container .tags span{color:#276f86;background:#d6f0f8;border-radius:3px;margin:4px 4px 0 0;padding:2px 4px;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;scrollbar-width:none;border-radius:6px;width:fit-content;max-width:200px;padding:8px 16px;display:none;position:absolute;top:0;left:0;overflow:hidden}.map-container .mind-elixir-ghost::-webkit-scrollbar{width:0;height:0;display:none}.map-container .mind-elixir-ghost ::-webkit-scrollbar{width:0;height:0;display:none}.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;max-width:200px;line-height:1.2;position:absolute}.map-container .svg-label:has(.katex){max-width:none}.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}
