:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-size:1rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius:.375rem;--measure:40rem;--bg:#fff;--surface:#f6f6f5;--text:#1c1c1a;--text-muted:#4a4a46;--border:#8a8a85;--accent:#1f4fbf;--accent-text:#fff;--danger:#a3161a;--success:#175a28;--focus:#1f4fbf}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#191918;--surface:#242422;--text:#ededea;--text-muted:#c2c2bc;--border:#8f8f89;--accent:#8ab4ff;--accent-text:#0d1b33;--danger:#ff9a9a;--success:#8fdc9f;--focus:#8ab4ff}}@media (prefers-contrast:more){:root{--text-muted:var(--text);--border:var(--text)}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size);line-height:var(--line-height);-webkit-text-size-adjust:100%;margin:0}:focus-visible,[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.boot{min-block-size:100vh}.skip-link{padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-text);border-radius:var(--radius);z-index:10;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-2)}.skip-link:focus{inset-block-start:var(--space-2)}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.app-header ul{gap:var(--space-4);align-items:center;margin:0;padding:0;list-style:none;display:flex}.brand{color:var(--text);font-size:1.125rem;font-weight:700;text-decoration:none}a{color:var(--accent);text-underline-offset:.15em}[aria-current=page]{font-weight:700}main{padding:var(--space-8) var(--space-6)}main:focus{outline:none}.narrow{max-inline-size:var(--measure);margin-inline:auto}.centered{place-items:center;min-block-size:100vh;display:grid}.page-title{margin-block:0 var(--space-6);font-size:2rem;line-height:1.2}.page-title:focus{outline:none}.stack{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label,.field>[slot=label]{font-weight:600}.help{color:var(--text-muted);margin:0;font-size:.9375rem}.field input{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-block-size:2.75rem}.field [data-invalid] input,.field input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.field-error,.field [slot=errorMessage]{color:var(--danger);margin:0;font-weight:600}.options{gap:var(--space-2);flex-direction:column;display:flex}.option{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;display:flex}.checkbox,.radio{border:2px solid var(--border);background:var(--bg);flex:none;block-size:1.25rem;inline-size:1.25rem}.checkbox{border-radius:.25rem}.radio{border-radius:50%}.option[data-selected] .checkbox,.option[data-selected] .radio{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.option[data-focus-visible] .checkbox,.option[data-focus-visible] .radio,.switch[data-focus-visible] .switch-track{outline:3px solid var(--focus);outline-offset:2px}.switch{align-items:center;gap:var(--space-3);cursor:pointer;min-block-size:2.75rem;font-weight:600;display:flex}.switch-track{border:2px solid var(--border);border-radius:999px;flex:none;block-size:1.5rem;inline-size:2.75rem;position:relative}.switch-track:before{content:"";background:var(--text-muted);border-radius:50%;block-size:1rem;inline-size:1rem;transition:inset-inline-start .12s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch[data-selected] .switch-track{background:var(--accent);border-color:var(--accent)}.switch[data-selected] .switch-track:before{background:var(--accent-text);inset-inline-start:calc(100% - 1rem - 2px)}.settings-section{gap:var(--space-4);padding-block:var(--space-4);border-block-start:1px solid var(--border);flex-direction:column;display:flex}.settings-section h2{margin:0;font-size:1.25rem}.actions{gap:var(--space-3);display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button-quiet{background:0 0;border-color:#0000}.button[data-disabled]{opacity:.6;cursor:not-allowed}.status{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface);border-inline-start:4px solid;margin:0}.status-error{color:var(--danger)}.status-success{color:var(--success)}@media (forced-colors:active){.option[data-selected] .checkbox,.option[data-selected] .radio,.switch[data-selected] .switch-track{background:highlight;border-color:highlight}.switch-track:before{background:canvastext}}.workspace-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-block-size:calc(100vh - 4rem);display:grid}@media (width<=48rem){.workspace-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-inline-end:none;border-block-end:1px solid var(--border)}}.workspace-main{padding:var(--space-8) var(--space-6);min-inline-size:0}.sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;display:flex}.sidebar-links{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-links a{padding:var(--space-2) var(--space-2);border-radius:var(--radius);display:block}.sidebar-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-section-header h2{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700}.button-small{min-block-size:2rem;min-inline-size:2rem;padding:var(--space-1) var(--space-2)}.button-danger{color:var(--danger);border-color:var(--danger);background:var(--bg)}.tree{flex-direction:column;display:flex}.tree-item{border-radius:var(--radius);color:var(--text);cursor:pointer;outline:none;text-decoration:none}.tree-item[data-focus-visible]{outline:3px solid var(--focus);outline-offset:-3px}.tree-item[data-hovered]{background:var(--bg)}.tree-item[data-current]{background:var(--bg);font-weight:700}.tree-row{align-items:center;gap:var(--space-1);min-block-size:2.25rem;display:flex}.tree-item[data-level="2"] .tree-row{padding-inline-start:1rem}.tree-item[data-level="3"] .tree-row{padding-inline-start:2rem}.tree-item[data-level="4"] .tree-row{padding-inline-start:3rem}.tree-item[data-level="5"] .tree-row,.tree-item:not([data-level="1"],[data-level="2"],[data-level="3"],[data-level="4"]) .tree-row{padding-inline-start:4rem}.tree-chevron{block-size:1.75rem;inline-size:1.75rem;font:inherit;color:var(--text-muted);border-radius:var(--radius);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.page-icon{margin-inline-end:var(--space-1)}.untitled{color:var(--text-muted)}.popover{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);max-block-size:60vh;min-inline-size:12rem;overflow:auto;box-shadow:0 .25rem 1rem #0003}.menu{padding:var(--space-1);outline:none;flex-direction:column;display:flex}.menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;outline:none}.menu-item[data-focused]{background:var(--surface)}.menu-item[data-focus-visible]{outline:3px solid var(--focus);outline-offset:-3px}.menu-item[data-selected]{font-weight:700}.menu-item-danger{color:var(--danger)}.select-button{justify-content:space-between}.modal-overlay{padding:var(--space-4);z-index:20;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);inline-size:min(32rem,100%);padding:var(--space-6)}.dialog{outline:none}.dialog-title{margin:0;font-size:1.25rem}.toast{inset-block-end:var(--space-4);inset-inline:var(--space-4);inline-size:fit-content;padding:var(--space-3) var(--space-4);background:var(--text);color:var(--bg);border-radius:var(--radius);z-index:30;margin:0 auto;position:fixed}.toast[data-empty]{background:0 0;padding:0}.page{max-inline-size:48rem;margin-inline:auto}.breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-muted);margin-inline-start:var(--space-2)}.page-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.page-header .page-title{flex:1;min-inline-size:12rem;margin:0}.page-icon-large{font-size:2.5rem;line-height:1}.title-input{inline-size:100%;font:inherit;color:inherit;border-radius:var(--radius);padding:0 var(--space-1);background:0 0;border:1px solid #0000}.title-input:hover{border-color:var(--border)}.title-input::placeholder{color:var(--text-muted);opacity:1}.trash-banner{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text);border-inline-start-color:var(--danger);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.trash-banner p{margin:0}.trash-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.trash-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.editor-host{position:relative}.sync-status{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.9375rem}.editor{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-block-size:40vh}.editor[contenteditable=false]{cursor:default}.editor .page-title-node{margin:0 0 var(--space-4);font-size:2.25rem;line-height:1.2}.editor .page-title-node:empty:before,.editor .page-title-node:has(>br:only-child):before{content:attr(data-placeholder);color:var(--text-muted)}.editor .block{position:relative}.editor .block>p,.editor .block>blockquote,.editor .block>pre,.editor .block>.todo,.editor .block>.toggle,.editor .block>.callout{margin-block:var(--space-1)}.editor .block-children{padding-inline-start:1.5rem}.editor .block.is-collapsed>.block-children{display:none}.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{margin-block:var(--space-4) var(--space-1);line-height:1.3}.editor h2{font-size:1.75rem}.editor h3{font-size:1.4rem}.editor h4{font-size:1.2rem}.editor h5{font-size:1.05rem}.editor h6{color:var(--text-muted);font-size:1rem}.editor .bulleted,.editor .numbered{margin-inline-start:1.5rem}.editor [data-marker]:before{content:attr(data-marker);text-align:end;font-variant-numeric:tabular-nums;min-inline-size:1.5rem;margin-inline-start:-1.5rem;padding-inline-end:.25rem;display:inline-block}.editor .bulleted[data-marker]:before{text-align:center}.editor .heading-hint{margin:0 0 var(--space-2);color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.875rem}.editor .todo,.editor .toggle{align-items:flex-start;gap:var(--space-2);display:flex}.editor .todo-text,.editor .toggle-text{flex:1;margin:0}.editor .todo[data-checked=true] .todo-text{color:var(--text-muted);text-decoration:line-through}.editor .todo-box{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--accent);margin-block-start:.2rem}.editor .toggle-button{border-radius:var(--radius);block-size:1.5rem;inline-size:1.5rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.editor blockquote{border-inline-start:3px solid var(--text);padding-inline-start:var(--space-4)}.editor blockquote[data-size=large]{font-size:1.25rem}.editor .callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius);display:flex}.editor .callout-text{margin:0}.editor pre{padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.editor hr{border:none;border-block-start:1px solid var(--border);margin-block:var(--space-4)}.editor .mention a,.editor .page-link a{font-weight:600}.editor code{background:var(--surface);border-radius:.25rem;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.page-toolbar .breadcrumbs ol{margin:0}.page:focus{outline:none}.editor .ProseMirror-selectednode{outline:3px solid var(--focus);outline-offset:2px}.slash-menu{z-index:10;max-block-size:min(22rem,50vh);inline-size:max-content;max-inline-size:min(20rem,90vw);position:absolute}.slash-menu .menu{margin:0;list-style:none}.slash-menu [hidden]{display:none}.slash-item{justify-content:space-between;gap:var(--space-4);display:flex}.slash-item:hover{background:var(--surface)}.slash-item[aria-selected=true]{background:var(--surface);outline:2px solid var(--focus);outline-offset:-2px}.slash-hint{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem}.slash-empty{padding:var(--space-2) var(--space-3);color:var(--text-muted);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.block-handles{z-index:5;transform:translateX(calc(-100% - var(--space-1)));gap:.125rem;display:flex;position:absolute}.block-handle{border-radius:var(--radius);block-size:1.5rem;inline-size:1.5rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.block-handle[draggable=true]{cursor:grab}.block-handle:hover{background:var(--surface);color:var(--text)}.drop-line{z-index:5;background:var(--focus);pointer-events:none;block-size:3px;margin-block-start:-1.5px;position:absolute}.block-menu-anchor{block-size:1.5rem;inline-size:0;position:absolute}.menu-header{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:.8125rem;font-weight:600}.block-menu-item{justify-content:space-between;gap:var(--space-4);display:flex}.block-menu-item kbd{color:var(--text-muted);font-family:inherit;font-size:.875rem}@media (forced-colors:active){.drop-line{background:highlight}}.presence-c0{--presence:#1f4fbf}.presence-c1{--presence:#a3161a}.presence-c2{--presence:#175a28}.presence-c3{--presence:#6b3fa0}.presence-c4{--presence:#8a4b00}.presence-c5{--presence:#0b6370}.presence-c6{--presence:#9c1c6b}.presence-c7{--presence:#3d4a5c}@media (prefers-color-scheme:dark){.presence-c0{--presence:#8fb0ff}.presence-c1{--presence:#ff9b9b}.presence-c2{--presence:#7fd68f}.presence-c3{--presence:#c9a7f5}.presence-c4{--presence:#f0b36a}.presence-c5{--presence:#6fd0dc}.presence-c6{--presence:#f59ad0}.presence-c7{--presence:#b4c0d4}.presence .presence-avatar,.presence-layer .remote-cursor:after{color:#191918}}.presence{justify-content:flex-end;gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none;display:flex}.presence-avatar{background:var(--presence);color:#fff;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.875rem;font-weight:600;display:grid}.editor-host .presence-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.remote-cursor{border-inline-start:2px solid var(--presence);inline-size:0;margin-inline-start:-1px;position:absolute}.remote-cursor:after{content:attr(data-name);background:var(--presence);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.25rem .25rem .25rem 0;padding:0 .25rem;font-size:.75rem;line-height:1.4;position:absolute;inset-block-end:100%;inset-inline-start:-2px}.remote-selection{background:color-mix(in srgb, var(--presence) 20%, transparent);position:absolute}@media (forced-colors:active){.presence-avatar,.remote-cursor:after{border:1px solid canvastext}.remote-cursor{border-inline-start-color:highlight}}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{padding:var(--space-2);border-block-end:1px solid var(--border);text-align:start;vertical-align:middle;font-weight:400}.table thead th{font-weight:600}.table tbody th>span{display:block}.member-name{font-weight:600}.plain-list{margin:0;padding:0;list-style:none}.plain-list .row{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}
