:root{--bg:#050505;--surface:#111;--surface-soft:#181818;--border:#2a2a2a;--border-soft:#1f1f1f;--text:#f5f5f5;--muted:#a3a3a3;--dim:#6b6b6b;--line:#d9d9d9;--accent:#d50000;--idea:#ff2a2a;--warning:#f5c542;--ok:#5fd08a;--info:#4fa3ff;--f-sans:"IBM Plex Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--r:3px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.7}button{font-family:inherit}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.xs{font-size:11px;line-height:1.6}.break{word-break:break-all}.full{justify-content:center;width:100%}.mt{margin-top:8px}.shell{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:0}.panel-hd{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.panel-bd{padding:12px}.loading{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.topbar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.brand{align-items:center;gap:10px;display:flex}.wordmark{letter-spacing:.2em;font-size:15px;font-weight:700;line-height:1}.brand-sub{letter-spacing:.16em;color:var(--dim);margin-top:3px;font-size:9.5px}.top-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sync-meta{text-align:right;line-height:1.35}.chip{border:1px solid var(--border);background:var(--surface-soft);font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.st-local{color:var(--ok);border-color:#26402f}.st-syncing{color:var(--info);border-color:#1e3350}.st-synced{color:var(--line)}.st-conflict{color:var(--idea);border-color:#4a1414}.st-offline{color:var(--dim)}.btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;transition:border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--idea);outline-offset:2px}.btn.xs{padding:5px 10px;font-size:11.5px}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:#b00000;border-color:#b00000}.btn-danger{color:var(--muted)}.btn-danger:hover{color:var(--idea);border-color:#4a1414}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px;font-family:var(--f-mono);margin-bottom:6px}.label.warn{color:var(--warning)}.empty{color:var(--dim);margin:6px 0 0;font-size:11.5px;line-height:1.6}.stack{flex-direction:column;gap:6px;display:flex}.stack-lg{flex-direction:column;gap:18px;display:flex}.wrap{flex-wrap:wrap;gap:5px;display:flex}.tag{font-family:var(--f-mono);color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:1px 7px;font-size:11px;display:inline-block}.gap-chip{font-family:var(--f-mono);color:var(--warning);border:1px dashed #4a3f14;border-radius:2px;padding:1px 7px;font-size:11px;display:inline-block}.main{flex:1;grid-template-columns:260px minmax(320px,1fr) minmax(300px,1fr) 280px;gap:12px;min-height:0;display:grid}.main>.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.main>.rail,.main>.inspector{overscroll-behavior:contain;overflow:hidden auto}.main>.rail,.main>.inspector,.md-view,.md-input{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.main>.rail::-webkit-scrollbar{width:8px}.main>.inspector::-webkit-scrollbar{width:8px}.md-view::-webkit-scrollbar{width:8px}.md-input::-webkit-scrollbar{width:8px}.main>.rail::-webkit-scrollbar-thumb{background:#3a3a3a padding-box content-box;border:2px solid #0000;border-radius:4px}.main>.inspector::-webkit-scrollbar-thumb{background:#3a3a3a padding-box content-box;border:2px solid #0000;border-radius:4px}.md-view::-webkit-scrollbar-thumb{background:#3a3a3a padding-box content-box;border:2px solid #0000;border-radius:4px}.md-input::-webkit-scrollbar-thumb{background:#3a3a3a padding-box content-box;border:2px solid #0000;border-radius:4px}.main>.rail:hover::-webkit-scrollbar-thumb{background:#4d4d4d padding-box content-box}.main>.inspector:hover::-webkit-scrollbar-thumb{background:#4d4d4d padding-box content-box}.main>.rail::-webkit-scrollbar-track{background:0 0}.main>.inspector::-webkit-scrollbar-track{background:0 0}.md-view::-webkit-scrollbar-track{background:0 0}.md-input::-webkit-scrollbar-track{background:0 0}.rail{gap:0;padding:12px}.rail .btn.full{margin-bottom:10px}.search-input,.md-input{background:var(--surface-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:2px;padding:7px 10px;font-family:inherit;font-size:12.5px}.search-input::placeholder,.md-input::placeholder{color:var(--dim)}.search-input:focus,.md-input:focus{border-color:var(--accent);outline:none}.sec{margin-top:12px}.sec>summary,.sub>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:6px;list-style:none;display:flex}.sec>summary::-webkit-details-marker{display:none}.sub>summary::-webkit-details-marker{display:none}.sec>summary{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px;font-family:var(--f-mono);padding:4px 2px}.sec>summary:hover{color:var(--muted)}.sec>summary:focus-visible,.sub>summary:focus-visible{outline:2px solid var(--idea);outline-offset:1px}.sec>summary:before,.sub>summary:before{content:"▸";flex:none;font-size:9px;transition:transform .12s}.sec[open]>summary:before,.sub[open]>summary:before{transform:rotate(90deg)}.sec>summary .count,.sub>summary .count{color:var(--dim);margin-left:auto;font-size:10px}.sub{margin:1px 0 1px 8px}.sub>summary{color:var(--muted);padding:3px 4px;font-size:11.5px}.sub>summary:hover{background:var(--surface-soft);color:var(--text)}.sub>summary .path{font-size:11.5px}.sub>summary .tag-name{color:var(--info);font-size:11.5px}.sub .note-list{border-left:1px solid var(--border-soft);margin-left:10px;padding-left:4px}.note-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nl-row{align-items:stretch;gap:0;display:flex}.nl-open{text-align:left;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;flex:1;align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;display:flex}.nl-open:hover{background:var(--surface-soft);color:var(--text)}.nl-open.on{background:var(--surface-soft);color:var(--text);border-left-color:var(--accent)}.nl-open:focus-visible,.nl-pin:focus-visible{outline:2px solid var(--idea);outline-offset:-2px}.nl-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.nl-meta{color:var(--dim);flex:none;margin-left:auto;font-size:10px}.nl-pin{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;padding:0 6px;font-size:11px}.nl-row:hover .nl-pin{color:var(--dim)}.nl-pin:hover{color:var(--text)}.nl-pin.on{color:var(--accent)}.nl-row:hover .nl-pin.on,.nl-pin.on:hover{color:var(--idea)}.oct-idea{background:var(--idea);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none;width:7px;height:7px}.ftree{flex-direction:column;gap:1px;display:flex}.folder>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:6px;padding:4px 4px 4px 2px;font-size:12.5px;list-style:none;display:flex}.folder>summary::-webkit-details-marker{display:none}.folder>summary:hover{background:var(--surface-soft);color:var(--text)}.folder>summary:focus-visible{outline:2px solid var(--idea);outline-offset:-1px}.folder>summary:before{content:"▸";color:var(--dim);flex:none;font-size:9px;transition:transform .12s}.folder[open]>summary:before{transform:rotate(90deg)}.folder>summary .f-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder>summary .count{color:var(--dim);margin-left:auto;font-size:10px}.folder-body{flex-direction:column;gap:1px;display:flex}.root-notes{margin-top:2px}.row-menu{flex:none;position:relative}.row-menu>summary{color:#0000;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;list-style:none;display:flex}.row-menu>summary::-webkit-details-marker{display:none}.folder>summary:hover .row-menu>summary{color:var(--dim)}.row-menu>summary:hover{background:var(--surface-lift,#1e1e1e);color:var(--text)!important}.row-menu[open]>summary{color:var(--text);background:var(--surface-lift,#1e1e1e)}.row-menu>summary:focus-visible{outline:2px solid var(--idea);outline-offset:1px;color:var(--muted)}.row-menu .menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:1px;min-width:186px;margin-top:3px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0009}.row-menu .menu button{text-align:left;width:100%;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.row-menu .menu button:hover{background:var(--surface-soft);color:var(--text)}.row-menu .menu button .xs{margin-left:auto}.row-menu .menu button.danger:hover{color:var(--idea)}.menu-sep{background:var(--border-soft);height:1px;margin:3px 0;display:block}.ftree-new{border:1px dashed var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:2px;margin-top:6px;padding:5px;font-family:inherit;font-size:11.5px}.ftree-new:hover{border-color:var(--muted);color:var(--text)}.ftree-new:focus-visible{outline:2px solid var(--idea);outline-offset:1px}.hidden-box{margin-top:8px}.hidden-box>summary{font-size:10px;font-family:var(--f-mono);letter-spacing:.1em;color:var(--dim);cursor:pointer;gap:6px;padding:3px 2px;list-style:none;display:flex}.hidden-box>summary::-webkit-details-marker{display:none}.hidden-box>summary .count{margin-left:auto}.hidden-row{color:var(--dim);align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex}.hidden-row button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;margin-left:auto;padding:1px 7px;font-family:inherit;font-size:10.5px}.hidden-row button:hover{border-color:var(--line);color:var(--text)}.tree{margin:0;padding:0;font-size:12px;list-style:none}.tree li{color:var(--muted);justify-content:space-between;gap:8px;padding:3px 9px;display:flex}.tree .path{font-family:var(--f-mono);font-size:11.5px}.tree .n{color:var(--dim);font-size:11px}.cal{padding:4px 2px 0}.cal-hd{align-items:center;gap:4px;margin-bottom:8px;display:flex}.cal-hd button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 7px;font-size:13px;line-height:1}.cal-hd button:hover{background:var(--surface-soft);color:var(--text)}.cal-hd button:focus-visible{outline:2px solid var(--idea);outline-offset:1px}.cal-title{color:var(--text);text-align:center;min-width:58px;font-size:12px}.cal-today{margin-left:auto;border-color:var(--border)!important;font-size:10.5px!important}.cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-dow{text-align:center;font-size:9px;font-family:var(--f-mono);color:var(--dim);padding-bottom:3px}.cal-dow.sun{color:#8a5a5a}.cal-dow.sat{color:#5a6f8a}.cal-cell{aspect-ratio:1;color:var(--dim);font-family:var(--f-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:10.5px;display:flex;position:relative}.cal-cell.blank{cursor:default}.cal-cell:hover:not(.blank){background:var(--surface-soft);color:var(--text)}.cal-cell:focus-visible{outline:2px solid var(--idea);outline-offset:-2px}.cal-cell.has{color:var(--text)}.cal-cell.today{border-color:var(--border);color:var(--text)}.cal-cell.sel{background:var(--surface-lift,#1e1e1e);border-color:var(--accent);color:var(--text)}.cal-dot{background:var(--line);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-dot.idea{background:var(--idea)}.cal-foot{justify-content:flex-end;padding:6px 2px 2px;display:flex}.timer{padding:6px 2px 0}.timer-face{justify-content:center;align-items:baseline;gap:8px;display:flex}.timer-val{letter-spacing:.04em;color:var(--text);font-size:30px;line-height:1.2}.timer.running .timer-val{color:var(--text)}.timer.done .timer-val{color:var(--idea)}.timer-msg{font-family:var(--f-mono);letter-spacing:.16em;color:var(--idea);text-transform:uppercase;font-size:10px}.timer-bar{background:#242424;height:2px;margin:8px 0 10px;position:relative;overflow:hidden}.timer-bar>span{background:var(--line);height:100%;transition:width .25s linear;display:block}.timer.done .timer-bar>span{background:var(--idea)}.timer-bar .mark80{background:var(--accent);width:1px;height:4px;position:absolute;top:-1px;left:80%}.timer-presets{margin-bottom:8px}.sug.on{border-style:solid;border-color:var(--line);color:var(--text)}.timer-custom{align-items:center;gap:6px;margin-bottom:8px;display:flex}.timer-custom .search-input{text-align:right;width:72px;font-family:var(--f-mono)}.timer-actions{gap:6px;display:flex}.timer-actions .btn{flex:1}.vault-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:2px;margin-top:14px;padding:10px}.vb-hd{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.editor .tabs{gap:2px;display:flex}.tab{color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 11px;font-size:12px}.tab.on{color:var(--text);border-color:var(--border);background:var(--surface-soft)}.md-input{font-family:var(--f-mono);resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:16px 18px;font-size:13px;line-height:1.85}.md-input:focus{border-color:#0000}.md-view{flex:1;padding:16px 18px;overflow-y:auto}.md-view h1{text-wrap:balance;margin:0 0 12px;font-size:20px;font-weight:600}.md-view h2{margin:20px 0 7px;font-size:14px;font-weight:600}.md-view h3{color:var(--muted);margin:16px 0 6px;font-size:13px;font-weight:600}.md-view p,.md-view li{color:#dcdcdc}.md-view p{max-width:62ch;margin:0 0 8px}.md-view ul,.md-view ol{margin:0 0 10px;padding-left:18px}.md-view li::marker{color:var(--dim)}.md-view code{font-family:var(--f-mono);background:var(--surface-soft);border-radius:2px;padding:1px 5px;font-size:12px}.md-view pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:2px;padding:10px 12px;overflow-x:auto}.md-view pre code{background:0 0;padding:0}.md-view blockquote{border-left:2px solid var(--border);color:var(--muted);margin:0 0 10px;padding-left:12px}.md-view a.wl{color:var(--line);border-bottom:1px dashed var(--dim);cursor:pointer;text-decoration:none}.md-view a.wl:hover{color:var(--idea);border-bottom-color:var(--idea)}.md-view li:has(>input.task){align-items:flex-start;gap:8px;margin-left:-18px;list-style:none;display:flex}.md-view input.task{appearance:none;border:1px solid var(--muted);background:var(--surface-soft);cursor:pointer;flex:none;width:13px;height:13px;margin:4px 0 0;position:relative}.md-view input.task[type=checkbox]{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.md-view input.task[type=radio]{border-radius:50%}.md-view input.task:hover{border-color:var(--line)}.md-view input.task:focus-visible{outline:2px solid var(--idea);outline-offset:2px}.md-view input.task:checked{background:var(--accent);border-color:var(--accent)}.md-view input.task:checked:after{content:"";background:var(--text);border-radius:50%;width:4px;height:4px;margin:auto;position:absolute;inset:0}.md-view li:has(>input.task:checked){color:var(--dim);text-decoration:line-through}.md-view li:has(>input.task:checked) a.wl{text-decoration:none}.toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);flex-wrap:wrap;flex:none;align-items:center;gap:1px;padding:5px 8px;display:flex}.tool,.tool-menu>summary{min-width:26px;height:24px;color:var(--muted);font-family:var(--f-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-size:12px;line-height:1;list-style:none;display:inline-flex}.tool-menu>summary::-webkit-details-marker{display:none}.tool:hover,.tool-menu>summary:hover{background:var(--surface-lift,#1e1e1e);color:var(--text)}.tool:active{border-color:var(--accent);color:var(--text)}.tool:focus-visible,.tool-menu>summary:focus-visible{outline:2px solid var(--idea);outline-offset:1px}.tool b,.tool i,.tool u,.tool s{font-style:inherit}.tool i{font-style:italic}.tool-sep{background:var(--border);flex:none;width:1px;height:15px;margin:0 4px}.tool-menu{position:relative}.tool-menu>summary .color-bar{background:var(--accent);width:11px;height:2px;margin-top:8px;display:block}.tool-menu[open]>summary{background:var(--surface-lift,#1e1e1e);color:var(--text)}.tool-menu .menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:1px;min-width:170px;margin-top:3px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0000008c}.tool-menu .menu button{text-align:left;width:100%;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.tool-menu .menu button:hover{background:var(--surface-soft);color:var(--text)}.tool-menu .menu button .xs{margin-left:auto}.tool-menu .menu .swatch{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none;width:9px;height:9px}.c-red,.swatch.c-red{color:var(--idea)}.c-yellow,.swatch.c-yellow{color:var(--warning)}.c-blue,.swatch.c-blue{color:var(--info)}.c-gray,.swatch.c-gray{color:var(--dim)}.swatch.c-red{background:var(--idea)}.swatch.c-yellow{background:var(--warning)}.swatch.c-blue{background:var(--info)}.swatch.c-gray{background:var(--dim)}.md-view mark{color:var(--text);background:#f5c54238;border-radius:1px;padding:0 2px}.md-view u{text-underline-offset:2px;text-decoration:underline}.md-view table{border-collapse:collapse;font-size:12.5px}.md-view th,.md-view td{border:1px solid var(--border);padding:5px 9px}.syncmeta{background:var(--border-soft);border-top:1px solid var(--border-soft);flex:none;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:1px;margin:0;display:grid}.syncmeta div{background:var(--surface);padding:7px 11px}.syncmeta dt{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin:0 0 1px;font-size:9px}.syncmeta dd{font-family:var(--f-mono);color:var(--muted);margin:0;font-size:11px}.graph-panel{min-height:240px}.graph-wrap{flex:1;min-height:0;position:relative}.graph-canvas{width:100%;height:100%;display:block}.graph-zoom{border:1px solid var(--border);background:var(--surface);border-radius:2px;align-items:stretch;display:flex;position:absolute;top:10px;right:10px;overflow:hidden}.graph-zoom button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:13px;line-height:1}.graph-zoom button:hover{background:var(--surface-soft);color:var(--text)}.graph-zoom button:focus-visible{outline:2px solid var(--idea);outline-offset:-2px}.graph-zoom .zoom-val{border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);min-width:46px;color:var(--dim);font-size:10.5px}.graph-legend{color:var(--dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:8px;left:10px}.graph-legend span{align-items:center;gap:5px;display:flex}.sw{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);width:8px;height:8px}.sw-note{background:var(--line)}.sw-idea{background:var(--idea)}.sw-gap{background:var(--warning)}.rel{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rel li{align-items:center;gap:8px;display:flex}.rel button{text-align:left;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:2px;flex:1;padding:4px 8px;font-size:12.5px;overflow:hidden}.rel button:hover{background:var(--surface-soft);color:var(--text)}.rel .score{font-family:var(--f-mono);color:var(--dim);flex:none;padding-right:6px;font-size:10.5px}.label.accent{color:var(--idea)}.label.idea-label{color:var(--idea);margin-top:12px}.bridge{margin-top:10px}.bridge-pair{color:var(--text);margin:0 0 10px;font-size:12.5px;line-height:1.5}.bridge-pair .x{color:var(--idea);margin:0 4px}.sug{background:var(--surface-soft);border:1px dashed var(--muted);color:var(--text);cursor:pointer;text-align:left;border-radius:2px;padding:4px 9px;font-family:inherit;font-size:11.5px;transition:border-color .15s,color .15s}.sug:hover{border-color:var(--line)}.sug:focus-visible{outline:2px solid var(--idea);outline-offset:2px}.sug-idea{border:1px solid var(--idea);color:var(--idea);background:#ff2a2a14;border-style:solid}.sug-idea:hover{border-color:var(--idea);box-shadow:0 0 10px #ff2a2a40}select.search-input{cursor:pointer}select.search-input option{background:var(--surface);color:var(--text)}.creed{text-align:center;color:var(--muted);letter-spacing:.04em;flex:none;padding:2px 0 4px;font-size:11px}@media (width<=1400px){.main{grid-template-columns:240px 1fr 1fr}.inspector{grid-column:1/-1}}@media (width<=1000px){.shell{height:auto}.main{grid-template-columns:1fr}.main>.panel{max-height:none}.editor .md-input,.editor .md-view{min-height:300px}.graph-panel{height:380px}.topbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
