:root{--bg: #16161e;--bg-gradient-start: #16161e;--bg-gradient-end: #13141c;--bg-glow-a: rgba(122, 162, 247, .08);--bg-glow-b: rgba(187, 154, 247, .06);--panel: rgba(26, 27, 38, .9);--panel-strong: #1f2335;--surface: #24283b;--surface-soft: #1a1b26;--sidebar: #16171f;--sidebar-soft: rgba(26, 27, 38, .72);--overlay: rgba(24, 25, 34, .99);--overlay-soft: rgba(17, 19, 28, .9);--table: rgba(26, 27, 38, .78);--table-header: rgba(122, 162, 247, .05);--editor-overlay: rgba(26, 27, 38, .96);--line: rgba(122, 162, 247, .13);--line-strong: rgba(122, 162, 247, .28);--ink: #c0caf5;--muted: #7a83a8;--accent: #7aa2f7;--accent-soft: rgba(122, 162, 247, .14);--warn: #f7768e;--focus-ring: rgba(122, 162, 247, .35);--selection: rgba(122, 162, 247, .22);--shadow: 0 16px 40px rgba(0, 0, 0, .34);--theme-color: #11131d;--radius: 14px;--ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--editor-font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--code-font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--app-font-size: 16px;--desktop-rail-width: 260px}*{box-sizing:border-box}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999;padding:.5rem 1rem;background:var(--accent);color:var(--bg);font-weight:600;border-radius:0 0 var(--radius) 0;text-decoration:none}.skip-to-content:focus{left:0}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,var(--bg-glow-a),transparent 26%),radial-gradient(circle at top right,var(--bg-glow-b),transparent 20%),linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);color:var(--ink);font-family:var(--ui-font-family);font-size:var(--app-font-size)}::selection{background:var(--selection)}button,input,textarea,select,pre{font:inherit}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}.note-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem;color:var(--muted);font-size:.84rem}button{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);border-radius:999px;padding:.42rem .72rem;cursor:pointer;font-size:.84rem;transition:border-color .12s ease,color .12s ease,background .12s ease}button:hover{border-color:var(--focus-ring);color:var(--accent)}button.active{background:var(--accent-soft);color:var(--accent)}input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.62rem .75rem;background:color-mix(in srgb,var(--panel) 100%,transparent);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;background:color-mix(in srgb,var(--panel) 100%,transparent);color:var(--ink);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}select{width:100%;border:1px solid var(--line);border-radius:10px;padding:.62rem .75rem;background:color-mix(in srgb,var(--panel) 100%,transparent);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.shell{max-width:100%;margin:0 auto;padding:0 .4rem .4rem}.topbar{position:sticky;top:0;z-index:26;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.08rem .2rem .32rem;background:color-mix(in srgb,var(--bg-gradient-start) 88%,transparent);backdrop-filter:blur(12px);overflow:hidden;transition:transform .2s ease,opacity .2s ease}.topbar.topbar-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--line) 84%,transparent);pointer-events:none}.topbar h1,.section h2,.focus h2,.card h3{margin:0;font-family:inherit;letter-spacing:-.02em}.eyebrow{margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--muted)}.topbar-path{position:absolute;left:50%;transform:translate(-50%);margin:0;max-width:min(70vw,820px);color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:.76rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:0}.breadcrumb-sep{color:var(--muted);opacity:.5;padding:0 .25em;pointer-events:none}.breadcrumb-link{all:unset;cursor:pointer;color:var(--muted);transition:color .12s ease}.breadcrumb-link:hover{color:var(--accent)}.breadcrumb-current{color:var(--ink)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem;position:relative;z-index:1;min-width:2rem}.topbar-actions-left{justify-content:flex-start}.topbar-toggle{min-width:2rem;padding:.22rem .42rem;font-size:.8rem;line-height:1}.topbar-toggle-icon{width:2rem;min-width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.topbar-toggle-session{width:2.15rem;min-width:2.15rem}.topbar-icon{width:1rem;height:1rem;display:block}.session-menu{position:relative}.session-menu-panel{position:absolute;top:calc(100% + .4rem);right:0;min-width:9rem;padding:.32rem;border-radius:12px;border:1px solid var(--line);background:var(--overlay);box-shadow:var(--shadow);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.2rem}.session-menu-summary{padding:.45rem .55rem .32rem;border-bottom:1px solid var(--line)}.session-menu-summary strong{display:block;font-size:.78rem;color:var(--ink)}.session-menu-item{width:100%;justify-content:flex-start;text-align:left;border-radius:9px;border:0;background:transparent;padding:.45rem .55rem;font-size:.78rem}.session-menu-item:hover,.session-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:0;align-items:stretch}.rail-resize-handle{display:none}.vault-health-banner{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .4rem;padding:.7rem .85rem;border:1px solid rgba(247,118,142,.28);border-radius:10px;background:linear-gradient(180deg,#f7768e14,#f7768e0a),#24131cc2;color:#f7e0e6f5;box-shadow:var(--shadow)}.vault-health-banner strong{flex:0 0 auto;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:#ffb6c2}.vault-health-banner span{font-size:.84rem;line-height:1.5;color:#f7e0e6eb}.app-layout.rail-collapsed{grid-template-columns:minmax(0,1fr)}body.rail-resizing,body.rail-resizing *{cursor:col-resize!important;user-select:none}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;backdrop-filter:blur(10px)}.focus.panel{background:transparent;border:0;box-shadow:none;backdrop-filter:none;min-height:0}.focus{min-height:calc(100vh - 8rem)}.rail{padding:.55rem .55rem .7rem;display:flex;flex-direction:column;gap:.5rem;background:var(--sidebar);border:0;border-right:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:0;box-shadow:none;backdrop-filter:none;align-self:stretch;overflow:hidden}.app-layout.rail-collapsed .rail{display:none}.rail-tabs{display:flex;gap:.25rem;padding-bottom:.1rem}.rail-tab{flex:1 1 0;border-radius:7px;padding:.26rem .5rem;font-size:.72rem;background:transparent}.rail-panel{flex:1 1 auto;min-height:0;overflow:auto}.rail-panel-files{display:flex;flex-direction:column;gap:.4rem;overflow:hidden}.rail-panel-files>.list{flex:1 1 auto}.rail-section-head{min-height:1.9rem;margin-bottom:.12rem}.rail-section-head h2{font-size:.78rem;letter-spacing:0;color:var(--ink)}.rail-section-action{width:1.8rem;min-width:1.8rem;height:1.8rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.rail-search{margin-top:-.04rem}.vault-switcher{position:relative;margin:.1rem 0 .42rem}.vault-switcher-trigger{width:100%;display:flex;align-items:center;gap:.4rem;padding:.48rem .65rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 72%,var(--sidebar));color:var(--ink);text-align:left}.vault-switcher-trigger:hover,.vault-switcher-trigger:focus-visible{border-color:var(--focus-ring);color:var(--accent)}.vault-switcher-trigger:disabled{cursor:default;opacity:.88}.vault-switcher-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vault-switcher-trigger strong{flex:1 1 auto;min-width:0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-switcher-caret{font-size:.76rem;color:var(--muted)}.vault-switcher-trigger[aria-expanded=true] .vault-switcher-caret{color:var(--accent)}.vault-switcher-panel{margin-top:.34rem;padding:.3rem;border-radius:10px;border:1px solid var(--line);background:var(--overlay)}.vault-switcher-list{display:flex;flex-direction:column;gap:.2rem}.vault-switcher-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .55rem;border-radius:8px;border:0;background:transparent;color:var(--ink);text-align:left}.vault-switcher-item:hover,.vault-switcher-item:focus-visible{background:var(--accent-soft);color:var(--accent)}.vault-switcher-item.active{background:var(--accent-soft)}.vault-switcher-item strong{font-size:.78rem}.vault-switcher-item span{font-size:.68rem;color:var(--muted)}.vault-switcher-empty{padding:.38rem .55rem;font-size:.74rem;color:var(--muted)}.rail-search span{margin-bottom:.18rem;font-size:.7rem}.rail-search input{padding:.48rem .62rem;border-radius:8px;font-size:.78rem;background:color-mix(in srgb,var(--surface-soft) 70%,var(--sidebar))}.tag-list{display:flex;flex-wrap:wrap;gap:.28rem}.tag-chip{display:inline-flex;align-items:center;gap:.24rem;padding:.14rem .22rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--accent);font-size:.74rem;font-weight:500}button.tag-chip{cursor:pointer}button.tag-chip:hover,button.tag-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent-soft) 56%,transparent);outline:none}.tag-chip.active{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent-soft) 82%,transparent);color:var(--ink)}.tag-chip-count{min-width:0;padding:0;background:transparent;color:var(--muted);font-size:.66rem;line-height:1.2;text-align:center}.tag-chip.active .tag-chip-count{color:inherit}.focus{padding:.55rem .95rem;display:flex;flex-direction:column;gap:.45rem;position:relative;overflow:hidden}@media(min-width:1181px){.shell{padding:0}.app-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 2.8rem)}.app-layout:not(.rail-collapsed) .rail-resize-handle{display:block;position:fixed;top:0;bottom:0;left:calc(var(--desktop-rail-width) - 5px);width:10px;z-index:24;cursor:col-resize;touch-action:none}.app-layout:not(.rail-collapsed) .rail-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:999px;background:#7aa2f729;transition:background .12s ease,box-shadow .12s ease}.app-layout:not(.rail-collapsed) .rail-resize-handle:hover:before,.app-layout:not(.rail-collapsed) .rail-resize-handle.active:before,body.rail-resizing .rail-resize-handle:before{background:#7aa2f78a;box-shadow:0 0 0 1px #7aa2f72e}.topbar{padding:.18rem .6rem .32rem}.vault-health-banner{margin:0 .6rem .4rem}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--desktop-rail-width);height:100vh;max-height:100vh;min-height:100vh;z-index:20}.focus{min-height:calc(100vh - 2.8rem);padding:.55rem 1.1rem .9rem}}.section{display:flex;flex-direction:column;gap:.45rem;min-height:0}.section.compact{flex:1 1 auto}.section-head,.hero{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.search span{display:block;margin-bottom:.25rem;font-size:.74rem;color:var(--muted)}.list,.tree,.mini-list,.event-log{min-height:0;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:rgba(122,162,247,.3) transparent}.list::-webkit-scrollbar,.tree::-webkit-scrollbar,.mini-list::-webkit-scrollbar,.event-log::-webkit-scrollbar{width:10px;height:10px}.list::-webkit-scrollbar-track,.tree::-webkit-scrollbar-track,.mini-list::-webkit-scrollbar-track,.event-log::-webkit-scrollbar-track{background:transparent}.list::-webkit-scrollbar-thumb,.tree::-webkit-scrollbar-thumb,.mini-list::-webkit-scrollbar-thumb,.event-log::-webkit-scrollbar-thumb{background:#7aa2f726;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .15s ease}.list::-webkit-scrollbar-thumb:hover,.tree::-webkit-scrollbar-thumb:hover,.mini-list::-webkit-scrollbar-thumb:hover,.event-log::-webkit-scrollbar-thumb:hover{background:#7aa2f76b;background-clip:padding-box}.list.no-scroll{overflow-y:hidden;scrollbar-width:none}.list.no-scroll::-webkit-scrollbar{width:0;height:0}.list-item,.tree-item,.task-item,.event-item,.page-tree-folder,.page-tree-leaf{border:0;border-radius:0;background:transparent}.page-tree-folder,.page-tree-leaf{display:block}.list.drag-target{border-radius:10px;box-shadow:inset 0 0 0 1px #7aa2f747;background:#7aa2f70d}.page-tree-root-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;min-height:2rem;padding:.22rem .18rem .28rem;margin-bottom:.08rem;border-bottom:1px solid rgba(122,162,247,.1);border-radius:8px}.recent-files{display:flex;flex-direction:column;gap:0;margin-bottom:.35rem}.recent-files:empty{display:none}.recent-files-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);opacity:.7;padding:0 .2rem .15rem}.recent-file{all:unset;display:block;cursor:pointer;padding:.2rem .35rem;font-size:.8rem;color:var(--ink);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 80ms ease}.recent-file:hover{background:var(--accent-soft)}.recent-file.active{background:var(--accent-soft);color:var(--accent)}.recent-file-path{color:var(--muted);font-size:.7rem;opacity:.7}.rail-chip-filters{display:flex;flex-wrap:wrap;gap:.4rem}.rail-chip-filter{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:.26rem .72rem;font:inherit;font-size:.76rem;line-height:1.2;cursor:pointer}.rail-chip-filter.active,.rail-chip-filter:hover,.rail-chip-filter:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));outline:none}.rail-tags-panel{flex:0 0 auto;display:flex;flex-direction:column;gap:.34rem;margin-top:auto;padding-top:.48rem;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent)}.rail-tags-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.rail-tags-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.rail-tags-head strong{font-size:.74rem;color:var(--ink);font-weight:600}.rail-tags-head span{font-size:.66rem;color:var(--muted)}.rail-tags-toggle{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:.18rem .62rem;font:inherit;font-size:.7rem;line-height:1.2;cursor:pointer;flex:0 0 auto}.rail-tags-toggle:hover,.rail-tags-toggle:focus-visible,.rail-tags-toggle[aria-expanded=true]{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));outline:none}.rail-tags-panel.collapsed{gap:0}.tag-filter-list{min-height:2rem;max-height:9.8rem;overflow:auto;align-content:flex-start;padding-right:.18rem}.page-tree-root-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.page-tree-root-drop.drag-target{border-radius:8px;border-bottom-color:transparent;background:#7aa2f72e;box-shadow:inset 0 0 0 2px #7aa2f78c,0 0 0 1px #7aa2f72e}body.tree-dragging .page-tree-root-label,body.tree-dragging .page-tree-root-drop .page-tree-actions{pointer-events:none}.page-tree-root,.page-tree-children{display:flex;flex-direction:column;gap:.08rem}.page-tree-children{margin-left:.72rem;padding-left:.55rem;border-left:1px solid rgba(122,162,247,.12)}.page-tree-node,.page-tree-row{position:relative;min-width:0}.page-tree-children>.page-tree-node:before{content:"";position:absolute;top:.8rem;left:-.56rem;width:.42rem;border-top:1px solid rgba(122,162,247,.12)}.page-tree-toggle,.page-tree-page{width:100%;min-width:0;text-align:left;border:0;border-radius:6px;background:transparent;padding:.18rem .6rem .18rem .35rem;color:var(--ink);display:block;cursor:grab;user-select:none;-webkit-user-drag:element;transition:background .1s ease,color .1s ease}.page-tree-folder,.page-tree-leaf{user-select:none;-webkit-user-drag:element}.page-tree-toggle.drag-source,.page-tree-folder.drag-source,.page-tree-leaf.drag-source,.page-tree-page.drag-source{opacity:.72;cursor:grabbing}.page-tree-page.active,.page-tree-toggle.active{background:var(--accent-soft);color:var(--accent)}.page-tree-toggle:hover,.page-tree-page:hover{background:#7aa2f714}.page-tree-document .page-tree-icon{color:var(--muted);font-size:.78rem}.page-tree-toggle{display:flex;align-items:center;gap:.38rem}.page-tree-actions{position:absolute;right:.22rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.12rem;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.page-tree-row:hover .page-tree-actions,.page-tree-row:focus-within .page-tree-actions{opacity:1;pointer-events:auto}.page-tree-actions-visible{opacity:1;pointer-events:auto;position:static;transform:none}.page-tree-folder.drag-target>.page-tree-row>.page-tree-toggle{background:#7aa2f724;box-shadow:inset 0 0 0 1px #7aa2f73d}.page-tree-folder>.page-tree-children{margin-top:.08rem}.page-tree-inline-node{user-select:none}.page-tree-inline-editor{width:100%;min-width:0;display:flex;align-items:center;gap:.38rem;padding:.18rem .35rem;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,var(--line))}.page-tree-inline-editor:focus-within{background:color-mix(in srgb,var(--accent-soft) 88%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 52%,var(--line)),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.page-tree-inline-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;line-height:1.3;outline:none}.page-tree-inline-input::placeholder{color:var(--muted)}.page-tree-chevron-placeholder{visibility:hidden}.page-tree-action{width:1.45rem;min-width:1.45rem;height:1.45rem;padding:0;border-radius:6px;border:0;background:#7aa2f714;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1}.page-tree-action svg{width:.72rem;height:.72rem;display:block}.page-tree-action:hover,.page-tree-action:focus-visible{background:#7aa2f729;color:var(--accent);outline:none}.page-tree-action-danger:hover,.page-tree-action-danger:focus-visible{background:#f7768e24;color:var(--warn)}.page-tree-label{display:inline-flex;flex:1 1 auto;align-items:flex-start;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.page-tree-tooltip{position:fixed;z-index:72;max-width:min(42rem,calc(100vw - 1.5rem));padding:.58rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--overlay) 94%,transparent);box-shadow:var(--shadow);color:var(--ink);font-size:.76rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.tree-context-menu{position:fixed;z-index:70;min-width:13.5rem;max-width:min(22rem,calc(100vw - 24px));padding:.35rem;border-radius:12px;border:1px solid var(--line);background:var(--overlay);box-shadow:var(--shadow);backdrop-filter:blur(18px);font-family:var(--app-font-family);font-size:.78rem;line-height:1.35}.tree-context-menu.hidden{display:none}.tree-context-menu-item{width:100%;display:flex;align-items:center;gap:.7rem;padding:.62rem .72rem;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;text-align:left}.tree-context-menu-item svg{width:.95rem;height:.95rem;color:var(--muted);flex:0 0 auto}.tree-context-menu-item:hover,.tree-context-menu-item:focus-visible{background:var(--accent-soft);outline:none}.tree-context-menu-item:hover svg,.tree-context-menu-item:focus-visible svg{color:var(--accent)}.tree-context-menu-item.danger{color:var(--warn)}.tree-context-menu-item.danger svg{color:var(--warn)}.tree-context-menu-item.danger:hover,.tree-context-menu-item.danger:focus-visible{background:color-mix(in srgb,var(--warn) 14%,transparent)}.tree-context-menu-divider{height:1px;margin:.35rem .2rem;background:var(--line)}.page-tree-chevron{display:inline-flex;width:.7rem;color:var(--muted);font-size:.68rem}.page-tree-icon{display:inline-flex;width:.9rem;justify-content:center;align-items:center;color:var(--muted);font-size:.72rem}.page-tree-page{display:flex;align-items:center;gap:.38rem}.list-item button,.tree-item button,.task-item button{width:100%;text-align:left;border:0;border-radius:6px;background:transparent;padding:.3rem .35rem}.list-item button.active,.tree-item button.active,.task-item button.active{background:var(--accent-soft);color:var(--accent)}.list-item strong,.tree-item strong,.task-item strong{display:block;margin-bottom:.08rem;font-size:.84rem}.list-item small,.tree-item small,.task-item small,.folder-head small,.event-item small{color:var(--muted)}.folder-block{border:1px solid var(--line);border-radius:12px;background:#24283bb8;overflow:hidden}.folder-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;background:#7aa2f714}.folder-body{display:flex;flex-direction:column}.task-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.metric{border-radius:6px;padding:.35rem .45rem;background:#24283b73;border:1px solid var(--line)}.metric strong{display:block;font-size:.84rem}.status-dot{font-size:.84rem;color:var(--muted)}.status-dot.live{color:var(--accent)}.hero-actions{display:flex;gap:.35rem;flex-wrap:wrap}.hero{padding:0;min-height:0}.hero>div:first-child{display:none}.note-layout{display:grid;grid-template-columns:minmax(0,820px);justify-content:center;gap:.6rem;flex:1 1 auto;min-height:0;position:relative}.notes-screen{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.note-column{min-height:0;display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0;flex:1 1 auto}.card{min-height:0;border-radius:10px;padding:.55rem;background:#24283b94;border:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem}.card.wide{grid-column:1 / -1}.compact-card{flex:0 0 auto;padding:.42rem .48rem;gap:.28rem;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-radius:8px;box-shadow:none}.rail-panel .compact-card{flex:1 1 auto;min-height:0;overflow:hidden}.rail-panel .context-list,.rail-panel .page-task-list,.rail-panel .tag-list{display:flex;flex-direction:column;gap:.22rem;overflow:auto;min-height:0;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.rail-panel .empty{font-size:.72rem;color:var(--muted);line-height:1.4}.lab-card{background:linear-gradient(135deg,rgba(122,162,247,.08),transparent 45%),#24283bc2}.note-card{background:transparent;border:0;box-shadow:none;padding:.25rem 0}.mode-button.active{background:var(--accent-soft);color:var(--accent);border-color:#136f6340}.inline-meta{margin:.12rem 0 0;color:var(--muted);font-size:.78rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.note-frame{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.15rem}.note-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.note-heading-input{min-width:0;width:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:1.62rem;line-height:1.18;letter-spacing:-.03em;font-weight:700;box-shadow:none}.note-heading-input::placeholder{color:var(--muted)}.note-heading-input:disabled{opacity:1;cursor:default}.note-heading-input:focus{color:var(--text-strong)}.note-stats{flex:0 0 auto;margin-left:auto;font-size:.72rem;color:var(--muted);white-space:nowrap;opacity:.7;letter-spacing:.01em}.note-mode-button{flex:0 0 auto;padding:.3rem .65rem;font-size:.76rem;line-height:1.1}#undo-page-edit,#redo-page-edit{min-width:2.15rem;padding-inline:.45rem;text-align:center}.note-mode-button:disabled{opacity:.45;cursor:default}.property-list{display:flex;flex-direction:column;gap:.04rem;margin-bottom:.28rem}.property-row{display:grid;grid-template-columns:var(--property-key-width, 132px) minmax(0,1fr);gap:.12rem .8rem;align-items:start;padding:.02rem 0}.property-key{color:var(--muted);font-size:.74rem;line-height:1.4;text-transform:lowercase;white-space:nowrap}.property-key-shell{position:relative;min-width:0}.property-value{color:var(--ink);font-size:.74rem;line-height:1.4;min-width:0;white-space:normal;overflow-wrap:anywhere;padding-top:.01rem}.property-inline-trigger{all:unset;display:inline-flex;align-items:center;cursor:pointer}.property-name-button{display:inline-flex;align-items:center;gap:.42rem;font-size:.74rem;line-height:1.4;font-weight:400}.property-inline-trigger:hover{color:var(--accent)}.property-row.editing{grid-template-columns:var(--property-key-width, 132px) minmax(0,1fr) auto;align-items:start;padding:.08rem 0}.property-row.property-row-create{grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr) auto;gap:.22rem .55rem;align-items:start;padding:.24rem 0 .18rem}.property-row.property-row-create:not(:first-child){margin-top:.42rem;padding-top:.42rem;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.property-key-icon{flex:0 0 auto;width:1rem;color:var(--muted);text-align:center;opacity:.85}.property-key-label{min-width:0;white-space:nowrap;font-size:.74rem;line-height:1.4;font-weight:400}.property-row-actions{display:inline-flex;align-items:center;gap:.3rem;justify-self:end;padding-top:.08rem}.property-action{min-height:1.9rem;padding:.18rem .52rem;font-size:.68rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted)}.property-action:hover,.property-action:focus-visible{border-color:var(--line-strong);color:var(--ink);outline:none}.property-action.primary{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.property-actions{margin:.24rem 0 .5rem}.property-actions button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.44rem;padding:.48rem .72rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--muted)}.property-actions button:before{content:"+";color:var(--accent);font-size:.96rem;line-height:1}.property-actions button:hover,.property-actions button:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));outline:none}.property-inline-editor{display:flex;flex-direction:column;gap:.18rem}.property-inline-input,.property-kind-button{width:100%;border:0;border-radius:8px;padding:.14rem 0;background:transparent;color:var(--ink);box-shadow:none;font-size:.74rem}.property-inline-key{min-width:0}.property-kind-button{width:auto;margin-top:.28rem;display:inline-flex;align-items:center;gap:.38rem;justify-content:flex-start;text-transform:none}.property-kind-icon{width:1rem;text-align:center;flex:0 0 auto;color:var(--muted)}.property-kind-label{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.property-composer-shell,.property-composer-value{min-width:0;min-height:2.15rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));box-shadow:inset 0 1px #ffffff08}.property-composer-shell{display:flex;align-items:center;gap:.14rem;padding:.14rem .26rem .14rem .3rem}.property-composer-value{display:flex;flex-direction:column;align-items:stretch;gap:.18rem;padding:.18rem .58rem}.property-composer-shell:focus-within,.property-composer-value:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 38%,transparent)}.property-composer-kind{margin-top:0;flex:0 0 auto;min-width:5.2rem;height:1.92rem;padding:0 .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);background:color-mix(in srgb,var(--overlay) 84%,transparent);color:var(--ink);justify-content:flex-start;gap:.3rem}.property-composer-kind:hover,.property-composer-kind:focus-visible{background:color-mix(in srgb,var(--accent-soft) 84%,var(--surface))}.property-composer-input{font-size:.78rem;padding:0}.property-composer-shell .property-inline-input,.property-composer-value .property-inline-input{flex:1 1 auto;min-width:0}.property-composer-shell .property-inline-input{margin-left:.12rem;padding-left:.5rem;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.property-composer-actions{align-self:start}.property-inline-bool{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--ink);min-height:1.25rem;padding-top:.08rem;width:100%;justify-self:start}.property-chip-list{display:flex;flex-wrap:wrap;gap:.22rem}.property-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .34rem;border-radius:999px;border:1px solid var(--line);background:#7aa2f71a;color:var(--ink);font-size:.68rem}.property-chip.tag{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,transparent)}.property-chip-remove{all:unset;cursor:pointer;color:var(--muted);line-height:1}.property-chip-remove:hover{color:var(--warn)}.property-bool{display:inline-flex;align-items:center;min-height:1.6rem}.property-inline-bool input[type=checkbox],.property-bool input[type=checkbox]{margin:0;width:auto;min-width:0;flex:0 0 auto}.property-inline-input:focus,.property-kind-button:focus{outline:none;background:color-mix(in srgb,var(--accent-soft) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.property-composer-shell .property-inline-input:focus,.property-composer-value .property-inline-input:focus,.property-composer-kind:focus{background:transparent;box-shadow:none}.property-inline-hint{color:var(--muted);font-size:.63rem;line-height:1.35}.property-inline-editor{position:relative}.property-autocomplete-menu{position:absolute;left:0;top:calc(100% + .28rem);z-index:18;width:min(320px,100%);max-width:min(360px,calc(100vw - 2rem))}.property-type-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;min-width:176px;padding:.28rem;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--overlay-soft) 92%,var(--surface));box-shadow:var(--shadow)}.property-type-option{width:100%;border:0;border-radius:8px;background:transparent;padding:.5rem .62rem;text-align:left;font-size:.78rem;display:flex;align-items:center;gap:.55rem}.property-type-option:hover{background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--ink)}.property-type-option.active{background:color-mix(in srgb,var(--accent-soft) 92%,var(--surface));color:var(--ink)}.property-type-option.danger{color:var(--warn)}.property-type-option.danger:hover{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.property-menu-icon{width:1rem;text-align:center;flex:0 0 auto}.property-type-separator{height:1px;margin:.22rem 0;background:color-mix(in srgb,var(--line-strong) 72%,transparent)}.property-empty-value{color:var(--muted);font-style:italic}.note-surface{min-height:240px;position:relative;border-radius:10px;transition:background .12s ease,box-shadow .12s ease}.note-surface.drop-active{background:#7aa2f70f;box-shadow:inset 0 0 0 1px #7aa2f747}.markdown-editor{min-height:240px;font-family:var(--editor-font-family);font-size:.94rem;line-height:1.58}.embedded-query{margin:0 0 .48rem;font-family:inherit;font-size:1em;line-height:inherit;color:var(--ink)}.embedded-query ul,.embedded-query li,.embedded-query table,.embedded-query thead,.embedded-query tbody,.embedded-query tr,.embedded-query th,.embedded-query td{font:inherit;line-height:inherit}.embedded-query ul{margin:0;padding-left:1.2rem}.embedded-query table{width:100%;border-collapse:collapse}.embedded-query th,.embedded-query td{font-size:1em;padding:.28rem .5rem;border-bottom:1px solid rgba(122,162,247,.14);text-align:left;vertical-align:top}.embedded-query th{color:var(--muted);font-weight:500}.embedded-query .query-cell-link{border:0;background:transparent;border-radius:0;padding:0;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.embedded-query .query-cell-link:hover,.embedded-query .query-cell-link:focus-visible{color:var(--accent);outline:none}.embedded-query-error,.embedded-query-empty{color:var(--muted);margin:0;padding:0;display:block;text-align:left}.embedded-query-error small,.embedded-query-empty small{display:block;margin:0;padding:0;font:inherit;line-height:inherit;color:inherit}.markdown-table-block{margin:.4rem 0 .7rem;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--table)}.markdown-table-block table{width:100%;min-width:22rem;border-collapse:collapse}.markdown-table-block th,.markdown-table-block td{padding:.42rem .62rem;border-bottom:1px solid var(--line);vertical-align:top;line-height:inherit}.markdown-table-block th{color:var(--muted);font-weight:600;background:var(--table-header)}.markdown-table-block tr:last-child td{border-bottom:0}.query-result-empty{color:var(--muted)}.query-result-lines{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.query-result-line{display:block;white-space:nowrap}.markdown-document-link,.markdown-external-link,.wiki-link{color:color-mix(in srgb,var(--accent) 90%,white 10%);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 78%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.14em}.markdown-document-link:hover,.markdown-external-link:hover,.markdown-external-link:focus-visible,.markdown-document-link:focus-visible,.wiki-link:hover,.wiki-link:focus-visible{color:color-mix(in srgb,var(--accent) 82%,white 18%);text-decoration-color:currentColor;outline:none}.wiki-link{cursor:pointer;background:none;border:0;border-radius:0;padding:0;font:inherit;line-height:inherit}.markdown-inline-image-link{display:inline-flex;align-items:flex-start;max-width:min(100%,32rem);margin:.18rem 0;line-height:0;text-decoration:none}.markdown-inline-image-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:14px}.markdown-inline-image{display:block;max-width:min(100%,32rem);max-height:18rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--overlay) 94%,transparent);object-fit:contain}.markdown-inline-sub{font-size:.8em;vertical-align:sub}.markdown-inline-sup{font-size:.8em;vertical-align:super}.markdown-inline-kbd{display:inline-block;padding:.08em .38em;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);font-family:var(--code-font-family);font-size:.86em;line-height:1.1;box-shadow:0 1px color-mix(in srgb,var(--overlay) 92%,transparent)}.markdown-inline-mark{background:color-mix(in srgb,var(--warn) 20%,transparent);color:inherit;padding:.02em .18em;border-radius:4px}.markdown-inline-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.markdown-inline-abbr{text-decoration:underline dotted color-mix(in srgb,var(--line-strong) 78%,var(--accent));text-underline-offset:.16em;cursor:help}.markdown-footnote-ref{font-size:.78em;line-height:0;vertical-align:super;color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.markdown-inline-math{font-family:var(--code-font-family);font-style:italic;color:color-mix(in srgb,var(--accent) 86%,var(--ink))}.context-list{display:flex;flex-direction:column;gap:.45rem}.context-item{padding:.4rem .5rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 58%,transparent)}.context-item strong,.context-item small{display:block}.context-item strong{font-size:.72rem}.context-item small{margin-top:.14rem;color:var(--muted);font-size:.68rem}.context-link-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.12rem}.context-link-btn{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:transparent;padding:.15rem .4rem;color:var(--accent);font-size:.72rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s ease}.context-link-btn:hover{background:var(--accent-soft);border-color:transparent}.debug-drawer{border-top:1px solid var(--line);padding-top:.7rem}.task-filters{display:flex;gap:.22rem;flex-wrap:wrap;margin-bottom:.2rem}.task-filter{padding:.18rem .42rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.66rem;cursor:pointer}.task-filter:hover{border-color:var(--focus-ring);color:var(--ink)}.task-filter.active{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.page-task-list{display:flex;flex-direction:column;gap:.35rem}.page-task-item{display:flex;align-items:flex-start;gap:.3rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 58%,transparent);padding:.35rem .45rem}.page-task-item.page-task-done{opacity:.55}.page-task-checkbox{flex-shrink:0;width:14px;height:14px;margin:.15rem 0 0;accent-color:var(--accent, #4f8cc9);cursor:pointer}.page-task-item button{flex:1;min-width:0;text-align:left;border:0;border-radius:0;background:transparent;padding:0}.page-task-title{font-size:.72rem;font-weight:500}.page-task-title strong{font-weight:700}.page-task-meta{gap:.22rem;margin-top:.3rem}.search-modal-card{width:min(720px,100%);border-radius:12px;padding:.38rem;gap:.38rem;background:var(--overlay)}.search-modal-card .section-head{padding:0 .1rem}.search-modal-card .section-head h2{font-size:.88rem}.search-modal-card .eyebrow{font-size:.58rem;margin-bottom:.02rem}.search-modal-card .search span{margin-bottom:.12rem}.search-modal-card input[type=search]{padding:.34rem .48rem;border-radius:7px;background:var(--overlay-soft);font-size:.76rem;border-color:var(--line)}.note-surface .markdown-editor{min-height:240px;border:0;border-radius:0;padding:.55rem 0;background:transparent;color:var(--ink);resize:none;outline:none;box-shadow:none;overflow:auto;font-family:var(--editor-font-family);font-size:.9rem;line-height:1.55;letter-spacing:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.markdown-editor-native{display:none}.markdown-editor-host{position:relative;min-height:240px;border:0;border-radius:0;padding:.55rem 0;background:transparent;color:var(--ink);outline:none;box-shadow:none;overflow:auto;font-family:var(--editor-font-family);font-size:.9rem;line-height:1.55;letter-spacing:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.cm-format-toolbar{position:absolute;z-index:50;display:flex;gap:2px;padding:3px;background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .1s ease;font-family:var(--ui-font-family)}.cm-format-toolbar.visible{opacity:1;pointer-events:auto}.cm-format-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:26px;font-size:.78rem;color:var(--ink);border-radius:4px;transition:background 80ms ease}.cm-format-btn:hover{background:var(--accent-soft);color:var(--accent)}.markdown-editor-host.render-mode{cursor:text}.markdown-editor-host.is-view-only.render-mode{cursor:default}.markdown-editor-host,.markdown-editor-host .cm-scroller,.markdown-editor-host .cm-content,.markdown-editor-host .cm-line,.markdown-editor-host .cm-gutters{font-family:var(--editor-font-family)}.markdown-editor-host .cm-editor{height:100%;background:transparent;color:var(--ink);font-family:inherit;font-size:inherit;line-height:inherit}.markdown-editor-host .cm-scroller{overflow:auto;font-family:inherit;scrollbar-width:thin;scrollbar-color:transparent transparent}.note-surface .markdown-editor.is-scrolling,.markdown-editor-host .cm-scroller.is-scrolling{scrollbar-color:rgba(122,162,247,.34) transparent}.note-surface .markdown-editor::-webkit-scrollbar,.markdown-editor-host .cm-scroller::-webkit-scrollbar{width:10px;height:10px}.note-surface .markdown-editor::-webkit-scrollbar-track,.markdown-editor-host .cm-scroller::-webkit-scrollbar-track{background:transparent}.note-surface .markdown-editor::-webkit-scrollbar-thumb,.markdown-editor-host .cm-scroller::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.note-surface .markdown-editor.is-scrolling::-webkit-scrollbar-thumb,.markdown-editor-host .cm-scroller.is-scrolling::-webkit-scrollbar-thumb{background:#7aa2f757}.note-surface .markdown-editor.is-scrolling::-webkit-scrollbar-thumb:hover,.markdown-editor-host .cm-scroller.is-scrolling::-webkit-scrollbar-thumb:hover{background:#7aa2f780}.markdown-editor-host .cm-content,.markdown-editor-host .cm-gutter,.markdown-editor-host .cm-line{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-editor-host .cm-line{padding:0!important;position:relative;overflow:visible}.markdown-editor-host .cm-content{padding:0 0 0 .9rem;caret-color:var(--accent)}.markdown-editor-host .cm-cursor,.markdown-editor-host .cm-dropCursor{border-left:2px solid var(--accent)}.markdown-editor-host.is-view-only .cm-cursor,.markdown-editor-host.is-view-only .cm-dropCursor,.markdown-editor-host.is-view-only .cm-cursorLayer{display:none!important}.markdown-editor-host .cm-cursorLayer{pointer-events:none}.markdown-editor-host .cm-gutters{display:none}.markdown-editor-host .cm-activeLine,.markdown-editor-host .cm-activeLineGutter{background:color-mix(in srgb,var(--accent-soft) 88%,transparent)}.markdown-editor-host .cm-search-hit-line{background:#ffdd5742;box-shadow:inset 0 0 0 1px #ffdd576b;border-radius:6px}.markdown-editor-host .cm-selectionBackground,.markdown-editor-host ::selection{background:#7aa2f738!important}.markdown-editor-host .cm-focused{outline:none}.markdown-editor-host.render-mode .cm-activeLine,.markdown-editor-host.render-mode .cm-activeLineGutter{background:color-mix(in srgb,var(--accent-soft) 96%,transparent);border-radius:6px}.markdown-editor-host.is-view-only .cm-activeLine,.markdown-editor-host.is-view-only .cm-activeLineGutter,.markdown-editor-host.is-view-only.render-mode .cm-activeLine,.markdown-editor-host.is-view-only.render-mode .cm-activeLineGutter{background:transparent}.markdown-editor-host.render-mode .cm-search-hit-line{background:#ffdd5742;box-shadow:inset 0 0 0 1px #ffdd5770;border-radius:6px}.markdown-editor-host .cm-activeLine:before{content:"";position:absolute;left:-.72rem;top:50%;width:.34rem;height:.34rem;margin-top:-.17rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--overlay) 92%,transparent)}.markdown-editor-host.task-date-apply-active .cm-cursor,.markdown-editor-host.task-date-apply-active .cm-dropCursor,.markdown-editor-host.task-date-apply-active .cm-cursorLayer,.markdown-editor-host.task-date-apply-active .cm-activeLine,.markdown-editor-host.task-date-apply-active .cm-activeLineGutter,.markdown-editor-host.task-date-apply-active .cm-search-hit-line,.markdown-editor-host.task-date-apply-active .cm-activeLine:before{opacity:0!important}.markdown-editor-host.task-date-apply-active,.markdown-editor-host.task-date-apply-active .cm-content,.markdown-editor-host.task-date-apply-active .cm-line{caret-color:transparent!important}.markdown-editor-host.render-mode .cm-md-heading{font-weight:700;color:color-mix(in srgb,var(--ink) 94%,white 6%);letter-spacing:-.01em}.markdown-editor-host.render-mode .cm-md-heading-raw{color:var(--muted);opacity:.8}.markdown-editor-host.render-mode .cm-md-bold{font-weight:700}.markdown-editor-host.render-mode .cm-md-italic{font-style:italic}.markdown-editor-host.render-mode .cm-md-strikethrough{text-decoration:line-through}.markdown-editor-host.render-mode .cm-md-inline-code{background:var(--accent-soft);padding:.08em .32em;border-radius:5px;font-family:var(--code-font-family);font-size:.92em}.markdown-editor-host.render-mode .cm-activeLine .cm-md-heading-raw,.markdown-editor-host.render-mode .cm-activeLine .cm-md-link-raw{color:color-mix(in srgb,var(--accent) 62%,var(--muted));opacity:1}.markdown-editor-host.render-mode .cm-md-heading-1{font-size:1.22rem}.markdown-editor-host.render-mode .cm-md-heading-2{font-size:1.1rem}.markdown-editor-host.render-mode .cm-md-heading-3{font-size:1.01rem}.markdown-editor-host.render-mode .cm-md-quote{--quote-depth: 1;--quote-gutter-width: .72rem;--quote-step-width: .72rem;--quote-top-gap: .14em;--quote-bottom-gap: .14em;color:var(--muted);font-style:italic;box-shadow:none;padding-left:calc(var(--quote-gutter-width) + .38rem)!important}.markdown-editor-host.render-mode .cm-md-quote:before{content:"";position:absolute;left:.08rem;top:var(--quote-top-gap);bottom:var(--quote-bottom-gap);width:var(--quote-gutter-width);background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--quote-step-width) - 2px),color-mix(in srgb,var(--line-strong) 88%,var(--surface)) calc(var(--quote-step-width) - 2px) var(--quote-step-width));opacity:.84;pointer-events:none}.markdown-editor-host.render-mode .cm-md-quote .cm-md-inline-code,.markdown-editor-host.render-mode .cm-md-quote .cm-md-html-kbd{font-style:normal}.markdown-editor-host.render-mode .cm-md-list-marker{--list-prefix-width: 1.3rem;--list-indent-width: 0rem;display:inline-flex;align-items:baseline;justify-content:flex-start;box-sizing:border-box;min-width:var(--list-prefix-width);padding-left:var(--list-indent-width);color:color-mix(in srgb,var(--muted) 82%,var(--ink));vertical-align:baseline}.markdown-editor-host.render-mode .cm-md-list-marker-ordered{font-variant-numeric:tabular-nums}.markdown-editor-host.render-mode .cm-md-list-raw{color:var(--muted);opacity:.9}.markdown-editor-host.render-mode .cm-md-html-raw,.markdown-editor-host.render-mode .cm-md-math-raw{color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.markdown-editor-host.render-mode .cm-md-html-sub,.markdown-editor-host.render-mode .cm-md-subscript{font-size:.8em;vertical-align:sub}.markdown-editor-host.render-mode .cm-md-html-sup,.markdown-editor-host.render-mode .cm-md-superscript{font-size:.8em;vertical-align:super}.markdown-editor-host.render-mode .cm-md-html-kbd{display:inline-block;padding:.08em .38em;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);font-family:var(--code-font-family);font-size:.86em;line-height:1.1;box-shadow:0 1px color-mix(in srgb,var(--overlay) 92%,transparent)}.markdown-editor-host.render-mode .cm-md-html-mark{background:color-mix(in srgb,var(--warn) 20%,transparent);color:inherit;padding:.02em .18em;border-radius:4px}.markdown-editor-host.render-mode .cm-md-math-inline{font-family:var(--code-font-family);font-style:italic;color:color-mix(in srgb,var(--accent) 86%,var(--ink))}.markdown-editor-host.render-mode .cm-md-abbr{text-decoration:underline dotted color-mix(in srgb,var(--line-strong) 78%,var(--accent));text-underline-offset:.16em;cursor:help}.markdown-editor-host.render-mode .cm-md-footnote-ref{font-size:.78em;line-height:0;vertical-align:super;color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.markdown-editor-host.render-mode .cm-md-inline-widget{display:inline-flex;align-items:baseline;min-width:var(--md-prefix-width, auto)}.markdown-editor-host.render-mode .cm-md-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.markdown-editor-host.render-mode .cm-md-footnote-line{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}.markdown-editor-host.render-mode .cm-md-footnote-label{justify-content:flex-end;margin-right:.42rem;color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.markdown-editor-host.render-mode .cm-md-abbr-definition-line{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}.markdown-editor-host.render-mode .cm-md-abbr-definition-label{margin-right:.46rem}.markdown-editor-host.render-mode .cm-md-abbr-definition-chip{display:inline-flex;align-items:center;min-height:1.4em;padding:.04em .46em;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,var(--accent-soft));background:color-mix(in srgb,var(--surface-soft) 76%,transparent);color:color-mix(in srgb,var(--accent) 72%,var(--ink));font-size:.82em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.markdown-editor-host.render-mode .cm-md-reference-definitions{display:block;width:100%;box-sizing:border-box;padding:.3rem 0 0}.markdown-editor-host.render-mode .cm-md-reference-definitions-details{border:1px solid color-mix(in srgb,var(--line-strong) 82%,var(--accent-soft));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.markdown-editor-host.render-mode .cm-md-reference-definitions-summary{cursor:pointer;list-style:none;padding:.62rem .78rem;color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-weight:600}.markdown-editor-host.render-mode .cm-md-reference-definitions-summary::-webkit-details-marker{display:none}.markdown-editor-host.render-mode .cm-md-reference-definitions-summary:before{content:"\25b8";display:inline-block;margin-right:.46rem;color:var(--muted);transition:transform .12s ease}.markdown-editor-host.render-mode .cm-md-reference-definitions-details[open] .cm-md-reference-definitions-summary:before{transform:rotate(90deg)}.markdown-editor-host.render-mode .cm-md-reference-definitions-list{display:flex;flex-direction:column;gap:.34rem;padding:0 .78rem .74rem}.markdown-editor-host.render-mode .cm-md-reference-definition-item{display:flex;flex-wrap:wrap;align-items:center;gap:.46rem}.markdown-editor-host.render-mode .cm-md-reference-definition-jump{border:1px solid color-mix(in srgb,var(--line-strong) 82%,var(--accent-soft));border-radius:999px;background:color-mix(in srgb,var(--editor-overlay) 92%,var(--surface));color:color-mix(in srgb,var(--accent) 78%,var(--ink));padding:.08rem .52rem;font:inherit;font-size:.82em;line-height:1.25;cursor:pointer}.markdown-editor-host.render-mode .cm-md-reference-definition-jump:hover,.markdown-editor-host.render-mode .cm-md-reference-definition-jump:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent);outline:none}.markdown-editor-host.render-mode .cm-md-reference-definition-title{color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-style:italic}.markdown-editor-host.render-mode .cm-md-definition-term{font-weight:600;color:color-mix(in srgb,var(--ink) 90%,white 10%)}.markdown-editor-host.render-mode .cm-md-definition-desc{color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.markdown-editor-host.render-mode .cm-md-definition-marker{margin-right:.32rem;color:color-mix(in srgb,var(--muted) 76%,var(--accent))}.markdown-editor-host.render-mode .cm-md-definition-marker-glyph{display:inline-block;width:100%;text-align:center}.markdown-editor-host.render-mode .cm-md-html-line{color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.markdown-editor-host.render-mode .cm-md-html-summary{font-weight:600}.markdown-editor-host.render-mode .cm-md-html-summary-marker{display:inline-block;margin-right:.42rem;color:var(--muted)}.markdown-editor-host.render-mode .cm-md-html-dt{font-weight:600}.markdown-editor-host.render-mode .cm-md-html-dd{padding-left:1.4rem!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.markdown-editor-host.render-mode .cm-md-math-block-fence{min-height:.28rem;padding:0!important}.markdown-editor-host.render-mode .cm-md-math-block-body{padding:.02rem .88rem!important;border-left:2px solid color-mix(in srgb,var(--accent) 30%,var(--line-strong));color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-family:var(--code-font-family);font-style:italic}.markdown-editor-host.render-mode .cm-md-rule-line{padding-top:.26rem!important;padding-bottom:.34rem!important}.markdown-editor-host.render-mode .cm-md-rule{display:block;width:100%;height:0;border-top:1px solid color-mix(in srgb,var(--line-strong) 88%,var(--surface))}.markdown-editor-host.render-mode .cm-line.cm-md-code-block{background:color-mix(in srgb,var(--editor-overlay) 82%,var(--surface-soft));color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-family:var(--code-font-family)!important;font-size:.92em}.markdown-editor-host.render-mode .cm-line.cm-md-code-block,.markdown-editor-host.render-mode .cm-line.cm-md-code-block *,.markdown-editor-host.render-mode .cm-line.cm-md-code-block .cm-widgetBuffer{font-family:var(--code-font-family)!important}.markdown-editor-host.render-mode .cm-md-code-block-start{margin-top:0;padding:calc(.46rem + .38rem) .68rem .44rem!important;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-top-left-radius:12px;border-top-right-radius:12px;background:color-mix(in srgb,var(--editor-overlay) 90%,var(--surface))}.markdown-editor-host.render-mode .cm-md-code-block-body{padding:.04rem .88rem!important;border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.markdown-editor-host.render-mode .cm-md-code-block-end{min-height:.6rem;padding:0!important;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.markdown-editor-host.render-mode .cm-md-code-fence-hidden{color:transparent}.markdown-editor-host.render-mode .cm-md-code-toolbar{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;font-family:var(--code-font-family)}.markdown-editor-host.render-mode .cm-md-code-actions{display:inline-flex;align-items:center;gap:.38rem}.markdown-editor-host.render-mode .cm-md-code-language{min-width:0;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.markdown-editor-host.render-mode .cm-md-code-copy,.markdown-editor-host.render-mode .cm-md-code-toggle{flex:0 0 auto;border-radius:7px;border:1px solid var(--line);background:color-mix(in srgb,var(--editor-overlay) 92%,var(--surface-soft));color:color-mix(in srgb,var(--ink) 82%,var(--muted));padding:.16rem .42rem;font-size:.72rem;line-height:1.1;font-family:var(--code-font-family)}.markdown-editor-host.render-mode .cm-md-code-copy:hover,.markdown-editor-host.render-mode .cm-md-code-copy:focus-visible,.markdown-editor-host.render-mode .cm-md-code-toggle:hover,.markdown-editor-host.render-mode .cm-md-code-toggle:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent);outline:none}.markdown-editor-host.render-mode .cm-md-code-block-hidden{display:none}.markdown-editor-host.render-mode .cm-md-code-block-truncated{position:relative}.markdown-editor-host.render-mode .cm-md-code-block-truncated:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.9rem;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--editor-overlay) 0%,transparent),color-mix(in srgb,var(--editor-overlay) 92%,var(--surface-soft)) 92%)}.markdown-editor-host.render-mode .cm-md-link{border:0;background:transparent;color:color-mix(in srgb,var(--accent) 90%,white 10%);cursor:pointer;padding:0;font:inherit;line-height:inherit;border-radius:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 78%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.14em}.markdown-editor-host.render-mode .cm-md-link:hover,.markdown-editor-host.render-mode .cm-md-link:focus-visible{color:color-mix(in srgb,var(--accent) 82%,white 18%);text-decoration-color:currentColor;outline:none}.markdown-editor-host.render-mode .cm-md-link-raw{color:color-mix(in srgb,var(--accent) 82%,var(--muted));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.markdown-editor-host.render-mode .cm-md-image-link{display:inline-flex;align-items:flex-start;max-width:min(100%,42rem);margin:0;padding:.24rem 0;box-sizing:border-box;line-height:0;text-decoration:none}.markdown-editor-host.render-mode .cm-md-image-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:14px}.markdown-editor-host.render-mode .cm-md-image{display:block;max-width:min(100%,42rem);max-height:22rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--overlay) 94%,transparent);object-fit:contain}.markdown-editor-host.render-mode .cm-md-task-toggle{--task-indent: 0rem;--task-toggle-gap: .35rem;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:1rem;padding:0 var(--task-toggle-gap) 0 var(--task-indent);margin:0;font:inherit;line-height:inherit;border-radius:.28rem;vertical-align:-.08em;cursor:pointer}.markdown-editor-host.render-mode .cm-md-task-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.markdown-editor-host.render-mode .cm-md-task-toggle-box{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--accent);pointer-events:none}.markdown-editor-host.render-mode .cm-md-task{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:.55rem;width:100%;cursor:pointer}.markdown-editor-host.render-mode .cm-md-task-line{position:relative}.markdown-editor-host.render-mode .cm-md-task-check{flex:0 0 auto;color:var(--accent);font-size:1rem;line-height:1.4;margin-right:.35rem}.markdown-editor-host.render-mode .cm-md-task-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.markdown-editor-host.render-mode .cm-md-task-text{line-height:1.58;font-size:1em}.markdown-editor-host.render-mode .cm-md-task-meta{display:inline-flex;flex-wrap:wrap;gap:.24rem;margin-left:.42rem;vertical-align:middle}.markdown-editor-host.render-mode .cm-md-task-inline-date{color:color-mix(in srgb,var(--accent) 78%,var(--muted));text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,currentColor 48%,transparent);text-underline-offset:.14em;cursor:pointer}.markdown-editor-host.render-mode .cm-activeLine .cm-md-task-inline-date{color:color-mix(in srgb,var(--accent) 88%,var(--ink));text-decoration-color:color-mix(in srgb,currentColor 72%,transparent)}.markdown-editor-host.render-mode .cm-md-task-inline-date:hover,.markdown-editor-host.render-mode .cm-md-task-inline-date:focus-visible{color:inherit;text-decoration-color:currentColor}.markdown-editor-host.render-mode .cm-md-task-done{color:var(--muted)}.markdown-editor-host.render-mode .cm-md-task-done .cm-md-task-text{text-decoration:line-through;text-decoration-thickness:1px}.markdown-editor-host.render-mode .cm-md-query-block{display:block;width:100%;box-sizing:border-box;margin:0;position:relative;padding:1.6rem .85rem 1.28rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 3rem),color-mix(in srgb,var(--overlay) 72%,var(--surface-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.markdown-editor-host.render-mode .cm-md-query-block:before{content:"Query";position:absolute;top:.5rem;left:.72rem;padding:.14rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,transparent);color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1}.markdown-editor-host.render-mode .cm-line .cm-md-query-block,.markdown-editor-host.render-mode .cm-blockWidget .cm-md-query-block{display:block;width:100%;margin-left:0}.markdown-editor-host.render-mode .cm-blockWidget{margin:0;padding:0;width:100%;box-sizing:border-box}.markdown-editor-host.render-mode .cm-widgetBuffer+.cm-md-query-block,.markdown-editor-host.render-mode .cm-md-query-block:first-child{margin-left:0}.markdown-editor-host.render-mode .cm-md-query-block .embedded-query{margin:0;padding:0}.markdown-editor-host.render-mode .cm-md-query-toolbar{position:absolute;top:.42rem;right:.5rem;z-index:2;opacity:0;pointer-events:none;transition:opacity .12s ease}.markdown-editor-host.render-mode .cm-md-query-block:hover .cm-md-query-toolbar,.markdown-editor-host.render-mode .cm-md-query-block:focus-within .cm-md-query-toolbar{opacity:1;pointer-events:auto}.markdown-editor-host.render-mode .cm-md-query-edit{border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--overlay) 92%,transparent);color:color-mix(in srgb,var(--ink) 92%,transparent);padding:.24rem .56rem;font-size:.68rem;line-height:1.1;backdrop-filter:blur(12px)}.markdown-editor-host.render-mode .cm-md-query-edit:hover,.markdown-editor-host.render-mode .cm-md-query-edit:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent);outline:none}.note-surface .markdown-editor:focus,.note-surface .markdown-editor:focus-visible{outline:none;box-shadow:none}.note-surface .markdown-editor::placeholder{color:var(--muted)}.slash-menu{position:fixed;left:0;top:0;z-index:25;width:min(320px,calc(100vw - 2rem));padding:.28rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent),var(--overlay);box-shadow:var(--shadow)}.slash-menu-results{display:flex;flex-direction:column;gap:.08rem;max-height:min(52vh,320px);overflow:auto;scrollbar-width:thin}.slash-menu-item{border-radius:6px;padding:.34rem .42rem;gap:.06rem}.slash-menu-item:hover,.slash-menu-item.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.slash-menu-item strong{font-size:.74rem;font-weight:600}.slash-menu-item small{color:var(--muted);font-size:.63rem;line-height:1.35}.search-results{display:flex;flex-direction:column;gap:.34rem;max-height:min(72vh,760px);overflow:auto;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:rgba(122,162,247,.28) transparent}.search-result-section{display:flex;flex-direction:column;gap:.18rem}.search-result-section h3{margin:0;font-size:.62rem;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.search-result-list{display:flex;flex-direction:column;gap:.08rem}.search-result-item{width:100%;text-align:left;border-radius:6px;border:0;background:transparent;padding:.26rem .38rem;display:flex;flex-direction:column;gap:.04rem}.search-result-item.active{background:#7aa2f71a;box-shadow:inset 0 0 0 1px #7aa2f72e}.search-result-item:hover{background:#7aa2f714}.search-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.search-result-item strong,.search-result-item small,.search-result-snippet{display:block}.search-result-item strong{font-size:.75rem;font-weight:600}.search-result-item small{font-size:.62rem;color:var(--muted)}.search-result-snippet{font-size:.62rem;color:var(--ink);opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-hint{flex:0 0 auto;color:var(--muted);font-size:.58rem;line-height:1;padding:.12rem .22rem;border-radius:999px;border:1px solid rgba(122,162,247,.14);background:#7aa2f70d}.search-modal-card .section-head>button{all:unset;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:.12rem .22rem;border-radius:6px}.search-modal-card .section-head>button:hover{background:#7aa2f714;color:var(--ink)}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:#7aa2f733;border-radius:999px}.search-results::-webkit-scrollbar-thumb:hover{background:#7aa2f74d}.history-modal-card{width:min(calc(100vw - 24px),1560px);max-width:min(calc(100vw - 24px),1560px);max-height:calc(100vh - 2rem);border-radius:16px}.history-modal-head{align-items:center}.history-modal-actions{display:flex;align-items:center;gap:.65rem}.history-modal-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);min-height:min(72vh,760px);border-top:1px solid rgba(255,255,255,.06)}.history-revision-list{display:flex;flex-direction:column;gap:.45rem;padding:.8rem;border-right:1px solid rgba(255,255,255,.06);overflow:auto}.history-preview{min-width:0;display:flex;flex-direction:column;padding:.8rem}.history-preview-content{flex:1 1 auto;min-height:0;margin:0;white-space:pre-wrap;overflow:auto}.history-item{all:unset;display:flex;flex-direction:column;gap:.22rem;padding:.72rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05;cursor:pointer}.history-item:hover,.history-item:focus-visible,.history-item.active{background:#7aa2f71f;border-color:#7aa2f72e;outline:none}.history-item-meta{color:var(--text);font-size:.84rem}.history-item-snippet{color:var(--muted);font-size:.72rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-toggle{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);font-size:.88rem}.history-toggle input{appearance:none;width:2.9rem;height:1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;position:relative}.history-toggle input:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.22rem;height:1.22rem;border-radius:999px;background:#fff;transition:transform .14s ease}.history-toggle input:checked{background:#7aa2f74d;border-color:#7aa2f74d}.history-toggle input:checked:after{transform:translate(1.18rem)}.secondary-danger{color:#ffb1b1}@media(max-width:860px){.history-modal-layout{grid-template-columns:1fr}.history-revision-list{max-height:32vh;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}}.danger-button{border-color:#ff797947;color:#ffb1b1;background:#ff79790f}.danger-button:hover{background:#ff79791f}.page-task-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.token{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .35rem;border-radius:999px;border:1px solid var(--line);background:#7aa2f714;font-size:.72rem;color:var(--muted)}.token.warn{background:#a64b2a1a}.hidden{display:none!important}.modal-shell{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:3.2rem 1rem 1rem;background:#0a0a109e;backdrop-filter:blur(10px);z-index:50;overflow:hidden}.auth-shell{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at top,rgba(122,162,247,.12),transparent 32%),#080a10c7;backdrop-filter:blur(16px)}.auth-card{width:min(420px,100%);padding:1.05rem;border-radius:18px;border:1px solid rgba(122,162,247,.14);background:linear-gradient(180deg,#ffffff06,#fff0),#12141dfa;box-shadow:0 28px 80px #0000006b;display:flex;flex-direction:column;gap:.75rem}.auth-card h2{margin:0;font-size:1.35rem;letter-spacing:-.03em}.auth-copy{margin:-.2rem 0 0;color:#c0caf5cc;font-size:.86rem;line-height:1.5}.auth-identity{margin:-.15rem 0 0;color:#c0caf5ad;font-size:.8rem}.auth-change-fields{display:flex;flex-direction:column;gap:.75rem}.auth-actions{display:flex;justify-content:flex-end}.auth-status{min-height:1.2rem;margin:0;color:var(--muted);font-size:.78rem}.remote-change-toast{position:fixed;right:1rem;bottom:1rem;z-index:140;width:min(360px,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 10%,transparent),transparent),var(--overlay);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.7rem}.remote-change-toast p{margin:0;color:var(--text);font-size:.92rem;line-height:1.45}.remote-change-actions{display:flex;justify-content:flex-end;gap:.55rem}.remote-change-actions .ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.documents-upload-hint{margin:-.12rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.modal-card{width:min(540px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:12px;padding:.58rem;background:var(--overlay);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.48rem}.help-modal-card{width:min(640px,100%);gap:.9rem;padding:.85rem .9rem .9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent),var(--overlay);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.action-dialog-card{width:min(430px,calc(100vw - 2rem));gap:.72rem;padding:.8rem .85rem .85rem}.action-dialog-form,.action-dialog-fields{display:flex;flex-direction:column;gap:.55rem}.action-dialog-fields .search,.action-dialog-field{display:flex;flex-direction:column}.action-dialog-fields input{width:100%}.action-dialog-card .help-lead{max-width:none;color:var(--muted);font-size:.82rem;line-height:1.45}.action-dialog-shell-picker .action-dialog-card{width:min(880px,calc(100vw - .8rem));max-height:calc(100vh - .8rem);gap:.4rem;padding:.36rem;border-radius:20px;border-color:color-mix(in srgb,var(--line-strong) 90%,transparent);background:color-mix(in srgb,var(--overlay) 96%,black)}.action-dialog-shell-picker .section-head{align-items:flex-start;padding:.08rem .14rem 0}.action-dialog-shell-picker .eyebrow{margin:0 0 .08rem;font-size:.58rem;letter-spacing:.1em}.action-dialog-shell-picker .action-dialog-card h2{font-size:.86rem;line-height:1.2;color:color-mix(in srgb,var(--ink) 78%,transparent)}.action-dialog-shell-picker .action-dialog-card .help-lead{display:none}.action-dialog-shell-picker .action-dialog-card .section-head>button{padding:.16rem .26rem}.action-dialog-autocomplete{width:min(360px,calc(100vw - 2rem));z-index:28}.action-dialog-autocomplete-inline{position:static;width:100%;padding:.24rem;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 3%,transparent),transparent),color-mix(in srgb,var(--surface-soft) 78%,var(--overlay));box-shadow:none}.action-dialog-autocomplete-inline .slash-menu-results{gap:.14rem;max-height:min(34vh,240px)}.action-dialog-autocomplete-inline .search-result-item{border-radius:10px;padding:.42rem .48rem}.action-dialog-shell-picker .action-dialog-field-inline>span{margin-bottom:.16rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.action-dialog-shell-picker .action-dialog-fields input{border-radius:18px;padding:.62rem .78rem;background:#ffffff0b;border-color:color-mix(in srgb,var(--line-strong) 70%,transparent);font-size:.98rem;line-height:1.25}.action-dialog-shell-picker .action-dialog-field-help{margin:0;padding:0 .1rem;font-size:.72rem}.action-dialog-shell-picker .action-dialog-autocomplete-inline{padding:.14rem 0;border:0;border-radius:0;background:transparent}.action-dialog-shell-picker .action-dialog-autocomplete-inline .slash-menu-results{max-height:min(48vh,440px);gap:.04rem}.action-dialog-shell-picker .action-dialog-autocomplete-inline .search-result-item{border-radius:14px;padding:.44rem .6rem;background:transparent}.action-dialog-shell-picker .action-dialog-autocomplete-inline .search-result-item.active{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff14}.action-dialog-shell-picker .action-dialog-autocomplete-inline .search-result-item:hover{background:#ffffff0b}.action-dialog-shell-picker .action-dialog-autocomplete-inline .search-result-head{justify-content:flex-start}.action-dialog-shell-picker .action-dialog-autocomplete-inline .search-result-item strong{font-size:.94rem;font-weight:500;letter-spacing:0}.action-dialog-shell-picker .action-dialog-autocomplete-inline .search-result-hint{display:none}.action-dialog-field-help{margin:.12rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.action-dialog-field-inline .action-dialog-field-help{margin-top:0}.action-dialog-field-help.warn{color:var(--warn)}.action-dialog-suggestions{display:flex;flex-wrap:wrap;gap:.45rem .6rem;margin-top:.12rem}.action-dialog-suggestion-item{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.action-dialog-suggestion{appearance:none;border:1px solid var(--line);background:var(--sidebar-soft);color:var(--ink);border-radius:999px;padding:.22rem .65rem;font:inherit;font-size:.78rem;cursor:pointer;max-width:100%}.action-dialog-suggestion:hover,.action-dialog-suggestion:focus-visible{border-color:var(--accent);background:var(--panel)}.action-dialog-suggestion-meta{color:var(--muted);font-size:.72rem;white-space:nowrap}.action-dialog-status{min-height:1.1rem;margin:0;color:var(--muted);font-size:.78rem}.action-dialog-status:empty{display:none}.action-dialog-status:not(:empty){color:var(--warn)}.action-dialog-card .task-modal-footer{margin-top:.05rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.action-dialog-shell-picker .action-dialog-card .task-modal-footer{margin-top:0;padding:.42rem .14rem .06rem;border-top-color:#ffffff14}.action-dialog-shell-picker .action-dialog-card .task-modal-footer button{border-radius:999px;padding:.32rem .72rem;font-size:.72rem}.action-dialog-card .section-head>button{all:unset;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:.12rem .22rem;border-radius:6px}.action-dialog-card .section-head>button:hover,.action-dialog-card .section-head>button:focus-visible{background:#7aa2f714;color:var(--ink)}.conflict-modal-card{width:min(1180px,calc(100vw - 2rem));max-height:calc(100vh - 4.2rem);gap:.72rem;overflow:hidden;min-height:0}.conflict-summary{margin:.28rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.conflict-callout{margin:0;padding:.72rem .82rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 26%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 9%,transparent),transparent),color-mix(in srgb,var(--overlay) 92%,var(--surface-soft));color:var(--ink);font-size:.8rem;line-height:1.5}.conflict-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:0}.conflict-pane,.conflict-resolution-panel{display:flex;flex-direction:column;gap:.45rem;min-height:0}.conflict-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.conflict-pane-head h3{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.conflict-pane-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.conflict-pane textarea,.conflict-resolution-panel textarea{width:100%;min-height:210px;resize:vertical;padding:.72rem .78rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--editor-overlay) 90%,var(--surface-soft));color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.83rem;line-height:1.5}.conflict-pane textarea[readonly]{color:color-mix(in srgb,var(--ink) 92%,var(--muted))}.conflict-resolution-panel{flex:1 1 auto}.conflict-resolution-panel textarea{min-height:240px;flex:1 1 auto}.conflict-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto}.conflict-status{margin:0;min-height:1.1rem;color:var(--muted);font-size:.78rem}.settings-modal-card{width:min(920px,calc(100vw - 2rem));height:min(780px,calc(100vh - 4.2rem));max-height:calc(100vh - 4.2rem);gap:.72rem;overflow:hidden;min-height:0}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.9rem;min-height:0;flex:1 1 auto;overflow:hidden}.settings-sidebar{display:flex;flex-direction:column;gap:.45rem;padding:.32rem;border-radius:16px;border:1px solid var(--line);background:var(--sidebar-soft);min-height:0;overflow:auto}.settings-nav-button{all:unset;display:block;padding:.72rem .8rem;border-radius:12px;cursor:pointer;color:color-mix(in srgb,var(--ink) 82%,transparent);font-size:.9rem;line-height:1.3;transition:background .12s ease,color .12s ease,transform .12s ease}.settings-nav-button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.settings-nav-button.active{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.settings-main{display:flex;min-width:0;min-height:0;overflow:hidden}.settings-group-card{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border-radius:16px;border:1px solid var(--line);background:var(--overlay-soft);flex:1 1 auto;min-height:0;overflow:auto}.settings-group-server,.settings-group-session{border-color:var(--line-strong);background:var(--overlay-soft)}.settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.settings-group-head h3{margin:0;font-size:1.06rem;line-height:1.15;color:var(--ink)}.settings-group-fields{gap:.7rem}.settings-group-card .search{display:flex;flex-direction:column;min-width:0}.settings-group-card .search input,.settings-group-card .search select,.settings-group-card .search textarea{width:100%}.settings-form-stack{display:flex;flex-direction:column;gap:.95rem}.settings-section-intro{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55;max-width:64ch}.settings-subsection{display:flex;flex-direction:column;gap:.7rem;padding:.82rem .88rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--overlay-soft) 82%,transparent)}.settings-subsection-head{display:flex;flex-direction:column;gap:.14rem}.settings-subsection-head strong{font-size:.88rem;line-height:1.25;color:var(--ink)}.settings-subsection-head span{color:var(--muted);font-size:.78rem;line-height:1.5}.settings-button-row{display:flex;gap:.5rem;flex-wrap:wrap}.settings-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-backup-card,.settings-runtime-card{display:flex;flex-direction:column;gap:.72rem;margin-top:.95rem;padding:.82rem .88rem;border-radius:16px;border:1px solid var(--line);background:transparent}.settings-backup-head{display:flex;flex-direction:column;gap:.16rem}.settings-backup-head strong{font-size:.88rem}.settings-backup-head span,.settings-backup-note{color:var(--muted);font-size:.78rem;line-height:1.5}.settings-backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-static-field{min-width:0}.settings-static-value{min-height:2.1rem;display:flex;align-items:center;width:100%;padding:.46rem .62rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:transparent;color:var(--ink);font-size:.78rem;line-height:1.4;word-break:break-word}.settings-static-list{margin:0;padding:.3rem .62rem .3rem 1.45rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:transparent;color:var(--ink);font-size:.78rem;line-height:1.45}.settings-static-list li+li{margin-top:.24rem}.settings-backup-actions{display:flex;justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.settings-backup-note{margin:0}.settings-backup-validation{display:flex;flex-direction:column;gap:.7rem;margin-top:.3rem;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.settings-backup-validation.is-match{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.settings-backup-validation.is-warning{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.settings-backup-validation-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem .8rem}.settings-backup-validation-head strong{font-size:.9rem}.settings-backup-validation-head span,.settings-backup-validation-summary,.settings-backup-validation-values,.settings-backup-validation-steps{color:var(--muted);font-size:.8rem;line-height:1.5}.settings-backup-validation-summary{margin:0;color:var(--ink)}.settings-backup-validation-checks{display:flex;flex-direction:column;gap:.55rem}.settings-backup-validation-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;gap:.45rem .8rem;align-items:start;padding:.55rem .65rem;border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.settings-backup-validation-row.is-warning{border-color:color-mix(in srgb,var(--warn) 24%,var(--line))}.settings-backup-validation-label,.settings-backup-validation-status,.settings-backup-validation-steps-title{font-size:.78rem;font-weight:600;letter-spacing:.01em}.settings-backup-validation-status{color:var(--ink)}.settings-backup-validation-values{display:flex;flex-direction:column;gap:.18rem;min-width:0;overflow-wrap:anywhere}.settings-backup-validation-steps-title{color:var(--ink)}.settings-backup-validation-steps{margin:0;padding-left:1.2rem}.settings-theme-actions{display:flex;gap:.5rem;flex-wrap:wrap}.settings-theme-actions button{border-radius:10px;padding-inline:.8rem}.settings-theme-help{margin:-.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.settings-hotkey-input{cursor:pointer;width:100%}.settings-hotkey-input[data-recording=true]{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.settings-hotkey-input[data-severity=danger]{border-color:color-mix(in srgb,var(--warn) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 16%,transparent)}.settings-hotkey-meta{margin:.28rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.settings-hotkey-list{display:flex;flex-direction:column;gap:.62rem}.settings-hotkey-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:.76rem .82rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--overlay-soft) 82%,transparent)}.settings-hotkey-row-copy{display:flex;flex-direction:column;gap:.14rem;padding-top:.18rem}.settings-hotkey-row-copy strong{font-size:.85rem;line-height:1.25;color:var(--ink)}.settings-hotkey-row-copy span{color:var(--muted);font-size:.75rem;line-height:1.45}.settings-hotkey-row-control{min-width:0}.settings-hotkey-meta[data-severity=warn]{color:color-mix(in srgb,var(--warn) 84%,var(--muted))}.settings-hotkey-meta[data-severity=danger]{color:var(--warn)}.settings-template-help{margin:-.1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.settings-template-list{display:flex;flex-direction:column;gap:.75rem}.settings-template-empty,.settings-template-field-empty{padding:.85rem .95rem;border-radius:12px;border:1px dashed var(--line);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--muted);font-size:.8rem;line-height:1.45}.settings-template-card{display:flex;flex-direction:column;gap:.8rem;padding:.9rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--overlay) 76%,var(--surface))}.settings-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.settings-template-title{display:flex;flex-direction:column;gap:.2rem}.settings-template-title strong{font-size:.92rem;line-height:1.2;color:var(--ink)}.settings-template-title span{color:var(--muted);font-size:.76rem;line-height:1.45}.settings-template-shell{gap:.7rem}.settings-template-fields{display:flex;flex-direction:column;gap:.6rem}.settings-template-fields-head{display:flex;flex-direction:column;gap:.14rem}.settings-template-fields-head strong{font-size:.82rem;line-height:1.2}.settings-template-fields-head span{color:var(--muted);font-size:.74rem;line-height:1.45}.settings-template-field-list{display:flex;flex-direction:column;gap:.45rem}.settings-template-field-row{display:grid;grid-template-columns:minmax(0,1.1fr) 150px minmax(0,1fr) auto;gap:.45rem;align-items:center}.settings-template-field-key,.settings-template-field-kind,.settings-template-default-input{width:100%}.settings-template-checkbox{display:inline-flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:.65rem .8rem;border-radius:12px;border:1px solid var(--line);background:var(--overlay-soft);color:var(--ink);font-size:.8rem}.settings-template-checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0}.settings-template-add,.settings-template-add-field,.settings-template-remove,.settings-template-field-remove{border-radius:10px}.settings-template-add,.settings-template-add-field{align-self:flex-start;padding-inline:.85rem;border:1px dashed color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--ink)}.settings-template-add:hover,.settings-template-add:focus-visible,.settings-template-add-field:hover,.settings-template-add-field:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));outline:none}.settings-template-remove{color:var(--muted)}.settings-template-remove:hover,.settings-template-remove:focus-visible{color:var(--warn);outline:none}.settings-template-field-remove{width:2.4rem;height:2.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}@media(max-width:860px){.conflict-layout{grid-template-columns:1fr}.conflict-modal-footer{flex-direction:column;align-items:stretch}.conflict-modal-footer .task-picker-footer-actions{justify-content:flex-end}.settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.settings-sidebar{flex-direction:row;flex-wrap:wrap;overflow:visible}.settings-nav-button{flex:1 1 180px}.settings-template-field-row{grid-template-columns:1fr}.settings-template-head{flex-direction:column}.settings-backup-grid,.settings-pair-grid,.settings-hotkey-row{grid-template-columns:1fr}}.modal-card.history-modal-card{width:min(calc(100vw - 24px),1560px);max-width:min(calc(100vw - 24px),1560px);max-height:calc(100vh - 2rem);border-radius:16px}.help-lead{margin:0;color:color-mix(in srgb,var(--ink) 80%,transparent);font-size:.9rem;line-height:1.55;max-width:60ch}.settings-modal-card .section-head>button{all:unset;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:.12rem .22rem;border-radius:6px}.settings-modal-card .section-head>button:hover,.settings-modal-card .section-head>button:focus-visible{background:#7aa2f714;color:var(--ink)}.settings-modal-card #settings-status{max-width:none;padding:.6rem .72rem;border-radius:12px;border:1px solid var(--line);background:var(--overlay-soft);font-size:.84rem}.settings-modal-card #settings-status:empty{display:none}.modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .7rem}.modal-field-wide{grid-column:1 / -1}.settings-toggle-row{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem .8rem;border-radius:12px;border:1px solid var(--line);background:var(--overlay-soft);color:var(--ink);font-size:.82rem}.settings-toggle-row input[type=checkbox]{width:1rem;height:1rem;margin:0}.task-modal-head{align-items:flex-start}.task-modal-subtitle{margin:.22rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.task-modal-footer{display:flex;justify-content:flex-end;gap:.45rem}.task-inline-picker{position:fixed;z-index:30;width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100vh - 24px);overflow:auto;padding:.7rem;border:1px solid var(--line-strong);border-radius:12px;background:var(--overlay);box-shadow:var(--shadow);box-sizing:border-box}.markdown-table-cell{cursor:pointer;min-width:5rem}.markdown-table-cell:empty:before{content:"\a0";visibility:hidden}.markdown-table-cell:hover,.markdown-table-cell:focus-within{background:var(--accent-soft)}.table-editor-panel{position:fixed;left:12px;top:12px;z-index:36;width:min(38rem,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;overflow:visible;background:transparent;border:0;box-shadow:none;font-family:var(--editor-font-family);font-size:.94rem;line-height:1.58}.table-editor-head{position:absolute;right:0;bottom:calc(100% + .4rem);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.28rem .4rem;border:1px solid var(--line);border-radius:10px;background:var(--editor-overlay);box-shadow:0 8px 18px #00000029}.table-editor-head h3{margin:0;font-size:.68rem;letter-spacing:.04em;color:var(--muted);text-transform:none;opacity:1}.table-editor-actions{display:flex;gap:.28rem;flex-wrap:wrap}.table-editor-actions button{padding:.2rem .48rem;border-radius:8px;background:color-mix(in srgb,var(--editor-overlay) 85%,var(--surface));border:1px solid var(--line);box-shadow:none;font-size:.72rem}.table-editor-grid{display:grid;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--editor-overlay);box-shadow:0 10px 24px #0000002e;font:inherit;line-height:inherit}.table-editor-row{display:grid;gap:0;border-bottom:1px solid var(--line)}.table-editor-row:last-child{border-bottom:0}.table-editor-row input{min-width:0;border:0;border-right:1px solid var(--line);border-radius:0;padding:.42rem .62rem;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--ink);caret-color:var(--ink)}.table-editor-row input:last-child{border-right:0}.table-editor-row.table-editor-header input{font-weight:600;color:var(--muted);background:var(--table-header)}.table-editor-row input:focus{outline:none;background:var(--accent-soft);box-shadow:none}.task-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.55rem}.task-picker-head strong{font-size:.78rem}.task-picker-nav{display:flex;align-items:center;gap:.3rem}.task-picker-nav button,.task-picker-footer button,.task-picker-apply{padding:.32rem .5rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--overlay-soft) 92%,var(--surface-soft));color:var(--ink);font:inherit;cursor:pointer}.task-picker-nav button:hover,.task-picker-nav button:focus-visible,.task-picker-footer button:hover,.task-picker-footer button:focus-visible,.task-picker-apply:hover,.task-picker-apply:focus-visible{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent)}.task-picker-weekdays,.task-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.task-picker-weekdays{margin-bottom:.28rem}.task-picker-weekdays span{text-align:center;color:var(--muted);font-size:.66rem;text-transform:uppercase}.task-picker-day{min-height:2rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--overlay-soft) 92%,var(--surface-soft));color:var(--ink);cursor:pointer}.task-picker-day:hover,.task-picker-day:focus-visible{border-color:var(--line-strong);background:var(--accent-soft)}.task-picker-day.is-faded{color:color-mix(in srgb,var(--muted) 68%,transparent)}.task-picker-day.is-selected{background:color-mix(in srgb,var(--accent-soft) 88%,var(--overlay-soft));border-color:var(--accent);color:var(--accent)}.task-picker-time{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem}.task-picker-time select{flex:1 1 auto;min-width:0}.task-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-top:.65rem}.task-picker-footer-actions{display:flex;gap:.35rem}.task-picker-note{margin-top:.45rem;color:var(--muted);font-size:.72rem;line-height:1.45}.modal-card .search span{margin-bottom:.18rem;font-size:.68rem;letter-spacing:.03em}.modal-card input,.modal-card select,.modal-card textarea{padding:.46rem .62rem;border-radius:9px;background:var(--overlay-soft);color:var(--ink);border-color:var(--line);font-size:.78rem}.modal-card h2{font-size:1rem;line-height:1.2}.code-block{margin:0;min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:.75rem;background:color-mix(in srgb,var(--editor-overlay) 90%,var(--surface-soft));color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.raw{min-height:180px}.event-item{padding:.5rem .6rem}.event-item strong{display:block;margin-bottom:.25rem}.event-item.warn{border-color:#a64b2a59}.empty{padding:.55rem;color:var(--muted);border:1px dashed var(--line);border-radius:8px;font-size:.72rem}@media(max-width:1180px){.app-layout{grid-template-columns:1fr}.topbar-toggle-rail{visibility:visible;pointer-events:auto}.focus{min-height:auto}.rail{position:fixed;top:0;left:0;bottom:0;width:min(260px,100vw);z-index:30;transform:translate(calc(-100% - 1rem));transition:transform .16s ease,opacity .16s ease;opacity:0;pointer-events:none}.rail.open{transform:translate(0);opacity:1;pointer-events:auto}.focus-grid,.modal-fields{grid-template-columns:1fr}.settings-group-head{flex-direction:column;align-items:flex-start}}@media print{.topbar,.rail,.rail-resize-handle,.modal-shell,.auth-shell,.session-menu-panel,.tree-context-menu,.page-tree-tooltip,.remote-change-toast,.slash-menu,.debug-drawer,.vault-health-banner,.note-heading-row .mode-button,.property-actions,.note-stats,#note-status{display:none!important}.shell{padding-left:0!important;margin:0!important}.app-layout{display:block!important}.focus{padding:0!important;min-height:auto!important}.note-card{box-shadow:none!important;border:none!important;background:transparent!important}body{background:#fff!important;color:#000!important}}
