:root{--l-ink:#152325;--l-muted:#5e6c6f;--l-paper:#f5f9fa;--l-paper-deep:#edf4f6;--l-line:#d9e4e7;--l-line-strong:#c6d4d7;--l-white:#fff;--l-primary:#244a68;--l-primary-hover:#1c3d57;--l-primary-soft:#e7eff4;--l-growth:#1c6b63;--l-growth-light:#55b8ad;--l-growth-soft:#e1f1ef;--l-rose:#a95863;--l-rose-soft:#ffe5e7;--l-rose-line:#ebb3b8;--l-rose-ink:#973a49;--l-warning-soft:#f8edd7;--l-warning-line:#d8ba79;--l-warning-ink:#6c5317;--l-pill-line:#b4c0c3;--l-pill-ink:#546063;--l-chart-1:#244a68;--l-chart-2:#2f6b52;--l-chart-3:#3e7396;--l-chart-4:#70b78d;--l-chart-5:#89949a;--l-chart-track:#dbe3de;--l-focus:#1f7a72;--l-focus-soft:#dcecea;--surface-blur:blur(14px) saturate(1.1);--rose-solid:#a54a58;--l-glass:color-mix(in srgb, var(--l-primary) 3%, #ffffffb8);--l-glass-strong:color-mix(in srgb, var(--l-primary) 4%, #ffffffdb);--l-glass-border:color-mix(in srgb, var(--l-primary) 22%, #fff9);--l-modal-backdrop:color-mix(in srgb, var(--l-primary) 18%, transparent);--l-surface-shadow:0 14px 42px #244a6814, inset 0 1px 0 #ffffffc2;--l-modal-shadow:0 28px 70px #244a682e, inset 0 1px 0 #ffffffb8;--l-wash-thin:0%;--l-review-surface:linear-gradient(135deg, var(--l-primary-hover) 0%, var(--l-primary) 58%, var(--l-growth) 100%);--d-ink:#edf0f5;--d-muted:#9fa5ad;--d-paper:#0c1015;--d-paper-deep:#1a1e25;--d-line:#2b3138;--d-line-strong:#3d434b;--d-white:#13181e;--d-primary:#477995;--d-primary-hover:#3f718d;--d-primary-soft:#193142;--d-accent:#8cb8d2;--d-ambient-secondary:color-mix(in srgb, var(--d-primary), var(--d-accent) 45%);--d-wash-thin:7%;--d-growth:#63c5b9;--d-growth-light:#63c5b9;--d-growth-soft:#103531;--d-rose:#d1848d;--d-rose-soft:#412024;--d-rose-line:#7d4048;--d-rose-ink:#f8a8af;--d-warning-soft:#36290c;--d-warning-line:#675223;--d-warning-ink:#e8ce99;--d-pill-line:#4b5058;--d-pill-ink:#9fa5ad;--d-chart-1:#8cb8d2;--d-chart-2:#7cc49a;--d-chart-3:#9bc5db;--d-chart-4:#a9d8bd;--d-chart-5:#74838d;--d-chart-track:#243440;--d-focus:#6cc7bd;--d-focus-soft:#12302e;--d-glass:color-mix(in srgb, var(--d-primary) 4%, #0c1015b8);--d-glass-strong:color-mix(in srgb, var(--d-primary) 6%, #0c1015db);--d-glass-border:color-mix(in srgb, var(--d-primary) 36%, var(--d-paper));--d-modal-backdrop:color-mix(in srgb, var(--d-primary) 12%, #00000085);--d-surface-shadow:0 18px 55px #00000047;--d-modal-shadow:0 30px 80px #0000006b;--d-review-surface:linear-gradient(135deg, color-mix(in srgb, var(--d-primary), #000 26%) 0%, var(--d-primary) 58%, var(--d-growth) 100%)}:root,:root[data-theme=light]{--ink:var(--l-ink);--muted:var(--l-muted);--paper:var(--l-paper);--paper-deep:var(--l-paper-deep);--line:var(--l-line);--line-strong:var(--l-line-strong);--white:var(--l-white);--primary:var(--l-primary);--primary-hover:var(--l-primary-hover);--primary-soft:var(--l-primary-soft);--accent:var(--l-primary);--menu-hover:var(--l-primary);--ambient-secondary:var(--l-growth);--wash-thin:var(--l-wash-thin);--growth:var(--l-growth);--growth-light:var(--l-growth-light);--growth-soft:var(--l-growth-soft);--rose:var(--l-rose);--rose-soft:var(--l-rose-soft);--rose-line:var(--l-rose-line);--rose-ink:var(--l-rose-ink);--warning-soft:var(--l-warning-soft);--warning-line:var(--l-warning-line);--warning-ink:var(--l-warning-ink);--pill-line:var(--l-pill-line);--pill-ink:var(--l-pill-ink);--chart-1:var(--l-chart-1);--chart-2:var(--l-chart-2);--chart-3:var(--l-chart-3);--chart-4:var(--l-chart-4);--chart-5:var(--l-chart-5);--chart-track:var(--l-chart-track);--focus:var(--l-focus);--focus-soft:var(--l-focus-soft);--glass:var(--l-glass);--glass-strong:var(--l-glass-strong);--glass-border:var(--l-glass-border);--modal-backdrop:var(--l-modal-backdrop);--surface-shadow:var(--l-surface-shadow);--modal-shadow:var(--l-modal-shadow);--review-surface:var(--l-review-surface)}:root[data-theme=dark]{--ink:var(--d-ink);--muted:var(--d-muted);--paper:var(--d-paper);--paper-deep:var(--d-paper-deep);--line:var(--d-line);--line-strong:var(--d-line-strong);--white:var(--d-white);--primary:var(--d-primary);--primary-hover:var(--d-primary-hover);--primary-soft:var(--d-primary-soft);--accent:var(--d-accent);--menu-hover:var(--d-accent);--ambient-secondary:var(--d-ambient-secondary);--wash-thin:var(--d-wash-thin);--growth:var(--d-growth);--growth-light:var(--d-growth-light);--growth-soft:var(--d-growth-soft);--rose:var(--d-rose);--rose-soft:var(--d-rose-soft);--rose-line:var(--d-rose-line);--rose-ink:var(--d-rose-ink);--warning-soft:var(--d-warning-soft);--warning-line:var(--d-warning-line);--warning-ink:var(--d-warning-ink);--pill-line:var(--d-pill-line);--pill-ink:var(--d-pill-ink);--chart-1:var(--d-chart-1);--chart-2:var(--d-chart-2);--chart-3:var(--d-chart-3);--chart-4:var(--d-chart-4);--chart-5:var(--d-chart-5);--chart-track:var(--d-chart-track);--focus:var(--d-focus);--focus-soft:var(--d-focus-soft);--glass:var(--d-glass);--glass-strong:var(--d-glass-strong);--glass-border:var(--d-glass-border);--modal-backdrop:var(--d-modal-backdrop);--surface-shadow:var(--d-surface-shadow);--modal-shadow:var(--d-modal-shadow);--review-surface:var(--d-review-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:var(--d-ink);--muted:var(--d-muted);--paper:var(--d-paper);--paper-deep:var(--d-paper-deep);--line:var(--d-line);--line-strong:var(--d-line-strong);--white:var(--d-white);--primary:var(--d-primary);--primary-hover:var(--d-primary-hover);--primary-soft:var(--d-primary-soft);--accent:var(--d-accent);--menu-hover:var(--d-accent);--ambient-secondary:var(--d-ambient-secondary);--wash-thin:var(--d-wash-thin);--growth:var(--d-growth);--growth-light:var(--d-growth-light);--growth-soft:var(--d-growth-soft);--rose:var(--d-rose);--rose-soft:var(--d-rose-soft);--rose-line:var(--d-rose-line);--rose-ink:var(--d-rose-ink);--warning-soft:var(--d-warning-soft);--warning-line:var(--d-warning-line);--warning-ink:var(--d-warning-ink);--pill-line:var(--d-pill-line);--pill-ink:var(--d-pill-ink);--chart-1:var(--d-chart-1);--chart-2:var(--d-chart-2);--chart-3:var(--d-chart-3);--chart-4:var(--d-chart-4);--chart-5:var(--d-chart-5);--chart-track:var(--d-chart-track);--focus:var(--d-focus);--focus-soft:var(--d-focus-soft);--glass:var(--d-glass);--glass-strong:var(--d-glass-strong);--glass-border:var(--d-glass-border);--modal-backdrop:var(--d-modal-backdrop);--surface-shadow:var(--d-surface-shadow);--modal-shadow:var(--d-modal-shadow);--review-surface:var(--d-review-surface)}}:root{--pill-bg:transparent;--pill-fg:var(--pill-ink);--pill-border:var(--pill-line);--text-muted:var(--muted);--border:var(--line);--surface:var(--white);--danger:var(--rose);--ui-accent-solid:var(--primary);--ui-accent-hover:var(--primary-hover);--ui-accent-soft:var(--primary-soft);--ui-accent-text:var(--accent);--ui-accent-border:color-mix(in srgb, var(--primary), var(--glass-border) 54%);--ui-ambient-soft:color-mix(in srgb, var(--primary), transparent 86%);--ui-ambient-faint:color-mix(in srgb, var(--primary), transparent 92%)}.brand span,.sidebar-brand span,.eyebrow,.section-number,.duration-note,.theme-select-trigger i,.empty-orbit,.principles article>span,.scheduled-list span,.auth-consent a,.account-panel-legal a,.legal-sections a,.ai-weekly-review-message a,.ai-plus-callout a,.landing-footer a:hover{color:var(--accent)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 82%)}.overdue-badge,.confidence-badge,.iteration-badge,.projected-badge,.snoozed-badge,.capacity-badge,.paused-badge,.status-badge.verified{border:1px solid var(--pill-line);color:var(--pill-ink);background:0 0}@media (min-resolution:2x){.overdue-badge,.confidence-badge,.iteration-badge,.projected-badge,.snoozed-badge,.capacity-badge,.paused-badge,.status-badge.verified{border-width:.5px}}.todo-day>header .todo-today-chip,.locale-switch a[aria-current=true]{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.settings-notice,.email-verification-card,.auth-notice,.auth-inapp-warning,.trial-transfer,.reauth-card{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ink)}.confirm-dialog,.field-dialog,.mobile-menu,.date-picker-popover,.theme-select-menu,.auth-panel{border-color:var(--ui-accent-border);background:var(--glass-strong);box-shadow:var(--modal-shadow)}.success-mark,.review-complete>span,.break-list>div>span,.trial-dot{background:var(--ui-accent-solid)}.review-complete{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.todo-check,.calendar-day>i,.connection-row i,.turnstile-status{color:var(--ui-accent-text)}.break-form,.break-preview,.calendar-day.break-day>div{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.calendar-day.break-day{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary), transparent 93%), color-mix(in srgb, var(--primary), transparent 93%) 5px, transparent 5px, transparent 10px)}body:before{background:radial-gradient(80% 55% at 26% 50%, color-mix(in srgb, var(--primary), transparent calc(82% + var(--wash-thin))), transparent 72%), radial-gradient(80% 55% at 78% 52%, color-mix(in srgb, var(--ambient-secondary), transparent calc(85% + var(--wash-thin))), transparent 74%)}.memory-curve-visual{--menu-stage-1:var(--primary);--menu-stage-2:color-mix(in srgb, var(--primary), var(--growth) 34%);--menu-stage-3:color-mix(in srgb, var(--primary), var(--growth) 67%);--menu-stage-4:var(--growth)}.memory-curve-visual:before{background:radial-gradient(circle, color-mix(in srgb, var(--growth), transparent 52%), transparent 72%)}.schedule-chip.is-today,:root[data-theme=dark] .schedule-chip.is-today{border-color:color-mix(in srgb, var(--primary), var(--glass-border) 50%);background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff}.agenda-summary .capacity i{background:linear-gradient(90deg, var(--primary), var(--growth))}.trial-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--growth), transparent 84%)}.review-intro>p:not(.eyebrow),.review-last,.review-time-label small,.review-reflection .duration-fields small,.rating-button small{color:color-mix(in srgb, var(--d-ink), transparent 36%)}.review-time-label,.review-note span{color:color-mix(in srgb, var(--d-ink), transparent 14%)}.review-reflection .duration-fields input,.review-note textarea{border-color:color-mix(in srgb, var(--primary), #fff 28%);background:color-mix(in srgb, var(--primary), transparent 90%);color:#fff}.review-reflection .duration-fields input::placeholder,.review-note textarea::placeholder{color:color-mix(in srgb, var(--d-ink), transparent 45%)}
@media (min-width:861px){.landing>.hero,.landing>.landing-section{width:var(--public-inline);max-width:none;margin-inline:auto;padding-inline:clamp(24px,4.4vw,72px)}}.hero-interactive{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);gap:clamp(36px,5vw,78px);min-height:min(720px,100svh - 84px)}.hero-interactive .hero-copy{align-self:center}.hero-interactive .hero-lead{max-width:560px;color:var(--muted);font-size:var(--type-body);margin:22px 0 0;line-height:1.9}.landing-capture-demo{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-modal);contain:layout paint;background: radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--primary-soft), transparent 32%), transparent 42%), color-mix(in srgb, var(--glass-strong), transparent 4%);width:100%;min-height:388px;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);align-self:center;padding:clamp(20px,3vw,30px);position:relative}.landing-capture-demo:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--primary-soft), transparent 8%), transparent 68%);opacity:.26;width:176px;height:176px;transition:opacity .52s var(--ease-out), transform .56s var(--ease);border-radius:50%;position:absolute;top:-54px;right:-34px;transform:translate(0,0)}.landing-capture-demo>*{z-index:1;position:relative}.landing-capture-demo.phase-today:before{opacity:.34;transform:translate(-8px,30px)}.landing-capture-demo.phase-next:before{opacity:.42;transform:translate(-14px,46px)scale(.96)}.landing-demo-topline{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:18px;display:flex}.landing-demo-topline>span{color:var(--primary);font-size:var(--type-caption);letter-spacing:.1em;font-weight:760}.landing-demo-flow{grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:9px;margin:0 0 22px;display:grid}.landing-demo-flow span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;transition:color var(--dur-fast) var(--ease-out);font-weight:700}.landing-demo-flow span.is-active{color:var(--primary)}.landing-demo-flow span.is-done{color:var(--ink)}.landing-demo-flow i{background:var(--glass-border);height:1px;display:block;overflow:hidden}.landing-demo-flow i:after{content:"";background:linear-gradient(90deg, var(--primary), var(--growth));opacity:0;transform-origin:0;width:100%;height:100%;transition:opacity .32s var(--ease-out), transform .52s var(--ease-out);display:block;transform:scaleX(0)}.phase-today .landing-demo-flow i:first-of-type:after,.phase-next .landing-demo-flow i:after{opacity:1;transform:scaleX(1)}.landing-demo-stage{min-height:286px;position:relative}.landing-demo-panel{z-index:1;animation:landing-demo-panel-in .36s var(--ease) both;position:absolute;inset:0}@keyframes landing-demo-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-demo-compose .landing-demo-actions,.landing-demo-today .landing-demo-review,.landing-demo-next .landing-demo-result-actions{position:absolute;bottom:0;left:0;right:0}.phase-compose .landing-demo-compose .landing-demo-actions{top:204px;bottom:auto}.landing-demo-state-head{gap:6px;display:grid}.landing-demo-state-head .eyebrow,.landing-demo-state-hint{margin:0}.landing-demo-state-hint{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.landing-demo-record-card{height:132px;min-height:132px;padding:var(--space-4);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass), transparent 2%);box-shadow:0 10px 28px color-mix(in srgb, var(--ink), transparent 94%);border-radius:18px;display:block}.landing-demo-shared-record{--landing-record-y:0px;z-index:2;transform:translate3d(0, var(--landing-record-y), 0);transform-origin:50%;transition:transform .56s var(--ease), border-color .36s var(--ease-out), background .36s var(--ease-out), box-shadow .36s var(--ease-out);will-change:transform;position:absolute;top:0;left:0;right:0}.phase-today .landing-demo-shared-record{--landing-record-y:58px;transform:translate3d(0, var(--landing-record-y), 0)}.phase-next .landing-demo-shared-record{--landing-record-y:58px;transform:translate3d(0, var(--landing-record-y), 0);border-color:color-mix(in srgb, var(--primary), var(--glass-border) 74%);background:color-mix(in srgb, var(--primary-soft), var(--glass) 82%);animation:landing-demo-record-forward .52s var(--ease) both}@keyframes landing-demo-record-forward{0%,to{transform:translate3d(0, var(--landing-record-y), 0)}42%{transform:translate3d(0, calc(var(--landing-record-y) - 8px), 0)}}.landing-demo-record-content{gap:var(--space-3);grid-template-rows:auto 1fr;min-width:0;height:100%;display:grid}.phase-today .landing-demo-record-content,.phase-next .landing-demo-record-content{grid-template-rows:auto auto;align-content:center}.landing-demo-record-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.landing-demo-record-card small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;transition:color .32s var(--ease-out);font-weight:700}.landing-demo-record-card strong{color:var(--ink);font-size:var(--type-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:start;font-weight:650;line-height:1.65;display:-webkit-box;overflow:hidden}.landing-demo-meta-label,.phase-today .landing-demo-record-card strong,.phase-next .landing-demo-record-card strong{animation:landing-demo-copy-in .3s var(--ease-out) both}@keyframes landing-demo-copy-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.landing-demo-record-content textarea{resize:none;width:100%;height:100%;min-height:0;color:var(--ink);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0;line-height:1.65}.landing-demo-record-content textarea::placeholder{color:var(--muted);opacity:1;transition:opacity .18s var(--ease-out)}.landing-demo-record-content textarea.is-placeholder-fading::placeholder{opacity:0}.phase-compose .landing-demo-shared-record:focus-within{border-color:color-mix(in srgb, var(--primary), var(--glass-border) 38%);box-shadow:0 10px 28px color-mix(in srgb, var(--ink), transparent 94%), 0 0 0 3px color-mix(in srgb, var(--primary-soft), transparent 24%)}.landing-demo-next-timing{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--type-caption);font-variant-numeric:tabular-nums;animation:landing-demo-timing-in .36s var(--ease) .12s both;flex:none;justify-content:center;align-items:center;font-weight:760;display:inline-flex}@keyframes landing-demo-timing-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.landing-capture-demo .button{font-size:var(--type-meta)}.landing-demo-actions .button:only-child{margin-left:auto}.landing-demo-actions,.landing-demo-result-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-demo-sample{min-height:40px;color:var(--muted);font-size:var(--type-caption);background:0 0;border:0;padding:0;font-weight:650}.landing-demo-sample:hover{color:var(--primary)}.landing-demo-review{gap:11px;display:grid}.landing-demo-review>p{color:var(--muted);font-size:var(--type-caption);margin:0;font-weight:650}.landing-demo-review>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-demo-review button{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--glass);min-height:44px;color:var(--ink);font-size:var(--type-meta);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:680}.landing-demo-review button:hover{border-color:color-mix(in srgb, var(--primary), var(--glass-border) 50%);background:var(--primary-soft);transform:translateY(-1px)}.landing-demo-review button.is-selected{border-color:color-mix(in srgb, var(--primary), var(--glass-border) 38%);background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.landing-demo-review button:disabled:not(.is-selected){opacity:.54}.landing-demo-next .landing-demo-disclaimer{position:absolute;bottom:54px;left:0;right:0}.landing-demo-disclaimer{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.65}@media (max-width:860px){.hero-interactive{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:38px 26px}.hero-interactive .hero-lead{max-width:640px}.landing-capture-demo{min-height:374px}.landing-demo-stage{min-height:286px}.landing-demo-record-card{height:132px;min-height:132px}.landing-demo-record-content textarea{min-height:0;font-size:16px}}@media (max-width:540px){.landing-capture-demo{min-height:366px;padding:19px}.landing-demo-topline{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:16px}.landing-demo-flow{gap:7px;margin-bottom:18px}.landing-demo-stage{min-height:290px}.phase-compose .landing-demo-compose .landing-demo-actions{top:184px}.landing-demo-shared-record{right:0}.phase-today .landing-demo-shared-record,.phase-next .landing-demo-shared-record{--landing-record-y:56px;transform:translate3d(0, var(--landing-record-y), 0)}.landing-demo-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.landing-demo-actions .button,.landing-demo-sample{justify-content:center;width:100%}.landing-demo-sample{align-items:center;display:inline-flex}.landing-demo-review>div{gap:6px}.landing-demo-review button{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.landing-demo-panel,.phase-next .landing-demo-shared-record,.landing-demo-meta-label,.phase-today .landing-demo-record-card strong,.phase-next .landing-demo-record-card strong,.landing-demo-next-timing{animation:none}.landing-capture-demo:before,.landing-demo-shared-record,.landing-demo-next-timing,.landing-demo-flow i:after,.landing-demo-record-content textarea::placeholder{transition:none}.landing-demo-review button:hover,.landing-demo-review button.is-selected{transform:none}}.landing>.landing-section{padding-block:clamp(56px,8vw,112px)}.lp-head{max-width:880px;margin:0 0 clamp(28px,3.4vw,44px)}.lp-head h2,.lp-closing h2{text-wrap:balance;word-break:auto-phrase;letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.25}.lp-head .section-lead,.lp-closing .section-lead{max-width:640px;color:var(--muted);font-size:var(--type-body);margin:16px 0 0;line-height:1.85}.lp-life-aside,.lp-breaks-sync{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,640px);gap:6px clamp(20px,3vw,40px);margin-top:clamp(40px,6vw,80px);padding-top:24px;display:grid}.lp-life-aside h3,.lp-breaks-sync h3{margin:0;font-size:16px;font-weight:600}.lp-life-aside p,.lp-breaks-sync p{color:var(--muted);font-size:var(--type-meta);grid-column:2;margin:0;line-height:1.85}.lp-life-aside .lp-life-note{margin-top:10px}.lp-scrub:not(.is-static){min-height:var(--scrub-length,260vh)}.lp-scrub-sticky{align-content:center;gap:clamp(18px,3vh,32px);min-height:calc(100svh - 100px);display:grid;position:sticky;top:84px}.lp-scrub.is-static .lp-scrub-sticky{min-height:0;position:static}.lp-scrub .lp-head{margin-bottom:0}.lp-materials{--scrub-length:210vh}.lp-materials .lp-scrub{--q:clamp(0, (var(--p,0) - .1) / .55, 1);--settled:clamp(0, (var(--q) - .8) * 5, 1)}.lp-materials-board{place-items:center;height:clamp(340px,50vh,460px);display:grid;overflow:clip;container-type:size}.lp-materials-list{gap:8px;width:min(100%,580px);padding:16px;display:grid;position:relative}.lp-materials-list:before{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-strong);content:"";opacity:var(--settled);position:absolute;inset:0}.lp-materials-result{color:var(--ui-accent-text);font-size:var(--type-caption);text-align:center;opacity:var(--settled);margin:0 0 4px;font-weight:700;position:relative}.lp-materials-row{border:1px solid var(--line);border-radius:var(--radius-control-inner);background:var(--white);box-shadow:var(--surface-shadow);transform:translate(calc(var(--dx) * (1 - var(--q)) * var(--spread,1) * 100cqw), calc(var(--dy) * (1 - var(--q)) * var(--spread,1) * 100cqh)) rotate(calc(var(--r) * (1 - var(--q)) * 1deg)) scale(calc(1 - (1 - var(--q)) * .28));will-change:transform;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid;position:relative}.lp-materials-kind{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--ui-accent-text);font-size:var(--type-caption);white-space:nowrap;padding:2px 10px;font-weight:700}.lp-materials-row strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lp-materials-row small{color:var(--muted);font-size:var(--type-caption);opacity:var(--settled)}.lp-materials-note{max-width:640px;color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.85}.lp-life{--scrub-length:340vh}.lp-life-plot{aspect-ratio:1000/360;width:min(100%,111.111vh);margin-inline:auto;position:relative}.lp-life-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-life-axis{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-life-ghost,.lp-life-curve{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-life-ghost{stroke:var(--line);stroke-dasharray:3 8;stroke-width:2px}.lp-life-curve{stroke:var(--primary);stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:3.5px}.lp-life-tick{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;transition:color var(--dur) var(--ease-out);position:absolute;transform:translate(-50%,12px)}.lp-life-tick:before{background:var(--line-strong);content:"";width:1px;height:8px;position:absolute;top:-14px;left:50%}.lp-life-tick:first-of-type{transform:translateY(12px)}.lp-life-tick:first-of-type:before{left:0}.lp-life-tick.is-passed{color:var(--ink);font-weight:650}.lp-life-marker{background:var(--growth);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--growth), transparent 80%);will-change:transform;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}.lp-life-card{border:1px solid var(--ui-accent-border);background:var(--white);width:min(260px,70%);box-shadow:var(--surface-shadow);will-change:transform;border-radius:14px;gap:4px;padding:10px 14px;display:grid;position:absolute;top:0;left:0}.lp-life-card small{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:8px;display:flex}.lp-life-card em{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--ui-accent-text);padding:1px 8px;font-style:normal;font-weight:650}.lp-life-card strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lp-life-answers{gap:6px;margin-top:4px;display:none}.lp-life-card.is-answering .lp-life-answers{display:flex}.lp-life-answers span{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-caption);padding:3px 10px;font-weight:600}.lp-life-answers .is-selected{border-color:var(--ui-accent-border);background:var(--primary-soft);color:var(--ui-accent-text)}.lp-life-axis-label{color:var(--muted);font-size:var(--type-caption);margin:34px 0 0}.lp-life-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.lp-life-steps li{border-top:2px solid var(--line);opacity:.42;transition:opacity var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out);align-content:start;gap:6px;padding-top:14px;display:grid}.lp-life-steps li.is-active{border-color:var(--primary);opacity:1}.lp-life-step-index{color:var(--accent);font-size:var(--type-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700}.lp-life-steps h3{margin:0;font-size:16px;font-weight:650}.lp-life-steps p{color:var(--muted);font-size:var(--type-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.lp-life-disclaimer{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.lp-breaks-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lp-breaks-layout .lp-head{margin-bottom:0}.lp-breaks-figure{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);margin:0;padding:clamp(20px,2.4vw,28px)}.lp-breaks-weekdays,.lp-breaks-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lp-breaks-weekdays{color:var(--muted);font-size:var(--type-caption);text-align:center;margin-bottom:6px}.lp-breaks-calendar{-webkit-user-select:none;user-select:none;touch-action:manipulation}.lp-breaks-cell{aspect-ratio:1/.86;border:1px solid var(--line);background:var(--white);min-height:0;color:var(--ink);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:10px;grid-template-rows:auto 1fr;padding:6px 7px;display:grid;position:relative}.lp-breaks-cell:hover{border-color:var(--ui-accent-border)}.lp-breaks-cell:focus-visible{outline:2px solid var(--ui-accent-border);outline-offset:2px}.lp-breaks-cell.is-break{border-color:color-mix(in srgb, var(--muted), transparent 55%);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted), transparent 80%) 0 5px, var(--white) 5px 11px)}.lp-breaks-cell.is-preview,.lp-breaks-cell.is-anchor{border-color:var(--ui-accent-border)}.lp-breaks-date{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:1}.lp-breaks-dots{justify-content:center;align-items:flex-end;gap:4px;padding-bottom:2px;display:flex}.lp-breaks-dots i{background:var(--primary);border-radius:50%;width:11px;height:11px}.lp-breaks-dots i.is-moved{background:var(--growth);box-shadow:0 0 0 3px color-mix(in srgb, var(--growth), transparent 80%)}.lp-breaks-hint{color:var(--ui-accent-text);font-size:var(--type-meta);margin:16px 0 0;font-weight:600}.lp-breaks-hint-touch{display:none}@media (hover:none){.lp-breaks-hint-mouse{display:none}.lp-breaks-hint-touch{display:inline}}.lp-breaks-status{color:var(--ink);font-variant-numeric:tabular-nums}.lp-breaks-reset{color:var(--ui-accent-text);font-size:var(--type-caption);background:0 0;border:0;margin-left:auto;padding:0;font-weight:650}.lp-breaks-note{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0;line-height:1.6}.lp-breaks-figure figcaption{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.lp-breaks-key{align-items:center;gap:8px;display:inline-flex}.lp-breaks-key:before{content:"";border-radius:50%;width:12px;height:12px}.lp-breaks-key.is-break:before{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted), transparent 50%) 0 2px, transparent 2px 4px);border-radius:3px}.lp-breaks-key.is-moved:before{background:var(--growth)}.lp-band{background:var(--lp-band);box-shadow:0 0 0 100vmax var(--lp-band);clip-path:inset(0 -100vmax);--lp-band:color-mix(in srgb, var(--paper-deep), transparent 35%)}.lp-tag{border:1px solid var(--ui-accent-border);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--ui-accent-text);font-size:var(--type-caption);padding:2px 10px;font-weight:700}.lp-ai-example{color:var(--muted);font-size:var(--type-caption);margin:16px 0 0}.lp-fly-token{z-index:3;background:var(--primary-soft);box-shadow:var(--surface-shadow);color:var(--ui-accent-text);pointer-events:none;white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:14px;font-weight:650;line-height:1.6;position:absolute}.lp-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.lp-ai-panel{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-strong);box-shadow:var(--surface-shadow);grid-template-rows:auto auto 1fr;gap:12px;padding:clamp(22px,2.6vw,32px);display:grid}.lp-ai-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-ai-panel-head h3{margin:0;font-size:20px;font-weight:650}.lp-ai-panel-body{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.8}.lp-draft-stage{align-content:start;gap:12px;margin-top:8px;display:grid;position:relative}.lp-draft-memo{border:1px dashed var(--line-strong);border-radius:var(--radius-control);padding:14px 16px}.lp-draft-memo small,.lp-draft-field small,.lp-weekly-chart small{color:var(--muted);font-size:var(--type-caption)}.lp-draft-memo p{min-height:3.6em;margin:6px 0 0;font-size:15px;line-height:1.8}.lp-draft-memo mark{color:inherit;transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * .14s);background:0 0;border-radius:4px;padding:0 2px}.lp-draft[data-phase="2"] .lp-draft-memo mark,.lp-draft[data-phase="3"] .lp-draft-memo mark,.lp-draft[data-phase="4"] .lp-draft-memo mark{background:var(--primary-soft);color:var(--ui-accent-text)}.lp-caret{background:var(--ink);vertical-align:-.12em;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite lp-caret-blink;display:inline-block}@keyframes lp-caret-blink{to{visibility:hidden}}.lp-draft-working{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--ui-accent-text);font-size:var(--type-caption);opacity:0;transition:opacity var(--dur) var(--ease-out);justify-self:center;padding:3px 12px;font-weight:650}.lp-draft[data-phase="2"] .lp-draft-working,.lp-draft[data-phase="3"] .lp-draft-working{opacity:1}.lp-draft-form{gap:10px;display:grid}.lp-draft-field{gap:4px;display:grid}.lp-draft-field>span,.lp-draft-chips>span{transition:opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * .18s + .52s)}.lp-draft-field>span{border:1px solid var(--line);border-radius:var(--radius-control-inner);background:var(--white);color:#0000;min-height:38px;font-size:var(--type-meta);padding:7px 12px;font-weight:600;transition-property:color;display:block}.lp-draft-chips{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.lp-draft-chips>span{border:1px solid var(--ui-accent-border);border-radius:var(--radius-pill);background:var(--primary-soft);min-height:28px;color:var(--ui-accent-text);line-height:1.2;font-size:var(--type-caption);opacity:0;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.lp-draft[data-phase="3"] .lp-draft-field>span,.lp-draft[data-phase="4"] .lp-draft-field>span{color:var(--ink)}.lp-draft[data-phase="3"] .lp-draft-chips>span,.lp-draft[data-phase="4"] .lp-draft-chips>span{opacity:1}.lp-draft-review{border-radius:var(--radius-pill);background:var(--growth-soft);color:var(--ui-accent-text);font-size:var(--type-caption);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);justify-self:start;padding:3px 12px;font-weight:650;transform:translateY(4px)}.lp-draft[data-phase="4"] .lp-draft-review{opacity:1;transform:none}.lp-weekly-stage{align-content:start;gap:18px;margin-top:8px;display:grid}.lp-weekly-chart{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);padding:14px 16px}.lp-weekly-chart ol{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:clamp(6px,1vw,12px);height:150px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lp-weekly-chart li{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:6px;display:grid}.lp-weekly-chart b{width:100%;max-width:34px;height:calc(var(--h) * 100%);background:var(--chart-1);transform-origin:bottom;transition:transform .6s var(--ease-out), background-color var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);border-radius:6px 6px 2px 2px;align-self:end;transform:scaleY(0)}.lp-weekly-chart span{color:var(--muted);font-size:var(--type-caption)}.lp-weekly:not([data-phase="0"]) .lp-weekly-chart b{transform:scaleY(1)}.lp-weekly:is([data-phase="3"],[data-phase="4"]) .lp-weekly-chart li:is(:nth-child(2),:nth-child(4)) b{background:var(--growth)}.lp-weekly-reading{gap:12px;display:grid}.lp-weekly-run{border:1px solid var(--ui-accent-border);border-radius:var(--radius-control);color:var(--ui-accent-text);font-size:var(--type-meta);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out);justify-self:start;padding:7px 16px;font-weight:650}.lp-weekly[data-phase="2"] .lp-weekly-run{background:var(--primary-soft);transform:scale(.96)}.lp-weekly-reading ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-weekly-reading li{border-left:2px solid var(--growth);font-size:var(--type-meta);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * .52s);padding-left:12px;line-height:1.7;transform:translateY(6px)}.lp-weekly:is([data-phase="3"],[data-phase="4"]) .lp-weekly-reading li{opacity:1;transform:none}.lp-mcp-account{border:1px solid var(--pill-line);border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--pill-ink);font-size:var(--type-caption);margin:14px 0 0;padding:3px 12px;font-weight:650}.lp-mcp-stage{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-strong);min-height:440px;box-shadow:var(--surface-shadow);grid-template-columns:minmax(0,1fr) minmax(140px,.6fr) minmax(0,1fr);align-items:center;padding:clamp(20px,3vw,40px);display:grid}.lp-mcp-chat,.lp-mcp-server{border:1px solid var(--line);background:var(--white);border-radius:18px;align-content:start;gap:12px;min-height:360px;padding:16px;display:grid}.lp-mcp-chat>header,.lp-mcp-server>header{border-bottom:1px solid var(--line);font-size:var(--type-meta);align-items:center;gap:8px;padding-bottom:10px;font-weight:650;display:flex}.lp-mcp-chat>header i{background:var(--muted);border-radius:50%;width:10px;height:10px}.lp-mcp-thread{align-content:start;gap:10px;display:grid}.lp-mcp-bubble{max-width:92%;font-size:var(--type-meta);white-space:pre-line;margin:0;padding:9px 14px;line-height:1.65}.lp-mcp-bubble.is-user{background:var(--primary-soft);animation:element-fade var(--dur-page) var(--ease-out) both;border-radius:16px 16px 4px;justify-self:end}.lp-mcp-bubble.is-reply{background:var(--paper-deep);border-radius:16px 16px 16px 4px;justify-self:start}.lp-mcp-typing{gap:4px;margin:0;padding:12px 14px;display:flex}.lp-mcp-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite lp-typing-dot}.lp-mcp-typing i:nth-child(2){animation-delay:.15s}.lp-mcp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-typing-dot{0%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.lp-mcp-stage:not(:is([data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"])) .lp-mcp-typing,.lp-mcp-stage:not([data-phase="5"]) .lp-mcp-bubble.is-reply{display:none}.lp-mcp-stage[data-phase="5"] .lp-mcp-bubble.is-reply{animation:element-fade var(--dur-page) var(--ease-out) both}.lp-mcp-wire{height:140px;margin:0 -1px;position:relative}.lp-mcp-line{background:var(--ui-accent-border);height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.lp-mcp-line i{border:2px solid var(--ui-accent-border);background:var(--glass-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.lp-mcp-line i:first-child{left:-5px}.lp-mcp-line i:last-child{right:-5px}.lp-mcp-scope{border:1px solid var(--pill-line);border-radius:var(--radius-pill);background:var(--glass-strong);color:var(--pill-ink);font-size:var(--type-caption);white-space:nowrap;padding:3px 10px;font-weight:650;position:absolute;top:calc(50% - 58px);left:50%;transform:translate(-50%)}.lp-mcp-packet{opacity:0;pointer-events:none;transition:transform .72s var(--ease-out), opacity var(--dur-fast) linear;position:absolute;inset:0}.lp-mcp-packet:before{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary), transparent 78%);content:"";border-radius:50%;position:absolute;top:calc(50% - 6px);left:-6px}.lp-mcp-stage[data-phase="1"] .lp-mcp-packet{opacity:1;transform:translate(100%)}.lp-mcp-stage:is([data-phase="2"],[data-phase="3"]) .lp-mcp-packet{transition:none;transform:translate(100%)}.lp-mcp-stage[data-phase="4"] .lp-mcp-packet{opacity:1;transform:translate(0)}.lp-mcp-stage[data-phase="4"] .lp-mcp-packet:before{background:var(--growth);box-shadow:0 0 0 5px color-mix(in srgb, var(--growth), transparent 78%)}.lp-mcp-call{color:var(--ui-accent-text);font-size:var(--type-caption);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;top:calc(50% + 22px);left:50%;transform:translate(-50%)}.lp-mcp-stage:is([data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"]) .lp-mcp-call{opacity:1}.lp-mcp-server>header{font-size:15px}.lp-mcp-mark{border:3px solid var(--primary);border-radius:50%;width:12px;height:12px}.lp-mcp-server>small{color:var(--muted);font-size:var(--type-caption)}.lp-mcp-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-mcp-tools code{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);padding:2px 8px;font-size:11px;display:block}.lp-mcp-stage:is([data-phase="2"],[data-phase="3"],[data-phase="4"],[data-phase="5"]) .lp-mcp-tools .is-called code{border-color:var(--ui-accent-border);background:var(--primary-soft);color:var(--ui-accent-text)}.lp-mcp-result{border:1px solid var(--ui-accent-border);border-radius:var(--radius-control-inner);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);gap:2px;padding:10px 12px;display:grid;transform:translateY(6px)}.lp-mcp-result strong{font-size:var(--type-meta);justify-content:space-between;gap:8px;display:flex}.lp-mcp-result small,.lp-mcp-result span{color:var(--muted);font-size:var(--type-caption);font-weight:400}.lp-mcp-result span{text-overflow:ellipsis;white-space:nowrap;padding-top:4px;overflow:hidden}.lp-mcp-stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .lp-mcp-result{opacity:1;transform:none}.lp-mcp-decides{border-radius:var(--radius-pill);background:var(--growth-soft);color:var(--ui-accent-text);font-size:var(--type-caption);justify-self:start;padding:3px 12px;font-weight:650}.lp-head-center{text-align:center;margin-inline:auto}.lp-head-center .section-lead{margin-inline:auto}.lp-pricing-switch{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);grid-template-columns:1fr 1fr;width:max-content;margin:0 auto clamp(28px,3.4vw,40px);padding:4px;display:grid;position:relative}.lp-pricing-switch button{border-radius:var(--radius-pill);min-width:104px;min-height:40px;color:var(--muted);font-size:var(--type-meta);transition:color var(--dur) var(--ease-out);background:0 0;border:0;padding:0 20px;font-weight:650}.lp-pricing-switch button[aria-checked=true]{color:var(--ui-accent-text)}.lp-pricing-switch button:focus-visible{outline:2px solid var(--ui-accent-border);outline-offset:2px}.lp-pricing-switch-thumb{z-index:-1;border-radius:var(--radius-pill);background:var(--primary-soft);width:calc(50% - 4px);transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px}.lp-pricing-switch-thumb[data-period=yearly]{transform:translate(100%)}.lp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,24px);display:grid}.lp-plan{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);box-shadow:var(--surface-shadow);flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,34px);display:flex;position:relative}.lp-plan>header{gap:8px;display:grid}.lp-plan h3{margin:0;font-size:18px;font-weight:650}.lp-plan-price{color:var(--muted);font-size:var(--type-meta);align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.lp-plan-price strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(34px,3.4vw,44px);font-weight:650;line-height:1.1}.lp-plan-summary,.lp-plan-includes,.lp-plan-note{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.7}.lp-plan-includes{color:var(--ink);font-weight:650}.lp-plan-saving{border-radius:var(--radius-pill);background:var(--growth-soft);width:max-content;color:var(--ui-accent-text);font-size:var(--type-caption);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);margin:0;padding:2px 10px;font-weight:650;transform:translateY(-4px)}.lp-plan-saving.is-visible{opacity:1;transform:none}.lp-plan-features{border-top:1px solid var(--line);flex:1;align-content:start;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.lp-plan-features li{gap:2px;padding-left:26px;display:grid;position:relative}.lp-plan-features li:before{border-bottom:2px solid var(--ui-accent-text);border-left:2px solid var(--ui-accent-text);content:"";width:14px;height:8px;position:absolute;top:.3em;left:0;transform:rotate(-45deg)scale(.8)}.lp-plan-features strong{font-size:var(--type-meta);font-weight:650}.lp-plan-features span{color:var(--muted);font-size:var(--type-caption);line-height:1.6}.lp-plan .button{justify-content:center;width:100%}.lp-plan.is-featured{border-color:var(--ui-accent-border);background:var(--glass-strong);box-shadow:var(--surface-shadow), 0 0 0 1px var(--ui-accent-border);transform:translateY(-10px)}.lp-plan-badge{border:1px solid var(--ui-accent-border);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--ui-accent-text);font-size:var(--type-caption);padding:3px 14px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-plan.is-upcoming .lp-plan-features li:before{border-color:var(--muted)}.lp-plan.is-upcoming .lp-plan-price strong{color:var(--muted);font-size:clamp(24px,2.4vw,30px)}.lp-pricing-foot{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:clamp(24px,3vw,36px) 0 0;display:flex}.lp-pricing-foot a{color:var(--ui-accent-text);font-weight:600}.lp-rolling{align-items:baseline;display:inline-flex}.lp-rolling-digit{height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.lp-rolling-digit>span{transform:translateY(calc(var(--digit) * -1.1em));transition:transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);display:grid}.lp-rolling-static{animation:element-fade var(--dur) var(--ease-out) both;display:inline-block}.lp-rolling-empty{width:0;display:inline-block}.lp-closing{text-align:center}.lp-closing-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-strong);box-shadow:var(--surface-shadow);padding:clamp(36px,5vw,64px) clamp(24px,5vw,72px) clamp(44px,5.4vw,72px)}.lp-closing-curve{width:min(70%,360px);height:56px;margin:0 auto clamp(24px,3.4vw,40px);display:block;overflow:visible}.lp-closing-curve path{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.6s var(--ease-out)}@media (scripting:enabled){.lp-closing:not(.is-visible) .lp-closing-curve path{stroke-dashoffset:1px}}.lp-closing h2{font-size:clamp(30px,3.6vw,44px)}.lp-closing .section-lead{max-width:520px;margin-inline:auto}.lp-closing .hero-actions{justify-content:center;align-items:center;margin-top:30px}@media (max-width:860px){.landing>.landing-section{padding-inline:20px}.lp-breaks-layout,.lp-ai-grid,.lp-pricing-grid{grid-template-columns:minmax(0,1fr)}.lp-mcp-stage{grid-template-columns:minmax(0,1fr);padding:16px}.lp-mcp-chat,.lp-mcp-server{min-height:0}.lp-mcp-wire{height:120px;margin:0}.lp-mcp-line{width:2px;height:auto;top:0;bottom:0;left:calc(50% - 1px)}.lp-mcp-line i:first-child{top:-5px;left:-4px}.lp-mcp-line i:last-child{inset:auto auto -5px -4px}.lp-mcp-scope{top:calc(50% - 14px);left:calc(50% + 16px);transform:none}.lp-mcp-call{top:calc(50% - 10px);left:auto;right:calc(50% + 16px);transform:none}.lp-mcp-packet:before{top:-6px;left:calc(50% - 6px)}.lp-mcp-stage[data-phase="1"] .lp-mcp-packet,.lp-mcp-stage:is([data-phase="2"],[data-phase="3"]) .lp-mcp-packet{transform:translateY(100%)}.lp-mcp-stage[data-phase="4"] .lp-mcp-packet{transform:translateY(0)}.lp-plan.is-featured{order:-1;margin-top:12px;transform:none}.lp-scrub-sticky{align-content:start;min-height:calc(100svh - 92px);padding-top:12px;top:76px}.lp-materials-board{height:430px}.lp-materials-list{--spread:.5;gap:6px;padding:12px}.lp-materials-row{padding:8px 12px}.lp-life-plot{width:100%;margin-bottom:156px}.lp-life-card{width:100%;top:calc(100% + 40px);transform:none!important}.lp-life-tick:nth-of-type(2){visibility:hidden}.lp-life-axis-label{margin-top:8px}.lp-life-curve{stroke-width:7px}.lp-life-ghost{stroke-width:4px}.lp-life-steps{grid-template-columns:minmax(0,1fr)}.lp-scrub:not(.is-static) .lp-life-steps li:not(.is-active){display:none}.lp-life-steps p{-webkit-line-clamp:4}.lp-life-aside,.lp-breaks-sync{grid-template-columns:minmax(0,1fr)}.lp-life-aside p,.lp-breaks-sync p{grid-column:1}}@media (prefers-reduced-motion:reduce){.lp-rolling-digit>span,.lp-draft-memo mark,.lp-draft-field>span,.lp-draft-chips>span,.lp-weekly-chart b,.lp-weekly-reading li,.lp-closing-curve path{transition-delay:0s!important}}.lp-hero-curve{max-width:460px;margin:clamp(20px,3vw,36px) 0 0}.lp-hero-curve svg{width:100%;height:auto;display:block;overflow:visible}.lp-hero-curve path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;stroke-dasharray:1}.lp-hero-curve-base{stroke:var(--primary);animation:lp-hero-draw 1.4s var(--ease-out) .3s backwards}.lp-hero-curve-lift{stroke:var(--growth);opacity:0}.lp-hero-curve-lift.is-shown{opacity:1;animation:lp-hero-draw 1.2s var(--ease-out) .1s backwards}.lp-hero-curve-dot{fill:var(--primary);stroke:var(--paper);stroke-width:3px}.lp-hero-curve[data-phase=today] .lp-hero-curve-dot{animation:1.1s ease-in-out infinite alternate lp-hero-due}.lp-hero-curve[data-phase=next] .lp-hero-curve-dot{fill:var(--growth)}.lp-hero-curve figcaption{color:var(--muted);font-size:var(--type-caption);margin-top:6px}@keyframes lp-hero-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-hero-due{to{opacity:.35}}@media (max-width:860px){.lp-hero-curve{max-width:none}}@media (prefers-reduced-motion:reduce){.lp-hero-curve-base,.lp-hero-curve-lift.is-shown,.lp-hero-curve[data-phase=today] .lp-hero-curve-dot{animation:none}}
[data-leaving-shell],[data-entering-shell]{transition-property:background-color,border-color,box-shadow,outline-color;transition-timing-function:var(--ease-in)}[data-page-state=leaving] [data-leaving-shell]{transition-duration:var(--dur-leave);box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline-color:#0000!important}[data-page-state=enter] [data-entering-shell]{transition-duration:var(--dur-page);box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline-color:#0000!important}[data-page-state=ready] [data-entering-shell]{transition-duration:var(--dur-page);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-leaving-shell],[data-entering-shell]{transition:none!important}}
