@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:#ffffff;--side:#f7f7f5;--raised:#ffffff;--hover:#efefed;--active:#e9e9e6;--field:#f4f4f2;--bd:#ececea;--bd2:#deddd9;--tx:#2b2a28;--tx2:#45443f;--mu:#73716b;--mu2:#a3a19b;--ink:#2b2a28;--ink-tx:#ffffff;--focus:#3a6ee8;--link-line:#d9d8d4;--open:#73716b;--open-bg:#f0efec;--work:#9a6213;--work-bg:#fbf0dc;--done:#2f7a45;--done-bg:#e3f2e6;--danger:#b4362a;--danger-bg:#fbe9e6;--shadow:0 1px 2px #0000000a,0 10px 30px #00000014;--backdrop:#0f0f0e40;color-scheme:light}[data-theme=dark]{--bg:#191918;--side:#202020;--raised:#262625;--hover:#2c2c2b;--active:#333331;--field:#232322;--bd:#2c2c2a;--bd2:#3a3a37;--tx:#e9e8e4;--tx2:#d0cfca;--mu:#9d9b95;--mu2:#6e6d68;--ink:#e9e8e4;--ink-tx:#191918;--focus:#7aa2ff;--link-line:#4a4945;--open:#9d9b95;--open-bg:#2c2c2b;--work:#e3a857;--work-bg:#3a2e1a;--done:#7fbf8e;--done-bg:#1f3325;--danger:#f08a7a;--danger-bg:#3d221e;--shadow:0 1px 2px #0000004d,0 12px 36px #00000073;--backdrop:#00000080;color-scheme:dark}:root{font-family:Geist Variable,ui-sans-serif,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:8px}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:4px}input,textarea,select{width:100%;border:1px solid var(--bd2);border-radius:8px;padding:8px 10px;background:var(--bg);color:var(--tx)}input:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}input::placeholder,textarea::placeholder{color:var(--mu2)}h1,h2,h3,p{margin:0}kbd{font:500 11px/1 Geist Variable,sans-serif;color:var(--mu);border:1px solid var(--bd2);border-bottom-width:2px;border-radius:5px;padding:2px 5px;background:var(--bg)}.icon{width:30px;height:30px;justify-content:center;border-radius:6px;color:var(--mu);flex:none}.icon:hover{background:var(--hover);color:var(--tx)}.btn{height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--bd2);background:var(--bg);font-weight:500;white-space:nowrap}.btn:hover:not(:disabled){background:var(--hover)}.btn.primary{background:var(--ink);color:var(--ink-tx);border-color:transparent}.btn.primary:hover:not(:disabled){background:var(--ink);opacity:.88}.btn.wide{width:100%;justify-content:center;height:38px}.mark{display:inline-grid;place-items:center;flex:none;border-radius:27%;background:var(--ink);color:var(--ink-tx);font-weight:700;letter-spacing:-.02em;line-height:1}.brand{font-weight:600;font-size:14.5px;gap:9px;padding:4px 6px;border-radius:6px;min-width:0}.brand:hover{background:var(--hover)}.badge{font-size:12px;font-weight:500;color:var(--mu);background:var(--hover);border-radius:20px;padding:2px 9px}.pi-square{display:inline-block;flex:none}.pi-emoji{display:inline-grid;place-items:center;flex:none;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.trail .pi-emoji,.trail .pi-square,.trail button>svg,.trail-current>svg{margin-right:5px;flex:none}.trail button,.trail-current{display:inline-flex!important;align-items:center}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-box{width:min(340px,100%);display:flex;flex-direction:column}.login-box .mark{margin-bottom:22px}.login-box h1{font-size:22px;font-weight:600;letter-spacing:-.4px}.login-box>p{color:var(--mu);margin:4px 0 22px}.login-box label{font-size:13px;font-weight:500;color:var(--tx2);display:grid;gap:6px;margin-bottom:12px}.login-box .btn{margin-top:6px}.login-box small{color:var(--mu);font-size:12px;margin-top:16px;text-align:center}.google-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff}.login-dev{display:flex;flex-direction:column;margin-top:22px;padding-top:18px;border-top:1px dashed var(--bd2)}.login-error{background:var(--danger-bg);color:var(--danger);font-size:13px;padding:9px 12px;border-radius:8px;margin-bottom:8px}.shell{display:flex;min-height:100vh}.side{width:248px;flex:none;background:var(--side);border-right:1px solid var(--bd);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:8px 6px;transition:margin-left .2s ease,transform .2s ease;z-index:15}.side-closed .side{margin-left:-249px}.side-top{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:2px 0 8px}.side-search{width:100%;height:30px;padding:0 6px 0 9px;gap:8px;border-radius:7px;border:1px solid var(--bd);background:var(--bg);color:var(--mu);font-size:13.5px;flex:none}.side-search span{flex:1;text-align:left}.side-search:hover{color:var(--tx);border-color:var(--bd2)}.side-scroll{flex:1;overflow:auto;margin-top:10px;padding-bottom:24px}.space{border-radius:8px;margin-bottom:14px}.space.drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 50%,transparent)}.space-head{display:flex;align-items:center;height:28px;padding:0 4px 0 8px;border-radius:6px}.space-head:hover{background:var(--hover)}.space-toggle{flex:1;min-width:0;height:100%;gap:4px;font-size:12px;font-weight:500;color:var(--mu)}.space-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-toggle svg{opacity:0;transition:transform .15s ease,opacity .15s}.space-head:hover .space-toggle svg,.space-toggle:focus-visible svg{opacity:1}.space-toggle svg.closed{transform:rotate(-90deg)}.space-add{width:22px;height:22px;justify-content:center;border-radius:5px;color:var(--mu)}.space-add:hover{background:var(--active);color:var(--tx)}.space-empty{font-size:12.5px;color:var(--mu2);padding:2px 8px 4px}.side-bottom{display:flex;align-items:center;gap:2px;border-top:1px solid var(--bd);padding-top:6px;margin-top:4px}.account{flex:1;min-width:0;height:34px;padding:0 8px 0 4px;border-radius:7px;gap:9px;color:var(--tx2);font-weight:500}.account:hover{background:var(--hover)}.account svg{color:var(--mu);flex:none}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.avatar{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--active);color:var(--tx);font-size:12px;font-weight:600}.row{display:flex;align-items:center;gap:6px;height:30px;padding-right:4px;border-radius:6px;color:var(--tx2);position:relative}.row:hover{background:var(--hover)}.row.active{background:var(--active);color:var(--tx)}.row.active .row-label{font-weight:500}.row.drop-inside{background:color-mix(in srgb,var(--focus) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus) 60%,transparent)}.row.dragging{opacity:.4}.row.drop-before:before,.row.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:2px;background:var(--focus);pointer-events:none}.row.drop-before:before{top:-1px}.row.drop-after:after{bottom:-1px}.row-lead{width:22px;height:22px;flex:none;position:relative;display:grid;place-items:center;color:var(--mu)}.row-icon{display:grid;place-items:center}.row-chev{position:absolute;inset:0;justify-content:center;border-radius:5px;color:var(--mu);opacity:0}.row-chev:hover{background:var(--active);color:var(--tx)}.row-chev svg{transition:transform .15s ease}.row-chev svg.open{transform:rotate(90deg)}.row.has-kids:hover .row-icon{opacity:0}.row.has-kids:hover .row-chev,.row-chev:focus-visible{opacity:1}.row-label{flex:1;min-width:0;height:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.row-rename{height:24px;padding:0 6px;font-size:14px;border-radius:5px;flex:1;min-width:0}.row-actions{display:none;gap:1px}.row:hover .row-actions,.row:focus-within .row-actions{display:flex}.row-actions button{width:22px;height:22px;justify-content:center;border-radius:5px;color:var(--mu)}.row-actions button:hover{background:var(--active);color:var(--tx)}.main{flex:1;min-width:0}.mobile-bar,.only-mobile,.scrim{display:none}.side-show{margin-right:2px}.error{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--danger-bg);color:var(--danger);font-size:13px;padding:6px 6px 6px 14px;margin:10px 16px 0;border-radius:8px}.error .icon{color:inherit}.page{padding:0 0 30vh}.page-bar{position:sticky;top:0;z-index:4;background:var(--bg);display:flex;align-items:center;gap:6px;height:44px;padding:0 10px 0 12px}.trail{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden;font-size:13.5px;color:var(--mu);white-space:nowrap}.trail span{display:inline-flex;align-items:center;min-width:0}.trail button{padding:3px 6px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block}.trail button:hover{background:var(--hover);color:var(--tx)}.trail i{font-style:normal;color:var(--mu2);padding:0 1px}.trail-current{padding:3px 6px;color:var(--tx);overflow:hidden;text-overflow:ellipsis}.save-state{font-size:12px;color:var(--mu);white-space:nowrap;padding:0 4px}.save-state.offline{color:var(--work)}.save-state.error{color:var(--danger)}.page-head{width:min(var(--col),100% - 48px);margin:72px auto 0;position:relative}.trash-banner{display:flex;justify-content:center;align-items:center;gap:14px;background:var(--danger-bg);color:var(--danger);font-size:13.5px;padding:8px 16px}.trash-banner .btn{height:28px;color:var(--tx)}.page-title{display:block;width:100%;font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.15;border:0;background:transparent;padding:0;resize:none;overflow:hidden;color:var(--tx);border-radius:0}.page-title:focus,.page-title:focus-visible{outline:none;box-shadow:none}.page-title::placeholder{color:var(--mu2)}.loading{width:min(var(--col),100% - 48px);margin:24px auto;color:var(--mu)}.editor{margin-top:20px}.page .bn-container[data-color-scheme]{--bn-colors-editor-background:var(--bg);--bn-colors-editor-text:var(--tx);--bn-colors-menu-background:var(--raised);--bn-colors-menu-text:var(--tx);--bn-colors-tooltip-background:var(--ink);--bn-colors-tooltip-text:var(--ink-tx);--bn-colors-hovered-background:var(--hover);--bn-colors-hovered-text:var(--tx);--bn-colors-selected-background:var(--active);--bn-colors-selected-text:var(--tx);--bn-colors-disabled-background:var(--hover);--bn-colors-disabled-text:var(--mu2);--bn-colors-border:var(--bd);--bn-colors-side-menu:var(--mu2);--bn-colors-shadow:transparent;--bn-font-family:"Geist Variable",ui-sans-serif,"Segoe UI",sans-serif;--bn-border-radius:8px}.shell{--col:708px;--text:16px}.shell.wide{--col:1080px}.shell.text-s{--text:15px}.shell.text-l{--text:17.5px}.shell .bn-editor{padding-inline:max(24px,calc((100% - var(--col)) / 2))!important;font-size:var(--text);line-height:1.65}.bn-block-content[data-content-type=heading]{font-weight:600;letter-spacing:-.015em}.bn-block-content[data-content-type=heading][data-level="1"]{margin-top:22px}.bn-block-content[data-content-type=heading][data-level="2"]{margin-top:16px}.bn-block-content[data-content-type=quote]{color:var(--mu)}.bn-inline-content:has(>.ProseMirror-trailingBreak:only-child):before{color:var(--mu2)!important}.bn-container .bn-suggestion-menu,.bn-container .mantine-Menu-dropdown,.bn-container .bn-toolbar{border:1px solid var(--bd)!important;box-shadow:var(--shadow)!important;border-radius:10px!important}.bn-container .bn-suggestion-menu-label{color:var(--mu)!important;font-size:12px!important;font-weight:500!important}.bn-editor .ProseMirror-selectednode>.bn-block-content>:after,.bn-editor .bn-block-content.ProseMirror-selectednode>:after{background:color-mix(in srgb,var(--focus) 8%,transparent)!important;box-shadow:none!important;border-radius:6px!important}.bn-editor:not(:focus) .ProseMirror-selectednode>.bn-block-content>:after,.bn-editor:not(:focus) .bn-block-content.ProseMirror-selectednode>:after{display:none}.page-link{width:100%;margin:1px 0}.page-link button{width:100%;gap:10px;padding:3px 6px;margin-left:-6px;border-radius:6px;font-size:var(--text);text-align:left;color:var(--tx)}.page-link button:hover{background:var(--hover)}.page-link button>svg{color:var(--mu);flex:none}.page-link-title{font-weight:500;border-bottom:1px solid var(--link-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35}.page-link.missing{display:flex;align-items:center;gap:10px;color:var(--mu2);font-size:14px;padding:4px 0}.rb{width:100%;background:var(--side);border:1px solid var(--bd);border-radius:10px;padding:12px 14px;margin:4px 0;-webkit-user-select:text;user-select:text}.rb-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mu);margin-bottom:6px}.rb-head span{display:inline-flex;gap:6px;align-items:center}.rb-head button{font-size:12px;color:var(--mu);padding:3px 8px;border-radius:6px;border:1px solid var(--bd2);background:var(--bg)}.rb-head button:hover{color:var(--tx)}.rb-hint{font-size:12px;margin:6px 0 0;color:var(--mu)}.link{color:var(--focus);font-size:12px}.link:hover{text-decoration:underline}.code{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:13px;background:var(--bg)}.diagram{background:var(--bg);border:1px solid var(--bd);border-radius:8px;padding:14px;overflow:auto;text-align:center;margin-top:8px}.diagram svg{max-width:100%;height:auto}.diagram-error{background:var(--danger-bg);color:var(--danger);font-size:13px;padding:9px 12px;border-radius:8px;margin-top:8px}.diagram-empty{width:100%;justify-content:center;color:var(--mu);font-size:13.5px;border:1px dashed var(--bd2);border-radius:8px;padding:16px}.diagram-empty:hover{color:var(--tx);background:var(--hover)}.rb-empty{background:transparent;border:0;padding:0}.rb-empty .diagram-empty{padding:12px}.home{width:min(var(--col),100% - 48px);margin:72px auto 0}.home section{margin-top:36px}.home h2{font-size:13px;font-weight:500;color:var(--mu);padding-bottom:6px;border-bottom:1px solid var(--bd);margin-bottom:4px}.list{display:grid}.list-row{width:100%;height:36px;padding:0 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:6px;text-align:left;gap:10px;color:var(--mu)}.list-row:hover{background:var(--hover)}.list-title{color:var(--tx);font-weight:500;flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--mu2)}.list-right{margin-left:auto;font-size:12.5px;white-space:nowrap}.empty{padding:14px 0}.empty p{color:var(--mu);max-width:540px}.empty svg{vertical-align:-2px}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:flex-start;justify-content:center;padding:13vh 16px 16px;z-index:20;animation:fade .14s ease}.palette{background:var(--raised);border:1px solid var(--bd);border-radius:12px;width:min(600px,100%);box-shadow:var(--shadow);overflow:hidden;animation:pop .14s ease}.palette-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--bd);color:var(--mu)}.palette-input input{border:0;background:transparent;padding:15px 0;font-size:16px;box-shadow:none}.palette-list{max-height:min(52vh,440px);overflow:auto;padding:6px}.palette-item{width:100%;align-items:flex-start;text-align:left;gap:10px;padding:8px 10px;border-radius:7px;color:var(--mu)}.palette-item.sel{background:var(--hover);color:var(--tx)}.palette-item svg{margin-top:2px;flex:none}.palette-item span{display:grid;gap:1px;min-width:0}.palette-item strong{color:var(--tx);font-weight:500}.palette-item small{font-size:12.5px;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-empty{padding:14px 10px;color:var(--mu)}.palette-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--bd);font-size:12px;color:var(--mu)}.palette-foot kbd{margin-right:3px}.menu{position:fixed;z-index:40;min-width:220px;max-width:300px;background:var(--raised);border:1px solid var(--bd);border-radius:10px;padding:4px;box-shadow:var(--shadow);animation:pop .12s ease;font-size:13.5px}.menu button{width:100%;height:30px;padding:0 8px;border-radius:6px;gap:10px;text-align:left;color:var(--tx)}.menu button:hover,.menu button:focus-visible{background:var(--hover);outline:none}.menu-icon{width:16px;display:grid;place-items:center;color:var(--mu);flex:none}.menu-label{flex:1}.menu kbd{border:0;padding:0;background:none;color:var(--mu2)}.menu-check{color:var(--mu)}.menu button.danger,.menu button.danger .menu-icon{color:var(--danger)}.menu-header{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--bd);margin-bottom:4px}.menu-header span:last-child{display:grid;min-width:0}.menu-header small{color:var(--mu);font-size:12px;overflow:hidden;text-overflow:ellipsis}.menu-header .avatar{width:30px;height:30px;font-size:14px}.menu-sep{height:1px;background:var(--bd);margin:4px 6px}.popover{position:fixed;z-index:45;background:var(--raised);border:1px solid var(--bd);border-radius:10px;box-shadow:var(--shadow);animation:pop .12s ease}.icon-picker{width:368px}.picker-tabs{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 0;border-bottom:1px solid var(--bd)}.picker-tabs [role=tablist]{display:flex;gap:2px}.picker-tabs [role=tab]{height:32px;padding:0 10px;font-size:13.5px;color:var(--mu);border-bottom:2px solid transparent;border-radius:0}.picker-tabs [role=tab].on{color:var(--tx);border-color:var(--tx)}.picker-title{font-size:13.5px;font-weight:500;padding:8px 2px}.picker-remove{font-size:13px;color:var(--mu);padding:4px 8px;border-radius:6px;margin-bottom:4px}.picker-remove:hover{background:var(--hover);color:var(--tx)}.picker-search{display:flex;align-items:center;gap:8px;margin:8px;padding:0 8px;border:1px solid var(--bd2);border-radius:7px;color:var(--mu)}.picker-search input{border:0;padding:7px 0;background:transparent;box-shadow:none}.emoji-scroll{max-height:300px;overflow:auto;padding:0 8px 8px}.popover h3{font-size:11.5px;font-weight:500;color:var(--mu);margin:8px 2px 4px}.emoji-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.emoji-grid button{height:32px;justify-content:center;border-radius:6px;font-size:20px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.emoji-grid button:hover,.emoji-grid button.on{background:var(--hover)}.picker-empty{color:var(--mu);font-size:13px;padding:10px 4px}.swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:14px 12px}.swatches button{aspect-ratio:1;border-radius:7px}.swatches button.on{box-shadow:0 0 0 2px var(--raised),0 0 0 4px var(--tx)}.peek-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:18;display:flex;justify-content:center;align-items:flex-start;padding:4vh 16px;animation:fade .16s ease}.peek{background:var(--bg);border:1px solid var(--bd);border-radius:12px;width:min(960px,100%);max-height:92vh;overflow:auto;box-shadow:var(--shadow);animation:rise .18s ease}.peek:focus{outline:none}.peek .page{padding-bottom:80px}.peek .page-head{margin-top:36px}.settings{display:flex;width:min(880px,100%);height:min(600px,84vh);background:var(--raised);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;animation:pop .14s ease;margin-top:-4vh}.settings-nav{width:210px;flex:none;background:var(--side);border-right:1px solid var(--bd);padding:14px 6px;display:flex;flex-direction:column;gap:1px}.settings-caption{font-size:12px;font-weight:500;color:var(--mu2);padding:0 10px 8px}.settings-nav button{height:30px;padding:0 10px;border-radius:6px;color:var(--tx2)}.settings-nav button:hover{background:var(--hover)}.settings-nav button.on{background:var(--active);color:var(--tx);font-weight:500}.settings-body{flex:1;min-width:0;padding:22px 32px;overflow:auto}.settings-head{display:flex;justify-content:space-between;align-items:center;margin:-4px -12px 8px 0}.settings-head h2{font-size:18px;font-weight:600;letter-spacing:-.2px}.set-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--bd)}.set-row:last-child{border-bottom:0}.set-intro{color:var(--mu);font-size:13.5px;margin:4px 0 14px;max-width:560px}.space-list{display:grid;gap:6px}.space-item{display:flex;align-items:center;gap:4px}.space-item input{flex:1;height:34px}.space-count{font-size:12.5px;color:var(--mu);width:72px;text-align:right;margin-right:6px;white-space:nowrap}.icon.danger:hover:not(:disabled){color:var(--danger)}.space-add-form{display:flex;gap:8px;margin-top:14px}.space-add-form input{flex:1;height:34px}.space-add-form .btn{height:34px}.set-title{font-weight:500}.keys{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.keys h3{grid-column:1/-1;font-size:12px;font-weight:500;color:var(--mu);margin:16px 0 4px}.keys h3:first-child{margin-top:4px}.keys span{padding:7px 0;border-bottom:1px solid var(--bd)}.keys span:nth-of-type(2n){display:flex;gap:4px;justify-content:flex-end;align-items:center;padding-left:24px}.set-text{font-size:13px;color:var(--mu);max-width:420px}.set-control{flex:none}.segmented{display:inline-flex;background:var(--field);border:1px solid var(--bd);border-radius:8px;padding:2px}.segmented button{height:28px;padding:0 13px;border-radius:6px;color:var(--mu);font-size:13.5px}.segmented button.on{background:var(--raised);color:var(--tx);font-weight:500;box-shadow:0 1px 2px #0000001f}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--ink-tx);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;display:flex;gap:8px;align-items:center;z-index:50;box-shadow:var(--shadow);animation:rise .16s ease}.toast button{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:6px;opacity:.85}.toast button:hover{opacity:1}.switch{width:38px;height:22px;border-radius:11px;background:var(--bd2);position:relative;transition:background .15s}.switch span{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.switch.on{background:var(--ink)}.switch.on span{transform:translate(16px)}[data-theme=dark] .switch.on span{background:var(--ink-tx)}.trash-list{display:grid;margin:8px 0 14px}.trash-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bd);color:var(--mu)}.trash-text{flex:1;min-width:0;display:grid}.trash-text strong{color:var(--tx);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-text small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.danger-btn{color:var(--danger)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.98)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:800px){.side,.side-closed .side{position:fixed;left:0;top:0;bottom:0;margin-left:0;transform:translate(-100%);box-shadow:var(--shadow)}.side.open{transform:none}.only-mobile{display:inline-flex}.only-desktop,.side-show{display:none!important}.scrim{display:block;position:fixed;inset:0;background:var(--backdrop);z-index:14}.mobile-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--bd);position:sticky;top:0;background:var(--bg);z-index:5}.page-bar{top:47px}.peek .page-bar{top:0}.page-head,.home{margin-top:28px}.page-title{font-size:30px}.peek-backdrop{padding:0}.peek{max-height:none;height:100%;border-radius:0;border:0}.settings{flex-direction:column;height:auto;max-height:90vh}.settings-nav{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--bd)}.settings-caption{display:none}.set-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-body{padding:18px}.list-path{display:none}.error{margin:10px 10px 0}}@media print{.peeking>.main,.side,.mobile-bar,.page-bar,.error,.toast,.menu,.rb-head button,.rb-hint,.code,.bn-side-menu,.diagram-empty{display:none!important}:root,[data-theme]{--bg:#fff;--side:#fff;--hover:#f2f2f2;--tx:#000;--tx2:#111;--mu:#444;--bd:#ddd;--link-line:#bbb}body{background:#fff;color:#000}.page{padding:0}.page-head{margin:0;width:auto}.shell .bn-editor{padding-inline:0!important}.rb{break-inside:avoid}.peek-backdrop{position:static;background:none;padding:0;animation:none}.peek{border:0;box-shadow:none;max-height:none;overflow:visible;animation:none}}
