/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-round:999px;--control-sm:32px;--control-md:40px;--control-lg:46px;--duration-instant:90ms;--duration-fast:.14s;--duration-normal:.19s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.2,1.45,.35,1);--color-canvas:#f0eadf;--color-sidebar:#f0eadf;--color-panel:#f5f0e7;--color-surface:#f7f3ea;--color-elevated:#fffdf8;--color-editor:#fbf8f1;--color-text-primary:#1c1b18;--color-text-secondary:#6e6a61;--color-text-muted:#948f85;--color-border:#d9d2c6;--color-border-subtle:#5b53461f;--color-accent:#68745a;--color-accent-hover:#59644d;--color-on-accent:#fffef9;--color-selection:#68745a29;--color-hover:#4e473b0e;--color-active:#68745a1c;--color-link:#68745a;--color-danger:#a34a42;--color-success:#327454;--color-input:#f7f3ea;--color-code-bg:#f5f0e7;--color-code-text:#1c1b18;--color-quote:#68745a;--color-scrollbar:#d9d2c6;--focus-ring:0 0 0 3px #68745a38;--shadow-1:0 1px 2px #1c1b180d,0 8px 24px #1c1b1812;--shadow-2:0 16px 48px #1c1b181f;--shadow-3:0 28px 90px #1c1b182e;--paper:var(--color-surface);--paper-deep:var(--color-canvas);--paper-list:var(--color-panel);--editor:var(--color-editor);--surface:var(--color-surface);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--faint:var(--color-text-muted);--line:var(--color-border);--line-soft:var(--color-border-subtle);--accent:var(--color-accent);--accent-strong:var(--color-accent-hover);--accent-contrast:var(--color-on-accent);--selected:var(--color-active);--hover:var(--color-hover);--danger:var(--color-danger);--success:var(--color-success);--shadow:var(--shadow-2)}:root[data-theme=dark]{--color-canvas:#101012;--color-sidebar:#101012;--color-panel:#18181b;--color-surface:#141416;--color-elevated:#202024;--color-editor:#121214;--color-text-primary:#f3efe8;--color-text-secondary:#b1abb5;--color-text-muted:#85808a;--color-border:#323139;--color-border-subtle:#ffffff14;--color-accent:#9a89bd;--color-accent-hover:#b8a9d6;--color-on-accent:#16131b;--color-hover:#ffffff0f;--color-active:#9a89bd2e;--color-danger:#df7c73;--color-success:#73bb8b;--shadow-1:0 1px 2px #00000047,0 8px 24px #0000002e;--shadow-2:0 22px 70px #0000006b;--shadow-3:0 28px 90px #00000080}*{box-sizing:border-box}html,body{background:var(--paper-deep);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-manrope), system-ui, sans-serif;overflow:hidden}button,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{background:var(--paper);grid-template-columns:282px 360px minmax(0,1fr);height:100dvh;min-height:600px;display:grid;overflow:hidden}.app-shell.is-loading{cursor:progress}.sidebar,.notes-panel,.editor{min-width:0;min-height:0}.sidebar{z-index:2;background:var(--paper-deep);border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:28px 24px 22px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:12px;min-height:42px;font-size:24px;font-weight:600;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent);border-radius:9px;place-items:center;display:grid}.search-field,.mobile-search{height:48px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:7px;align-items:center;gap:10px;padding:0 13px;transition:border-color .15s,background .15s;display:flex}.search-field:focus-within,.mobile-search:focus-within{color:var(--ink);border-color:var(--accent);background:var(--hover)}.search-field input,.mobile-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.search-field input::placeholder,.mobile-search input::placeholder,.title-input::placeholder,.body-input::placeholder,.check-row input::placeholder{color:var(--faint);opacity:1}kbd{color:var(--faint);font-family:inherit;font-size:11px;font-weight:600}.new-note-button{width:100%;height:50px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 14px;font-weight:600;transition:background .15s,transform .12s;display:flex}.new-note-button:hover{background:var(--accent-strong)}.new-note-button kbd{color:inherit;opacity:.7;margin-left:auto}.nav-list{flex-direction:column;gap:4px;margin-top:3px;display:flex}.nav-list button{width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:0 12px;transition:color .14s,background .14s;display:grid}.nav-list button:hover{color:var(--ink);background:var(--hover)}.nav-list em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.sidebar-footer{flex-direction:column;gap:2px;margin-top:auto;display:flex}.sidebar-footer button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.sidebar-footer button:hover{color:var(--ink);background:var(--hover)}.notes-panel{background:var(--paper-list);border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.notes-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:104px;padding:23px 26px 18px;display:flex}.eyebrow{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.eyebrow.brand-eyebrow{letter-spacing:.08em;text-transform:none}.notes-header h1{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.notes-header>span{color:var(--faint);font-size:13px}.mobile-search,.mobile-bottom-nav{display:none}.note-list{scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:1;overflow:hidden auto}.note-card{width:100%;min-height:136px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;flex-direction:column;gap:9px;padding:22px 24px 19px 27px;transition:background .14s;display:flex;position:relative}.note-card:before{background:var(--accent);content:"";opacity:0;width:2px;transition:opacity .14s,transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.note-card:hover{background:var(--hover)}.note-card.active{background:var(--selected)}.note-card.active:before{opacity:1;transform:scaleY(1)}.note-card-topline{align-items:center;gap:8px;display:flex}.note-card strong{min-width:0;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;overflow:hidden}.note-card-topline svg{color:var(--accent);flex:none;margin-left:auto}.note-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.note-card time{color:var(--faint);margin-top:auto;font-size:11px}.empty-state,.editor-empty{height:100%;min-height:320px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:30px;display:grid}.empty-state strong{color:var(--ink);margin-top:17px;font-size:15px}.empty-state p,.editor-empty p{margin:7px 0 18px;font-size:13px}.empty-state button,.editor-empty button{min-height:40px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.editor{background:var(--editor);flex-direction:column;display:flex;position:relative;overflow:hidden}.editor-header{z-index:3;border-bottom:1px solid var(--line-soft);align-items:center;min-height:72px;padding:0 38px;display:flex;position:relative}.editor-header>time{color:var(--faint);font-size:12px}.editor-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.editor-actions>button,.more-wrap>button,.mobile-back{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:color .14s,background .14s;display:grid}.editor-actions button:hover,.mobile-back:hover{color:var(--ink);background:var(--hover)}.editor-actions button.is-favorite{color:var(--accent)}.more-wrap{position:relative}.more-menu{z-index:5;background:var(--paper);border:1px solid var(--line);width:204px;box-shadow:var(--shadow);border-radius:9px;padding:6px;animation:.14s ease-out both menu-in;position:absolute;top:calc(100% + 8px);right:0}.more-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:13px;display:flex}.more-menu button:hover{background:var(--hover)}.more-menu button.danger{color:var(--danger)}.mobile-back{display:none}.editor-scroll{scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.editor-paper{width:min(100%,920px);min-height:100%;padding:clamp(54px,8vh,92px) clamp(42px,7vw,96px) 110px}.title-input,.body-input,.check-row input{background:0 0;border:0;outline:0;width:100%;padding:0;display:block}.title-input{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.08}.body-input{field-sizing:content;resize:none;min-height:124px;font-family:var(--font-source-serif), Georgia, serif;margin-top:34px;font-size:clamp(20px,1.7vw,24px);font-weight:400;line-height:1.65;overflow:hidden}.checklist{flex-direction:column;gap:5px;margin-top:24px;display:flex}.check-row{grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:52px;display:grid}.checkbox{width:24px;height:24px;color:var(--accent-contrast);border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;transition:background .14s,border-color .14s,transform .12s;display:grid}.checkbox:hover{border-color:var(--accent);transform:scale(1.04)}.checkbox[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.check-row input{font-family:var(--font-source-serif), Georgia, serif;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.check-row.done input{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.remove-check{width:30px;height:30px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .13s,color .13s,background .13s;display:grid}.check-row:hover .remove-check,.remove-check:focus-visible{opacity:1}.remove-check:hover{color:var(--danger);background:var(--hover)}.editor-footer{z-index:2;background:var(--editor);align-items:center;min-height:52px;padding:6px 8px;display:flex;position:absolute;bottom:24px;left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}@supports (color:color-mix(in lab, red, red)){.editor-footer{background:color-mix(in srgb, var(--editor) 92%, transparent)}}.editor-footer{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;box-shadow:0 12px 36px #2a241b14}.editor-footer>button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex}.editor-footer>button:hover{color:var(--ink);background:var(--hover)}.save-status{color:var(--faint);align-items:center;gap:7px;margin-left:auto;padding:0 8px;font-size:11px;display:flex}.toast{z-index:20;min-height:42px;color:var(--accent-contrast);background:var(--accent);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:13px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px)}.toast.show{opacity:1;transform:translate(-50%)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.app-shell{grid-template-columns:234px 328px minmax(0,1fr)}.sidebar{padding-inline:18px}.editor-paper{padding-inline:46px}.save-status{font-size:0}}@media (width<=860px){.app-shell{grid-template-columns:320px minmax(0,1fr)}.sidebar{display:none}.notes-header{min-height:90px}.mobile-search{margin:14px 16px 5px;display:flex}.note-card{min-height:126px;padding-inline:20px}}@media (width<=680px){body{overflow:hidden}.app-shell{min-height:0;display:block}.notes-panel,.editor{border:0;width:100%;height:100dvh}.editor,.is-mobile-editor .notes-panel{display:none}.is-mobile-editor .editor{animation:.18s ease-out both editor-in;display:flex}.notes-header{min-height:88px;padding:max(18px, env(safe-area-inset-top)) 20px 12px;border-bottom:0}.notes-header h1{font-size:25px}.mobile-search{background:var(--hover);border-color:#0000;height:46px;margin:6px 16px 12px}.note-list{padding:0 12px 98px}.note-card{border:1px solid #0000;border-radius:10px;min-height:119px;margin-bottom:4px;padding:18px 16px 16px}.note-card:before{border-radius:2px;top:12px;bottom:12px;left:0}.note-card.active{border-color:var(--line-soft)}.mobile-bottom-nav{z-index:4;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 7px max(8px, env(safe-area-inset-bottom));background:var(--paper-deep);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--paper-deep) 91%, transparent)}}.mobile-bottom-nav{border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{height:50px;color:var(--faint);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-bottom-nav button.active{color:var(--accent)}.mobile-bottom-nav button.mobile-new{width:52px;height:52px;color:var(--accent-contrast);background:var(--accent);box-shadow:0 8px 24px var(--accent);border-radius:15px;justify-self:center;margin-top:-17px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav button.mobile-new{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 28%, transparent)}}.editor-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.mobile-back{margin-right:4px;display:grid}.editor-header>time{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.editor-paper{padding:40px 24px 112px}.title-input{font-size:39px}.body-input{margin-top:28px;font-size:20px}.check-row input{font-size:19px}.remove-check{opacity:.65}.editor-footer{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px}.save-status{display:none}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}}.app-shell.is-focus-mode{grid-template-columns:minmax(0,1fr)}.app-shell.is-focus-mode .sidebar,.app-shell.is-focus-mode .notes-panel{display:none}.app-shell.is-focus-mode .editor{grid-column:1}.plans-panel{flex:1;min-height:0;padding:14px 14px 92px;overflow-y:auto}.week-strip{background:var(--hover);border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:repeat(7,minmax(38px,1fr));gap:4px;padding:5px;display:grid}.week-strip button{min-width:0;min-height:58px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.week-strip button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.week-strip button strong{font-family:var(--font-source-serif), Georgia, serif;font-size:18px;font-weight:500}.week-strip button.active{color:var(--accent-contrast);background:var(--accent);box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-strip button.active{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 18%, transparent)}}.plan-section{margin-top:18px}.plan-section>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:0 5px 8px;display:grid}.plan-section>header>span{width:32px;height:32px;color:var(--accent);background:var(--selected);border-radius:8px;place-items:center;display:grid}.plan-section>header>div{flex-direction:column;min-width:0;display:flex}.plan-section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-section>header small{color:var(--faint);margin-top:2px;font-size:8px}.agenda-note{width:100%;min-height:58px;color:var(--ink);text-align:left;background:var(--editor);border:1px solid var(--line-soft);cursor:pointer;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.agenda-note+.agenda-note{margin-top:6px}.agenda-note.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agenda-note.active{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.agenda-note.active{background:var(--selected)}.agenda-note>span{width:30px;height:30px;color:var(--accent);background:var(--selected);border-radius:7px;place-items:center;display:grid}.agenda-note>div{flex-direction:column;min-width:0;display:flex}.agenda-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-note small{color:var(--faint);margin-top:3px;font-size:8px}.agenda-task{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-height:52px;display:grid}.agenda-task>button:last-child{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:8px 4px;display:flex}.agenda-task strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.agenda-task small{color:var(--faint);margin-top:3px;font-size:8px}.task-check{width:32px;height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.task-check svg:last-child{opacity:0;transition:opacity .12s;position:absolute}.task-check:hover svg:last-child{opacity:1}.plan-empty{min-height:82px;color:var(--faint);text-align:center;background:var(--hover);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:9px;line-height:1.45;display:flex}.command-backdrop{z-index:92;background:var(--paper-deep);justify-content:center;align-items:flex-start;padding:min(14vh,118px) 16px 24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.command-backdrop{background:color-mix(in srgb, var(--paper-deep) 72%, transparent)}}.command-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.12s ease-out both modal-backdrop-in}.command-palette{background:var(--editor);border:1px solid var(--line);border-radius:14px;width:min(610px,100%);max-height:min(680px,76dvh);animation:.15s ease-out both modal-in;overflow:hidden;box-shadow:0 30px 90px #1c181233}.command-palette>header{min-height:62px;color:var(--muted);border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 17px;display:grid}.command-palette>header input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:52px;font-size:16px}.command-palette>header kbd{background:var(--hover);border:1px solid var(--line-soft);border-radius:5px;padding:4px 7px}.command-results{max-height:calc(min(680px,76dvh) - 62px);padding:9px;overflow-y:auto}.command-results section>p{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:8px 10px 5px;font-size:8px;font-weight:750}.command-results section+section{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:7px}.command-results button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:9px;padding:6px 9px;display:grid}.command-results button:hover{background:var(--selected)}.command-results button>span{width:32px;height:32px;color:var(--accent);background:var(--selected);border-radius:7px;place-items:center;display:grid}.command-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-results button small{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.command-empty{min-height:140px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.audio-block{background:var(--hover);border:1px solid var(--line-soft);border-radius:11px;width:100%;margin:6px 0;padding:14px}.audio-block-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.audio-block-head>span{width:36px;height:36px;color:var(--accent);background:var(--selected);border-radius:9px;place-items:center;display:grid}.audio-block-head>div{flex-direction:column;min-width:0;display:flex}.audio-block-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audio-block-head small{color:var(--faint);margin-top:3px;font-size:8px}.audio-block audio{width:100%;height:38px;accent-color:var(--accent);margin-top:11px}.audio-block figcaption{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.audio-block figcaption strong{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.audio-block figcaption p{color:var(--muted);font-family:var(--font-source-serif), Georgia, serif;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.55}.voice-recorder{width:min(500px,100vw - 28px)}.voice-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:22px;display:flex}.voice-orb{width:68px;height:68px;color:var(--accent);background:var(--selected);box-shadow:0 0 0 0 var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-orb{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 20%, transparent)}}.voice-stage.is-recording .voice-orb{color:#fff;background:var(--accent);animation:1.8s ease-out infinite voice-pulse}.voice-wave{align-items:center;gap:3px;height:34px;margin:17px 0 7px;display:flex}.voice-wave i{background:var(--line);border-radius:99px;width:3px;height:6px;display:block}.voice-stage.is-recording .voice-wave i{background:var(--accent);animation:.85s ease-in-out infinite alternate voice-wave}.voice-stage strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.voice-stage small{color:var(--faint);margin-top:6px;font-size:9px}.voice-preview{width:calc(100% - 44px);margin:-4px 22px 14px}.voice-transcript{flex-direction:column;gap:6px;margin:0 22px 14px;display:flex}.voice-transcript span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.voice-transcript textarea{min-height:86px;color:var(--ink);resize:vertical;background:var(--hover);border:1px solid var(--line);border-radius:8px;outline:0;padding:10px}.voice-recorder>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:7px;padding:14px 22px 20px;display:flex}.voice-recorder>footer button{min-height:40px;color:var(--muted);background:var(--hover);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.voice-recorder>footer .privacy-primary{width:auto;color:var(--accent-contrast);background:var(--accent);margin:0}.voice-recorder>footer .voice-stop{color:#fff;background:var(--danger);margin:auto}.share-mode-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.share-mode-choice button{min-height:48px;color:var(--muted);text-align:left;background:var(--hover);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.share-mode-choice button>span{flex-direction:column;display:flex}.share-mode-choice strong{font-size:9px}.share-mode-choice small{color:var(--faint);margin-top:2px;font-size:7px}.share-mode-choice button.active{color:var(--accent);background:var(--selected);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.share-mode-choice button.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.shared-comments{background:var(--editor);border:1px solid var(--line);border-radius:14px;width:min(760px,100%);margin:16px auto 0;padding:clamp(18px,4vw,30px)}.shared-comments>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.shared-comments>header>span{width:36px;height:36px;color:var(--accent);background:var(--selected);border-radius:9px;place-items:center;display:grid}.shared-comments h2{font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:20px;font-weight:500}.shared-comments header p{color:var(--faint);align-items:center;gap:4px;margin:3px 0 0;font-size:8px;display:flex}.shared-comment-list{margin-top:16px}.shared-comment-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.shared-comment-list article>span{width:32px;height:32px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.shared-comment-list article>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.shared-comment-list strong{font-size:10px}.shared-comment-list time{color:var(--faint);font-size:8px}.shared-comment-list p{color:var(--muted);white-space:pre-wrap;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.55}.comments-empty{color:var(--faint);text-align:center;margin:22px 0;font-size:10px}.comment-form{grid-template-columns:minmax(120px,.32fr) 1fr auto;gap:7px;margin-top:15px;display:grid}.comment-form input,.comment-form textarea{min-width:0;color:var(--ink);background:var(--hover);border:1px solid var(--line);border-radius:8px;outline:0;padding:10px}.comment-form textarea{resize:vertical}.comment-form button{color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-self:stretch;padding:0 14px;font-size:10px;font-weight:700}.comment-form button:disabled{opacity:.5}.comment-form .capture-error{grid-column:1/-1}.comment-consent{color:var(--faint);grid-column:1/-1;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.comment-consent input{width:15px;min-width:15px;height:15px;accent-color:var(--accent);padding:0}.comment-consent a{color:var(--accent)}@keyframes voice-pulse{70%{box-shadow:0 0 0 18px #0000}to{box-shadow:0 0 #0000}}@keyframes voice-wave{0%{height:5px}to{height:27px}}@media (width<=860px){.mobile-bottom-nav{grid-template-columns:repeat(6,1fr)}.mobile-bottom-nav button{font-size:8px}.plans-panel{padding-bottom:102px}}@media (width<=680px){.command-backdrop{align-items:end;padding:0}.command-palette{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.command-results{max-height:calc(88dvh - 62px)}.command-results button{grid-template-columns:34px minmax(0,1fr)}.command-results button small{display:none}.voice-recorder{width:100%}.comment-form{grid-template-columns:1fr}.comment-form button{min-height:42px}.shared-comments{border-radius:10px;padding:20px 16px}.week-strip{grid-template-columns:repeat(7,minmax(34px,1fr))}.week-strip button:first-child span{font-size:0}.week-strip button:first-child span:after{content:"•";font-size:9px}}.skip-link{z-index:200;color:var(--accent-contrast);background:var(--accent);border-radius:7px;padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.nav-more{margin-top:2px;font-size:11px;min-height:38px!important;color:var(--faint)!important;grid-template-columns:1fr auto!important}.nav-advanced{display:contents}.sync-pill{text-align:left;cursor:pointer;width:100%}.note-card{content-visibility:auto;contain-intrinsic-size:118px}.inbox-done{min-height:28px;color:var(--accent);background:var(--selected);border:1px solid var(--accent);align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inbox-done{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.inbox-done{cursor:pointer;border-radius:999px}.related-notes{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:18px}.related-notes p,.smart-related>strong{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 9px;font-size:9px;font-weight:750;display:flex}.related-notes button,.smart-related button{color:var(--muted);background:var(--hover);border:1px solid var(--line-soft);cursor:pointer;border-radius:7px;margin:0 6px 6px 0;padding:7px 10px;font-size:10px}.settings-tabs{z-index:3;background:var(--paper);grid-template-columns:repeat(5,1fr);gap:4px;padding:8px 14px;display:grid;position:sticky;top:82px}@supports (color:color-mix(in lab, red, red)){.settings-tabs{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.settings-tabs{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.settings-tabs button.active{color:var(--accent);background:var(--selected)}.settings-content{min-height:430px}.settings-section h3:not(:first-child){margin-top:24px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.trust-grid article{background:var(--hover);border:1px solid var(--line-soft);border-radius:9px;flex-direction:column;justify-content:center;min-height:78px;padding:12px;display:flex}.trust-grid strong{font-family:var(--font-source-serif), Georgia, serif;font-size:24px;font-weight:500}.trust-grid span{color:var(--faint);margin-top:3px;font-size:9px}.sync-health,.privacy-overview{background:#3e8b63;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:10px 0 4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sync-health,.privacy-overview{background:color-mix(in srgb, #3e8b63 8%, var(--paper))}}.sync-health,.privacy-overview{border:1px solid #3e8b63}@supports (color:color-mix(in lab, red, red)){.sync-health,.privacy-overview{border:1px solid color-mix(in srgb, #3e8b63 20%, var(--line))}}.sync-health,.privacy-overview{border-radius:9px}.sync-health.warning{background:#c27a2e}@supports (color:color-mix(in lab, red, red)){.sync-health.warning{background:color-mix(in srgb, #c27a2e 8%, var(--paper))}}.sync-health.warning{border-color:#c27a2e}@supports (color:color-mix(in lab, red, red)){.sync-health.warning{border-color:color-mix(in srgb, #c27a2e 24%, var(--line))}}.sync-health>span,.privacy-overview>span,.share-secure-head>span{width:36px;height:36px;color:var(--accent);background:var(--selected);border-radius:8px;place-items:center;display:grid}.sync-health div,.privacy-overview div,.share-secure-head div{flex-direction:column;min-width:0;display:flex}.sync-health strong,.privacy-overview strong,.share-secure-head strong{font-size:11px}.sync-health small,.privacy-overview small,.share-secure-head small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.45}.device-rename{grid-template-columns:1fr auto;gap:7px;display:grid}.device-rename input,.share-link-result input{min-width:0;height:42px;color:var(--ink);background:var(--editor);border:1px solid var(--line);border-radius:7px;outline:none;padding:0 11px}.device-rename button,.device-list article>button{color:var(--accent);background:var(--selected);cursor:pointer;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:700}.device-list{margin-top:8px}.device-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px;display:grid}.device-list article>span{width:34px;height:34px;color:var(--accent);background:var(--selected);border-radius:8px;place-items:center;display:grid}.device-list article>div{flex-direction:column;min-width:0;display:flex}.device-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.device-list small{color:var(--faint);margin-top:3px;font-size:9px}.device-list article.revoked{opacity:.52}.storage-meter>span{background:var(--line-soft);border-radius:99px;height:7px;display:block;overflow:hidden}.storage-meter i{background:var(--accent);border-radius:inherit;min-width:2px;height:100%;display:block}.storage-meter small{color:var(--faint);margin-top:7px;font-size:9px;display:block}.integrity-result{color:var(--muted);background:var(--hover);border-radius:7px;margin:6px 8px 0;padding:9px 11px;font-size:10px;line-height:1.5}.privacy-overview.secure{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.privacy-overview.secure{background:color-mix(in srgb, var(--accent) 9%, var(--paper))}}.privacy-plain{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 8px;font-size:9px;line-height:1.55;display:flex}.privacy-plain svg{flex:none;margin-top:1px}.danger-zone{background:var(--danger);margin-top:28px;padding:16px}@supports (color:color-mix(in lab, red, red)){.danger-zone{background:color-mix(in srgb, var(--danger) 6%, var(--paper))}}.danger-zone{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--line))}}.danger-zone{border-radius:9px}.danger-zone h3{color:var(--danger);margin:0 0 6px!important}.danger-zone p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.danger-zone button{color:#fff;background:var(--danger);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.danger-zone>a{color:var(--muted);text-underline-offset:3px;margin-left:12px;font-size:9px;display:inline-flex}.toggle-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:7px 8px;display:flex}.toggle-row>span{flex-direction:column;display:flex}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--faint);margin-top:3px;font-size:9px}.toggle-row input{width:38px;height:22px;accent-color:var(--accent);cursor:pointer}.share-modal,.smart-modal{width:min(520px,100vw - 28px)}.share-choice,.smart-actions button{width:calc(100% - 44px);color:var(--ink);text-align:left;background:var(--hover);border:1px solid var(--line-soft);cursor:pointer;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:16px 22px 0;padding:12px;display:grid}.share-choice>span,.smart-actions button>span{flex-direction:column;display:flex}.share-choice strong,.smart-actions strong{font-size:11px}.share-choice small,.smart-actions small{color:var(--faint);margin-top:3px;font-size:9px}.share-secure-card{background:var(--editor);border:1px solid var(--line);border-radius:10px;margin:14px 22px 22px;padding:14px}.share-secure-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.share-lifetime{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.share-lifetime button{min-height:36px;color:var(--muted);background:var(--hover);cursor:pointer;border:1px solid #0000;border-radius:7px;font-size:9px}.share-lifetime button.active{color:var(--accent);background:var(--selected);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.share-lifetime button.active{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.share-secure-card .privacy-primary{width:100%;margin-top:12px}.share-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.share-link-result{grid-template-columns:1fr 42px;gap:6px;margin-top:10px;display:grid}.share-link-result button{color:var(--accent);background:var(--selected);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.smart-modal .modal-intro{align-items:flex-start;gap:7px;padding-bottom:2px;display:flex}.smart-modal .modal-intro svg{flex:none;margin-top:2px}.smart-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 0;display:grid}.smart-actions button{grid-template-columns:28px 1fr;width:100%;margin:0}.smart-result{background:var(--selected);border-radius:9px;margin:14px 22px 0;padding:14px}.smart-result strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.smart-result p{font-family:var(--font-source-serif), Georgia, serif;margin:8px 0 0;font-size:16px;line-height:1.55}.smart-result button{min-height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:700;display:inline-flex}.smart-related{padding:18px 22px 22px}.shared-shell{background:var(--paper-deep);min-height:100dvh;padding:24px;overflow:auto}.shared-header{align-items:center;gap:10px;width:min(760px,100%);margin:0 auto 18px;display:flex}.shared-header>span:last-child{flex-direction:column;display:flex}.shared-header strong{font-size:15px}.shared-header small{color:var(--faint);align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.shared-paper{background:var(--editor);border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);border-radius:14px;margin:auto;padding:clamp(28px,6vw,72px)}.shared-paper>h1{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(34px,7vw,58px);font-weight:500}.shared-footer{width:min(760px,100%);color:var(--faint);justify-content:center;align-items:center;gap:14px;margin:15px auto;font-size:9px;display:flex}.shared-footer span,.shared-footer button{align-items:center;gap:5px;display:inline-flex}.shared-footer button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:9px}.shared-footer button:hover{color:var(--danger)}.report-modal{width:min(520px,100%)}.report-form{gap:14px;padding:20px 22px 24px;display:grid}.report-form>label{gap:6px;display:grid}.report-form label>span{color:var(--muted);font-size:9px;font-weight:700}.report-form select,.report-form textarea{width:100%;color:var(--ink);background:var(--hover);border:1px solid var(--line);border-radius:8px;outline:0;padding:10px}.report-form textarea{resize:vertical}.report-form>p{color:var(--faint);margin:0;font-size:9px;line-height:1.5}.report-form .report-consent{grid-template-columns:none;align-items:flex-start;gap:8px;display:flex}.report-form .report-consent input{width:16px;height:16px;accent-color:var(--accent);margin:0}.report-form .report-consent span{flex:1;font-weight:500;line-height:1.45}.report-form a{color:var(--accent)}.report-form .report-submit,.report-result button{min-height:42px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.report-form .report-submit:disabled{cursor:not-allowed;opacity:.5}.report-result{min-height:230px;color:var(--accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.report-result p{color:var(--muted);margin:0;font-size:12px}.shared-loading,.shared-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 48px);display:flex}.shared-error h1{font-family:var(--font-source-serif), Georgia, serif;margin:15px 0 6px;font-weight:500}.shared-error p,.shared-loading p{color:var(--muted);font-size:11px}.spin{animation:.8s linear infinite tiho-spin}@keyframes tiho-spin{to{transform:rotate(360deg)}}:root[data-font-scale=large]{font-size:112.5%}:root[data-high-contrast=true]{--muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-high-contrast=true]{--muted:color-mix(in srgb, var(--ink) 74%, transparent)}}:root[data-high-contrast=true]{--faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-high-contrast=true]{--faint:color-mix(in srgb, var(--ink) 58%, transparent)}}:root[data-high-contrast=true]{--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-high-contrast=true]{--line:color-mix(in srgb, var(--ink) 28%, transparent)}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=680px){.settings-tabs{grid-template-columns:repeat(5,max-content);justify-content:start;top:82px;overflow-x:auto}.settings-tabs button{padding:0 11px}.trust-grid{grid-template-columns:1fr 1fr 1fr}.trust-grid article{min-height:70px;padding:9px}.trust-grid strong{font-size:20px}.device-list article{grid-template-columns:34px minmax(0,1fr)}.device-list article>button{grid-column:2;justify-self:start;min-height:32px}.smart-actions{grid-template-columns:1fr}.shared-shell{padding:12px}.shared-paper{border-radius:10px;padding:28px 20px}}.quick-note-button{width:calc(100% - 28px);min-height:38px;color:var(--accent);text-align:left;background:var(--accent);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:-2px 14px 10px;padding:0 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-note-button{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.quick-note-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-note-button{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.quick-note-button{cursor:pointer;border-radius:8px}.quick-note-button span{font-size:10px;font-weight:650}.quick-note-button kbd{color:var(--faint);background:0 0;font-size:8px}.nav-list .saved-search{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px;display:grid}.nav-list .saved-search>button:first-child{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:40px}.nav-list .saved-search>button:last-child{opacity:.45;place-items:center;width:32px;min-height:40px;padding:0;display:grid}.nav-list .saved-search>button:last-child:hover{opacity:1}.nav-list .saved-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-header-actions button{height:27px;color:var(--accent);background:var(--selected);cursor:pointer;border:0;border-radius:6px;grid-auto-flow:column;place-items:center;gap:1px;padding:0 7px;display:grid}.search-syntax{scrollbar-width:none;gap:5px;padding:0 14px 8px;display:flex;overflow-x:auto}.search-syntax span{color:var(--faint);background:var(--hover);border-radius:4px;flex:none;padding:3px 6px;font-size:8px}.note-folder,.note-reminder{color:var(--faint);align-items:center;gap:4px;margin-top:5px;font-size:8px;display:inline-flex}.note-folder+.note-reminder{margin-left:8px}.note-reminder.due{color:#b45e37}.editor-actions button.has-reminder,.editor-actions button.is-active{color:var(--accent);background:var(--selected)}.reminder-banner{color:var(--accent);background:var(--selected);border:1px solid var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 14px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.reminder-banner{border:1px solid color-mix(in srgb, var(--accent) 17%, transparent)}}.reminder-banner{border-radius:9px}.reminder-banner.due{color:#a54f2e;background:#cf744c}@supports (color:color-mix(in lab, red, red)){.reminder-banner.due{background:color-mix(in srgb, #cf744c 10%, var(--surface))}}.reminder-banner.due{border-color:#cf744c3d}.reminder-banner span{flex-direction:column;min-width:0;display:flex}.reminder-banner strong{font-size:10px}.reminder-banner small{color:currentColor;opacity:.75;margin-top:2px;font-size:8px}.reminder-banner button{color:currentColor;background:var(--surface);cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:650}.folder-field{min-width:150px;color:var(--faint);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.folder-field input{min-width:0;color:var(--muted);background:0 0;border:0;outline:0;font-size:9px}.block-history-tools{opacity:0;justify-content:flex-end;gap:3px;height:24px;margin-bottom:2px;transition:opacity .15s;display:flex}.block-editor:focus-within .block-history-tools{opacity:1}.block-history-tools button{width:25px;height:23px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.block-history-tools button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.block-history-tools button:disabled{opacity:.25;cursor:default}.block-drag{width:20px;height:30px;color:var(--faint);cursor:grab;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-left:-24px;transition:opacity .12s;display:grid}.block-wrap:hover .block-drag,.block-drag:focus{opacity:.7}.block-wrap.is-dragging{opacity:.35}.reading-view{max-width:720px;padding:14px 0 80px}.reading-view h1{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.04}.reading-view p,.reading-view blockquote{font-family:var(--font-source-serif), Georgia, serif;margin:0 0 17px;font-size:18px;line-height:1.7}.reading-view blockquote{color:var(--muted);border-left:2px solid var(--accent);padding-left:18px}.reading-list{grid-template-columns:24px 1fr;display:grid}.reading-check{grid-template-columns:24px 1fr;align-items:start;display:grid}.reading-check>span:first-child{width:17px;height:17px;font-family:var(--font-manrope), sans-serif;border:1px solid var(--line);border-radius:4px;place-items:center;margin-top:7px;font-size:10px;display:inline-grid}.reading-check.done{color:var(--faint);text-decoration:line-through}.wiki-link{color:var(--accent);font:inherit;background:var(--selected);cursor:pointer;border:0;border-radius:3px;padding:0 2px;display:inline}.backlinks{border-top:1px solid var(--line-soft);margin-top:42px;padding-top:18px}.backlinks p{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:700}.backlinks button{color:var(--muted);background:var(--hover);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:7px;margin:0 6px 6px 0;padding:7px 9px;font-size:9px;display:inline-flex}.backlinks button:hover{color:var(--accent);background:var(--selected)}.quick-capture-backdrop{z-index:90;background:var(--ink);place-items:start center;padding:min(16vh,130px) 18px 18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.quick-capture-backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.quick-capture-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.16s ease-out both modal-backdrop-in}.quick-capture{width:min(590px,100%);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;animation:.18s ease-out both modal-in;overflow:hidden;box-shadow:0 28px 80px #14161240}.quick-capture header{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;padding:16px 17px 12px;display:grid}.quick-capture header>span{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quick-capture header p{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.quick-capture header h2{font-family:var(--font-source-serif), Georgia, serif;margin:3px 0 0;font-size:18px;font-weight:500}.quick-capture header>button{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.quick-capture textarea{resize:vertical;width:100%;min-height:190px;color:var(--ink);font-family:var(--font-source-serif), Georgia, serif;background:0 0;border:0;outline:0;padding:24px;font-size:22px;line-height:1.45;display:block}.quick-capture footer{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.quick-capture footer>span{color:var(--faint);text-align:center;flex:1;font-size:8px}.quick-capture footer kbd{background:var(--hover);border:1px solid var(--line);border-radius:3px;padding:2px 4px}.quick-capture footer button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.quick-capture .voice{color:var(--muted);border:1px solid var(--line);background:0 0}.quick-capture .voice.active{color:#a44b38;background:#c65c451a;border-color:#c65c4559}.quick-capture .capture-save{color:#fff;background:var(--accent);border:0}.quick-capture .capture-save:disabled{opacity:.45;cursor:default}.capture-error{color:var(--danger);margin:-12px 24px 12px;font-size:9px}.reminder-backdrop{z-index:80}.reminder-modal{width:min(430px,100vw - 28px)}.reminder-form{gap:14px;padding:20px 22px;display:grid}.reminder-form label{gap:7px;display:grid}.reminder-form label>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.reminder-form input,.reminder-form select{width:100%;height:43px;color:var(--ink);font:inherit;background:var(--hover);border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:7px;outline:0;padding:0 11px;font-size:11px}@media (prefers-color-scheme:dark){.reminder-form input,.reminder-form select{--lightningcss-light: ;--lightningcss-dark:initial}}.reminder-modal footer{justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}.reminder-modal footer button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.vault-panel{color:var(--muted);background:var(--hover);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 22px;padding:13px;display:grid}.vault-panel>span{width:34px;height:34px;color:var(--accent);background:var(--surface);border-radius:8px;place-items:center;display:grid}.vault-panel strong,.vault-panel small{display:block}.vault-panel strong{color:var(--ink);font-size:11px}.vault-panel small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.45}.vault-panel em{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.vault-panel.is-enabled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vault-panel.is-enabled{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.vault-panel.is-enabled em{color:var(--accent)}.vault-warning{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vault-warning{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.recovery-input{resize:vertical;letter-spacing:.04em;min-height:76px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.recovery-card{background:var(--accent);margin:13px 22px;padding:14px}@supports (color:color-mix(in lab, red, red)){.recovery-card{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.recovery-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.recovery-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.recovery-card{border-radius:9px}.recovery-card>strong,.recovery-card>small{display:block}.recovery-card>strong{font-size:11px}.recovery-card>p{color:var(--ink);overflow-wrap:anywhere;letter-spacing:.04em;margin:9px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6}.recovery-card>button{min-height:34px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.recovery-card>small{color:var(--faint);margin-top:9px;font-size:8px;line-height:1.45}.recovery-actions{flex-wrap:wrap;gap:6px;display:flex}.recovery-actions button{min-height:34px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.key-rotation{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.file-block.is-failed{opacity:.65;pointer-events:none}.remove-reminder{color:var(--danger);background:0 0;border:0;margin-right:auto}.save-reminder{color:#fff;background:var(--accent);border:0}@media (width<=680px){.quick-capture-backdrop{align-items:end;padding:0}.quick-capture{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%}.quick-capture textarea{min-height:34dvh;font-size:20px}.quick-capture footer>span{display:none}.quick-capture footer .capture-save{margin-left:auto}.block-drag{display:none}.block-history-tools{opacity:1}.folder-field{width:100%;margin:6px 0 0}.reading-view h1{font-size:40px}.reading-view p,.reading-view blockquote{font-size:19px}}@keyframes editor-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{font-family:var(--font-source-serif), Georgia, serif;font-size:25px;font-style:italic;font-weight:600;line-height:1}.brand-name{letter-spacing:-.055em;flex-direction:column;font-weight:650;line-height:1;display:flex}.brand-name small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700}.search-field kbd,.new-note-button kbd{white-space:nowrap}.nav-list{overflow-y:auto}.nav-list>p{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:11px 11px 3px;font-size:9px;font-weight:700}.nav-list>p:first-child{margin-top:0}.sync-pill{color:var(--faint);background:var(--hover);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:6px;padding:10px;display:grid}.sync-pill.online{color:var(--accent)}.sync-pill span{flex-direction:column;min-width:0;display:flex}.sync-pill strong,.sync-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-pill strong{color:var(--ink);font-size:11px;font-weight:650}.sync-pill small{margin-top:2px;font-size:9px}.note-badges{color:var(--accent);align-items:center;gap:7px;margin-left:auto;display:flex}.note-card-topline .note-badges svg{margin-left:0}.note-tags{gap:5px;display:flex;overflow:hidden}.note-tags em{color:var(--accent);white-space:nowrap;font-size:9px;font-style:normal}mark{color:inherit;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){mark{background:color-mix(in srgb, var(--accent) 24%, transparent)}}mark{border-radius:2px}.trash-expiry{color:var(--danger);margin-left:12px;font-size:11px}.tag-editor{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;display:flex}.tag-editor>span{min-height:27px;color:var(--accent);background:var(--selected);border:1px solid var(--accent);align-items:center;gap:4px;padding:0 5px 0 9px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-editor>span{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.tag-editor>span{border-radius:999px}.tag-editor>span button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag-editor>span button:hover{background:var(--hover)}.tag-editor>input{width:84px;height:27px;color:var(--muted);background:0 0;border:0;outline:0;padding:0 5px;font-size:11px}.block-editor{counter-reset:note-list;flex-direction:column;gap:4px;display:flex}.block-wrap{position:relative}.block-line{align-items:flex-start;gap:13px;min-height:46px;padding:5px 0;display:flex;position:relative}.block-fields{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.block-fields textarea{width:100%;min-height:35px;color:var(--ink);field-sizing:content;resize:none;font-family:var(--font-source-serif), Georgia, serif;background:0 0;border:0;outline:0;padding:0;font-size:clamp(19px,1.55vw,23px);line-height:1.52;overflow:hidden}.block-heading .block-fields textarea{letter-spacing:-.035em;min-height:62px;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.08}.block-quote .block-fields textarea{color:var(--muted);font-size:clamp(21px,1.8vw,27px);font-style:italic}.block-check.done .block-fields textarea{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.block-check:has(.checkbox[aria-pressed=true]) .block-fields textarea{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.block-prefix{min-width:24px;color:var(--accent);font-family:var(--font-source-serif), Georgia, serif;text-align:right;padding-top:4px;font-size:20px;display:block}.quote-line{background:var(--accent);border-radius:3px;align-self:stretch;width:3px;min-height:34px}.block-line>.checkbox{flex:none;margin-top:3px}.block-remove{width:30px;height:30px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-top:1px;padding:0;transition:opacity .13s,color .13s,background .13s;display:grid}.block-line:hover .block-remove,.block-remove:focus-visible{opacity:1}.block-remove:hover{color:var(--danger);background:var(--hover)}.link-url{width:100%;height:34px;color:var(--accent);background:var(--selected);border:1px solid var(--line);border-radius:6px;outline:0;padding:0 10px;font-size:12px}.slash-menu{z-index:8;background:var(--paper);border:1px solid var(--line);width:min(520px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;margin:5px 0 14px;padding:10px;animation:.14s ease-out both menu-in;position:relative}.slash-menu>p{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;margin:2px 8px 8px;font-size:9px;font-weight:700}.slash-grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.slash-grid button{min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.slash-grid button:hover{background:var(--hover)}.slash-grid button>span:first-child{width:34px;height:34px;color:var(--accent);background:var(--selected);border-radius:7px;place-items:center;display:grid}.slash-grid button>span:last-child{flex-direction:column;min-width:0;display:flex}.slash-grid strong{font-size:12px;font-weight:650}.slash-grid small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.image-block{width:min(100%,720px);margin:4px 0 13px}.image-block img{object-fit:contain;object-position:left center;background:var(--paper-deep);border:1px solid var(--line-soft);border-radius:11px;width:100%;max-height:520px;display:block}.image-block figcaption{color:var(--faint);margin-top:7px;font-size:10px}.attachment-loading{min-height:120px;color:var(--muted);background:var(--hover);border:1px dashed var(--line);border-radius:10px;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.file-block{width:min(100%,520px);min-height:64px;color:var(--ink);background:var(--hover);border:1px solid var(--line);border-radius:9px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:grid}.file-block-icon{width:40px;height:40px;color:var(--accent);background:var(--selected);border-radius:7px;place-items:center;display:grid}.file-block>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.file-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-block small{color:var(--faint);margin-top:3px;font-size:9px}.editor-readonly{pointer-events:none;opacity:.72}.command-hint{color:var(--faint);align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.command-hint strong{width:25px;height:25px;color:var(--accent);background:var(--selected);border:1px solid var(--line-soft);border-radius:5px;place-items:center;display:grid}.save-status.saving svg{animation:.9s linear infinite spin}.save-status.error{color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}.toast{gap:10px}.toast>span{white-space:nowrap}.toast button{min-height:30px;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:5px;margin-left:5px;padding:0 9px;font-size:11px;font-weight:700}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14120e5c;place-items:center;padding:24px;animation:.16s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--line);width:min(560px,100%);max-height:min(760px,100dvh - 48px);box-shadow:var(--shadow);border-radius:14px;animation:.18s ease-out both modal-in;overflow:hidden auto}.modal>header{z-index:2;background:var(--paper);justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modal>header{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.modal>header{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal h2{font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:27px;font-weight:500}.modal>header>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.modal>header>button:hover{color:var(--ink);background:var(--hover)}.compact-dialog{width:min(440px,100%)}.action-dialog-backdrop{z-index:180}.dialog-context,.dialog-message{color:var(--muted);margin:0;padding:20px 22px 0;font-size:12px;line-height:1.55}.dialog-context strong{color:var(--ink);font-weight:650}.dialog-field{gap:8px;padding:20px 22px;display:grid}.dialog-field>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.dialog-field input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 12px}.dialog-actions{justify-content:flex-end;gap:8px;padding:0 22px 22px;display:flex}.settings-section{border-bottom:1px solid var(--line-soft);padding:20px 22px}.settings-section:last-child{border-bottom:0}.settings-section h3{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.setting-row,.setting-action{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:7px 8px;display:grid}.setting-action{color:var(--ink);cursor:pointer;text-decoration:none}.account-auth-action{border:1px solid var(--line-soft);margin:5px 0 10px;padding:8px 10px}.account-auth-action.signout>svg{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-auth-action.signout>svg{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.account-auth-action.signout:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-auth-action.signout:hover{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.setting-action>svg,.setting-icon{width:36px;height:36px;color:var(--accent);background:var(--selected);border-radius:8px;place-items:center;display:grid}.setting-row>span:nth-child(2),.setting-action>span{flex-direction:column;min-width:0;display:flex}.setting-row strong,.setting-action strong{font-size:12px;font-weight:650}.setting-row small,.setting-action small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.setting-row em,.setting-action>em{color:var(--accent);font-size:9px;font-style:normal}.save-status.synced{color:var(--success,#2f7a55)}.save-status.warning{color:#a66a22}.protected-note-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px 20px;display:flex}.protected-note-gate>span{width:54px;height:54px;color:var(--accent);background:var(--selected);border-radius:16px;place-items:center;display:grid}.protected-note-gate h2{font-family:var(--font-serif), Georgia, serif;margin:18px 0 7px;font-size:24px;font-weight:500}.protected-note-gate p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.protected-note-gate button,.privacy-primary{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 16px;font-size:11px;font-weight:650;display:inline-flex}.privacy-backdrop{z-index:70}.privacy-modal{width:min(440px,100vw - 28px);max-height:min(720px,100dvh - 32px);padding-bottom:18px;overflow-y:auto}.privacy-field{flex-direction:column;gap:7px;margin:14px 22px 0;display:flex}.privacy-field>span{color:var(--muted);font-size:10px;font-weight:650}.privacy-field input,.privacy-field textarea{width:100%;height:44px;color:var(--ink);font:inherit;letter-spacing:.12em;background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;padding:0 12px;font-size:14px}.privacy-field input:focus,.privacy-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.privacy-field input:focus,.privacy-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.privacy-field textarea.recovery-input{resize:vertical;letter-spacing:.04em;min-height:76px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.privacy-modal>.privacy-primary{width:calc(100% - 44px);margin:16px 22px 0}.privacy-primary:disabled,.setting-action:disabled,.biometric-unlock:disabled{cursor:wait;opacity:.58}.privacy-status{background:var(--selected);border:1px solid var(--accent);align-items:center;gap:12px;margin:18px 22px 10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-status{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.privacy-status{border-radius:10px}.privacy-status>span{width:38px;height:38px;color:var(--accent);background:var(--surface);border-radius:9px;flex:none;place-items:center;display:grid}.privacy-status>div{flex-direction:column;min-width:0;display:flex}.privacy-status strong{font-size:12px}.privacy-status small{color:var(--muted);margin-top:3px;font-size:9px}.privacy-modal .setting-action{width:calc(100% - 28px);margin:2px 14px}.privacy-modal .biometric-action>svg,.privacy-modal .setting-action>svg{padding:9px}.privacy-divider{background:var(--line-soft);height:1px;margin:14px 22px 4px}.privacy-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;margin:13px 22px 0 auto;padding:8px 10px;font-size:10px;font-weight:650;display:block}.privacy-danger:disabled{cursor:not-allowed;opacity:.45}.privacy-message{color:var(--accent);background:var(--selected);border-radius:7px;margin:12px 22px 0;padding:9px 11px;font-size:10px;line-height:1.45}.privacy-honesty{color:var(--faint);align-items:flex-start;gap:7px;margin:14px 22px 0;font-size:8px;line-height:1.55;display:flex}.privacy-honesty svg{flex:none;margin-top:1px}.lock-screen{z-index:100;background:radial-gradient(circle at 50% 25%, var(--accent), transparent 34%), var(--surface);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lock-screen{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), var(--surface)}}.lock-card{text-align:center;width:min(340px,100%)}.lock-brand{color:#fff;background:var(--accent);width:46px;height:46px;box-shadow:0 12px 30px var(--accent);border-radius:13px 13px 13px 4px;place-items:center;margin:0 auto 20px;font-family:Georgia,serif;font-size:29px;font-style:italic;display:grid}@supports (color:color-mix(in lab, red, red)){.lock-brand{box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 24%, transparent)}}.lock-card h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.lock-card>p:not(.eyebrow,.unlock-error){color:var(--muted);margin:0 0 20px;font-size:11px}.lock-card .privacy-field{text-align:left;margin:0}.lock-card .privacy-primary{width:100%;margin-top:12px}.biometric-unlock,.lock-cancel{min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;font-size:10px;font-weight:650;display:flex}.lock-cancel{min-height:30px;color:var(--muted)}.unlock-error{color:var(--danger);margin:10px 0 0;font-size:10px}.theme-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-choice button{min-height:46px;color:var(--muted);background:var(--hover);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.theme-choice button.active{color:var(--accent);background:var(--selected);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-choice button.active{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.modal-intro{color:var(--muted);margin:0;padding:18px 22px 6px;font-size:11px;line-height:1.65}.revision-list{padding:12px 14px 18px}.revision-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:8px;display:grid}.revision-list article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.revision-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revision-list article small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.revision-icon{width:36px;height:36px;color:var(--accent);background:var(--selected);border-radius:8px;place-items:center;display:grid}.revision-list article button{min-height:34px;color:var(--accent);background:var(--selected);cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:650}.history-empty{min-height:190px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:11px;display:flex}.help-shortcuts{gap:8px;margin-top:22px;display:grid}.help-shortcuts h3{margin:0 0 4px!important}.help-shortcuts p{color:var(--muted);background:var(--hover);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:12px;display:grid}.help-shortcuts kbd{width:max-content;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);border-radius:5px;padding:4px 7px}.tour-layer{z-index:300;pointer-events:none;position:fixed;inset:0}.tour-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f10129e;animation:.28s ease-out both tour-fade;position:absolute;inset:0}.tour-shade.transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tour-spotlight{border:2px solid var(--accent);position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-spotlight{border:2px solid color-mix(in srgb, var(--accent) 82%, white)}}.tour-spotlight{border-radius:12px;transition:inset .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 9999px #0f1012a8,0 0 0 6px #ffffff1f,0 18px 60px #00000047}.tour-target{animation:1.8s ease-in-out infinite tour-target-pulse}.tour-card{pointer-events:auto;background:var(--paper);width:min(440px,100vw - 32px);max-height:calc(100dvh - 56px);padding:20px;position:absolute;bottom:28px;right:28px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tour-card{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.tour-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.tour-card{border:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}}.tour-card{-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);border-radius:18px;animation:.43s cubic-bezier(.22,1,.36,1) both tour-card-in;box-shadow:0 28px 90px #00000052}.tour-head{grid-template-columns:38px 1fr 32px;align-items:center;gap:12px;display:grid}.tour-mark{width:38px;height:38px;color:var(--accent-contrast);background:var(--accent);border-radius:11px;place-items:center;display:grid}.tour-progress{background:var(--line-soft);border-radius:999px;height:4px;overflow:hidden}.tour-progress i{background:var(--accent);border-radius:inherit;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.tour-head>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tour-head>button:hover{background:var(--hover)}.tour-copy{padding:22px 2px 4px}.tour-copy .eyebrow{margin:0 0 8px}.tour-copy h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.02}.tour-copy>p:last-child{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.tour-mode{gap:8px;margin-top:15px;display:grid}.tour-mode>button{min-height:66px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.tour-mode>button:hover{transform:translateY(-1px)}.tour-mode>button.active{color:var(--ink);background:var(--selected);border-color:var(--accent)}.tour-mode>button>span:first-child{width:38px;height:38px;color:var(--accent);background:var(--selected);border-radius:9px;place-items:center;display:grid}.tour-mode strong,.tour-mode small{display:block}.tour-mode strong{font-size:13px}.tour-mode small{color:var(--faint);margin-top:3px;font-size:10px}.tour-ready{color:var(--accent);background:var(--selected);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:11px;line-height:1.45;display:flex}.tour-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:15px;display:flex}.tour-actions>span{gap:8px;display:flex}.tour-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.tour-skip,.tour-back{color:var(--muted);background:0 0;border:0}.tour-back{border:1px solid var(--line)}.tour-next{color:var(--accent-contrast);background:var(--accent);border:1px solid var(--accent)}.tour-next:hover{background:var(--accent-strong)}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-target-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.tour-card{border-radius:16px;width:calc(100vw - 24px);max-height:min(74dvh,620px);padding:17px;bottom:12px;right:12px}.tour-copy{padding-top:18px}.tour-copy h2{font-size:30px}.tour-actions{align-items:stretch}.tour-actions>span{margin-left:auto}.tour-actions button{padding:0 11px}.block-heading .block-fields textarea{font-size:39px}.block-fields textarea{font-size:20px}.block-remove{opacity:.45}.slash-grid{grid-template-columns:1fr}.slash-menu{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.editor-footer{justify-content:space-between}.save-status{font-size:0;display:flex}.toast{width:max-content;max-width:calc(100vw - 24px)}}::selection{color:var(--color-text-primary);background:var(--color-selection)}html{background:var(--color-canvas);scrollbar-color:var(--color-scrollbar) transparent}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{scrollbar-color:var(--color-scrollbar) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-scrollbar) 72%,transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar);background-clip:padding-box;border:2px solid #0000}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:0;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}button:not(:disabled):active{transform:translateY(.5px)scale(.985)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.app-shell button svg{stroke-width:1.8px;flex:none}.tiho-button{min-height:40px;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.tiho-button.compact{min-height:34px;padding-inline:10px;font-size:10px}.tiho-button.primary{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 1px 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tiho-button.primary{box-shadow:0 1px 2px color-mix(in srgb,var(--color-accent) 24%,transparent)}}.tiho-button.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 5px 16px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tiho-button.primary:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--color-accent) 20%,transparent)}}.tiho-button.secondary{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 1px 1px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.tiho-button.secondary{box-shadow:0 1px 1px color-mix(in srgb,var(--color-text-primary) 5%,transparent)}}.tiho-button.secondary:hover,.tiho-button.ghost:hover{background:var(--color-hover);border-color:var(--color-border-subtle)}.tiho-button.ghost{color:var(--color-text-secondary)}.tiho-button.destructive{color:var(--color-danger);background:var(--color-danger);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.tiho-button.destructive{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.tiho-button.destructive{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.tiho-button.destructive{border-color:color-mix(in srgb,var(--color-danger) 18%,transparent)}}.tiho-button.destructive:hover{color:var(--color-on-accent);background:var(--color-danger);border-color:var(--color-danger)}.app-shell{grid-template-columns:var(--sidebar-width,282px) 360px minmax(0,1fr);background:var(--color-canvas)}.app-shell:not(.is-resizing-sidebar){transition:grid-template-columns var(--duration-slow) var(--ease-enter)}.sidebar{background:var(--color-sidebar);border-color:var(--color-border-subtle);box-shadow:inset -1px 0 0 var(--color-text-primary);gap:16px;padding:24px 20px 18px}@supports (color:color-mix(in lab, red, red)){.sidebar{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-text-primary) 2%,transparent)}}.notes-panel{background:var(--color-panel);border-color:var(--color-border-subtle)}.editor{background:var(--color-editor)}.sidebar-brand-row{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-brand-row .brand{flex:1;min-width:0}.brand-mark{box-shadow:0 7px 18px var(--color-accent);border-radius:11px 11px 11px 4px}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 7px 18px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.sidebar-collapse{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-collapse:hover{color:var(--color-text-primary);background:var(--color-hover)}.search-field,.mobile-search{background:var(--color-surface);height:46px}@supports (color:color-mix(in lab, red, red)){.search-field,.mobile-search{background:color-mix(in srgb,var(--color-surface) 54%,transparent)}}.search-field,.mobile-search{border-color:var(--color-border-subtle);transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);border-radius:12px;box-shadow:inset 0 1px #ffffff24}.search-field:hover,.mobile-search:hover{border-color:var(--color-border)}.search-field:focus-within,.mobile-search:focus-within{background:var(--color-surface);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within,.mobile-search:focus-within{border-color:color-mix(in srgb,var(--color-accent) 66%,var(--color-border))}}.search-field:focus-within,.mobile-search:focus-within{box-shadow:var(--focus-ring)}.new-note-button{height:46px;min-height:46px;box-shadow:0 4px 14px var(--color-accent);border-radius:12px;padding-inline:13px}@supports (color:color-mix(in lab, red, red)){.new-note-button{box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 17%,transparent)}}.new-note-button:hover{box-shadow:0 7px 20px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.new-note-button:hover{box-shadow:0 7px 20px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.new-note-button:hover{transform:translateY(-1px)}.new-note-button:active{transform:scale(.985)}.quick-note-button{width:100%;min-height:38px;color:var(--color-text-secondary);background:0 0;border-color:#0000;border-radius:8px;margin:-4px 0 2px}.quick-note-button:hover{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.quick-note-button:hover{border-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.nav-list{overscroll-behavior:contain;gap:2px}.nav-list button{border-radius:8px;min-height:42px}.nav-list>button{position:relative}.nav-list button.active{color:var(--color-text-primary);background:var(--color-active);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.nav-list button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 9%,transparent)}}.nav-list>button.active:before{background:var(--color-accent);content:"";border-radius:99px;width:3px;height:16px;position:absolute;left:3px}.nav-more{min-height:34px!important}.folder-section{border-top:1px solid var(--color-border-subtle);margin-top:8px;padding-top:8px}.folder-section-head{justify-content:space-between;align-items:center;min-height:28px;padding:0 5px 0 11px;display:flex}.folder-section-head p{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.folder-section-head button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.folder-section-head button:hover{color:var(--color-accent);background:var(--color-active)}.folder-tree{transition:background-color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast) var(--ease-enter);border:1px solid #0000;border-radius:8px;margin:1px 0}.folder-tree.is-drop-target{background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.folder-tree.is-drop-target{border-color:color-mix(in srgb,var(--color-accent) 54%,transparent)}}.folder-tree.is-drop-target{box-shadow:var(--focus-ring);transform:scale(1.01)}.folder-row{grid-template-columns:28px minmax(0,1fr);align-items:center;padding:2px 3px;display:grid}.folder-expand{width:28px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.folder-expand:hover{color:var(--color-text-primary);background:var(--color-hover)}.folder-select{text-align:left;cursor:pointer;border:0;align-items:center;display:grid;min-height:36px!important;color:var(--color-text-secondary)!important;background:0 0!important;border-radius:5px!important;grid-template-columns:19px minmax(0,1fr) auto!important;gap:8px!important;padding:0 8px 0 4px!important}.folder-select:hover,.folder-tree.active .folder-select{color:var(--color-text-primary)!important}.folder-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-select em{color:var(--color-text-muted);font-size:9px;font-style:normal}.folder-children{animation:folder-reveal var(--duration-normal) var(--ease-enter) both;transform-origin:top;gap:1px;padding:0 5px 5px 36px;display:grid}.folder-children>button{text-align:left;cursor:pointer;border:0;align-items:center;display:grid;min-height:31px!important;color:var(--color-text-muted)!important;background:0 0!important;border-radius:5px!important;grid-template-columns:8px minmax(0,1fr)!important;gap:7px!important;padding:0 8px!important}.folder-children>button>span{background:currentColor;border-radius:50%;width:4px;height:4px}.folder-children>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.folder-children>button:hover,.folder-children>button.active{color:var(--color-text-primary)!important;background:var(--color-hover)!important}.folder-children>button.active>span{color:var(--color-accent);box-shadow:0 0 0 3px var(--color-active)}.folder-more-notes{font-size:9px;color:var(--color-accent)!important;padding-left:15px!important;display:block!important}.folder-empty{color:var(--color-text-muted);padding:7px 8px;font-size:8px}.sidebar-footer button{border-radius:8px}.sync-pill{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.sync-pill{background:color-mix(in srgb,var(--color-surface) 54%,transparent)}}.sync-pill{border-color:var(--color-border-subtle);border-radius:12px}.sync-pill:hover{background:var(--color-surface);border-color:var(--color-border)}.sidebar-resizer{z-index:8;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.sidebar-resizer:after{background:var(--color-border);content:"";opacity:0;width:2px;height:48px;transition:opacity var(--duration-fast),transform var(--duration-normal) var(--ease-enter);border-radius:99px;position:absolute;top:50%;right:3px;transform:translateY(-50%)scaleY(.7)}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.is-resizing-sidebar .sidebar-resizer:after{opacity:.8;transform:translateY(-50%)scaleY(1)}.is-resizing-sidebar,.is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-sidebar-collapsed .sidebar{gap:12px;padding:20px 10px 16px}.is-sidebar-collapsed .sidebar-brand-row{flex-direction:column;gap:9px}.is-sidebar-collapsed .sidebar-brand-row .brand{flex:none}.is-sidebar-collapsed :is(.brand-name,.search-field input,.search-field kbd,.new-note-button span,.new-note-button kbd,.quick-note-button span,.quick-note-button kbd,.nav-list>p,.nav-list>button span,.nav-list>button em,.nav-more span,.folder-section-head,.folder-expand,.folder-select span,.folder-select em,.folder-children,.saved-search,.sidebar-footer button span,.sync-pill span){display:none}.is-sidebar-collapsed :is(.search-field,.new-note-button,.quick-note-button,.nav-list>button,.sidebar-footer>button,.sync-pill){grid-template-columns:1fr;place-items:center;width:46px;height:42px;min-height:42px;margin-inline:auto;padding:0;display:grid}.is-sidebar-collapsed .new-note-button{height:46px}.is-sidebar-collapsed .folder-section{padding-top:5px}.is-sidebar-collapsed .folder-row{padding:1px 0;display:block}.is-sidebar-collapsed .folder-select{place-items:center;width:46px;margin:auto;display:grid;grid-template-columns:1fr!important;min-height:40px!important;padding:0!important}.is-sidebar-collapsed .sidebar-resizer{display:none}.notes-header{border-color:var(--color-border-subtle);min-height:94px;padding:21px 24px 16px}.note-list{overscroll-behavior:contain}.note-card{border-color:var(--color-border-subtle);min-height:124px;transition:background-color var(--duration-fast),box-shadow var(--duration-fast),opacity var(--duration-fast),transform var(--duration-fast) var(--ease-enter);padding:20px 22px 18px 25px}.note-card:first-child{animation:note-list-enter var(--duration-normal) var(--ease-enter) both}.note-card:hover{z-index:1;background:var(--color-hover)}.note-card.active{background:var(--color-active);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.note-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}}.note-card.active:before{border-radius:99px;width:3px;top:18px;bottom:18px}.note-card:active{transform:scale(.997)}.note-card.is-dragging{opacity:.34;transform:scale(.985)rotate(-.25deg)}.editor-header{border-color:var(--color-border-subtle);min-height:68px;padding-inline:clamp(22px,3vw,38px)}.editor-actions>button,.more-wrap>button,.mobile-back{border-radius:8px;width:40px;height:40px}.editor-actions button:hover,.mobile-back:hover{background:var(--color-hover)}.editor-actions button:is(.is-active,.has-reminder,.is-favorite){color:var(--color-accent);background:var(--color-active)}.editor-paper{animation:note-surface-in var(--duration-normal) var(--ease-enter) both;transform-origin:44% 14%}.more-menu,.slash-menu{background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.more-menu,.slash-menu{background:color-mix(in srgb,var(--color-elevated) 96%,transparent)}}.more-menu,.slash-menu{border-color:var(--color-border-subtle);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);animation:popover-in var(--duration-fast) var(--ease-enter) both;transform-origin:100% 0;border-radius:12px}.more-menu button,.slash-grid button{border-radius:8px}.more-menu button:hover,.slash-grid button:hover{background:var(--color-hover)}.more-menu button.danger{color:var(--color-danger);border-top:1px solid var(--color-border-subtle);margin-top:4px}.checkbox{border-color:var(--color-text-muted);transition:background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-instant) var(--ease-spring);border-radius:6px}.checkbox:hover{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-active)}.checkbox[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 4px 12px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.checkbox[aria-pressed=true]{box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.checkbox[aria-pressed=true] span{animation:check-complete var(--duration-normal) var(--ease-spring) both}.block-wrap.is-dragging{opacity:.34;transform:scale(.99)}.editor-footer{background:var(--color-editor)}@supports (color:color-mix(in lab, red, red)){.editor-footer{background:color-mix(in srgb,var(--color-editor) 90%,transparent)}}.editor-footer{border-color:var(--color-border-subtle);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:12px}.attachment-loading{background:var(--color-hover);border-color:var(--color-border);position:relative;overflow:hidden}.attachment-loading:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff29 48%,#0000 66%);animation:1.25s ease-in-out infinite loading-sheen;position:absolute;inset:0;transform:translate(-100%)}.modal-backdrop,.command-backdrop,.quick-capture-backdrop{background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.modal-backdrop,.command-backdrop,.quick-capture-backdrop{background:color-mix(in srgb,var(--color-canvas) 68%,transparent)}}.modal-backdrop,.command-backdrop,.quick-capture-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);animation:backdrop-in var(--duration-fast) both}.modal,.command-palette,.quick-capture{background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.modal,.command-palette,.quick-capture{background:color-mix(in srgb,var(--color-elevated) 97%,transparent)}}.modal,.command-palette,.quick-capture{border-color:var(--color-border-subtle);box-shadow:var(--shadow-3);animation:dialog-in var(--duration-normal) var(--ease-enter) both}.modal{border-radius:16px}.modal>header{background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.modal>header{background:color-mix(in srgb,var(--color-elevated) 92%,transparent)}}.modal>header{border-color:var(--color-border-subtle)}.settings-modal{width:min(820px,100vw - 28px)}.settings-tabs{background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.settings-tabs{background:color-mix(in srgb,var(--color-elevated) 88%,transparent)}}.settings-tabs{border-color:var(--color-border-subtle)}.settings-tabs button{border-radius:8px;min-height:42px}.settings-tabs button.active{color:var(--color-text-primary);background:var(--color-active);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 10%,transparent)}}.setting-action,.setting-row{border-radius:12px}.setting-action:hover{background:var(--color-hover)}.toggle-row input{appearance:none;background:var(--color-text-muted);flex:none;width:42px;height:24px;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.toggle-row input{background:color-mix(in srgb,var(--color-text-muted) 32%,transparent)}}.toggle-row input{border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast);border-radius:99px}.toggle-row input:after{background:var(--color-elevated);content:"";width:18px;height:18px;transition:transform var(--duration-normal) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.toggle-row input:checked{background:var(--color-accent);border-color:var(--color-accent)}.toggle-row input:checked:after{transform:translate(18px)}.toggle-row input:disabled{cursor:default;opacity:.75}.command-palette{border-radius:16px}.command-results button{border-radius:8px}.command-results button:hover{background:var(--color-active);transform:translate(2px)}.toast{min-height:44px;color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--shadow-2);transition:opacity var(--duration-fast),transform var(--duration-normal) var(--ease-enter);border:1px solid #ffffff24;border-radius:12px;transform:translate(-50%,12px)scale(.98)}.toast.show{transform:translate(-50%)scale(1)}.toast.show>svg{animation:check-complete var(--duration-normal) var(--ease-spring)}.tour-card{background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.tour-card{background:color-mix(in srgb,var(--color-elevated) 95%,transparent)}}.tour-card{border-color:var(--color-border-subtle);box-shadow:var(--shadow-3);animation:dialog-in var(--duration-slow) var(--ease-enter) both}.tour-spotlight{transition:inset var(--duration-slow) var(--ease-enter),width var(--duration-slow) var(--ease-enter),height var(--duration-slow) var(--ease-enter)}.theme-browser,.theme-studio{margin:-5px -8px 26px;padding:8px}.theme-browser-loading{min-height:190px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.theme-browser-head,.theme-studio-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 16px;display:flex}.theme-browser-head h3,.theme-studio-head h3{font-family:var(--font-source-serif),Georgia,serif;color:var(--color-text-primary)!important;letter-spacing:-.025em!important;text-transform:none!important;margin:3px 0 0!important;font-size:24px!important;font-weight:500!important}.theme-browser-head>div>p:last-child,.theme-studio-head>div>p:last-child{color:var(--color-text-muted);margin:6px 0 0;font-size:9px;line-height:1.5}.theme-mode{background:var(--color-hover);border:1px solid var(--color-border-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.theme-mode>button{min-height:54px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:7px 11px;display:grid}.theme-mode>button>span{flex-direction:column;min-width:0;display:flex}.theme-mode strong{color:var(--color-text-secondary);font-size:10px}.theme-mode small{color:var(--color-text-muted);margin-top:2px;font-size:8px}.theme-mode>button.active{color:var(--color-accent);background:var(--color-elevated);border-color:var(--color-border-subtle);box-shadow:var(--shadow-1)}.theme-mode>button.active strong{color:var(--color-text-primary)}.system-theme-pair{grid-template-columns:1fr 28px 1fr;align-items:center;gap:7px;margin-top:9px;display:grid}.system-theme-pair>span{background:var(--color-border-subtle);height:1px}.system-theme-pair>button{min-height:46px;color:var(--color-text-muted);text-align:left;border:1px solid var(--color-border-subtle);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.system-theme-pair>button>span{flex-direction:column;min-width:0;display:flex}.system-theme-pair small{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.system-theme-pair strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.system-theme-pair>button.active{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.system-theme-pair>button.active{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}}.theme-tools{align-items:center;gap:10px;margin-top:14px;display:flex}.theme-search{min-height:40px;color:var(--color-text-muted);background:var(--color-hover);border:1px solid var(--color-border-subtle);border-radius:8px;flex:1;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.theme-search:focus-within{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-accent);box-shadow:var(--focus-ring)}.theme-search input{background:0 0;border:0;outline:0;min-width:0}.theme-search button{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.theme-tools>span{color:var(--color-text-muted);font-size:9px}.theme-filters{scrollbar-width:none;gap:5px;margin:10px -8px 12px;padding:0 8px 3px;display:flex;overflow-x:auto}.theme-filters::-webkit-scrollbar{display:none}.theme-filters button{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;padding:0 9px;font-size:8px;font-weight:650}.theme-filters button:hover{color:var(--color-text-primary);background:var(--color-hover)}.theme-filters button.active{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.theme-filters button.active{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent)}}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.theme-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);min-width:0;transition:border-color var(--duration-fast),box-shadow var(--duration-normal),transform var(--duration-normal) var(--ease-enter);border-radius:12px;position:relative;overflow:hidden}.theme-card:hover,.theme-card:focus-within{z-index:1;border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.theme-card:hover,.theme-card:focus-within{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}}.theme-card:hover,.theme-card:focus-within{box-shadow:var(--shadow-1);transform:translateY(-2px)}.theme-card.active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-1)}.theme-card-main{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px;display:block}.theme-preview{border:1px solid #7f7f7f29;border-radius:8px;grid-template-columns:24% 32% 44%;width:100%;height:76px;display:grid;overflow:hidden}.theme-preview>i{flex-direction:column;gap:5px;min-width:0;padding:8px 6px;display:flex}.theme-preview>i+i{border-left:1px solid #7f7f7f21}.theme-preview b{opacity:.65;border-radius:99px;width:75%;height:4px;display:block}.theme-preview>i:first-child b:first-child{opacity:1;border-radius:4px;width:13px;height:13px;margin-bottom:4px}.theme-preview>i:nth-child(2) b:first-child,.theme-preview>i:nth-child(3) b:first-child{opacity:.9;width:60%;height:6px}.theme-preview>i:nth-child(2) b:last-child{opacity:.85;border-radius:5px;width:90%;height:28px;margin-top:2px}.theme-preview>i:nth-child(3) b:last-child{opacity:.8;width:24px;height:7px;margin-top:auto}.theme-card-copy{flex-direction:column;min-width:0;padding:9px 3px 3px;display:flex}.theme-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.theme-card-copy small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.theme-favorite{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#00000040;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:11px;right:11px;transform:scale(.9);box-shadow:0 2px 8px #0000001f}.theme-card:hover .theme-favorite,.theme-card:focus-within .theme-favorite,.theme-favorite.active{opacity:1;transform:scale(1)}.theme-favorite.active{color:#fff;background:#0000006b}.theme-selected{width:20px;height:20px;color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 2px 7px var(--color-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.theme-selected{box-shadow:0 2px 7px color-mix(in srgb,var(--color-accent) 28%,transparent)}}.theme-selected{animation:check-complete var(--duration-normal) var(--ease-spring) both}.theme-empty{min-height:180px;color:var(--color-text-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.theme-empty strong{color:var(--color-text-secondary);margin-top:12px;font-size:11px}.theme-empty span{margin-top:4px;font-size:8px}.studio-library{scrollbar-width:none;gap:5px;margin:0 -8px 14px;padding:0 8px 4px;display:flex;overflow-x:auto}.studio-library::-webkit-scrollbar{display:none}.studio-library button{min-height:32px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);cursor:pointer;background:0 0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.studio-library button.active{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-library button.active{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}}.studio-library i{border:1px solid #7f7f7f40;border-radius:50%;width:11px;height:11px;display:block}.studio-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.studio-meta>label{gap:6px;display:grid}.studio-meta>label>span,.studio-colors>label>span:first-child{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.studio-meta>label input{height:42px;color:var(--color-text-primary);background:var(--color-hover);border:1px solid var(--color-border);border-radius:8px;outline:0;padding:0 11px}.studio-appearance{background:var(--color-hover);border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.studio-appearance button{min-height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.studio-appearance button.active{color:var(--color-text-primary);background:var(--color-elevated);box-shadow:var(--shadow-1)}.theme-studio>.theme-preview{height:112px;box-shadow:var(--shadow-1);border-radius:12px;margin:14px 0}.theme-studio>.theme-preview>i{gap:8px;padding:14px 12px}.studio-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-colors>label{background:var(--color-hover);border:1px solid var(--color-border-subtle);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.studio-color-control{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.studio-color-control input[type=color]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px;padding:0;overflow:hidden}.studio-color-control input:not([type=color]){min-width:0;height:32px;color:var(--color-text-secondary);text-transform:uppercase;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:6px;outline:0;padding:0 8px;font-family:ui-monospace,monospace;font-size:9px}.studio-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;display:flex}:root[data-theme-transition=true],:root[data-theme-transition=true] body,:root[data-theme-transition=true] :is(.app-shell,.sidebar,.notes-panel,.editor,.modal,.command-palette,.editor-footer){transition:color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}@keyframes note-surface-in{0%{opacity:.58;transform:translateY(5px)scale(.998)}to{opacity:1;transform:none}}@keyframes note-list-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.975)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes folder-reveal{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:none}}@keyframes check-complete{0%{opacity:0;transform:scale(.45)rotate(-9deg)}72%{opacity:1;transform:scale(1.1)rotate(1deg)}to{opacity:1;transform:none}}@keyframes loading-sheen{60%,to{transform:translate(100%)}}@keyframes premium-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1120px){.app-shell{grid-template-columns:var(--sidebar-width,248px) 328px minmax(0,1fr)}}@media (width<=860px){.app-shell{grid-template-columns:320px minmax(0,1fr)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-shell{display:block}.is-mobile-editor .editor{animation:editor-in var(--duration-normal) var(--ease-enter) both}.note-list{padding-inline:10px}.note-card{border-radius:12px;min-height:112px;padding:17px 15px 15px}.mobile-bottom-nav{background:var(--color-sidebar)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--color-sidebar) 88%,transparent)}}.mobile-bottom-nav{border-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08)}.mobile-bottom-nav button.mobile-new{box-shadow:0 9px 26px var(--color-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav button.mobile-new{box-shadow:0 9px 26px color-mix(in srgb,var(--color-accent) 28%,transparent)}}.modal,.command-palette,.quick-capture{border-radius:16px 16px 0 0;animation-name:premium-sheet-in}.theme-browser,.theme-studio{margin-inline:-10px}.theme-browser-head,.theme-studio-head{display:grid}.theme-mode{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-preview{height:66px}.studio-meta,.studio-colors{grid-template-columns:1fr}.studio-actions .tiho-button{flex:auto}.studio-actions .tiho-button.destructive{flex-basis:100%;margin-left:0}}:root[data-reduce-motion=true] .attachment-loading:after,:root[data-reduce-motion=true] .voice-stage.is-recording .voice-orb,:root[data-reduce-motion=true] .voice-stage.is-recording .voice-wave i,:root[data-reduce-motion=true] .tour-target,:root[data-reduce-motion=true] .tour-spotlight{transition:none!important;animation:none!important}.note-list-item{min-width:0;position:relative}.note-list-item .note-card{padding-right:64px}.note-list-item .note-card:first-child{animation:none}.note-list-item:first-child .note-card{animation:note-list-enter var(--duration-normal) var(--ease-enter) both}.note-list-item.is-dragging .note-action-wrap{opacity:0}.note-action-wrap{z-index:3;pointer-events:none;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:14px}.row-more-button{width:30px;height:30px;color:var(--color-text-muted);background:var(--color-surface);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.row-more-button{background:color-mix(in srgb, var(--color-surface) 22%, transparent)}}.row-more-button{cursor:pointer;opacity:0;pointer-events:none;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity .15s var(--ease-standard), transform .15s var(--ease-enter);border:1px solid #0000;border-radius:9px;transform:translate(3px)scale(.96)}.note-list-item:hover .row-more-button,.note-list-item:focus-within .row-more-button,.note-list-item.active .row-more-button,.note-list-item.has-open-menu .row-more-button,.folder-tree:hover>.folder-row .row-more-button,.folder-tree:focus-within>.folder-row .row-more-button,.folder-tree.active>.folder-row .row-more-button,.folder-tree.has-open-menu>.folder-row .row-more-button,.folder-note-row:hover .row-more-button,.folder-note-row:focus-within .row-more-button,.folder-note-row.active .row-more-button,.folder-note-row.has-open-menu .row-more-button{opacity:1;pointer-events:auto;transform:none}.note-list-item:hover .note-action-wrap,.note-list-item:focus-within .note-action-wrap,.note-list-item.active .note-action-wrap,.note-list-item.has-open-menu .note-action-wrap{pointer-events:auto}.row-more-button:hover,.row-more-button[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.row-more-button:hover,.row-more-button[aria-expanded=true]{background:color-mix(in srgb, var(--color-elevated) 84%, var(--color-hover))}}.row-more-button:hover,.row-more-button[aria-expanded=true]{border-color:var(--color-border-subtle);box-shadow:0 2px 8px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.row-more-button:hover,.row-more-button[aria-expanded=true]{box-shadow:0 2px 8px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}}.row-more-button:focus-visible{opacity:1;pointer-events:auto;outline:1px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring);transform:none}.note-list-item .note-card:focus-visible{z-index:2;outline:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.note-list-item .note-card:focus-visible{outline:1px solid color-mix(in srgb, var(--color-accent) 72%, transparent)}}.note-list-item .note-card:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-accent), var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.note-list-item .note-card:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent), var(--focus-ring)}}.folder-tree{--folder-depth:0;position:relative}.folder-tree.active{background:var(--color-active);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.folder-tree.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 7%, transparent)}}.folder-row{padding:2px 3px 2px calc(3px + var(--folder-depth) * 15px);grid-template-columns:28px minmax(0,1fr) 32px;gap:1px}.folder-expand{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.folder-expand{color:color-mix(in srgb, var(--color-text-muted) 84%, transparent)}}.folder-expand:disabled{visibility:hidden;opacity:0!important}.folder-select{letter-spacing:-.005em;min-width:0;font-size:11px;font-weight:590;grid-template-columns:18px minmax(0,1fr) auto!important;padding:0 5px 0 3px!important}@supports (color:color-mix(in lab, red, red)){.folder-select>svg{color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-accent))}}.folder-tree.active .folder-select>svg{color:var(--color-accent)}.folder-select em{text-align:right;font-variant-numeric:tabular-nums;min-width:16px}.folder-action-wrap{place-items:center;width:32px;height:36px;display:grid}.folder-children{padding:1px 4px 5px calc(37px + var(--folder-depth) * 15px);gap:1px}.folder-note-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;display:grid;position:relative}.folder-note-row:hover,.folder-note-row.active{background:var(--color-hover)}@supports (color:color-mix(in lab, red, red)){.folder-note-row:hover,.folder-note-row.active{background:color-mix(in srgb, var(--color-hover) 88%, transparent)}}.folder-note-row.active{box-shadow:inset 2px 0 0 var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.folder-note-row.active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-accent) 72%, transparent)}}.folder-note-select{min-width:0;min-height:32px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;padding:0 5px 0 9px;display:grid}.folder-note-select>span{background:currentColor;border-radius:50%;width:4px;height:4px}.folder-note-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.folder-note-row:hover .folder-note-select,.folder-note-row.active .folder-note-select{color:var(--color-text-primary)}.folder-note-row.active .folder-note-select>span{color:var(--color-accent);box-shadow:0 0 0 3px var(--color-active)}.folder-note-row>.row-more-button{border-radius:7px;width:26px;height:26px}.is-sidebar-collapsed .folder-action-wrap,.is-sidebar-collapsed .folder-note-row{display:none}.row-context-menu{z-index:140;width:224px;max-height:min(330px,100dvh - 20px);color:var(--color-text-primary);background:var(--color-elevated);padding:6px;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.row-context-menu{background:color-mix(in srgb, var(--color-elevated) 97%, transparent)}}.row-context-menu{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);animation:list-menu-in .15s var(--ease-enter) both;transform-origin:100% 0;border-radius:12px}.row-context-menu>button,.context-menu-scroll>button{width:100%;min-height:36px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:570;display:grid}.row-context-menu>button:hover,.row-context-menu>button:focus-visible,.context-menu-scroll>button:hover,.context-menu-scroll>button:focus-visible{color:var(--color-text-primary);background:var(--color-hover)}.row-context-menu>button:focus-visible,.context-menu-scroll>button:focus-visible{outline:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.row-context-menu>button:focus-visible,.context-menu-scroll>button:focus-visible{outline:1px solid color-mix(in srgb, var(--color-accent) 62%, transparent)}}.row-context-menu>button:focus-visible,.context-menu-scroll>button:focus-visible{outline-offset:-1px;box-shadow:none}.row-context-menu button.danger{color:var(--color-danger);border-top:1px solid var(--color-border-subtle);border-radius:0 0 8px 8px;margin-top:5px;padding-top:1px}.row-context-menu button.danger:hover,.row-context-menu button.danger:focus-visible{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.row-context-menu button.danger:hover,.row-context-menu button.danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 9%, transparent)}}.context-menu-chevron{color:var(--color-text-muted);margin-left:auto}.row-context-menu .context-menu-back{color:var(--color-text-primary);font-weight:680}.context-menu-separator{background:var(--color-border-subtle);height:1px;margin:4px 6px}.context-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:268px;overflow:hidden auto}.context-menu-scroll button>span{flex-direction:column;min-width:0;display:flex}.context-menu-scroll strong,.context-menu-scroll small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu-scroll strong{color:inherit;font-size:11px;font-weight:590}.context-menu-scroll small{color:var(--color-text-muted);margin-top:1px;font-size:8px;font-weight:500}.context-menu-scroll>p{color:var(--color-text-muted);text-align:center;margin:10px 8px;font-size:9px;line-height:1.45}@keyframes list-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.975)}to{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.row-more-button{opacity:.58;pointer-events:auto;transform:none}.note-action-wrap{pointer-events:auto}}@media (width<=680px){.note-list-item .note-card{padding-right:56px}.note-action-wrap{top:11px;right:9px}.row-context-menu{transform-origin:bottom;border-radius:15px;width:auto;max-height:min(62dvh,420px);padding:7px;animation-name:list-menu-sheet-in;right:12px;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;left:12px!important}.row-context-menu>button,.context-menu-scroll>button{min-height:42px;font-size:12px}.context-menu-scroll{max-height:min(48dvh,330px)}}@keyframes list-menu-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.row-more-button,.row-context-menu,.folder-tree,.note-list-item:first-child .note-card{transition-duration:.01ms!important;animation:none!important}}:root[data-reduce-motion=true] .row-more-button,:root[data-reduce-motion=true] .row-context-menu,:root[data-reduce-motion=true] .folder-tree,:root[data-reduce-motion=true] .note-list-item:first-child .note-card{transition:none!important;animation:none!important}:root{--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.205s;--duration-slow:.245s;--ease-standard:cubic-bezier(.2, .72, .22, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, .7, .2)}.note-list{scroll-behavior:smooth;scrollbar-gutter:stable}.note-list-item{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:124px}.note-list-item:after{z-index:6;background:var(--color-accent);height:2px;box-shadow:0 0 0 3px var(--color-accent);border-radius:99px;position:absolute;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.note-list-item:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}}.note-list-item:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-enter);transform:scaleX(.94)}.note-list-item.is-drop-before:after{top:-1px}.note-list-item.is-drop-after:after{bottom:-1px}.note-list-item:is(.is-drop-before,.is-drop-after):after{opacity:1;transform:scaleX(1)}.folder-section.is-root-drop-target .folder-section-head{color:var(--color-accent);background:var(--color-active);box-shadow:inset 0 0 0 1px var(--color-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.folder-section.is-root-drop-target .folder-section-head{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent)}}.folder-tree[draggable=true]>.folder-row .folder-select{cursor:grab}.folder-tree[draggable=true]:active>.folder-row .folder-select{cursor:grabbing}.folder-children{padding:0 4px 0 calc(37px + var(--folder-depth) * 15px);opacity:0;pointer-events:none;transition:grid-template-rows var(--duration-normal) var(--ease-enter), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-enter);grid-template-rows:0fr;gap:0;animation:none;display:grid;transform:translateY(-3px)}.folder-children.is-expanded{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:none}.folder-children-clip{gap:1px;min-height:0;padding-bottom:5px;display:grid;overflow:hidden}.folder-inline-rename{cursor:text}.inline-rename{min-width:0;height:28px;color:var(--color-text-primary);font-size:inherit;background:var(--color-elevated);border:1px solid var(--color-accent);padding:0 7px;font-weight:620}@supports (color:color-mix(in lab, red, red)){.inline-rename{border:1px solid color-mix(in srgb, var(--color-accent) 62%, var(--color-border))}}.inline-rename{box-shadow:var(--focus-ring);border-radius:7px;outline:0}.note-inline-rename{z-index:5;height:32px;font-size:12px;position:absolute;top:16px;left:24px;right:58px}.notes-header-actions{align-items:center;gap:7px;display:flex}.notes-header-actions button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.notes-header-actions button:hover,.notes-header-actions button.active{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.notes-header-actions button:hover,.notes-header-actions button.active{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.search-filter-bar{background:var(--color-surface);flex:none;align-items:center;gap:6px;padding:9px 14px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.search-filter-bar{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.search-filter-bar{border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;animation:search-filters-in var(--duration-normal) var(--ease-enter) both}.search-filter-bar::-webkit-scrollbar{display:none}.search-filter-bar>button,.search-filter-bar>label{min-height:30px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.search-filter-bar>button{cursor:pointer}.search-filter-bar>button:hover,.search-filter-bar>button.active{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.search-filter-bar>button:hover,.search-filter-bar>button.active{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border))}}.search-filter-bar>button.clear{color:var(--color-danger)}.search-filter-bar select{max-width:126px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.editor-location{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.editor-location>time{color:var(--color-text-muted);font-size:9px}.editor-breadcrumbs{min-width:0;max-width:min(52vw,620px);color:var(--color-text-muted);align-items:center;gap:3px;display:flex;overflow:hidden}.editor-breadcrumbs>span{flex:0 auto;align-items:center;gap:3px;min-width:0;display:inline-flex}.editor-breadcrumbs button{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:9px;overflow:hidden}.editor-breadcrumbs button:hover{color:var(--color-accent);background:var(--color-active)}.editor-breadcrumbs strong{min-width:50px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.command-results button.is-keyboard-active{background:var(--color-active);transform:translate(2px)}.command-results button.is-keyboard-active>span{box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.command-results button.is-keyboard-active>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, transparent)}}.row-context-menu[data-closing=true]{pointer-events:none;animation:list-menu-out .11s var(--ease-exit) both}@keyframes list-menu-out{to{opacity:0;transform:translateY(-2px)scale(.985)}}@keyframes search-filters-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=680px){.note-inline-rename{top:10px;left:14px;right:52px}.search-filter-bar{padding-inline:10px}.editor-breadcrumbs{max-width:calc(100vw - 190px)}}@media (prefers-reduced-motion:reduce){.note-list{scroll-behavior:auto}.folder-children,.search-filter-bar,.note-list-item:after,.row-context-menu[data-closing=true]{transition:none!important;animation:none!important}}:root[data-reduce-motion=true] .folder-children,:root[data-reduce-motion=true] .search-filter-bar,:root[data-reduce-motion=true] .note-list-item:after,:root[data-reduce-motion=true] .row-context-menu[data-closing=true]{transition:none!important;animation:none!important}.tiho-logo{width:var(--tiho-logo-size);height:var(--tiho-logo-size);flex:0 0 var(--tiho-logo-size);isolation:isolate;border-radius:24%;place-items:center;display:inline-grid;position:relative}.tiho-logo:before{z-index:-1;background:var(--color-accent);position:absolute;inset:13%}@supports (color:color-mix(in lab, red, red)){.tiho-logo:before{background:color-mix(in srgb, var(--color-accent) 52%, transparent)}}.tiho-logo:before{content:"";filter:blur(calc(var(--tiho-logo-size) * .2));opacity:.34;transition:background-color var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border-radius:30%}.tiho-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brand .tiho-logo{filter:drop-shadow(0 6px 12px var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.brand .tiho-logo{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--color-accent) 18%, transparent))}}.settings-title{align-items:center;gap:12px;display:flex}.settings-title>span{gap:2px;display:grid}.settings-title p{margin:0}.lock-brand-logo{margin:0 auto 5px}.tour-mark.is-brand{width:42px;height:42px;color:inherit;background:0 0}.app-loading-screen{z-index:400;color:var(--color-text-primary);background:var(--color-canvas);animation:backdrop-in var(--duration-fast) var(--ease-standard) both;grid-template-rows:auto auto 3px;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.app-loading-screen>span{letter-spacing:-.04em;font-size:22px;font-weight:690}.app-loading-screen>i{background:var(--color-border-subtle);border-radius:999px;width:68px;height:3px;position:relative;overflow:hidden}.app-loading-screen>i:after{background:var(--color-accent);border-radius:inherit;content:"";animation:loading-sheen 1s var(--ease-enter) infinite;position:absolute;inset:0;transform:translate(-100%)}.tiho-icon-button{width:var(--control-md);height:var(--control-md);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.tiho-icon-button.is-small{width:var(--control-sm);height:var(--control-sm);border-radius:8px}.tiho-icon-button.is-large{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md)}.tiho-icon-button:hover,.tiho-icon-button.is-active,.tiho-icon-button[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-hover);border-color:var(--color-border-subtle)}.tiho-icon-button.is-active{color:var(--color-accent);background:var(--color-active)}.tiho-icon-button:active:not(:disabled){background:var(--color-active);transform:translateY(.5px)scale(.97)}.tiho-icon-button.is-loading .control-spinner,.tiho-button.is-loading .control-spinner{animation:.8s linear infinite spin}.tiho-icon-button[data-tooltip]:after,.save-indicator[data-tooltip]:after{z-index:240;width:max-content;max-width:min(260px,100vw - 24px);color:var(--color-text-primary);text-align:center;white-space:normal;background:var(--color-elevated);padding:6px 8px;font-size:9px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab, red, red)){.tiho-icon-button[data-tooltip]:after,.save-indicator[data-tooltip]:after{background:color-mix(in srgb, var(--color-elevated) 96%, transparent)}}.tiho-icon-button[data-tooltip]:after,.save-indicator[data-tooltip]:after{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-1);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-enter);border-radius:7px;transform:translate(-50%,-3px)}.tiho-icon-button[data-tooltip]:hover:after,.tiho-icon-button[data-tooltip]:focus-visible:after,.save-indicator[data-tooltip]:hover:after,.save-indicator[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.tiho-button .control-label{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.tiho-button.is-loading .control-label{opacity:.78}.save-indicator{width:28px;height:28px;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:50%;outline:0;flex:0 0 28px;place-items:center;display:inline-grid;position:relative}.save-indicator:hover,.save-indicator:focus-visible{background:var(--color-hover);border-color:var(--color-border-subtle)}.save-indicator.is-saving svg{animation:.8s linear infinite spin}.save-indicator.is-saved{color:var(--color-success)}.save-indicator.is-pending,.save-indicator.is-offline{color:var(--color-text-muted)}.save-indicator.is-warning{color:var(--color-warning,#b7792c)}.save-indicator.is-error{color:var(--color-danger)}.folder-section{margin-top:10px;padding-top:10px}.folder-section-head{min-height:32px;padding-inline:10px 4px}.folder-section-head .tiho-icon-button{opacity:.68}.folder-section-head:hover .tiho-icon-button,.folder-section-head .tiho-icon-button:focus-visible{opacity:1}.folder-tree{box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-enter);background:0 0;border:1px solid #0000;border-radius:10px;margin:2px 0;overflow:clip}.folder-tree:hover{background:var(--color-hover)}@supports (color:color-mix(in lab, red, red)){.folder-tree:hover{background:color-mix(in srgb, var(--color-hover) 78%, transparent)}}.folder-tree.active{background:var(--color-active)}@supports (color:color-mix(in lab, red, red)){.folder-tree.active{background:color-mix(in srgb, var(--color-active) 72%, transparent)}}.folder-tree.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.folder-tree.active{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.folder-tree.active{box-shadow:inset 2px 0 0 var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.folder-tree.active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-accent) 72%, transparent)}}.folder-row{min-height:42px;padding:1px 3px 1px calc(4px + var(--folder-depth) * 15px);grid-template-columns:28px minmax(0,1fr) 34px;gap:2px}.folder-expand.tiho-icon-button{width:28px;height:34px;color:var(--color-text-muted);background:0 0;border-color:#0000}.folder-expand.tiho-icon-button:hover{color:var(--color-text-primary);background:var(--color-hover)}.folder-expand svg{transition:transform var(--duration-normal) var(--ease-enter)}.folder-select{border-radius:8px!important;grid-template-columns:19px minmax(0,1fr) auto!important;gap:9px!important;min-height:38px!important;padding-inline:4px 5px!important}.folder-select>svg{color:var(--color-folder,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.folder-select>svg{color:color-mix(in srgb, var(--color-folder,var(--color-accent)) 72%, var(--color-text-muted))}}.folder-select>svg{transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-enter)}.folder-tree:hover .folder-select>svg,.folder-tree.active .folder-select>svg{color:var(--color-folder,var(--color-accent));transform:translateY(-.5px)}.folder-select em{min-width:22px;color:var(--color-text-muted);background:var(--color-text-primary);justify-content:flex-end;align-items:center;gap:4px;padding:2px 5px;font-size:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.folder-select em{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}.folder-select em{border-radius:999px}.folder-select em svg{color:var(--color-accent)}.folder-action-wrap{width:34px}.folder-action-wrap .row-more-button{box-shadow:none;background:0 0;border-color:#0000}.folder-action-wrap .row-more-button:hover,.folder-action-wrap .row-more-button[aria-expanded=true]{background:var(--color-hover);border-color:var(--color-border-subtle);box-shadow:none}.folder-children{transform-origin:50% 0;will-change:grid-template-rows, opacity, transform}.folder-children-clip{gap:2px}.folder-note-row{border-radius:8px}.folder-note-row.active{background:var(--color-active);box-shadow:inset 2px 0 0 var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.folder-note-row.active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-accent) 72%, transparent)}}.folder-tree.is-drop-target{transform:translateZ(0)scale(1.006)}@media (width<=680px),(hover:none){.row-more-button{opacity:.72;pointer-events:auto;transform:none}.folder-section-head .tiho-icon-button{opacity:1}.tiho-icon-button[data-tooltip]:after,.save-indicator[data-tooltip]:after{display:none}}@media (prefers-reduced-motion:reduce){.tiho-logo:before,.tiho-icon-button,.save-indicator,.folder-tree,.folder-select>svg,.folder-expand svg{transition:none!important}}body{font-family:var(--font-ui-theme,var(--font-manrope), system-ui, sans-serif);font-size:var(--ui-font-size,14px)}.title-input,.body-input,.block-fields textarea,.quick-capture textarea{font-family:var(--font-editor-theme,var(--font-source-serif), Georgia, serif)}.block-fields textarea{font-size:clamp(var(--editor-font-size,18px), 1.55vw, calc(var(--editor-font-size,18px) + 5px));line-height:var(--editor-line-height,1.52)}.modal,.command-palette,.quick-capture,.more-menu,.row-context-menu{-webkit-backdrop-filter:blur(var(--theme-blur,16px)) saturate(1.08);backdrop-filter:blur(var(--theme-blur,16px)) saturate(1.08)}.tiho-logo:before{background:var(--theme-glow,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.tiho-logo:before{background:var(--theme-glow,color-mix(in srgb, var(--color-accent) 32%, transparent))}}.studio-live-preview{height:184px;color:var(--color-text-primary);font-family:var(--font-ui-theme,system-ui, sans-serif);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-template-columns:21% 30% minmax(0,1fr);margin:14px 0 12px;display:grid;overflow:hidden}.studio-live-preview>*{min-width:0;padding:14px 12px}.studio-live-preview>*+*{border-left:1px solid var(--color-border-subtle)}.studio-live-preview aside{background:var(--color-sidebar);flex-direction:column;gap:8px;display:flex}.studio-live-preview aside .tiho-logo{margin-bottom:3px}.studio-live-preview aside i{background:var(--color-text-muted);opacity:.42;border-radius:999px;width:72%;height:5px;display:block}.studio-live-preview aside i:nth-of-type(2){width:86%}.studio-live-preview aside .preview-add{width:26px;height:26px;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-sm);place-items:center;margin-top:auto;display:grid}.studio-live-preview section{background:var(--color-panel);flex-direction:column;gap:8px;display:flex}.studio-live-preview section b{margin-bottom:5px;font-size:9px}.studio-live-preview section i{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);height:29px;display:block}.studio-live-preview section i.active{background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-live-preview section i.active{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.studio-live-preview section i.active{box-shadow:inset 2px 0 0 var(--color-accent)}.studio-live-preview article{background:var(--color-editor);flex-direction:column;align-items:flex-start;display:flex}.studio-live-preview article>span{gap:4px;display:grid}.studio-live-preview article strong{font-family:var(--font-editor-theme,serif);font-size:13px}.studio-live-preview article small{color:var(--color-text-secondary);font-size:7px;line-height:1.45}.studio-live-preview article p{background:var(--color-text-muted);opacity:.34;border-radius:999px;width:94%;height:5px;margin:11px 0 0}.studio-live-preview article p+p{width:69%;margin-top:6px}.studio-live-preview article .preview-check{color:var(--color-text-secondary);align-items:center;gap:5px;margin-top:12px;font-size:7px;display:flex}.studio-live-preview article .preview-check svg{color:var(--color-on-accent);background:var(--color-checkbox);border-radius:3px}.studio-live-preview article .preview-primary{min-height:24px;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-sm);place-items:center;margin-top:auto;padding:0 8px;font-size:7px;font-weight:700;display:grid}.studio-history,.studio-sections{scrollbar-width:none;gap:6px;margin:10px 0;display:flex;overflow-x:auto}.studio-history::-webkit-scrollbar{display:none}.studio-sections::-webkit-scrollbar{display:none}.studio-history button,.studio-sections button{min-height:32px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:680;display:inline-flex}.studio-history button:hover,.studio-sections button:hover{color:var(--color-text-primary);background:var(--color-hover)}.studio-sections button.active{color:var(--color-accent);background:var(--color-active);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.studio-sections button.active{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}.studio-warning{color:var(--color-warning);background:var(--color-warning);align-items:flex-start;gap:9px;margin:10px 0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-warning{background:color-mix(in srgb, var(--color-warning) 9%, transparent)}}.studio-warning{border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.studio-warning{border:1px solid color-mix(in srgb, var(--color-warning) 24%, transparent)}}.studio-warning{border-radius:var(--radius-md)}.studio-warning>span{gap:3px;display:grid}.studio-warning strong{font-size:9px}.studio-warning small{color:var(--color-text-secondary);font-size:8px;line-height:1.45}.studio-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-option{background:var(--color-hover);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:8px;min-width:0;padding:11px;display:grid}.studio-option>span{color:var(--color-text-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.studio-option>span strong{font:inherit}.studio-option>span em{color:var(--color-accent);font-variant-numeric:tabular-nums;font-style:normal}.studio-option select{width:100%;height:34px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--input-radius,8px);outline:0;padding:0 8px}.studio-option input[type=range]{width:100%;accent-color:var(--color-accent)}@media (width<=680px){.studio-live-preview{grid-template-columns:24% 32% minmax(0,1fr);height:158px}.studio-live-preview>*{padding:10px 8px}.studio-option-grid{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_jcnpy_1{z-index:100;color:#22211d;font-family:var(--font-manrope), system-ui, sans-serif;background:radial-gradient(circle at 12% 0,#68745a21,#0000 32rem),#eee8dc;position:fixed;inset:0;overflow-y:auto}._paper_jcnpy_13{background:#faf7ef;border:1px solid #49453a29;width:min(1080px,100% - 32px);min-height:calc(100dvh - 32px);margin:16px auto;box-shadow:0 24px 90px #38332a1f}._header_jcnpy_22{border-bottom:1px solid #49453a21;justify-content:space-between;align-items:center;min-height:78px;padding:0 48px;display:flex}._brand_jcnpy_31{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}._brand_jcnpy_31>.tiho-logo{flex:0 0 34px}._brand_jcnpy_31 strong{letter-spacing:-.04em;font-size:19px}._header_jcnpy_22 nav{align-items:center;gap:22px;display:flex}._header_jcnpy_22 nav a,._footer_jcnpy_53 a{color:#68645b;font-size:13px;text-decoration:none}._header_jcnpy_22 nav a:hover,._footer_jcnpy_53 a:hover{color:#22211d}._hero_jcnpy_64{border-bottom:1px solid #49453a21;padding:78px 12% 64px}._hero_jcnpy_64>p{color:#68745a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:750}._hero_jcnpy_64 h1{max-width:800px;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,7vw,78px);font-weight:450;line-height:.98}._hero_jcnpy_64>span{color:#6b675e;max-width:700px;margin-top:25px;font-size:17px;line-height:1.65;display:block}._content_jcnpy_97{grid-template-columns:minmax(0,1fr);gap:34px;max-width:800px;margin:0 auto;padding:68px 48px 88px;display:grid}._content_jcnpy_97 section{scroll-margin-top:24px}._content_jcnpy_97 h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.03em;margin:0 0 14px;font-size:29px;font-weight:500}._content_jcnpy_97 h3{margin:24px 0 8px;font-size:15px}._content_jcnpy_97 p,._content_jcnpy_97 li{color:#5d594f;font-size:14px;line-height:1.75}._content_jcnpy_97 p{margin:10px 0}._content_jcnpy_97 ul,._content_jcnpy_97 ol{gap:8px;margin:12px 0;padding-left:22px;display:grid}._content_jcnpy_97 strong{color:#292822}._content_jcnpy_97 a{color:#59644d;text-underline-offset:3px;text-decoration-color:#59644d66}._notice_jcnpy_152,._success_jcnpy_153,._warning_jcnpy_154{border-radius:12px;padding:18px 20px}._notice_jcnpy_152{background:#68745a17;border:1px solid #68745a33}._success_jcnpy_153{background:#507c541a;border:1px solid #507c5438}._warning_jcnpy_154{background:#a34a4214;border:1px solid #a34a4233}._factGrid_jcnpy_174{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._factGrid_jcnpy_174>div{background:#ffffff73;border:1px solid #49453a21;border-radius:12px;padding:18px}._factGrid_jcnpy_174 strong,._factGrid_jcnpy_174 span{display:block}._factGrid_jcnpy_174 span{color:#706b61;margin-top:5px;font-size:12px;line-height:1.5}._form_jcnpy_199{gap:16px;display:grid}._form_jcnpy_199 label{gap:7px;display:grid}._form_jcnpy_199 label>span{color:#4d4a42;font-size:12px;font-weight:700}._form_jcnpy_199 input,._form_jcnpy_199 select,._form_jcnpy_199 textarea{color:#22211d;background:#ffffff9e;border:1px solid #49453a38;border-radius:9px;outline:none;width:100%;padding:12px 13px}._form_jcnpy_199 textarea{resize:vertical;min-height:170px}._form_jcnpy_199 input:focus,._form_jcnpy_199 select:focus,._form_jcnpy_199 textarea:focus{border-color:#68745a;box-shadow:0 0 0 3px #68745a1f}._consent_jcnpy_239{color:#625e55;flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.55;grid-template-columns:none!important;gap:10px!important;display:flex!important}._consent_jcnpy_239 input{accent-color:#68745a;width:17px;height:17px;margin-top:1px}._button_jcnpy_257,._secondaryButton_jcnpy_258,._dangerButton_jcnpy_259{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}._button_jcnpy_257{color:#fffef9;background:#68745a;border:1px solid #68745a}._secondaryButton_jcnpy_258{color:#4f5845;background:0 0;border:1px solid #68745a59;text-decoration:none!important}._dangerButton_jcnpy_259{color:#fff;background:#a34a42;border:1px solid #a34a42}._button_jcnpy_257:disabled,._dangerButton_jcnpy_259:disabled{cursor:not-allowed;opacity:.55}._reference_jcnpy_295{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}._inbox_jcnpy_300{gap:12px;display:grid}._ticket_jcnpy_305{background:#ffffff73;border:1px solid #49453a26;border-radius:12px;padding:18px}._ticket_jcnpy_305 header{justify-content:space-between;align-items:center;gap:12px;display:flex}._ticket_jcnpy_305 header span{color:#777166;font-size:11px}._ticket_jcnpy_305 footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}._ticket_jcnpy_305 footer button{color:#59644d;cursor:pointer;background:0 0;border:1px solid #68745a47;border-radius:7px;padding:7px 10px}._ticketActions_jcnpy_341{gap:7px;display:inline-flex}._footer_jcnpy_53{color:#777166;border-top:1px solid #49453a21;justify-content:space-between;align-items:center;min-height:76px;padding:0 48px;font-size:12px;display:flex}@media (width<=720px){._paper_jcnpy_13{border:0;width:100%;min-height:100dvh;margin:0}._header_jcnpy_22{align-items:flex-start;gap:18px;min-height:auto;padding:20px}._header_jcnpy_22 nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}._header_jcnpy_22 nav a{font-size:11px}._hero_jcnpy_64{padding:58px 24px 46px}._hero_jcnpy_64 h1{font-size:clamp(40px,15vw,60px)}._hero_jcnpy_64>span{font-size:15px}._content_jcnpy_97{gap:28px;padding:48px 24px 64px}._factGrid_jcnpy_174{grid-template-columns:1fr}._footer_jcnpy_53{padding:0 24px}}
