.outline-mode-bar[data-v-e96be697]{border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:43px;display:flex}.outline-mode-bar span[data-v-e96be697]{color:var(--muted);margin-right:auto;font-size:10px}.outline-mode-bar button[data-v-e96be697]{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:10px}.outline-mode-bar button[data-v-e96be697]:hover,.outline-mode-bar button.active[data-v-e96be697]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.outline-row[data-v-e96be697]{min-height:39px;padding:2px 3px 2px calc(3px + var(--depth)*20px);border-radius:6px;align-items:flex-start;gap:5px;display:flex}.outline-row[data-v-e96be697]:hover,.outline-row.drop-target[data-v-e96be697]:hover{background:color-mix(in srgb,var(--surface) 58%,transparent)}.outline-drag-grip[data-v-e96be697]{width:17px;height:25px;color:var(--ink-faint);opacity:.35;cursor:grab;background:0 0;border:0;flex:none;padding:0;font-size:16px}.outline-row:hover .outline-drag-grip[data-v-e96be697]{opacity:1}.outline-drag-grip[data-v-e96be697]:active{cursor:grabbing}.outline-fold[data-v-e96be697],.outline-fold-spacer[data-v-e96be697]{width:19px;height:25px;color:var(--ink-faint);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.outline-fold[data-v-e96be697]{cursor:pointer}.outline-marker[data-v-e96be697]{width:20px;min-height:25px;color:var(--ink-faint);flex:none;place-items:center;font-size:11px;display:grid}.kind-heading-1 .outline-marker[data-v-e96be697],.kind-heading-2 .outline-marker[data-v-e96be697],.kind-heading-3 .outline-marker[data-v-e96be697]{color:var(--accent);font-size:8px;font-weight:700}.outline-checkbox[data-v-e96be697]{border:1px solid var(--line-strong);background:var(--surface);width:15px;height:15px;color:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-items:center;margin:5px 2px 0;font-size:11px;display:grid}.outline-checkbox.checked[data-v-e96be697]{border-color:var(--accent);background:var(--accent)}.outline-body[data-v-e96be697]{flex:1;min-width:0}.outline-input[data-v-e96be697]{width:100%;min-height:27px;color:var(--ink-dim);resize:none;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;padding:3px;font:14px/1.5 Instrument,-apple-system,sans-serif;display:block;overflow:hidden}.outline-input[data-v-e96be697]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);background:#fff}.heading-input[data-v-e96be697]{color:var(--ink);font-weight:600}.kind-heading-1 .heading-input[data-v-e96be697]{font-size:21px}.kind-heading-2 .heading-input[data-v-e96be697]{font-size:18px}.kind-heading-3 .heading-input[data-v-e96be697]{font-size:16px}.code-input[data-v-e96be697]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.outline-image-preview[data-v-e96be697]{border:1px solid var(--line);background:var(--surface);object-fit:contain;border-radius:8px;width:auto;max-width:min(100%,680px);max-height:380px;margin:2px 0 9px;display:block}.outline-add-first[data-v-e96be697]{border:1px dashed var(--line);min-height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;margin-left:55px;padding:0 10px;font-size:11px}.source-editor[data-v-e96be697]{min-height:55vh}.outline-row[data-dragging=true][data-v-e96be697]{opacity:.5}@media (width<=680px){.outline-mode-bar[data-v-e96be697]{min-height:40px}.outline-input[data-v-e96be697]{font-size:13px}.outline-row[data-v-e96be697]{padding-left:calc(0px + var(--depth)*14px);gap:3px}.outline-image-preview[data-v-e96be697]{max-height:280px}}.outline-body[data-v-e96be697]{position:relative}.outline-remote-caret[data-v-e96be697]{z-index:3;pointer-events:none;align-items:flex-start;gap:4px;display:flex;position:absolute}.outline-remote-caret i[data-v-e96be697]{background:var(--remote-color);width:2px;height:21px;box-shadow:0 0 0 1px #ffffffb3}.outline-remote-caret b[data-v-e96be697]{background:var(--remote-color);color:var(--surface);white-space:nowrap;border-radius:4px;margin-top:-18px;padding:2px 5px;font-size:9px;font-weight:600}.outline-collaborator[data-v-e96be697]{align-items:center;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink-dim)!important;gap:5px!important;display:inline-flex!important}.outline-collaborator i[data-v-e96be697]{border-radius:50%;width:7px;height:7px}.outline-image-link[data-v-e96be697]{cursor:zoom-in;width:max-content;max-width:100%;display:block}.outline-file-preview[data-v-e96be697]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(100%,680px);margin:4px 0 11px;overflow:hidden}.outline-file-name[data-v-e96be697]{color:var(--ink-dim);justify-content:space-between;gap:8px;padding:9px 11px;font-size:11px;text-decoration:none;display:flex}.outline-file-name span[data-v-e96be697]{color:var(--accent-dark)}.outline-file-thumbnail[data-v-e96be697]{background:var(--ground-2);text-align:center;min-height:90px;display:block;position:relative}.outline-file-thumbnail img[data-v-e96be697]{object-fit:contain;max-width:100%;max-height:310px;margin:auto;display:block}.outline-file-thumbnail span[data-v-e96be697]{color:var(--muted);padding:6px;font-size:9px;display:block}.remote-caret-measure[data-v-e96be697]{visibility:hidden!important;pointer-events:none!important;position:fixed!important;left:-10000px!important}.vue-outline-editor[data-v-e96be697]{max-width:none;margin:0}.outline-editor[data-v-e96be697]{border-top:1px solid var(--line-soft);padding:8px 0 40px}.outline-rows[data-v-e96be697]{padding:0}.outline-row[data-v-e96be697]{min-height:32px;padding:0 5px 0 calc(var(--depth,0)*25px);border-radius:5px;gap:5px;position:relative}.outline-row[data-kind=blank][data-v-e96be697]{min-height:20px}.outline-row.is-outline-dragging[data-v-e96be697]{opacity:.38}.outline-row.outline-drop-before[data-v-e96be697]:before,.outline-row.outline-drop-after[data-v-e96be697]:after{z-index:4;background:var(--accent);content:"";pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0;right:0}.outline-row.outline-drop-before[data-v-e96be697]:before{top:-2px}.outline-row.outline-drop-after[data-v-e96be697]:after{bottom:-2px}.outline-row[data-v-e96be697]:hover,.outline-row[data-v-e96be697]:focus-within{background:color-mix(in srgb,var(--surface) 68%,transparent)}.outline-drag-grip[data-v-e96be697]{width:16px;height:24px;margin:1px -3px 0 -2px;font-size:13px}.fold-button[data-v-e96be697],.outline-fold-spacer[data-v-e96be697]{width:18px;height:24px;min-height:24px;color:var(--ink-faint);background:0 0;border:0;padding:0;font-size:14px}.outline-marker[data-v-e96be697]{width:18px;min-height:26px;font-size:11px}.outline-checkbox[data-v-e96be697]{border-radius:3px;width:13px;height:13px;margin:7px 5px 0 0}.outline-input[data-v-e96be697]{height:26px;min-height:26px;color:var(--ink-dim);overflow-wrap:anywhere;border:0;border-radius:0;padding:3px 0 4px;font:400 15px/1.55 Instrument,sans-serif;overflow:hidden}.outline-input[data-v-e96be697]:focus{box-shadow:none;background:0 0;border-color:#0000}.kind-heading-1 .outline-input[data-v-e96be697]{font-size:24px}.kind-heading-2 .outline-input[data-v-e96be697]{font-size:20px}.kind-heading-3 .outline-input[data-v-e96be697]{font-size:17px}.outline-body[data-v-e96be697]{flex-direction:column;display:flex}.outline-file-preview[data-v-e96be697]{width:min(100%,560px);margin:4px 0 11px}.outline-file-thumbnail img[data-v-e96be697]{object-fit:contain;background:#fff;width:100%;max-height:360px}.outline-image-preview[data-v-e96be697]{width:min(var(--media-width,560px),100%);border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;max-width:100%;margin:2px 0 9px;padding:0;position:relative;overflow:hidden}.outline-image-preview .image-preview-open[data-v-e96be697]{cursor:zoom-in;max-width:100%;display:block;overflow:hidden}.outline-image-preview img[data-v-e96be697]{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:min(75vh,720px);display:block}.outline-pdf-preview[data-v-e96be697]{width:min(var(--media-width,560px),100%);border-radius:8px;max-width:100%;margin:4px 0 11px;padding:0;position:relative}.outline-pdf-preview .pdf-preview-viewport[data-v-e96be697]{height:min(var(--media-height,360px),75vh);min-height:180px}.outline-pdf-preview .pdf-preview-viewport img[data-v-e96be697]{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.outline-pdf-preview figcaption[data-v-e96be697]{min-height:25px;color:var(--ink-faint);align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex;overflow:hidden}.outline-pdf-preview figcaption span[data-v-e96be697]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=620px){.outline-row[data-v-e96be697]{padding-left:calc(var(--depth,0)*15px);gap:4px}.outline-input[data-v-e96be697]{font-size:14px}}.vue-outline-editor.source-mode[data-v-e96be697]{border-top:0;min-width:0;padding:0 0 32px}.markdown-source[data-v-e96be697]{min-width:0}.source-editor[data-v-e96be697]{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;height:clamp(330px,52vh,720px);min-height:240px;max-height:calc(100dvh - 390px);color:var(--ink-dim);font:12px/22px var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;border-radius:10px;outline:0;margin:0;padding:18px 22px 24px;display:block;overflow:auto}.source-editor[data-v-e96be697]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}@media (width<=620px){.source-editor[data-v-e96be697]{height:58vh;max-height:calc(100dvh - 330px);padding-left:12px;padding-right:12px;font-size:11px}}.markdown-rendered{min-height:220px;color:var(--ink-dim);font-size:15px;line-height:1.72}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3{color:var(--ink);font-family:Bricolage,Instrument,sans-serif;line-height:1.2}.markdown-rendered img{max-width:min(100%,740px);height:auto}.markdown-rendered a{color:var(--accent)}.markdown-rendered pre{background:var(--ground-2);border-radius:8px;padding:14px;overflow:auto}.markdown-rendered blockquote{border-left:3px solid var(--accent);color:var(--ink-faint);margin-left:0;padding-left:15px}.markdown-rendered .preview-open{background:var(--surface);cursor:zoom-in;border:0;border-radius:10px;max-width:min(100%,700px);padding:0;display:block}.markdown-rendered .image-preview-open img{border:1px solid var(--line);object-fit:contain;border-radius:10px;max-width:min(100%,700px);max-height:620px;display:block}.attachment-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(100%,720px);margin:14px 0;display:block;overflow:hidden}.attachment-preview-link{align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:flex;color:inherit!important}.attachment-icon{background:var(--accent-soft);width:37px;height:38px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.attachment-copy{flex:1;gap:3px;min-width:0;display:grid}.attachment-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-copy small{color:var(--muted);font-size:10px}.attachment-download{color:var(--muted);font-size:17px}.attachment-preview-open{border:0;border-top:1px solid var(--line-soft);background:var(--ground-2);cursor:zoom-in;width:100%;padding:0;max-width:100%!important}.attachment-preview-open img{object-fit:contain;max-width:100%;max-height:360px;margin:auto;display:block}.database-table-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:17px 0;overflow:hidden}.database-table-toolbar{border-bottom:1px solid var(--line-soft);gap:7px;padding:8px;display:flex}.database-table-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink-dim);cursor:pointer;border-radius:6px;padding:0 9px;font-size:10px}.database-table-scroll{overflow:auto}.database-table-card table{border-collapse:collapse;width:100%;font-size:12px}.database-table-card th,.database-table-card td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:105px;padding:8px 9px}.database-table-card th{background:var(--ground-2);color:var(--ink-dim)}.database-table-card th small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.database-column-name{width:100%;color:inherit;background:0 0;border:1px solid #0000;padding:2px 3px;font-weight:600}.database-formula-input{border:1px solid var(--line);border-radius:4px;width:100%;margin-top:4px;padding:3px;font:10px ui-monospace,monospace}.database-table-card th select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-faint);border-radius:4px;margin-top:5px;padding:3px;font-size:9px}.database-table-card td input:not([type=checkbox]){width:100%;min-width:75px;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px}.database-table-card td input:focus,.database-column-name:focus{border-color:var(--accent-border);background:var(--surface);outline:0}.database-table-card .formula-cell{background:var(--accent-soft);color:var(--accent);font-weight:600}.database-summary-row td{background:var(--ground-2);color:var(--ink-faint);font-size:10px;font-weight:600}.preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14120ea8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-modal{border:1px solid var(--line);background:var(--surface);width:min(1400px,100%);height:min(92dvh,1000px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px 9px 20px;font-size:12px;display:flex}.preview-modal>header>div{gap:8px;display:flex}.preview-modal-content{background:var(--ground-2);flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.preview-modal-content img{object-fit:contain;max-width:100%;max-height:100%}.editable .database-table-card{box-shadow:0 2px 8px #201d170d}@media (width<=600px){.markdown-rendered{font-size:14px}.preview-backdrop{padding:6px}.preview-modal{border-radius:10px;height:96dvh}.preview-modal-content{padding:8px}.database-table-card th,.database-table-card td{min-width:90px;padding:6px}}.markdown-rendered .outline-media-preview a{color:inherit}.markdown-rendered .outline-image-preview .image-preview-open{max-width:100%;display:block;overflow:hidden}.markdown-rendered .outline-image-preview .image-preview-open img{object-fit:contain;border:0;border-radius:0;width:100%;max-width:100%;height:auto;max-height:min(78vh,900px);display:block}.revision-refresh[data-v-336454bc]{width:24px;height:24px;min-height:24px;margin-left:auto}.revision-sidebar-list[data-v-336454bc]{gap:5px;max-height:290px;display:grid;overflow:auto}.revision-expanded[data-v-336454bc]{padding-top:8px}.revision-total[data-v-336454bc]{color:var(--ink-faint);justify-content:space-between;align-items:center;margin:7px 0 0;font-size:9px;display:flex}.revision-refresh[data-v-336454bc]{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.revision-refresh[data-v-336454bc]:hover{background:var(--ground-2);color:var(--accent)}.revision-sidebar-entry[data-v-336454bc]{min-height:54px;color:var(--ink-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.revision-sidebar-entry[data-v-336454bc]:hover,.revision-sidebar-entry.active[data-v-336454bc]{border-color:var(--accent-border);background:var(--accent-soft)}.revision-dot[data-v-336454bc]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.revision-sidebar-entry>span[data-v-336454bc]:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.revision-sidebar-entry strong[data-v-336454bc]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.revision-sidebar-entry time[data-v-336454bc],.revision-sidebar-entry small[data-v-336454bc]{color:var(--ink-faint);font-size:9px}.revision-sidebar-entry i[data-v-336454bc]{color:var(--accent);white-space:nowrap;font-size:8px;font-style:normal}.revision-load-more[data-v-336454bc]{border:1px dashed var(--line);background:var(--surface);min-height:30px;color:var(--ink-faint);cursor:pointer;border-radius:6px;font-size:9px}.revision-total[data-v-336454bc]{color:var(--ink-faint);margin:7px 0 0;font-size:9px}.revision-detail[data-v-336454bc]{border-top:1px solid var(--line-soft);gap:7px;margin-top:10px;padding-top:10px;display:grid}.revision-detail-byline[data-v-336454bc]{color:var(--ink-dim);gap:4px;font-size:10px;display:grid}.revision-detail-byline time[data-v-336454bc]{color:var(--ink-faint)}.revision-hunk[data-v-336454bc]{gap:3px;display:grid}.diff-line[data-v-336454bc]{border-radius:4px;gap:7px;padding:5px 6px;font-size:9px;display:flex}.diff-line code[data-v-336454bc]{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font:9px/1.45 var(--font-mono)}.diff-line span[data-v-336454bc]{flex:none}.diff-line.added[data-v-336454bc]{background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.diff-line.removed[data-v-336454bc]{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.note-task-link[data-v-336454bc]{text-align:left;width:100%;color:var(--ink-dim);background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:flex}.note-task-link>span[data-v-336454bc]:last-child{gap:3px;min-width:0;display:grid}.note-task-link strong[data-v-336454bc]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.note-task-link small[data-v-336454bc]{color:var(--ink-faint);font-size:9px}.note-task-link[draggable=true][data-v-336454bc]{cursor:grab}.note-task-link.is-dragging[data-v-336454bc]{opacity:.42;cursor:grabbing}.note-task-drag-grip[data-v-336454bc]{color:var(--ink-faint);font:14px/1 var(--font-mono);opacity:.55;margin-left:auto}.note-task-link:hover .note-task-drag-grip[data-v-336454bc]{color:var(--accent);opacity:1}.note-task-actions[data-v-336454bc]{gap:5px;margin-top:8px;display:flex}.note-task-actions .secondary-button[data-v-336454bc]{white-space:nowrap;flex:1;gap:4px;min-width:0;height:29px;padding:0 5px;font-size:9px}.revision-empty[data-v-336454bc]{color:var(--ink-faint);margin:3px 0;font-size:10px;line-height:1.5}.revision-error[data-v-336454bc]{color:var(--red);font-size:10px}.revision-sidebar[data-v-336454bc]{width:285px;min-width:0;max-height:100%}@media (width<=1200px){.revision-sidebar[data-v-336454bc]{border-top:0;border-left:1px solid var(--line-soft);width:min(350px,88vw);min-width:0;max-height:100%}}.audit-page[data-v-134d05f4]{width:100%;max-width:1200px;margin:0 auto}.audit-list[data-v-134d05f4]{overflow:hidden}.audit-entry[data-v-134d05f4]{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.audit-entry[data-v-134d05f4]:last-child{border-bottom:0}.audit-marker[data-v-134d05f4]{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.audit-copy[data-v-134d05f4]{min-width:0;color:var(--ink-dim);flex:1;gap:3px;font-size:11px;display:grid}.audit-copy strong[data-v-134d05f4]{color:var(--ink);font-size:12px}.audit-copy small[data-v-134d05f4]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-entry time[data-v-134d05f4]{color:var(--muted);flex:none;font-size:10px}@media (width<=600px){.audit-entry[data-v-134d05f4]{align-items:flex-start;padding:12px}.audit-entry time[data-v-134d05f4]{text-align:right;max-width:94px;font-size:9px}}.admin-notes-page[data-v-2add2b0b]{width:100%}.admin-notes-info[data-v-2add2b0b]{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--ink-dim);border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.admin-notes-info[data-v-2add2b0b] svg{color:var(--accent);flex:none}.admin-note-list[data-v-2add2b0b]{overflow:hidden}.admin-note-row[data-v-2add2b0b]{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:11px 16px;display:flex}.admin-note-row[data-v-2add2b0b]:last-child{border-bottom:0}.admin-note-row[data-v-2add2b0b]:hover{background:var(--ground)}.admin-note-icon[data-v-2add2b0b]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.admin-note-main[data-v-2add2b0b]{flex:1;gap:4px;min-width:140px;display:grid}.admin-note-main strong[data-v-2add2b0b]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-note-main small[data-v-2add2b0b]{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-note-owner[data-v-2add2b0b]{gap:4px;min-width:135px;display:grid}.admin-note-owner small[data-v-2add2b0b],.admin-note-folder[data-v-2add2b0b],.admin-note-time[data-v-2add2b0b]{color:var(--ink-faint);font-size:10px}.admin-note-owner strong[data-v-2add2b0b]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-note-folder[data-v-2add2b0b]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.admin-note-time[data-v-2add2b0b]{text-align:right;width:125px}.admin-note-open[data-v-2add2b0b]{color:var(--accent);white-space:nowrap;flex:none;font-size:10px;font-weight:600}@media (width<=800px){.admin-note-row[data-v-2add2b0b]{gap:9px;padding:11px}.admin-note-owner[data-v-2add2b0b]{min-width:90px}.admin-note-folder[data-v-2add2b0b]{display:none}.admin-note-time[data-v-2add2b0b]{width:auto;font-size:9px}.admin-note-open[data-v-2add2b0b]{display:none}}@media (width<=520px){.admin-note-owner[data-v-2add2b0b]{min-width:76px}.admin-note-time[data-v-2add2b0b]{max-width:75px}.admin-note-main[data-v-2add2b0b]{min-width:80px}.admin-notes-info[data-v-2add2b0b]{align-items:flex-start}}.crop-backdrop[data-v-27d31e17]{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14120e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crop-dialog[data-v-27d31e17]{border:1px solid var(--line);background:var(--surface);width:min(980px,100%);max-height:min(92dvh,900px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.crop-header[data-v-27d31e17]{justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;display:flex}.crop-header h2[data-v-27d31e17]{margin:5px 0;font:600 24px Bricolage,Instrument,sans-serif}.crop-header .muted[data-v-27d31e17]{margin:0}.crop-loading[data-v-27d31e17],.crop-error[data-v-27d31e17]{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.crop-error[data-v-27d31e17]{color:var(--red)}.crop-stage-wrap[data-v-27d31e17]{background:#101826;flex:1;place-items:center;min-height:300px;padding:12px 22px;display:grid;overflow:auto}.crop-stage[data-v-27d31e17]{place-items:center;width:100%;height:min(58dvh,620px);display:grid;position:relative;overflow:hidden}.crop-stage>img[data-v-27d31e17]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.crop-selection[data-v-27d31e17]{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #040a127a}.crop-grid[data-v-27d31e17]{pointer-events:none;background:#ffffff8c;position:absolute}.crop-grid-v[data-v-27d31e17]{width:1px;height:100%;box-shadow:calc(var(--crop-grid-width,0px)) 0 0 #ffffff8c;top:0;left:33.333%}.crop-grid-h[data-v-27d31e17]{width:100%;height:1px;box-shadow:0 calc(var(--crop-grid-width,0px)) 0 #ffffff8c;top:33.333%;left:0}.crop-resize[data-v-27d31e17]{background:var(--accent);cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-8px;right:-8px}.crop-footer[data-v-27d31e17]{border-top:1px solid var(--line);gap:15px;padding:14px 22px 19px;display:grid}.ratio-controls[data-v-27d31e17],.crop-actions[data-v-27d31e17]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ratio-controls>span[data-v-27d31e17]{color:var(--muted);margin-right:7px;font-size:11px}.ratio-controls button[data-v-27d31e17]{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-dim);border-radius:7px;padding:0 12px;font-size:11px}.ratio-controls button.active[data-v-27d31e17]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.crop-actions[data-v-27d31e17]{justify-content:flex-end}.crop-actions .primary-button[data-v-27d31e17],.crop-actions .secondary-button[data-v-27d31e17]{min-height:36px}@media (width<=600px){.crop-backdrop[data-v-27d31e17]{padding:8px}.crop-header[data-v-27d31e17]{padding:16px}.crop-stage[data-v-27d31e17]{height:48dvh}.crop-footer[data-v-27d31e17]{padding:12px}.crop-actions[data-v-27d31e17]>*{flex:1}.crop-actions .secondary-button[data-v-27d31e17]:nth-child(2){display:none}}.comment-count-trigger[data-v-ac6cf737]{border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);font:600 10px var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.comment-count-trigger[data-v-ac6cf737]:hover{color:var(--accent);border-color:var(--accent)}.comment-backdrop[data-v-ac6cf737]{z-index:90}.comment-modal[data-v-ac6cf737]{flex-direction:column;width:min(720px,100vw - 28px);max-height:86vh;display:flex}.comment-modal .modal-head[data-v-ac6cf737]{flex:none}.comment-modal-title[data-v-ac6cf737]{flex:1;gap:2px;display:grid}.comment-modal-title small[data-v-ac6cf737]{color:var(--ink-faint);font-size:11px}.comment-thread-list[data-v-ac6cf737]{min-height:90px;padding:14px 18px;overflow:auto}.comment-thread[data-v-ac6cf737]{border-bottom:1px solid var(--line-soft);padding:14px 0;scroll-margin:20px}.comment-thread.focused[data-v-ac6cf737]{background:var(--accent-soft);border-radius:8px;padding-inline:10px}.comment-thread.resolved[data-v-ac6cf737]{opacity:.78}.comment-entry[data-v-ac6cf737]{gap:10px;display:flex}.comment-avatar[data-v-ac6cf737]{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);font:700 11px var(--font-display);border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.comment-entry-body[data-v-ac6cf737]{flex:1;min-width:0}.comment-entry-heading[data-v-ac6cf737]{align-items:center;gap:10px;font-size:12px;display:flex}.comment-entry-heading time[data-v-ac6cf737]{color:var(--ink-faint);font-size:10px}.comment-entry-body p[data-v-ac6cf737]{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.comment-entry-body blockquote[data-v-ac6cf737]{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink-faint);margin:8px 0;padding:6px 9px;font-size:11px}.comment-entry-body blockquote small[data-v-ac6cf737]{color:var(--ink-faint)}.comment-entry-actions[data-v-ac6cf737]{align-items:center;gap:12px;margin-top:8px;display:flex}.comment-entry-actions button[data-v-ac6cf737]{color:var(--accent);font:600 10px var(--font-display);cursor:pointer;background:0 0;border:0;padding:0}.comment-entry-actions button.comment-delete[data-v-ac6cf737]{color:var(--ink-faint)}.comment-resolved-label[data-v-ac6cf737]{color:var(--ink-faint);font-size:10px}.comment-reply[data-v-ac6cf737]{margin:12px 0 0 38px}.comment-reply-form[data-v-ac6cf737]{gap:8px;margin:10px 0 0 38px;display:flex}.comment-compose[data-v-ac6cf737]{border-top:1px solid var(--line);gap:8px;padding:12px 18px;display:grid}.comment-compose textarea[data-v-ac6cf737],.comment-reply-form textarea[data-v-ac6cf737]{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:13px/1.5 var(--font-display);border-radius:9px;padding:10px}.comment-compose>div[data-v-ac6cf737]{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-compose>div span[data-v-ac6cf737]{color:var(--ink-faint);font-size:10px}.comment-compose .primary-button[data-v-ac6cf737],.comment-reply-form .primary-button[data-v-ac6cf737]{min-height:34px;padding:0 12px;font-size:11px}.comment-empty[data-v-ac6cf737],.comment-error[data-v-ac6cf737]{color:var(--ink-faint);padding:16px;font-size:12px;line-height:1.5}.comment-error[data-v-ac6cf737]{color:var(--danger,#b53c3c)}.comment-no-permission[data-v-ac6cf737]{padding:8px 18px}.comment-control[data-v-ac6cf737]{vertical-align:middle;display:inline-flex}.notification-center[data-v-2bb975f0],.notification-trigger[data-v-2bb975f0]{position:relative}.notification-badge[data-v-2bb975f0]{color:#fff;min-width:16px;height:16px;font:700 9px/16px var(--font-display);text-align:center;background:#d44745;border-radius:9px;padding:0 4px;font-style:normal;position:absolute;top:-3px;right:-3px}.notification-popover[data-v-2bb975f0]{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(390px,100vw - 24px);max-height:min(70vh,560px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 50px #14223a28}.notification-popover>header[data-v-2bb975f0]{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.notification-popover>header>div[data-v-2bb975f0]:first-child{gap:3px;display:grid}.notification-popover small[data-v-2bb975f0]{color:var(--ink-faint);font-size:11px}.notification-link[data-v-2bb975f0]{color:var(--accent);font:600 11px var(--font-display);cursor:pointer;background:0 0;border:0}.notification-link[data-v-2bb975f0]:disabled{opacity:.4;cursor:default}.notification-item[data-v-2bb975f0]{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);cursor:pointer;background:0 0;gap:10px;padding:12px 15px;display:flex}.notification-item[data-v-2bb975f0]:hover,.notification-item.unread[data-v-2bb975f0]{background:var(--accent-soft)}.notification-dot[data-v-2bb975f0]{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.unread .notification-dot[data-v-2bb975f0]{background:var(--accent)}.notification-copy[data-v-2bb975f0]{gap:5px;min-width:0;display:grid}.notification-copy strong[data-v-2bb975f0]{font-size:12px}.notification-copy small[data-v-2bb975f0]{line-height:1.4}.notification-empty[data-v-2bb975f0],.notification-error[data-v-2bb975f0]{color:var(--ink-faint);padding:18px;font-size:12px;line-height:1.5}.notification-error[data-v-2bb975f0]{color:var(--danger,#b53c3c);padding:8px 14px}.notification-settings-backdrop[data-v-2bb975f0]{z-index:100}.notification-settings[data-v-2bb975f0]{width:min(760px,100vw - 28px);max-height:85vh;overflow:auto}.notification-settings-body[data-v-2bb975f0]{padding:16px}.notification-digest[data-v-2bb975f0]{flex-wrap:wrap;gap:14px;display:flex}.notification-digest label[data-v-2bb975f0]{color:var(--ink-faint);gap:6px;font-size:12px;display:grid}.notification-digest input[data-v-2bb975f0],.notification-digest select[data-v-2bb975f0]{border:1px solid var(--line);background:var(--surface);min-width:190px;color:var(--ink);border-radius:8px;padding:8px}.notification-hint[data-v-2bb975f0]{color:var(--ink-faint);font-size:12px}.notification-preferences[data-v-2bb975f0]{border:1px solid var(--line);border-radius:10px;overflow:auto}.notification-pref-heading[data-v-2bb975f0],.notification-pref-row[data-v-2bb975f0]{grid-template-columns:minmax(135px,1fr) repeat(5,70px);align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:grid}.notification-pref-heading[data-v-2bb975f0]{background:var(--surface-muted,var(--surface));color:var(--ink-faint);font-weight:700;position:sticky;top:0}.notification-pref-row[data-v-2bb975f0]{border-top:1px solid var(--line-soft)}.notification-pref-row strong[data-v-2bb975f0]{font-size:11px}.notification-pref-row label[data-v-2bb975f0]{text-align:center}.notification-pref-row input[data-v-2bb975f0]{accent-color:var(--accent)}@media (width<=600px){.notification-pref-heading[data-v-2bb975f0],.notification-pref-row[data-v-2bb975f0]{grid-template-columns:minmax(94px,1fr) repeat(5,40px);gap:3px;padding-inline:5px;font-size:8px}.notification-pref-row strong[data-v-2bb975f0]{font-size:10px}}.group-create[data-v-7bac25c4]{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.group-create label[data-v-7bac25c4]{color:var(--ink-faint);gap:5px;font-size:11px;display:grid}.group-create input[data-v-7bac25c4]{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.group-create .primary-button[data-v-7bac25c4]{height:38px}.group-list[data-v-7bac25c4]{gap:10px;display:grid}.group-card[data-v-7bac25c4]{align-items:center;gap:12px;padding:14px;display:flex}.group-icon[data-v-7bac25c4]{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.group-copy[data-v-7bac25c4]{flex:1;min-width:0}.group-copy strong[data-v-7bac25c4]{font-size:14px}.group-copy p[data-v-7bac25c4]{color:var(--ink-faint);margin:4px 0;font-size:12px}.group-copy small[data-v-7bac25c4]{color:var(--ink-faint);font-size:10px}.group-error[data-v-7bac25c4]{color:var(--danger,#b53c3c);font-size:12px}.group-empty[data-v-7bac25c4]{color:var(--ink-faint);text-align:center;padding:24px;font-size:12px}.group-backdrop[data-v-7bac25c4]{z-index:96}.group-modal[data-v-7bac25c4]{width:min(650px,100vw - 28px);max-height:85vh;overflow:auto}.modal-head>div[data-v-7bac25c4]{flex:1;gap:3px;display:grid}.modal-head small[data-v-7bac25c4]{color:var(--ink-faint);font-size:11px}.group-modal-body[data-v-7bac25c4]{padding:16px}.group-modal-body h3[data-v-7bac25c4]{margin:10px 0;font-size:13px}.group-member[data-v-7bac25c4],.group-request[data-v-7bac25c4]{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:10px 0;display:flex}.group-member>div[data-v-7bac25c4],.group-request>div[data-v-7bac25c4]{flex:1;gap:3px;display:grid}.group-member strong[data-v-7bac25c4],.group-request strong[data-v-7bac25c4]{font-size:12px}.group-member small[data-v-7bac25c4],.group-request small[data-v-7bac25c4]{color:var(--ink-faint);font-size:10px}.group-member-avatar[data-v-7bac25c4]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.group-member .text-button[data-v-7bac25c4]{font-size:10px}.group-remove[data-v-7bac25c4]{color:var(--danger,#b53c3c)}.group-request .primary-button[data-v-7bac25c4],.group-request .secondary-button[data-v-7bac25c4]{min-height:32px;padding:0 10px;font-size:10px}.group-request-count[data-v-7bac25c4]{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}@media (width<=650px){.group-create[data-v-7bac25c4]{grid-template-columns:1fr}.group-card[data-v-7bac25c4]{align-items:flex-start}.group-actions[data-v-7bac25c4]{margin-left:auto}.group-request[data-v-7bac25c4]{flex-wrap:wrap}.group-request>div[data-v-7bac25c4]{flex-basis:100%}}.group-danger-zone[data-v-7bac25c4]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.group-danger-zone p[data-v-7bac25c4]{color:var(--ink-faint);margin:0;font-size:11px}.group-delete-button[data-v-7bac25c4]{border:1px solid color-mix(in srgb,var(--danger,#b53c3c) 35%,var(--line));min-height:34px;color:var(--danger,#b53c3c);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.group-delete-button[data-v-7bac25c4]:hover{background:color-mix(in srgb,var(--danger,#b53c3c) 8%,transparent)}.group-delete-button[data-v-7bac25c4]:disabled{opacity:.55;cursor:wait}.share-backdrop[data-v-5f606f83]{z-index:95}.share-modal[data-v-5f606f83]{width:min(620px,100vw - 28px);max-height:85vh;overflow:auto}.modal-head>div[data-v-5f606f83]{flex:1;gap:3px;display:grid}.modal-head small[data-v-5f606f83]{color:var(--ink-faint);font-size:11px}.share-body[data-v-5f606f83]{padding:16px}.share-note[data-v-5f606f83]{color:var(--ink-faint);margin:0 0 14px;font-size:12px;line-height:1.5}.share-form[data-v-5f606f83]{border:1px solid var(--line);border-radius:10px;grid-template-columns:100px minmax(140px,1fr) 150px auto;align-items:end;gap:8px;padding:12px;display:grid}.share-form label[data-v-5f606f83]{color:var(--ink-faint);gap:5px;font-size:10px;display:grid}.share-form select[data-v-5f606f83]{border:1px solid var(--line);background:var(--surface);min-width:0;height:36px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:11px}.share-form .primary-button[data-v-5f606f83]{height:36px;padding:0 10px;font-size:11px}.share-empty[data-v-5f606f83]{color:var(--ink-faint);text-align:center;padding:20px;font-size:12px}.share-error[data-v-5f606f83]{color:var(--danger,#b53c3c);font-size:12px}.share-row[data-v-5f606f83]{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 2px;display:flex}.share-avatar[data-v-5f606f83]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.share-row>div[data-v-5f606f83]{flex:1;gap:3px;display:grid}.share-row strong[data-v-5f606f83]{font-size:12px}.share-row small[data-v-5f606f83]{color:var(--ink-faint);font-size:10px}.share-remove[data-v-5f606f83]{width:30px;height:30px}@media (width<=620px){.share-form[data-v-5f606f83]{grid-template-columns:1fr 1fr}.share-form .share-grantee[data-v-5f606f83]{grid-column:span 2}}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Spline;src:url(/fonts/spline-sans-mono.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:Bricolage,Instrument,sans-serif;--font-mono:Spline,ui-monospace,monospace;--ground:#f6f3ec;--ground-2:#ede9df;--surface:#fffdf7;--surface-raised:#fffefa;--deep:#f1ede2;--ink:#171a20;--ink-dim:#4d4a42;--ink-faint:#777367;--line:#171a2024;--line-soft:#171a2017;--line-strong:#171a2038;--accent:#b93613;--accent-bright:#d43f16;--accent-soft:#d43f1617;--accent-border:#b9361345;--green:#58775a;--amber:#90702e;--red:#ac413a;--shadow:0 12px 32px #201d1712;--radius-sm:7px;--radius:12px;--radius-lg:18px;--control:7px;--sidebar-width:254px;--topbar-height:66px;font-family:Instrument,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#090a0c;--ground-2:#16181a;--surface:#0f1113;--surface-raised:#131517;--deep:#07080b;--ink:#f6f3ec;--ink-dim:#c9c4b8;--ink-faint:#8e897d;--line:#f6f3ec24;--line-soft:#f6f3ec17;--line-strong:#f6f3ec38;--accent:#ff5a2d;--accent-bright:#ff7248;--accent-soft:#ff5a2d21;--accent-border:#ff5a2d61;--green:#7d9a7f;--amber:#c2a35c;--red:#e36350;--shadow:0 18px 42px #00000052}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-size:14px;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--ground);height:100%;display:grid}.sidebar{background:var(--deep);border-right:1px solid var(--line-soft);flex-direction:column;min-width:0;height:100%;padding:21px 13px 14px;display:flex;overflow:hidden}.brand{color:var(--ink);align-items:center;gap:10px;padding:0 10px 20px;text-decoration:none;display:flex}.brand-mark{flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{font:700 17px/1 var(--font-display);letter-spacing:-.025em}.brand-x{color:var(--accent);font-weight:750}.brand-sub{font:500 9px/1.2 var(--font-mono);letter-spacing:.11em;color:var(--ink-faint);margin-top:5px}.vault-switch{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 52%,transparent);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;min-width:0;margin:0 4px 20px;padding:11px;display:flex}.vault-switch:hover{border-color:var(--line-strong);background:var(--surface)}.vault-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent);border-radius:50%;flex:none}.vault-copy{flex:1;min-width:0}.vault-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.vault-path{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.vault-chevron{color:var(--ink-faint)}.side-label{color:var(--ink-faint);font:500 9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 7px;padding:0 11px}.side-nav{gap:3px;display:grid}.nav-item{color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:36px;padding:0 11px;transition:background .16s,color .16s;display:flex}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item.active{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 var(--accent)}.nav-item svg{width:16px;height:16px;color:var(--ink-faint);flex:none}.nav-item.active svg{color:var(--accent)}.nav-title{flex:1}.nav-count{font:11px var(--font-mono);color:var(--ink-faint)}.folder-list{min-height:50px;padding-right:3px;overflow:auto}.folder-item{width:100%;height:32px;color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.folder-item:hover{background:var(--surface);color:var(--ink)}.folder-item.active{background:var(--accent-soft);color:var(--accent)}.folder-item svg{width:15px;height:15px;color:var(--ink-faint);flex:none}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-count{font:10px var(--font-mono);color:var(--ink-faint)}.side-spacer{flex:1;min-height:18px}.sidebar-menu-toggle{border:1px solid var(--line-soft);width:100%;height:39px;color:var(--ink-faint);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:0 0 8px;padding:0;transition:background .15s,border-color .15s,color .15s;display:none}.sidebar-menu-toggle:hover{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.sidebar-menu-toggle svg{flex:none;width:16px;height:16px}.sidebar-menu-toggle span{font-size:12px}.capture-button{border:1px solid var(--accent-border);background:var(--accent-soft);width:100%;height:39px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .16s;display:flex}.capture-button:hover{background:var(--accent);color:#fff6f0}.capture-button svg{width:16px;height:16px}.connection-status{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:15px 10px 0;transition:color .15s}.connection-status:hover{color:var(--ink)}.connection-status .footer-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-pulse{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.connection-offline .footer-pulse,.connection-conflict .footer-pulse{background:var(--red)}.connection-pending .footer-pulse,.connection-syncing .footer-pulse,.connection-checking .footer-pulse{background:var(--amber)}.main-shell{grid-template-rows:var(--topbar-height) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.topbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--ground) 90%,transparent);z-index:4;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:relative}.breadcrumbs{min-width:0;color:var(--ink-faint);flex:auto;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.breadcrumbs>*{white-space:nowrap;flex:none}.breadcrumbs strong{color:var(--ink-dim);font-weight:600}.breadcrumbs .breadcrumb-current{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.breadcrumb-folder{text-overflow:ellipsis;max-width:min(220px,24vw);overflow:hidden}.crumb-slash{color:var(--line-strong)}.topbar-actions{flex:none;align-items:center;gap:9px;display:flex}.icon-button,.text-button,.primary-button,.secondary-button{border:1px solid var(--line);background:var(--surface);border-radius:var(--control);justify-content:center;align-items:center;gap:8px;height:34px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.icon-button{width:35px;color:var(--ink-dim)}.icon-button svg,.text-button svg,.primary-button svg,.secondary-button svg{flex:none;width:15px;height:15px}.icon-button:hover,.secondary-button:hover,.text-button:hover{background:var(--ground-2);border-color:var(--line-strong);color:var(--ink)}.text-button{color:var(--ink-dim);padding:0 11px;font-size:12px}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff6f0;padding:0 13px;font-size:12px;font-weight:600}.primary-button:hover{background:var(--accent-bright);border-color:var(--accent-bright);transform:translateY(-1px)}.secondary-button{color:var(--ink-dim);padding:0 12px;font-size:12px}.shortcut{font:10px var(--font-mono);color:var(--ink-faint);border:1px solid var(--line);background:var(--ground);border-radius:4px;padding:2px 5px}.page{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;min-width:0;padding:35px clamp(24px,4.2vw,68px) 58px;overflow:auto}.page-inner{max-width:1390px;margin:0 auto}.eyebrow{font:500 10px/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.page-title{font:600 clamp(28px,3vw,38px)/1.12 var(--font-display);letter-spacing:-.035em;margin:8px 0 0}.page-subtitle{color:var(--ink-faint);max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.6}.heading-actions{align-items:center;gap:9px;display:flex}.local-badge{border:1px solid var(--line);color:var(--ink-faint);font:9px var(--font-mono);letter-spacing:.08em;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.local-badge .footer-pulse{width:5px;height:5px}.welcome-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;margin-bottom:20px;display:grid}.welcome-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:206px;padding:27px 30px 26px;display:flex;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid var(--line-soft);width:176px;height:176px;box-shadow:0 0 0 18px color-mix(in srgb,var(--surface) 88%,var(--ground-2)),0 0 0 37px color-mix(in srgb,var(--surface) 82%,var(--ground-2));opacity:.48;pointer-events:none;border-radius:50%;position:absolute;top:17px;right:19px}.welcome-card>*{z-index:1;position:relative}.welcome-title{font:600 clamp(29px,3.2vw,42px)/1.05 var(--font-display);letter-spacing:-.04em;max-width:500px;margin:10px 0 0}.welcome-copy{color:var(--ink-faint);max-width:460px;margin:10px 0 0;font-size:13px;line-height:1.65}.welcome-foot{align-items:center;gap:11px;margin-top:21px;display:flex}.welcome-foot .primary-button{height:36px}.hand-note{color:var(--accent);font:500 19px/1 Caveat,cursive;transform:rotate(-2deg)}.capture-card{background:var(--deep);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-direction:column;padding:22px 22px 20px;display:flex}.capture-title{font:600 15px var(--font-display);align-items:center;gap:8px;display:flex}.capture-title svg{color:var(--accent);width:16px;height:16px}.capture-hint{color:var(--ink-faint);margin:6px 0 13px;font-size:12px}.capture-input{resize:none;background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;flex:1;min-height:78px;padding:11px 12px;font-size:13px;line-height:1.5}.capture-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.capture-bottom{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.capture-bottom .primary-button{height:31px;padding:0 11px;font-size:11px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:29px;display:grid}.stat-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;align-items:center;gap:15px;min-width:0;padding:16px 18px 14px;display:flex}.stat-mark{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.stat-mark svg{width:16px;height:16px}.stat-value{font:600 23px/1.1 var(--font-display);letter-spacing:-.03em}.stat-label{color:var(--ink-faint);margin-top:4px;font-size:11px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h2{font:600 18px var(--font-display);letter-spacing:-.02em;margin:0}.subtle-link{color:var(--accent);background:0 0;border:0;padding:5px;font-size:11px}.subtle-link:hover{text-decoration:underline}.recent-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden}.recent-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(230px,1fr) minmax(170px,1.2fr) 140px 120px 18px;align-items:center;gap:18px;min-height:67px;padding:13px 17px;display:grid}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:color-mix(in srgb,var(--ground) 54%,transparent)}.recent-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.recent-folder,.recent-time,.recent-preview{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recent-arrow{color:var(--ink-faint);width:14px;height:14px}.empty-state{text-align:center;color:var(--ink-faint);padding:42px 24px}.empty-state h3{font:600 18px var(--font-display);color:var(--ink);margin:0 0 6px}.empty-state p{margin:0 0 15px;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:21px 0 14px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);border-radius:var(--control);min-width:225px;max-width:360px;height:36px;color:var(--ink-faint);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field svg{flex:none;width:15px;height:15px}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-field input::placeholder{color:var(--ink-faint)}.filter-select{border:1px solid var(--line);border-radius:var(--control);background-color:var(--surface);min-width:120px;max-width:190px;height:36px;color:var(--ink-dim);padding:0 30px 0 10px;font-size:11px}.toolbar-spacer{flex:1}.result-count{color:var(--ink-faint);font-size:11px}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto;box-shadow:0 1px 1px #00000004}.library-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:760px}.library-table th{background:color-mix(in srgb,var(--ground) 72%,var(--surface));border-bottom:1px solid var(--line);height:39px;color:var(--ink-faint);font:500 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.library-table th:first-child{padding-left:18px}.library-table th:last-child{padding-right:18px}.th-sort{color:inherit;text-transform:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:39px;padding:0 10px;display:flex}.th-sort:hover{color:var(--ink)}.th-sort svg{width:11px;height:11px}.library-table td{border-bottom:1px solid var(--line-soft);height:58px;color:var(--ink-dim);vertical-align:middle;font-size:12px}.library-table tr:last-child td{border-bottom:0}.library-table tbody tr{cursor:pointer;transition:background .12s}.library-table tbody tr:hover{background:color-mix(in srgb,var(--ground) 58%,transparent)}.library-table tbody tr:hover .table-title{color:var(--accent)}.table-title-cell{max-width:430px;padding:10px 14px 10px 18px}.table-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.file-icon{width:16px;height:16px;color:var(--accent);flex:none}.table-preview{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0 25px;font-size:10px;overflow:hidden}.table-folder{white-space:nowrap;text-overflow:ellipsis;max-width:190px;color:var(--ink-faint);padding:0 10px;overflow:hidden}.tag-list{flex-wrap:nowrap;align-items:center;gap:5px;max-width:260px;padding:0 10px;display:flex;overflow:hidden}.tag-chip{background:var(--ground-2);border:1px solid var(--line-soft);color:var(--ink-dim);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.tag-chip .tag-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.tag-overflow{font:10px var(--font-mono);color:var(--ink-faint)}.table-time,.table-words{white-space:nowrap;padding:0 10px;color:var(--ink-faint)!important;font-size:10px!important}.table-words{text-align:right;padding-right:18px;font:10px var(--font-mono)!important}.table-footer{color:var(--ink-faint);justify-content:space-between;align-items:center;padding:12px 4px;font-size:10px;display:flex}.folder-mark{background:var(--accent);opacity:.8;border-radius:2px;width:6px;height:6px;margin-right:7px;display:inline-block}.searchable-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.searchable-select-native{clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.searchable-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink-dim);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex;overflow:hidden}.searchable-select-trigger:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.searchable-select-trigger:hover,.searchable-select-trigger[aria-expanded=true]{border-color:var(--accent-border)}.searchable-select-trigger.is-placeholder{color:var(--ink-faint)}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.5}.searchable-select:has(.filter-select){width:fit-content;min-width:120px;max-width:190px}.searchable-select-trigger.filter-select,.form-field .searchable-select{width:100%}.form-field .searchable-select-trigger{min-height:37px}.searchable-select:has(.kanban-status-select){width:106px;max-width:106px}.searchable-select-trigger.kanban-status-select{height:23px;min-height:23px;padding:0 5px;font-size:9px}.searchable-select-panel{z-index:90;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:9px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 40px #0000003d}.searchable-select-panel[hidden]{display:none}.searchable-select-search{border-bottom:1px solid var(--line-soft);padding:7px;display:block}.searchable-select-search input{border:1px solid var(--line-soft);background:var(--surface);width:100%;height:32px;color:var(--ink);border-radius:6px;outline:0;padding:0 9px;font-size:11px}.searchable-select-search input:focus{border-color:var(--accent-border)}.searchable-select-options{overscroll-behavior:contain;padding:4px;overflow:auto}.searchable-select-option{width:100%;min-height:32px;color:var(--ink-dim);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:11px}.searchable-select-option:hover,.searchable-select-option:focus-visible,.searchable-select-option.is-selected{background:var(--accent-soft);color:var(--accent);outline:0}.searchable-select-empty{color:var(--ink-faint);text-align:center;padding:14px 8px;font-size:10px}.kanban-board-picker .searchable-select{min-width:125px;max-width:220px}.kanban-board-picker .searchable-select-trigger{height:34px;min-height:34px;color:var(--ink);padding:0 10px;font:11px Instrument,sans-serif}.toolbar .searchable-select:has(.filter-select){flex:none}.task-toolbar .searchable-select:has(.filter-select){min-width:125px;max-width:190px}.library-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.library-view-switch button{height:28px;color:var(--ink-faint);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.library-view-switch button.active{background:var(--accent-soft);color:var(--accent)}.library-tree-view{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:180px;max-height:calc(100dvh - 310px);padding:10px;overflow:auto}.library-tree-view[hidden]{display:none}.library-tree{align-content:start;gap:2px;min-width:260px;min-height:160px;display:grid}.library-tree-node{min-width:0}.library-tree-row{cursor:grab;align-items:center;gap:4px;min-height:32px;display:flex}.library-tree-row:active{cursor:grabbing}.library-tree-row.is-library-tree-dragging{opacity:.42}.library-tree-row.library-tree-drop-target{background:var(--accent-soft);outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-radius:7px}.library-tree.library-tree-drop-root{outline:2px dashed var(--accent);outline-offset:3px;border-radius:7px}.tree-disclosure,.tree-disclosure-spacer{width:22px;height:24px;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.tree-disclosure:hover{background:var(--ground-2);color:var(--ink)}.tree-entry{min-width:0;color:var(--ink-dim);text-align:left;cursor:grab;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.tree-entry:hover{background:var(--ground-2);color:var(--accent)}.tree-entry>svg{color:var(--accent);flex:none}.tree-entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-entry>small{color:var(--ink-faint);font:9px var(--font-mono);margin-left:auto}.tree-disclosure{cursor:pointer}.library-tree-children{border-left:1px solid var(--line-soft);margin-left:17px;padding-left:7px}.library-tree-children[hidden]{display:none}.tree-empty-child{color:var(--ink-faint);padding:5px 8px;font-size:10px}.note-tree-row .tree-entry{font-size:10px}.library-tree-view>.empty-state{min-height:160px}.kanban-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.kanban-tree-board{width:100%;min-height:29px;color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.kanban-tree-board>svg{color:var(--accent);flex:none}.kanban-tree-board>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban-tree-board>small{color:var(--ink-faint);font:9px var(--font-mono)}.kanban-tree-board:hover,.kanban-tree-board.active{background:var(--accent-soft);color:var(--accent)}.task-category-create{gap:8px;margin-bottom:12px;display:flex}.task-category-create input{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:11px}.task-category-create .primary-button{height:36px;min-height:36px}.task-category-list{gap:4px;max-height:290px;margin-bottom:12px;display:grid;overflow:auto}.task-category-manage-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;align-items:center;gap:8px;min-height:35px;padding:3px 5px 3px 9px;display:flex}.task-category-manage-row>span{flex:1;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.task-category-manage-row>span svg{color:var(--accent)}.task-category-empty{color:var(--ink-faint);text-align:center;padding:13px;font-size:10px}.editor-page{min-height:0;padding:0;overflow:hidden}.editor-layout{grid-template-columns:minmax(0,1fr) 285px;min-width:0;height:100%;min-height:0;display:grid}.editor-content{max-width:820px;margin:0 auto}.editor-topline{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.editor-filepath{font:10px var(--font-mono);color:var(--ink-faint);align-items:center;gap:7px;min-width:0;display:flex}.editor-filepath svg{width:13px;height:13px;color:var(--accent);flex:none}.editor-save-state{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.editor-save-state.saving{color:var(--amber)}.editor-save-state.error{color:var(--red)}.editor-save-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.editor-title-input{width:100%;color:var(--ink);font:600 clamp(34px,4.4vw,54px)/1.04 var(--font-display);letter-spacing:-.045em;background:0 0;border:0;outline:0;margin:0;padding:0}.editor-title-input::placeholder{color:var(--ink-faint)}.editor-title-input:focus-visible{outline:none}.editor-subline{color:var(--ink-faint);align-items:center;gap:12px;margin:13px 0 25px;font-size:11px;display:flex}.editor-subline svg{width:13px;height:13px}.editor-subline .dot{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.editor-toolbar{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:9px;align-items:center;gap:4px;width:max-content;margin-bottom:15px;padding:6px;display:flex}.editor-tool{width:29px;height:28px;color:var(--ink-faint);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.editor-tool:hover{background:var(--ground-2);color:var(--ink)}.editor-tool.active{background:var(--accent-soft);color:var(--accent)}.editor-tool svg{width:15px;height:15px}.toolbar-divider{background:var(--line);width:1px;height:17px;margin:0 4px}.outline-editor{border-top:1px solid var(--line-soft);padding:8px 0 40px}.outline-row{min-height:32px;padding-left:calc(var(--depth,0) * 25px);border-radius:5px;align-items:flex-start;gap:5px;padding-right:5px;display:flex;position:relative}.outline-row:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.outline-row:focus-within{background:color-mix(in srgb,var(--surface) 74%,transparent)}.outline-row[data-kind=blank]{min-height:20px}.outline-handle{width:18px;height:26px;color:var(--ink-faint);opacity:.45;flex:none;place-items:center;display:grid}.outline-row:hover .outline-handle,.outline-row:focus-within .outline-handle{opacity:1}.outline-handle svg{width:13px;height:13px}.fold-button{color:var(--ink-faint);background:0 0;border:0;flex:none;place-items:center;width:18px;height:24px;padding:0;display:grid}.fold-button svg{width:12px;height:12px;transition:transform .14s}.fold-button.collapsed svg{transform:rotate(-90deg)}.outline-input{min-width:0;min-height:26px;color:var(--ink-dim);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:1;padding:3px 0 4px;font:400 15px/1.55 Instrument,sans-serif;display:block;overflow:hidden}.outline-row[data-kind^=heading] .outline-input{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.outline-row[data-kind=heading-1] .outline-input{font-size:24px}.outline-row[data-kind=heading-2] .outline-input{font-size:20px}.outline-row[data-kind=heading-3] .outline-input{font-size:17px}.outline-row[data-kind=code] .outline-input{font:12px/1.55 var(--font-mono);color:var(--ink-dim);background:var(--ground-2);border-radius:5px;padding:5px 8px}.outline-row[data-kind=quote] .outline-input{border-left:2px solid var(--accent);color:var(--ink-faint);padding-left:10px;font-style:italic}.outline-checkbox{accent-color:var(--accent);flex:none;width:13px;height:13px;margin:7px 5px 0 0}.outline-source{resize:vertical;width:100%;min-height:460px;color:var(--ink-dim);font:12px/1.7 var(--font-mono);tab-size:2;background:0 0;border:0;outline:0}.editor-bottom{border-top:1px solid var(--line-soft);color:var(--ink-faint);justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.inspector{border-left:1px solid var(--line-soft);background:color-mix(in srgb,var(--deep) 42%,var(--ground));padding:27px 20px;overflow:auto}.inspector-heading{font:600 13px var(--font-display);margin:0 0 21px}.property{border-top:1px solid var(--line-soft);padding:13px 0}.property-label{color:var(--ink-faint);font:10px var(--font-mono);letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:8px;display:flex}.property-label svg{width:13px;height:13px}.property-value{color:var(--ink-dim);word-break:break-word;font-size:12px;line-height:1.55}.property-tags{flex-wrap:wrap;gap:5px;display:flex}.property-tag{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink-dim);border-radius:6px;align-items:center;gap:4px;padding:4px 6px 4px 8px;font-size:10px;display:inline-flex}.property-tag button{width:13px;height:13px;color:var(--ink-faint);background:0 0;border:0;place-items:center;padding:0;display:grid}.property-tag button:hover{color:var(--red)}.property-tag button svg{width:11px;height:11px}.add-tag{border:1px dashed var(--line-strong);width:24px;height:24px;color:var(--ink-faint);background:0 0;border-radius:6px;place-items:center;display:grid}.add-tag:hover{color:var(--accent);border-color:var(--accent)}.add-tag svg{width:13px;height:13px}.tag-editor{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;height:29px;margin-top:8px;padding:0 7px;font-size:11px}.tip-card{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;margin-top:23px;padding:13px 13px 12px}.tip-title{font:600 11px var(--font-display);color:var(--accent);align-items:center;gap:6px;display:flex}.tip-title svg{width:13px;height:13px}.tip-copy{color:var(--ink-faint);margin:7px 0 0;font-size:10px;line-height:1.6}.overlay-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08090b6b;justify-content:center;align-items:flex-start;padding:15vh 18px 22px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;width:min(580px,100%);animation:.16s ease-out modal-in;overflow:hidden;box-shadow:0 25px 80px #00000038}.modal.compact{width:min(500px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:15px 17px;display:flex}.modal-head svg{width:17px;height:17px;color:var(--accent)}.modal-head strong{font:600 15px var(--font-display);flex:1}.modal-head button{color:var(--ink-faint);background:0 0;border:0;place-items:center;padding:3px;display:grid}.modal-head button:hover{color:var(--ink)}.modal-head button svg{width:15px;height:15px}.modal-search{background:0 0;border:0;outline:0;width:100%;height:53px;padding:0 18px;font-size:14px}.modal-results{border-top:1px solid var(--line-soft);max-height:min(380px,52vh);padding:7px;overflow:auto}.command-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;display:flex}.command-row:hover,.command-row.selected{background:var(--ground-2)}.command-row svg{width:16px;height:16px;color:var(--accent);flex:none}.command-copy{flex:1;min-width:0}.command-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.command-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.modal-foot{border-top:1px solid var(--line-soft);color:var(--ink-faint);justify-content:space-between;padding:9px 15px;font-size:9px;display:flex}.modal-body{padding:18px}.form-field{gap:7px;margin-bottom:15px;display:grid}.form-field label{color:var(--ink-faint);font:10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.form-field textarea{resize:vertical;min-height:105px;line-height:1.5}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent-border)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-button{height:35px}.modal-note{color:var(--ink-faint);margin:0;font-size:10px;line-height:1.55}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.emoji-choice{background:0 0;border:1px solid #0000;border-radius:8px;height:42px;font:22px/1 system-ui,sans-serif}.emoji-choice:hover,.emoji-choice:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);outline:0}.emoji-picker-modal{width:min(760px,100%)}.emoji-version{font:9px var(--font-mono);color:var(--ink-faint)}.emoji-picker-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.emoji-search{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:7px;outline:0;padding:0 11px;font-size:12px}.emoji-search:focus{border-color:var(--accent-border)}.emoji-categories{scrollbar-width:thin;gap:4px;padding:0 0 4px;display:flex;overflow-x:auto}.emoji-category{color:var(--ink-faint);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 9px;font-size:10px}.emoji-category:hover,.emoji-category.active{border-color:var(--line-soft);background:var(--ground-2);color:var(--ink)}.emoji-picker-results{scrollbar-width:thin;height:min(48vh,430px);min-height:230px;padding:3px 2px;overflow:auto}.emoji-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.emoji-choice{height:39px;font-size:23px}.emoji-load-more{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink-dim);border-radius:7px;margin-top:10px;padding:10px;font-size:11px;display:block}.emoji-load-more:hover{background:var(--ground-2)}.emoji-picker-count{color:var(--ink-faint);font:9px var(--font-mono);text-align:right}.emoji-empty{color:var(--ink-faint);text-align:center;padding:28px 10px;font-size:12px}@media (width<=580px){.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.emoji-picker-results{height:min(50vh,400px)}}.toast-root{z-index:40;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:20px;right:22px}.toast{background:var(--ink);color:var(--ground);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;animation:.18s ease-out toast-in;display:flex}.toast svg{width:15px;height:15px;color:var(--green)}.toast.error svg{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){:root{--sidebar-width:224px}.editor-layout{grid-template-columns:minmax(0,1fr) 250px}.editor-main{padding-left:32px;padding-right:32px}.recent-row{grid-template-columns:minmax(190px,1fr) minmax(130px,1fr) 110px 18px}.recent-folder{display:none}}@media (width<=860px){:root{--sidebar-width:70px}.sidebar{padding:18px 9px 12px}.brand{justify-content:center;padding:0 0 18px}.brand-copy,.vault-switch,.side-label,.nav-title,.nav-count,.folder-list,.capture-button span,.sidebar-footer .footer-text{display:none}.side-nav{gap:6px}.nav-item{justify-content:center;width:50px;height:43px;margin:0 auto;padding:0}.nav-item svg{width:18px;height:18px}.side-spacer{min-height:8px}.capture-button{width:48px;height:44px;margin:0 auto}.sidebar-footer{justify-content:center;padding:14px 0 0}.topbar{padding:0 21px}.page{padding-left:25px;padding-right:25px}.editor-layout{grid-template-columns:minmax(0,1fr)}.inspector{display:none}.welcome-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.topbar{height:58px;padding:0 13px}.main-shell{grid-template-rows:58px minmax(0,1fr)}.topbar-actions{gap:6px}.topbar-actions .text-button{display:none}.page{padding:26px 15px 38px}.welcome-grid{grid-template-columns:1fr}.welcome-card{min-height:190px;padding:22px}.capture-card{min-height:185px}.stat-row{gap:7px}.stat-card{gap:8px;padding:11px 9px}.stat-mark{width:28px;height:28px}.stat-value{font-size:19px}.stat-label{font-size:9px}.heading-row{align-items:flex-start}.heading-actions .local-badge{display:none}.recent-row{grid-template-columns:minmax(0,1fr) 90px 16px;gap:8px;padding:12px}.recent-preview{display:none}.recent-time{font-size:9px}.editor-page{padding:0}.editor-main{padding:25px 16px 38px}.editor-title-input{font-size:36px}.editor-topline{margin-bottom:16px}.outline-row{padding-left:calc(var(--depth,0) * 15px)}.outline-input{font-size:14px}.toolbar{gap:6px}.search-field{flex-basis:100%;min-width:100%;max-width:none}.filter-select{flex:1;max-width:none}.toolbar-spacer{display:none}.table-folder{max-width:120px}.breadcrumbs{font-size:11px}.breadcrumbs .hide-mobile{display:none}}.kanban-page{max-width:none}.kanban-toolbar{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.kanban-toolbar .search-field{max-width:350px}.kanban-board{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;align-items:start;gap:14px;min-height:300px;padding:1px 2px 18px;display:grid;overflow:auto}.status-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.status-inbox{color:#b67848;background:#b67848}.status-next{color:#7489b5;background:#7489b5}.status-in-progress{color:#c18a36;background:#c18a36}.status-done{color:#658c70;background:#658c70}.kanban-dropzone{border-radius:8px;align-content:start;gap:9px;min-height:100px;transition:background .14s,outline-color .14s;display:grid}.kanban-dropzone.is-over{background:var(--accent-soft);outline:1px dashed var(--accent-border);outline-offset:3px}.kanban-card{border:1px solid var(--line-soft);background:var(--surface-raised);cursor:grab;border-radius:8px;min-width:0;padding:11px 11px 9px;transition:border-color .14s,transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 2px 7px #241d1309}.kanban-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.kanban-card:focus-within{border-color:var(--accent-border)}.kanban-card.is-dragging{opacity:.42;cursor:grabbing}.kanban-card.is-saving{opacity:.55;pointer-events:none}.kanban-card-open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.kanban-card-title{font:600 12px/1.4 var(--font-display);align-items:center;gap:7px;min-width:0;display:flex}.kanban-card-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-preview{-webkit-line-clamp:3;color:var(--ink-faint);-webkit-box-orient:vertical;margin:7px 0 10px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.kanban-folder{min-width:0;color:var(--ink-faint);font:9px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.kanban-status-select{border:1px solid var(--line-soft);background:var(--ground);max-width:106px;height:23px;color:var(--ink-faint);border-radius:5px;outline:0;padding:0 5px;font:9px Instrument,sans-serif}.kanban-status-select:focus{border-color:var(--accent-border)}.status-pill{background:var(--ground-2);color:var(--ink-faint);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.status-pill.status-inbox{color:#a86b3f;background:#b678481a}.status-pill.status-next{color:#687ca8;background:#7489b51f}.status-pill.status-in-progress{color:#a67727;background:#c18a3621}.status-pill.status-done{color:#5e8268;background:#658c7021}.theme-dark .status-pill.status-inbox{color:#d39a6b}.theme-dark .status-pill.status-next{color:#a2b3dc}.theme-dark .status-pill.status-in-progress{color:#dbb36f}.theme-dark .status-pill.status-done{color:#98bd9f}@media (width<=620px){.kanban-toolbar{flex-wrap:wrap;align-items:flex-start}.kanban-board{grid-auto-columns:minmax(245px,84vw);margin-right:-15px;padding-right:15px}.kanban-toolbar .search-field{min-width:100%;max-width:none}}.outline-body{flex-direction:column;flex:1;min-width:0;display:flex}.outline-input{flex:none;width:100%}.outline-media-preview{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:2px 0 9px;display:flex}.outline-image-preview{max-width:min(440px,100%);color:var(--ink-faint);flex-direction:column;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.outline-image-preview img{object-fit:contain;border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;max-width:100%;max-height:260px;display:block}.outline-image-preview:hover span{text-decoration:underline}.outline-attachment-preview{border:1px solid var(--line-soft);background:var(--surface);max-width:100%;color:var(--ink-dim);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex}.outline-attachment-preview:hover{border-color:var(--accent-border);color:var(--accent)}.outline-attachment-preview svg{color:var(--accent);flex:none}.outline-attachment-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-media-preview{align-items:flex-start;gap:10px;max-width:100%}.resizable-media{box-sizing:border-box;flex:none;max-width:100%;margin:0;position:relative}.outline-image-preview{width:min(var(--media-width,360px),100%);border:1px solid var(--line-soft);background:var(--surface);max-width:100%;color:var(--ink-faint);border-radius:8px;flex-direction:column;gap:0;font-size:10px;text-decoration:none;display:flex;overflow:hidden}.image-preview-open{max-width:100%;display:block;overflow:hidden}.outline-image-preview img{object-fit:contain;background:var(--surface);border:0;border-radius:0;width:100%;max-width:100%;height:auto;max-height:min(75vh,720px);display:block}.outline-image-preview figcaption,.outline-pdf-preview figcaption{min-height:25px;color:var(--ink-faint);align-items:center;gap:6px;padding:4px 27px 4px 8px;font-size:10px;display:flex;overflow:hidden}.outline-image-preview figcaption{white-space:nowrap;text-overflow:ellipsis}.outline-pdf-preview{width:min(var(--media-width,560px),100%);border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;flex-direction:column;max-width:100%;display:flex;overflow:hidden}.pdf-preview-viewport{width:100%;height:min(var(--media-height,360px),75vh);background:var(--ground-2);min-height:180px}.pdf-preview-viewport img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.document-preview-open{cursor:pointer;width:100%;height:100%;display:block}.preview-unavailable{background:var(--ground-2);width:100%;height:100%;min-height:180px;color:var(--ink-faint);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.outline-image-preview .preview-unavailable{min-height:140px}.media-hover-action[aria-disabled=true]{display:none}.outline-pdf-preview figcaption svg{color:var(--accent);flex:none}.outline-pdf-preview figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.outline-pdf-preview figcaption small{color:var(--ink-faint);white-space:nowrap;font-size:9px}.outline-pdf-preview figcaption a{color:var(--ink-faint);font-size:14px;text-decoration:none}.outline-pdf-preview figcaption a:hover{color:var(--accent)}.media-resize-handle{z-index:2;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 92%,transparent);width:22px;height:22px;color:var(--ink-faint);cursor:nwse-resize;touch-action:none;opacity:.8;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;bottom:3px;right:3px}.media-resize-handle:hover,.media-resize-handle:focus-visible{border-color:var(--accent-border);background:var(--surface-raised);color:var(--accent);opacity:1;outline:0}.media-resize-handle svg{width:13px;height:13px}.resizable-media.is-resizing{-webkit-user-select:none;user-select:none}.resizable-media.is-resizing iframe{pointer-events:none}.editor-topline-actions{flex:none;align-items:center;gap:14px;display:flex}.history-button{border:1px solid var(--line-soft);background:var(--surface);height:30px;color:var(--ink-faint);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.history-button:hover,.history-button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);outline:0}.history-button svg{flex:none}.editor-mode-switch{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.editor-mode-switch button{height:28px;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font:500 10px Instrument,sans-serif;display:inline-flex}.editor-mode-switch button:hover{color:var(--ink);background:var(--ground-2)}.editor-mode-switch button.active{background:var(--accent-soft);color:var(--accent)}.editor-mode-switch svg{width:13px;height:13px}.reader-content{max-width:1080px}.editor-title-read{color:var(--ink);font:600 clamp(38px,5vw,64px)/1.02 var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0}.reader-content .editor-subline{margin-bottom:27px}.markdown-view{border-top:1px solid var(--line-soft);color:var(--ink-dim);overflow-wrap:anywhere;padding:18px 0 54px;font:400 16px/1.72 Instrument,sans-serif}.markdown-view .reader-block{position:relative}.reader-heading{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:1.5em 0 .55em;font-weight:600;line-height:1.18}.reader-heading:first-child{margin-top:0}.reader-heading:is(h1){font-size:1.75em}.reader-heading:is(h2){font-size:1.45em}.reader-heading:is(h3){font-size:1.2em}.reader-heading:is(h4,h5,h6){font-size:1.05em}.reader-paragraph{padding-left:calc(var(--depth,0) * 1.2rem);margin:.48em 0 .95em}.reader-list{gap:5px;margin:12px 0 18px;display:grid}.reader-list-item{padding-left:calc(var(--depth,0) * 1.2rem);align-items:flex-start;gap:10px;line-height:1.65;display:flex}.reader-list-item>div{flex:1;min-width:0}.reader-list-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:5px;height:5px;margin:11px 2px 0 4px}.reader-task-check{border:1px solid var(--line-strong);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:5px;display:grid}.reader-task-check.checked{border-color:var(--green);background:var(--green)}.reader-task-check svg{width:11px;height:11px}.reader-task-list .reader-list-item:has(.checked)>div{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.reader-quote{border-left:2px solid var(--accent-border);color:var(--ink-faint);margin:14px 0;padding:3px 0 3px 16px;font-style:italic}.reader-rule{background:var(--line-soft);border:0;height:1px;margin:24px 0}.reader-code{border:1px solid var(--line-soft);background:var(--ground-2);color:var(--ink-dim);font:12px/1.65 var(--font-mono);tab-size:2;border-radius:8px;margin:14px 0;padding:14px 16px;overflow:auto}.reader-code code{font:inherit;white-space:pre}.markdown-view a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}.markdown-view a:hover{text-decoration-color:currentColor}.reader-link-paragraph{margin:14px 0}.reader-link-paragraph a{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:36px;color:var(--accent);border-radius:8px;align-items:center;padding:0 13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.reader-link-paragraph a:hover,.reader-link-paragraph a:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff6f0;text-decoration:none}.markdown-view code:not(.reader-code code){background:var(--ground-2);font:.85em var(--font-mono);border-radius:4px;padding:2px 5px}.markdown-view strong{color:var(--ink);font-weight:650}.markdown-view .outline-media-preview{margin:10px 0 18px}.markdown-view .outline-image-preview,.markdown-view .outline-pdf-preview{width:min(var(--media-width,560px),100%)}.markdown-view .outline-image-preview img{max-height:min(78vh,900px)}.markdown-view .outline-attachment-preview{font-size:12px}@media (width<=620px){.editor-topline-actions{gap:8px}.editor-save-state{font-size:9px}.editor-mode-switch button{height:27px;padding:0 7px;font-size:9px}.editor-mode-switch button svg{display:none}.reader-content{max-width:100%}.editor-title-read{font-size:38px}.markdown-view{font-size:15px}.reader-paragraph,.reader-list-item{padding-left:calc(var(--depth,0) * .7rem)}}.emoji-category{font-size:10px}.responsive-properties-toggle,.inspector-close,.responsive-backdrop{display:none}.inspector-mode-row{align-items:center;gap:8px;margin-bottom:22px;display:flex}.inspector-mode-switch{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:8px;flex:1;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.inspector-mode-switch button{min-width:0;height:32px;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:10px;transition:background .14s,color .14s;display:flex}.inspector-mode-switch button svg{flex:none;width:14px;height:14px}.inspector-mode-switch button:hover{background:var(--surface);color:var(--ink)}.inspector-mode-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000012}.inspector-mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inspector-heading{margin-bottom:18px}@media (width<=1200px){.editor-layout{grid-template-columns:minmax(0,1fr)}.inspector{display:none}.responsive-properties-toggle{display:inline-flex}.responsive-backdrop{z-index:8;cursor:default;background:#0e0e0e47;border:0;display:block;position:fixed;inset:0}.editor-main{padding-left:32px;padding-right:32px}.app-shell.properties-open .inspector{z-index:9;width:min(350px,88vw);padding:27px 20px;display:block;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #00000029}.app-shell.properties-open .inspector-close{display:inline-flex}}@media (width<=1024px){:root{--sidebar-width:70px}.sidebar{padding:18px 9px 12px}.brand{justify-content:center;padding:0 0 18px}.brand-copy,.vault-switch,.side-label,.nav-title,.nav-count,.folder-list,.capture-button span,.sidebar-footer .footer-text{display:none}.side-nav{gap:6px}.nav-item{justify-content:center;width:50px;height:43px;margin:0 auto;padding:0}.nav-item svg{width:18px;height:18px}.side-spacer{min-height:8px}.capture-button{width:48px;height:44px;margin:0 auto}.sidebar-footer{justify-content:center;padding:14px 0 0}.sidebar-menu-toggle{width:48px;height:44px;margin:0 auto 8px;display:flex}.sidebar-menu-toggle span{display:none}.app-shell.sidebar-open #sidebar{z-index:9;width:min(285px,86vw);height:100dvh;padding:21px 13px 14px;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:12px 0 32px #00000029}.app-shell.sidebar-open #sidebar .brand{justify-content:flex-start;padding:0 10px 20px}.app-shell.sidebar-open #sidebar .brand-copy{display:block}.app-shell.sidebar-open #sidebar .vault-switch{display:flex}.app-shell.sidebar-open #sidebar .side-label{display:block}.app-shell.sidebar-open #sidebar .nav-title,.app-shell.sidebar-open #sidebar .nav-count{display:inline}.app-shell.sidebar-open #sidebar .folder-list{min-height:50px;display:block}.app-shell.sidebar-open #sidebar .nav-item{justify-content:flex-start;width:auto;height:36px;margin:0;padding:0 11px}.app-shell.sidebar-open #sidebar .nav-item svg{width:16px;height:16px}.app-shell.sidebar-open #sidebar .side-spacer{min-height:18px}.app-shell.sidebar-open #sidebar .sidebar-menu-toggle{justify-content:flex-start;width:100%;height:39px;margin:0 0 8px;padding:0 11px}.app-shell.sidebar-open #sidebar .sidebar-menu-toggle span{display:inline}.app-shell.sidebar-open #sidebar .capture-button{width:100%;height:39px;margin:0}.app-shell.sidebar-open #sidebar .capture-button span{display:inline}.app-shell.sidebar-open #sidebar .capture-button .shortcut{margin-left:auto}.app-shell.sidebar-open #sidebar .sidebar-footer{justify-content:flex-start;padding:15px 10px 0}.app-shell.sidebar-open #sidebar .sidebar-footer .footer-text{display:inline}.responsive-backdrop{z-index:8;cursor:default;background:#0e0e0e47;border:0;display:block;position:fixed;inset:0}.topbar{padding-left:21px;padding-right:21px}.page{padding-left:25px;padding-right:25px}.welcome-grid{grid-template-columns:1fr 1fr}}.editor-mode-switch{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex}.editor-mode-switch button{height:30px;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font:500 11px Instrument,sans-serif;transition:color .15s,background .15s;display:inline-flex;position:relative}.editor-mode-switch button:hover{background:var(--ground-2);color:var(--ink)}.editor-mode-switch button.active{color:var(--ink);background:0 0;font-weight:600}.editor-mode-switch button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.editor-mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=620px){.editor-mode-switch button{height:28px;padding:0 6px;font-size:10px}.topbar{padding:0 13px}.editor-main{padding:25px 16px 38px}.editor-topline{align-items:flex-start;gap:8px}.editor-topline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.editor-filepath{overflow-wrap:anywhere}.page{padding:26px 15px 38px}.welcome-grid{grid-template-columns:1fr}}.media-download-button{width:22px;height:22px;color:var(--ink-faint);border:1px solid #0000;border-radius:5px;flex:none;place-items:center;margin-left:auto;transition:color .15s,background .15s,border-color .15s;display:grid;text-decoration:none!important}.media-download-button svg{color:currentColor;width:13px;height:13px}.media-download-button:hover,.media-download-button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);outline:0}.outline-pdf-preview figcaption .media-download-button{font-size:0}.outline-attachment-preview .attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.presence-button{gap:7px}.presence-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent);border-radius:50%;flex:none;display:inline-block}.profile-menu-wrap{z-index:6;flex:none;position:relative}.profile-menu-trigger{gap:8px;max-width:190px;padding:0 9px}.profile-menu-trigger>svg{width:12px;height:12px;color:var(--ink-faint)}.profile-menu-avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font:600 9px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.profile-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu{z-index:30;border:1px solid var(--line);background:var(--surface-raised);width:min(248px,100vw - 20px);box-shadow:var(--shadow);transform-origin:100% 0;border-radius:10px;padding:6px;animation:.1s ease-out note-menu-in;position:absolute;top:calc(100% + 8px);right:0}.profile-menu[hidden]{display:none}.profile-menu-heading{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);font:9px var(--font-mono);gap:4px;padding:8px 9px 10px;display:grid}.profile-menu-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 12px Instrument,sans-serif;overflow:hidden}.profile-menu button{width:100%;min-height:36px;color:var(--ink-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-top:3px;padding:7px 9px;font:11px Instrument,sans-serif;display:flex}.profile-menu button:hover,.profile-menu button:focus-visible{background:var(--ground-2);color:var(--ink);outline:0}.profile-menu button.is-active{background:var(--accent-soft);color:var(--accent)}.profile-menu button svg{color:var(--accent);flex:none}.profile-menu-count{background:var(--ground-2);min-width:19px;color:var(--ink-faint);font:9px var(--font-mono);text-align:center;border-radius:9px;margin-left:auto;padding:2px 5px}.activity-page{max-width:1050px}.audit-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden}.audit-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.audit-row:last-child{border-bottom:0}.audit-mark{border:1px solid var(--line-soft);background:var(--ground);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.audit-mark svg{width:14px;height:14px}.audit-copy{flex:1;min-width:0}.audit-title{color:var(--ink-dim);align-items:baseline;gap:6px;font-size:12px;display:flex}.audit-title strong{color:var(--ink);font-weight:600}.audit-target{color:var(--ink-faint);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.audit-time{color:var(--ink-faint);flex:none;font-size:10px}.audit-foot{color:var(--ink-faint);font:9px var(--font-mono);padding:11px 2px}.presence-modal{width:min(480px,100%)}.presence-list{gap:1px;max-height:min(38vh,320px);padding:8px 16px;display:grid;overflow:auto}.presence-person{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:54px;padding:7px 1px;display:flex}.presence-person:last-child{border-bottom:0}.presence-avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font:600 12px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.presence-person-copy{flex:1;gap:3px;min-width:0;display:grid}.presence-person-copy strong{color:var(--ink);align-items:center;gap:6px;font-size:11px;display:flex}.presence-person-copy strong small{color:var(--ink-faint);font-size:9px;font-weight:400}.presence-person-copy>span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presence-account{border-top:1px solid var(--line-soft)}.presence-account .form-field{margin-bottom:9px}.login-screen{z-index:80;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--surface) 93%,var(--accent-soft)),var(--ground) 66%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.login-card{border:1px solid var(--line-soft);background:var(--surface-raised);width:min(410px,100%);box-shadow:var(--shadow);border-radius:16px;padding:34px}.login-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.login-brand .brand-mark{flex:none;place-items:center;width:38px;height:38px;display:grid}.login-brand .brand-copy{gap:1px;display:grid}.login-brand .brand-name{font:600 19px var(--font-display);letter-spacing:-.04em}.login-brand .brand-sub{color:var(--ink-faint);font:8px var(--font-mono);letter-spacing:.1em}.login-card h1{font:600 32px/1.1 var(--font-display);letter-spacing:-.04em;margin:8px 0 7px}.login-card>p:not(.login-disclaimer):not(.login-error){color:var(--ink-faint);margin:0 0 24px;font-size:12px;line-height:1.6}.login-card>label{color:var(--ink-faint);font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;display:block}.login-card>input{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;height:42px;padding:0 11px;font-size:13px}.login-card>input:focus{border-color:var(--accent-border);outline:2px solid var(--accent-soft)}.login-disclaimer{color:var(--ink-faint);margin:9px 0 20px;font-size:10px;line-height:1.5}.login-error{color:var(--red);margin:0 0 12px;font-size:11px}.login-card>.primary-button{justify-content:center;width:100%;height:40px}.desktop-connect-screen{z-index:80;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--surface) 93%,var(--accent-soft)),var(--ground) 66%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.desktop-connect-card{border:1px solid var(--line-soft);background:var(--surface-raised);width:min(470px,100%);box-shadow:var(--shadow);border-radius:18px;padding:36px}.desktop-connect-logo{object-fit:contain;object-position:left center;width:146px;height:auto;max-height:48px;margin-bottom:25px;display:block}.desktop-connect-card h1{font:600 30px/1.12 var(--font-display);letter-spacing:-.04em;margin:8px 0 9px}.desktop-connect-card>p:not(.desktop-connect-help):not(.desktop-connect-error){color:var(--ink-faint);margin:0 0 25px;font-size:13px;line-height:1.65}.desktop-connect-card>label{color:var(--ink-faint);font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;display:block}.desktop-connect-card>input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:14px}.desktop-connect-card>input:focus{border-color:var(--accent-border);outline:2px solid var(--accent-soft)}.desktop-connect-card>.primary-button{justify-content:center;width:100%;height:42px;margin-top:15px}.desktop-connect-error{color:var(--danger);margin:10px 0 0;font-size:12px;line-height:1.5}.desktop-connect-error[hidden]{display:none}.desktop-connect-help{color:var(--ink-faint);margin:13px 0 0;font-size:11px;line-height:1.5}@media (width<=620px){.profile-menu-trigger{gap:4px;width:44px;height:36px;padding:0}.profile-menu-trigger .profile-menu-label{display:none}.profile-menu-trigger>svg{width:10px;height:10px}.audit-row{gap:8px;padding:11px 10px}.audit-time{text-align:right;white-space:normal;max-width:90px}.login-card{padding:27px 22px}}.revision-backdrop{z-index:70;align-items:center;padding:5vh 20px}.revision-modal{flex-direction:column;width:min(1060px,100%);height:min(780px,90dvh);max-height:90dvh;display:flex}.revision-modal-head{min-height:62px}.revision-modal-title{flex:1;gap:3px;min-width:0;display:grid}.revision-modal-title strong{font:600 15px var(--font-display)}.revision-modal-title>span{color:var(--ink-faint);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-workspace{flex:1;grid-template-columns:minmax(220px,29%) minmax(0,1fr);min-height:0;display:grid}.revision-list{border-right:1px solid var(--line-soft);scrollbar-width:thin;padding:12px 9px;overflow:auto}.revision-list-label{color:var(--ink-faint);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px 10px}.revision-entry{text-align:left;width:100%;color:var(--ink-dim);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 9px;transition:background .14s,border-color .14s;display:flex;position:relative}.revision-entry:hover{background:var(--ground-2)}.revision-entry.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink)}.revision-entry-dot{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:7px;height:7px;margin:4px 1px 0}.revision-entry.active .revision-entry-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.revision-entry-copy{flex:1;gap:4px;min-width:0;display:grid}.revision-entry-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.revision-entry-copy time,.revision-entry-copy small{color:var(--ink-faint);font-size:9px}.revision-latest{background:var(--surface);color:var(--accent);font:8px var(--font-mono);border-radius:4px;align-self:flex-start;padding:3px 5px}.revision-list-loading,.revision-list-empty{color:var(--ink-faint);padding:14px 10px;font-size:10px;line-height:1.6}.revision-detail{scrollbar-width:thin;min-width:0;padding:20px 22px 28px;overflow:auto}.revision-diff-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 18px;padding:0 0 14px;display:flex}.revision-diff-heading h3{color:var(--ink);font:600 20px/1.2 var(--font-display);margin:4px 0 0}.revision-diff-heading>time{color:var(--ink-faint);flex:none;padding-bottom:2px;font-size:10px}.revision-hunk{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;margin:0 0 18px;overflow:hidden}.revision-attribution{border-bottom:1px solid var(--line-soft);background:var(--ground);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.revision-author-label{color:var(--ink-faint);align-items:center;gap:4px;font-size:10px;display:inline-flex}.revision-author-label strong{color:var(--accent);font-weight:650}.revision-attribution time{color:var(--ink-faint);font:9px var(--font-mono);flex:none}.revision-line{min-height:29px;font:10px/1.55 var(--font-mono);overflow-wrap:anywhere;align-items:flex-start;gap:9px;padding:5px 10px;display:flex}.revision-line>span{text-align:center;flex:none;width:12px;font-weight:700}.revision-line code{min-width:0;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.revision-removed{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.revision-added{background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.revision-removed code,.revision-added code{color:var(--ink-dim)}.revision-empty{height:100%;min-height:200px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.revision-empty strong{color:var(--ink-dim);font:600 13px var(--font-display);margin-top:9px}.revision-empty p{max-width:330px;margin:7px 0 0;font-size:10px;line-height:1.6}.revision-empty-mark{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:18px;display:grid}.revision-no-change{height:auto;min-height:170px}.revision-modal-foot{border-top:1px solid var(--line-soft);color:var(--ink-faint);font:9px var(--font-mono);padding:10px 15px}@media (width<=700px){.revision-backdrop{padding:8px}.revision-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.revision-workspace{grid-template-columns:minmax(130px,38%) minmax(0,1fr)}.revision-list{padding:8px 5px}.revision-entry{gap:6px;padding:9px 6px}.revision-latest{display:none}.revision-detail{padding:15px 12px 22px}.revision-diff-heading{display:block}.revision-diff-heading>time{margin-top:7px;display:block}.revision-attribution{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=420px){.revision-workspace{grid-template-columns:minmax(105px,35%) minmax(0,1fr)}.revision-entry-copy time,.revision-entry-copy small{font-size:8px}.history-button{height:28px;padding:0 6px;font-size:9px}.editor-topline-actions{gap:5px}}.outline-add-after{border:1px dashed var(--line-strong);background:var(--surface);min-height:25px;color:var(--ink-faint);opacity:0;pointer-events:none;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin:0 0 8px;padding:0 7px;font:10px Instrument,sans-serif;transition:opacity .14s,color .14s,border-color .14s,background .14s;display:inline-flex}.outline-row:hover .outline-add-after,.outline-row:focus-within .outline-add-after,.outline-add-after:focus-visible{opacity:1;pointer-events:auto}.outline-add-after svg{width:12px;height:12px}.outline-add-after:hover,.outline-add-after:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);outline:0}.outline-attachment-preview .attachment-download{border:1px solid var(--line-soft);background:var(--ground);width:22px;height:22px;color:var(--ink-faint);border-radius:5px;flex:none;place-items:center;margin-left:4px;display:grid}.outline-attachment-preview:hover .attachment-download{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.markdown-view .outline-image-preview figcaption,.markdown-view .outline-pdf-preview figcaption{padding-right:6px}.resizable-media{transition:border-color .16s,box-shadow .16s}.resizable-media:hover,.resizable-media:focus-within{border-color:var(--accent-border);box-shadow:0 3px 14px #14182417}.media-hover-actions{z-index:5;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;border-radius:10px;gap:6px;padding:4px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-4px)scale(.97);box-shadow:0 4px 14px #0c121e2b}.resizable-media:hover .media-hover-actions,.resizable-media:focus-within .media-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.media-hover-action{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-dim);border-radius:8px;place-items:center;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 1px 3px #0c121e14;text-decoration:none!important}.media-hover-action svg{width:17px;height:17px}.media-hover-action:hover,.media-hover-action:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);outline:0;transform:translateY(-1px);box-shadow:0 2px 8px #0c121e1f}@media (hover:none){.media-hover-actions{opacity:1;pointer-events:auto;transform:none}}.outline-body{position:relative}.remote-caret,.remote-reading-caret{z-index:5;pointer-events:none;width:2px;height:1.5em;display:block;position:absolute;transform:translate(-1px)}.remote-caret-stick{background:var(--remote-cursor-color);width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 75%,transparent);border-radius:2px;position:absolute;inset:0 auto 0 0}.remote-caret-label{background:var(--remote-cursor-color);color:#fff;max-width:160px;font:600 9px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;position:absolute;bottom:calc(100% - 2px);left:-1px;overflow:hidden;box-shadow:0 1px 4px #00000026}.remote-caret-measure{pointer-events:none!important}.image-lightbox-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090be0;place-items:center;padding:12px;animation:.16s ease-out lightbox-fade;display:grid;position:fixed;inset:0}.image-lightbox{place-items:center;width:min(100%,1800px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px);margin:auto;display:grid;position:relative}.image-lightbox>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.image-lightbox-toolbar{pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:8px;padding:8px;display:flex;position:absolute;inset:0}.image-lightbox-label{color:#fff;max-width:min(65%,680px);font:11px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000;position:absolute;bottom:8px;left:8px;overflow:hidden}.image-lightbox-download,.image-lightbox-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:auto;background:#141517bd;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 3px 12px #00000038}.image-lightbox-download{padding:0 12px;font-size:11px}.image-lightbox-close{width:40px;padding:0}.image-lightbox-download:hover,.image-lightbox-close:hover{color:#fff;background:#303133f0;border-color:#ffffff80}.image-lightbox-download svg,.image-lightbox-close svg{width:17px;height:17px}.image-lightbox-download:focus-visible,.image-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-download,.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-close{color:#172334;background:#fff;border-color:#fffffff2;text-decoration:none;box-shadow:0 3px 14px #00000047}.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-download:hover,.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-close:hover{color:#075db1;background:#eef6ff;border-color:#087ce8;text-decoration:none}.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-download:focus-visible,.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-close:focus-visible{outline-offset:2px;outline:3px solid #087ce8}.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-download svg,.image-lightbox-backdrop .image-lightbox-toolbar .image-lightbox-close svg{color:inherit;stroke:currentColor}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}@media (width<=620px){.image-lightbox-backdrop{padding:6px}.image-lightbox{height:calc(100dvh - 12px);max-height:calc(100vh - 12px)}.image-lightbox-toolbar{padding:6px}.image-lightbox-label{max-width:50%;font-size:9px;bottom:7px;left:6px}.image-lightbox-download{height:38px;padding:0 10px}.image-lightbox-close{width:38px;height:38px}}.image-cropper-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090bb8;align-items:center;padding:12px}.image-cropper-modal{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 24px);animation:.16s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.image-cropper-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:15px 18px;display:flex}.image-cropper-header>div{flex:1;min-width:0}.image-cropper-header h2{color:var(--ink);font:600 17px/1.2 var(--font-display);margin:0}.image-cropper-header p{color:var(--ink-faint);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.image-cropper-close{border:1px solid var(--line-soft);width:32px;height:32px;color:var(--ink-faint);background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.image-cropper-close:hover{background:var(--ground-2);color:var(--ink)}.image-cropper-close svg{width:15px;height:15px}.cropper-stage-holder{background:#202124;place-items:center;height:min(62dvh,680px);min-height:220px;padding:14px;display:grid;position:relative;overflow:auto}.cropper-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#111;flex:none;position:relative;overflow:hidden}.cropper-source{object-fit:fill;pointer-events:none;max-width:none;display:block}.crop-selection{z-index:1;box-sizing:border-box;touch-action:none;cursor:move;border:1px solid #fff;position:absolute;box-shadow:0 0 0 100vmax #08090b94}.crop-handle{z-index:2;touch-action:none;background:#fff;border:1px solid #00000059;border-radius:3px;width:11px;height:11px;position:absolute;box-shadow:0 1px 4px #0000005c}.crop-handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.crop-handle-n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.crop-handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.crop-handle-e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.crop-handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.crop-handle-s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.crop-handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.crop-handle-w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.cropper-loading{color:#fff;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.image-cropper-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.cropper-ratio-picker,.image-cropper-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cropper-ratio-picker>span{color:var(--ink-faint);margin-right:3px;font-size:10px}.cropper-ratio-picker button{height:29px;color:var(--ink-faint);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:10px}.cropper-ratio-picker button:hover{background:var(--ground-2);color:var(--ink)}.cropper-ratio-picker button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.image-cropper-actions .secondary-button,.image-cropper-actions .primary-button{white-space:nowrap;height:34px;padding:0 10px;font-size:10px}.image-cropper-actions .primary-button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.image-cropper-footer{flex-direction:column;align-items:flex-start}.image-cropper-actions{justify-content:flex-end;width:100%}}@media (width<=520px){.image-cropper-backdrop{padding:7px}.image-cropper-modal{border-radius:10px;max-height:calc(100dvh - 14px)}.image-cropper-header{padding:12px}.cropper-stage-holder{height:min(54dvh,550px);min-height:180px;padding:8px}.image-cropper-footer{gap:8px;padding:10px}.cropper-ratio-picker{gap:3px}.image-cropper-actions{gap:5px}.image-cropper-actions .secondary-button,.image-cropper-actions .primary-button{padding:0 7px;font-size:9px}}@media (width<=1024px){.breadcrumbs{gap:7px}.breadcrumb-root,.breadcrumb-root-separator,.breadcrumb-library,.breadcrumb-library-separator{display:none}.breadcrumb-folder{max-width:min(160px,22vw)}.topbar{gap:16px}}@media (width<=620px){.breadcrumbs{gap:6px;font-size:11px}.breadcrumb-folder{max-width:25vw}}@media (width<=860px){.topbar-actions .text-button[data-action=open-folder]{width:35px;padding:0}.topbar-actions .text-button[data-action=open-folder] span{display:none}.topbar-actions .presence-button{gap:0;width:35px;padding:0}.topbar-actions .presence-button [data-presence-count]{display:none}.topbar-actions .primary-button{width:35px;padding:0}.topbar-actions .primary-button span{display:none}}@media (width<=620px){.topbar-actions .text-button[data-action=search]{gap:0;width:35px;padding:0;display:inline-flex}.topbar-actions .text-button[data-action=search] span{display:none}}:root{--ground:#f4f7fb;--ground-2:#eaf0f7;--surface:#fff;--surface-raised:#fff;--deep:#eaf0f7;--ink:#182536;--ink-dim:#405168;--ink-faint:#718198;--line:#18253626;--line-soft:#18253617;--line-strong:#1825363d;--accent:#087fea;--accent-bright:#0798f5;--accent-soft:#0089ff17;--accent-border:#007aff4d;--green:#397c5d;--amber:#96702b;--red:#b8444b;--shadow:0 12px 32px #18253617}.theme-dark{--ground:#0b1220;--ground-2:#131d2c;--surface:#111c2c;--surface-raised:#142033;--deep:#09111d;--ink:#edf5ff;--ink-dim:#bccbdd;--ink-faint:#8294aa;--line:#e1eeff26;--line-soft:#e1eeff17;--line-strong:#e1eeff3d;--accent:#21a5ff;--accent-bright:#42c1ff;--accent-soft:#149eff24;--accent-border:#2dadff66;--green:#70b78d;--amber:#d3b166;--red:#ee777e;--shadow:0 18px 42px #00000061}::selection{background:#0089ff38}.brand{justify-content:flex-start;height:52px;padding:0 10px 18px}.brand-wordmark{object-fit:contain;object-position:left center;width:min(182px,100%);height:auto;max-height:48px;display:block}.brand-icon{object-fit:contain;width:40px;height:40px;display:none}.login-brand{min-height:48px}.login-brand-wordmark{object-fit:contain;object-position:left center;width:172px;max-width:100%;height:auto;max-height:48px;display:block}.editor-record-label{font:10px var(--font-mono);color:var(--ink-faint);align-items:center;gap:7px;min-width:0;display:flex}.editor-record-label svg{width:14px;height:14px;color:var(--accent);flex:none}.inspector-revision-property{padding-top:4px}.inspector-history-button{width:100%;height:37px;color:var(--ink-dim);justify-content:space-between;padding:0 10px}.inspector-history-button>span{text-align:left;flex:1}.inspector-history-button>svg:last-child{color:var(--ink-faint)}.read-mode .editor-layout{grid-template-columns:minmax(0,1fr) 285px}.read-mode .inspector{display:block}.recent-row{grid-template-columns:minmax(210px,1fr) minmax(160px,1.4fr) 125px 18px}.kanban-record-label{min-width:0;color:var(--ink-faint);font:9px var(--font-mono)}.revision-modal{height:min(640px,88dvh);max-height:88dvh}@media (width<=1120px){.read-mode .editor-layout{grid-template-columns:minmax(0,1fr) 250px}.recent-row{grid-template-columns:minmax(185px,1fr) minmax(130px,1.3fr) 110px 18px}}@media (width<=1024px){.brand{justify-content:center;padding:0 0 18px}.brand-wordmark{display:none}.brand-icon{display:block}}@media (width<=1200px){.read-mode .editor-layout{grid-template-columns:minmax(0,1fr)}.read-mode .inspector{display:none}.app-shell.properties-open .inspector{display:block}}@media (width<=620px){.recent-row{grid-template-columns:minmax(0,1fr) 90px 16px}.revision-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.document-collaborators{align-items:center;min-width:0;padding:0 2px;display:flex}.document-collaborators[hidden]{display:none}.document-collaborator,.document-collaborator-overflow{background:var(--surface);width:31px;height:31px;color:var(--collaborator-color,var(--accent));box-shadow:0 0 0 2px var(--ground);border:0;border-radius:50%;flex:none;place-items:center;margin-left:-8px;padding:0;text-decoration:none;display:grid;position:relative}.document-collaborator:first-child{margin-left:0}.document-collaborator.is-jumpable{cursor:pointer;z-index:1;transition:transform .14s,box-shadow .14s}.document-collaborator.is-jumpable:hover,.document-collaborator.is-jumpable:focus-visible{z-index:4;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--collaborator-color);outline:0;transform:translateY(-2px)scale(1.08)}.collaborator-avatar{border:2px solid var(--collaborator-color,var(--accent));background:color-mix(in srgb,var(--collaborator-color,var(--accent)) 13%,var(--surface));width:29px;height:29px;color:var(--collaborator-color,var(--accent));font:700 10px/1 var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.collaborator-live-dot{border:2px solid var(--surface);background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.document-collaborator-overflow{border:2px solid var(--surface);background:var(--ground-2);color:var(--ink-faint);font:600 9px var(--font-mono)}.collaborator-jump-target{outline-offset:3px;animation:1.8s ease-out collaborator-jump-pulse;outline:2px solid var(--accent)!important;border-radius:6px!important}@keyframes collaborator-jump-pulse{0%,35%{background-color:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}to{background-color:#0000;box-shadow:0 0 #0000}}@media (width<=860px){.topbar-actions{gap:7px}.document-collaborator,.document-collaborator-overflow{width:28px;height:28px}.collaborator-avatar{width:27px;height:27px;font-size:9px}}@media (width<=620px){.document-collaborators{padding:0}.document-collaborator:nth-child(n+3){display:none}.document-collaborator,.document-collaborator-overflow{width:25px;height:25px;margin-left:-6px}.collaborator-avatar{width:24px;height:24px;font-size:8px}.collaborator-live-dot{width:8px;height:8px}}.editor-main.is-file-dragover{outline:2px dashed var(--accent);outline-offset:-10px;background:color-mix(in srgb,var(--accent-soft) 22%,transparent)}.editor-main.is-file-dragover:after{content:"Dateien hier ablegen · Bilder werden eingefügt, andere Dateien angehängt";z-index:19;left:calc(var(--sidebar-width) + 28px);border:1px dashed var(--accent-border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow);color:var(--accent);text-align:center;pointer-events:none;border-radius:9px;padding:13px 18px;font-size:12px;position:fixed;bottom:20px;right:310px}@media (width<=1200px){.editor-main.is-file-dragover:after{right:22px}}@media (width<=620px){.editor-main.is-file-dragover:after{left:calc(var(--sidebar-width) + 14px);padding:11px;font-size:11px;bottom:14px;right:14px}}.kanban-column-head{z-index:1;position:relative;overflow:visible}.kanban-column:has(.kanban-column-menu.open){z-index:3}.kanban-column-menu{flex:none;width:24px;height:24px;display:block;position:relative}.kanban-column-menu-trigger{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.kanban-column-menu-trigger:hover,.kanban-column-menu.open .kanban-column-menu-trigger{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.kanban-column-menu-panel{z-index:5;border:1px solid var(--line);background:var(--surface-raised);width:174px;box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:27px;right:0}.kanban-column-menu-panel[hidden]{display:none}.kanban-column-menu.open>.kanban-column-menu-panel{display:block}.kanban-column-menu.open{z-index:6}.kanban-column-menu-panel button{width:100%;color:var(--ink-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font:11px Instrument,sans-serif;display:flex}.kanban-column-menu-panel button:hover:not(:disabled){background:var(--ground-2);color:var(--ink)}.kanban-column-menu-panel button:disabled{opacity:.38;cursor:default}.kanban-column-menu-panel button svg{flex:none}.kanban-column-menu-panel .danger-action{color:var(--red)}.kanban-column-menu-panel .danger-action:hover:not(:disabled){background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.kanban-menu-separator{background:var(--line-soft);height:1px;margin:4px 5px;display:block}.danger-button{background:var(--red)!important}.danger-button:hover{filter:brightness(.94)}#note-action-menu-root{z-index:60;pointer-events:none;position:fixed;inset:0}.note-actions-trigger{width:25px;height:25px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .12s,border-color .12s,background .12s,color .12s;display:grid}.note-actions-trigger:hover,.note-actions-trigger:focus-visible{border-color:var(--line);background:var(--surface-raised);color:var(--ink);opacity:1;outline:0}.library-table tbody tr:hover .note-actions-trigger,.library-table tbody tr:focus-within .note-actions-trigger{opacity:1}.table-title>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kanban-card{position:relative}.kanban-card-actions-trigger{z-index:1;background:var(--surface-raised);position:absolute;top:7px;right:7px}.kanban-card:hover .kanban-card-actions-trigger,.kanban-card:focus-within .kanban-card-actions-trigger{opacity:1}.kanban-card-title span{padding-right:23px}.kanban-card-actions-trigger:focus-visible{opacity:1}.kanban-board-picker{color:var(--ink-faint);font:10px var(--font-mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.kanban-board-picker select{border:1px solid var(--line);background:var(--surface);max-width:220px;height:34px;color:var(--ink);border-radius:7px;padding:0 28px 0 10px;font:11px Instrument,sans-serif}.kanban-board-actions{align-items:center;gap:3px;display:flex}.kanban-board-actions .icon-button{width:30px;height:30px;min-height:30px;padding:0}.kanban-board-actions .danger-action{color:var(--red)}.kanban-board-actions .icon-button:disabled{opacity:.36;cursor:default}.kanban-card,.kanban-card-open{cursor:pointer}.kanban-card-remove{z-index:2;background:var(--surface-raised);width:22px;height:22px;color:var(--ink-faint);opacity:0;cursor:pointer;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;transition:opacity .14s,border-color .14s,color .14s;display:grid;position:absolute;top:7px;right:34px}.kanban-card-remove:hover,.kanban-card-remove:focus-visible{border-color:var(--line);color:var(--red);opacity:1}.kanban-card:hover .kanban-card-remove,.kanban-card:focus-within .kanban-card-remove{opacity:1}.kanban-task-card{border-left:2px solid var(--accent)}.kanban-task-card .kanban-card-remove{right:7px}.kanban-task-card.is-complete .kanban-card-title span{color:var(--ink-faint);text-decoration:line-through}.kanban-task-details{color:var(--ink-faint);font:9px var(--font-mono);flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.kanban-task-details span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.kanban-task-check{border:1px solid var(--line);background:var(--surface);color:#0000;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.kanban-task-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kanban-task-check:has(input:checked){border-color:var(--accent);background:var(--accent);color:#fff}.kanban-task-check:has(input:focus-visible){outline:2px solid var(--accent-border);outline-offset:2px}.kanban-task-check svg{pointer-events:none}.kanban-new-task-button{height:30px;min-height:30px;padding:0 9px;font-size:10px}.kanban-add-note-modal{flex-direction:column;width:min(700px,100vw - 32px);max-height:min(720px,100dvh - 40px);display:flex}.kanban-add-note-modal .modal-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.kanban-add-note-modal .search-field{flex:none}.kanban-available-notes{align-content:start;gap:5px;min-height:120px;padding-right:3px;display:grid;overflow:auto}.kanban-available-note{border:1px solid var(--line-soft);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.kanban-available-note:hover{border-color:var(--accent-border);background:var(--ground-2)}.kanban-available-note:disabled{opacity:.5;cursor:wait}.kanban-available-note-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.kanban-available-note-copy{flex:1;gap:3px;min-width:0;display:grid}.kanban-available-note-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.kanban-available-note-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kanban-available-note-add{color:var(--accent);flex:none;align-items:center;gap:4px;font-size:10px;display:flex}.kanban-available-empty{color:var(--ink-faint);text-align:center;padding:28px 12px;font-size:12px}.kanban-no-board{grid-column:1/-1}@media (width<=620px){.kanban-toolbar{align-items:stretch}.kanban-toolbar .search-field{min-width:100%}.kanban-board-picker{flex:1;min-width:0}.kanban-board-picker .searchable-select{flex:1;min-width:0;max-width:none}.kanban-board-picker .searchable-select-trigger{max-width:none}.kanban-board-picker select{flex:1;min-width:0;max-width:none}.kanban-board-actions{margin-left:auto}}.editor-note-actions{opacity:.55;margin-top:8px}.editor-title-row:hover .editor-note-actions,.editor-title-row:focus-within .editor-note-actions{opacity:1}.note-action-menu{border:1px solid var(--line);background:var(--surface-raised);width:210px;box-shadow:var(--shadow);pointer-events:auto;transform-origin:0 0;border-radius:9px;padding:5px;animation:.1s ease-out note-menu-in;position:fixed}.note-action-menu-heading{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 8px;overflow:hidden}.note-action-menu button{width:100%;min-height:34px;color:var(--ink-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-top:2px;padding:7px 9px;font:11px Instrument,sans-serif;display:flex}.note-action-menu button:hover,.note-action-menu button:focus-visible{background:var(--ground-2);color:var(--ink);outline:0}.note-action-menu button svg{flex:none}.note-action-menu .note-action-delete{color:var(--red)}.note-action-menu .note-action-delete:hover,.note-action-menu .note-action-delete:focus-visible{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}@keyframes note-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.note-actions-trigger{opacity:1}.editor-note-actions{margin-top:5px}.note-action-menu{width:min(210px,100vw - 16px)}}.paste-format-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.paste-format-options button{justify-content:center;gap:7px;min-height:42px}.paste-format-hint{color:var(--ink-faint);margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=420px){.paste-format-options{grid-template-columns:1fr}}.theme-dark .brand-wordmark,.theme-dark .login-brand-wordmark{object-fit:cover;object-position:center;mix-blend-mode:lighten;clip-path:inset(0 0 0 2.7%);height:48px;max-height:48px}.theme-dark .brand-icon{mix-blend-mode:lighten;width:44px;height:44px;margin:-2px}.markdown-transfer-page{max-width:1080px}.markdown-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.transfer-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;min-width:0;padding:22px;box-shadow:0 2px 10px #00000006}.transfer-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.transfer-card h2{color:var(--ink);font:600 20px var(--font-display);margin:16px 0 7px}.transfer-card>p{min-height:54px;color:var(--ink-faint);margin:0 0 18px;font-size:12px;line-height:1.6}.markdown-drop-card{border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--ground) 75%,transparent);min-height:134px;color:var(--ink-dim);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:border-color .15s,background .15s;display:flex}.markdown-drop-card:hover,.page-inner.is-file-dragover .markdown-drop-card{border-color:var(--accent);background:var(--accent-soft)}.markdown-drop-card>span{color:var(--accent)}.markdown-drop-card strong{font-size:13px}.markdown-drop-card small,.transfer-footnote{color:var(--ink-faint);font-size:10px}.transfer-folder-button{margin-top:11px}.transfer-export-button{min-height:40px;text-decoration:none}.transfer-footnote{margin-top:12px;line-height:1.5;display:block}.page-inner.is-file-dragover{outline:2px dashed var(--accent-border);outline-offset:8px;border-radius:12px}.outline-table-row{align-items:flex-start;margin:6px 0 16px;padding-top:3px;padding-bottom:3px}.outline-table-row>.outline-handle{color:var(--accent);opacity:.7;margin-top:6px}.notetix-table-frame{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--ink-dim);border-radius:9px;overflow:hidden}.notetix-table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow:auto}.notetix-database-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:660px;font-size:11px}.notetix-database-table th,.notetix-database-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;min-width:115px;padding:7px 9px}.notetix-database-table th{background:var(--ground-2);height:49px;color:var(--ink-faint);font-weight:500}.notetix-database-table th:last-child,.notetix-database-table td:last-child{border-right:0}.notetix-database-table tbody tr:last-child td{border-bottom:0}.notetix-database-table tbody tr:hover{background:color-mix(in srgb,var(--ground) 45%,transparent)}.notetix-table-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;min-height:34px;display:grid;position:relative}.notetix-table-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:11px;overflow:hidden}.notetix-table-heading small{color:var(--ink-faint);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;overflow:hidden}.notetix-table-heading button,.notetix-table-row-actions button{width:21px;height:21px;color:var(--ink-faint);opacity:.55;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.notetix-table-heading button:hover,.notetix-table-row-actions button:hover{background:var(--accent-soft);color:var(--accent);opacity:1}.notetix-table-heading .notetix-table-column-edit{grid-area:1/3}.notetix-table-heading .notetix-table-column-delete{grid-area:2/3}.notetix-table-action-head{width:34px;min-width:34px!important}.notetix-table-cell-input{width:100%;min-width:78px;height:30px;color:var(--ink-dim);background:0 0;border:1px solid #0000;border-radius:5px;outline:0;padding:4px 6px;font:11px Instrument,sans-serif}.notetix-table-cell-input:hover{border-color:var(--line-soft)}.notetix-table-cell-input:focus{border-color:var(--accent-border);background:var(--surface-raised);box-shadow:0 0 0 2px var(--accent-soft)}.notetix-table-checkbox{width:15px;height:15px;accent-color:var(--accent)}.notetix-table-formula{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:25px;color:var(--accent);font:11px var(--font-mono);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.notetix-table-check{border:1px solid var(--line-strong);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}.notetix-table-check.checked{border-color:var(--accent);background:var(--accent)}.notetix-table-row-actions{text-align:center;width:34px;min-width:34px!important;padding:4px!important}.notetix-table-footer{background:color-mix(in srgb,var(--ground) 50%,transparent);min-height:39px;color:var(--ink-faint);align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex}.notetix-table-footer>button{height:26px;color:var(--ink-faint);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}.notetix-table-footer>button:hover{border-color:var(--line-soft);background:var(--surface);color:var(--accent)}.notetix-table-totals{font:9px var(--font-mono);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex;overflow:auto}.notetix-table-totals strong{color:var(--ink-faint);font-weight:500}.notetix-table-no-rows{color:var(--ink-faint);text-align:center}.reader-table-block{margin:16px 0 24px}.notetix-table-frame.is-readonly .notetix-database-table{min-width:500px}.notetix-table-frame.is-readonly .notetix-table-heading{min-height:27px}.notetix-table-frame.is-readonly .notetix-table-footer{justify-content:space-between}.table-column-formula-field small{color:var(--ink-faint);font-size:9px}.table-column-options-field[hidden],.table-column-summary-field[hidden],.table-column-formula-field[hidden]{display:none!important}.mention-popover{z-index:60;border:1px solid var(--line);background:var(--surface-raised);width:min(360px,100vw - 16px);max-height:min(280px,50vh);color:var(--ink);border-radius:9px;padding:5px;position:fixed;overflow:auto;box-shadow:0 12px 34px #00000038}.mention-option{width:100%;min-height:43px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.mention-option:hover,.mention-option.selected{background:var(--ground-2)}.mention-kind{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.mention-copy{gap:2px;min-width:0;display:grid}.mention-copy strong,.mention-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-copy strong{font-size:11px}.mention-copy small,.mention-hint,.mention-loading,.mention-empty{color:var(--ink-faint);font-size:9px}.mention-hint{border-top:1px solid var(--line-soft);font-family:var(--font-mono);padding:6px 8px 3px}.mention-loading,.mention-empty{text-align:center;padding:13px}.mention-loading{justify-content:center;align-items:center;gap:7px;display:flex}.reader-person-link{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:999px;align-items:center;padding:1px 7px;font-size:.88em;display:inline-flex;text-decoration:none!important}.person-profile{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding-bottom:15px;display:flex}.person-profile h3{color:var(--ink);font:600 17px var(--font-display);margin:0 0 4px}.person-profile p{color:var(--ink-faint);margin:0;font-size:10px}.person-active{border-bottom:1px solid var(--line-soft);gap:6px;padding:12px 0;display:grid}.person-active>div{color:var(--ink-dim);align-items:center;gap:7px;font-size:10px;display:flex}.person-active svg{color:var(--accent);flex:none}.person-history{padding-top:12px}.person-history>strong{font:10px var(--font-mono);color:var(--ink-faint);text-transform:uppercase}.person-history ul{margin:8px 0 0;padding:0;list-style:none}.person-history li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.person-history li span{text-overflow:ellipsis;min-width:0;overflow:hidden}.person-history li time{color:var(--ink-faint);flex:none}@media (width<=760px){.markdown-transfer-grid{grid-template-columns:1fr}.transfer-card>p{min-height:0}.notetix-table-totals{gap:7px}.notetix-table-frame{max-width:calc(100vw - 70px)}}.mobile-navigation-toggle{display:none}@media (width<=700px){:root{--sidebar-width:0px}html,body,#app{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}#app,.app-shell{width:100%;min-width:0;height:100dvh;min-height:0;overflow:hidden}.app-shell{grid-template-columns:minmax(0,1fr)}#sidebar{z-index:11;overscroll-behavior:contain;width:min(300px,88vw);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 13px calc(14px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:12px 0 32px #0e182633}.app-shell.sidebar-open #sidebar{z-index:11;visibility:visible;pointer-events:auto;width:min(300px,88vw);height:100dvh;transition:transform .2s,visibility;display:flex;transform:translate(0)}.app-shell.sidebar-open #sidebar .brand{justify-content:flex-start;padding:0 10px 20px}.app-shell.sidebar-open #sidebar .brand-wordmark{width:min(182px,100%);display:block}.app-shell.sidebar-open #sidebar .brand-icon{display:none}.app-shell.sidebar-open #sidebar .brand-copy,.app-shell.sidebar-open #sidebar .side-label,.app-shell.sidebar-open #sidebar .folder-list{display:block}.app-shell.sidebar-open #sidebar .nav-title,.app-shell.sidebar-open #sidebar .nav-count,.app-shell.sidebar-open #sidebar .capture-button span,.app-shell.sidebar-open #sidebar .sidebar-footer .footer-text{display:inline}.app-shell.sidebar-open #sidebar .vault-switch{display:flex}.app-shell.sidebar-open #sidebar .side-nav{gap:3px}.app-shell.sidebar-open #sidebar .nav-item{justify-content:flex-start;width:auto;height:40px;margin:0;padding:0 11px}.app-shell.sidebar-open #sidebar .nav-item svg{width:16px;height:16px}.app-shell.sidebar-open #sidebar .side-spacer{min-height:18px}.app-shell.sidebar-open #sidebar .sidebar-menu-toggle{justify-content:flex-start;width:100%;height:42px;margin:0 0 8px;padding:0 11px;display:flex}.app-shell.sidebar-open #sidebar .sidebar-menu-toggle span{display:inline}.app-shell.sidebar-open #sidebar .capture-button{width:100%;height:42px;margin:0}.app-shell.sidebar-open #sidebar .capture-button .shortcut{margin-left:auto}.app-shell.sidebar-open #sidebar .sidebar-footer{justify-content:flex-start;padding:15px 10px 0}.app-shell.sidebar-open #sidebar .sidebar-footer .footer-text{display:inline}.responsive-backdrop{z-index:10;touch-action:manipulation}.main-shell{grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.topbar{min-width:0;height:100%;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));gap:8px}.breadcrumbs{gap:6px;min-width:0}.mobile-navigation-toggle{flex:none;width:40px;height:40px;margin-right:1px;display:inline-flex}.topbar-actions{gap:4px}.topbar-actions .icon-button,.topbar-actions .primary-button,.topbar-actions .text-button[data-action=search]{flex:none;width:40px;height:40px;padding:0}.page{width:100%;min-width:0;max-width:100%;min-height:0;padding:22px max(14px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain}.editor-page{width:100%;height:100%;padding:0;overflow:hidden}.editor-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.editor-main{width:100%;min-width:0;height:100%;min-height:0;padding:22px max(14px,env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain}.editor-content{width:100%;min-width:0;max-width:820px}.editor-title-input,.editor-title-read,.outline-input{overflow-wrap:anywhere;max-width:100%}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;max-width:100%}.kanban-column{scroll-snap-align:start}.toast-root{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}}@media (width<=380px){.topbar{gap:5px}.mobile-navigation-toggle{width:38px;height:38px}.topbar-actions{gap:3px}.topbar-actions .icon-button,.topbar-actions .primary-button,.topbar-actions .text-button[data-action=search]{width:36px;height:38px}.breadcrumbs{font-size:10px}}@media (prefers-reduced-motion:reduce){#sidebar,.app-shell.sidebar-open #sidebar{transition:none}}@media (width<=900px){.kanban-page .heading-actions{flex-wrap:wrap}}@media (width<=680px){.kanban-board{grid-auto-columns:minmax(245px,82vw)}.library-tree-view{max-height:calc(100dvh - 300px)}.library-page .heading-actions{flex-wrap:wrap}.library-view-switch{margin-left:auto}.toolbar .searchable-select:has(.filter-select){flex:1;min-width:110px;max-width:none}.task-toolbar .searchable-select:has(.filter-select){flex:1;min-width:calc(50% - 6px);max-width:none}}.projects-hierarchy-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:260px;max-height:calc(100dvh - 230px);padding:14px 18px;overflow:auto;box-shadow:0 3px 16px #1e2a3c09}.projects-hierarchy-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 1px 12px;display:flex}.projects-hierarchy-panel>header>div{gap:4px;display:grid}.projects-hierarchy-panel>header strong{color:var(--ink-faint);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.projects-hierarchy-panel>header span{color:var(--ink-faint);font-size:11px}.projects-tree{min-height:200px;padding-top:8px}.projects-tree-loading,.projects-tree-empty,.projects-tree-error{color:var(--ink-faint);text-align:center;padding:30px 12px;font-size:12px}.projects-tree-error button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.project-folder-row{gap:3px}.project-board-add{width:25px;height:25px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.project-board-add:hover{background:var(--accent-soft);color:var(--accent)}.project-folder-row .tree-entry{cursor:pointer}.projects-tree .kanban-tree-board{min-height:32px;font-size:11px}.projects-tree .kanban-tree-board:hover{background:var(--ground-2);color:var(--accent)}.kanban-tree-board[draggable=true]{cursor:grab}.kanban-tree-board[draggable=true]:active{cursor:grabbing}.kanban-tree-board.is-library-tree-dragging{opacity:.42}@media (width<=680px){.projects-hierarchy-panel{max-height:calc(100dvh - 210px);padding:11px 12px}.projects-page .heading-row{align-items:flex-start}.projects-page .heading-actions{flex-wrap:wrap;justify-content:flex-end}}.task-page{max-width:1320px}.task-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 15px;display:flex}.task-toolbar .search-field{flex:1;min-width:220px}.task-toolbar .filter-select{min-width:125px;max-width:190px}.task-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:13px 15px;transition:border-color .15s,background .15s;display:grid}.task-row:hover{border-color:var(--line-strong);background:var(--surface-raised)}.task-row.is-complete .task-title-button{color:var(--ink-faint);text-decoration:line-through}.task-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.task-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-check>span{border:1px solid var(--line-strong);background:var(--surface-raised);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;transition:all .14s;display:grid}.task-check input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.task-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.task-main{min-width:0}.task-title-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;line-height:1.45;display:block}.task-title-button:hover,.note-task-title:hover{color:var(--accent)}.task-description{color:var(--ink-faint);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.task-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:10px;display:flex}.task-category,.task-assignee{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.task-category{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:4px 7px}.task-category-empty,.task-assignee-empty{color:var(--ink-faint);background:0 0;padding:0}.task-assignee-avatar{background:var(--ground-2);width:19px;height:19px;color:var(--ink-dim);font:9px var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.task-node-links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-node-links button,.dashboard-task-nodes button{border:1px solid var(--line-soft);color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:5px;align-items:center;gap:4px;max-width:180px;padding:3px 6px;font-size:10px;display:inline-flex;overflow:hidden}.task-node-links button:hover,.dashboard-task-nodes button:hover{border-color:var(--accent-border);color:var(--accent)}.task-edit-button{width:32px;height:32px;color:var(--ink-faint)}.task-backdrop{align-items:center;padding:22px}.task-modal{flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 44px);display:flex}.task-form{min-height:0;padding:18px;overflow:auto}.task-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-node-picker{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;overflow:hidden}.task-node-picker-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px;list-style:none;display:flex}.task-node-picker-disclosure>summary::-webkit-details-marker{display:none}.task-node-picker-disclosure>summary:after{content:"⌄";color:var(--ink-faint);font-size:13px}.task-node-picker-disclosure[open]>summary{border-bottom:1px solid var(--line-soft)}.task-node-picker-disclosure>summary>span:first-child{gap:3px;display:grid}.task-node-picker-disclosure>summary strong{font-size:11px}.task-node-picker-disclosure>summary small{color:var(--ink-faint);font-size:10px}.task-node-summary{color:var(--ink-faint);text-align:right;font-size:10px}.task-node-picker-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.task-node-picker-head>div{gap:3px;min-width:120px;display:grid}.task-node-picker-head strong{font-size:11px}.task-node-picker-head span{color:var(--ink-faint);font-size:10px}.task-node-search{border:1px solid var(--line-soft);width:min(220px,45%);color:var(--ink-faint);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.task-node-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.task-node-options{max-height:230px;padding:5px;overflow:auto}.task-node-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px;display:flex}.task-node-option:hover{background:var(--ground)}.task-node-option[hidden]{display:none}.task-node-option>input{accent-color:var(--accent);flex:none;width:15px;height:15px}.task-node-option-copy{gap:2px;min-width:0;display:grid}.task-node-option-copy strong{font-size:11px;font-weight:600}.task-node-option-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-node-empty,.task-node-loading{color:var(--ink-faint);padding:10px;font-size:10px;display:block}.task-modal-actions{align-items:center;padding-top:15px}.danger-button{border:1px solid color-mix(in srgb,var(--red) 35%,transparent);height:35px;color:var(--red);background:0 0;border-radius:7px;padding:0 11px;font-size:11px}.danger-button:hover{background:color-mix(in srgb,var(--red) 9%,transparent)}.structure-link-list{gap:5px;margin:1px 0 10px;display:grid}.structure-link{text-align:left;border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;gap:2px;padding:7px 8px;display:grid}.structure-link:hover{border-color:var(--accent-border);color:var(--accent)}.structure-link small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.structure-link strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.structure-edit-button{justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:31px;padding:0 9px;font-size:10px;display:flex}.note-task-list{gap:3px;margin:0 0 8px;display:grid}.note-task-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.note-task-actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 6px;font-size:9px;display:flex}.note-task-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.note-task-row .task-check{width:18px;height:18px}.note-task-row .task-check>span{width:15px;height:15px}.note-task-title{min-width:0;color:var(--ink-dim);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:10px;overflow:hidden}.note-task-row.is-complete .note-task-title{color:var(--ink-faint);text-decoration:line-through}.note-task-assignee{max-width:75px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-link-modal{width:min(520px,100%)}.task-link-body{flex-direction:column;gap:10px;min-height:0;padding:14px 18px 8px;display:flex}.task-link-context{color:var(--ink-faint);margin:0;font-size:11px}.task-link-context strong{color:var(--ink)}.task-link-search{width:100%;min-height:36px}.existing-task-options{gap:5px;min-height:80px;max-height:min(48vh,380px);padding:1px;display:grid;overflow:auto}.existing-task-option{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.existing-task-option:hover:not(:disabled){border-color:var(--accent-border);background:var(--ground)}.existing-task-option:disabled{cursor:default}.existing-task-option-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.existing-task-option-main{gap:3px;min-width:0;display:grid}.existing-task-option-main strong,.existing-task-option-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existing-task-option-main strong{font-size:11px;font-weight:650}.existing-task-option-main small{color:var(--ink-faint);font-size:9px}.existing-task-option-action{color:var(--accent);align-items:center;gap:4px;font-size:9px;display:inline-flex}.existing-task-option.is-linked .existing-task-option-action{color:var(--green)}.task-link-empty{text-align:center;color:var(--ink-faint);justify-items:center;gap:6px;padding:22px 10px;font-size:10px;display:grid}.task-link-empty strong{color:var(--ink);font-size:12px}.task-link-empty .secondary-button{margin-top:4px}.task-link-hint{color:var(--ink-faint);font-size:10px}.dashboard-task-heading{margin-top:30px}.dashboard-task-list{gap:6px;display:grid}.dashboard-task-row{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;grid-template-columns:25px minmax(120px,1fr) auto minmax(0,1.2fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.dashboard-task-title{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:600;overflow:hidden}.dashboard-task-nodes{gap:4px;display:flex;overflow:hidden}.dashboard-task-empty{color:var(--ink-faint);border:1px dashed var(--line);border-radius:8px;padding:12px;font-size:11px}.table-root-node{color:var(--ink-faint);font-size:10px}.outline-drag-grip{width:16px;height:24px;color:var(--ink-faint);opacity:.22;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:1px -3px 0 -2px;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.outline-drag-grip svg{width:13px;height:13px}.outline-row:hover .outline-drag-grip,.outline-row:focus-within .outline-drag-grip,.outline-drag-grip:focus-visible{opacity:.78}.outline-drag-grip:hover,.outline-drag-grip:focus-visible{background:var(--ground-2);color:var(--accent);opacity:1;outline:0}.outline-drag-grip:active{cursor:grabbing}.outline-row.is-outline-dragging{opacity:.38}.outline-row.outline-drop-before:before,.outline-row.outline-drop-after:after{z-index:3;background:var(--accent);content:"";pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0;right:0}.outline-row.outline-drop-before:before{top:-2px}.outline-row.outline-drop-after:after{bottom:-2px}@media (hover:none){.outline-drag-grip{opacity:.7}}@media (width<=620px){.editor-bottom{flex-direction:column;align-items:flex-start;gap:6px}.editor-bottom .mono{white-space:normal;line-height:1.6}}@media (width<=780px){.task-toolbar{align-items:stretch}.task-toolbar .search-field{flex-basis:100%}.task-toolbar .filter-select{flex:1;min-width:calc(50% - 6px);max-width:none}.dashboard-task-row{grid-template-columns:22px minmax(0,1fr) auto}.dashboard-task-nodes{grid-column:2/4}.task-form-grid{grid-template-columns:1fr}}@media (width<=520px){.task-row{grid-template-columns:26px minmax(0,1fr) 28px;gap:6px;padding:11px 9px}.task-meta{gap:7px}.task-node-links{flex-basis:100%}.task-modal{max-height:calc(100dvh - 14px)}.task-backdrop{padding:7px}.task-node-picker-head{flex-direction:column;align-items:stretch}.task-node-search{width:100%}.modal-actions.task-modal-actions{flex-wrap:wrap}.note-task-actions{grid-template-columns:1fr}.note-task-actions .secondary-button{justify-content:flex-start;padding:0 9px}.dashboard-task-row{grid-template-columns:21px minmax(0,1fr);gap:5px}.dashboard-task-row>.task-category{grid-column:2;justify-self:start}.dashboard-task-nodes{grid-column:2}.task-toolbar .filter-select{min-width:calc(50% - 6px);font-size:10px}}.note-task-row[draggable=true]{cursor:grab;grid-template-columns:12px 18px minmax(0,1fr) auto}.note-task-row[draggable=true]:hover{background:var(--accent-soft);border-radius:5px}.note-task-row.is-dragging{opacity:.42;cursor:grabbing}.task-drag-grip{color:var(--ink-faint);font:15px/1 var(--font-mono);opacity:.6;cursor:grab;place-items:center;display:grid}.note-task-row:hover .task-drag-grip{color:var(--accent);opacity:1}.task-reference-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;align-items:center;gap:11px;width:min(100%,680px);min-height:68px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #18253609}.task-reference-card.is-complete{background:color-mix(in srgb,var(--green) 5%,var(--surface))}.task-reference-check{width:23px;height:23px}.task-reference-check>span{width:19px;height:19px}.task-reference-main{flex:1;gap:3px;min-width:0;display:grid}.task-reference-kicker{color:var(--accent);letter-spacing:.035em;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.task-reference-kicker svg{flex:none}.task-reference-title{width:fit-content;max-width:100%;color:var(--ink);font:600 13px/1.4 var(--font-display);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.task-reference-title:hover:not(:disabled){color:var(--accent)}.task-reference-title:disabled{cursor:default}.task-reference-card.is-complete .task-reference-title{color:var(--ink-faint);text-decoration:line-through}.task-reference-meta{color:var(--ink-faint);font-size:10px}.task-reference-assignee{border:1px solid var(--line-soft);max-width:110px;color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;overflow:hidden}.task-reference-assignee[hidden]{display:none}.task-reference-remove{width:27px;height:27px;color:var(--ink-faint);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.task-reference-card:hover .task-reference-remove,.task-reference-remove:focus-visible{border-color:var(--line-soft);background:var(--ground);color:var(--red);opacity:1;outline:0}.outline-task-reference-row .outline-body{padding:2px 0 7px}.reader-task-reference-block{margin:7px 0 16px}.reader-task-reference-block .task-reference-card{font-family:Instrument,sans-serif}.editor-main.is-task-dragover{outline:2px dashed var(--accent);outline-offset:-10px;background:color-mix(in srgb,var(--accent-soft) 25%,transparent)}.editor-main.is-task-dragover:after{content:"Aufgabe hier ablegen · sie wird als Notizblock eingefügt";z-index:19;left:calc(var(--sidebar-width) + 28px);border:1px dashed var(--accent-border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow);color:var(--accent);text-align:center;pointer-events:none;border-radius:9px;padding:13px 18px;font-size:12px;position:fixed;bottom:20px;right:310px}@media (width<=1200px){.editor-main.is-task-dragover:after{right:22px}}@media (width<=620px){.task-reference-card{gap:8px;padding:9px}.task-reference-title{font-size:12px}.task-reference-assignee{max-width:78px}.task-reference-remove{opacity:1}.editor-main.is-task-dragover:after{left:calc(var(--sidebar-width) + 14px);padding:11px;font-size:11px;bottom:14px;right:14px}}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=620px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.trash-list{gap:8px;display:grid}.trash-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:flex}.trash-item-icon{background:var(--ground-2);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.trash-item-copy{flex:1;gap:4px;min-width:0;display:grid}.trash-item-copy>strong{color:var(--ink);font:600 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-item-copy>span,.trash-item-copy>small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trash-restore-button{flex:none}.trash-task-item .trash-item-icon{color:var(--red)}@media (width<=620px){.trash-item{flex-wrap:wrap;align-items:flex-start;padding:11px}.trash-item-copy{min-width:calc(100% - 48px)}.trash-restore-button{margin-left:46px}}.preview-modal>header>div>a.secondary-button{border:1px solid var(--line-strong);border-radius:var(--control);background:var(--surface-raised);min-height:36px;color:var(--ink-dim);font:600 12px/1 var(--font-display);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.preview-modal>header>div>a.secondary-button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);text-decoration:none}.preview-modal>header>div>a.secondary-button:active{transform:translateY(1px)}.preview-modal>header>div>a.secondary-button:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;text-decoration:none}@media (width<=600px){.preview-modal>header{gap:8px;padding:8px 10px}.preview-modal>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-modal>header>div>a.secondary-button{min-height:34px;padding:0 10px;font-size:11px}}:root{--muted:var(--ink-faint);--accent-dark:var(--accent-bright)}button:disabled{opacity:.55;cursor:not-allowed!important}.app-shell{min-height:0;overflow:hidden}.brand{min-height:45px}.brand img{object-fit:contain;width:148px;height:auto}.side-nav button{height:36px;color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;transition:background .16s,color .16s;display:flex}.side-nav button:hover{background:var(--surface);color:var(--ink)}.side-nav button.active{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 var(--accent)}.side-nav button.active .nav-icon{color:var(--accent)}.side-nav button small{color:var(--ink-faint);font:10px var(--font-mono);margin-left:auto}.nav-icon{width:16px;color:var(--ink-faint);text-align:center;flex:none;font-size:15px}.side-grow{flex:1;min-height:18px}.sidebar-profile{border-top:1px solid var(--line-soft);color:var(--ink-dim);align-items:center;gap:9px;padding:13px 8px 0;display:flex}.sidebar-profile>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.sidebar-profile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-profile small{color:var(--ink-faint);font-size:9px}.sidebar-profile>button{width:28px;height:28px;color:var(--ink-faint);background:0 0;border:0;border-radius:6px}.sidebar-profile>button:hover{background:var(--surface);color:var(--accent)}.avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:29px;height:29px;color:var(--accent);font:600 10px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.main-shell{min-height:0}.topbar{gap:14px}.top-actions{flex:none;align-items:center;gap:9px;margin-left:12px;display:flex}.topbar .primary-button{white-space:nowrap}.menu-button{border:1px solid var(--line);border-radius:var(--control);background:var(--surface);width:35px;height:35px;color:var(--ink-dim);flex:none;place-items:center;display:none}.menu-button:hover{border-color:var(--line-strong);background:var(--ground-2)}.slash{color:var(--line-strong)}.presence-tray{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.presence-tray>i{background:var(--green);border-radius:50%;width:7px;height:7px}.presence-avatar{border:1px solid var(--surface);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font:600 9px var(--font-display);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;padding:0;display:grid}.presence-avatar:hover{transform:translateY(-1px)}.notice{z-index:8;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;font-size:12px;display:flex}.error-notice{background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red)}.error-notice button{color:inherit;background:0 0;border:0}.toast{z-index:60;border:1px solid var(--line);background:var(--ink);color:var(--ground);box-shadow:var(--shadow);border-radius:8px;padding:11px 15px;font-size:11px;position:fixed;bottom:22px;right:22px}.hidden-input{display:none}.dashboard-page .welcome-grid{grid-template-columns:minmax(0,1fr)}.quick-capture-backdrop{z-index:85;align-items:center;padding:22px}.quick-capture-modal{flex-direction:column;width:min(540px,100%);max-height:calc(100dvh - 44px);display:flex}.quick-capture-modal .modal-head{flex:none}.quick-capture-shortcut{color:var(--ink-faint);font:10px var(--font-mono);margin-left:auto}.quick-capture-body{gap:14px;min-height:0;padding:19px;display:grid}.quick-capture-kind{background:var(--ground-2);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.quick-capture-kind button{min-height:36px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.quick-capture-kind button:hover{color:var(--ink)}.quick-capture-kind button.active{border-color:var(--line-soft);background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #0000000d}.quick-capture-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:150px;color:var(--ink);font:13px/1.6 var(--font-display);resize:vertical;border-radius:9px;outline:0;padding:12px}.quick-capture-task-title{resize:none;height:44px;min-height:44px}.quick-capture-input:focus,.quick-capture-assignee select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.quick-capture-assignee{color:var(--ink-faint);gap:6px;font-size:10px;display:grid}.quick-capture-assignee select{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.quick-capture-error{color:var(--red);margin:0;font-size:11px}.quick-capture-footer{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;font-size:10px;display:flex}.quick-capture-footer .primary-button{min-height:36px;padding:0 13px;font-size:11px}.page-content{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:35px clamp(24px,4.2vw,68px) 58px;overflow:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 26px;display:flex}.page-heading h1,.editor-toolbar-row h1{color:var(--ink);font:600 clamp(28px, 3vw, 38px)/1.12 var(--font-display);letter-spacing:-.035em;margin:8px 0 0}.page-heading p{margin:0}.page-heading .muted{color:var(--ink-faint);max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.6}.heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.surface-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 1px 1px #00000004}.section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0;padding:12px 17px;display:flex}.section-heading>div{gap:4px;min-width:0;display:grid}.section-heading h2{color:var(--ink);font:600 15px var(--font-display);letter-spacing:-.02em;margin:0}.section-heading span{color:var(--ink-faint);font-size:10px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 24px;display:grid}.stats-grid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;align-content:center;gap:8px;min-height:88px;padding:15px 18px;display:grid}.stats-grid article span{color:var(--ink-faint);font-size:11px}.stats-grid article strong{color:var(--ink);font:600 25px/1 var(--font-display);letter-spacing:-.03em}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.list-row,.task-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 17px;display:flex}.list-row:hover,.task-row:hover{background:color-mix(in srgb, var(--ground) 56%, transparent)}.list-row:last-of-type,.task-row:last-of-type{border-bottom:0}.file-icon{width:17px;height:18px;color:var(--accent);background:0 0;border:0;flex:none;place-items:center;font-size:15px;display:grid}.row-main{flex:1;gap:4px;min-width:0;display:grid}.row-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.row-main small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.row-arrow{color:var(--ink-faint);font-size:19px}.preview-text{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.empty-hint{color:var(--ink-faint);text-align:center;padding:25px 18px;font-size:11px}.library-toolbar{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;font-size:11px;display:flex}.search-field{border:1px solid var(--line);border-radius:var(--control);background:var(--surface);min-width:min(360px,100%);height:36px;color:var(--ink-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.search-field>span{flex:none;font-size:15px}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.note-list .list-row{min-height:70px}.note-list .file-icon{align-self:flex-start;margin-top:3px}.projects-page{max-width:none}.project-tree{padding:10px;overflow:visible}.project-folder-row,.project-note-row,.project-board-row{width:100%;min-height:37px;color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex;position:relative}.project-folder-row:hover,.project-note-row:hover,.project-board-row:hover{background:color-mix(in srgb, var(--ground) 65%, transparent)}.project-folder-row strong,.project-note-row strong,.project-board-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:550;overflow:hidden}.project-folder-row small,.project-note-row small,.project-board-row small{color:var(--ink-faint);font:9px var(--font-mono)}.tree-chevron{width:20px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.tree-chevron:hover{background:var(--ground-2);color:var(--accent)}.project-folder-icon{width:16px;color:var(--accent);text-align:center;flex:none;font-size:14px}.project-note-row,.project-board-row{min-height:33px;color:var(--ink-faint)}.project-note-row>span,.project-board-row>span{width:16px;color:var(--accent);text-align:center;flex:none;font-size:12px}.project-note-row strong,.project-board-row strong{font-size:11px;font-weight:450}.project-row-actions{opacity:.5;align-items:center;gap:3px;margin-left:auto;transition:opacity .15s;display:flex}.project-folder-row:hover .project-row-actions,.project-folder-row:focus-within .project-row-actions{opacity:1}.project-row-actions button{height:25px;color:var(--ink-faint);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 6px;font-size:9px}.project-row-actions button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.folder-drop-target{background:var(--accent-soft)}.project-tree.project-tree-drop-root{outline:2px dashed var(--accent);outline-offset:3px}.project-folder-row.project-drop-target,.project-folder-row.folder-drop-target,.project-note-row.project-drop-target,.project-board-row.project-drop-target{z-index:1;outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px;background:var(--accent-soft);position:relative}.project-folder-row[draggable=true],.project-note-row[draggable=true],.project-board-row[draggable=true]{cursor:grab}.project-folder-row.is-project-dragging,.project-note-row.is-project-dragging,.project-board-row.is-project-dragging{opacity:.42;cursor:grabbing}.task-create{align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:flex}.task-create input{min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.task-assignee-field{color:var(--ink-faint);gap:3px;font-size:9px;display:grid}.task-assignee-field select,.task-inline-assignee select{border:1px solid var(--line);border-radius:var(--control);background:var(--surface);max-width:190px;height:34px;color:var(--ink-dim);padding:0 26px 0 9px;font-size:10px}.task-inline-assignee select{max-width:170px;height:29px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plus-circle{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.task-list{gap:0;display:grid}.task-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:60px;padding:10px 15px;display:flex}.task-item:last-of-type{border-bottom:0}.task-item .row-main{gap:4px}.task-item .completed{color:var(--ink-faint);text-decoration:line-through}.task-item-actions{align-items:center;gap:10px;display:flex}.check-circle{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.check-circle:hover{border-color:var(--accent)}.check-circle.checked{border-color:var(--green);background:var(--green);color:#fff}.assignee-pill{color:var(--ink-faint);align-items:center;gap:6px;font-size:10px;display:flex}.assignee-pill i{background:var(--ground-2);width:21px;height:21px;color:var(--ink-dim);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.board-select{border:1px solid var(--line);border-radius:var(--control);background:var(--surface);min-width:150px;height:34px;color:var(--ink-dim);padding:0 28px 0 10px;font-size:11px}.editor-page{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.editor-toolbar-row{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;width:min(100%,1390px);margin:0 auto;padding:34px clamp(24px,4.2vw,68px) 20px;display:flex}.file-path{color:var(--ink-faint);font:10px var(--font-mono);align-items:center;gap:7px;display:flex}.editor-toolbar-row h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(36px,4.4vw,54px);line-height:1.04}.editor-meta{color:var(--ink-faint);align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.editor-meta>span:first-of-type{background:var(--line-strong);border-radius:50%;width:3px;height:3px;font-size:0}.editor-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:0;width:100%;min-height:0;display:grid}.editor-main-column{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:0 clamp(26px,5.1vw,80px) 45px;overflow:auto}.editor-main-column>.markdown-rendered,.editor-main-column>.editor-workspace,.editor-main-column>.related-tasks{width:min(100%,820px);margin-left:auto;margin-right:auto}.editor-main-column>.editor-workspace:has(.markdown-source){width:min(100%,1240px)}.editor-content:has(.markdown-source){max-width:1240px}.editor-content:has(.markdown-source) .editor-workspace{width:100%}.editor-main:has(.markdown-source){padding-left:clamp(18px,2.2vw,34px);padding-right:clamp(18px,2.2vw,34px)}.format-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:3px;min-height:48px;padding:6px 0;display:flex}.format-bar button{min-width:29px;height:29px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 6px;font-size:12px}.format-bar button:hover,.format-bar button.active{background:var(--ground-2);color:var(--accent)}.format-bar .table-preview-toggle{border:1px solid var(--line-soft);color:var(--ink-dim);padding:0 9px;font-size:10px}.format-bar .table-preview-toggle.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.format-bar>span{color:var(--ink-faint);font:9px var(--font-mono);margin-left:auto}.editor-footer{border-top:1px solid var(--line-soft);color:var(--ink-faint);justify-content:space-between;gap:12px;padding:11px 0;font-size:10px;display:flex}.editor-drop-target{display:none}.kanban-dropzone.is-over{background:color-mix(in srgb, var(--accent-soft) 62%, transparent);outline:1px dashed var(--accent-border);outline-offset:3px;position:relative}.kanban-insert-indicator{background:var(--accent-soft);min-height:29px;color:var(--accent);border-radius:6px;grid-template-columns:auto minmax(22px,1fr);align-items:center;gap:10px;padding:0 9px;font-size:10px;font-weight:600;display:grid}.kanban-insert-indicator:after{background:var(--accent);content:"";border-radius:2px;height:2px}.kanban-dropzone.is-file-dragover{outline:2px dashed var(--accent-border);outline-offset:3px;background:var(--accent-soft);position:relative}.kanban-dropzone.is-file-dragover:after{content:"Markdown-Datei als Notiz hinzufügen";z-index:3;background:var(--surface-raised);color:var(--accent);text-align:center;pointer-events:none;border-radius:7px;padding:10px;font-size:11px;position:absolute;top:8px;left:8px;right:8px}.related-tasks{border-top:1px solid var(--line-soft);margin-top:28px}.related-tasks .section-heading,.related-tasks .task-row{padding-left:0;padding-right:0}.save-badge{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.save-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.save-badge.saving{color:var(--amber)}.save-badge.conflict,.save-badge.error{color:var(--red)}.login-screen,.startup{z-index:80;background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--surface) 93%, var(--accent-soft)), var(--ground) 66%);place-items:center;gap:15px;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.login-card{border:1px solid var(--line-soft);background:var(--surface-raised);width:min(410px,100%);box-shadow:var(--shadow);border-radius:16px;gap:13px;padding:34px;display:grid}.login-logo{width:145px;margin:0 auto 12px}.login-card h1{color:var(--ink);font:600 31px var(--font-display);text-align:center;margin:0}.login-card .eyebrow,.login-card .muted{text-align:center}.login-card .muted{color:var(--ink-faint);font-size:12px;line-height:1.6}.login-card input{border:1px solid var(--line);border-radius:var(--control);background:var(--surface);height:42px;padding:0 11px;font-size:13px}.login-card .primary-button{width:100%}.error-message{color:var(--red);margin:0;font-size:11px}.startup{color:var(--ink-faint);align-content:center}.startup img{width:170px}.startup p{margin:0;font-size:12px}.loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.mobile-scrim{display:none}@media (width<=1200px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-main-column{padding-left:32px;padding-right:32px}.revision-sidebar{border-top:1px solid var(--line-soft);border-left:0;width:100%;min-width:0;max-height:330px}.presence-tray>span{display:none}}@media (width<=860px){:root{--sidebar-width:70px}.sidebar{padding:18px 9px 12px}.brand{justify-content:center;padding:0 0 18px}.brand img{content:url(/assets/notetix-icon.png);width:34px}.side-label,.sidebar-profile>span:nth-child(2),.sidebar-profile>button,.side-nav button>span:not(.nav-icon),.side-nav button small{display:none}.side-nav{gap:6px}.side-nav button{justify-content:center;width:50px;height:43px;margin:0 auto;padding:0}.nav-icon{width:19px;font-size:18px}.sidebar-profile{justify-content:center;padding:14px 0 0}.topbar{padding-left:21px;padding-right:21px}.page-content{padding-left:25px;padding-right:25px}}@media (width<=680px){.app-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}.sidebar{z-index:20;width:min(292px,86vw);height:100dvh;box-shadow:none;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar-open .sidebar{box-shadow:var(--shadow);transform:translate(0)}.sidebar-open .mobile-scrim{z-index:15;background:#14120e4d;border:0;display:block;position:fixed;inset:0}.sidebar-open .brand{justify-content:flex-start;padding:0 10px 20px}.sidebar-open .brand img{content:url(/assets/notetix-wordmark.png);width:148px}.sidebar-open .side-label,.sidebar-open .sidebar-profile>span:nth-child(2),.sidebar-open .sidebar-profile>button,.sidebar-open .side-nav button>span:not(.nav-icon),.sidebar-open .side-nav button small{display:initial}.sidebar-open .side-nav button{justify-content:flex-start;width:auto;height:36px;margin:0;padding:0 11px}.sidebar-open .sidebar-profile{justify-content:flex-start;padding:13px 8px 0}.sidebar-open .sidebar-profile>span:nth-child(2){display:grid}.main-shell{grid-column:1}.topbar{gap:9px;height:58px;min-height:58px;padding:0 12px}.menu-button{display:grid}.breadcrumbs{gap:7px;font-size:11px}.breadcrumbs strong{min-width:0;font-size:12px}.top-actions{gap:6px;margin-left:5px}.top-actions .primary-button{width:36px;min-width:36px;min-height:34px;padding:0}.top-actions .primary-button span:last-child{display:none}.save-badge{font-size:0}.save-badge i{width:8px;height:8px}.page-content{padding:22px 14px 40px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-heading h1,.editor-toolbar-row h1{font-size:32px}.heading-actions{width:100%}.heading-actions>*{flex:1}.stats-grid{gap:7px}.stats-grid article{min-height:78px;padding:11px 9px}.stats-grid article span{font-size:9px}.stats-grid article strong{font-size:21px}.dashboard-columns{grid-template-columns:1fr}.library-toolbar{flex-direction:column;align-items:flex-start}.search-field{width:100%;min-width:0}.task-create{gap:6px}.task-create .primary-button{padding:0 9px;font-size:10px}.task-assignee-field select{max-width:115px}.task-inline-assignee select{max-width:112px}.task-item{align-items:flex-start;gap:9px}.task-item-actions{flex-direction:column;align-items:flex-end;gap:4px}.editor-toolbar-row{flex-direction:column;padding:22px 14px 16px}.editor-actions{width:100%}.editor-actions .secondary-button{flex:1}.editor-layout{flex-direction:column;display:flex}.editor-main-column{padding:0 14px 30px}.format-bar{flex-wrap:wrap}.editor-footer{gap:10px;font-size:9px}.editor-footer span:last-child{display:none}.kanban-columns{grid-auto-columns:minmax(78vw,1fr);gap:10px}.related-tasks{margin-top:20px}.project-tree{padding:8px}.project-row-actions{opacity:1;gap:0}.project-row-actions button{width:27px;padding:0;font-size:0;overflow:hidden}.project-row-actions button:first-letter{font-size:15px}.project-note-row,.project-board-row{min-height:40px}}@media (width<=520px){.quick-capture-backdrop{padding:10px}.quick-capture-modal{max-height:calc(100dvh - 20px)}.quick-capture-body{gap:12px;padding:15px}.quick-capture-footer{flex-direction:column;align-items:stretch}.quick-capture-footer .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-content{width:100%}.page-inner{width:100%;max-width:1390px;margin:0 auto}.brand img.brand-wordmark{object-fit:contain;object-position:left center;width:min(182px,100%);height:auto;max-height:48px;display:block}.brand img.brand-icon{object-fit:contain;width:40px;height:40px;display:none}.editor-page{flex:1;min-height:0;padding:0;display:block;overflow:hidden}.editor-layout{flex:none;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.editor-main{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-width:0;min-height:0;padding:38px clamp(26px,5.1vw,80px) 56px;overflow:auto}.editor-content{width:100%;max-width:820px;margin:0 auto}.editor-title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.editor-title-row .editor-title-input,.editor-title-row .editor-title-read{flex:1;min-width:0}.editor-title-row .editor-title-input{width:auto}.editor-title-actions{opacity:.5;align-items:center;gap:5px;margin-top:8px;display:flex}.editor-title-row:hover .editor-title-actions,.editor-title-row:focus-within .editor-title-actions{opacity:1}.editor-toolbar{scrollbar-width:none;max-width:100%;overflow-x:auto}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar .editor-tool strong,.editor-toolbar .editor-tool em{font:inherit;font-size:15px}.editor-workspace{border-top:0;width:100%;margin:0;position:relative}.editor-workspace .markdown-rendered{min-height:0}.markdown-view .markdown-rendered{min-height:0;color:inherit;font:inherit}.markdown-view .markdown-rendered article{color:inherit;font:inherit;line-height:inherit}.markdown-view .markdown-rendered article p{margin:.48em 0 .95em}.markdown-view .markdown-rendered article li{margin:5px 0}.markdown-view .markdown-rendered article h1,.markdown-view .markdown-rendered article h2,.markdown-view .markdown-rendered article h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:1.5em 0 .55em}.markdown-view .markdown-rendered article h1:first-child,.markdown-view .markdown-rendered article h2:first-child,.markdown-view .markdown-rendered article h3:first-child{margin-top:0}.editor-bottom{border-top:1px solid var(--line-soft);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.editor-bottom .mono{font-family:var(--font-mono)}.inspector.revision-sidebar{width:285px;min-width:0;max-height:none}.inspector .editor-mode-switch{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.inspector .editor-mode-switch button{height:28px;color:var(--ink-faint);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font:500 10px Instrument,sans-serif;display:inline-flex}.inspector .editor-mode-switch button:hover{background:var(--ground-2);color:var(--ink)}.inspector .editor-mode-switch button.active{background:var(--accent-soft);color:var(--accent);font-weight:500;position:static}.inspector .editor-mode-switch button.active:after{display:none}.editor-actions-wrap{flex:none;margin-top:4px;position:relative}.editor-actions-wrap .note-actions-trigger{width:25px;height:25px;color:var(--ink-faint);font-size:19px;line-height:1}.editor-actions-wrap .note-actions-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-raised);opacity:1}.editor-actions-wrap .note-action-menu{z-index:12;transform-origin:100% 0;position:absolute;top:29px;left:auto;right:0}.collaborator-count{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.collaborator-count i{background:var(--green);border-radius:50%;width:6px;height:6px}.topbar-actions .profile-menu-trigger{gap:8px;max-width:190px;padding:0 9px}.topbar-actions .primary-button{white-space:nowrap;flex:none}.sidebar-footer{color:var(--ink-faint);font:9px var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;padding:15px 10px 0;display:flex}.sidebar-footer .footer-pulse{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.project-help{color:var(--ink-faint);margin-top:12px;font-size:10px}.page-title{color:var(--ink);font:600 clamp(28px, 3vw, 38px)/1.12 var(--font-display);letter-spacing:-.035em}.page-subtitle{max-width:560px;color:var(--ink-faint);font-size:14px;line-height:1.6}.heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.kanban-board{scrollbar-width:thin;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;align-items:start;gap:14px;min-height:300px;padding:1px 2px 18px;display:grid;overflow:auto}.kanban-column{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:11px;min-width:0;min-height:0;padding:11px;overflow:visible}.kanban-column-head{align-items:center;gap:8px;height:31px;padding:0 3px 9px;display:flex}.kanban-column>header{border-bottom:0;height:31px}.kanban-column-head h2{font:600 12px var(--font-display);flex:1;margin:0}.column-count{background:var(--ground-2);min-width:20px;height:20px;color:var(--ink-faint);font:10px var(--font-mono);border-radius:6px;place-items:center;padding:0 5px;display:grid}.kanban-dropzone{border-radius:8px;align-content:start;gap:9px;min-height:100px;display:grid}.kanban-empty{border:1px dashed var(--line);min-height:82px;color:var(--ink-faint);border-radius:7px;place-items:center;font-size:10px;display:grid}.kanban-card{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:8px;gap:0;min-width:0;padding:11px 11px 9px;display:block;box-shadow:0 2px 7px #241d1309}.kanban-card-title{min-width:0;color:var(--ink);font:600 12px/1.4 var(--font-display);align-items:center;gap:7px;display:flex}.kanban-card-title svg{color:var(--accent);flex:none}.kanban-card-preview{color:var(--ink-faint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.kanban-card-meta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:7px;padding-top:8px;display:flex}.kanban-column-head .status-dot.status-inbox{background:#b67848}.kanban-column-head .status-dot.status-next{background:#7489b5}.kanban-column-head .status-dot.status-in-progress{background:#c18a36}.kanban-column-head .status-dot.status-done{background:#658c70}.kanban-folder{min-width:0;color:var(--ink-faint);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.kanban-folder svg{color:var(--accent);flex:none}@media (width<=1200px){.editor-layout{grid-template-columns:minmax(0,1fr)}.inspector.revision-sidebar{display:none}.app-shell.properties-open .inspector.revision-sidebar{z-index:9;border-top:0;border-left:1px solid var(--line-soft);width:min(350px,88vw);height:100dvh;max-height:100dvh;padding:27px 20px;display:block;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #00000029}.app-shell.properties-open .inspector-close,.responsive-properties-toggle{display:inline-flex}}@media (width<=1024px){.brand img.brand-wordmark{display:none}.brand img.brand-icon{display:block}.side-label,.side-nav .nav-title,.side-nav .nav-count,.sidebar-footer .footer-text{display:none}.sidebar-footer{justify-content:center;padding:14px 0 0}.document-collaborators{display:none}}@media (width<=680px){.app-shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh}.sidebar{z-index:20;width:min(292px,86vw);height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar-open .sidebar{box-shadow:var(--shadow);transform:translate(0)}.sidebar-open .mobile-scrim{z-index:15;background:#14120e4d;border:0;display:block;position:fixed;inset:0}.sidebar-open .brand{justify-content:flex-start;padding:0 10px 20px}.sidebar-open .brand img.brand-wordmark{width:148px;display:block}.sidebar-open .brand img.brand-icon{display:none}.sidebar-open .side-label,.sidebar-open .side-nav .nav-title,.sidebar-open .side-nav .nav-count,.sidebar-open .sidebar-footer .footer-text{display:initial}.sidebar-open .side-nav .nav-item{justify-content:flex-start;width:auto;height:36px;margin:0;padding:0 11px}.sidebar-open .sidebar-footer{justify-content:flex-start;padding:15px 10px 0}.main-shell{grid-column:1}.mobile-navigation-toggle{flex:none;width:40px;height:40px;margin-right:1px;display:inline-flex}.topbar{gap:8px;height:58px;min-height:58px;padding:0 12px}.topbar-actions{gap:6px;margin-left:auto}.topbar-actions .text-button:not(.profile-menu-trigger){display:none}.topbar-actions .profile-menu-trigger{width:40px;height:36px;padding:0}.topbar-actions .profile-menu-trigger .profile-menu-label,.topbar-actions .profile-menu-trigger>span:last-child{display:none}.topbar-actions>.primary-button{width:36px;min-width:36px;padding:0}.topbar-actions>.primary-button span{display:none}.breadcrumbs{gap:7px;font-size:11px}.breadcrumbs .breadcrumb-root,.breadcrumbs .crumb-slash{display:none}.breadcrumbs strong{min-width:0;font-size:12px}.page-content{padding:22px 14px 40px}.heading-row{flex-direction:column;align-items:flex-start;margin-bottom:18px}.heading-actions{width:100%}.heading-actions>*{flex:1}.welcome-grid{grid-template-columns:1fr}.welcome-card{min-height:190px;padding:22px}.capture-card{min-height:185px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stat-card{gap:8px;padding:11px 9px}.stat-mark{width:28px;height:28px}.stat-value{font-size:19px}.stat-label{font-size:9px}.editor-page{width:100%;height:100%;padding:0;overflow:hidden}.editor-layout{width:100%;min-width:0;height:100%;min-height:0;display:block}.editor-main{width:100%;height:100%;padding:25px max(16px, env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.editor-content{width:100%;max-width:820px}.editor-title-input{font-size:36px}.editor-toolbar{width:100%}.editor-toolbar .editor-tool{flex:0 0 29px}.editor-bottom{flex-direction:column;align-items:flex-start;gap:6px}.editor-bottom .mono{white-space:normal;line-height:1.6}.kanban-board{grid-auto-columns:minmax(245px,82vw);margin-right:-14px;padding-right:14px}.library-page .heading-actions,.projects-page .heading-actions{flex-wrap:wrap}.toolbar{flex-wrap:wrap;align-items:stretch}.toolbar .search-field{flex-basis:100%;min-width:100%;max-width:none}.toolbar .filter-select{flex:1;max-width:none}.toolbar-spacer{display:none}.table-wrap{overflow-x:auto}}
