:root{--ink:#171615;--muted:#68635b;--paper:#f5f1e8;--panel:#fffaf0;--field:#fffdf7;--panel-rgb:255, 250, 240;--line:#9a8e7e;--steel:#254354;--moss:#3e5f4f;--signal:#b84235;--safe:#1f7a5b;--soft:#f4eadb;--archived:#f3ede2;--on-ink:#fffaf0;--on-steel:#fffaf0;--placeholder:#746e65;--disabled-bg:#8c867c;--disabled-ink:#fffaf0;--disabled-border:#8c867c;--shadow:0 18px 50px #25231d1f;--overlay-rgb:23, 22, 21;--focus-rgb:37, 67, 84;--steel-rgb:37, 67, 84;--signal-rgb:184, 66, 53;--graph-rgb:49, 95, 123;--graph-out:#d66f4d;--graph-in:#3e5f4f;--graph-tag:#c9b79c;--shadow-dialog:0 24px 80px #17161552}:root[data-theme=dark]{--ink:#f7efe4;--muted:#d5c7b6;--paper:#121512;--panel:#1f241f;--field:#101410;--panel-rgb:31, 36, 31;--line:#766c5c;--steel:#8dc7df;--moss:#9cc7a5;--signal:#ffad9e;--safe:#92ddb7;--soft:#30342b;--archived:#2c2f29;--on-ink:#121512;--on-steel:#101410;--placeholder:#c4b8a7;--disabled-bg:#4f4d45;--disabled-ink:#d9cdbd;--disabled-border:#625d51;--shadow:0 18px 50px #00000057;--overlay-rgb:0, 0, 0;--focus-rgb:141, 199, 223;--steel-rgb:141, 199, 223;--signal-rgb:255, 173, 158;--graph-rgb:141, 199, 223;--graph-out:#ffad9e;--graph-in:#92ddb7;--graph-tag:#d5c7b6;--shadow-dialog:0 24px 80px #0000007a}@media (prefers-color-scheme:dark){:root[data-theme=system]{--ink:#f7efe4;--muted:#d5c7b6;--paper:#121512;--panel:#1f241f;--field:#101410;--panel-rgb:31, 36, 31;--line:#766c5c;--steel:#8dc7df;--moss:#9cc7a5;--signal:#ffad9e;--safe:#92ddb7;--soft:#30342b;--archived:#2c2f29;--on-ink:#121512;--on-steel:#101410;--placeholder:#c4b8a7;--disabled-bg:#4f4d45;--disabled-ink:#d9cdbd;--disabled-border:#625d51;--shadow:0 18px 50px #00000057;--overlay-rgb:0, 0, 0;--focus-rgb:141, 199, 223;--steel-rgb:141, 199, 223;--signal-rgb:255, 173, 158;--graph-rgb:141, 199, 223;--graph-out:#ffad9e;--graph-in:#92ddb7;--graph-tag:#d5c7b6;--shadow-dialog:0 24px 80px #0000007a}}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(90deg, #1716150b 1px, transparent 1px), linear-gradient(#17161509 1px, transparent 1px), var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-size:28px 28px;margin:0;font-family:Aptos,Segoe UI,sans-serif}:root[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}button,input,textarea,select{font:inherit}button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--on-ink);cursor:pointer;box-shadow:4px 4px 0 var(--line);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}button:disabled{opacity:1;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink);cursor:not-allowed;box-shadow:none}input,textarea,select{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:12px 13px}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}textarea{resize:vertical;min-height:260px;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--steel);box-shadow:0 0 0 3px rgba(var(--focus-rgb), .14)}button:focus-visible,summary:focus-visible,.noteListItem:focus-visible,.libraryButton:focus-visible,.tagTreeButton:focus-visible,.librarySectionToggle:focus-visible,.commandLauncher:focus-visible,.commandItem:focus-visible,.relationItem:focus-visible,.revisionItem:focus-visible,.tagChip button:focus-visible,.milkdown .ProseMirror:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.iconOnly:focus-visible{outline-offset:4px}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.loading{place-items:center;display:grid}.rail{border-right:1px solid var(--line);background:rgba(var(--panel-rgb), .88);min-height:100vh;padding:22px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brandMark{border-radius:8px;width:34px;height:34px;display:block}.brand strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.brand span,.meta{color:var(--muted);font-size:13px}.tabs{gap:9px;margin-bottom:24px;display:grid}.tabs button,.ghost{width:100%;color:var(--ink);box-shadow:none;background:0 0;justify-content:flex-start}.tabs button.active{background:var(--steel);border-color:var(--steel);color:var(--on-steel)}.vault-state{border:1px dashed var(--signal);color:var(--signal);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:14px;display:flex}.vault-state.open{color:var(--safe);border-color:var(--safe)}.themeSelector{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.themeSelector button{min-height:34px;color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0;justify-content:center;padding:0 8px;font-size:12px}.themeSelector button.active{background:var(--steel);border-color:var(--steel);color:var(--on-steel)}.libraryPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 18px;padding:14px 0}.libraryPanel h2,.librarySectionToggle{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:700}.librarySection{border-bottom:1px solid color-mix(in srgb, var(--line) 52%, transparent);padding:8px 0}.librarySection:last-child{border-bottom:0}.librarySectionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.librarySectionToggle{width:auto;min-height:36px;box-shadow:none;color:var(--muted);background:0 0;border:0;justify-content:flex-start;padding:0}.librarySectionToggle span{line-height:1}.librarySectionBody{gap:8px;display:grid}.librarySectionBody.collapsed{display:none}.libraryHeadingRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.libraryHeadingRow h2{margin-bottom:0}.tagManageButton{width:auto;min-height:28px;padding:0 7px;font-size:12px}.libraryGroup{gap:4px;display:grid}.libraryButton,.tagTreeButton{width:100%;min-height:30px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:0 8px;font-size:14px}.tagTreeRow{grid-template-columns:32px 1fr;align-items:center;gap:2px;display:grid}.tagTreeToggle,.tagTreeToggleSpacer{width:32px;height:32px;min-height:32px;color:var(--ink);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tagTreeToggle:hover{background:rgba(var(--graph-rgb), .12)}.libraryButton.active,.tagTreeButton.active{background:var(--steel);color:var(--on-steel)}.libraryButton span:last-child,.tagTreeButton span:last-child{color:var(--muted);font-size:12px}.libraryButton.active span:last-child,.tagTreeButton.active span:last-child{color:color-mix(in srgb, var(--on-steel) 78%, transparent)}.tagTree{gap:2px;display:grid}.tagSearch{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--field) 86%, transparent);min-height:38px;color:var(--muted);border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 8px;display:grid}.tagSearch input{min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.libraryEmpty{color:var(--muted);margin:0;font-size:13px}.tagOrganizerOverlay{z-index:120;background:rgba(var(--overlay-rgb), .36);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tagOrganizerModal{border:1px solid var(--line);background:var(--panel);width:min(980px,100%);max-height:min(780px,100vh - 48px);box-shadow:var(--shadow-dialog);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;display:grid;overflow:hidden}.tagOrganizerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tagOrganizerHeader h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px}.tagOrganizerHeader p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.35}.tagOrganizerLayout{grid-template-columns:minmax(280px,1fr) minmax(260px,360px);gap:16px;min-height:0;display:grid}.tagOrganizerTreePanel,.tagOrganizerForm{border:1px solid var(--line);background:rgba(var(--panel-rgb), .68);border-radius:8px;min-height:0;padding:12px}.tagDropRoot{border:1px dashed var(--line);min-height:34px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.tagOrganizerTree{gap:2px;height:calc(100% - 44px);min-height:0;max-height:none;margin-top:8px;padding-right:2px;display:grid;overflow:auto}.tagOrganizerNode{grid-template-columns:22px 1fr;align-items:center;gap:4px;display:grid}.tagOrganizerRow{width:100%;min-height:32px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;justify-content:stretch;gap:6px;padding:0 8px;display:grid}.tagOrganizerRow:hover,.tagOrganizerRow.active{background:rgba(var(--graph-rgb), .14)}.tagOrganizerRow strong{color:var(--muted);font-size:12px}.tagOrganizerForm{align-content:start;gap:8px;display:grid}.tagOrganizerSelection{border-bottom:1px solid var(--line);gap:4px;margin-bottom:2px;padding-bottom:10px;display:grid}.tagOrganizerSelection span,.tagOrganizerSelection small{color:var(--muted);font-size:12px}.tagOrganizerSelection strong{overflow-wrap:anywhere}.tagOrganizerForm label{gap:4px;display:grid}.tagOrganizerForm label span{color:var(--muted);font-size:12px}.tagOrganizerForm input,.tagOrganizerForm select{min-height:36px;padding:8px 9px}.tagOrganizerForm button{justify-content:center;min-height:36px}.workspace{padding:24px}.topbar{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.search,.unlock,.row{align-items:center;gap:10px;display:flex}.search{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding-left:12px}.search input{box-shadow:none;background:0 0;border:0}.commandLauncher{border-color:var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--ink);box-shadow:none;justify-content:flex-start;padding:0 12px}.commandLauncher span{text-align:left;color:var(--muted);flex:1}.commandLauncher kbd{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--soft) 74%, transparent);min-width:52px;color:var(--muted);text-align:center;border-radius:5px;padding:3px 6px;font:12px/1.2 Aptos,Segoe UI,sans-serif}.commandOverlay{z-index:130;background:rgba(var(--overlay-rgb), .42);place-items:start center;padding:72px 18px 18px;display:grid;position:fixed;inset:0}.commandCenter{border:1px solid var(--line);background:var(--panel);width:min(760px,100%);max-height:min(780px,100vh - 110px);box-shadow:0 30px 90px rgba(var(--overlay-rgb), .36);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:hidden}.commandInput{border:1px solid var(--line);background:var(--field);border-radius:8px;grid-template-columns:24px 1fr 42px;align-items:center;gap:10px;padding:0 8px 0 12px;display:grid}.commandInput input{min-height:52px;box-shadow:none;background:0 0;border:0;padding:0}.commandResults{gap:12px;padding-right:4px;display:grid;overflow:auto}.commandGroup{gap:6px;display:grid}.commandGroup h2{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:800}.commandItem{border-color:color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--field) 82%, transparent);width:100%;min-height:56px;color:var(--ink);box-shadow:none;text-align:left;grid-template-columns:1fr auto;place-items:center start;gap:4px 12px;padding:9px 12px;display:grid}.commandItem strong{font-weight:750}.commandItem span{color:var(--muted);grid-column:1/-1;font-size:13px}.commandItem:hover,.commandLauncher:hover{border-color:var(--steel);background:color-mix(in srgb, var(--steel) 10%, var(--panel))}.commandEmpty{color:var(--muted);margin:4px 0 8px;font-size:14px}.unlock input{min-width:210px}.notice{color:var(--safe);background:#1f7a5b1a;border:1px solid #1f7a5b40;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.noticeAction{color:currentColor;width:auto;min-height:28px;box-shadow:none;background:0 0;border-color:#2a856c61;padding:0 8px;font-size:13px}.errorNotice{color:var(--signal);background:rgba(var(--signal-rgb), .1);border-color:rgba(var(--signal-rgb), .35)}.twoPane{grid-template-columns:minmax(560px,780px) minmax(300px,1fr);align-items:start;gap:22px;max-width:1480px;display:grid}.editorPanel,.item,.authPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.editorPanel{gap:12px;width:100%;display:grid;position:sticky;top:18px}.editorPanel h1,.authPanel h1{letter-spacing:0;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px}.editorTitleRow{order:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editorHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.editorTitleRow p{color:var(--muted);margin:0;font-size:13px}.propertyEditor{grid-template-columns:1fr 1fr auto minmax(150px,1.1fr) 150px;align-items:end;gap:8px;display:grid}.propertyEditor label{gap:4px;display:grid}.propertyEditor label span{color:var(--muted);font-size:12px}.propertyEditor select,.propertyEditor input{min-height:40px;padding:9px 10px}.importantToggle{min-height:40px;color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0;padding:0 10px}.importantToggle.active,.importantPill{color:var(--signal);border-color:rgba(var(--signal-rgb), .38);background:rgba(var(--signal-rgb), .08)}.editorPanel.secure{border-color:rgba(var(--signal-rgb), .38)}.editorPanel.vault{border-color:rgba(var(--steel-rgb), .42)}.listPanel{gap:14px;min-width:0;display:grid}.listHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.listHeader h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.listHeader p{color:var(--muted);margin:3px 0 0;font-size:13px}.compactButton{justify-content:center;width:auto;min-height:34px;padding:0 10px;font-size:13px}.dangerButton{color:var(--signal);border-color:rgba(var(--signal-rgb), .46)}.relationButton{justify-content:center;gap:7px;width:auto;min-height:36px;padding:0 10px;font-size:13px}.relationButton strong{background:var(--steel);min-width:22px;min-height:22px;color:var(--on-steel);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.relationHint{background:var(--soft);width:100%;min-height:48px;color:var(--ink);border-color:var(--line);box-shadow:none;order:5;justify-content:space-between;padding:0 14px}.relationHint span{margin-right:auto}.relationHint strong{color:var(--steel)}.noteTitleInput{order:2}.noteDetails{order:3}.editorPanel .editorWrap{order:4}.noteTags{order:6}.saveNoteButton{order:7}.mobileFold,.mobileFoldBody{display:block}.mobileFoldSummary{display:none}.editorWrap{width:100%}.editorHint{color:var(--muted);margin:0 0 6px 2px;font-size:13px}.milkdownShell{border:1px solid var(--line);background:var(--field);border-radius:6px;width:100%;min-height:430px;overflow:hidden}.milkdown{box-sizing:border-box;width:100%;max-width:none;min-height:430px;display:block}.milkdown .editor,.milkdown .milkdown-editor,.milkdown [contenteditable=true]{box-sizing:border-box;min-height:430px;font-family:Aptos,Segoe UI,sans-serif;font-size:16px;line-height:1.6;text-align:left!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.milkdown .ProseMirror{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;outline:none;min-height:390px;text-align:left!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px!important}.milkdown .crepe-placeholder:before{content:none!important;display:none!important}.milkdown .ProseMirror h1,.milkdown .ProseMirror h2,.milkdown .ProseMirror h3{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.milkdown .ProseMirror p{margin:.65em 0;text-align:left!important;width:100%!important;max-width:none!important}.itemHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.itemTitleGroup{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;min-width:0;display:grid}.itemTitleGroup h2,.itemTitleGroup .meta{grid-column:2}.trashCheckbox{width:18px;height:18px;accent-color:var(--steel);grid-row:1/span 2;margin-top:3px}.trashToolbar{border:1px solid var(--line);background:rgba(var(--panel-rgb), .78);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.trashToolbar label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.trashToolbar input{width:18px;height:18px;accent-color:var(--steel)}.item.editing{border-color:var(--steel);box-shadow:0 0 0 3px rgba(var(--focus-rgb), .12), var(--shadow)}.noteListItem{cursor:pointer;padding:14px 16px;box-shadow:0 10px 26px #25231d14}.noteListItem.archived{background:var(--archived)}.item h2{margin:0;font-size:19px}.itemActions{flex:none;gap:8px;display:flex}.iconOnly{justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tags span,.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.tagEditor{border:1px solid var(--line);background:var(--field);width:100%;min-height:48px;color:var(--ink);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;display:flex}.tagEditor:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px rgba(var(--focus-rgb), .14)}.tagEditor input{width:auto;min-width:130px;box-shadow:none;background:0 0;border:0;flex:140px;padding:5px 4px}.tagChip{border:1px solid rgba(var(--focus-rgb), .24);background:rgba(var(--graph-rgb), .1);min-height:30px;color:var(--steel);border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:13px;line-height:1;display:inline-flex}.tagChip button{color:currentColor;width:22px;height:22px;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;padding:0}.tagChip button:hover{background:rgba(var(--focus-rgb), .14)}.markdown{overflow-wrap:anywhere;line-height:1.55}.notePreview{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.emptyState{border:1px dashed var(--line);color:var(--muted);background:rgba(var(--panel-rgb), .72);border-radius:8px;margin:0;padding:18px}.relationOverlay{z-index:50;background:rgba(var(--overlay-rgb), .2);justify-content:flex-end;display:flex;position:fixed;inset:0}.relationDrawer{background:var(--panel);border-left:1px solid var(--steel);width:min(430px,100vw - 24px);min-height:100vh;box-shadow:-18px 0 50px rgba(var(--overlay-rgb), .18);padding:22px;overflow:auto}.relationHandle{display:none}.relationDrawerHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.relationDrawerHeader h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px}.relationDrawerHeader p{color:var(--muted);margin:5px 0 0;font-size:13px}.relationModeBar{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.relationModeBar button{min-height:36px;color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0;padding:0 10px;font-size:13px}.relationModeBar button.active{background:var(--steel);border-color:var(--steel);color:var(--on-steel)}.relationModeBar span{color:var(--muted);font-size:12px}.relationModeBar .active span{color:color-mix(in srgb, var(--on-steel) 78%, transparent)}.localGraph{border:1px solid var(--line);background:linear-gradient(90deg, #17161509 1px, transparent 1px), linear-gradient(#17161507 1px, transparent 1px), var(--field);background-size:22px 22px;border-radius:8px;width:100%;height:330px;overflow:hidden}.localGraph.empty{text-align:center;place-content:center;gap:5px;padding:18px;display:grid}.localGraph.empty p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.localGraph.empty span{color:var(--muted);font-size:13px}.relationLegend{color:var(--muted);flex-wrap:wrap;gap:10px;margin:10px 0 2px;font-size:12px;display:flex}.relationLegend span{align-items:center;gap:5px;display:inline-flex}.relationLegend i{border-radius:999px;width:10px;height:10px;display:inline-block}.relationLegend .out{background:var(--graph-out)}.relationLegend .in{background:var(--graph-in)}.relationLegend .tag{background:var(--graph-tag)}.relationSection{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.relationSection h3{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:700}.relationList{gap:8px;display:grid}.relationItem{text-align:left;background:var(--field);width:100%;min-height:58px;color:var(--ink);border-color:var(--line);box-shadow:none;justify-content:space-between;padding:10px 12px}.relationItem span:first-child{gap:3px;min-width:0;display:grid}.relationItem strong,.relationItem small{overflow-wrap:anywhere}.relationItem small,.relationEmpty{color:var(--muted);font-size:12px}.relationArrow{color:var(--steel);flex:none;font-size:13px}.relationEmpty{margin:0}.revisionDrawer{width:min(720px,100vw - 24px)}.revisionLayout{grid-template-columns:240px 1fr;align-items:start;gap:14px;display:grid}.revisionList{gap:8px;max-height:70vh;display:grid;overflow:auto}.revisionItem{text-align:left;background:var(--field);width:100%;min-height:72px;color:var(--ink);border-color:var(--line);box-shadow:none;justify-content:stretch;gap:3px;padding:10px;display:grid}.revisionItem.active{border-color:var(--steel);box-shadow:0 0 0 3px rgba(var(--steel-rgb), .14)}.revisionItem strong,.revisionItem span,.revisionItem small{overflow-wrap:anywhere}.revisionItem small{color:var(--muted)}.revisionPreview{border:1px solid var(--line);background:var(--field);border-radius:8px;max-height:70vh;padding:14px;overflow:auto}.revisionPreviewHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.revisionPreview h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.revisionPreview p{color:var(--muted);margin:4px 0 0;font-size:13px}.markdown :first-child{margin-top:0}.markdown :last-child{margin-bottom:0}.secret{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink);color:var(--on-ink);border-radius:6px;padding:12px}.vaultItemActions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.vaultItemActions .iconOnly{width:38px;height:38px;min-height:38px}.authShell{place-items:center;min-height:100vh;padding:22px;display:grid}.authPanel{width:min(440px,100%)}.authPanel form{gap:12px;display:grid}.large{margin-bottom:10px}.mobileTools{display:none}@media (max-width:880px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:14px 16px 12px;position:static}.brand{gap:9px;margin-bottom:12px}.brand svg{width:22px;height:22px}.brandMark{border-radius:6px;width:24px;height:24px}.brand strong{font-size:23px}.brand span{display:none}.desktopOnly{display:none!important}.mobileTools{margin-bottom:10px;display:block}.mobileTools summary{border:1px solid var(--line);background:rgba(var(--panel-rgb), .8);cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 12px;display:flex}.mobileTools[open] summary,.mobileTools .vault-state{margin-bottom:10px}.mobileTools .libraryPanel{border:1px solid var(--line);background:rgba(var(--panel-rgb), .78);border-radius:8px;max-height:42vh;margin:10px 0;padding:12px;overflow:auto}.mobileTools .ghost,.mobileTools .iconText,.mobileTools .unlock,.mobileTools .commandLauncher,.mobileSearch{width:100%}.mobileSearch{gap:8px;margin-bottom:10px;display:grid}.commandLauncher{min-height:44px}.commandLauncher kbd{display:none}.commandOverlay{align-items:stretch;padding:0}.commandCenter{border-left:0;border-right:0;border-radius:0;width:100%;max-height:100vh}.commandResults{padding-bottom:20px}.commandItem{min-height:60px}.librarySectionToggle,.tagManageButton,.libraryButton,.tagTreeButton{min-height:44px}.topbar,.twoPane{grid-template-columns:1fr}.twoPane{gap:12px;max-width:none}.unlock{flex-direction:column;align-items:stretch}.tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:0}.tabs button{min-height:40px;box-shadow:none;justify-content:center;padding:0 10px}.workspace{padding:14px}.notice{margin-bottom:10px}.editorPanel{gap:10px;padding:14px;position:static}.editorPanel h1{font-size:25px}.editorTitleRow{order:1;align-items:center}.editorHeaderActions{gap:6px}.noteTitleInput{order:2}.editorPanel .editorWrap{order:3}.saveNoteButton{order:4}.noteDetails{order:5}.relationHint{order:6}.noteTags{order:7}.mobileFold{border:1px solid var(--line);background:rgba(var(--panel-rgb), .62);border-radius:6px;display:block}.mobileFoldSummary{width:100%;min-height:44px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;justify-content:space-between;padding:0 12px;display:flex}.mobileFoldSummary span{font-weight:700}.mobileFoldSummary strong{color:var(--muted);font-size:13px;font-weight:600}.mobileFoldBody{padding:0 10px 10px;display:none}.mobileFold.open .mobileFoldBody{display:block}.relationButton span{display:none}.milkdownShell,.milkdown{min-height:48vh}.milkdown .editor{min-height:48vh;padding:14px}.milkdown .editor,.milkdown .milkdown-editor,.milkdown [contenteditable=true]{min-height:48vh;padding:0!important}.milkdown .ProseMirror{min-height:calc(48vh - 40px);padding:14px!important}.listPanel{margin-top:8px}.listHeader{border:1px solid var(--line);background:rgba(var(--panel-rgb), .74);border-radius:8px;padding:10px 12px}.listHeader h2{font-size:18px}.listHeader p{font-size:12px}.trashToolbar{z-index:5;box-shadow:var(--shadow);position:sticky;bottom:10px}.trashToolbar .compactButton{flex:120px}.tagOrganizerOverlay{align-items:stretch;padding:0}.tagOrganizerModal{border-left:0;border-right:0;border-radius:0;width:100%;max-height:100vh;padding:14px}.tagOrganizerHeader h2{font-size:23px}.tagOrganizerLayout{grid-template-columns:1fr;overflow:auto}.tagOrganizerTreePanel,.tagOrganizerForm{min-height:auto}.tagOrganizerTree{max-height:42vh}.relationOverlay{background:#17161542;justify-content:center;align-items:flex-end}.relationDrawer{border-left:0;border-top:3px solid var(--steel);border-radius:22px 22px 0 0;width:100%;min-height:0;max-height:78vh;padding:12px 16px 18px;box-shadow:0 -18px 50px #25231d33}.revisionDrawer{width:100%}.revisionLayout{grid-template-columns:1fr}.revisionList,.revisionPreview{max-height:none}.relationHandle{background:var(--line);border-radius:999px;width:72px;height:6px;margin:0 auto 14px;display:block}.relationDrawerHeader h2{font-size:23px}.localGraph{height:260px}.propertyEditor{grid-template-columns:1fr 1fr;padding-top:10px}.propertyEditor .importantToggle,.propertyEditor input{grid-column:span 2}}
