:root{--mono:ui-monospace, "Cascadia Code", Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root,:root[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4ee;--surface:#fff;--sidebar:#faf9f5;--hover:#ecebe2;--border:#e4e2d8;--line:#fff;--text:#2c2f2b;--muted:#6d7168;--accent:#4f7a6b;--accent-text:#fff;--accent-soft:#e3ece7;--danger:#b5483a;--warn-bg:#f4ecd4;--warn-text:#66531c;--mark:#f0e2a8;--hl-keyword:#655c8c;--hl-string:#3f6f5f;--hl-number:#9a6a32;--hl-comment:#7c8076;--hl-title:#456f87;--amber-soft:#f1ecd9;--amber:#8c7430;--violet-soft:#e8e6ef;--violet:#655c8c;--teal-soft:#e3ece7;--teal:#3f6f5f;--rose-soft:#f0e6e1;--rose:#a0604e;--blue-soft:#e1e9ee;--blue:#456f87;--green-soft:#e6ecdc;--green:#5b7a3c;--orange-soft:#f0e7da;--orange:#9a6a32;--pink-soft:#efe4e9;--pink:#8f5a72;--sky-soft:#e0ebee;--sky:#417a88;--lime-soft:#ebecd8;--lime:#747a34}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--sidebar:#fbfbfa;--hover:#eeeeeb;--border:#e4e4e0;--card-border:#e4e4e0;--line:#f3f3f0;--text:#26262a;--muted:#73737a;--accent:#3f4a5c;--accent-text:#fff;--accent-soft:#eaebee;--danger:#b5483a;--warn-bg:#f5efdc;--warn-text:#66531c;--mark:#f3e6ac;--hl-keyword:#5f58a6;--hl-string:#2f7d6b;--hl-number:#b06a25;--hl-comment:#7c7c82;--hl-title:#3a6ea5;--amber-soft:#fff;--amber:#9a7b22;--violet-soft:#fff;--violet:#5f58a6;--teal-soft:#fff;--teal:#2f7d6b;--rose-soft:#fff;--rose:#b5533f;--blue-soft:#fff;--blue:#3a6ea5;--green-soft:#fff;--green:#4f7f3a;--orange-soft:#fff;--orange:#b06a25;--pink-soft:#fff;--pink:#a8527f;--sky-soft:#fff;--sky:#2f7f95;--lime-soft:#fff;--lime:#76801f}:root[data-theme=dusk]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f7;--surface:#fff;--sidebar:#f9f9fb;--hover:#e9e9f1;--border:#e1e1ea;--line:#fff;--text:#2b2c38;--muted:#6e6f80;--accent:#5f62a8;--accent-text:#fff;--accent-soft:#e6e6f4;--danger:#b5483a;--warn-bg:#f1ecdb;--warn-text:#5f5120;--mark:#ece0ae;--hl-keyword:#5a5ca6;--hl-string:#3f7277;--hl-number:#8f6848;--hl-comment:#7b7c8c;--hl-title:#3f6e8a;--amber-soft:#ece9e0;--amber:#7d7147;--violet-soft:#e6e6f4;--violet:#5a5ca6;--teal-soft:#dfeaea;--teal:#3f7277;--rose-soft:#ece4ee;--rose:#87578f;--blue-soft:#e2eaf0;--blue:#3f6e8a;--green-soft:#e3eae2;--green:#55755a;--orange-soft:#eee6e0;--orange:#8f6848;--pink-soft:#efe4ec;--pink:#8d5580;--sky-soft:#e0e9f2;--sky:#4a7096;--lime-soft:#e8e9dc;--lime:#6f7440}:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#23262b;--surface:#2f333a;--sidebar:#292c32;--hover:#3a3f47;--border:#3c414a;--line:#23262b;--text:#e6e7ea;--muted:#a1a5ae;--accent:#8fb3a6;--accent-text:#1e2124;--accent-soft:#35433f;--danger:#e69a8e;--warn-bg:#3f3826;--warn-text:#e5d3a0;--mark:#6d5e2c;--hl-keyword:#b3aee0;--hl-string:#8ec4b4;--hl-number:#dcb48a;--hl-comment:#9599a2;--hl-title:#9dbcd9;--amber-soft:#3a3628;--amber:#d6c183;--violet-soft:#34334a;--violet:#b3aee0;--teal-soft:#2e3b39;--teal:#8ec4b4;--rose-soft:#3d3234;--rose:#d9a59a;--blue-soft:#2c3845;--blue:#9dbcd9;--green-soft:#303a2e;--green:#a9c996;--orange-soft:#3d3429;--orange:#dcb48a;--pink-soft:#3c3040;--pink:#d4a6cc;--sky-soft:#2b3a40;--sky:#93c8d6;--lime-soft:#383a28;--lime:#c9cf8c}[data-color=amber]{--c-soft:var(--amber-soft);--c:var(--amber)}[data-color=violet]{--c-soft:var(--violet-soft);--c:var(--violet)}[data-color=teal]{--c-soft:var(--teal-soft);--c:var(--teal)}[data-color=rose]{--c-soft:var(--rose-soft);--c:var(--rose)}[data-color=blue]{--c-soft:var(--blue-soft);--c:var(--blue)}[data-color=green]{--c-soft:var(--green-soft);--c:var(--green)}[data-color=orange]{--c-soft:var(--orange-soft);--c:var(--orange)}[data-color=pink]{--c-soft:var(--pink-soft);--c:var(--pink)}[data-color=sky]{--c-soft:var(--sky-soft);--c:var(--sky)}[data-color=lime]{--c-soft:var(--lime-soft);--c:var(--lime)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--sans)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}input,select{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:7px 9px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}code,kbd{font-family:var(--mono)}.splash{height:100%;color:var(--muted);place-items:center;display:grid}.hint{color:var(--muted);font-size:13px}kbd{background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:12px}.spacer{flex:1}.btn{background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.btn:hover{background:var(--hover)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent);filter:brightness(1.1)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger);filter:brightness(1.1)}.btn-icon{padding:6px}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.icon-btn-sm{width:24px;height:24px}.hide-narrow{display:inline-flex}.workspace{height:100dvh;display:flex}.board{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.workspace[data-split] .board{flex:0 1 var(--board-width);min-width:260px}.pane-resizer{z-index:5;cursor:col-resize;touch-action:none;flex:none;width:7px;margin-inline:-3px;position:relative}.pane-resizer:after{content:"";transition:background .12s;position:absolute;inset:0 2px}.pane-resizer:hover:after,.pane-resizer:focus-visible:after{background:var(--accent)}.view-switch{align-items:center;gap:2px;height:30px;margin-left:auto;display:inline-flex}.rows{flex-direction:column;gap:2px;display:flex}.row{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.row:hover{background:var(--hover)}.row[aria-current]{background:var(--c-soft);border-color:var(--c)}.row-body{flex-direction:column;flex:1;min-width:0;display:flex}.row-body button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.row-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-meta{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:11.5px;display:flex}.toolbar{z-index:3;background:var(--surface);border-block:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:14px;padding:4px 0;display:flex;position:sticky;top:-20px}.toolbar-group{border-right:1px solid var(--border);padding-right:4px;display:flex}.toolbar-group:last-child{border-right:0}@container (width<=460px){.logo,.search kbd,.topbar .btn-primary span{display:none}}.workspace[data-expanded] .board{display:none}.topbar{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.logo{border-radius:9px;flex:none}.search{background:var(--surface);border:2px solid var(--border);min-width:0;height:42px;color:var(--accent);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--accent)}.search input{color:var(--text);background:0 0;border:0;flex:1;padding:0}.search input:focus-visible{outline:none}.search button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.search kbd{color:var(--muted);flex:none}.chips{flex-wrap:wrap;gap:6px;padding:4px 16px 10px;display:flex}.chip{background:var(--c-soft,var(--surface));border:2px solid var(--card-border,transparent);height:30px;color:var(--c,var(--text));border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{filter:brightness(.97)}.chip[aria-pressed=true]{background:var(--c,var(--accent));color:var(--surface)}.chip-clear{color:var(--muted);background:0 0}.board-scroll{flex:1;padding:2px 16px 24px;overflow-y:auto}.board-title{margin:0 0 10px;font-size:18px}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.cards-empty{color:var(--muted);text-align:center;margin:0;padding:48px 16px}.card{background:var(--c-soft);border:2px solid var(--card-border,transparent);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px;transition:border-color .12s;display:flex}.card:hover{border-color:color-mix(in srgb, var(--c) 35%, transparent)}.card[aria-current]{border-color:var(--c)}.card h2{min-width:0;color:var(--text);align-items:center;gap:8px;margin:0 0 2px;font-size:15px;display:flex}.card h2 button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:0;font-weight:650;overflow:hidden}.card h2>svg{color:var(--c);flex:none}.type-badge{background:var(--c);width:24px;height:24px;color:var(--surface);border-radius:7px;flex:none;place-items:center;display:inline-grid}.card-line{background:var(--line);width:100%;min-height:30px;font:12.5px/1.4 var(--mono);text-align:left;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.card-line span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.card-line svg{color:var(--c);flex:none}.card-line:hover{outline:2px solid var(--c)}mark{background:var(--mark);color:inherit;border-radius:3px}.card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.card footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.tag-mini{background:var(--c-soft);color:var(--c);border-radius:999px;padding:0 6px;font-weight:500}.menu-anchor{position:relative}.menu,.slash-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:190px;padding:5px;box-shadow:0 10px 28px #00000024}.menu{position:absolute;top:calc(100% + 6px);right:0}.slash-menu{width:220px;max-height:300px;position:fixed;overflow-y:auto}.menu button,.slash-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.menu button:hover,.slash-menu button:hover,.slash-menu button[aria-selected=true]{background:var(--accent-soft)}.drawer-scrim{display:none}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid var(--border);visibility:hidden;flex-direction:column;width:min(290px,85vw);transition:transform .15s,visibility .15s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.workspace[data-drawer] .sidebar{visibility:visible;transform:none}.workspace[data-drawer] .drawer-scrim{z-index:29;background:#00000059;display:block;position:fixed;inset:0}.sidebar-head{justify-content:space-between;align-items:center;padding:2px 8px 8px;display:flex}.sidebar-scroll{flex:1;padding:10px 8px;overflow-y:auto}.sidebar section{margin:14px 0}.sidebar h3{height:26px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 2px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.nav-item{border-radius:8px;align-items:center;display:flex;position:relative}.nav-item:hover{background:var(--hover)}.nav-item[data-active]{background:var(--accent-soft)}.nav-main{text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px;display:flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-count{color:var(--muted);font-size:12px}.nav-actions{display:flex}.nav-empty{color:var(--muted);margin:0;padding:0 8px;font-size:13px}.sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:2px;padding:8px;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-left:8px;overflow:hidden}.note-panel{background:var(--surface);border-left:1px solid var(--border);flex:1 1 0;min-width:400px}.workspace[data-expanded] .note-panel{border-left:0}.editor-empty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.editor-empty p{margin:4px 0}.editor{flex-direction:column;height:100%;display:flex}.editor-head{background:var(--c-soft,var(--surface));border-bottom:1px solid var(--card-border,transparent);align-items:center;gap:4px;min-height:52px;padding:8px 12px;display:flex}.save-status{color:var(--muted);font-size:13px}.save-conflict,.save-error{color:var(--danger)}.banner{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:flex}.banner span{flex:1;min-width:200px}.banner-warn{background:var(--warn-bg);color:var(--warn-text)}.banner .btn{color:var(--text)}.editor-scroll{flex:1;padding:20px 24px 60px;overflow-y:auto}.editor-scroll>*{max-width:800px;margin-inline:auto}.note-title{background:0 0;border:0;width:100%;padding:0;font-size:28px;font-weight:700;line-height:1.25;display:block}.note-title:focus-visible{outline:none}.note-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.note-meta label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.note-meta select{max-width:190px;color:var(--text);padding:4px 6px}.tag-input{flex-wrap:wrap;flex:220px;align-items:center;gap:4px;display:flex}.tag-input input{background:0 0;border:0;flex:1;min-width:90px;padding:3px 4px;font-size:13px}.tag{background:var(--accent-soft);border-radius:999px;align-items:center;gap:3px;padding:1px 4px 1px 8px;font-size:13px;display:inline-flex}.tag button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.prose{margin-top:14px}.prose .tiptap{overflow-wrap:anywhere;outline:none;min-height:300px}.prose p{margin:.5em 0}.prose h1{margin:1em 0 .4em;font-size:24px}.prose h2{margin:1em 0 .4em;font-size:20px}.prose h3{margin:1em 0 .4em;font-size:17px}.prose a{color:var(--accent)}.prose blockquote{border-left:3px solid var(--border);color:var(--muted);margin:.8em 0;padding-left:14px}.prose hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.prose :not(pre)>code{background:var(--violet-soft);color:var(--violet);border-radius:4px;padding:1px 5px;font-size:.92em}.prose ul[data-type=taskList]{padding-left:2px;list-style:none}.prose ul[data-type=taskList] li{gap:8px;display:flex}.prose ul[data-type=taskList] li>div{flex:1;min-width:0}.prose ul[data-type=taskList] p{margin:0}.prose li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.code-block,.command-block{border:1px solid var(--card-border,transparent);border-radius:8px;margin:1em 0;overflow:hidden}.code-block{--c:var(--violet);background:var(--violet-soft)}.block-bar{color:var(--c);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-weight:500;display:flex}.block-bar select{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:12px}.block-action{color:inherit;opacity:.8;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.block-action:hover{opacity:1;background:#7f7f7f33}.block-label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.code-block pre,.command-block pre{font:13.5px/21px var(--mono);margin:0;overflow-x:auto}.code-block pre{padding:10px 12px}.code-block code,.command-block code{white-space:pre;min-height:21px;display:block}.command-block{--c:var(--teal);background:var(--teal-soft)}.command-body{padding:10px 0;display:flex}.command-gutter{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;padding:0 4px 0 8px;display:flex}.command-gutter button{width:20px;height:21px;color:var(--teal);font:13.5px/21px var(--mono);background:0 0;border:0;border-radius:4px;padding:0}.command-gutter button:hover:enabled{background:var(--accent);color:var(--accent-text)}.command-gutter button:disabled{cursor:default;opacity:.4}.command-block pre{flex:1;min-width:0;padding-right:12px}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type{color:var(--hl-keyword)}.hljs-string,.hljs-attr,.hljs-symbol{color:var(--hl-string)}.hljs-number,.hljs-literal{color:var(--hl-number)}.hljs-comment,.hljs-quote{color:var(--hl-comment);font-style:italic}.hljs-title,.hljs-function,.hljs-section{color:var(--hl-title)}.dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0;box-shadow:0 16px 48px #00000047}.dialog::backdrop{background:#0006}.dialog{width:min(420px,100vw - 32px)}.dialog form{flex-direction:column;gap:12px;padding:18px;display:flex}.dialog h2{margin:0;font-size:17px}.dialog p{color:var(--muted);margin:0}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.auth{place-items:center;min-height:100dvh;padding:16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;width:min(380px,100%);padding:24px;display:flex}.auth-card h1{margin:0;font-size:22px}.auth-card p{margin:0}.auth-card label{flex-direction:column;gap:4px;font-size:14px;display:flex}.form-error{color:var(--danger);white-space:pre-line;font-size:14px}.totp-qr{background:#fff;border-radius:6px;align-self:center}.totp-secret{overflow-wrap:anywhere;font-size:13px}.page{max-width:680px;margin:0 auto;padding:24px 16px}.page h1{margin:12px 0 4px;font-size:24px}.back-link{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.invite-form{flex-wrap:wrap;gap:8px;display:flex}.invite-form input{flex:220px}.invite-link{background:var(--accent-soft);border-radius:8px;margin-top:12px;padding:10px 12px}.invite-link code{overflow-wrap:anywhere;margin-bottom:4px;display:block}.invite-link p{margin:4px 0 0}.invite-list{margin:20px 0 0;padding:0;list-style:none}.invite-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.invite-list li>span:first-child{flex:1;min-width:160px}[data-preview=sage]{--bg:#f5f4ee;--surface:#fff;--amber-soft:#f1ecd9;--amber:#8c7430;--violet-soft:#e8e6ef;--violet:#655c8c;--teal-soft:#e3ece7;--teal:#3f6f5f;--rose-soft:#f0e6e1;--rose:#a0604e}[data-preview=paper]{--bg:#f7f7f5;--surface:#fff;--card-border:#e4e4e0;--amber-soft:#fff;--amber:#9a7b22;--violet-soft:#fff;--violet:#5f58a6;--teal-soft:#fff;--teal:#2f7d6b;--rose-soft:#fff;--rose:#b5533f}[data-preview=dusk]{--bg:#f3f3f7;--surface:#fff;--amber-soft:#ece9e0;--amber:#7d7147;--violet-soft:#e6e6f4;--violet:#5a5ca6;--teal-soft:#dfeaea;--teal:#3f7277;--rose-soft:#ece4ee;--rose:#87578f}[data-preview=graphite]{--bg:#23262b;--surface:#2f333a;--amber-soft:#3a3628;--amber:#d6c183;--violet-soft:#34334a;--violet:#b3aee0;--teal-soft:#2e3b39;--teal:#8ec4b4;--rose-soft:#3d3234;--rose:#d9a59a}.settings-title{margin:20px 0 2px;font-size:17px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.theme-option{background:var(--surface);border:2px solid var(--border);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.theme-option[aria-checked=true]{border-color:var(--accent)}.theme-option strong{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.theme-preview{background:var(--bg);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.theme-preview i{background:var(--c-soft);border:1px solid var(--card-border,transparent);border-left:5px solid var(--c);height:30px}.note-link{display:inline}.note-link button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:5px;padding:0 5px;font-weight:500}.note-link[data-missing] button{color:var(--muted);cursor:default;background:0 0;text-decoration:line-through}.backlinks{border-top:1px solid var(--border);margin-top:28px;padding-top:12px}.backlinks h2{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.backlinks a{color:var(--accent);align-items:center;gap:6px;padding:3px 0;text-decoration:none;display:flex}.backlinks a:hover{text-decoration:underline}.command-vars{flex-wrap:wrap;gap:6px;padding:2px 10px 8px;display:flex}.command-vars label{min-width:0;color:var(--teal);font:12.5px var(--mono);flex:150px;align-items:center;gap:6px;display:inline-flex}.command-vars input{min-width:0;font:12.5px var(--mono);flex:1;padding:3px 7px}.totp-left{min-width:18px;color:var(--muted);text-align:right;flex:none;font-size:12px}.secret-block{border:1px solid var(--card-border,transparent);background:var(--rose-soft);--c:var(--rose);border-radius:8px;margin:1em 0;padding:10px 12px}.secret-head{color:var(--rose);align-items:center;gap:8px;margin-bottom:6px;display:flex}.secret-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1}.secret-row{background:var(--line);border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-top:4px;padding:3px 8px;display:flex}.secret-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 0 76px;font-size:12px;overflow:hidden}.secret-field{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto auto;align-items:center;gap:4px;display:grid}.secret-add-field{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 9px;font-size:13px;display:inline-flex}.secret-value{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;color:var(--text)!important;background:0 0!important}.secret-notes{color:var(--muted);font-size:13px;margin:6px 2px 0!important}.secret-gate{color:var(--rose);flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:0!important}.secret-form{flex-direction:column;gap:6px;display:flex}.secret-password{gap:4px;display:flex}.secret-password input{font-family:var(--mono);flex:1}.link-btn{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.btn.link-btn{margin-right:auto}.nav-link{background:var(--rose-soft);height:34px;color:var(--rose);border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:0 8px;font-weight:500;text-decoration:none;display:flex}.card-locked{color:var(--c)}.card-image{object-fit:cover;border-radius:8px;width:100%;max-height:150px;display:block}.prose img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.prose img.ProseMirror-selectednode{outline:3px solid var(--accent)}.page h1{align-items:center;gap:8px;display:flex}.vault-setup{flex-direction:column;gap:12px;margin-top:12px;display:flex}.vault-setup label{flex-direction:column;gap:4px;font-size:14px;display:flex}.vault-setup .check-label{flex-direction:row;align-items:center;gap:8px}.recovery-box{background:var(--amber-soft);border-radius:10px;padding:12px}.recovery-box code{overflow-wrap:anywhere;margin:6px 0;font-size:15px;display:block}.recovery-box p{margin:6px 0 0;font-size:13px}.vault-section{margin-top:20px}.vault-section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vault-section h2{margin:0;font-size:18px}.vault-members{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.member{background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;display:inline-flex}.member button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.vault-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.dialog-body{flex-direction:column;gap:12px;padding:18px;display:flex}.version-list{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.version-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.version-list li div{flex-direction:column;flex:1;min-width:0;display:flex}.version-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=800px){.hide-narrow,.workspace[data-has-note] .board,.workspace:not([data-has-note]) .note-panel,.pane-resizer{display:none}.workspace[data-split] .board{flex:1}.note-panel{border-left:0;min-width:0}.toolbar{top:-16px}.search kbd{display:none}.topbar{padding-inline:12px}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-inline:12px;overflow-x:auto}.chip-more{order:-1}.chip{flex:none}.board-scroll{padding-inline:12px}.editor-scroll{padding:16px 16px 48px}.note-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.sidebar,.card{transition:none}}
