:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Aptos", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--header-height:72px;--sidebar-width:232px;--sidebar-compact-width:76px;--content-max-width:1440px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:6px;--radius-pill:4px;--shadow-sm:0 1px 0 #2827240d;--shadow-card:none;--shadow-md:0 8px 24px #2827241f;--shadow-dialog:0 24px 90px #0f101138;--motion-fast:.1s;--motion-standard:.15s;--motion-emphasized:.18s;--ease-standard:ease;--z-dialog:100;--z-sidebar:80;--z-scrim:70;--z-header:60;--z-sidebar-base:40;--bg:#f6f3ed;--surface:#fffdf8;--surface-raised:#fffdf8;--surface-subtle:#eeebe4;--surface-hover:#e5e0d6;--surface-active:#f2e0d9;--text:#282724;--text-muted:#67635b;--text-subtle:#746f65;--border:#dcd6ca;--border-strong:#bdb5a6;--accent-contrast:#fffdf8;--accent:#b4432f;--accent-strong:#993524;--accent-soft:#f5e3db;--focus:#a13826;--danger:#c5221f;--danger-strong:#b42318;--danger-soft:#f8e2df;--warning:#b54708;--warning-strong:#a15c00;--warning-soft:#f7ead8;--success:#198754;--success-strong:#14804a;--success-soft:#e1efe7;--scrim:#14161859;--rail:#242628;--rail-text:#f4eee4;--rail-muted:#bdb9b1;--rail-hover:#343638;--rail-line:#434547;--rail-accent:#f09b86;--note-default:#fffdf8;--note-red:#f8e7e1;--note-orange:#f7ebdc;--note-yellow:#f6f0d5;--note-green:#edf0e3;--note-teal:#e5efeb;--note-blue:#e7edf1;--note-purple:#eee8f0;--note-pink:#f3e7ec;--note-brown:#ede5db;--note-gray:#eae8e3}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191b1d;--surface:#222527;--surface-raised:#292c2e;--surface-subtle:#2b2e30;--surface-hover:#35393b;--surface-active:#49332d;--text:#eee9df;--text-muted:#b8b3a9;--text-subtle:#aaa69e;--border:#3a3e40;--border-strong:#626669;--accent-contrast:#241c18;--accent:#ee947f;--accent-strong:#ffb5a0;--accent-soft:#392823;--focus:#ffb5a0;--danger:#ff7b72;--danger-strong:#ff9b93;--danger-soft:#3b2523;--warning:#e9a34b;--warning-strong:#ffc36c;--warning-soft:#382e21;--success:#55c487;--success-strong:#7bd99e;--success-soft:#20352a;--scrim:#0009;--rail:#141617;--rail-hover:#26292b;--rail-line:#35393b;--note-default:#222527;--note-red:#362925;--note-orange:#352e25;--note-yellow:#333125;--note-green:#2a3028;--note-teal:#24302e;--note-blue:#273037;--note-purple:#302a36;--note-pink:#342a30;--note-brown:#302b26;--note-gray:#2d3031;--shadow-sm:none;--shadow-md:0 8px 30px #0000004d;--shadow-dialog:0 20px 90px #00000080}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button[hidden],[hidden]{display:none!important}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}svg{flex-shrink:0}a{color:var(--accent-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.note-card:hover,.note-card:focus-within,.icon-button:active,.nav-item:active,.settings-nav-item:active{transform:none!important}.note-card:has(.note-card-open:active){transform:none!important}.app-sidebar,.header-more-menu,.note-card-more-menu,.command-palette,.settings-dialog,.search-history-popover,.search-filters{scroll-behavior:auto!important}}@media (forced-colors:active){.search-shell:focus-within,.note-card-open:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible,.settings-nav-item:focus-visible,.settings-dialog button:focus-visible,.settings-dialog input:focus-visible,.settings-dialog select:focus-visible,.command-palette-search input:focus-visible,.command-palette-item[data-active=true],.header-more-menu [role=menuitem]:focus-visible,.note-card-more-menu [role=menuitem]:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid highlight!important}.note-card[data-selected=true]{box-shadow:none!important;border:2px solid highlight!important}.note-card-select[aria-pressed=true]{forced-color-adjust:none;color:highlighttext!important;background:highlight!important;border-color:highlight!important}.nav-item[data-active=true],.settings-nav-item[data-active=true],.search-inline-action[data-active=true],.search-filter-chip,.note-label-chip{border-color:canvastext!important}.search-filter-count{forced-color-adjust:none;color:highlighttext!important;background:highlight!important;border-color:canvas!important}.settings-switch-row input[type=checkbox],.settings-choice-list input[type=radio]{forced-color-adjust:auto}}.runtime-error-screen{min-height:100dvh;padding:var(--space-6);background:var(--bg);color:var(--text);place-items:center;display:grid}.runtime-error-card{width:min(100%,560px);padding:clamp(var(--space-6), 6vw, var(--space-10));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-dialog)}.runtime-error-kicker{margin:0 0 var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.runtime-error-card h1{font-family:var(--font-display);font-size:clamp(var(--text-xl), 7vw, var(--text-2xl));margin:0;line-height:1.1}.runtime-error-card>p:not(.runtime-error-kicker){max-width:46ch;margin:var(--space-4) 0 0;color:var(--text-muted);line-height:1.6}.runtime-error-card button{min-height:44px;margin-top:var(--space-6);padding:0 var(--space-5);border:1px solid var(--accent-strong);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-weight:700}.runtime-error-card button:hover{background:var(--accent-strong)}.runtime-error-card .runtime-error-detail{font-size:var(--text-sm)}@media (forced-colors:active){.runtime-error-card{box-shadow:none;border-color:canvastext}.runtime-error-card button{color:buttontext;forced-color-adjust:none;background:buttonface;border-color:buttontext}}.rich-text-editor{gap:var(--space-2);min-width:0;display:grid}.rich-text-toolbar{min-width:0;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:2px;padding:2px 0;display:flex}.rich-text-toolbar-button{border-radius:var(--radius-sm);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rich-text-toolbar-button:hover,.rich-text-toolbar-button:focus-visible,.rich-text-toolbar-button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.rich-text-toolbar-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rich-text-toolbar-button:disabled{opacity:.35;cursor:default}.rich-text-toolbar-button:disabled:hover{color:inherit;background:0 0}.rich-text-toolbar-button svg{stroke-width:1.9px;width:16px;height:16px}.rich-text-toolbar-spacer{flex:18px}.rich-text-preview{white-space:normal;overflow:auto}.rich-text-preview-empty{color:var(--text-muted)}.rich-text-content{overflow-wrap:anywhere;min-width:0;display:block}.rich-text-content>span{display:block}.rich-text-content>span+span{margin-top:.55em}.rich-text-heading{color:var(--text);font-weight:760;line-height:1.3}.rich-text-heading[data-level="2"]{font-size:1.14em}.rich-text-heading[data-level="3"]{font-size:1.04em}.rich-text-paragraph{white-space:pre-wrap}.rich-text-quote{border-left:3px solid color-mix(in srgb, var(--text) 24%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);padding-left:.75em;font-style:italic}.rich-text-list{gap:.2em;display:grid!important}.rich-text-list-row{grid-template-columns:1.4em minmax(0,1fr);gap:.25em;display:grid}.rich-text-list-marker{color:var(--text-subtle);text-align:right;-webkit-user-select:none;user-select:none}.rich-text-code-block{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 7%, transparent);white-space:pre-wrap;padding:.65em .75em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.45;overflow:auto}.rich-text-content code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:.08em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.rich-text-link{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.note-card-body .rich-text-content{color:inherit}.note-card-body .rich-text-content[data-compact=true]>span+span{margin-top:.35em}.note-card-body .rich-text-heading[data-level="2"]{font-size:1.06em}.note-card-body .rich-text-heading[data-level="3"]{font-size:1em}.note-card-body .rich-text-code-block{padding:.45em .55em}@media (width<=767px){.rich-text-toolbar{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rich-text-toolbar::-webkit-scrollbar{display:none}.rich-text-toolbar-spacer{flex:0 0 8px}.rich-text-preview-toggle{margin-left:0}}.rich-text-wiki-link{color:var(--accent-strong);font:inherit;font-weight:650;line-height:inherit;background:0 0;border:0;border-bottom:1px dotted;padding:0 .08em;text-decoration:none;display:inline}button.rich-text-wiki-link{cursor:pointer}button.rich-text-wiki-link:hover,button.rich-text-wiki-link:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);border-bottom-style:solid;outline:none}.rich-text-wiki-link[data-status=missing]{color:var(--danger-strong);text-decoration:line-through;text-decoration-thickness:1px}.rich-text-wiki-link[data-status=ambiguous]{color:var(--warning);border-bottom-style:dashed}.rich-text-wiki-link[data-status=unknown]{color:color-mix(in srgb, var(--accent-strong) 80%, var(--text))}.note-card .rich-text-wiki-link{pointer-events:none}.note-editor-dialog:has(.note-connections){overflow-y:auto}.note-editor-dialog:has(.note-connections) .note-editor-body{max-height:min(42vh,420px)}.note-connections{gap:var(--space-4);min-width:0;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);display:grid}.note-connections-heading>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.note-connections-title{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:760;display:inline-flex}.note-connections-title svg,.note-connection-group h3 svg,.note-connection-meta svg,.note-connections-warning svg,.note-intelligence-chip svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.note-connections-summary{color:var(--text-subtle);text-align:right;font-size:.76rem}.note-connections-warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--text) 86%, var(--warning));background:#f7900917;font-size:.79rem;line-height:1.45;display:flex}.note-connection-group{gap:var(--space-2);display:grid}.note-connection-group h3{color:var(--text-subtle);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:760;display:flex}.note-connection-list{gap:4px;display:grid}.note-connection-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 5%, transparent);min-width:0;min-height:36px;color:var(--text);font:inherit;text-align:left;border:0;padding:7px 9px;font-size:.82rem;display:flex}button.note-connection-row{cursor:pointer}button.note-connection-row:hover,button.note-connection-row:focus-visible{background:color-mix(in srgb, var(--text) 9%, transparent);outline:2px solid var(--focus);outline-offset:1px}.note-connection-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-connection-row[data-status=missing]>span:first-child{color:var(--danger-strong)}.note-connection-row[data-status=ambiguous]>span:first-child{color:var(--warning)}.note-connection-row[data-status=duplicate]{background:color-mix(in srgb, var(--warning) 9%, transparent)}.note-connection-row[data-status=duplicate]:hover,.note-connection-row[data-status=duplicate]:focus-visible{background:color-mix(in srgb, var(--warning) 14%, transparent)}.note-connection-row-context{align-items:flex-start}.note-connection-row-context>.note-connection-copy{white-space:normal;gap:2px;min-width:0;display:grid;overflow:visible}.note-connection-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:680;overflow:hidden}.note-connection-copy small{color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;font-weight:450;line-height:1.4;display:-webkit-box;overflow:hidden}.note-connection-meta{color:var(--text-subtle);flex:none;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.note-intelligence-chip-list{flex-wrap:wrap;gap:6px;display:flex}.note-intelligence-chip{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;min-height:32px;color:var(--text);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;display:inline-flex}.note-intelligence-chip small{color:var(--text-subtle);white-space:nowrap;font-size:.67rem}button.note-intelligence-chip{cursor:pointer}button.note-intelligence-chip:hover,button.note-intelligence-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);outline:2px solid var(--focus);outline-offset:1px}button.note-intelligence-chip:disabled{opacity:.58;cursor:default}.note-intelligence-label{border-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-strong)}.note-intelligence-topic{min-height:28px;padding-block:3px}.note-unlinked-mention{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 5%, transparent);grid-template-columns:minmax(0,1fr) auto;padding:8px 9px;display:grid}.note-unlinked-source{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.note-unlinked-source>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:680;overflow:hidden}.note-unlinked-source>span:last-child{color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.note-unlinked-source:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.note-unlinked-link{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 9%, transparent);min-height:32px;color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;padding:0 10px;font-size:.75rem;font-weight:720}.note-unlinked-link:hover,.note-unlinked-link:focus-visible{background:color-mix(in srgb, var(--accent) 15%, transparent);outline:2px solid var(--focus);outline-offset:1px}.note-unlinked-link:disabled{opacity:.5;cursor:default}.note-connections-empty,.note-connections-error{color:var(--text-subtle);margin:0;font-size:.78rem;line-height:1.45}.note-connections-error{color:var(--danger-strong)}@media (width<=767px){.note-editor-dialog:has(.note-connections) .note-editor-body{max-height:none}.note-connections-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.note-connections-summary{text-align:left}.note-connection-row-context{flex-direction:column;align-items:stretch;gap:4px}.note-connection-row-context .note-connection-meta{align-self:flex-start}.note-intelligence-chip-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.note-intelligence-chip{border-radius:var(--radius-sm);justify-content:flex-start}.note-unlinked-mention{grid-template-columns:minmax(0,1fr)}.note-unlinked-link{justify-self:start}}.drawing-dialog-layer{z-index:calc(var(--z-dialog) + 40);padding:var(--space-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.drawing-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(1080px,100%);max-height:min(94vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f121857}.drawing-dialog-header,.drawing-dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.drawing-dialog-header{border-bottom:1px solid var(--border)}.drawing-dialog-header>div{gap:2px;display:grid}.drawing-dialog-header strong{font-size:var(--text-lg)}.drawing-dialog-header span,.drawing-dialog-footer>div:first-child{color:var(--text-subtle);font-size:var(--text-sm)}.drawing-dialog-header button,.drawing-toolbar button,.drawing-dialog-footer button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0}.drawing-dialog-header button{place-items:center;width:36px;height:36px;padding:0;display:grid}.drawing-dialog-header button:hover,.drawing-dialog-header button:focus-visible,.drawing-toolbar button:hover,.drawing-toolbar button:focus-visible{background:var(--surface-hover);outline:2px solid var(--focus);outline-offset:1px}.drawing-toolbar{min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:4px;display:flex;overflow-x:auto}.drawing-toolbar>button{flex:none;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.drawing-toolbar>button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-strong)}.drawing-toolbar button:disabled,.drawing-dialog-header button:disabled,.drawing-dialog-footer button:disabled{opacity:.42;cursor:default}.drawing-toolbar svg,.drawing-dialog-header svg,.drawing-dialog-footer svg{stroke-width:1.9px;width:17px;height:17px}.drawing-toolbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:24px;margin:0 4px}.drawing-toolbar-spacer{flex:24px}.drawing-colors,.drawing-widths{flex:none;align-items:center;gap:4px;display:flex}.drawing-colors .drawing-color{border-radius:50%;width:28px;height:28px;padding:5px}.drawing-color:before{background:var(--drawing-color);content:"";border:1px solid #00000029;border-radius:50%;width:100%;height:100%;display:block}.drawing-color[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-strong)}.drawing-widths button{place-items:center;width:30px;height:30px;padding:0;display:grid}.drawing-widths button span{background:var(--text);border-radius:50%;max-width:15px;max-height:15px}.drawing-widths button[aria-pressed=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent-strong)}.drawing-canvas-wrap{min-height:0;padding:var(--space-4);background:color-mix(in srgb, var(--bg) 88%, var(--surface));overflow:auto}.drawing-canvas{aspect-ratio:3/2;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-sm);cursor:crosshair;touch-action:none;background:#fff;display:block}.drawing-dialog-footer{border-top:1px solid var(--border)}.drawing-dialog-footer>div:last-child{gap:var(--space-2);flex:none;display:flex}.drawing-dialog-footer button{min-height:38px;padding:0 var(--space-4);font-weight:680}.drawing-cancel:hover,.drawing-cancel:focus-visible{background:var(--surface-hover)}.drawing-dialog-footer .drawing-save{background:var(--accent);color:var(--accent-contrast,#fff);align-items:center;gap:7px;display:inline-flex}.drawing-dialog-footer .drawing-save:hover,.drawing-dialog-footer .drawing-save:focus-visible{background:var(--accent-strong);outline:2px solid var(--focus);outline-offset:1px}.drawing-error,.drawing-attachment-error{color:var(--danger-strong)}.drawing-inline-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:32px;display:flex}.drawing-attachment-action{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.drawing-attachment-action>button{align-items:center;gap:7px;display:inline-flex}.drawing-attachment-action>button svg{stroke-width:1.9px;flex:none;width:17px;height:17px}.drawing-attachment-error{max-width:320px;font-size:.75rem;line-height:1.35}.note-composer-hints .drawing-attachment-action{display:contents}@media (width<=767px){.drawing-dialog-layer{place-items:stretch stretch;padding:0}.drawing-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.drawing-dialog-header{padding-top:calc(var(--space-4) + env(safe-area-inset-top))}.drawing-toolbar{overscroll-behavior-inline:contain}.drawing-canvas-wrap{min-height:0;padding:var(--space-2);place-items:center;display:grid}.drawing-canvas{max-height:calc(100dvh - 230px)}.drawing-dialog-footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.drawing-dialog-footer>div:last-child{justify-content:flex-end}}.voice-dialog-layer{z-index:calc(var(--z-dialog) + 50);padding:var(--space-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.voice-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(560px,100%);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f121857}.voice-dialog-header,.voice-dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.voice-dialog-header{border-bottom:1px solid var(--border)}.voice-dialog-header>div{gap:2px;display:grid}.voice-dialog-header strong{font-size:var(--text-lg)}.voice-dialog-header span,.voice-dialog-footer>div:first-child,.voice-recorder-state>span:not(.voice-recorder-icon,.voice-recorder-timer),.voice-review>div span{color:var(--text-subtle);font-size:var(--text-sm)}.voice-dialog-header button,.voice-dialog-footer button,.voice-recording-controls button,.voice-retry-button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0}.voice-dialog-header button{place-items:center;width:36px;height:36px;padding:0;display:grid}.voice-dialog-header button:hover,.voice-dialog-header button:focus-visible,.voice-dialog-footer button:hover,.voice-dialog-footer button:focus-visible,.voice-recording-controls button:hover,.voice-recording-controls button:focus-visible,.voice-retry-button:hover,.voice-retry-button:focus-visible{background:var(--surface-hover);outline:2px solid var(--focus);outline-offset:1px}.voice-dialog-header button:disabled,.voice-dialog-footer button:disabled{opacity:.45;cursor:default}.voice-dialog-header svg,.voice-dialog-footer svg,.voice-recording-controls svg,.voice-retry-button svg,.voice-attachment-action svg{stroke-width:1.9px;width:17px;height:17px}.voice-dialog-body{min-height:300px;padding:var(--space-8) var(--space-5);place-items:center;display:grid}.voice-recorder-state{justify-items:center;gap:var(--space-3);text-align:center;width:min(100%,420px);display:grid}.voice-recorder-icon{background:var(--surface-subtle);width:78px;height:78px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.voice-recorder-icon svg{width:32px;height:32px}.voice-recorder-icon[data-state=recording]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);animation:1.5s ease-in-out infinite voice-recording-pulse}.voice-recorder-icon[data-state=paused]{background:var(--accent-soft);color:var(--accent-strong)}.voice-recorder-icon[data-state=error]{background:color-mix(in srgb, var(--danger-strong) 10%, var(--surface));color:var(--danger-strong)}@keyframes voice-recording-pulse{50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--danger) 7%, transparent)}}@media (prefers-reduced-motion:reduce){.voice-recorder-icon[data-state=recording]{animation:none}}.voice-recorder-timer{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:2.15rem;font-weight:720}.voice-recorder-limit{font-size:var(--text-xs)!important}.voice-recording-controls{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.voice-recording-controls button,.voice-retry-button{min-height:40px;padding:0 var(--space-4);background:var(--surface-subtle);align-items:center;gap:7px;font-weight:680;display:inline-flex}.voice-recording-controls .voice-stop-button{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger-strong)}.voice-review{gap:var(--space-4);width:min(100%,460px);display:grid}.voice-review>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.voice-review audio,.attachment-audio-row audio{width:100%;max-width:100%}.voice-error,.voice-attachment-error{color:var(--danger-strong);font-size:var(--text-sm)}.voice-dialog-footer{border-top:1px solid var(--border)}.voice-dialog-footer>div:last-child{gap:var(--space-2);flex:none;display:flex}.voice-dialog-footer button{min-height:38px;padding:0 var(--space-4);align-items:center;gap:7px;font-weight:680;display:inline-flex}.voice-dialog-footer .voice-save-button{background:var(--accent);color:#fff}html[data-theme=dark] .voice-dialog-footer .voice-save-button{color:#161922}.voice-dialog-footer .voice-save-button:hover,.voice-dialog-footer .voice-save-button:focus-visible{background:var(--accent-strong)}.voice-dialog-footer .voice-discard-button{color:var(--text-muted)}.voice-attachment-action{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.voice-attachment-action>button{align-items:center;gap:7px;display:inline-flex}.voice-attachment-error{max-width:320px;line-height:1.35}.note-composer-hints .voice-attachment-action{display:contents}.attachment-audio-list{gap:var(--space-2);display:grid}.attachment-audio-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.attachment-audio-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.attachment-audio-icon svg{width:17px;height:17px}.attachment-audio-main{gap:6px;min-width:0;display:grid}.attachment-audio-copy{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.attachment-audio-copy strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-audio-copy small{color:var(--text-subtle);flex:none;font-size:.7rem}.attachment-audio-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.attachment-audio-actions button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.attachment-audio-actions button[aria-label^=Confirm\ remove],.attachment-audio-actions button[aria-label^=Cancel\ remove]{width:auto;min-width:34px;padding:0 8px;font-size:.72rem;font-weight:650}.attachment-audio-actions button[aria-label^=Confirm\ remove]{color:var(--danger-strong)}.attachment-audio-actions button:hover,.attachment-audio-actions button:focus-visible{background:var(--surface-hover);color:var(--text);outline:2px solid var(--focus);outline-offset:1px}.attachment-audio-actions button[aria-label^=Confirm\ remove]:hover,.attachment-audio-actions button[aria-label^=Confirm\ remove]:focus-visible{color:var(--danger-strong)}.attachment-audio-actions svg{width:17px;height:17px}.note-card-audio-count{align-items:center;gap:4px;display:inline-flex}.note-card-audio-count svg{width:14px;height:14px}@media (width<=640px){.voice-dialog-layer{place-items:end stretch;padding:0}.voice-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.voice-dialog-body{min-height:270px}.voice-dialog-footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.voice-dialog-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.attachment-audio-row{grid-template-columns:auto minmax(0,1fr)}.attachment-audio-actions{grid-column:2}}.ocr-dialog-layer{z-index:calc(var(--z-dialog) + 60);padding:var(--space-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.ocr-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(920px,100%);max-height:min(92vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f121857}.ocr-dialog-header,.ocr-dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.ocr-dialog-header{border-bottom:1px solid var(--border)}.ocr-dialog-header>div{gap:2px;display:grid}.ocr-dialog-header strong{font-size:var(--text-lg)}.ocr-dialog-header span,.ocr-dialog-footer>div:first-child,.ocr-result-hint,.ocr-progress>span,.ocr-message-state span{color:var(--text-subtle);font-size:var(--text-sm)}.ocr-dialog-header button,.ocr-dialog-footer button,.ocr-progress button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0}.ocr-dialog-header button{place-items:center;width:36px;height:36px;padding:0;display:grid}.ocr-dialog-header button:hover,.ocr-dialog-header button:focus-visible,.ocr-dialog-footer button:hover,.ocr-dialog-footer button:focus-visible,.ocr-progress button:hover,.ocr-progress button:focus-visible{background:var(--surface-hover);outline:2px solid var(--focus);outline-offset:1px}.ocr-dialog-header svg,.ocr-dialog-footer svg,.attachment-ocr-button svg{stroke-width:1.9px;width:17px;height:17px}.ocr-dialog-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);min-height:0;display:grid;overflow:auto}.ocr-image-panel{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border-right:1px solid var(--border);background:var(--surface-subtle);display:grid}.ocr-image-panel img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-height:460px;display:block}.ocr-image-panel span{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-result-panel{align-content:start;gap:var(--space-4);min-height:360px;padding:var(--space-5);display:grid}.ocr-language-field{gap:6px;display:grid}.ocr-language-field>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:680}.ocr-language-field select{min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.ocr-language-field select:focus-visible,.ocr-text-result textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ocr-progress,.ocr-message-state{align-content:center;place-items:center;gap:var(--space-3);text-align:center;min-height:250px;display:grid}.ocr-progress-icon,.ocr-message-state>svg{background:var(--accent-soft);width:62px;height:62px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.ocr-progress-icon svg,.ocr-message-state>svg{width:27px;height:27px}.ocr-progress-track{background:var(--surface-hover);border-radius:999px;width:min(320px,100%);height:7px;overflow:hidden}.ocr-progress-track>span{border-radius:inherit;background:var(--accent);width:18%;height:100%;transition:width .16s;display:block}.ocr-progress-track:not([aria-valuenow])>span{animation:1.1s ease-in-out infinite alternate ocr-progress-indeterminate}@keyframes ocr-progress-indeterminate{0%{transform:translate(-20%)}to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.ocr-progress-track>span{transition:none}.ocr-progress-track:not([aria-valuenow])>span{animation:none}}.ocr-progress button{min-height:36px;padding:0 var(--space-3)}.ocr-text-result{gap:var(--space-2);min-height:0;display:grid}.ocr-text-result>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ocr-text-result>div:first-child span{color:var(--text-subtle);font-size:var(--text-xs)}.ocr-text-result textarea{resize:vertical;width:100%;min-height:300px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;line-height:1.55}.ocr-dialog-footer{border-top:1px solid var(--border)}.ocr-dialog-footer>div:last-child{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ocr-dialog-footer button{min-height:38px;padding:0 var(--space-3);align-items:center;gap:7px;font-weight:650;display:inline-flex}.ocr-dialog-footer .ocr-append-button{background:var(--accent);color:var(--accent-contrast,#fff)}.ocr-dialog-footer .ocr-append-button:hover,.ocr-dialog-footer .ocr-append-button:focus-visible{background:var(--accent-strong)}.ocr-error{color:var(--danger-strong)!important}.attachment-ocr-button{background:color-mix(in srgb, var(--surface) 92%, transparent);width:32px;height:32px;box-shadow:var(--shadow-sm);color:var(--text-muted);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid;position:absolute;bottom:8px;right:42px}.attachment-image-tile:hover .attachment-ocr-button,.attachment-ocr-button:focus-visible{opacity:1}.attachment-ocr-button:hover,.attachment-ocr-button:focus-visible{background:var(--surface);color:var(--accent-strong);outline:2px solid var(--focus);outline-offset:1px}@media (hover:none){.attachment-ocr-button{opacity:1}}@media (width<=720px){.ocr-dialog-layer{place-items:stretch stretch;padding:0}.ocr-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.ocr-dialog-header{padding-top:calc(var(--space-4) + env(safe-area-inset-top))}.ocr-dialog-body{grid-template-columns:1fr}.ocr-image-panel{padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:center}.ocr-image-panel img{object-fit:cover;height:72px}.ocr-result-panel{min-height:0;padding:var(--space-4)}.ocr-text-result textarea{min-height:260px}.ocr-dialog-footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}}.ocr-attachment-control{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ocr-attachment-control>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ocr-attachment-control>div:first-child>span:last-child{gap:1px;min-width:0;display:grid}.ocr-attachment-control strong{font-size:var(--text-sm)}.ocr-attachment-control small{color:var(--text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-attachment-control-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.ocr-attachment-control-icon svg,.ocr-attachment-control button svg{width:16px;height:16px}.ocr-attachment-control>div:last-of-type{justify-content:flex-end}.ocr-attachment-control select,.ocr-attachment-control button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);font:inherit}.ocr-attachment-control select{max-width:220px;padding:0 var(--space-2)}.ocr-attachment-control button{padding:0 var(--space-3);cursor:pointer;align-items:center;gap:6px;font-weight:650;display:inline-flex}.ocr-attachment-control select:focus-visible,.ocr-attachment-control button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ocr-attachment-control button:hover{background:var(--surface-hover)}.ocr-attachment-control>.ocr-error{font-size:var(--text-xs);grid-column:1/-1}@media (width<=640px){.ocr-attachment-control{grid-template-columns:1fr}.ocr-attachment-control>div:last-of-type{justify-content:stretch}.ocr-attachment-control select{flex:auto;min-width:0;max-width:none}.ocr-attachment-control button{flex:none}}.sidebar-label-section{gap:var(--space-1);display:grid}.sidebar-label-manager{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.sidebar-label-manager:hover,.sidebar-label-manager:focus-visible{background:var(--surface-hover);color:var(--text)}.sidebar-label-item{min-height:40px}.sidebar-empty-labels{width:100%;color:var(--text-subtle);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;padding:8px 16px 8px 48px}.sidebar-empty-labels:hover{color:var(--text-muted)}.app-sidebar[data-compact=true] .sidebar-label-manager,.app-sidebar[data-compact=true] .sidebar-empty-labels,.app-sidebar[data-compact=true] .sidebar-label-list{display:none}.note-card{overflow:visible}.note-card-action-slot{flex:none;display:grid;position:relative}.note-organization-popover{z-index:20;width:max-content;max-width:min(300px,100vw - 32px);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);position:absolute;bottom:calc(100% + 8px);left:0}.note-organization-title{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.note-color-grid{grid-template-columns:repeat(6,28px);gap:7px;display:grid}.note-color-swatch{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;width:28px;height:28px;padding:0;display:grid}.note-color-swatch>span{border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent);border-radius:inherit;background:var(--note-default);width:22px;height:22px}.note-color-swatch[data-color=red]>span{background:var(--note-red)}.note-color-swatch[data-color=orange]>span{background:var(--note-orange)}.note-color-swatch[data-color=yellow]>span{background:var(--note-yellow)}.note-color-swatch[data-color=green]>span{background:var(--note-green)}.note-color-swatch[data-color=teal]>span{background:var(--note-teal)}.note-color-swatch[data-color=blue]>span{background:var(--note-blue)}.note-color-swatch[data-color=purple]>span{background:var(--note-purple)}.note-color-swatch[data-color=pink]>span{background:var(--note-pink)}.note-color-swatch[data-color=brown]>span{background:var(--note-brown)}.note-color-swatch[data-color=gray]>span{background:var(--note-gray)}.note-color-swatch:hover,.note-color-swatch:focus-visible,.note-color-swatch[data-selected=true]{border-color:var(--accent-strong);outline:0}.note-label-picker{width:230px;max-height:280px;overflow:auto}.note-label-picker-list{gap:2px;display:grid}.note-label-picker-option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;font-size:var(--text-sm);padding:5px 6px;display:flex}.note-label-picker-option:hover{background:var(--surface-hover)}.note-label-picker-option input{width:16px;height:16px;accent-color:var(--accent-strong)}.note-organization-empty{max-width:190px;color:var(--text-subtle);font-size:var(--text-xs);margin:0;line-height:1.45}.note-card-labels{margin-top:var(--space-3);flex-wrap:wrap;gap:5px;display:flex}.note-label-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 9%, transparent);min-height:22px;color:color-mix(in srgb, var(--text) 78%, transparent);align-items:center;padding:2px 8px;font-size:.7rem;font-weight:650;line-height:1.2;display:inline-flex}.label-manager-layer{z-index:var(--z-dialog);padding:var(--space-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.label-manager-dialog{gap:var(--space-4);width:min(100%,480px);max-height:min(80vh,680px);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f121847}.label-manager-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.label-manager-heading h2{font-size:var(--text-xl);margin:2px 0 0}.label-create-row,.label-manager-rename{align-items:center;gap:var(--space-2);display:flex}.label-create-row input,.label-manager-rename input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;height:40px;color:var(--text);font:inherit;flex:1;padding:0 12px}.label-create-row input:focus,.label-manager-rename input:focus{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 20%, transparent)}.label-manager-error{color:var(--danger-strong);font-size:var(--text-xs);margin:-6px 0 0}.label-manager-list{border-top:1px solid var(--border);min-height:72px;overflow:auto}.label-manager-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);min-height:52px;padding:7px 0;display:flex}.label-manager-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.label-manager-actions{flex:none;gap:2px;display:flex}.label-manager-rename{width:100%}.label-delete-confirmation{align-items:center;gap:var(--space-2);width:100%;display:flex}.label-delete-confirmation span{min-width:0;font-size:var(--text-sm);flex:1}.label-delete-confirmation button{border-radius:var(--radius-sm);background:var(--surface-hover);min-height:32px;color:var(--text);cursor:pointer;border:0;padding:0 9px;font-weight:650}.label-delete-confirmation button:first-of-type{color:var(--danger-strong)}.label-manager-empty{margin:var(--space-5) 0;color:var(--text-subtle);font-size:var(--text-sm);text-align:center}@media (width<=767px){.note-organization-popover{left:-8px;right:auto}.note-label-picker{width:min(230px,100vw - 40px)}.label-manager-layer{place-items:stretch stretch;padding:0}.label-manager-dialog{width:100%;min-height:100dvh;max-height:none;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-radius:0}}.label-manager-search{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-height:40px;color:var(--text-muted);padding:0 12px;display:flex}.label-manager-search svg{flex:none;width:16px;height:16px}.label-manager-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.label-manager-search:focus-within{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 20%, transparent)}.label-manager-meta{color:var(--text-subtle);font:11px var(--font-mono);white-space:nowrap;flex:none}.note-composer-main-action{min-width:0;color:var(--text-muted);cursor:text;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;padding:0;font-weight:550;display:flex}.note-composer-quick-action{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.note-composer-quick-action:hover,.note-composer-quick-action:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.note-composer-future-action{opacity:.42;place-items:center;width:38px;height:38px;display:grid}.checklist-composer,.checklist-editor-dialog{gap:var(--space-3)}.checklist-editor-dialog{width:min(720px,100vw - 32px);max-height:min(84vh,760px);overflow:auto}.checklist-fields{gap:var(--space-3);min-width:0;display:grid}.checklist-title{width:100%;min-width:0;min-height:30px;color:var(--text);letter-spacing:-.015em;background:0 0;border:0;outline:0;padding:0;font-size:1.02rem;font-weight:650}.checklist-title::placeholder,.checklist-item-input::placeholder{color:var(--text-muted);opacity:1}.checklist-items{gap:2px;display:grid}.checklist-row{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);grid-template-columns:28px 28px minmax(0,1fr) auto;min-width:0;min-height:38px;display:grid}.checklist-row[data-depth="1"]{margin-left:30px}.checklist-row:hover,.checklist-row:focus-within{background:color-mix(in srgb, var(--text) 4%, transparent)}.checklist-drag-handle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-subtle);cursor:grab;opacity:.35;background:0 0;border:0;place-items:center;padding:0;display:grid}.checklist-drag-handle:active{cursor:grabbing}.checklist-row:hover .checklist-drag-handle,.checklist-row:focus-within .checklist-drag-handle{opacity:1}.checklist-drag-handle svg{width:17px;height:17px}.checklist-checkbox{width:18px;height:18px;accent-color:var(--accent-strong);cursor:pointer;margin:0}.checklist-item-input{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:5px 4px;font-size:.94rem;line-height:1.45}.checklist-row[data-checked=true] .checklist-item-input{color:var(--text-subtle);text-decoration:line-through}.checklist-row-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);align-items:center;display:flex}.checklist-row:hover .checklist-row-actions,.checklist-row:focus-within .checklist-row-actions{opacity:1;pointer-events:auto}.checklist-row-action{width:30px;height:30px}.checklist-row-action svg{width:15px;height:15px}.checklist-row-delete:hover{color:var(--danger-strong)}.checklist-options{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.checklist-option-toggle{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.checklist-option-toggle input{accent-color:var(--accent-strong)}.checklist-completed-actions,.note-editor-footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.checklist-completed-actions button,.note-editor-secondary{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;font-weight:620}.checklist-completed-actions button:hover,.note-editor-secondary:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.note-card-checklist-preview{margin-top:var(--space-3);gap:5px;display:grid}.note-card-title+.note-card-checklist-preview{margin-top:var(--space-3)}.note-card-checklist-row{min-width:0;color:color-mix(in srgb, var(--text) 82%, transparent);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;font-size:.87rem;line-height:1.38;display:grid}.note-card-checklist-row[data-depth="1"]{margin-left:22px}.note-card-checklist-row[data-checked=true]{color:var(--text-subtle);text-decoration:line-through}.note-card-checklist-box{border:1.5px solid;border-radius:3px;place-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;line-height:1;display:grid}.note-card-checklist-text{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-card-checklist-more{color:var(--text-subtle);font-size:var(--text-xs);margin-left:24px}@media (width<=767px){.checklist-editor-dialog{width:100%;max-height:none}.checklist-row{grid-template-columns:24px 26px minmax(0,1fr) auto}.checklist-row[data-depth="1"]{margin-left:18px}.checklist-row-actions{opacity:1;pointer-events:auto}.checklist-row-action{width:28px;height:28px}}.checklist-progress{align-items:center;gap:var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) minmax(120px,180px);display:grid}.checklist-progress progress{border-radius:var(--radius-pill);background:var(--surface-hover);width:100%;height:5px;accent-color:var(--accent-strong);border:0;overflow:hidden}.checklist-primary-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.checklist-primary-actions button{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;font-weight:620;display:inline-flex}.checklist-primary-actions button:hover,.checklist-primary-actions button:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.checklist-primary-actions svg{width:15px;height:15px}@media (width<=767px){.checklist-progress{grid-template-columns:1fr;gap:6px}.checklist-options{align-items:stretch}.checklist-primary-actions{width:100%}.checklist-primary-actions button{min-height:44px}}.note-card-select{z-index:6;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);width:28px;height:28px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute;top:10px;left:10px;transform:scale(.9)}.note-card-select span,.note-card-select svg{width:16px;height:16px}.note-card:hover .note-card-select,.note-card:focus-within .note-card-select,.note-card[data-selection-active=true] .note-card-select,.note-card[data-selected=true] .note-card-select{opacity:1;transform:scale(1)}.note-card-select:hover,.note-card-select:focus-visible{border-color:var(--accent-strong);background:var(--surface);outline:2px solid #0000}.note-card[data-selected=true] .note-card-select{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.note-card[data-selected=true]{box-shadow:0 0 0 2px var(--accent-strong), var(--shadow-md)}.note-card[data-selection-active=true] .note-card-open{cursor:pointer}.bulk-selection-toolbar{z-index:35;top:calc(var(--header-height) + var(--space-2));justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;margin-bottom:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px 8px;display:flex;position:sticky}.bulk-selection-summary,.bulk-selection-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bulk-selection-summary strong{white-space:nowrap;font-size:var(--text-sm)}.bulk-selection-icon{flex:none}.bulk-selection-icon svg{width:18px;height:18px}.bulk-selection-text-action{border-radius:var(--radius-sm);min-height:32px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;padding:0 9px;font-weight:700}.bulk-selection-text-action:hover,.bulk-selection-text-action:focus-visible{background:var(--accent-soft)}.bulk-selection-danger{color:#b03a3a}.bulk-selection-action-slot{flex:none;display:grid;position:relative}.bulk-selection-popover{z-index:50;width:max-content;max-width:min(300px,100vw - 32px);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);position:absolute;top:calc(100% + 10px);right:0}.bulk-color-grid{grid-template-columns:repeat(6,30px);gap:7px;display:grid}.bulk-color-panel .note-color-swatch{border:2px solid var(--border);background:var(--note-default);width:30px;height:30px}.bulk-color-panel .note-color-swatch[data-color=red]{background:var(--note-red)}.bulk-color-panel .note-color-swatch[data-color=orange]{background:var(--note-orange)}.bulk-color-panel .note-color-swatch[data-color=yellow]{background:var(--note-yellow)}.bulk-color-panel .note-color-swatch[data-color=green]{background:var(--note-green)}.bulk-color-panel .note-color-swatch[data-color=teal]{background:var(--note-teal)}.bulk-color-panel .note-color-swatch[data-color=blue]{background:var(--note-blue)}.bulk-color-panel .note-color-swatch[data-color=purple]{background:var(--note-purple)}.bulk-color-panel .note-color-swatch[data-color=pink]{background:var(--note-pink)}.bulk-color-panel .note-color-swatch[data-color=brown]{background:var(--note-brown)}.bulk-color-panel .note-color-swatch[data-color=gray]{background:var(--note-gray)}.bulk-label-panel{width:240px;max-height:320px;overflow:auto}.bulk-label-list{gap:2px;display:grid}.bulk-label-option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:38px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;padding:5px 7px;display:grid}.bulk-label-option:hover,.bulk-label-option:focus-visible{background:var(--surface-hover)}.bulk-label-check{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--accent-strong);border-radius:5px;place-items:center;display:grid}.bulk-label-check svg{width:14px;height:14px}.bulk-label-option[data-state=all] .bulk-label-check{border-color:var(--accent-strong);background:var(--accent-soft)}.bulk-label-option[data-state=mixed] .bulk-label-check{border-color:var(--accent);border-style:dashed}.bulk-label-mixed{color:var(--text-subtle);font-size:var(--text-xs)}@media (hover:none){.note-card-select{opacity:.72;transform:scale(1)}}@media (width<=767px){.bulk-selection-toolbar{top:calc(var(--header-height) + 4px);flex-wrap:wrap;padding:6px}.bulk-selection-summary,.bulk-selection-actions{width:100%}.bulk-selection-actions{justify-content:flex-end;padding-bottom:2px;overflow-x:auto}.bulk-selection-summary .bulk-selection-text-action{margin-left:auto}.bulk-selection-popover{z-index:var(--z-dialog);width:auto;max-width:none;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}.bulk-color-grid{grid-template-columns:repeat(6,minmax(30px,1fr))}.bulk-color-panel .note-color-swatch{justify-self:center}}.search-shell{position:relative}.search-inline-action{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-inline-action:hover,.search-inline-action:focus-visible,.search-inline-action[data-active=true]{background:var(--surface-hover);color:var(--text);outline:0}.search-inline-action:disabled{cursor:default;opacity:.78}.search-reset{border-radius:var(--radius-sm);min-height:30px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;padding:0 8px;font-weight:700}.search-reset:hover,.search-reset:focus-visible{background:var(--surface-hover);outline:0}.search-history-popover{z-index:calc(var(--z-header) + 8);max-height:min(520px, calc(100dvh - var(--header-height) - 24px));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.search-history-section{gap:6px;display:grid}.search-history-section+.search-history-section{padding-top:var(--space-2);border-top:1px solid var(--border)}.search-history-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:30px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;padding:0 4px;font-weight:700;display:flex}.search-history-heading>span{align-items:center;gap:7px;display:inline-flex}.search-history-heading svg{width:14px;height:14px}.search-history-heading button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);text-transform:none;background:0 0;border:0;padding:4px 6px}.search-history-heading button:hover,.search-history-heading button:focus-visible{background:var(--surface-hover);color:var(--text);outline:0}.search-history-list{gap:2px;display:grid}.search-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:2px;display:grid}.search-history-apply,.search-history-remove{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0}.search-history-apply{text-align:left;gap:3px;min-width:0;padding:9px 10px;display:grid}.search-history-apply strong,.search-history-apply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-history-apply strong{font-size:var(--text-sm);font-weight:650}.search-history-apply span{color:var(--text-subtle);font-size:var(--text-xs)}.search-history-remove{width:36px;color:var(--text-subtle);place-items:center;padding:0;display:grid}.search-history-remove svg{width:15px;height:15px}.search-history-apply:hover,.search-history-apply:focus-visible,.search-history-remove:hover,.search-history-remove:focus-visible{background:var(--surface-hover);outline:0}.search-history-remove:hover,.search-history-remove:focus-visible{color:var(--text)}.search-filters{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.search-filter-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-filter-selects{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.search-filter-selects label{min-width:0;color:var(--text-muted);font-size:var(--text-xs);gap:5px;font-weight:650;display:grid}.search-filter-selects select,.search-filter-selects input{width:100%;min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);font:inherit}.search-filter-selects select:focus-visible,.search-filter-selects input:focus-visible{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 22%, transparent);outline-offset:1px}.search-filter-label{width:54px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:700}.search-color-filters{flex-wrap:wrap;gap:6px;display:flex}.search-color-filter{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;width:30px;height:30px;padding:3px;display:grid}.search-color-filter>span{border:1px solid var(--border-strong);border-radius:inherit;background:var(--note-default);width:20px;height:20px}.search-color-filter[data-color=red]>span{background:var(--note-red)}.search-color-filter[data-color=orange]>span{background:var(--note-orange)}.search-color-filter[data-color=yellow]>span{background:var(--note-yellow)}.search-color-filter[data-color=green]>span{background:var(--note-green)}.search-color-filter[data-color=teal]>span{background:var(--note-teal)}.search-color-filter[data-color=blue]>span{background:var(--note-blue)}.search-color-filter[data-color=purple]>span{background:var(--note-purple)}.search-color-filter[data-color=pink]>span{background:var(--note-pink)}.search-color-filter[data-color=brown]>span{background:var(--note-brown)}.search-color-filter[data-color=gray]>span{background:var(--note-gray)}.search-color-filter:hover,.search-color-filter:focus-visible,.search-color-filter[data-selected=true]{border-color:var(--accent-strong);outline:0}.search-label-filters{flex-wrap:wrap;gap:6px;display:flex}.search-label-filters label{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);cursor:pointer;min-height:30px;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.search-label-filters input{accent-color:var(--accent-strong)}.search-filter-empty{color:var(--text-subtle);font-size:var(--text-xs)}.search-clear-filters{border-radius:var(--radius-sm);width:fit-content;min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.search-clear-filters:hover,.search-clear-filters:focus-visible{background:var(--surface-hover);color:var(--text);outline:0}.search-clear-filters svg{width:15px;height:15px}.search-results-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:42px;margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);display:flex}.search-results-toolbar strong{color:var(--text)}.search-query-errors{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.search-query-errors span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);padding:4px 8px}.search-result-section+.search-result-section{margin-top:var(--space-8)}@media (width<=900px){.search-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.search-shell{gap:6px;padding-inline:10px}.search-history-popover{border-radius:var(--radius-md);left:-52px;right:-52px}.search-reset{display:none}.search-filter-selects{grid-template-columns:1fr}.search-filter-row{align-items:flex-start}.search-filter-label{width:100%}}.search-inline-action{position:relative}.search-filter-count{border:2px solid var(--surface-subtle);border-radius:var(--radius-pill);background:var(--accent-strong);min-width:16px;height:16px;color:var(--surface);place-items:center;padding-inline:4px;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.search-filters-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.search-filters-header>div{gap:2px;display:grid}.search-filters-header strong{color:var(--text);font-size:var(--text-sm)}.search-filters-header span{color:var(--text-subtle);font-size:var(--text-xs)}.search-filters-close{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-filters-close:hover,.search-filters-close:focus-visible{background:var(--surface-hover);color:var(--text);outline:0}.search-filters-close svg{width:18px;height:18px}.search-filters-backdrop{display:none}.search-results-summary{min-width:0}.search-results-for{color:var(--text-subtle)}.search-active-filters{margin:calc(var(--space-2) * -1) 0 var(--space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-filter-chip,.search-clear-active-filters,.search-empty-reset{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0}.search-filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);min-height:32px;font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.search-filter-chip:hover,.search-filter-chip:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text);outline:0}.search-filter-chip svg{width:13px;height:13px}.search-clear-active-filters{border-radius:var(--radius-sm);min-height:32px;color:var(--accent-strong);font-size:var(--text-xs);padding:0 8px;font-weight:700}.search-clear-active-filters:hover,.search-clear-active-filters:focus-visible,.search-empty-reset:hover,.search-empty-reset:focus-visible{background:var(--surface-hover);outline:0}.note-card-search-context{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-subtle);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45;display:block}.search-empty-actions{margin-top:var(--space-4)}.search-empty-reset{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--text-sm);font-weight:700}@media (width<=600px){.workspace-search-active{padding-top:var(--space-3)}.workspace-search-active>.workspace-heading{display:none}.search-history-popover{top:calc(var(--header-height) + 6px);max-height:calc(100dvh - var(--header-height) - 18px);border-radius:var(--radius-lg);position:fixed;left:8px;right:8px}.search-filters-backdrop{z-index:calc(var(--z-dialog) - 1);background:var(--scrim);border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.search-filters{z-index:var(--z-dialog);max-height:min(78dvh,680px);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-left:0;border-right:0;border-radius:4px 4px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 52px #0f12183d}.search-filters-header{top:calc(var(--space-4) * -1);z-index:2;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);position:sticky}.search-filters-close{width:44px;height:44px}.search-results-toolbar{min-height:34px;margin-bottom:var(--space-3)}.search-results-toolbar .notes-view-toggle{display:none}.search-results-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-active-filters{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.search-active-filters::-webkit-scrollbar{display:none}.search-filter-chip,.search-clear-active-filters{flex:none;min-height:38px}}.command-palette-layer{z-index:calc(var(--z-dialog) + 20);padding:min(14vh, 120px) var(--space-4) var(--space-4);background:var(--scrim);place-items:start center;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(640px,100%);max-height:min(70vh,620px);box-shadow:var(--shadow-dialog);color:var(--text);overflow:hidden}.command-palette-search{align-items:center;gap:var(--space-3);min-height:58px;padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.command-palette-search>svg{width:20px;height:20px;color:var(--text-muted);flex:none}.command-palette-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.command-palette-search input::placeholder{color:var(--text-subtle)}.command-palette kbd,.command-palette-footer kbd,.header-command-hint{border:1px solid var(--border);border-bottom-color:var(--border-strong);background:var(--surface-subtle);min-width:24px;min-height:22px;color:var(--text-muted);font-family:var(--font-sans);border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.command-palette-results{max-height:min(54vh,470px);padding:var(--space-2);overflow:auto}.command-palette-entry{display:grid}.command-palette-group{color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:10px 10px 5px;font-weight:750}.command-palette-item{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px;display:flex}.command-palette-item:hover,.command-palette-item[data-active=true]{background:var(--surface-hover)}.command-palette-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.command-palette-item:disabled{cursor:not-allowed;opacity:.48}.command-palette-copy{gap:2px;min-width:0;display:grid}.command-palette-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.command-palette-copy small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:180px;color:var(--text-muted);font-size:var(--text-sm);display:grid}.command-palette-empty svg{width:28px;height:28px;color:var(--text-subtle)}.command-palette-footer{gap:var(--space-4);padding:10px var(--space-4);border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.command-palette-footer span{align-items:center;gap:5px;display:inline-flex}.note-card:focus-within{outline:2px solid color-mix(in srgb, var(--focus) 72%, transparent);outline-offset:2px}@media (width<=767px){.command-palette-layer{padding:max(72px, env(safe-area-inset-top)) var(--space-3) var(--space-3)}.command-palette{max-height:calc(100dvh - 96px)}.command-palette-results{max-height:calc(100dvh - 230px)}.command-palette-footer{display:none}}.revision-history-layer{z-index:calc(var(--z-dialog) + 10);padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.revision-history-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(960px,100%);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.revision-history-heading,.revision-history-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.revision-history-heading{border-bottom:1px solid var(--border)}.revision-history-heading h2,.revision-history-heading p,.revision-history-footer p{margin:0}.revision-history-heading>div>p:last-child{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.revision-history-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0;display:grid}.revision-history-list{border-right:1px solid var(--border);background:var(--surface-subtle);min-height:0;padding:var(--space-3);overflow:auto}.revision-history-item{gap:var(--space-3);width:100%;margin:0 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);display:grid}.revision-history-item:hover{background:var(--surface-hover)}.revision-history-item[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.revision-history-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.revision-history-item-icon{border-radius:var(--radius-pill);background:var(--surface);width:32px;height:32px;color:var(--text-muted);place-items:center;display:grid}.revision-history-item-icon svg{width:16px;height:16px}.revision-history-item-copy{gap:2px;min-width:0;display:grid}.revision-history-item-copy strong{font-size:var(--text-sm)}.revision-history-item-copy span,.revision-history-item-copy time{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-preview{min-height:0;padding:var(--space-6);overflow:auto}.revision-preview-meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.revision-preview-meta span{align-items:center;gap:var(--space-2);display:inline-flex}.revision-preview-meta svg{width:16px;height:16px}.revision-preview-card{min-height:180px;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--note-default);box-shadow:var(--shadow-sm)}.revision-preview-card[data-color=red]{background:var(--note-red)}.revision-preview-card[data-color=orange]{background:var(--note-orange)}.revision-preview-card[data-color=yellow]{background:var(--note-yellow)}.revision-preview-card[data-color=green]{background:var(--note-green)}.revision-preview-card[data-color=teal]{background:var(--note-teal)}.revision-preview-card[data-color=blue]{background:var(--note-blue)}.revision-preview-card[data-color=purple]{background:var(--note-purple)}.revision-preview-card[data-color=pink]{background:var(--note-pink)}.revision-preview-card[data-color=brown]{background:var(--note-brown)}.revision-preview-card[data-color=gray]{background:var(--note-gray)}.revision-preview-card h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.revision-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.revision-preview-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.revision-preview-checklist li{gap:var(--space-2);align-items:flex-start;display:flex}.revision-preview-checklist li[data-child=true]{padding-left:var(--space-6)}.revision-preview-checked{color:var(--text-muted);text-decoration:line-through}.revision-history-empty,.revision-history-error,.revision-history-status{color:var(--text-muted);font-size:var(--text-sm);margin:0}.revision-history-empty{padding:var(--space-4)}.revision-history-error,.revision-history-status{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border)}.revision-history-error{color:var(--danger-strong);background:color-mix(in srgb, var(--danger-strong) 8%, var(--surface))}.revision-history-status{color:var(--text);background:var(--accent-soft)}.revision-history-footer{border-top:1px solid var(--border)}.revision-history-footer>p{max-width:420px;color:var(--text-muted);font-size:var(--text-xs)}.revision-history-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.revision-history-actions button{align-items:center;gap:var(--space-2);display:inline-flex}.revision-history-actions svg,.note-editor-secondary svg{width:16px;height:16px}.revision-history-restore{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;font-weight:600}.revision-history-restore:hover:not(:disabled){background:var(--accent-strong)}.revision-history-restore:disabled,.revision-history-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=767px){.revision-history-layer{padding:0}.revision-history-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.revision-history-heading,.revision-history-footer{padding:var(--space-4)}.revision-history-body{grid-template-rows:minmax(120px,34dvh) minmax(0,1fr);grid-template-columns:1fr}.revision-history-list{border-right:0;border-bottom:1px solid var(--border)}.revision-preview{padding:var(--space-4)}.revision-history-footer{flex-direction:column;align-items:stretch}.revision-history-actions{justify-content:stretch}.revision-history-actions button{flex:140px;justify-content:center}}.backup-workspace{gap:18px;max-width:920px;margin:0 auto;display:grid}.backup-card,.backup-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.backup-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.backup-primary,.keep-import-card{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}.backup-card-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);place-items:center;display:grid}.backup-card-icon svg,.backup-button svg,.backup-assurance svg,.backup-restore-warning svg,.keep-import-assurance svg,.keep-import-warnings svg,.keep-import-dropzone>svg,.keep-import-storage-warning svg{flex:none;width:20px;height:20px}.backup-card-copy{min-width:0}.backup-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:700}.backup-card h2,.backup-details h2{color:var(--text);font:400 25px/1.2 var(--font-display);margin:0}.backup-card-copy>p:last-of-type,.backup-details p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.backup-assurance,.backup-restore-warning,.keep-import-assurance{color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:14px;font-size:.86rem;line-height:1.5;display:flex}.backup-assurance svg,.keep-import-assurance svg{color:var(--accent-strong);margin-top:1px}.backup-button{border-radius:var(--radius-md);min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:650;display:inline-flex}.backup-button:disabled{cursor:default;opacity:.52}.backup-button-primary{background:var(--accent-strong);color:var(--surface)}.backup-button-secondary{border-color:var(--border);background:var(--surface-subtle);color:var(--text);grid-column:2/4;justify-self:start}.backup-button-danger{background:var(--danger-strong);color:#fff;justify-self:start}.backup-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backup-preview{border-top:1px solid var(--border);grid-column:2/4;gap:16px;width:100%;padding-top:18px;display:grid}.backup-preview-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.backup-preview-heading>div{gap:3px;min-width:0;display:grid}.backup-preview-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-preview-heading span,.backup-stats dt{color:var(--text-muted);font-size:.8rem}.backup-valid-badge{border-radius:var(--radius-md);background:var(--accent-soft);padding:5px 9px;font-weight:700;color:var(--accent-strong)!important}.backup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.backup-stats>div{border-radius:var(--radius-md);background:var(--surface-subtle);gap:3px;padding:12px;display:grid}.backup-stats dd{color:var(--text);margin:0;font-size:.94rem;font-weight:650}.backup-restore-warning,.keep-import-assurance{border-radius:var(--radius-md);margin:0;padding:12px}.backup-restore-warning{border:1px solid color-mix(in srgb, var(--danger-strong) 28%, transparent);background:color-mix(in srgb, var(--danger-strong) 7%, var(--surface))}.backup-restore-warning svg{color:var(--danger-strong)}.backup-restore-warning div,.keep-import-assurance div{gap:2px;display:grid}.backup-restore-warning strong,.keep-import-assurance strong{color:var(--text)}.keep-import-assurance{border:1px solid color-mix(in srgb, var(--accent-strong) 22%, transparent);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.keep-import-assurance svg{margin-top:1px}.keep-import-dropzone,.keep-import-help,.keep-import-progress,.keep-import-result{grid-column:2/4}.keep-import-dropzone{border:1px dashed color-mix(in srgb, var(--accent-strong) 40%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;width:100%;padding:16px;display:grid}.keep-import-dropzone>svg{color:var(--accent-strong);margin-top:1px}.keep-import-dropzone>div:first-of-type{gap:3px;display:grid}.keep-import-dropzone strong{color:var(--text);font-size:.9rem}.keep-import-dropzone span,.keep-import-help,.keep-import-progress,.keep-import-storage-warning{color:var(--text-muted);font-size:.82rem;line-height:1.5}.keep-import-source-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.keep-import-source-button{grid-column:auto;justify-self:auto;min-height:36px;padding:0 13px}.keep-import-help{border-top:1px solid var(--border);width:100%;padding-top:12px}.keep-import-help summary{width:fit-content;color:var(--text);cursor:pointer;font-weight:650}.keep-import-help ol{gap:5px;margin:10px 0 0;padding-left:22px;display:grid}.keep-import-progress{gap:7px;width:100%;display:grid}.keep-import-progress progress{border-radius:var(--radius-md);width:100%;height:8px;accent-color:var(--accent-strong);border:0;overflow:hidden}.keep-import-options{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px;display:grid}.keep-import-options legend{color:var(--text);padding:0 5px;font-size:.82rem;font-weight:700}.keep-import-options label{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;display:flex}.keep-import-options input{width:16px;height:16px;accent-color:var(--accent-strong);margin:1px 0 0}.keep-import-storage-warning{border:1px solid color-mix(in srgb, var(--warning-strong) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning-strong) 7%, var(--surface));align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.keep-import-storage-warning svg{color:var(--warning-strong);margin-top:1px}.keep-import-warnings{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.keep-import-warnings summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:.86rem;font-weight:650;display:flex}.keep-import-warnings summary::marker{content:""}.keep-import-warnings summary svg{color:var(--warning-strong)}.keep-import-warnings ul{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.keep-import-warnings li{border-top:1px solid var(--border);color:var(--text-muted);gap:2px;padding-top:8px;font-size:.8rem;line-height:1.45;display:grid}.keep-import-warnings li strong{overflow-wrap:anywhere;color:var(--text);font-weight:650}.keep-import-warnings p{color:var(--text-muted);margin:0;padding:0 12px 12px;font-size:.8rem}.keep-import-submit{justify-self:start}.keep-import-message{grid-column:2/4;width:100%}.backup-confirmation{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.5;display:flex}.backup-confirmation input{width:17px;height:17px;accent-color:var(--accent-strong);margin:2px 0 0}.backup-status,.backup-error{border-radius:var(--radius-md);margin:0;padding:11px 14px;font-size:.88rem}.backup-status{background:var(--accent-soft);color:var(--text)}.backup-error{background:color-mix(in srgb, var(--danger-strong) 9%, var(--surface));color:var(--danger-strong)}.backup-details{padding:18px 20px}@media (width<=760px){.backup-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.backup-card>.backup-button,.backup-button-secondary,.backup-preview,.keep-import-dropzone,.keep-import-help,.keep-import-progress,.keep-import-result,.keep-import-message{grid-column:1/-1;justify-self:stretch}.keep-import-source-button{grid-column:auto}.keep-import-submit{justify-self:stretch}.backup-stats,.keep-import-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.backup-card{gap:14px}.backup-stats,.keep-import-options{grid-template-columns:1fr}.backup-preview-heading{flex-direction:column;align-items:flex-start}.keep-import-source-actions{display:grid}.keep-import-source-button{width:100%}}.backup-device-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.backup-device-readiness>div{border:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 78%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px 11px;display:grid}.backup-device-readiness svg,.backup-comparison-heading svg{width:17px;height:17px;color:var(--accent-strong);stroke-width:1.9px;margin-top:1px}.backup-device-readiness span{gap:2px;min-width:0;display:grid}.backup-device-readiness strong,.backup-comparison-heading strong{color:var(--text);font-size:.8rem;font-weight:680}.backup-device-readiness small,.backup-freshness,.backup-comparison-heading span{color:var(--text-subtle);font-size:.74rem;line-height:1.45}.backup-freshness{display:block}.backup-comparison-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 64%, transparent);gap:10px;padding:12px;display:grid}.backup-comparison-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.backup-comparison-heading>div{gap:2px;display:grid}.backup-comparison-scroll{width:100%;overflow-x:auto}.backup-comparison{border-collapse:collapse;width:100%;min-width:500px;font-size:.8rem}.backup-comparison th,.backup-comparison td{border-top:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent);text-align:right;font-variant-numeric:tabular-nums;padding:8px 9px}.backup-comparison thead th{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;border-top:0;font-size:.7rem;font-weight:700}.backup-comparison th:first-child,.backup-comparison td:first-child{text-align:left}.backup-comparison tbody th{color:var(--text-muted);font-weight:620}.backup-comparison tbody td{color:var(--text)}.backup-comparison td[data-delta=more]{color:var(--success-strong);font-weight:700}.backup-comparison td[data-delta=less]{color:var(--warning-strong);font-weight:700}.backup-comparison td[data-delta=same]{color:var(--text-subtle)}@media (width<=760px){.backup-device-readiness{grid-template-columns:1fr}}.attachment-panel{gap:var(--space-3);min-width:0;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent);display:grid;position:relative}.attachment-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.attachment-panel-heading>div{gap:1px;min-width:0;display:grid}.attachment-panel-heading strong{color:var(--text);font-size:var(--text-sm);font-weight:680}.attachment-panel-heading span,.attachment-panel-state{color:var(--text-subtle);font-size:var(--text-xs)}.attachment-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.attachment-add-button,.attachment-empty-dropzone,.attachment-file-action,.attachment-remove-button,.attachment-remove-confirm button,.attachment-file-remove-confirm button,.attachment-lightbox-toolbar button,.attachment-lightbox-nav{font:inherit;cursor:pointer;border:0}.attachment-add-button{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);font-size:var(--text-xs);flex:none;align-items:center;gap:7px;font-weight:650;display:inline-flex}.attachment-add-button:hover,.attachment-add-button:focus-visible{background:color-mix(in srgb, var(--text) 12%, transparent)}.attachment-add-button:disabled,.attachment-empty-dropzone:disabled,.attachment-file-action:disabled,.attachment-remove-button:disabled,.attachment-remove-confirm button:disabled,.attachment-file-remove-confirm button:disabled{cursor:default;opacity:.5}.attachment-add-button svg,.attachment-empty-dropzone svg,.attachment-file-action svg,.attachment-remove-button svg,.attachment-lightbox-toolbar svg,.attachment-lightbox-nav svg{stroke-width:1.9px;width:18px;height:18px}.attachment-image-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attachment-image-tile{border:1px solid color-mix(in srgb, var(--border-strong) 74%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 86%, var(--text) 4%);aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}.attachment-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.attachment-image-open img{object-fit:cover;width:100%;height:100%;display:block}.attachment-image-open:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.attachment-image-open-icon{border-radius:var(--radius-pill);color:#fff;opacity:0;width:28px;height:28px;transition:opacity var(--motion-fast) var(--ease-standard);background:#0c1018b8;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.attachment-image-open-icon svg{width:15px;height:15px}.attachment-image-tile:hover .attachment-image-open-icon,.attachment-image-open:focus-visible .attachment-image-open-icon{opacity:1}.attachment-remove-button{z-index:2;border-radius:var(--radius-pill);color:#fff;opacity:0;width:30px;height:30px;transition:opacity var(--motion-fast) var(--ease-standard);background:#0c1018b8;place-items:center;display:grid;position:absolute;top:7px;right:7px}.attachment-image-tile:hover .attachment-remove-button,.attachment-remove-button:focus-visible{opacity:1}.attachment-remove-confirm{z-index:3;border-radius:var(--radius-sm);color:#fff;background:#0c1018db;justify-content:flex-end;align-items:center;gap:5px;padding:6px;font-size:.72rem;display:flex;position:absolute;inset:auto 7px 7px}.attachment-remove-confirm span{margin-right:auto}.attachment-remove-confirm button,.attachment-file-remove-confirm button{border-radius:var(--radius-sm);min-height:26px;color:inherit;background:#ffffff1f;padding:0 8px;font-size:.72rem;font-weight:650}.attachment-remove-confirm button:hover,.attachment-remove-confirm button:focus-visible,.attachment-file-remove-confirm button:hover,.attachment-file-remove-confirm button:focus-visible{background:#ffffff38}.attachment-file-list{gap:6px;display:grid}.attachment-file-row{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--border-strong) 64%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 76%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:9px 10px;display:grid}.attachment-file-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 6%, transparent);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.attachment-file-icon svg{width:17px;height:17px}.attachment-file-copy{gap:1px;min-width:0;display:grid}.attachment-file-copy strong{color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.attachment-file-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.attachment-file-action{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);background:0 0;place-items:center;display:grid}.attachment-file-action:hover,.attachment-file-action:focus-visible{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.attachment-file-remove:hover,.attachment-file-remove:focus-visible{color:var(--danger-strong)}.attachment-file-remove-confirm{color:var(--text);grid-column:3/5;justify-content:flex-end;gap:5px;display:flex}.attachment-file-remove-confirm button{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.attachment-empty-dropzone{justify-content:center;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px dashed color-mix(in srgb, var(--border-strong) 88%, transparent);border-radius:var(--radius-md);color:var(--text-muted);background:0 0;display:flex}.attachment-empty-dropzone:hover,.attachment-empty-dropzone:focus-visible,.attachment-panel[data-drag-active=true] .attachment-empty-dropzone{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);color:var(--text)}.attachment-empty-dropzone span{text-align:left;gap:1px;display:grid}.attachment-empty-dropzone strong{font-size:var(--text-sm);font-weight:650}.attachment-empty-dropzone small{color:var(--text-subtle);font-size:var(--text-xs)}.attachment-drop-overlay{z-index:8;border:2px dashed var(--accent-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));color:var(--accent-strong);font-size:var(--text-sm);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.attachment-panel-state{min-height:16px}.attachment-panel-state:empty{display:none}.attachment-panel-error{color:var(--danger-strong)}.note-editor-dialog:has(.attachment-panel){overflow:auto}.note-card-attachment-preview{display:none}.note-card-attachment-preview[data-has-attachment=true]{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);display:block;position:relative}.note-card-image-wrap{background:color-mix(in srgb, var(--surface) 72%, var(--text) 8%);aspect-ratio:16/10;width:100%;display:block;position:relative;overflow:hidden}.note-card-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.note-card-image-count,.note-card-file-count{border-radius:var(--radius-pill);color:#fff;background:#0c1018b8;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:.7rem;font-weight:650;display:inline-flex;position:absolute;bottom:7px}.note-card-image-count{left:7px}.note-card-file-count{right:7px}.note-card-image-count svg,.note-card-file-count svg,.note-card-file-only svg{width:13px;height:13px}.note-card-file-only{margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.note-card-open:has(.note-card-attachment-preview[data-has-attachment=true])>.note-card-empty{display:none}.note-grid[data-view=list] .note-card-image-wrap{aspect-ratio:21/9;max-height:220px}.attachment-lightbox-layer{z-index:calc(var(--z-dialog) + 60);padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:#05080ef0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:fixed;inset:0}.attachment-lightbox-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);color:#fff;grid-column:1/-1;min-height:44px;display:flex}.attachment-lightbox-toolbar span{color:#ffffffb8;font-size:var(--text-xs);margin-right:auto}.attachment-lightbox-toolbar button,.attachment-lightbox-nav{border-radius:var(--radius-pill);color:#fff;background:#ffffff17;place-items:center;width:42px;height:42px;display:grid}.attachment-lightbox-toolbar button:hover,.attachment-lightbox-toolbar button:focus-visible,.attachment-lightbox-nav:hover,.attachment-lightbox-nav:focus-visible{background:#ffffff2e}.attachment-lightbox-nav{align-self:center}.attachment-lightbox-prev{grid-area:2/1}.attachment-lightbox-next{grid-area:2/3}.attachment-lightbox-image-wrap{place-items:center;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);grid-area:2/2;display:grid}.attachment-lightbox-image-wrap img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:calc(100dvh - 112px);display:block;box-shadow:0 18px 70px #00000057}.attachment-lightbox-image-wrap span{color:#ffffffb8;max-width:min(720px,78vw);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:none){.attachment-image-open-icon,.attachment-remove-button{opacity:1}}@media (width<=767px){.attachment-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-card-attachment-preview[data-has-attachment=true]{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3)}.note-grid[data-view=list] .note-card-image-wrap,.note-card-image-wrap{aspect-ratio:16/10;max-height:none}.attachment-lightbox-layer{padding-inline:max(var(--space-2), env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) 44px}.attachment-lightbox-image-wrap{padding-inline:0}.attachment-lightbox-image-wrap img{max-height:calc(100dvh - 108px)}}@media (width<=430px){.attachment-panel-heading{align-items:flex-start}.attachment-add-button{padding-inline:var(--space-2)}.attachment-image-grid{gap:6px}.attachment-file-row{grid-template-columns:auto minmax(0,1fr) auto}.attachment-file-remove{grid-column:3}.attachment-file-remove-confirm{grid-column:2/4}.attachment-lightbox-nav{width:38px;height:38px}}.attachment-panel-breakdown{color:var(--text-subtle);font-size:.7rem;line-height:1.35}.attachment-image-tile{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) auto;min-height:168px;display:grid}.attachment-image-open{min-height:118px;position:relative;inset:auto}.attachment-image-meta{z-index:2;border-top:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid;position:relative}.attachment-image-meta>span{gap:1px;min-width:0;display:grid}.attachment-image-meta strong,.attachment-lightbox-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-image-meta strong{color:var(--text);font-size:.72rem;font-weight:650}.attachment-image-meta small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.attachment-image-meta button{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.attachment-image-meta button:hover,.attachment-image-meta button:focus-visible{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.attachment-image-meta button svg{width:16px;height:16px}.attachment-remove-button{top:7px}.attachment-audio-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.attachment-lightbox-position{margin-right:auto}.attachment-lightbox-meta{text-align:center;gap:2px;width:min(720px,78vw);min-width:0;display:grid}.attachment-lightbox-meta strong{color:#fff;font-size:var(--text-sm);font-weight:650}.attachment-lightbox-meta span{color:#ffffffad;max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.attachment-image-tile{min-height:150px}.attachment-image-open{min-height:100px}.attachment-image-meta{padding:6px}.attachment-image-meta button{width:28px;height:28px}.attachment-lightbox-meta{width:min(86vw,620px)}}@media (width<=380px){.attachment-image-grid{grid-template-columns:1fr}.attachment-image-tile{min-height:190px}.attachment-image-open{min-height:138px}}.attachment-source-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.attachment-camera-button{display:none}@media (hover:none),(pointer:coarse),(width<=767px){.attachment-camera-button{display:inline-flex}}@media (width<=430px){.attachment-panel-heading{gap:var(--space-2)}.attachment-source-actions{gap:4px}.attachment-source-actions .attachment-add-button{min-height:32px;padding-inline:8px}}.reminder-control{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);display:grid}.reminder-control-summary{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.reminder-control-summary>svg,.reminder-notification-banner>svg{width:19px;height:19px;color:var(--text-muted);stroke-width:1.9px}.reminder-control-summary>div{gap:2px;min-width:0;display:grid}.reminder-control-summary strong{color:var(--text);font-size:var(--text-sm);font-weight:680}.reminder-control-summary span{color:var(--text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-control button,.reminder-notification-banner button{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 7%, transparent);min-height:32px;color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;padding:0 10px;font-weight:640}.reminder-control button:hover,.reminder-control button:focus-visible,.reminder-notification-banner button:hover,.reminder-notification-banner button:focus-visible{background:color-mix(in srgb, var(--text) 12%, transparent)}.reminder-control button:disabled,.reminder-notification-banner button:disabled{cursor:default;opacity:.55}.reminder-control-actions{gap:6px;display:grid}.reminder-snooze-actions,.reminder-lifecycle-actions,.reminder-quick-presets,.reminder-presets,.reminder-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reminder-snooze-actions>span,.reminder-quick-presets>span,.reminder-presets>span{min-width:42px;color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:700}.reminder-control-actions button{align-items:center;gap:5px;display:inline-flex}.reminder-control-actions svg{width:15px;height:15px}.reminder-lifecycle-actions{border-top:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent);padding-top:6px}.reminder-editor{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reminder-quick-presets,.reminder-presets,.reminder-editor-actions{grid-column:1/-1}.reminder-quick-presets button{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--accent-strong)}.reminder-editor label{min-width:0;color:var(--text-muted);font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.reminder-editor input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;padding:0 9px}.reminder-editor-actions{justify-content:flex-end}.reminder-editor-actions button:last-child{background:var(--accent-strong);color:var(--accent-contrast,#fff)}.reminder-operation-status,.reminder-error{font-size:var(--text-xs);margin:0}.reminder-operation-status{color:var(--text-muted)}.reminder-error{color:var(--danger-strong)}.reminder-control-compact{background:0 0;border:0;gap:0;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex}.reminder-control-compact .reminder-compact-button{width:auto;max-width:100%;min-height:36px;color:var(--text-muted);background:0 0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.reminder-control-compact .reminder-compact-button:hover,.reminder-control-compact .reminder-compact-button:focus-visible{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.reminder-compact-button svg{flex:none;width:16px;height:16px}.reminder-compact-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-control-compact-expanded{width:min(100%,560px);margin-top:0}.reminder-control-collapse{color:var(--text-muted)!important}.note-card-reminder{width:fit-content;max-width:100%;margin-top:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:620;display:inline-flex}.note-card-reminder svg{flex:none;width:13px;height:13px}.note-card-reminder[data-overdue=true]{background:color-mix(in srgb, var(--danger-strong) 10%, transparent);color:var(--danger-strong)}.note-card-reminder[data-status=completed]{background:color-mix(in srgb, var(--success-strong) 10%, transparent);color:var(--success-strong)}.note-card-reminder[data-status=dismissed]{opacity:.72}.reminder-board{gap:var(--space-5);display:grid}.reminder-count-summary{flex-wrap:wrap;align-items:baseline;gap:3px;display:inline-flex}.reminder-count-summary strong{color:var(--text)}.reminder-section+.reminder-section{margin-top:0}.reminder-section .note-section-title{align-items:center;gap:7px;display:flex}.reminder-section-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 7%, transparent);min-width:22px;height:22px;color:var(--text-subtle);place-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-grid}.reminder-notification-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reminder-notification-banner>div{gap:2px;display:grid}.reminder-notification-banner strong{color:var(--text);font-size:var(--text-sm)}.reminder-notification-banner span{color:var(--text-muted);font-size:var(--text-xs)}.reminder-notification-banner[data-state=blocked]>svg{color:var(--danger-strong)}@media (width<=640px){.reminder-control-summary,.reminder-notification-banner{grid-template-columns:auto minmax(0,1fr)}.reminder-control-edit,.reminder-control-collapse,.reminder-notification-banner button{grid-column:1/-1;justify-self:stretch}.reminder-editor{grid-template-columns:1fr}.reminder-editor label,.reminder-quick-presets,.reminder-presets,.reminder-editor-actions{grid-column:1}.reminder-snooze-actions,.reminder-lifecycle-actions,.reminder-quick-presets,.reminder-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reminder-snooze-actions>span,.reminder-quick-presets>span,.reminder-presets>span{grid-column:1/-1}}.privacy-dialog-layer{z-index:var(--z-dialog);padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.privacy-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(720px,100%);max-height:min(780px,100dvh - 32px);box-shadow:var(--shadow-md);overflow:auto}.privacy-dialog-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}.privacy-dialog-header>div,.privacy-setting-heading-row,.privacy-cleanup-row,.privacy-switch-row{align-items:center;display:flex}.privacy-dialog-header>div{gap:var(--space-3)}.privacy-dialog-header p,.privacy-dialog-header h2,.privacy-setting-group h3,.privacy-setting-heading-row p,.privacy-lock-card h1,.privacy-lock-card p{margin:0}.privacy-dialog-header p{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-weight:700}.privacy-dialog-header h2{font-size:var(--text-xl)}.privacy-dialog-header>button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.privacy-dialog-header>button:hover{background:var(--surface-hover);color:var(--text)}.privacy-dialog-header svg,.privacy-setting-icon svg,.privacy-secondary-button svg,.privacy-lock-actions svg{width:18px;height:18px}.privacy-dialog-icon,.privacy-setting-icon{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong);flex:none;place-items:center;display:grid}.privacy-dialog-icon{width:42px;height:42px}.privacy-setting-icon{width:36px;height:36px}.privacy-dialog-body{gap:var(--space-5);padding:var(--space-6);display:grid}.privacy-boundary{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.privacy-setting-group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.privacy-setting-group h3{font-size:var(--text-md)}.privacy-switch-row{gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;cursor:pointer}.privacy-switch-row>span:nth-child(2){flex:1;gap:3px;display:grid}.privacy-switch-row strong,.privacy-cleanup-row strong{font-size:var(--text-sm)}.privacy-switch-row small,.privacy-cleanup-row small,.privacy-setting-heading-row p{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.privacy-switch-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.privacy-setting-heading-row{justify-content:space-between;gap:var(--space-3)}.privacy-field{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;display:grid}.privacy-field input,.privacy-field select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;font-size:var(--text-sm);padding:0 var(--space-3);font-weight:500}.privacy-field input:focus,.privacy-field select:focus{outline:2px solid var(--focus);outline-offset:2px}.privacy-passcode-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-lock-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.privacy-lock-actions button,.privacy-secondary-button,.privacy-lock-card button[type=submit]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--accent);color:#fff;min-height:40px;font:inherit;font-size:var(--text-sm);padding:0 var(--space-3);cursor:pointer;border:1px solid #0000;font-weight:700;display:inline-flex}.privacy-lock-actions button:disabled,.privacy-lock-card button[type=submit]:disabled{cursor:not-allowed;opacity:.55}.privacy-secondary-button{border-color:var(--border);background:var(--surface);color:var(--text)}.privacy-secondary-button:hover{background:var(--surface-hover)}.privacy-danger-button{color:#b64b4b!important;background:0 0!important;border-color:#b64b4b!important}.privacy-auto-lock-field{margin-top:var(--space-1)}.privacy-cleanup-row{justify-content:space-between;gap:var(--space-4)}.privacy-cleanup-row>div{gap:3px;display:grid}.privacy-success,.privacy-error,.privacy-unavailable{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.privacy-success{background:color-mix(in srgb, #2f8f5b 13%, var(--surface));color:#27754c}.privacy-error{background:color-mix(in srgb, #b64b4b 12%, var(--surface));color:#a23d3d}.privacy-unavailable{background:var(--surface-subtle);color:var(--text-muted)}.privacy-lock-screen{min-height:100dvh;padding:var(--space-5);background:radial-gradient(circle at 50% 18%, var(--accent-soft), transparent 38%), var(--bg);place-items:center;display:grid}.privacy-lock-card{justify-items:center;gap:var(--space-3);width:min(430px,100%);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);text-align:center;display:grid}.privacy-lock-brand,.privacy-lock-icon{border-radius:var(--radius-lg);place-items:center;display:grid}.privacy-lock-brand{background:var(--accent);color:#fff;width:50px;height:50px}.privacy-lock-icon{width:42px;height:42px;margin-top:var(--space-1);background:var(--surface-subtle);color:var(--text-muted)}.privacy-lock-brand svg,.privacy-lock-icon svg{width:24px;height:24px}.privacy-lock-card>p:not(.privacy-lock-disclaimer){color:var(--text-muted)}.privacy-lock-card form{gap:var(--space-3);width:100%;margin-top:var(--space-2);display:grid}.privacy-lock-card label{gap:var(--space-2);text-align:left;color:var(--text-muted);font-size:var(--text-sm);font-weight:700;display:grid}.privacy-lock-card input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--text);font:inherit;padding:0 var(--space-3)}.privacy-lock-card input:focus{outline:2px solid var(--focus);outline-offset:2px}.privacy-lock-card button[type=submit]{min-height:46px}.privacy-lock-disclaimer{color:var(--text-subtle);font-size:var(--text-xs);line-height:1.45;margin-top:var(--space-2)!important}.note-card-private-placeholder{align-content:center;place-items:center;gap:var(--space-2);min-height:112px;color:var(--text-muted);font-size:var(--text-sm);font-weight:700;display:grid}.note-card-private-placeholder svg{width:22px;height:22px}.note-card[data-preview-hidden=true] .note-card-open{min-height:128px}@media (width<=640px){.privacy-dialog-layer{padding:0}.privacy-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.privacy-dialog-header,.privacy-dialog-body{padding-left:var(--space-4);padding-right:var(--space-4)}.privacy-passcode-grid{grid-template-columns:1fr}.privacy-setting-heading-row,.privacy-cleanup-row{flex-direction:column;align-items:stretch}.privacy-secondary-button{width:100%}.privacy-lock-card{padding:var(--space-6) var(--space-5)}}.pwa-status{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 5);align-items:center;gap:var(--space-3);width:min(460px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 14px;display:grid;position:fixed}.pwa-status>svg{width:20px;height:20px;color:var(--text-muted)}.pwa-status>span{gap:1px;min-width:0;display:grid}.pwa-status strong{font-size:var(--text-sm);font-weight:680}.pwa-status small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.pwa-status button{font:inherit;cursor:pointer;border:0}.pwa-status-primary{border-radius:var(--radius-pill);background:var(--text);min-height:34px;color:var(--surface);font-size:var(--text-xs);padding:0 12px;font-weight:680}.pwa-status-primary:hover,.pwa-status-primary:focus-visible{opacity:.86}.pwa-status-dismiss{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-muted);background:0 0;place-items:center;display:grid}.pwa-status-dismiss:hover,.pwa-status-dismiss:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.pwa-status-dismiss svg{width:17px;height:17px}.pwa-status-offline{grid-template-columns:auto minmax(0,1fr)}@media (width<=640px){.pwa-status{right:max(var(--space-2), env(safe-area-inset-right));bottom:max(calc(var(--space-2) + 64px), env(safe-area-inset-bottom));left:max(var(--space-2), env(safe-area-inset-left));gap:var(--space-2);width:auto;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.pwa-status{scroll-behavior:auto}}.first-run-coach{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(calc(var(--space-4) + 82px), env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 4);gap:var(--space-3);width:min(390px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr);padding:16px 48px 16px 16px;display:grid;position:fixed}.first-run-coach-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);place-items:center;display:grid}.first-run-coach-icon svg{width:19px;height:19px}.first-run-coach-copy{gap:var(--space-1);min-width:0;display:grid}.first-run-coach-copy strong{font-size:var(--text-sm);font-weight:700}.first-run-coach-copy p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.first-run-coach kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);font-family:var(--font-mono);padding:1px 4px;font-size:.68rem}.first-run-coach button{font:inherit;cursor:pointer;border:0}.first-run-coach-primary{min-height:34px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-size:var(--text-xs);grid-column:2;justify-self:start;padding:0 12px;font-weight:700}.first-run-coach-primary:hover,.first-run-coach-primary:focus-visible{opacity:.86}.first-run-coach-dismiss{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);background:0 0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.first-run-coach-dismiss:hover,.first-run-coach-dismiss:focus-visible{background:var(--surface-hover);color:var(--text)}.first-run-coach-dismiss svg{width:16px;height:16px}@media (width<=640px){.first-run-coach{right:max(var(--space-2), env(safe-area-inset-right));bottom:max(calc(var(--space-2) + 132px), env(safe-area-inset-bottom));left:max(var(--space-2), env(safe-area-inset-left));width:auto;padding:14px 44px 14px 14px}}.deferred-workspace-loading,.deferred-note-surface,.deferred-composer-tool{color:var(--text-subtle);font-size:var(--text-xs)}.deferred-workspace-loading{place-items:center;min-height:96px;display:grid}.deferred-note-surface{z-index:var(--z-dialog);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.deferred-composer-tool{align-items:center;min-height:36px;padding-inline:10px;display:inline-flex}.app-shell{--shell-sidebar-current:var(--sidebar-width);background:var(--bg);min-height:100dvh;color:var(--text)}.app-shell[data-sidebar=compact]{--shell-sidebar-current:var(--sidebar-compact-width)}.skip-link{z-index:300;background:var(--surface);color:var(--text);border:2px solid var(--focus);padding:12px 20px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:10px}.app-header{z-index:var(--z-header);min-height:var(--header-height);grid-template-columns:var(--shell-sidebar-current) minmax(220px, 620px) minmax(max-content, 1fr);background:var(--bg);border-bottom:1px solid var(--border);transition:grid-template-columns var(--motion-standard) var(--ease-standard);align-items:center;gap:24px;padding:0 24px 0 0;display:grid;position:sticky;top:0}.header-leading{height:var(--header-height);background:var(--rail);min-width:0;color:var(--rail-text);align-items:center;gap:12px;padding:0 18px;display:flex}.header-leading .icon-button{color:var(--rail-muted)}.header-leading .icon-button:hover{background:var(--rail-hover);color:var(--rail-text)}.app-shell[data-sidebar=compact] .header-leading{justify-content:center;padding-inline:8px}.app-shell[data-sidebar=compact] .header-leading .app-brand{display:none}.app-brand{min-width:0;font-family:var(--font-display);letter-spacing:-1px;align-items:baseline;gap:3px;font-size:29px;display:flex}.app-brand-mark{color:var(--rail-accent);font-family:var(--font-mono);font-size:27px}.app-brand-mark svg{display:none}.app-brand-mark:after{content:"/"}.app-brand-text{white-space:nowrap}.header-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.icon-button{width:40px;height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.icon-button svg{stroke-width:1.6px;width:19px;height:19px}.search-shell{border:1px solid var(--border);background:var(--surface);min-width:0;height:42px;color:var(--text-muted);border-radius:3px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.search-shell:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.search-shell>svg{flex:none;width:18px;height:18px}.search-shell input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px}.search-shell input::placeholder{color:var(--text-muted);opacity:1}.search-inline-action{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid;position:relative}.search-inline-action svg{width:17px;height:17px}.search-inline-action:hover,.search-inline-action[data-active=true]{background:var(--accent-soft);color:var(--accent-strong)}.search-filter-count{min-width:14px;font:10px var(--font-mono);background:var(--accent);color:var(--surface);position:absolute;top:-2px;right:-2px}.app-body{min-height:calc(100dvh - var(--header-height));align-items:flex-start;display:flex}.app-sidebar{top:var(--header-height);z-index:var(--z-sidebar-base);width:var(--shell-sidebar-current);height:calc(100dvh - var(--header-height));background:var(--rail);color:var(--rail-text);transition:width var(--motion-standard) var(--ease-standard), padding var(--motion-standard) var(--ease-standard);flex-direction:column;flex:none;padding:24px 16px;display:flex;position:sticky;overflow:auto}.sidebar-nav{gap:4px;display:grid}.sidebar-capture{background:var(--rail-text);width:100%;min-height:44px;color:var(--rail);text-align:left;border:0;border-radius:3px;align-items:center;gap:10px;margin:0 0 26px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sidebar-capture svg{width:17px;height:17px}.sidebar-capture kbd{font:11px var(--font-mono);opacity:.6;margin-left:auto}.sidebar-capture:hover{background:#fff}.sidebar-eyebrow{color:var(--rail-muted);font:10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 12px 12px}.nav-item{text-align:left;width:100%;min-height:42px;color:var(--rail-muted);background:0 0;border:0;border-radius:2px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;display:flex;position:relative}.nav-item:hover{background:var(--rail-hover);color:var(--rail-text)}.nav-item[data-active=true]{color:var(--rail-text);background:var(--rail-hover)}.nav-item[data-active=true]:before{content:"";background:var(--rail-accent);width:2px;position:absolute;top:10px;bottom:10px;left:0}.nav-item svg{stroke-width:1.5px;flex:none;width:17px;height:17px}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{font:11px var(--font-mono);color:var(--rail-muted);background:0 0;border:0}.sidebar-section{border-top:1px solid var(--rail-line);margin-top:24px;padding-top:20px}.sidebar-section-heading{color:var(--rail-muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;margin:0 12px 10px;display:flex}.sidebar-section-heading>svg{display:none}.sidebar-label-manager{width:32px;height:32px;color:var(--rail-muted);background:0 0;border:0;place-items:center;margin:-8px -8px -8px auto;display:grid}.sidebar-label-manager svg{width:15px;height:15px}.sidebar-label-manager:hover{color:var(--rail-text)}.sidebar-label-list{gap:2px;display:grid}.sidebar-label-item svg{width:14px;height:14px}.sidebar-label-empty,.sidebar-empty-labels{color:var(--rail-muted);text-align:left;background:0 0;border:0;padding:10px 12px;font-size:12px}.sidebar-label-search{border:1px solid var(--rail-line);align-items:center;gap:8px;margin:0 4px 10px;padding:8px;display:flex}.sidebar-label-search svg{width:14px;height:14px}.sidebar-label-search input{width:100%;min-width:0;color:var(--rail-text);background:0 0;border:0;font-size:12px}.sidebar-footer{color:var(--rail-muted);align-items:center;gap:10px;margin-top:auto;padding:28px 12px 0;display:flex}.sidebar-footer .sync-indicator{color:var(--rail-muted);padding:0}.sidebar-footer .sync-indicator:hover{color:var(--rail-text);background:0 0}.sidebar-footer .sync-indicator[data-status=error]{color:var(--rail-accent)}.app-sidebar[data-compact=true]{padding-inline:12px}.app-sidebar[data-compact=true] .nav-item{justify-content:center;min-height:44px;padding:10px 0}.app-sidebar[data-compact=true] :is(.nav-label,.nav-count,.sidebar-section-heading,.sidebar-eyebrow,.sidebar-empty-labels,.sidebar-capture span,.sidebar-capture kbd,.nav-item kbd),.app-sidebar[data-compact=true] .sidebar-label-section{display:none}.app-sidebar[data-compact=true] .sidebar-capture{justify-content:center;padding:0}.app-sidebar[data-compact=true] .sidebar-footer{justify-content:center;padding-inline:0}.app-sidebar[data-compact=true] .sidebar-footer .sync-indicator span{display:none}.app-main{flex:1;min-width:0}.workspace{max-width:var(--content-max-width);margin:0 auto;padding:46px clamp(24px,4vw,64px) 64px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.workspace-heading>div{min-width:0}.workspace-kicker{letter-spacing:.15em;text-transform:uppercase;font:10px var(--font-mono)!important;color:var(--accent-strong)!important;margin:0 0 12px!important}.workspace-title-line{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.workspace-heading h1{font:400 clamp(36px, 4vw, 52px) / 1.1 var(--font-display);letter-spacing:-1.7px;overflow-wrap:anywhere;margin:0}.workspace-count{color:var(--text-muted);font:11px var(--font-mono)}.workspace-heading p:not(.workspace-kicker){color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.workspace-meta{flex:none;align-content:start;justify-items:end;gap:14px;display:grid}.workspace-date{color:var(--text-subtle);font:10px var(--font-mono);text-transform:uppercase;white-space:nowrap;letter-spacing:.06em;align-self:flex-start;margin-top:4px}.empty-state{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);text-align:left;max-width:520px;margin:70px auto;padding:36px 0}.empty-state-icon{display:none}.empty-state h2{font:400 27px/1.25 var(--font-display);letter-spacing:-.5px;margin:0 0 12px}.empty-state p{max-width:45ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.deferred-workspace-loading,.deferred-settings-loading{color:var(--text-muted);padding:32px}.sync-indicator{min-height:40px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.sync-indicator svg{width:16px;height:16px}.sync-indicator:hover{background:var(--surface-hover)}.sync-indicator[data-status=error],.sync-indicator[data-status=setup]{color:var(--accent-strong)}.mobile-navigation,.sidebar-mobile-heading{display:none}@media (width>=768px) and (width<=1100px){.app-header{grid-template-columns:var(--shell-sidebar-current) minmax(180px, 1fr) max-content;gap:12px;padding-right:12px}.header-leading{padding-inline:12px}.header-command-action,.header-settings-action{display:none}.icon-button,.nav-item,.sidebar-capture,.sidebar-label-manager,.sync-indicator{min-height:44px}.workspace{padding:36px 28px 56px}.workspace-date{display:none}}@media (width<=767px){.app-shell{--header-height:104px;--mobile-drawer-width:min(320px, calc(100vw - 40px));--shell-sidebar-current:0px}.app-header{min-height:var(--header-height);grid-template-rows:48px 46px;grid-template-columns:minmax(0,1fr);gap:0;padding:0 12px 10px}.header-leading{min-width:0;height:48px;color:var(--text);background:0 0;grid-row:1;padding:0}.header-leading .header-navigation-action{display:none}.header-leading .icon-button{color:var(--text-muted)}.app-shell[data-sidebar=compact] .header-leading .app-brand,.header-leading .app-brand{display:flex}.app-brand{font-size:25px}.app-brand-mark{color:var(--accent);font-size:24px}.header-actions{display:none}.search-shell{grid-row:2;gap:7px;width:100%;height:42px;padding-inline:10px}.search-reset{display:none}.icon-button,.sync-indicator{min-width:44px;min-height:44px}.app-body{min-height:calc(100dvh - var(--header-height))}.app-sidebar,.app-sidebar[data-compact=true]{z-index:var(--z-sidebar);width:var(--mobile-drawer-width);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));visibility:hidden;box-shadow:var(--shadow-dialog);transition:transform var(--motion-emphasized) var(--ease-standard), visibility var(--motion-emphasized) step-end;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-sidebar[data-open=true]{visibility:visible;transition-timing-function:var(--ease-standard), step-start;transform:translate(0)}.sidebar-backdrop{inset:0 0 0 var(--mobile-drawer-width);z-index:var(--z-scrim);background:var(--scrim);border:0;padding:0;position:fixed}.app-sidebar[data-compact=true] .sidebar-label-section{display:block}.app-sidebar[data-compact=true] .nav-item{justify-content:flex-start;padding:9px 12px}.app-sidebar[data-compact=true] :is(.nav-label,.nav-count,.sidebar-section-heading,.sidebar-eyebrow,.sidebar-empty-labels,.sidebar-capture span,.sidebar-capture kbd,.nav-item kbd){display:revert}.sidebar-mobile-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sidebar-mobile-heading strong{font:22px var(--font-display)}.sidebar-mobile-heading button{border:1px solid var(--rail-line);width:44px;height:44px;color:var(--rail-text);background:0 0;place-items:center;display:grid}.sidebar-mobile-heading svg{width:20px;height:20px}.workspace{padding:24px 16px calc(92px + env(safe-area-inset-bottom))}.workspace-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.workspace-heading h1{font-size:38px}.workspace-heading p:not(.workspace-kicker){font-size:13px}.workspace-kicker{margin-bottom:9px!important}.workspace-count{font-size:11px}.workspace-title-line{gap:12px}.workspace-meta{justify-items:start;gap:8px}.workspace-date{display:none}.workspace-meta .sync-indicator{padding:0 8px;font-size:11px}.mobile-navigation{z-index:65;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation button{min-width:0;min-height:50px;color:var(--text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px;font-size:10px;display:flex}.mobile-navigation svg{stroke-width:1.6px;width:20px;height:20px}.mobile-navigation button[aria-current=page]{color:var(--accent-strong);background:var(--accent-soft)}.mobile-navigation .mobile-create{background:var(--accent);color:var(--accent-contrast);border-radius:3px;margin-inline:5px}.empty-state{margin:48px 0}.pwa-status{bottom:calc(80px + env(safe-area-inset-bottom))}.pwa-status-primary,.pwa-status-dismiss{min-width:44px;min-height:44px}}@media (width<=359px){.search-save-action{display:none}.mobile-navigation{padding-inline:4px}.mobile-navigation button{font-size:9px}}.note-composer-collapsed,.note-composer{border:1px solid var(--border-strong);background:var(--surface);width:100%;box-shadow:none;border-radius:3px;margin:0}.note-composer-collapsed{top:calc(var(--header-height) + 12px);z-index:45;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 20px;display:flex;position:sticky}.note-composer-collapsed:focus-within{border-color:var(--accent)}.note-composer-main-action{min-width:0;min-height:44px;color:var(--text-muted);text-align:left;font:19px var(--font-display);background:0 0;border:0;flex:1;align-self:stretch;padding:0}.note-composer-hints{align-items:center;gap:3px;display:flex}.note-composer-quick-action{width:42px;height:42px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.note-composer-quick-action:hover{background:var(--surface-subtle);color:var(--accent-strong)}.note-composer-hints svg{stroke-width:1.5px;width:20px;height:20px}.note-composer{z-index:45;border-top:2px solid var(--accent);gap:12px;padding:24px;display:grid;position:relative}.note-composer-title,.note-composer-body,.note-editor-title,.note-editor-body{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0}.note-composer-title::placeholder,.note-composer-body::placeholder,.note-editor-title::placeholder,.note-editor-body::placeholder{color:var(--text-subtle);opacity:1}.note-composer-title{min-height:38px;font:25px/1.3 var(--font-display)}.note-composer-body,.note-editor-body{resize:none;min-height:86px;max-height:50dvh;font:16px/1.8 var(--font-sans);overflow:auto}.note-composer-footer,.note-editor-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.note-composer-primary-actions,.note-editor-primary-actions,.note-editor-footer-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.note-composer-state,.note-editor-state{color:var(--text-muted);min-width:0;font-size:11px}.note-composer-error,.note-editor-error{color:var(--accent-strong);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-editor-state{flex-basis:100%;order:3}.note-composer-error button,.note-editor-error button{background:var(--accent-soft);color:var(--accent-strong);border:0;padding:6px 10px}.note-composer-close,.note-editor-close{border:1px solid var(--text);background:var(--text);min-height:42px;color:var(--bg);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.note-composer-close:hover,.note-editor-close:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--surface)}.notes-board{margin-top:24px}.notes-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:22px;padding-bottom:14px;display:flex}.notes-count{font:10px var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.notes-toolbar-controls{align-items:center;gap:12px;margin-left:auto;display:flex}.notes-sort{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.notes-sort select{border:1px solid var(--border);min-width:0;max-width:155px;min-height:40px;color:var(--text);background:var(--surface);border-radius:3px;padding:0 8px;font-size:12px}.notes-view-toggle{border:1px solid var(--border);background:0 0;border-radius:3px;gap:2px;padding:2px;display:flex}.notes-view-button{width:36px;height:34px}.notes-view-button[data-active=true]{background:var(--text);color:var(--bg)}.note-section+.note-section{margin-top:28px}.note-section-title{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 12px}.note-grid{grid-template-columns:repeat(auto-fill,minmax(256px,1fr));grid-auto-rows:8px;align-items:start;gap:8px 18px;display:grid}.note-masonry-item{align-self:start;min-width:0}.note-grid[data-view=list]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.note-grid[data-view=list] .note-masonry-item{grid-row-end:auto!important}.note-grid-progress{justify-content:center;padding:24px 0;display:flex}.note-grid-progress button{background:var(--surface);min-height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:3px;padding:8px 20px;font-size:13px}.note-grid-progress button span{color:var(--text-muted);margin-left:10px;font-size:11px}.note-card{border:1px solid var(--border);background:var(--note-default);width:100%;min-width:0;color:var(--text);box-shadow:none;border-radius:3px;position:relative;overflow:visible}.note-card:hover,.note-card:focus-within{border-color:var(--border-strong);box-shadow:none}.note-card[data-panel-open=true]{z-index:50}.note-card-open{width:100%;min-width:0;min-height:120px;color:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:30px 24px 64px;display:block}.note-card-open[data-readonly=true]{cursor:default}.note-card-open:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.note-card-title,.note-card-body,.note-card-empty{overflow-wrap:anywhere;display:block}.note-card-title{font:400 23px/1.25 var(--font-display);letter-spacing:-.45px;padding-right:18px}.note-card-body{color:var(--text-muted);white-space:pre-wrap;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.note-card-open:not(:has(.note-card-title)) .note-card-body{margin-top:0}.note-card-empty{color:var(--text-muted);font:italic 19px var(--font-display)}.note-card-date{max-width:calc(100% - 70px);color:var(--text-subtle);font:10px var(--font-mono);pointer-events:none;position:absolute;bottom:18px;left:24px}.note-card-actions{align-items:center;gap:2px;display:flex;position:absolute;bottom:8px;right:8px}.note-card-pin-action{position:absolute;top:6px;right:6px}.note-card-action{background:0 0;border-radius:3px;width:34px;height:34px}.note-card-action svg{stroke-width:1.5px;width:16px;height:16px}.note-card-action:hover{background:var(--surface-hover)}.note-card-action-danger:hover{color:var(--accent-strong)}.note-card-direct-secondary{visibility:hidden}.note-card:hover .note-card-direct-secondary,.note-card:focus-within .note-card-direct-secondary,.note-card[data-pinned=true] .note-card-pin-action{visibility:visible}.note-card:hover .note-card-date,.note-card:focus-within .note-card-date{visibility:hidden}.note-grid[data-view=list] .note-card-open{min-height:112px;padding:20px 24px 44px}.note-grid[data-view=list] .note-card-title{font-size:22px}.note-grid[data-view=list] .note-card-body{-webkit-line-clamp:2;margin-top:8px}.note-grid[data-view=list] .note-card-date{bottom:14px}.note-editor-layer,.confirm-dialog-layer{z-index:var(--z-dialog);background:var(--scrim);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.note-editor-dialog{overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface);width:min(100%,900px);max-height:calc(100dvh - 56px);box-shadow:var(--shadow-dialog);border-radius:4px;flex-direction:column;gap:16px;padding:26px 44px;display:flex;position:relative;overflow:auto}.note-editor-title{min-height:52px;font:400 35px/1.3 var(--font-display);letter-spacing:-.8px;flex:none}.note-editor-body{min-height:220px;max-height:none;font-size:16px;line-height:1.85}.note-editor-dialog>*{flex-shrink:0}.note-editor-dialog .rich-text-editor{min-width:0}.note-editor-footer{background:var(--surface);z-index:5;margin:14px -12px -26px;padding:14px 12px 20px;position:sticky;bottom:-26px}.note-editor-secondary{border:1px solid var(--border);min-height:40px;color:var(--text-muted);background:0 0;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.note-editor-secondary svg{width:16px;height:16px}.note-editor-secondary:hover{background:var(--surface-subtle);color:var(--text)}.note-editor-secondary-panel,.note-composer-secondary-panel{border-top:1px solid var(--border);margin-top:12px;padding-top:16px}.note-editor-status-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;line-height:1.5;display:flex}.note-editor-save-indicator{align-items:center;gap:6px;display:inline-flex}.note-editor-save-dot{background:var(--text-muted);width:5px;height:5px;display:inline-block}.note-editor-save-indicator[data-state=saved] .note-editor-save-dot{background:var(--accent)}.note-editor-updated,.note-editor-metric{font:10px var(--font-mono)}.note-editor-close-shortcut{font:10px var(--font-mono);opacity:.65}.note-document-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:16px;display:flex}.note-document-kind{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin-right:auto}.note-document-tools .icon-button{width:38px;height:38px}.note-document-tools .icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.note-document-message{width:100%;color:var(--text-muted);font-size:12px}.note-editor-dialog[data-focus=true]{width:min(100%,1100px);min-height:calc(100dvh - 56px);padding-inline:max(28px,min(1100px,100vw)/2 - 380px)}.note-editor-dialog[data-focus=true] .note-editor-secondary-panel{display:none}.lifecycle-toast{z-index:160;background:var(--text);max-width:min(480px,100vw - 32px);min-height:48px;color:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);border-radius:3px;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.lifecycle-toast span{min-width:0}.lifecycle-toast button{min-height:32px;color:var(--bg);background:0 0;border:0;flex:none;text-decoration:underline}.confirm-dialog-layer{z-index:150}.confirm-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-dialog);border-radius:4px;padding:28px}.confirm-dialog h2{font:400 27px var(--font-display);margin:0}.confirm-dialog p{color:var(--text-muted);font-size:14px;line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirm-dialog-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:3px;padding:0 16px}.confirm-dialog-actions .confirm-dialog-danger{color:#fff;background:#a83b2b;border-color:#a83b2b}@media (width<=767px){.note-composer-collapsed{top:calc(var(--header-height) + 8px);min-height:58px;padding-left:14px}.note-composer{padding:18px 14px}.note-composer-primary-actions{flex:1}.note-composer-state{flex-basis:100%;order:3}.note-grid{grid-template-columns:minmax(0,1fr)}.note-card-open{padding:24px 22px 58px}.note-card-title{font-size:24px}.note-card-body{-webkit-line-clamp:6;font-size:15px}.note-card-direct-secondary{display:none!important}.note-card-action{width:44px;height:44px}.note-card-date,.note-card:hover .note-card-date,.note-card:focus-within .note-card-date{visibility:visible}.notes-toolbar{gap:8px}.notes-sort>span{display:none}.notes-sort select{max-width:140px;min-height:44px}.notes-view-button{width:40px;height:40px}.notes-toolbar-controls{gap:8px}.note-editor-layer{place-items:stretch stretch;padding:0}.note-editor-dialog,.note-editor-dialog[data-focus=true]{width:100%;min-height:100dvh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0}.note-editor-title{min-height:48px;font-size:30px}.note-editor-body{min-height:180px;font-size:16px}.note-editor-footer{bottom:calc(-20px - env(safe-area-inset-bottom));margin-inline:-8px;margin-bottom:calc(-20px - env(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom));gap:8px}.note-editor-footer-actions{margin-left:auto}.note-editor-close-shortcut,.note-editor-updated{display:none}.note-editor-secondary{min-height:44px}.note-document-tools .icon-button{width:44px;height:44px}.lifecycle-toast{bottom:calc(78px + env(safe-area-inset-bottom));max-width:none;left:16px;right:16px}.confirm-dialog-layer{padding:16px}}.note-card[data-color=red]{background:var(--note-red)}.note-card[data-color=orange]{background:var(--note-orange)}.note-card[data-color=yellow]{background:var(--note-yellow)}.note-card[data-color=green]{background:var(--note-green)}.note-card[data-color=teal]{background:var(--note-teal)}.note-card[data-color=blue]{background:var(--note-blue)}.note-card[data-color=purple]{background:var(--note-purple)}.note-card[data-color=pink]{background:var(--note-pink)}.note-card[data-color=brown]{background:var(--note-brown)}.note-card[data-color=gray]{background:var(--note-gray)}.notes-collection-actions{align-items:center;gap:6px;display:inline-flex}.notes-collection-actions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:3px;padding:0 12px;font-size:12px}.notes-collection-actions button:hover,.notes-collection-actions button:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.notes-collection-actions .notes-collection-action-danger{color:var(--danger-strong)}@media (width<=767px){.notes-toolbar-controls{flex-wrap:wrap;width:100%}.notes-collection-actions{order:3;width:100%}.notes-collection-actions button{flex:1;min-height:44px}}.capture-menu-layer{z-index:var(--z-dialog);background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capture-menu{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--text);padding:22px}.capture-menu-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.capture-menu-header .workspace-kicker{margin-bottom:4px!important}.capture-menu-header h2{font:400 30px/1.1 var(--font-display);margin:0}.capture-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capture-menu-action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:74px;color:var(--text);cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.capture-menu-action:hover,.capture-menu-action:focus-visible{border-color:var(--accent-strong);background:var(--surface-hover)}.capture-menu-action-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);place-items:center;display:grid}.capture-menu-action-icon svg{width:19px;height:19px}.capture-menu-action strong,.capture-menu-action small{display:block}.capture-menu-action strong{font-size:14px}.capture-menu-action small{color:var(--text-subtle);margin-top:3px;font-size:11px;line-height:1.35}.capture-menu-hint{color:var(--text-subtle);font:11px var(--font-mono);text-align:center;margin:16px 0 0}@media (width<=767px){.capture-menu-layer{place-items:end stretch;padding:0}.capture-menu{width:100%;max-height:min(82dvh,640px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;overflow:auto}.capture-menu-grid{grid-template-columns:1fr}.capture-menu-action{min-height:64px}}.header-actions,.note-composer-menu-slot,.note-editor-menu-slot,.note-card-action-slot{position:relative}.header-more-menu,.note-composer-tools-menu,.note-editor-tools-menu,.note-editor-more-menu,.note-card-more-menu{z-index:90;border:1px solid var(--border-strong);background:var(--surface);min-width:220px;box-shadow:var(--shadow-md);border-radius:3px;gap:2px;padding:6px;display:grid;position:absolute}.header-more-menu,.note-composer-tools-menu{top:calc(100% + 8px);right:0}.note-composer-tools-menu-expanded,.note-editor-tools-menu,.note-editor-more-menu{inset:auto auto calc(100% + 8px) 0}.note-editor-more-menu,.note-card-more-menu{bottom:calc(100% + 8px);left:auto;right:0}.header-more-menu button,.note-composer-tools-menu button,.note-editor-tools-menu button,.note-editor-more-menu button,.note-card-more-menu button{width:100%;min-height:40px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.header-more-menu button:hover,.note-composer-tools-menu button:hover,.note-editor-tools-menu button:hover,.note-editor-more-menu button:hover,.note-card-more-menu button:hover{background:var(--surface-subtle)}.header-more-menu button svg,.note-composer-tools-menu button svg,.note-editor-tools-menu button svg,.note-editor-more-menu button svg,.note-card-more-menu button svg{width:17px;height:17px}.header-more-menu button span{flex:1}.header-more-menu kbd,.header-more-menu small{color:var(--text-muted);font:10px var(--font-mono)}.note-composer-menu-control,.note-editor-menu-control{width:100%}.rich-text-compact-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rich-text-compact-button{border:1px solid var(--border);min-height:36px;color:var(--text-muted);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.rich-text-compact-button svg{width:15px;height:15px}.rich-text-compact-button:hover,.rich-text-compact-button[aria-expanded=true],.rich-text-compact-button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}@media (width<=767px){.header-more-menu{width:min(270px,100vw - 24px);position:fixed;top:50px;right:12px}.note-editor-tools-menu,.note-editor-more-menu,.note-composer-tools-menu-expanded{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;min-width:0;max-height:min(60dvh,400px);position:fixed;left:12px;right:12px;overflow:auto}.header-more-menu button,.note-composer-tools-menu button,.note-editor-tools-menu button,.note-editor-more-menu button,.note-card-more-menu button{min-height:44px}.rich-text-compact-button{min-height:40px}}.settings-dialog-layer{z-index:var(--z-dialog);background:var(--scrim);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(1080px,100%);height:min(800px,100dvh - 56px);min-height:0;box-shadow:var(--shadow-dialog);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.settings-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.settings-dialog-header>div{align-items:center;gap:12px;display:flex}.settings-dialog-icon{display:none}.settings-dialog-header p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font:10px var(--font-mono);margin:0 0 5px}.settings-dialog-header h2{font:400 30px var(--font-display);letter-spacing:-.5px;margin:0}.settings-dialog-header button{border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);background:0 0;border-radius:3px;place-items:center;padding:0;display:grid}.settings-dialog-header button svg{width:20px;height:20px}.settings-dialog-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.settings-navigation{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:4px;padding:24px 12px;display:flex;overflow:auto}.settings-nav-item{min-width:0;min-height:52px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:2px;align-items:flex-start;gap:10px;padding:12px;display:flex}.settings-nav-item svg{width:17px;height:17px;margin-top:1px}.settings-nav-item strong{font-size:13px;font-weight:500;display:block}.settings-nav-item small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.settings-nav-item:hover{background:var(--surface-hover)}.settings-nav-item[data-active=true]{background:var(--surface);color:var(--accent-strong);box-shadow:inset 2px 0 var(--accent)}.settings-content{overscroll-behavior:contain;min-width:0;padding:30px;overflow:auto}.settings-section-heading{margin-bottom:24px}.settings-section-heading h3{font:400 27px var(--font-display);letter-spacing:-.4px;margin:0 0 8px}.settings-section-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.settings-group{border:0;border-top:1px solid var(--border);padding:24px 0}.settings-group:first-of-type{border-top:0;padding-top:0}.settings-group-copy{gap:7px;margin-bottom:16px;display:grid}.settings-group-copy strong{font-size:14px;font-weight:600}.settings-group-copy span,.settings-group>p{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.settings-setting-row{align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.settings-setting-row>span:nth-child(2){flex:1;min-width:0}.settings-setting-row strong{font-size:13px;font-weight:600;display:block}.settings-setting-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.settings-row-icon{color:var(--text-muted)}.settings-row-icon svg{width:19px;height:19px}.settings-choice-list{gap:12px;display:grid}.settings-choice-list label{border:1px solid var(--border);background:0 0;border-radius:3px;align-items:center;gap:12px;min-width:0;min-height:54px;padding:14px;display:flex}.settings-choice-list label[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.settings-choice-list label>span{flex:1;gap:5px;min-width:0;display:grid}.settings-choice-list strong{font-size:13px;font-weight:500}.settings-choice-list small{color:var(--text-muted);font-size:12px;line-height:1.6}.settings-choice-list input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.settings-secondary-action,.settings-setting-row button,.settings-danger-action{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.settings-secondary-action svg,.settings-setting-row button svg,.settings-danger-action svg{width:16px;height:16px}.settings-secondary-action:hover,.settings-setting-row button:hover{background:var(--surface-subtle)}.settings-danger-action{color:var(--accent-strong);border-color:var(--accent)}.settings-switch-row{align-items:center;gap:12px;padding:16px 0;display:flex}.settings-switch-row>span:nth-child(2){flex:1;min-width:0}.settings-switch-row strong{font-size:13px;font-weight:500;display:block}.settings-switch-row small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.settings-switch-row input[type=checkbox]{appearance:auto;width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.settings-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.settings-select-row>span{gap:5px;display:grid}.settings-select-row strong{font-size:13px;font-weight:500}.settings-select-row small{color:var(--text-muted);font-size:12px;line-height:1.6}.settings-select-row select{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;max-width:190px;min-height:42px;padding:8px 10px}.settings-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-error{border-left:2px solid var(--accent);color:var(--accent-strong);background:var(--accent-soft);padding:12px;font-size:13px;line-height:1.6}@media (width<=767px){.settings-dialog-layer{padding:0}.settings-dialog{border:0;border-radius:0;width:100%;height:100dvh}.settings-dialog-header{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.settings-dialog-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-navigation{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:3px;padding:8px;overflow:auto}.settings-nav-item{flex:none;align-items:center;min-height:44px;padding:12px 10px}.settings-nav-item small{display:none}.settings-nav-item strong{white-space:nowrap;font-size:12px}.settings-nav-item[data-active=true]{box-shadow:inset 0 -2px var(--accent)}.settings-content{padding:24px 18px calc(28px + env(safe-area-inset-bottom))}.settings-setting-row{flex-wrap:wrap}.settings-select-row{grid-template-columns:minmax(0,1fr)}.settings-select-row select{width:100%;max-width:none}.settings-secondary-action,.settings-setting-row button,.settings-danger-action{min-height:44px}}:is(.settings-choice-list label:has(input[type=email]),.settings-choice-list label:has(input[type=password]),.settings-choice-list label:has(input[type=text])){border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.settings-choice-list input[type=email],.settings-choice-list input[type=password],.settings-choice-list input[type=text],.settings-select-row input[type=text]{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:3px;padding:10px 12px;font-size:16px}.settings-group[aria-label=Signed-in\ sessions] .settings-setting-row{border-bottom:1px solid var(--border)}@media (width>=768px){.workspace-meta .sync-indicator{display:none}}@media (width>=768px) and (width<=1100px){.workspace-meta{display:none}}@media (width<=767px){.app-sidebar .sidebar-label-section{border-top:0;margin-top:0;padding-top:0}.workspace-heading{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:16px}.workspace-heading>div:first-child{flex:auto;min-width:0}.workspace-heading .workspace-kicker,.workspace-heading p:not(.workspace-kicker){display:none}.workspace-heading h1{font-size:34px}.workspace-meta{display:block}.workspace-meta .sync-indicator{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.workspace-meta .sync-indicator span,.settings-dialog-header p{display:none}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.settings-nav-item{width:100%;min-width:0}.settings-nav-item strong{white-space:normal}.settings-nav-item[data-active=true]{box-shadow:inset 2px 0 var(--accent)}.capture-menu-hint{display:none}}.rich-text-compact-controls{min-width:0;min-height:34px;color:var(--text-muted);align-items:center;gap:4px;display:flex}.rich-text-compact-button{border-radius:var(--radius-sm);min-height:32px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.rich-text-compact-button:hover,.rich-text-compact-button:focus-visible,.rich-text-compact-button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.rich-text-compact-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rich-text-compact-button:disabled{opacity:.32;cursor:default}.rich-text-compact-button:disabled:hover{color:inherit;background:0 0}.rich-text-compact-button svg{flex:none;width:15px;height:15px}.rich-text-history-button{width:32px;padding-inline:0}.rich-text-slash-hint{color:var(--text-subtle);font:10px var(--font-mono);letter-spacing:.02em;margin-left:4px}.rich-text-preview-toggle{margin-left:auto}.rich-text-input-wrap{gap:8px;min-width:0;display:grid}.rich-text-input-wrap textarea{tab-size:2}.rich-text-slash-menu{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(100%,390px);max-height:min(360px,48dvh);box-shadow:var(--shadow-dialog);color:var(--text);z-index:8;padding:6px;display:grid;overflow:auto}.rich-text-slash-header{color:var(--text-subtle);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;padding:6px 8px 8px;display:flex}.rich-text-slash-option{border-radius:var(--radius-sm);width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.rich-text-slash-option:hover,.rich-text-slash-option:focus-visible,.rich-text-slash-option[data-active=true]{background:var(--surface-subtle)}.rich-text-slash-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rich-text-slash-icon{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);place-items:center;display:grid}.rich-text-slash-icon svg{width:16px;height:16px}.rich-text-slash-copy{gap:2px;min-width:0;display:grid}.rich-text-slash-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.rich-text-slash-copy>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=767px){.rich-text-compact-controls{min-height:44px}.rich-text-compact-button{min-width:44px;min-height:44px}.rich-text-compact-button span:not(.rich-text-slash-hint),.rich-text-slash-hint{display:none}.rich-text-slash-menu{width:100%;max-height:min(330px,42dvh)}.rich-text-slash-option{min-height:52px}}.command-palette-item[data-kind=search]{background:color-mix(in srgb, var(--accent) 7%, transparent)}.command-palette-item[data-kind=search]:hover,.command-palette-item[data-kind=search][data-active=true]{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.command-palette-item[data-kind=search] .command-palette-copy strong{color:var(--accent-strong)}.search-assist-popover{gap:var(--space-2)}.search-suggestion-list{gap:2px}.search-suggestion-apply{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:3px;padding:9px 10px;display:grid}.search-suggestion-apply strong,.search-suggestion-apply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion-apply strong{font-size:var(--text-sm);font-weight:650}.search-suggestion-apply span{color:var(--text-subtle);font-size:var(--text-xs)}.search-suggestion-apply:hover,.search-suggestion-apply:focus-visible,.search-history-apply[data-search-nav=true]:focus-visible{background:var(--surface-hover);outline:2px solid var(--focus);outline-offset:-2px}.search-history-apply[data-search-nav=true]{min-height:44px}@media (width<=767px){.search-suggestion-apply,.search-history-apply[data-search-nav=true]{min-height:48px}.search-history-remove{width:44px;min-height:44px}.command-palette-item{min-height:56px}}.sidebar-organize-section,.sidebar-smart-view-section,.sidebar-smart-view-list{gap:2px;display:grid}.sidebar-smart-view-item .nav-label,.sidebar-smart-view-more .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar[data-compact=true] .sidebar-smart-view-list{display:none}.label-manager-controls{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.label-manager-controls label{min-width:150px;color:var(--text-muted);font-size:var(--text-xs);flex:180px;gap:5px;font-weight:650;display:grid}.label-manager-controls select,.label-manager-unused-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-height:38px;color:var(--text);font:inherit}.label-manager-controls select{width:100%;padding:0 var(--space-3)}.label-manager-unused-toggle{padding:0 var(--space-3);cursor:pointer;font-size:var(--text-sm);flex:none;font-weight:650}.label-manager-unused-toggle:hover,.label-manager-unused-toggle:focus-visible,.label-manager-unused-toggle[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-hover);outline:0}.label-manager-unused-toggle[aria-pressed=true]{color:var(--accent-strong)}.label-manager-unused-toggle:disabled{cursor:default;opacity:.52}.bulk-label-search{min-height:38px;margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:center;gap:8px;padding:0 10px;display:flex}.bulk-label-search svg{width:16px;height:16px;color:var(--text-subtle);flex:none}.bulk-label-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.bulk-label-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 18%, transparent)}@media (width<=767px){.label-manager-controls{align-items:stretch}.label-manager-controls label,.label-manager-unused-toggle{flex:100%}.bulk-label-search{min-height:44px}}.capture-everywhere{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.capture-everywhere h3{color:var(--text-subtle);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.capture-everywhere-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.capture-everywhere-actions button,.capture-source-back,.capture-template-list button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text-muted);font:inherit;background:0 0;align-items:center;gap:8px;display:flex}.capture-everywhere-actions button{justify-content:center;padding:7px 9px;font-size:12px}.capture-everywhere-actions button:hover,.capture-everywhere-actions button:focus-visible,.capture-source-back:hover,.capture-source-back:focus-visible,.capture-template-list button:hover,.capture-template-list button:focus-visible{border-color:var(--accent);background:var(--surface-hover);color:var(--text);outline:2px solid var(--focus);outline-offset:1px}.capture-everywhere-actions svg,.capture-source-back svg,.capture-template-list svg{flex:none;width:16px;height:16px}.capture-everywhere-actions button:disabled,.capture-source-back:disabled,.capture-template-list button:disabled,.capture-source-primary:disabled{opacity:.55;cursor:default}.capture-source-panel{gap:14px;display:grid}.capture-source-panel>p{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.5}.capture-source-back{justify-self:start;min-height:36px;padding:6px 10px;font-size:12px}.capture-link-form{gap:12px;display:grid}.capture-link-form label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.capture-link-form input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:14px var(--font-sans);padding:9px 11px}.capture-link-form input:focus{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.capture-source-primary{border:1px solid var(--text);border-radius:var(--radius-sm);background:var(--text);min-height:42px;color:var(--bg);font:700 12px var(--font-sans);justify-self:start;padding:8px 14px}.capture-template-list{gap:7px;display:grid}.capture-template-list button{text-align:left;width:100%;min-height:62px;padding:9px 11px}.capture-template-list button>span{gap:3px;min-width:0;display:grid}.capture-template-list strong,.capture-template-list small{display:block}.capture-template-list strong{color:var(--text);font-size:13px}.capture-template-list small{color:var(--text-subtle);font-size:11px;line-height:1.35}.capture-source-error{color:var(--danger-strong);margin:12px 0 0;font-size:12px;line-height:1.45}@media (width<=767px){.capture-everywhere-actions{grid-template-columns:1fr}.capture-everywhere-actions button,.capture-source-back,.capture-source-primary{min-height:44px}.capture-everywhere-actions button{justify-content:flex-start;padding-inline:12px}.capture-source-primary{justify-self:stretch;width:100%}:root{--mobile-navigation-bar-height:64px;--mobile-navigation-clearance:calc(var(--mobile-navigation-bar-height) + env(safe-area-inset-bottom))}.app-shell{--mobile-header-base-height:104px;--header-height:calc(var(--mobile-header-base-height) + env(safe-area-inset-top))}.app-header{padding-top:env(safe-area-inset-top);padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.workspace{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(28px + var(--mobile-navigation-clearance));padding-left:max(16px, env(safe-area-inset-left))}.app-sidebar,.app-sidebar[data-compact=true]{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.mobile-navigation{min-height:var(--mobile-navigation-bar-height);padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.pwa-status,.lifecycle-toast{bottom:calc(12px + var(--mobile-navigation-clearance))}.lifecycle-toast{right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left))}.note-editor-dialog,.note-editor-dialog[data-focus=true]{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.capture-menu-layer{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}
