@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Barlow:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root,[data-theme=dark]{--gray-0:#0b0b0d;--gray-1:#0e0e10;--gray-2:#131316;--gray-3:#18181b;--gray-4:#1f1f23;--gray-5:#26262b;--gray-6:#2e2e34;--gray-7:#3a3a42;--gray-8:#85858f;--gray-9:#aaaab4;--gray-10:#c8c8d0;--gray-11:#ececef;--gray-12:#fff;--bg:var(--gray-1);--bg-sunken:var(--gray-0);--surface:var(--gray-2);--surface-raised:var(--gray-3);--surface-hover:var(--gray-4);--surface-overlay:#1a1a1e;--border-subtle:var(--gray-5);--border:var(--gray-6);--border-strong:var(--gray-7);--text-primary:var(--gray-11);--text-secondary:var(--gray-9);--text-tertiary:var(--gray-8);--text-on-accent:#fff;--accent:#f05241;--accent-hover:#f46856;--accent-tint:#f0524124;--accent-ring:#f0524166;--urgent:#e08a4a;--urgent-tint:#e08a4a1f;--important:#e0b84a;--important-tint:#e0b84a29;--important-ring:#e0b84a6b;--success:#6fb58a;--success-tint:#6fb58a1f;--error:#d96565;--error-tint:#d965651f;--danger:var(--error);--danger-tint:var(--error-tint);--info:#7aa2d8;--info-tint:#7aa2d81f;--selection:#ececef24;--highlight-date-bg:#f0524152;--highlight-reminder-bg:#f0524133;--highlight-priority-bg:#e08a4a57;--highlight-tag-bg:#c8c8d229;--v-reply-fg:#f46856;--v-reply-bg:#f0524124;--v-reply-ring:#f0524166;--v-reply-stripe:#f05241;--v-followup-fg:#9bbde3;--v-followup-bg:#7aa2d824;--v-followup-ring:#7aa2d866;--v-followup-stripe:#7aa2d8;--v-keep-fg:#8ac9a4;--v-keep-bg:#6fb58a24;--v-keep-ring:#6fb58a66;--v-keep-stripe:#6fb58a;--v-archive-fg:#a0a0aa;--v-archive-bg:#a0a0aa1a;--v-archive-ring:#a0a0aa52;--v-archive-stripe:#6e6e78;--v-pending-fg:#eba77a;--v-pending-bg:#e08a4a24;--v-pending-ring:#e08a4a66;--v-pending-stripe:#e08a4a;--v-newsletter-fg:#bea6e0;--v-newsletter-bg:#a082d21f;--v-newsletter-ring:#a082d25c;--v-newsletter-stripe:#a48bc8;--v-star:#e8a030;--v-star-bg:#e8a03029;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--gray-0:#fff;--gray-1:#fafafa;--gray-2:#f4f4f5;--gray-3:#fff;--gray-4:#f0f0f2;--gray-5:#e8e8eb;--gray-6:#dddde1;--gray-7:#c4c4ca;--gray-8:#6a6a73;--gray-9:#4e4e58;--gray-10:#3f3f46;--gray-11:#1e1e22;--gray-12:#09090b;--bg:var(--gray-1);--bg-sunken:#f0f0f2;--surface:var(--gray-2);--surface-raised:var(--gray-3);--surface-hover:var(--gray-4);--surface-overlay:#fff;--border-subtle:var(--gray-5);--border:var(--gray-6);--border-strong:var(--gray-7);--text-primary:var(--gray-11);--text-secondary:var(--gray-9);--text-tertiary:var(--gray-8);--text-on-accent:#fff;--accent:#d9412e;--accent-hover:#bf3727;--accent-tint:#d9412e1a;--accent-ring:#d9412e52;--urgent:#c2691f;--urgent-tint:#c2691f1f;--important:#9a6b0e;--important-tint:#9a6b0e1c;--important-ring:#9a6b0e52;--success:#2f8a5a;--success-tint:#2f8a5a1a;--error:#b23b3b;--error-tint:#b23b3b1a;--danger:var(--error);--danger-tint:var(--error-tint);--info:#3a75b5;--info-tint:#3a75b51a;--selection:#1e1e221a;--highlight-date-bg:#d9412e2e;--highlight-reminder-bg:#d9412e1c;--highlight-priority-bg:#c2691f38;--highlight-tag-bg:#78788224;--v-reply-fg:#bf3727;--v-reply-bg:#d9412e17;--v-reply-ring:#d9412e4d;--v-reply-stripe:#d9412e;--v-followup-fg:#2f5e94;--v-followup-bg:#3a75b517;--v-followup-ring:#3a75b54d;--v-followup-stripe:#3a75b5;--v-keep-fg:#226845;--v-keep-bg:#2f8a5a17;--v-keep-ring:#2f8a5a4d;--v-keep-stripe:#2f8a5a;--v-archive-fg:#6b6b75;--v-archive-bg:#6b6b7512;--v-archive-ring:#6b6b7540;--v-archive-stripe:#a0a0aa;--v-pending-fg:#905017;--v-pending-bg:#c2691f17;--v-pending-ring:#c2691f4d;--v-pending-stripe:#c2691f;--v-newsletter-fg:#6a4fa0;--v-newsletter-bg:#7b5fa814;--v-newsletter-ring:#7b5fa847;--v-newsletter-stripe:#7b5fa8;--v-star:#c98520;--v-star-bg:#c985201f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-display:"Barlow Condensed", system-ui, -apple-system, sans-serif;--font-heading:"Barlow", system-ui, -apple-system, sans-serif;--font-ui:"Inter", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--t-display:32px;--t-h1:28px;--t-h2:22px;--t-h3:18px;--t-body:15px;--t-ui:13px;--t-small:12px;--t-micro:11px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--tr-tight:-.015em;--tr-normal:0;--tr-label:.06em;--tr-caps:.1em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-full:9999px;--el-0:none;--el-1:0 1px 0 #0000000a, 0 1px 2px #0000000f;--el-2:0 4px 12px #0000002e, 0 1px 2px #0000001a;--el-3:0 12px 32px #00000047, 0 2px 6px #00000024;--el-4:0 24px 64px #0006, 0 4px 12px #0000002e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.32, 1.4, .3, 1);--d-instant:80ms;--d-fast:.12s;--d-medium:.18s;--d-slow:.26s;--d-page:.32s;--motion-tooltip:.1s var(--ease-out);--motion-popover:.14s var(--ease-out);--motion-modal:.2s var(--ease-out);--motion-page:.26s var(--ease-in-out);--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--check-box:.22s;--check-draw:.38s;--check-delay:0s;--check-uncheck:.15s;--check-ease:var(--ease-smooth-out);--check-box-ease:ease-in-out;--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:var(--ease-smooth-out);--revert-hold:3s;--revert-dur:.28s;--tabs-dur:.25s;--tabs-ease:var(--ease-smooth-out);--nav-hover-dur:.2s;--nav-hover-fade:.13s;--nav-press-dur:.1s;--nav-press-scale:.96;--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:var(--ease-smooth-out);--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:var(--ease-smooth-out);--digit-dur:.38s;--digit-distance:10px;--digit-blur:3px;--digit-stagger:80ms;--digit-ease:cubic-bezier(.34, 1.55, .64, 1);--editor-width:720px;--editor-pad:96px;--phone-max:640px;--phone-tabbar-h:56px;--phone-topbar-h:48px;--phone-tap:44px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--t-ui);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;padding:0}::selection{background:var(--selection)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-popup],html[data-popup] body{background:0 0}.lfg-focus-ring:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@keyframes lf-icon-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes lf-nav-badge-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.lf-nav-badge[data-pulse=true]{animation:1.2s ease-out lf-nav-badge-pulse}.lf-sidebar-row{background:0 0}.lf-sidebar-row:hover{background:var(--surface-hover)}.lf-sidebar-row[aria-disabled=true]:hover,.lf-nav-glide .lf-sidebar-row:hover{background:0 0}.lf-nav-glide [data-nav-row]{transition:transform var(--nav-press-dur) var(--tabs-ease)}.lf-nav-glide [data-nav-row]:active{transform:scale(var(--nav-press-scale))}.lf-tag-row-count{color:var(--text-tertiary);font-weight:400}.lf-sidebar-row:hover .lf-tag-row-count{color:var(--text-primary);font-weight:600}.lf-cal-event__ext{opacity:0;transition:opacity var(--d-instant,80ms) ease-out}.lf-cal-event:hover .lf-cal-event__ext,.lf-cal-event:focus-within .lf-cal-event__ext{opacity:1}@media (prefers-reduced-motion:reduce){.lf-cal-event__ext{transition:none}}.lf-day-folder-count{color:var(--text-tertiary);font-size:var(--t-micro);font-variant-numeric:tabular-nums;padding-right:2px}.lf-sidebar-row:hover>.lf-day-folder-count,.lf-sidebar-row[data-menu-open=true]>.lf-day-folder-count{display:none}.lf-sidebar-row__actions{align-items:center;gap:2px;display:none}.lf-sidebar-row:hover>.lf-sidebar-row__actions,.lf-sidebar-row[data-menu-open=true]>.lf-sidebar-row__actions{display:inline-flex}.lf-rec-card{background:var(--surface-raised);border:1px solid var(--border);transition:background .12s,border-color .12s}.lf-rec-card[data-clickable=true]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.lf-rec-stop{border:1px solid var(--border);background:0 0;transition:background .12s,border-color .12s}.lf-rec-stop rect{fill:var(--text-secondary);transition:fill .12s}.lf-rec-stop:hover{background:var(--error-tint);border-color:var(--error)}.lf-rec-stop:hover rect{fill:var(--error)}.lf-rec-keep{color:var(--text-secondary);border:1px solid var(--border);background:0 0;transition:background .12s,color .12s}.lf-rec-keep:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.lf-rec-end{background:var(--accent);color:var(--text-on-accent);border:1px solid #0000;transition:background .12s}.lf-rec-end:hover:not(:disabled){background:var(--accent-hover)}.lf-rec-mini{background:var(--surface-raised);border:1px solid var(--border);transition:background .12s,border-color .12s}.lf-rec-mini:hover{background:var(--surface-hover);border-color:var(--border-strong)}@keyframes lf-popup-appear{0%{opacity:0}to{opacity:1}}html[data-popup] .lf-popup-card{animation:lf-popup-appear var(--d-instant) ease-out both}.lf-check-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.lf-check[data-checked=true] .lf-check-path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}.lf-check-box{transition:background-color var(--check-box) var(--check-box-ease), border-color var(--check-box) var(--check-box-ease)}@keyframes lf-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.lf-shake[data-shake=true]{animation:lf-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes lf-badge-count-pop{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.lf-nav-badge[data-count-pop=true]{animation:lf-badge-count-pop var(--d-medium) var(--ease-spring)}@keyframes lf-popover-in{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}.lf-popover-in{transform-origin:var(--lf-origin,top left);animation:lf-popover-in var(--dropdown-open-dur) var(--dropdown-ease) backwards}.lf-focus-ring:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}@keyframes lf-toast-in{0%{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur))}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.lf-toast-in{animation:lf-toast-in var(--toast-open) var(--toast-ease) both}@keyframes lf-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lf-toast-countdown{animation:lf-toast-countdown var(--lf-countdown,5s) linear forwards}
.lf-todo-cb{border-radius:var(--r-sm);border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;padding:0;display:grid}.lf-todo-cb[data-important=true]{border-color:var(--important)}.lf-todo-cb[data-checked=true]{border-color:var(--accent);background:var(--accent)}.lf-todo-cb:hover:not([data-checked=true]){border-color:var(--text-secondary)}.lf-todo-cb[data-important=true]:hover:not([data-checked=true]){border-color:var(--important)}.lf-todo-card{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border-subtle);cursor:pointer;transition:background var(--d-fast) var(--ease-out);font-family:var(--font-ui);flex-direction:column;gap:6px;padding:8px 10px;list-style:none;display:flex;position:relative}.lf-todo-card:hover{background:var(--surface-hover)}.lf-todo-card[data-overdue=true]{border-color:var(--error)}.lf-todo-card[data-timeline=true]{background:var(--info-tint);border-color:var(--info)}.lf-todo-card[data-expanded=true]{background:var(--surface-hover);border-color:var(--border-strong);cursor:default}.lf-todo-card[data-density=row][data-expanded=true]{border-radius:var(--r-md);margin:2px 0;padding:8px 11px}.lf-todo-top{align-items:flex-start;gap:8px;display:flex}.lf-todo-title{min-width:0;font-size:var(--t-body);color:var(--text-primary);word-break:break-word;flex:1;line-height:1.35}.lf-todo-title[data-done=true]{color:var(--text-tertiary);text-decoration:line-through}.lf-todo-title[data-untitled=true]{color:var(--text-tertiary)}.lf-todo-bell{color:var(--important);vertical-align:-1px;margin-right:4px;display:inline-flex}.lf-todo-meta{font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:8px;padding-left:24px;line-height:1;display:flex}.lf-todo-sync-dot{background:var(--info);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:6px 0 0 6px}.lf-todo-row{border-radius:var(--r-md);cursor:pointer;transition:background var(--d-fast) var(--ease-out);font-family:var(--font-ui);align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex;position:relative}.lf-todo-row:hover{background:var(--surface-hover)}.lf-todo-row .lf-todo-cb{margin-top:0}.lf-todo-row .lf-todo-title{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.lf-todo-row-meta{font-size:var(--t-small);flex-shrink:0;align-items:center;gap:8px;line-height:1;display:inline-flex}.lf-todo-row-meta .lf-due{margin-left:2px}.lf-todo-rep{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:relative}.lf-rep-glyph{display:inline-flex;position:relative}.lf-rep-odot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-3px}.lf-rep-tip{z-index:40;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--el-2);font:400 11.5px/1.4 var(--font-ui);color:var(--text-primary);white-space:nowrap;pointer-events:none;padding:6px 9px;display:none;position:absolute;top:calc(100% + 6px);left:-8px}.lf-rep-tip small{color:var(--text-tertiary);font-size:11px;display:block}.lf-todo-rep:hover .lf-rep-tip{display:block}.lf-todo-tag{color:var(--text-secondary);white-space:nowrap}.lf-todo-more{color:var(--text-tertiary)}.lf-todo-lnk{height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.lf-todo-lnk:hover{color:var(--text-primary)}.lf-todo-src{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.lf-due{border-radius:var(--r-sm);height:20px;font:500 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);align-items:center;padding:0 8px;display:inline-flex}.lf-due:hover{border-color:var(--border-strong);color:var(--text-primary)}.lf-due[data-tone=overdue]{color:var(--error);background:var(--error-tint);border-color:#0000}.lf-due[data-tone=ghost]{color:var(--text-tertiary);background:0 0;font-weight:450}.lf-due[data-size=editor]{height:22px}.lf-due[data-open=true]{border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-ring)}.lf-due-add[data-reveal=hover]{display:none}.lf-todo-card:hover .lf-due-add[data-reveal=hover],.lf-todo-row:hover .lf-due-add[data-reveal=hover],.lf-todo-card:focus-within .lf-due-add[data-reveal=hover],.lf-todo-row:focus-within .lf-due-add[data-reveal=hover],.lf-due-add[data-open=true]{display:inline-flex}.lf-due-float{position:absolute;top:7px;right:8px}.lf-todo-pill{border-radius:var(--r-sm);border:1px solid var(--border-subtle);height:22px;color:var(--text-secondary);font:400 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.lf-todo-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.lf-todo-pill[data-tone=ghost]{color:var(--text-tertiary)}.lf-todo-pill[data-tone=important]{color:var(--important);background:var(--important-tint);border-color:#0000}.lf-todo-pill[data-size=compact]{height:20px;font-size:var(--t-micro);font-weight:var(--w-medium);padding:0 7px}.lf-todo-x{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;line-height:1}.lf-todo-x:hover{color:var(--text-primary)}.lf-todo-group{align-items:center;gap:2px;display:inline-flex}.lf-todo-delete{color:var(--text-tertiary)}.lf-todo-delete:hover{color:var(--error)}@keyframes lf-todo-focus-flash{0%,65%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}to{box-shadow:0 0 #0000}}.lf-todo-card.lf-todo-focus-flash{animation:lf-todo-focus-flash 1.6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.lf-todo-card.lf-todo-focus-flash{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);animation:none}}.lf-rem-mk{z-index:4;cursor:pointer;outline:none;height:0;position:absolute;left:0;right:0}.lf-rem-line{border-top:1px solid var(--text-tertiary);opacity:.7;height:0;position:absolute;top:-.5px;left:0;right:4px}.lf-rem-chip{border-radius:var(--r-full);background:var(--surface-overlay);border:1px solid var(--border);height:20px;color:var(--text-secondary);font:500 11px/1 var(--font-ui);white-space:nowrap;box-shadow:var(--el-1);transition:border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex;overflow:hidden}.lf-rem-mk .lf-rem-chip{max-width:calc(100% - 16px);position:absolute;top:-10px;left:6px}.lf-rem-tm{font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0}.lf-rem-tx{min-width:0;color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.lf-rem-rg{color:var(--accent);flex-shrink:0;margin-left:1px;display:inline-flex}.lf-rem-mk:hover .lf-rem-chip,.lf-rem-mk:focus-visible .lf-rem-chip,.lf-rem-chip-flow:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.lf-rem-mk:hover .lf-rem-line,.lf-rem-mk:focus-visible .lf-rem-line{opacity:1;border-top-color:var(--text-secondary)}.lf-rem-mk.is-done .lf-rem-line{opacity:.3}.lf-rem-mk.is-done .lf-rem-chip,.lf-rem-chip-flow.is-done{opacity:.6;box-shadow:none}.lf-rem-mk.is-done .lf-rem-tx,.lf-rem-chip-flow.is-done .lf-rem-tx{color:var(--text-tertiary);text-decoration:line-through}.lf-rem-chip-flow{cursor:pointer;text-align:left;min-width:0;max-width:100%;height:18px;font-family:var(--font-ui);flex-shrink:0;padding:0 6px 0 5px}.lf-rem-badge{border-radius:var(--r-xs);color:#fff;height:16px;font:500 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#fff3;align-items:center;gap:3px;padding:0 5px;display:inline-flex;position:absolute;right:6px}
@media (max-width:640px){.lf-sidebar-slot,.lf-mac-drag-strip{display:none!important}.lf-main-col{padding-top:calc(var(--phone-topbar-h) + env(safe-area-inset-top))!important}.lf-phone-chrome{display:block!important}.lf-page-title{display:none!important}.lf-today-col{max-width:none!important;padding:0 16px 96px!important}.lf-today-grid{grid-template-columns:1fr!important;gap:16px!important}.lf-today [data-lf-todo-row],.lf-today [data-lf-tap-row]{min-height:var(--phone-tap)!important}.lf-more-col{max-width:none!important;padding:12px 16px 96px!important}.lf-more-heading{display:none!important}.lf-notes-col{max-width:none!important;padding:12px 16px 96px!important}.lf-notes-heading{display:none!important}.lf-notes-head{display:block!important}.lf-notes-new{width:100%!important}.lf-page-main{padding-left:0!important;scroll-padding-bottom:160px!important}.lf-page-col{max-width:none!important;padding:16px 16px 96px!important}.lf-shell:has(.lf-phone-chrome[data-topbar=hidden]) .lf-main-col{padding-top:env(safe-area-inset-top)!important}.lf-search-col{max-width:none!important;padding:12px 16px 0!important}.lf-search-results{padding:6px 0 96px!important}@keyframes lf-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lf-sheet-in{animation:lf-sheet-in var(--d-medium) var(--ease-out)}.lf-share-capture-scrim{align-items:flex-end!important;padding:0!important}.lf-share-capture-card{max-width:none!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:18px 18px 0 0!important}.lf-board-main{min-width:0!important;padding:0 0 40px!important;overflow-x:hidden!important}.lf-board-filterbar,.lf-board-quickadd{display:none!important}.lf-board-chrome{margin:0!important;padding:12px 16px 10px!important}.lf-board-chrome-col{max-width:none!important}.lf-board-pager{display:flex!important}.lf-board-deck{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:hidden;width:auto!important;padding:0 16px 96px!important;overflow-x:auto!important}.lf-board-deck::-webkit-scrollbar{display:none}.lf-board-col{scroll-snap-align:center;flex:0 0 100%!important;width:auto!important}.lf-cal-col{padding:8px 12px 96px!important}.lf-cal-header{margin-bottom:10px!important}.lf-cal-heading{display:none!important}.lf-memories-main{padding:16px 0 96px!important}.lf-memories-main--circles{flex-direction:column;display:flex;padding:16px 0 calc(var(--phone-tabbar-h) + env(safe-area-inset-bottom) + 12px)!important;overflow:hidden!important}.lf-memories-col{max-width:none!important;padding:0 16px!important}.lf-constellation-pills::-webkit-scrollbar{display:none}.lf-memory-panel{width:100%!important;padding-bottom:env(safe-area-inset-bottom)!important;border-left:0!important;left:0!important}.lf-memory-panel-back{display:inline-flex!important}.lf-memory-panel-idrow{padding-left:34px!important}.lf-memory-scrim{display:none!important}.lf-settings-main{padding:16px 16px 96px!important}.lf-settings-col{max-width:none!important}.lf-settings-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.lf-settings-tabs::-webkit-scrollbar{display:none}.lf-settings-tabs>button{min-height:var(--phone-tap)!important;flex:none!important}.lf-cal-event__ext{opacity:1!important}.lf-tag-row-count{color:var(--text-primary)!important}.lf-sidebar-row>.lf-day-folder-count{display:none!important}.lf-sidebar-row>.lf-sidebar-row__actions{display:inline-flex!important}.lf-block-handle,.lf-toast-kbd{display:none!important}}
.lf-editor{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--text-primary);outline:none;min-height:240px;padding-bottom:40vh}.lf-editor>*+*{margin-top:var(--sp-5)}.lf-editor p{margin:0}.lf-editor h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-bold);letter-spacing:var(--tr-tight);line-height:var(--lh-tight);margin:var(--sp-8) 0 var(--sp-2)}.lf-editor h2{font-family:var(--font-body);font-size:var(--t-h2);font-weight:var(--w-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-snug);margin:var(--sp-7) 0 var(--sp-2)}.lf-editor h3{font-family:var(--font-body);font-size:var(--t-h3);font-weight:var(--w-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-snug);margin:var(--sp-6) 0 var(--sp-1)}.lf-editor strong{font-weight:var(--w-semibold)}.lf-editor em{font-style:italic}.lf-editor s{color:var(--text-tertiary);text-decoration:line-through}.lf-editor code{font-family:var(--font-mono);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--r-xs);color:var(--text-primary);padding:1px 5px;font-size:.92em}.lf-editor a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.lf-editor a:hover{color:var(--accent-hover)}.lf-editor ul,.lf-editor ol{padding-left:var(--sp-7);margin:0}.lf-editor ol{list-style-type:decimal}.lf-editor ol ol{list-style-type:lower-alpha}.lf-editor ol ol ol{list-style-type:lower-roman}.lf-editor ol ol ol ol{list-style-type:decimal}.lf-editor ol ol ol ol ol{list-style-type:lower-alpha}.lf-editor ol ol ol ol ol ol{list-style-type:lower-roman}.lf-editor li{margin:var(--sp-1) 0}.lf-editor li>p{margin:0}.lf-editor ul ul,.lf-editor ol ol,.lf-editor ul ol,.lf-editor ol ul{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}.lf-editor ul[data-type=taskList]{padding-left:0;list-style:none}.lf-editor [data-type=taskItem] p{min-width:1px;margin:0}.lf-editor .lf-inline-date{background:var(--accent-tint);color:var(--accent);border-radius:3px;padding:0 3px}.lf-editor .lf-token{border-radius:4px;padding:0 4px}.lf-editor .lf-token-date{background:var(--highlight-date-bg)}.lf-editor .lf-token-reminder{background:var(--highlight-reminder-bg)}.lf-editor .lf-token-priority{background:var(--highlight-priority-bg);color:var(--urgent)}.lf-editor .lf-token-tag,.lf-editor .lf-token-url{background:var(--highlight-tag-bg)}.lf-editor ul[data-type=taskList] ul[data-type=taskList]{margin-left:var(--sp-7)}.lf-editor .lf-todo-collapsed-hidden{display:none!important}.lf-editor pre{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);font-family:var(--font-mono);font-size:.92em;line-height:var(--lh-snug);margin:0;overflow-x:auto}.lf-editor pre code{font-size:inherit;color:var(--text-primary);background:0 0;border:0;padding:0}.lf-editor hr{border:0;border-top:1px solid var(--border);margin:var(--sp-7) 0}.lf-editor img{border-radius:var(--r-md);cursor:pointer;max-width:100%;height:auto;display:block}.lf-editor img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 22%, transparent)}.lf-editor p.is-empty:first-child:before,.lf-editor h1.is-empty:before,.lf-editor h2.is-empty:before,.lf-editor h3.is-empty:before{content:attr(data-placeholder);color:var(--text-tertiary);float:left;pointer-events:none;height:0}@keyframes lf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lf-block-permalink-flash{0%{background:color-mix(in oklab, var(--accent) 32%, transparent)}60%{background:color-mix(in oklab, var(--accent) 18%, transparent)}to{background:0 0}}.lf-block-permalink-flash{border-radius:var(--r-md);animation:2.2s ease-out lf-block-permalink-flash}@keyframes lf-today-todo-flash{0%{box-shadow:0 0 0 2px var(--info), 0 0 0 6px var(--info-tint)}to{box-shadow:0 0 #0000,0 0 #0000}}.lf-today-todo-flash{animation:1.4s ease-out lf-today-todo-flash}@keyframes lf-pulse{0%{box-shadow:0 0 0 0 var(--accent-ring,color-mix(in oklab, var(--accent) 50%, transparent))}to{box-shadow:0 0 0 6px #0000}}.lf-pulse{animation:lf-pulse 2s var(--ease-in-out,ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.lf-pulse{outline:2px solid var(--accent-ring,color-mix(in oklab, var(--accent) 50%, transparent));outline-offset:0;animation:none}}@keyframes lf-just-moved{0%{background-color:var(--accent-tint,color-mix(in oklab, var(--accent) 15%, transparent))}to{background-color:#0000}}.lf-just-moved{animation:.6s ease-out lf-just-moved}@media (prefers-reduced-motion:reduce){.lf-just-moved{animation:none}}.lf-editor ::selection{background:var(--selection)}.lf-editor-shell--all-selected{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);background:color-mix(in oklab, var(--accent) 6%, transparent);transition:background var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out)}.lf-editor .ProseMirror-gapcursor:after{border-color:var(--text-primary)}@media (max-width:640px){.lf-block-handle{display:none!important}.lf-editor .lf-check-box{position:relative}.lf-editor .lf-check-box:after{content:"";width:var(--phone-tap);height:var(--phone-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-editor .lf-todo-chip-x,.lf-editor .lf-todo-chip-add{display:none!important}.lf-editor [data-type=taskItem]{min-height:var(--phone-tap)}.lf-page-menu-btn{width:var(--phone-tap)!important;height:var(--phone-tap)!important;font-size:20px!important}.lf-editor{padding-bottom:max(40vh,220px)}}
