:root{--v2-white:#ffffff;--v2-neutral-dk-1:#0c0d0f;--v2-neutral-dk-2:#151719;--v2-neutral-dk-3:#1d1f22;--v2-neutral-dk-4:#242729;--v2-neutral-dk-5:#2c2f32;--v2-neutral-dk-6:#373a3d;--v2-neutral-dk-7:#52565a;--v2-neutral-dk-8:#676b6f;--v2-neutral-dk-9:#7e8286;--v2-neutral-dk-10:#a6aaae;--v2-neutral-dk-11:#c1c4c8;--v2-neutral-dk-12:#eff0f2;--v2-neutral-lt-1:#fbfcfe;--v2-neutral-lt-2:#f1f3f4;--v2-neutral-lt-3:#e6e9eb;--v2-neutral-lt-4:#dcdfe2;--v2-neutral-lt-5:#d2d5d9;--v2-neutral-lt-6:#c7cbcf;--v2-neutral-lt-7:#b7bbc0;--v2-neutral-lt-8:#888d92;--v2-neutral-lt-9:#767b80;--v2-neutral-lt-10:#65696f;--v2-neutral-lt-11:#53575c;--v2-neutral-lt-12:#181b1e;--v2-accent-dk-1:#0c140f;--v2-accent-dk-2:#0d1d14;--v2-accent-dk-3:#0c2719;--v2-accent-dk-4:#0b321e;--v2-accent-dk-5:#0b3c25;--v2-accent-dk-6:#0e492d;--v2-accent-dk-7:#125b3a;--v2-accent-dk-8:#18754b;--v2-accent-dk-9:#40c786;--v2-accent-dk-10:#56d393;--v2-accent-dk-11:#85e6b0;--v2-accent-dk-12:#d6f8e3;--v2-accent-lt-1:#f5fdf8;--v2-accent-lt-2:#e6f8ec;--v2-accent-lt-3:#d1f2dd;--v2-accent-lt-4:#bdeccf;--v2-accent-lt-5:#a7e3bf;--v2-accent-lt-6:#8dd7ac;--v2-accent-lt-7:#6ac593;--v2-accent-lt-8:#3baa73;--v2-accent-lt-9:#007f4e;--v2-accent-lt-10:#007346;--v2-accent-lt-11:#00683f;--v2-accent-lt-12:#032f1b;--v2-amber-dk-3:#2c1d09;--v2-amber-dk-4:#392508;--v2-amber-dk-6:#5c3c0c;--v2-amber-dk-7:#795011;--v2-amber-dk-9:#f5a939;--v2-amber-dk-11:#fbc369;--v2-amber-lt-3:#fff1d9;--v2-amber-lt-4:#ffe6c1;--v2-amber-lt-6:#f9c881;--v2-amber-lt-7:#efb157;--v2-amber-lt-9:#ed990e;--v2-amber-lt-11:#97570a;--v2-cat-dk-1:#3d7bc8;--v2-cat-dk-2:#ac5020;--v2-cat-dk-3:#cf6d9b;--v2-cat-dk-4:#8167c1;--v2-cat-lt-1:#3075c7;--v2-cat-lt-2:#c45f2b;--v2-cat-lt-3:#a43e72;--v2-cat-lt-4:#886bcd;--v2-font-sans:var(--font-inter),"Inter",system-ui,sans-serif;--v2-text-caption:12px;--v2-text-label:13px;--v2-text-body:14px;--v2-text-body-l:16px;--v2-text-heading:16px;--v2-text-title:24px;--v2-text-display:36px;--v2-text-hero:56px;--v2-leading-caption:16px;--v2-leading-label:18px;--v2-leading-body:20px;--v2-leading-body-l:24px;--v2-leading-title:32px;--v2-leading-display:40px;--v2-leading-hero:60px;--v2-font-weight-regular:400;--v2-font-weight-medium:500;--v2-font-weight-semibold:600;--v2-tracking-tight:-0.02em;--v2-tracking-snug:-0.01em;--v2-tracking-normal:0em;--v2-space-0-5:2px;--v2-space-1:4px;--v2-space-1-5:6px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-10:40px;--v2-space-12:48px;--v2-space-16:64px;--v2-space-20:80px;--v2-radius-xs:4px;--v2-radius-sm:6px;--v2-radius-md:8px;--v2-radius-lg:12px;--v2-radius-xl:16px;--v2-radius-2xl:20px;--v2-radius-full:999px;--v2-breakpoint-reflow:320px;--v2-breakpoint-rail:768px;--v2-breakpoint-sidebar:1280px;--v2-breakpoint-cap:1440px;--v2-container-sidebar:248px;--v2-container-content:1128px;--v2-opacity-wash:10%;--v2-opacity-glass:72%}:root,html[data-scheme=dark]{color-scheme:dark;--bg-page:var(--v2-neutral-dk-1);--bg-surface:var(--v2-neutral-dk-2);--bg-raised:var(--v2-neutral-dk-3);--bg-sunken:var(--v2-neutral-dk-1);--bg-field:var(--v2-neutral-dk-1);--bg-hover:var(--v2-neutral-dk-3);--bg-selected:var(--v2-neutral-dk-4);--text-primary:var(--v2-neutral-dk-12);--text-secondary:var(--v2-neutral-dk-11);--text-tertiary:var(--v2-neutral-dk-10);--text-disabled:var(--v2-neutral-dk-9);--text-on-accent:var(--v2-accent-dk-1);--text-on-amber:var(--v2-neutral-dk-1);--border-separator:var(--v2-neutral-dk-7);--border-subtle:var(--v2-neutral-dk-6);--border-default:var(--v2-neutral-dk-7);--border-strong:var(--v2-neutral-dk-8);--border-focus:var(--v2-accent-dk-9);--accent-subtle:var(--v2-accent-dk-3);--accent-subtle-hover:var(--v2-accent-dk-4);--accent-border:var(--v2-accent-dk-7);--accent-solid:var(--v2-accent-dk-9);--accent-solid-hover:var(--v2-accent-dk-10);--accent-text:var(--v2-accent-dk-11);--amber-subtle:var(--v2-amber-dk-3);--amber-subtle-hover:var(--v2-amber-dk-4);--amber-border:var(--v2-amber-dk-6);--amber-solid:var(--v2-amber-dk-9);--amber-text:var(--v2-amber-dk-11);--viz-emph:var(--v2-accent-dk-9);--viz-context:var(--v2-neutral-dk-9);--viz-grid:var(--v2-neutral-dk-5);--viz-axis:var(--v2-neutral-dk-7);--viz-track:var(--v2-neutral-dk-4);--viz-gap:var(--v2-neutral-dk-6);--cat-1:var(--v2-cat-dk-1);--cat-2:var(--v2-cat-dk-2);--cat-3:var(--v2-cat-dk-3);--cat-4:var(--v2-cat-dk-4);--shadow-e1:#ffffff14 0 0 0 1px;--shadow-e1-strong:#ffffff14 0 0 0 1px;--shadow-e2:#ffffff1a 0 0 0 1px,#00000099 0 16px 40px -8px;--shadow-toast:#ffffff14 0 0 0 1px,#00000066 0 8px 24px;--shadow-toast-drop:#00000066 0 8px 24px;--shadow-tile-soft:0 0 0 0 transparent;--ring-swatch:#ffffff1f 0 0 0 1px;--ring-row-expanded:#ffffff0f 0 0 0 1px inset;--ring-tally:#5a5e62;--shadow-keycap:#00000066 0 -1px 0 inset;--seg-thumb:var(--v2-neutral-dk-4);--bg-row-expanded:var(--v2-neutral-dk-3);--border-divider:var(--v2-neutral-dk-6);--hatch-gap:var(--v2-neutral-dk-5);--hatch-swatch:var(--v2-neutral-dk-6);--wash-emph:color-mix(in oklab,var(--v2-accent-dk-9) 32%,transparent);--accent-step-7:var(--v2-accent-dk-7);--accent-step-8:var(--v2-accent-dk-8);--accent-step-9:var(--v2-accent-dk-9)}html[data-scheme=light]{color-scheme:light;--bg-page:var(--v2-neutral-lt-1);--bg-surface:var(--v2-white);--bg-raised:var(--v2-white);--bg-sunken:var(--v2-neutral-lt-2);--bg-field:var(--v2-white);--bg-hover:var(--v2-neutral-lt-2);--bg-selected:var(--v2-neutral-lt-3);--text-primary:var(--v2-neutral-lt-12);--text-secondary:var(--v2-neutral-lt-11);--text-tertiary:var(--v2-neutral-lt-10);--text-disabled:var(--v2-neutral-lt-8);--text-on-accent:var(--v2-white);--text-on-amber:var(--v2-neutral-lt-12);--border-separator:var(--v2-neutral-lt-5);--border-subtle:var(--v2-neutral-lt-6);--border-default:var(--v2-neutral-lt-7);--border-strong:var(--v2-neutral-lt-8);--border-focus:var(--v2-accent-lt-9);--accent-subtle:var(--v2-accent-lt-3);--accent-subtle-hover:var(--v2-accent-lt-4);--accent-border:var(--v2-accent-lt-6);--accent-solid:var(--v2-accent-lt-9);--accent-solid-hover:var(--v2-accent-lt-10);--accent-text:var(--v2-accent-lt-11);--amber-subtle:var(--v2-amber-lt-3);--amber-subtle-hover:var(--v2-amber-lt-4);--amber-border:var(--v2-amber-lt-6);--amber-solid:var(--v2-amber-lt-9);--amber-text:var(--v2-amber-lt-11);--viz-emph:var(--v2-accent-lt-9);--viz-context:var(--v2-neutral-lt-9);--viz-grid:var(--v2-neutral-lt-4);--viz-axis:var(--v2-neutral-lt-7);--viz-track:var(--v2-neutral-lt-3);--viz-gap:var(--v2-neutral-lt-5);--cat-1:var(--v2-cat-lt-1);--cat-2:var(--v2-cat-lt-2);--cat-3:var(--v2-cat-lt-3);--cat-4:var(--v2-cat-lt-4);--shadow-e1:#0000000f 0 0 0 1px,#0000000f 0 1px 2px -1px,#0000000a 0 2px 4px;--shadow-e1-strong:#00000014 0 0 0 1px,#00000014 0 1px 2px -1px,#0000000a 0 2px 4px;--shadow-e2:#0000000f 0 0 0 1px,#0000000f 0 2px 4px -1px,#00000029 0 12px 32px -8px;--shadow-toast:#0000000f 0 0 0 1px,#0000000f 0 2px 4px -1px,#00000029 0 12px 32px -8px;--shadow-toast-drop:#00000029 0 12px 32px -8px;--shadow-tile-soft:#0000000f 0 0 0 1px;--ring-swatch:#0000001f 0 0 0 1px;--ring-row-expanded:#0000000f 0 0 0 1px inset;--ring-tally:#9a9fa4;--shadow-keycap:#0000001f 0 -1px 0 inset;--seg-thumb:var(--v2-white);--bg-row-expanded:var(--v2-neutral-lt-2);--border-divider:var(--v2-neutral-lt-5);--hatch-gap:var(--v2-neutral-lt-4);--hatch-swatch:var(--v2-neutral-lt-5);--wash-emph:color-mix(in oklab,var(--v2-accent-lt-9) 20%,transparent);--accent-step-7:var(--v2-accent-lt-7);--accent-step-8:var(--v2-accent-lt-8);--accent-step-9:var(--v2-accent-lt-9)}:root{--bg-glass:color-mix(in srgb,var(--bg-surface) 72%,transparent);--shadow-switch-knob:#0000004d 0 2px 4px;--focus-ring:var(--bg-surface) 0 0 0 2px,var(--border-focus) 0 0 0 4px;--focus-ring-page:var(--bg-page) 0 0 0 2px,var(--border-focus) 0 0 0 4px;--focus-ring-inset:var(--border-focus) 0 0 0 2px inset;--font-sans:var(--font-inter);--c-bg:var(--bg-page);--c-text:var(--text-primary);--c-dim:var(--text-secondary);--c-mute:var(--text-tertiary);--c-faint:var(--text-disabled);--c-faint2:var(--c-faint);--acc:oklch(var(--acc-l) var(--acc-c) var(--acc-h));--acc-g:oklch(var(--accg-l) var(--acc-c) var(--acc-h));--acc-hover:oklch(calc(var(--accg-l) - 0.04) calc(var(--acc-c) - 0.02) var(--acc-h));--gold-deep-l:calc(var(--acc-l) - 0.14);--gold-deep-c:calc(var(--acc-c) - 0.01);--gold-deep-h:calc(var(--acc-h) - 8);--gold-deep:oklch(var(--gold-deep-l) var(--gold-deep-c) var(--gold-deep-h));--acc-glow-soft:0 0 12px oklch(var(--acc-l) var(--acc-c) var(--acc-h)/0.18);--btn-fill:var(--accent-solid);--btn-on:var(--text-on-accent);--btn-shadow:inset 0 1px 0 oklch(1 0 0/0.25),var(--acc-glow-soft)}:root,html[data-scheme=dark]{--fg:239,240,242;--acc-l:0.78;--accg-l:0.741;--acc-c:0.15;--acc-h:158;--scrim:rgba(12,13,15,0.64);--shadow-card:0 8px 24px rgba(0,0,0,0.32);--shadow-lg:0 24px 64px rgba(0,0,0,0.55)}html[data-scheme=light]{--fg:24,27,30;--acc-l:0.525;--accg-l:0.489;--acc-c:0.123;--acc-h:158;--scrim:rgba(24,27,30,0.32);--shadow-card:0 8px 24px rgba(0,0,0,0.06);--shadow-lg:0 24px 64px rgba(0,0,0,0.12)}:root{--hairline:1px solid rgba(var(--fg),0.08);--inset-hi:inset 0 1px 0 rgba(var(--fg),0.07);--inset-lo:inset 0 1px 0 rgba(var(--fg),0.05);--fill-card:linear-gradient(180deg,rgba(var(--fg),0.05),rgba(var(--fg),0.025));--page-bg:var(--bg-page);--elevated:var(--bg-raised);--scrollbar-thumb:rgba(var(--fg),0.16);--tabbar-h:58px;--float-gap:12px;--float-h:62px;--layer-chrome:30;--layer-toast:35;--field-font:11px;--control-h:36px;--ease:cubic-bezier(0.22,1,0.36,1);--dur-fast:0.12s}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--v2-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}h1,h2,h3{text-wrap:balance}a{color:var(--acc-g)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--acc-hover)}}:focus-visible{outline:2px solid var(--acc-g);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}input,select,textarea{font-size:var(--field-font)}::selection{background:oklch(var(--accg-l) var(--acc-c) var(--acc-h)/.35)}button,input{font-family:inherit}input[type=number]::-webkit-inner-spin-button{opacity:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid var(--c-bg)}::-webkit-scrollbar-track{background:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.hov-lift:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.hov-lift:active:not(:disabled){transform:translateY(0)}.hov-bright:hover{filter:brightness(1.08)}}button:disabled{cursor:default}.lp-wrap{padding:0 52px}.lp-hero{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:56px;gap:56px;align-items:center}.lp-bento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"a a b" "a a e" "c c d";grid-gap:14px;gap:14px}.lp-cell-a{grid-area:a}.lp-cell-b{grid-area:b}.lp-cell-c{grid-area:c}.lp-cell-d{grid-area:d}.lp-cell-e{grid-area:e}.lp-index{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 64px;gap:20px 64px}@media (max-width:960px){.lp-wrap{padding:0 28px}.lp-hero{grid-template-columns:1fr;gap:36px}.lp-bento{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b e" "c d"}.lp-index{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.lp-wrap{padding:0 18px}.lp-bento{grid-template-columns:1fr;grid-template-areas:"a" "b" "e" "c" "d"}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lpReveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes lpReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.life-os-main{flex:1 1;min-width:0;overflow-y:auto;container-type:inline-size;container-name:main}@media (max-width:767px){.life-os-main{overflow:visible}}.life-os-undo-host{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);z-index:var(--layer-toast);display:flex;justify-content:center;padding:0 16px;pointer-events:none}@media (max-width:767px){.life-os-undo-host{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + var(--float-gap) + var(--float-h) + var(--float-gap))}}.life-os-undo-toast{pointer-events:auto;width:100%;max-width:420px;animation:undoIn .24s cubic-bezier(.22,1,.36,1) both}@keyframes undoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}input[type=date],input[type=time]{min-width:130px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;-webkit-transition:opacity var(--dur-fast) var(--ease);transition:opacity var(--dur-fast) var(--ease)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--control-h);background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:rgba(var(--fg),.1)}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:rgba(var(--fg),.1)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:none;border-radius:50%;background:var(--acc-g);box-shadow:0 1px 3px rgba(40,30,10,.25)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--acc-g);box-shadow:0 1px 3px rgba(40,30,10,.25)}.v2-i{outline:none;-webkit-tap-highlight-color:transparent}.v2-i:focus-visible{box-shadow:var(--focus-ring)!important}.v2-i-inset:focus-visible{box-shadow:var(--focus-ring-inset)!important}.v2-i-page:focus-visible{box-shadow:var(--focus-ring-page)!important}@media (hover:hover) and (pointer:fine){.v2-h:hover{background-color:var(--bg-hover)!important}.v2-h-accent:hover{background-color:var(--accent-solid-hover)!important}.v2-nav:not([aria-current=page]):hover{background-color:var(--bg-hover)!important}.v2-nav:not([aria-current=page]):hover .v2-module-glyph{color:var(--text-secondary)!important}.v2-nav:not([aria-current=page]):hover .v2-nav-label{color:var(--text-primary)!important}}.v2-field:focus-within{border-color:var(--accent-solid)!important;outline:2px solid var(--border-focus);outline-offset:2px}.v2-field-phone:focus-within{border-color:var(--accent-solid)!important;box-shadow:var(--focus-ring-page)!important}.v2-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;margin:0;padding:0;min-width:0;font:inherit;color:inherit;caret-color:var(--accent-solid)}.v2-field-input::placeholder{color:var(--text-tertiary);opacity:1}.v2-tip{display:none}.v2-tip-host:focus-visible .v2-tip,.v2-tip-host:focus-within .v2-tip,.v2-tip-host:hover .v2-tip{display:flex}@keyframes v2Spin{to{transform:rotate(1turn)}}.v2-spin{animation:v2Spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.v2-spin{animation:none}}.v2-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:32px 32px 64px;min-width:0}@media (max-width:767px){.v2-page{gap:24px;padding:8px 16px 24px}.v2-desk-only{display:none}}.v2-columns{display:flex;flex-wrap:wrap;align-items:start;gap:24px}.v2-columns>*{flex:1 1 360px;min-width:0}.v2-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));margin:auto;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid transparent;border-radius:16px;background:var(--bg-raised);box-shadow:var(--shadow-e2);color:var(--text-primary)}.v2-dialog:not([open]){display:none}.v2-dialog::-webkit-backdrop{background:var(--scrim)}.v2-dialog::backdrop{background:var(--scrim)}.v2-phone-only{display:none}@media (max-width:767px){.v2-phone-only{display:inline-flex}}.v2-phone-only-block{display:none}@media (max-width:767px){.v2-phone-only-block{display:block}}@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_337fc1{font-family:inter,inter Fallback;font-style:normal}.__variable_337fc1{--font-inter:"inter","inter Fallback"}