@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Thin-BRB0qtC3.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-UltraLight-CnFcYR9v.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Light-CspcMXJf.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Regular-B4qBz9Wb.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Medium-B1m9PPB2.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-DemiBold-Bhg_3iM8.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Bold-CTjXwiWA.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-ExtraBold-BIq8Qu_1.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Black-GGLfsYJp.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-ExtraBlack-BOxQQ5lA.ttf)format("truetype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Heavy-B8ii0xsE.ttf)format("truetype");font-weight:1000;font-style:normal;font-display:swap}:root,[data-theme]{--orange-50:#fff7ee;--orange-100:#ffedd9;--orange-200:#ffd8b4;--orange-300:#ffbc7c;--orange-400:#ff9f40;--orange-500:#ff8300;--orange-600:#eb7400;--orange-700:#c45f00;--orange-800:#984900;--orange-900:#6b3400;--red-50:#fff1ed;--red-100:#ffdfd6;--red-200:#ffbfae;--red-300:#ff8f75;--red-500:#ff2700;--red-600:#e02200;--red-700:#b51b00;--red-800:#861400;--blue-50:#ebf8fe;--blue-100:#d3f0fc;--blue-200:#a7e0f7;--blue-300:#66c9f0;--blue-500:#00a5e6;--blue-600:#008fc8;--blue-700:#00729f;--blue-800:#005475;--teal-50:#eef7f7;--teal-100:#d7eded;--teal-200:#b1d9da;--teal-300:#85c3c4;--teal-500:#45a0a1;--teal-600:#398889;--teal-700:#2c6c6d;--teal-800:#205051;--peach-100:#fff3e8;--peach-300:#ffe6cf;--peach-500:#ffd8b4;--peach-700:#b77b45;--gray-0:#fff;--gray-25:#fcfbfa;--gray-50:#f7f6f4;--gray-100:#f1f0ed;--gray-150:#e9e7e3;--gray-200:#dfddd8;--gray-300:#c8c5bf;--gray-400:#9d9a95;--gray-500:#767470;--gray-600:#555;--gray-700:#3e3d3b;--gray-800:#2a2928;--gray-900:#1c1b1a;--gray-950:#131312;--white:#fff;--black:#000;--brand-primary:var(--red-500);--brand-primary-hover:var(--red-600);--brand-primary-press:var(--red-700);--brand-on-primary:var(--white);--brand-primary-soft:var(--red-50);--brand-primary-tint:var(--red-100);--brand-primary-text:var(--red-700);--brand-secondary:var(--orange-500);--brand-urgent:var(--orange-500);--brand-ai:var(--blue-500);--brand-growth:var(--teal-500);--brand-peach:var(--peach-500);--brand-accent:var(--brand-primary);--brand-accent-hover:var(--brand-primary-hover);--brand-accent-press:var(--brand-primary-press);--brand-on-accent:var(--white);--surface-app:var(--gray-50);--surface-primary:var(--gray-25);--surface-secondary:var(--gray-100);--surface-card:var(--white);--surface-elevated:var(--white);--surface-hover:#1c1b1a0b;--surface-selected:#1c1b1a12;--surface-inverse:var(--gray-900);--surface-overlay:#1313125c;--surface-page:var(--surface-app);--surface-sunken:var(--surface-secondary);--surface-accent-soft:var(--brand-primary-soft);--surface-brand-soft:var(--brand-primary-soft);--text-title:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-600);--text-faint:var(--gray-500);--text-disabled:var(--gray-400);--text-on-inverse:var(--gray-25);--text-on-inverse-muted:var(--gray-300);--text-link:var(--red-700);--text-accent:var(--red-700);--border-subtle:#1c1b1a0f;--border-default:#1c1b1a1a;--border-strong:#1c1b1a2e;--border-focus:var(--red-500);--status-success:var(--teal-600);--status-success-soft:var(--teal-50);--status-success-text:var(--teal-700);--status-warning:var(--orange-500);--status-warning-soft:var(--orange-50);--status-warning-text:var(--orange-700);--status-danger:var(--red-600);--status-danger-soft:var(--red-50);--status-danger-text:var(--red-700);--status-info:var(--blue-500);--status-info-soft:var(--blue-50);--status-info-text:var(--blue-700);--label-gray-bg:var(--gray-100);--label-gray-fg:var(--gray-700);--label-orange-bg:var(--orange-100);--label-orange-fg:var(--orange-800);--label-peach-bg:var(--peach-300);--label-peach-fg:#7a4a1f;--label-red-bg:var(--red-100);--label-red-fg:var(--red-800);--label-blue-bg:var(--blue-100);--label-blue-fg:var(--blue-800);--label-teal-bg:var(--teal-100);--label-teal-fg:var(--teal-800);--tag-work:var(--label-blue-fg);--tag-work-soft:var(--label-blue-bg);--tag-client:var(--label-orange-fg);--tag-client-soft:var(--label-orange-bg);--tag-event:var(--label-teal-fg);--tag-event-soft:var(--label-teal-bg);--tag-personal:var(--label-peach-fg);--tag-personal-soft:var(--label-peach-bg)}[data-theme=dark]{--surface-app:#121211;--surface-primary:#171716;--surface-secondary:#1d1c1b;--surface-card:#222120;--surface-elevated:#2a2927;--surface-hover:#fffaf40d;--surface-selected:#fffaf414;--surface-inverse:var(--gray-50);--surface-overlay:#0000008f;--brand-primary:#ff3d1a;--brand-primary-hover:#ff5634;--brand-primary-press:var(--red-600);--brand-on-primary:var(--white);--brand-primary-soft:#ff270021;--brand-primary-tint:#ff270038;--brand-primary-text:var(--red-300);--text-title:#f4f2ef;--text-body:#d9d6d1;--text-muted:#aeaaa4;--text-faint:#8c8983;--text-disabled:#62605c;--text-on-inverse:var(--gray-900);--text-on-inverse-muted:var(--gray-600);--text-link:var(--red-300);--text-accent:var(--red-300);--border-subtle:#fffaf40f;--border-default:#fffaf41a;--border-strong:#fffaf42e;--border-focus:#ff5634;--status-success:var(--teal-300);--status-success-soft:#45a0a129;--status-success-text:var(--teal-200);--status-warning:var(--orange-400);--status-warning-soft:#ff830024;--status-warning-text:var(--orange-300);--status-danger:#ff5a38;--status-danger-soft:#ff270026;--status-danger-text:var(--red-200);--status-info:var(--blue-300);--status-info-soft:#00a5e626;--status-info-text:var(--blue-200);--label-gray-bg:#fffaf414;--label-gray-fg:#d9d6d1;--label-orange-bg:#ff830029;--label-orange-fg:var(--orange-300);--label-peach-bg:#ffd8b424;--label-peach-fg:var(--peach-500);--label-red-bg:#ff270029;--label-red-fg:var(--red-200);--label-blue-bg:#00a5e629;--label-blue-fg:var(--blue-200);--label-teal-bg:#45a0a12e;--label-teal-fg:var(--teal-200);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme]{--font-core:"IRANYekanX","Segoe UI",Tahoma,sans-serif;--font-numeric:"IRANYekanX","Segoe UI",Tahoma,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-demibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:40px;--fs-h1:30px;--fs-h2:22px;--fs-h3:18px;--fs-body-lg:16px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--fs-data-xl:44px;--fs-data-lg:28px;--fs-data:18px;--fs-input:16px;--fs-tab:10px;--lh-display:1.25;--lh-h1:1.35;--lh-h2:1.45;--lh-h3:1.5;--lh-body-lg:1.8;--lh-body:1.8;--lh-caption:1.6;--lh-micro:1.5;--lh-data:1.1;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--text-display:var(--fw-extrabold) var(--fs-display)/var(--lh-display) var(--font-core);--text-h1:var(--fw-bold) var(--fs-h1)/var(--lh-h1) var(--font-core);--text-h2:var(--fw-bold) var(--fs-h2)/var(--lh-h2) var(--font-core);--text-h3:var(--fw-demibold) var(--fs-h3)/var(--lh-h3) var(--font-core);--text-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-core);--text-body-css:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-core);--text-body-sm:var(--fw-regular) var(--fs-body-sm)/1.7 var(--font-core);--text-caption:var(--fw-medium) var(--fs-caption)/var(--lh-caption) var(--font-core);--text-label:var(--fw-demibold) var(--fs-caption)/var(--lh-caption) var(--font-core);--text-data-xl:var(--fw-black) var(--fs-data-xl)/var(--lh-data) var(--font-numeric);--text-data-lg:var(--fw-extrabold) var(--fs-data-lg)/var(--lh-data) var(--font-numeric);--text-data:var(--fw-bold) var(--fs-data)/var(--lh-data) var(--font-numeric);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--gutter-screen:20px;--gutter-card:16px;--gutter-section:28px;--list-row-min-h:56px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--tap-min:44px;--sidebar-w:264px;--max-content:1040px;--app-width:390px;--bp-tablet:768px;--bp-desktop:1200px;--nav-height:66px;--nav-bottom:max(8px, calc(var(--safe-bottom) - 14px));--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px))}@media (width>=768px){:root,[data-theme]{--gutter-screen:28px;--gutter-card:18px}}@media (width>=1200px){:root,[data-theme]{--gutter-screen:48px;--gutter-card:20px;--gutter-section:36px}}:root,[data-theme]{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-sheet:24px;--radius-pill:999px;--radius-circle:50%;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-container:var(--radius-xl);--radius-tag:var(--radius-xs);--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-soft:0 1px 2px #1c1b1a0a,0 1px 1px #1c1b1a08;--shadow-medium:0 2px 6px #1c1b1a0d,0 8px 24px -6px #1c1b1a14;--shadow-elevated:0 4px 12px #1c1b1a0f,0 20px 48px -12px #1c1b1a29;--shadow-sheet:0 -8px 32px #1c1b1a1f;--shadow-xs:var(--shadow-soft);--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-medium);--shadow-lg:var(--shadow-elevated);--highlight-top:inset 0 1px 0 #ffffffb3;--shadow-card:var(--highlight-top),0 0 0 1px var(--border-subtle),var(--shadow-soft);--shadow-inset-press:inset 0 1px 3px #1c1b1a1a;--glow-primary:0 6px 18px -4px #ff270061;--glow-ai:0 0 0 1px #ff270029,0 8px 28px -8px #ff270047,0 8px 28px -10px #00a5e642;--glow-pulse:0 0 0 6px #ff27001f;--ring-focus:0 0 0 3px #ff270047;--shadow-accent:var(--glow-primary);--grad-surface:linear-gradient(180deg,#fff 0%,#fcfbfa 100%);--grad-primary:linear-gradient(180deg,#ff3a14 0%,#ff2700 100%);--grad-ai:linear-gradient(120deg,#ff270014 0%,#ffd8b40f 45%,#00a5e614 100%);--grad-ai-line:linear-gradient(90deg,#ff2700 0%,#00a5e6 100%);--grad-brand:linear-gradient(135deg,#ff683c 0%,#ff1500 52%,#ff6031 100%);--grad-progress:linear-gradient(90deg,#ff8300 0%,#ff2700 100%);--grad-hero:radial-gradient(120% 90% at 100% 0%,#ffd8b473 0%,#ffd8b400 60%);--pattern-dots:radial-gradient(circle at 1px 1px,#1c1b1a16 1px,transparent 1.4px) 0 0/22px 22px;--light-trail:radial-gradient(70% 55% at 100% 0%,#ff270012 0%,#ff830009 35%,transparent 70%),radial-gradient(60% 50% at 0% 100%,#00a5e60d 0%,transparent 70%);--bg-platform:var(--light-trail),var(--pattern-dots),var(--surface-primary);--blur-overlay:blur(12px);--blur-glass:saturate(1.4) blur(16px)}[data-theme=dark]{--shadow-soft:0 1px 2px #0000004d;--shadow-medium:0 2px 6px #0000004d,0 10px 28px -6px #00000073;--shadow-elevated:0 6px 16px #00000059,0 24px 56px -12px #0009;--highlight-top:inset 0 1px 0 #fffaf40d;--glow-primary:0 6px 22px -4px #ff270073;--glow-ai:0 0 0 1px #ff270038,0 8px 32px -8px #ff270052,0 8px 32px -10px #00a5e64d;--grad-surface:linear-gradient(180deg,#252422 0%,#222120 100%);--grad-ai:linear-gradient(120deg,#ff27001f 0%,#ffd8b40a 45%,#00a5e61f 100%);--grad-hero:radial-gradient(120% 90% at 100% 0%,#ff270024 0%,#ff270000 60%);--pattern-dots:radial-gradient(circle at 1px 1px,#fffaf412 1px,transparent 1.4px) 0 0/22px 22px;--light-trail:radial-gradient(70% 55% at 100% 0%,#ff27001f 0%,#ff83000d 35%,transparent 70%),radial-gradient(60% 50% at 0% 100%,#00a5e614 0%,transparent 70%);--bg-platform:var(--light-trail),var(--pattern-dots),var(--surface-primary)}:root,[data-theme]{--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-flow:cubic-bezier(.32,.72,0,1);--ease-connect:cubic-bezier(.65,0,.35,1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.3s;--dur-sheet:.36s;--dur-connect:.42s;--dur-pulse:1.6s;--motion-press:transform var(--dur-instant) var(--ease-in);--motion-hover:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--motion-flow:transform var(--dur-slow) var(--ease-flow),opacity var(--dur-slow) var(--ease-flow)}@keyframes vs-pulse{0%{box-shadow:0 0 #ff830066}70%{box-shadow:0 0 0 8px #ff830000}to{box-shadow:0 0 #ff830000}}@keyframes vs-flow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vs-connect{0%{stroke-dashoffset:var(--vs-len,100)}to{stroke-dashoffset:0}}@keyframes vs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-ai-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root,[data-theme]{--blue-400:#33b7eb;--blue-900:#003a52;--green-700:var(--teal-700);--green-600:var(--teal-600);--green-500:var(--teal-500);--green-400:#63b2b3;--green-300:var(--teal-300);--green-100:var(--teal-100);--green-50:var(--teal-50);--yellow-700:var(--orange-700);--yellow-600:var(--orange-600);--yellow-500:var(--orange-500);--yellow-300:var(--orange-300);--yellow-100:var(--orange-100);--cherry-800:var(--red-800);--cherry-700:var(--red-700);--cherry-600:var(--red-600);--cherry-500:var(--red-500);--cherry-400:var(--red-300);--cherry-100:var(--red-100);--purple-700:var(--blue-700);--purple-600:var(--blue-600);--purple-500:var(--blue-500);--purple-300:var(--blue-300);--purple-100:var(--blue-100);--info-600:var(--blue-600);--info-500:var(--blue-500);--info-100:var(--blue-100);--cyan-700:var(--teal-800);--cyan-600:var(--teal-700);--cyan-500:var(--teal-600);--cyan-100:var(--teal-100);--pink-700:var(--peach-700);--pink-600:var(--peach-700);--pink-500:var(--peach-500);--pink-100:var(--peach-100);--navy-900:var(--gray-950);--navy-800:var(--gray-900);--navy-700:var(--gray-800);--navy-600:var(--gray-700);--navy-500:var(--gray-600);--navy-400:var(--gray-500);--navy-300:var(--gray-400);--navy-200:var(--gray-300);--navy-100:var(--gray-200);--navy-50:var(--gray-50);--ink-900:var(--gray-900);--ink-800:var(--gray-800);--ink-700:var(--gray-700);--ink-600:var(--gray-600);--ink-500:var(--gray-500);--ink-400:var(--gray-400);--ink-300:var(--gray-300);--ink-200:var(--gray-200);--ink-100:var(--gray-100);--ink-50:var(--gray-50);--teal-900:#183c3d;--teal-400:#63b2b3;--amber-500:var(--orange-500);--amber-100:var(--orange-100);--violet-500:var(--blue-500);--violet-100:var(--blue-100);--grad-blue:linear-gradient(180deg,#14b3f0 0%,#00a5e6 100%);--grad-green:linear-gradient(180deg,#4dadae 0%,#45a0a1 100%);--grad-yellow:linear-gradient(180deg,#ff9014 0%,#ff8300 100%);--grad-orange:linear-gradient(180deg,#ff9526 0%,#ff8300 100%);--grad-cherry:var(--grad-primary);--grad-purple:var(--grad-blue);--grad-cyan:linear-gradient(180deg,#409596 0%,#398889 100%);--grad-info:var(--grad-blue);--grad-pink:linear-gradient(180deg,#ffdfc1 0%,#ffd8b4 100%);--grad-overview:var(--grad-brand);--grad-brand-conic:conic-gradient(from 210deg,#ff683c,#ff1500 52%,#ff6031);--gloss:linear-gradient(180deg,#ffffff2e 0%,#ffffff0d 40%,#fff0 62%);--glow-blue:0 12px 26px -12px #00a5e680;--glow-green:0 12px 26px -12px #45a0a180;--glow-cherry:var(--glow-primary);--glow-purple:var(--glow-blue);--glow-yellow:0 12px 26px -12px #ff83008c;--kind-event:var(--blue-500);--kind-event-soft:var(--blue-50);--kind-event-text:var(--blue-700);--kind-event-grad:var(--grad-blue);--kind-task:var(--teal-500);--kind-task-soft:var(--teal-50);--kind-task-text:var(--teal-700);--kind-task-grad:var(--grad-green);--kind-routine:var(--teal-600);--kind-routine-soft:var(--teal-100);--kind-routine-text:var(--teal-800);--kind-routine-grad:var(--grad-cyan);--kind-reminder:var(--orange-500);--kind-reminder-soft:var(--orange-50);--kind-reminder-text:var(--orange-700);--kind-reminder-grad:var(--grad-yellow);--kind-reminder-soon:var(--orange-700);--kind-reminder-soft-soon:var(--orange-100);--kind-reminder-soon-soft:var(--orange-100);--kind-reminder-soon-text:var(--orange-800);--kind-important:var(--red-500);--kind-important-soft:var(--red-50);--kind-important-text:var(--red-700);--kind-important-grad:var(--grad-cherry);--kind-ai:var(--blue-500);--kind-ai-soft:var(--blue-50);--kind-ai-text:var(--blue-700);--kind-ai-grad:var(--grad-blue);--kind-personal:var(--peach-500);--kind-personal-soft:var(--peach-100);--kind-personal-text:var(--peach-700);--level-goal:var(--red-500);--level-goal-soft:var(--red-50);--level-goal-text:var(--red-700);--level-milestone:var(--orange-500);--level-milestone-soft:var(--orange-50);--level-milestone-text:var(--orange-700);--level-program:var(--blue-500);--level-program-soft:var(--blue-50);--level-program-text:var(--blue-700);--level-task:var(--teal-500);--level-task-soft:var(--teal-50);--level-task-text:var(--teal-700);--level-subtask:var(--text-faint);--level-subtask-soft:var(--surface-secondary);--level-subtask-text:var(--text-muted);--level-challenge:var(--peach-500);--level-challenge-soft:var(--peach-100);--level-challenge-text:var(--peach-700);--level-habit:var(--teal-700);--level-habit-soft:var(--teal-100);--level-habit-text:var(--teal-800);--level-goal-paint:var(--red-600);--level-milestone-paint:var(--orange-700);--level-program-paint:var(--blue-700);--level-task-paint:var(--teal-700);--level-habit-paint:var(--teal-800);--cal-event-mix:22%;--cal-event-base:var(--white);--cal-block-lift:0%;--cal-hour:var(--gray-400);--cal-hour-line:color-mix(in srgb, var(--gray-200) 80%, transparent);--cal-grid-well:var(--gray-100);--cal-cell:var(--white);--cal-cell-line:var(--gray-200);--cal-grid-header-line:var(--gray-300);--text-on-photo:#fff;--text-on-photo-muted:#ffffffdb;--brand-instagram:#e4405f;--brand-linkedin:#0a66c2;--brand-telegram:#26a5e4;--brand-whatsapp:#25d366;--brand-github:#181717;--brand-x:#000;--brand-youtube:red;--tour-overlay:#1313125c;--z-nav:20;--z-sheet:40;--z-focus-mini:98;--z-focus:100;--z-ai:105;--z-planner:106;--z-legal:125;--focus-bg:#131312;--focus-surface:#1c1b1a;--focus-line:#2a2928;--focus-text:#f4f2ef;--focus-muted:#aeaaa4;--focus-faint:#767470;--focus-accent:#85c3c4;--focus-accent-soft:#45a0a129;--focus-break:#66c9f0;--ai-scrim:#131312db;--ai-bg-top:#1a1918;--ai-bg-bottom:#0d0d0c;--ai-orb-a:#ff270029;--ai-orb-b:#ffd8b417;--ai-orb-c:#00a5e638;--ai-glass:#fffaf412;--ai-glass-strong:#fffaf41f;--ai-line:#fffaf424;--ai-text:#f4f2ef;--ai-muted:#c2beb8;--ai-faint:#8c8983;--ai-accent:#66c9f0;--ai-accent-strong:#00a5e6;--ai-glow:#00a5e680;--ai-danger:#ff8f75;--ai-live:#ff5a38;--ai-success:#85c3c4;--ai-warn:#ffbc7c;--ai-on-accent:#06212e;--ai-pick:#00a5e64d;--ai-accent-line:#66c9f066;--ai-warn-line:#ffbc7c66;--ai-warn-bg:#ff830014;--ai-success-line:#85c3c459;--ai-success-bg:#45a0a129;--ai-danger-line:#ff8f7559;--pro-accent:#ff9f40;--pro-accent-strong:#ff8300;--pro-glow:#ff830080;--pro-grad:linear-gradient(180deg,#ffb35c 0%,#ff8300 100%);--pro-on-accent:#3a1d00;--pro-pick:#ff83004d;--pro-line:#ff9f406b;--pro-scrim:#181006d1;--pro-bg-top:#2a1a06;--pro-bg-bottom:#120d06;--pro-orb-a:#ff83004d;--pro-orb-b:#ff270024;--pro-orb-c:#ffd8b424;--pro-text:#fff3e4;--pro-muted:#d9c8b4;--pro-faint:#a39482;--pro-ink:var(--orange-700);--pro-soft:var(--orange-50);--smart-grad:linear-gradient(180deg,#1cbcf5 0%,#008fc8 100%);--smart-shadow:0 8px 22px #008fc847, inset 0 1px 0 #ffffff40;--pro-shadow:0 8px 22px #c45f004d, inset 0 1px 0 #ffffff4d;--pv-panel:#fffaf40e;--pv-panel-strong:#fffaf41a;--pv-line:#fffaf421;--pv-error:#ff8f75;--pv-error-bg:#ff270021;--pv-error-line:#ff8f758c;--pv-conflict:#ffd8b4;--pv-conflict-bg:#ffd8b41f;--pv-conflict-line:#ffd8b480;--pv-warning:#ff9f40;--pv-warning-bg:#ff83001f;--pv-warning-line:#ff9f4080;--pv-info:#66c9f0;--pv-info-bg:#00a5e61a;--pv-info-line:#66c9f066;--pv-ok:#85c3c4;--pv-ok-bg:#45a0a11f;--pv-ok-line:#85c3c466;--pv-paper:#fcfbfa;--pv-paper-2:#f7f6f4;--pv-paper-3:#f1f0ed;--pv-paper-line:#dfddd8;--pv-paper-ink:#1c1b1a;--pv-paper-muted:#555;--pv-paper-faint:#767470;--pv-paper-goal:#b51b00;--pv-paper-goal-soft:#fff1ed;--pv-paper-milestone:#c45f00;--pv-paper-milestone-soft:#fff7ee;--pv-paper-program:#00729f;--pv-paper-program-soft:#ebf8fe;--pv-paper-task:#2c6c6d;--pv-paper-task-soft:#eef7f7;--pv-paper-subtask:#767470;--pv-paper-subtask-soft:#f1f0ed;--pv-paper-error:#b51b00;--pv-paper-error-bg:#fff1ed;--pv-paper-error-line:#ff8f75;--pv-paper-conflict:#b77b45;--pv-paper-conflict-bg:#fff3e8;--pv-paper-conflict-line:#ffd8b4;--pv-paper-warning:#c45f00;--pv-paper-warning-bg:#fff7ee;--pv-paper-warning-line:#ff9f40;--pv-paper-info:#00729f;--pv-paper-info-bg:#ebf8fe;--pv-paper-info-line:#66c9f0;--pv-paper-ok:#2c6c6d;--pv-paper-ok-bg:#eef7f7;--pv-paper-ok-line:#85c3c4}[data-theme=dark]{--kind-event:var(--blue-300);--kind-event-soft:#00a5e626;--kind-event-text:var(--blue-200);--kind-task:var(--teal-300);--kind-task-soft:#45a0a129;--kind-task-text:var(--teal-200);--kind-routine:var(--teal-500);--kind-routine-soft:#45a0a133;--kind-routine-text:var(--teal-300);--kind-reminder:var(--orange-400);--kind-reminder-soft:#ff830024;--kind-reminder-text:var(--orange-300);--kind-reminder-soon:var(--orange-500);--kind-reminder-soon-soft:#ff830033;--kind-reminder-soon-text:var(--orange-300);--kind-important:#ff5a38;--kind-important-soft:#ff270026;--kind-important-text:var(--red-200);--kind-ai:var(--blue-300);--kind-ai-soft:#00a5e626;--kind-ai-text:var(--blue-200);--kind-personal:var(--peach-500);--kind-personal-soft:#ffd8b424;--kind-personal-text:var(--peach-300);--level-goal:#ff5a38;--level-goal-soft:#ff270026;--level-goal-text:var(--red-200);--level-milestone:var(--orange-400);--level-milestone-soft:#ff830024;--level-milestone-text:var(--orange-300);--level-program:var(--blue-300);--level-program-soft:#00a5e626;--level-program-text:var(--blue-200);--level-task:var(--teal-300);--level-task-soft:#45a0a129;--level-task-text:var(--teal-200);--level-challenge:var(--peach-500);--level-challenge-soft:#ffd8b424;--level-challenge-text:var(--peach-300);--level-habit:var(--teal-500);--level-habit-soft:#45a0a133;--level-habit-text:var(--teal-300);--level-goal-paint:var(--red-600);--level-milestone-paint:var(--orange-700);--level-program-paint:var(--blue-700);--level-task-paint:var(--teal-700);--level-habit-paint:var(--teal-800);--cal-event-mix:30%;--cal-event-base:#2a2927;--cal-block-lift:18%;--cal-hour:#8c8983;--cal-hour-line:#fffaf414;--cal-grid-well:#171716;--cal-cell:#222120;--cal-cell-line:#fffaf417;--cal-grid-header-line:#fffaf429;--tour-overlay:#00000085;--brand-github:#f4f2ef;--brand-x:#f4f2ef;--brand-linkedin:#4d9be6;--grad-blue:linear-gradient(180deg,#1cbcf5 0%,#00a5e6 100%);--grad-green:linear-gradient(180deg,#59b6b7 0%,#45a0a1 100%);--grad-yellow:linear-gradient(180deg,#ff9f40 0%,#ff8300 100%);--grad-orange:linear-gradient(180deg,#ffa64d 0%,#ff8300 100%);--grad-cherry:linear-gradient(180deg,#ff5634 0%,#ff3d1a 100%);--grad-purple:var(--grad-blue);--grad-cyan:linear-gradient(180deg,#4aa2a3 0%,#398889 100%);--grad-info:var(--grad-blue);--grad-pink:linear-gradient(180deg,#ffe6cf 0%,#ffd8b4 100%);--gloss:linear-gradient(180deg,#ffffff1a 0%,#ffffff08 40%,#fff0 62%)}.ai-room{--level-goal:#ff8f75;--level-goal-soft:#ff270029;--level-goal-text:#ffbfae;--level-milestone:#ffbc7c;--level-milestone-soft:#ff830026;--level-milestone-text:#ffbc7c;--level-program:#66c9f0;--level-program-soft:#00a5e626;--level-program-text:#66c9f0;--level-task:#85c3c4;--level-task-soft:#45a0a126;--level-task-text:#85c3c4;--level-subtask:#fffaf480;--level-subtask-soft:#fffaf412;--level-subtask-text:#fffaf499}:root,[data-theme]{--glass-tint:252, 251, 250;--glass-tint-a:.86;--glass-tint-a-strong:.86;--glass-tint-a-panel:.97;--glass-blur:22px;--glass-saturate:180%;--glass-specular:linear-gradient(155deg, #ffffff94 0%, #ffffff38 18%, #ffffff0a 38%, #fff0 55%);--glass-highlight:#ffffffb3;--glass-highlight-soft:#ffffff3d;--glass-edge:#ffffff8c;--glass-edge-soft:var(--border-subtle);--glass-inner:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #1c1b1a0d;--glass-shadow:0 2px 6px #1c1b1a0d, 0 12px 32px -10px #1c1b1a24;--glass-shadow-sm:var(--shadow-soft);--backdrop-trail:var(--light-trail);--backdrop-dot:#1c1b1a16}[data-theme=dark]{--glass-tint:34, 33, 32;--glass-tint-a:.82;--glass-tint-a-strong:.82;--glass-tint-a-panel:.97;--glass-specular:linear-gradient(155deg, #fffaf429 0%, #fffaf40f 20%, #fffaf400 48%);--glass-highlight:#fffaf41a;--glass-highlight-soft:#fffaf40d;--glass-edge:#fffaf424;--glass-inner:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #00000059;--glass-shadow:0 2px 8px #00000059, 0 16px 40px -12px #0000008c;--backdrop-dot:#fffaf412}.glass{background:var(--grad-surface), var(--surface-card);-webkit-backdrop-filter:none;box-shadow:var(--shadow-card);border:none;position:relative}.glass-strong,.glass-float{background:var(--glass-specular), rgba(var(--glass-tint), var(--glass-tint-a-strong));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-inner), var(--glass-shadow);border:none;position:relative}.glass-panel{background:var(--glass-specular), rgba(var(--glass-tint), var(--glass-tint-a-panel));border-radius:var(--radius-container);box-shadow:var(--glass-inner), 0 0 0 1px var(--border-subtle), var(--shadow-elevated)}.flat-card{background:var(--grad-surface), var(--surface-card);-webkit-backdrop-filter:none;border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:none}.flat-field{background:var(--surface-card);-webkit-backdrop-filter:none;border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:none;transition:var(--motion-hover)}.flat-field:hover{border-color:var(--border-strong)}.flat-field:focus,.flat-field:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.glass-pill{border-radius:var(--radius-pill);background:var(--glass-specular), rgba(var(--glass-tint), var(--glass-tint-a-strong));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-inner), var(--glass-shadow);border:none}.glass-accent{background:var(--brand-primary-soft);box-shadow:inset 0 0 0 1px var(--brand-primary-tint)}.glass-press{transition:var(--motion-press), box-shadow var(--dur-fast) var(--ease-out);will-change:transform}.glass-press:active{transform:scale(.98)}.press-97{transition:var(--motion-press)}.press-97:active{transform:scale(.98)}@keyframes glassSheetIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.glass-sheet-enter{animation:glassSheetIn var(--dur-sheet) var(--ease-flow) both}@keyframes glassPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glass-page-enter{animation:glassPageIn var(--dur-slow) var(--ease-flow) both}@keyframes glassToastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.glass-toast-enter{animation:glassToastIn var(--dur-slow) var(--ease-flow) both}@keyframes glassPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.glass-pop-enter{animation:glassPop var(--dur-base) var(--ease-flow) both}@keyframes fabBounce{0%{opacity:0;transform:scale(.9)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes glassCrossfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.glass-crossfade{animation:glassCrossfade var(--dur-slow) var(--ease-flow) both}@keyframes tabSlideForward{0%{opacity:0;transform:translate(-16px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes tabSlideBack{0%{opacity:0;transform:translate(16px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}.tab-enter-forward{animation:tabSlideForward var(--dur-slow) var(--ease-flow) both;will-change:transform, opacity}.tab-enter-back{animation:tabSlideBack var(--dur-slow) var(--ease-flow) both;will-change:transform, opacity}.sky-fade{transition:background 2.4s,opacity 1.8s}.sky-orb{border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:left 2.4s,top 2.4s,opacity 1.8s,background 2.4s,box-shadow 2.4s;position:absolute}.sky-orb-moon{width:26px;height:26px;margin:-13px 0 0 -13px}.sky-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3.6s ease-in-out infinite skyTwinkle;position:absolute;box-shadow:0 0 3px 1px #ffffff8c}@keyframes skyTwinkle{0%,to{opacity:.35}50%{opacity:1}}.sky-cloud{filter:blur(4px);border-radius:50%;transition:background-color 2.4s,color 2.4s;animation-name:skyCloudDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}@keyframes skyCloudDrift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.sky-landscape{transition:filter 2.4s}.hero-morph{--p:0}.cal-slot{opacity:0;transition:opacity .18s,background-color .18s}.cal-slot:hover,.cal-slot:focus-visible{opacity:1;background:var(--surface-sunken)}.cal-slot:active{opacity:1;background:var(--surface-accent-soft);color:var(--brand-accent)}@media (hover:none){.cal-slot{opacity:.35}}.sky-landscape-wash{inset-inline:0;mix-blend-mode:soft-light;pointer-events:none;width:100%;height:64%;position:absolute;bottom:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.scrim-enter{animation:.24s both scrimIn}.snap-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:center}.snap-feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;border-radius:28px;overflow-y:auto}.snap-feed::-webkit-scrollbar{display:none}.snap-feed>*{scroll-snap-align:start;scroll-snap-stop:always}@keyframes swipeHint{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.swipe-hint{animation:1.8s ease-in-out infinite swipeHint}@media (prefers-reduced-transparency:reduce){.glass-strong,.glass-float,.glass-panel,.glass-pill{background:var(--surface-elevated)!important;-webkit-backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-strong,.glass-float,.glass-panel,.glass-pill{background:var(--surface-elevated)}}@media (prefers-reduced-motion:reduce){.glass-press,.press-97{transition:none!important}.glass-press:active,.press-97:active{transform:none!important}.glass-sheet-enter,.glass-page-enter,.glass-toast-enter,.glass-pop-enter,.glass-crossfade,.tab-enter-forward,.tab-enter-back,.scrim-enter,.swipe-hint{animation:none!important}.sky-star{opacity:.75;animation:none!important}.sky-fade,.sky-orb{transition:opacity .4s!important}.sky-cloud{animation:none!important}.sky-landscape{transition:filter .4s!important}}@keyframes focusEnter{0%{opacity:0}to{opacity:1}}.focus-enter{animation:.42s both focusEnter}@media (prefers-reduced-motion:reduce){.focus-enter{animation:none}}.focus-mini{z-index:98;inset-inline-start:12px;bottom:calc(var(--nav-bottom) + var(--nav-height) + 12px);box-sizing:border-box;border-radius:var(--radius-container);background:color-mix(in srgb, var(--focus-bg) 94%, transparent);border:1px solid var(--focus-line);width:min(300px,100% - 24px);color:var(--focus-text);font-family:var(--font-core);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 14px 14px;animation:.26s both focusEnter;position:fixed;box-shadow:0 16px 40px #00000073}.focus-pill{z-index:98;top:calc(var(--safe-top) + 8px);border-radius:var(--radius-pill);border:1px solid var(--focus-line);background:color-mix(in srgb, var(--focus-bg) 94%, transparent);height:36px;color:var(--focus-text);cursor:pointer;align-items:center;gap:8px;padding:0 14px;animation:.22s both focusEnter;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.focus-pill-dot{background:var(--focus-faint);border-radius:50%;width:8px;height:8px}.focus-pill-dot[data-running=true]{background:var(--focus-accent);animation:1.6s ease-in-out infinite focusPulse}@keyframes focusPulse{50%{opacity:.35}}@media (width>=768px){.focus-mini{bottom:20px;inset-inline:auto 20px}}@media (prefers-reduced-motion:reduce){.focus-mini,.focus-pill,.focus-pill-dot{animation:none!important}}.v-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--motion-hover), var(--motion-press);border:1px solid #0000;outline:none;display:inline-flex;position:relative}.v-btn[data-block]{width:100%;display:flex}.v-btn:not(:disabled):active{transform:scale(.98)}.v-btn:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.v-btn:disabled{opacity:.42;cursor:not-allowed}.v-btn[aria-busy=true]{cursor:progress}@media (pointer:coarse){.v-btn:after{content:"";inset-inline:0;height:var(--tap-min);position:absolute;top:50%;transform:translateY(-50%)}}.v-btn[data-size=sm]{height:var(--control-h-sm);padding:0 var(--space-3);font:var(--fw-medium) var(--fs-body-sm)/1 var(--font-core);border-radius:var(--radius-sm)}.v-btn[data-size=md]{height:var(--control-h-md);padding:0 var(--space-4);font:var(--fw-demibold) var(--fs-body)/1 var(--font-core)}.v-btn[data-size=lg]{height:var(--control-h-lg);padding:0 var(--space-6);font:var(--fw-demibold) var(--fs-body-lg)/1 var(--font-core)}.v-btn[data-variant=primary]{background:var(--grad-primary), var(--brand-primary);color:var(--brand-on-primary);box-shadow:inset 0 1px #ffffff38,0 1px 2px #b51b0040}.v-btn[data-variant=primary]:not(:disabled):hover{background:var(--brand-primary-hover);box-shadow:inset 0 1px 0 #ffffff2e, var(--glow-primary)}.v-btn[data-variant=primary]:not(:disabled):active{background:var(--brand-primary-press);box-shadow:var(--shadow-inset-press)}.v-btn[data-variant=secondary]{background:var(--surface-card);color:var(--text-title);border-color:var(--border-default);box-shadow:var(--shadow-soft)}.v-btn[data-variant=secondary]:not(:disabled):hover{border-color:var(--border-strong)}.v-btn[data-variant=secondary]:not(:disabled):active{background:var(--surface-secondary);box-shadow:none}.v-btn[data-variant=subtle]{background:var(--brand-primary-soft);color:var(--brand-primary-text)}.v-btn[data-variant=subtle]:not(:disabled):hover{background:var(--brand-primary-tint)}.v-btn[data-variant=subtle]:not(:disabled):active{background:var(--brand-primary-tint);box-shadow:var(--shadow-inset-press)}.v-btn[data-variant=plain]{color:var(--text-body);background:0 0}.v-btn[data-variant=plain]:not(:disabled):hover{background:var(--surface-hover);color:var(--text-title)}.v-btn[data-variant=plain]:not(:disabled):active{background:var(--surface-selected)}.v-btn[data-variant=danger]{background:var(--status-danger);color:var(--white)}.v-btn[data-variant=danger]:not(:disabled):hover{background:var(--red-700)}.v-btn[data-variant=danger]:not(:disabled):active{background:var(--red-800)}.v-btn[data-variant=success]{background:var(--status-success);color:var(--white)}.v-btn[data-variant=success]:not(:disabled):hover{background:var(--teal-700)}.v-btn[data-variant=ai]{background:var(--brand-ai);color:var(--white)}.v-btn[data-variant=ai]:not(:disabled):hover{background:var(--blue-600)}.v-btn[data-variant=ai]:not(:disabled):active{background:var(--blue-700)}.v-btn[data-variant=pro]{background:var(--pro-grad);color:var(--pro-on-accent);box-shadow:var(--pro-shadow)}.v-btn[data-variant=pro]:not(:disabled):hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.v-btn{transition:none}.v-btn:not(:disabled):active{transform:none}}.v-btn-spin{animation:.9s linear infinite vs-spin}@media (prefers-reduced-motion:reduce){.v-btn-spin{animation-duration:2.4s}}.v-iconbtn{border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:var(--motion-hover), var(--motion-press);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.v-iconbtn:not(:disabled):active{transform:scale(.98)}.v-iconbtn:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.v-iconbtn:disabled{opacity:.42;cursor:not-allowed}.v-iconbtn[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm)}.v-iconbtn[data-size=md]{width:var(--control-h-md);height:var(--control-h-md)}.v-iconbtn[data-size=lg]{width:var(--control-h-lg);height:var(--control-h-lg)}@media (pointer:coarse){.v-iconbtn:before{content:"";top:50%;width:var(--tap-min);height:var(--tap-min);position:absolute;inset-inline-start:50%;transform:translate(50%,-50%)}}.v-iconbtn[data-tone=plain]:not(:disabled):hover{background:var(--surface-hover);color:var(--text-title)}.v-iconbtn[data-tone=soft]{background:var(--surface-secondary);color:var(--text-body)}.v-iconbtn[data-tone=soft]:not(:disabled):hover{background:var(--surface-selected);color:var(--text-title)}.v-iconbtn[data-tone=outline]{background:var(--surface-card);color:var(--text-body);border-color:var(--border-default);box-shadow:var(--shadow-soft)}.v-iconbtn[data-tone=outline]:not(:disabled):hover{border-color:var(--border-strong);color:var(--text-title)}.v-iconbtn[data-tone=solid]{background:var(--grad-primary), var(--brand-primary);color:var(--brand-on-primary)}.v-iconbtn[data-tone=solid]:not(:disabled):hover{background:var(--brand-primary-hover);box-shadow:var(--glow-primary)}.v-iconbtn[data-tone=ai]{background:var(--grad-ai), var(--surface-card);color:var(--status-info-text);border-color:var(--border-default)}.v-iconbtn[data-tone=ai]:not(:disabled):hover{box-shadow:var(--glow-ai)}.v-iconbtn[data-active=true]{background:var(--surface-selected);color:var(--text-title)}.v-iconbtn-dot{top:7px;border-radius:var(--radius-circle);background:var(--brand-urgent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-primary);position:absolute;inset-inline-end:7px}.v-iconbtn-count{top:4px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand-urgent);min-width:16px;height:16px;color:var(--white);font:var(--fw-bold) 10px/16px var(--font-numeric);text-align:center;box-shadow:0 0 0 2px var(--surface-primary);padding:0 4px;position:absolute;inset-inline-end:4px}@media (prefers-reduced-motion:reduce){.v-iconbtn{transition:none}.v-iconbtn:not(:disabled):active{transform:none}}.v-focusring:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root,[data-theme]{--lp-max:1180px;--lp-fs-hero:clamp(36px,min(5.6vw,8vh),68px);--lp-fs-h2:clamp(27px,3.4vw,44px);--lp-fs-lead:clamp(16px,1.35vw,18px);--lp-sec-pad:clamp(40px,6.5vh,88px);--lp-header-h:64px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--lp-header-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--surface-primary);color:var(--text-body);font-family:var(--font-core);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input{color:inherit;font-family:inherit}button{cursor:pointer}a{color:var(--text-link);text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--brand-primary-tint);color:var(--text-title)}[data-theme]{transition:background-color .4s,color .4s}.lp-skip{top:8px;z-index:100;border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);transition:transform var(--dur-base) var(--ease-out);padding:10px 16px;position:fixed;inset-inline-start:8px;transform:translateY(-150%)}.lp-skip:focus{transform:none}.lp-wrap{width:100%;max-width:var(--lp-max);padding-inline:var(--gutter-screen);margin:0 auto}@media (width>=1200px){.lp-wrap{padding-inline:32px}}.lp-h1{font:var(--fw-black) var(--lp-fs-hero)/1.22 var(--font-core);color:var(--text-title);letter-spacing:-.012em;text-wrap:balance}.lp-h2{font:var(--fw-extrabold) var(--lp-fs-h2)/1.32 var(--font-core);color:var(--text-title);letter-spacing:-.01em;text-wrap:balance}.lp-h3{font:var(--fw-bold) clamp(18px,1.6vw,21px)/1.5 var(--font-core);color:var(--text-title)}.lp-lead{font:var(--fw-regular) var(--lp-fs-lead)/1.95 var(--font-core);color:var(--text-muted);text-wrap:pretty;max-width:62ch}.lp-hl{color:var(--brand-primary);white-space:nowrap;position:relative}.lp-hl:after{content:"";inset-inline:0;border-radius:var(--radius-pill);background:var(--grad-progress);opacity:.28;transform-origin:100%;height:.12em;animation:lp-underline .9s var(--ease-connect) .5s both;position:absolute;bottom:.06em}@keyframes lp-underline{0%{transform:scaleX(0)}to{transform:none}}.lp-eyebrow{font:var(--fw-demibold) 13px/1.4 var(--font-core);color:var(--brand-primary-text);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.lp-node{background:var(--brand-primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-primary-soft);border-radius:28%;flex:none}.lp-head{margin-bottom:clamp(20px,4vh,44px)}.lp-head .lp-lead{margin-top:12px}.lp-head[data-center]{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-head[data-center] .lp-lead{margin-inline:auto}.lp-reveal{opacity:0;transition:opacity .6s var(--ease-flow),transform .6s var(--ease-flow);transform:translateY(14px)}.lp-reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}}.lp-sec{padding-block:var(--lp-sec-pad);content-visibility:auto;contain-intrinsic-size:auto 900px;position:relative}:root{--lp-sunken:var(--gray-100)}:root[data-theme=dark]{--lp-sunken:var(--gray-950)}section[data-surface]{background:var(--surface-primary)}section[data-surface=sunken]{background:var(--lp-sunken)}section[data-surface=inverse]{background:var(--surface-primary);color:var(--text-body)}section[data-surface=blue]{background:var(--blue-800);color:var(--text-body)}:root,[data-theme]{--lp-demo-h:clamp(420px,calc(100vh - 2 * var(--lp-sec-pad) - 8px),580px)}.lp-split{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.lp-split .lp-h2{font-size:clamp(26px,2.7vw,38px)}.lp-split-side{flex-direction:column;gap:22px;min-width:0;display:flex}.lp-split-side .lp-head{margin-bottom:0}.lp-split-main{min-width:0}@media (width<=1023px){.lp-split{grid-template-columns:1fr}}.lp-cta,.lp-cta:hover{text-decoration:none}.lp-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.lp-panel{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card),var(--shadow-medium)}.lp-tag{border-radius:var(--radius-xs);font:var(--fw-demibold) 12px/1.6 var(--font-core);background:var(--label-gray-bg);color:var(--label-gray-fg);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.lp-tag[data-tone=red]{background:var(--label-red-bg);color:var(--label-red-fg)}.lp-tag[data-tone=blue]{background:var(--label-blue-bg);color:var(--label-blue-fg)}.lp-tag[data-tone=teal]{background:var(--label-teal-bg);color:var(--label-teal-fg)}.lp-tag[data-tone=orange]{background:var(--label-orange-bg);color:var(--label-orange-fg)}.lp-tag[data-tone=peach]{background:var(--label-peach-bg);color:var(--label-peach-fg)}.lp-iconbtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-body);transition:var(--motion-hover);background:0 0;border:0;place-items:center;display:inline-grid}.lp-iconbtn:hover{background:var(--surface-hover);color:var(--text-title)}.lp-header{z-index:40;height:var(--lp-header-h);transition:background-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),backdrop-filter var(--dur-slow);position:sticky;top:0}.lp-header[data-scrolled]{background:color-mix(in srgb,var(--surface-primary) 76%,transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:0 1px 0 var(--border-subtle)}.lp-header-row{align-items:center;gap:24px;height:100%;display:flex}.lp-brand{color:var(--text-title);flex:none;align-items:center;gap:10px;display:inline-flex}.lp-nav{gap:4px;margin-inline:auto;display:flex}.lp-nav a{border-radius:var(--radius-sm);font:var(--fw-medium) 14px/1 var(--font-core);color:var(--text-body);transition:var(--motion-hover);padding:8px 12px}.lp-nav a:hover{background:var(--surface-hover);color:var(--text-title)}.lp-header-actions{flex:none;align-items:center;gap:8px;display:flex}.lp-menu-btn{display:none}.lp-mobile-nav{top:var(--lp-header-h);padding:12px var(--gutter-screen) 20px;background:var(--surface-primary);box-shadow:0 1px 0 var(--border-subtle),var(--shadow-elevated);animation:vs-flow-in var(--dur-slow) var(--ease-flow);flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline:0}.lp-mobile-nav a:not(.v-btn){font:var(--fw-demibold) 16px/1 var(--font-core);color:var(--text-title);border-bottom:1px solid var(--border-subtle);padding:14px 8px}.lp-mobile-nav .v-btn{margin-top:14px}@media (width<=1023px){.lp-nav{display:none}.lp-menu-btn{display:inline-grid}.lp-header-actions{margin-inline-start:auto}}@media (width<=520px){.lp-login{display:none}.lp-header-row{gap:8px}}.lp-rail{top:50%;z-index:30;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-flow);position:fixed;inset-inline-end:18px;transform:translate(-8px,-50%)}.lp-rail[data-show]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.lp-rail ol{flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:relative}.lp-rail ol:before{content:"";inset-inline-end:15px;background:var(--border-default);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px}.lp-rail button{height:28px;font:var(--fw-medium) 12px/1 var(--font-core);color:var(--text-faint);background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex}.lp-rail-node{z-index:1;background:var(--surface-primary);border:2px solid var(--border-strong);width:12px;height:12px;transition:background-color var(--dur-connect) var(--ease-connect),border-color var(--dur-connect) var(--ease-connect),box-shadow var(--dur-connect);border-radius:28%;position:relative}.lp-rail-label{opacity:0;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-out);transform:translate(-4px)}.lp-rail:hover .lp-rail-label,.lp-rail li[data-state=now] .lp-rail-label,.lp-rail button:focus-visible .lp-rail-label{opacity:1;transform:none}.lp-rail li[data-state=done] .lp-rail-node{background:var(--brand-primary);border-color:var(--brand-primary)}.lp-rail li[data-state=now] .lp-rail-node{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--glow-pulse)}.lp-rail li[data-state=now] button{color:var(--text-title);font-weight:var(--fw-bold)}.lp-progress{display:none}@media (width<=1279px){.lp-rail{display:none}.lp-progress{top:var(--lp-header-h);z-index:39;opacity:0;height:2px;transition:opacity var(--dur-slow);pointer-events:none;display:block;position:fixed;inset-inline:0}.lp-progress[data-show]{opacity:1}.lp-progress span{background:var(--grad-progress);transform-origin:100%;transition:transform var(--dur-connect) var(--ease-connect);position:absolute;inset:0}.lp-progress em{top:8px;font:var(--fw-demibold) 11px/1 var(--font-core);color:var(--brand-primary-text);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-card);padding:5px 9px;font-style:normal;position:absolute;inset-inline-end:var(--gutter-screen)}}.lp-hero{margin-top:calc(var(--lp-header-h) * -1);padding-block:clamp(16px,2.5vw,32px) clamp(40px,5vw,64px);padding-top:calc(var(--lp-header-h) + clamp(16px,2.5vw,32px));background:var(--light-trail),var(--pattern-dots),var(--surface-primary);position:relative;overflow:clip}.lp-hero:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--surface-primary));height:160px;position:absolute;bottom:0}.lp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.lp-hero .lp-h1{animation:vs-flow-in .7s var(--ease-flow) 80ms both}.lp-hero-lead{animation:vs-flow-in .7s var(--ease-flow) .16s both;margin-top:24px;font-size:clamp(16px,1.45vw,19px)}.lp-hero-ctas{animation:vs-flow-in .7s var(--ease-flow) .24s both;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lp-hero-ctas .v-btn[data-size=lg]{height:54px;padding-inline:28px;font-size:16px}.lp-hero-note{font:var(--fw-medium) 13px/1.8 var(--font-core);color:var(--text-faint);animation:vs-flow-in .7s var(--ease-flow) .3s both;margin-top:18px}.lp-hero-try{max-width:44ch;font:var(--fw-medium) 13px/1.8 var(--font-core);color:var(--text-muted);animation:vs-flow-in .7s var(--ease-flow) .42s both;align-items:center;gap:10px;margin-top:40px;display:flex}.lp-hero-try-dot{background:var(--brand-primary);width:8px;height:8px;animation:vs-pulse var(--dur-pulse) ease-out 1.2s 3;border-radius:28%;flex:none}.lp-hero-stage{place-items:center;min-height:720px;display:grid;position:relative}.lp-phone-tilt{z-index:2;animation:lp-phone-in 1.1s var(--ease-flow) .2s both;position:relative}@keyframes lp-phone-in{0%{opacity:0;transform:translateY(40px)rotate(-2deg)scale(.97)}to{opacity:1;transform:none}}.lp-hero-stage:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,var(--brand-primary-soft),transparent 72%);filter:blur(10px);z-index:0;border-radius:50%;width:78%;position:absolute}.lp-orbit-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-orbit-lines line{stroke:var(--border-strong);stroke-width:1.25px;stroke-dasharray:3 4;transition:stroke var(--dur-connect) var(--ease-connect)}.lp-orbit-lines circle{fill:var(--surface-card);stroke:var(--border-strong);stroke-width:1.25px;transition:fill var(--dur-connect),stroke var(--dur-connect)}.lp-orbit-lines g[data-lit] line{stroke:var(--brand-primary);animation:1.2s linear 2 lp-dash}.lp-orbit-lines g[data-lit] circle{fill:var(--brand-primary);stroke:var(--brand-primary)}@keyframes lp-dash{to{stroke-dashoffset:-20px}}.lp-orbit:not([data-placed]){visibility:hidden}.lp-orbit{z-index:3;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);font:var(--fw-demibold) 13px/1 var(--font-core);color:var(--text-body);white-space:nowrap;transition:box-shadow var(--dur-connect) var(--ease-connect),color var(--dur-connect),scale var(--dur-connect) var(--ease-connect);animation:vs-flow-in .7s var(--ease-flow) both;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex;position:absolute}.lp-orbit:first-of-type{animation-delay:.5s}.lp-orbit:nth-of-type(2){animation-delay:.58s}.lp-orbit:nth-of-type(3){animation-delay:.66s}.lp-orbit:nth-of-type(4){animation-delay:.74s}.lp-orbit:nth-of-type(5){animation-delay:.82s}.lp-orbit:nth-of-type(6){animation-delay:.9s}.lp-orbit:nth-of-type(7){animation-delay:.98s}.lp-orbit-node{background:var(--surface-secondary);width:24px;height:24px;color:var(--text-muted);border-radius:28%;place-items:center;transition:inherit;display:grid}.lp-orbit[data-lit]{color:var(--text-title);box-shadow:var(--shadow-card),0 0 0 1.5px var(--brand-primary),var(--glow-primary);scale:1.06}.lp-orbit[data-lit] .lp-orbit-node{background:var(--brand-primary);color:var(--brand-on-primary)}@media (width>=1200px){.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}@media (width<=1199px){.lp-orbit,.lp-orbit-lines{display:none}}@media (width<=1023px){.lp-hero-grid{text-align:center;grid-template-columns:1fr}.lp-hero-copy{flex-direction:column;align-items:center;display:flex}.lp-hero-ctas{justify-content:center}.lp-hero-try{justify-content:center;margin-top:28px}.lp-hero-stage{min-height:0;padding-block:12px 0}.lp-orbit,.lp-orbit-lines{display:none}}@media (width<=520px){.lp-hero-ctas{flex-direction:column;align-self:stretch}.lp-hero-ctas .v-btn{width:100%}.lp-hero-try{text-align:start}}.pm{--pm-w:336px;--pm-h:700px;width:var(--pm-w);height:var(--pm-h);background:linear-gradient(145deg,var(--gray-700),var(--gray-900) 40%,var(--gray-950));text-align:start;border-radius:52px;padding:10px;box-shadow:inset 0 0 0 1.5px #ffffff14,0 2px 4px #0003,0 40px 80px -24px #1c1b1a73,0 18px 36px -18px #1c1b1a4d}[data-theme=dark] .pm{box-shadow:inset 0 0 0 1.5px #ffffff1a,0 40px 90px -24px #000c}.pm-screen{isolation:isolate;background:var(--light-trail),var(--pattern-dots),var(--surface-app);height:100%;font-family:var(--font-core);color:var(--text-body);border-radius:42px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pm-status{height:40px;font:var(--fw-bold) 13px/1 var(--font-core);color:var(--text-title);flex:none;justify-content:space-between;align-items:center;padding:0 26px 0 30px;display:flex}.pm-island{background:var(--gray-950);border-radius:14px;width:92px;height:26px;margin-top:4px}.pm-bars{direction:ltr;align-items:flex-end;gap:2px;display:flex}.pm-bars i{background:var(--text-title);border-radius:1px;width:3px}.pm-bars i:first-child{height:5px}.pm-bars i:nth-child(2){height:8px}.pm-bars i:nth-child(3){height:11px}.pm-appbar{flex:none;justify-content:space-between;align-items:center;padding:6px 14px 10px;display:flex}.pm-sq{border-radius:var(--radius-sm);background:var(--surface-card);width:32px;height:32px;box-shadow:var(--shadow-card);color:var(--text-title);place-items:center;display:grid}.pm-logo{color:var(--text-title);align-items:center;gap:5px;display:inline-flex}.pm-avatar{width:32px;height:32px;font:var(--fw-bold) 12px/1 var(--font-core);background:var(--peach-300);color:var(--peach-700);box-shadow:0 0 0 2px var(--surface-app),0 0 0 3.5px var(--brand-primary);border-radius:50%;place-items:center;display:grid}.pm-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:0 12px 96px;overflow-y:auto}.pm-scroll::-webkit-scrollbar{display:none}.pm-page{animation:vs-flow-in var(--dur-slow) var(--ease-flow);flex-direction:column;gap:10px;display:flex}.pm-day{border-radius:var(--radius-xl);isolation:isolate;height:250px;color:var(--text-on-photo);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0 14px 14px;display:flex;position:relative;overflow:hidden}.pm-day>:not([aria-hidden]){z-index:1;position:relative}.pm-ring{text-shadow:0 1px 8px #00000040;top:14px;left:50%;transform:translate(-50%);position:absolute!important}.pm-ring b{font:var(--fw-black) 34px/1 var(--font-core);display:block}.pm-ring span{font:var(--fw-bold) 12px/1.4 var(--font-core);color:var(--text-on-photo-muted)}.pm-ring small{font:var(--fw-medium) 10.5px/1.2 var(--font-core);color:var(--text-on-photo-muted)}.pm-badge{border-radius:var(--radius-pill);background:var(--brand-primary);font:var(--fw-bold) 11px/1.3 var(--font-core);box-shadow:var(--glow-primary);margin-bottom:6px;padding:5px 12px}.pm-day strong{font:var(--fw-extrabold) 18px/1.4 var(--font-core);text-shadow:0 1px 10px #0000004d}.pm-day p{font:var(--fw-medium) 12px/1.6 var(--font-core);opacity:.92}.pm-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:10px 12px}.pm-card header{align-items:center;gap:8px;padding-bottom:6px;display:flex}.pm-card header b{font:var(--fw-bold) 13px/1.4 var(--font-core);color:var(--text-title)}.pm-card header em{font:var(--fw-medium) 11px/1 var(--font-core);color:var(--text-faint);margin-inline-start:auto;font-style:normal}.pm-tile{border-radius:var(--radius-sm);flex:none;place-items:center;width:26px;height:26px;display:grid}.pm-tile[data-tone=blue]{background:var(--label-blue-bg);color:var(--label-blue-fg)}.pm-tile[data-tone=teal]{background:var(--label-teal-bg);color:var(--label-teal-fg)}.pm-tile[data-tone=red]{background:var(--label-red-bg);color:var(--label-red-fg)}.pm-tile[data-tone=orange]{background:var(--label-orange-bg);color:var(--label-orange-fg)}.pm-ev{border-top:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 4px;transition:background-color 1.2s;display:flex}.pm-ev-time{width:54px;font:var(--fw-bold) 11px/1.3 var(--font-core);color:var(--text-title);flex:none}.pm-ev-bar{background:var(--blue-500);border-radius:2px;align-self:stretch;width:3px}.pm-ev-bar[data-tone=orange]{background:var(--orange-500)}.pm-ev-bar[data-tone=red]{background:var(--level-goal)}.pm-ev-bar[data-tone=teal]{background:var(--teal-500)}.pm-ev-text,.pm-task-text{flex-direction:column;flex:1;min-width:0;display:flex}.pm-ev-text b,.pm-task-text b{font:var(--fw-demibold) 12px/1.55 var(--font-core);color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-ev-text small,.pm-task-text small{font:var(--fw-regular) 10.5px/1.5 var(--font-core);color:var(--text-faint)}.pm-task{border:0;border-top:1px solid var(--border-subtle);text-align:start;border-radius:var(--radius-sm);background:0 0;align-items:center;gap:10px;width:100%;padding:8px 4px;transition:background-color 1.2s;display:flex}.pm-task:hover{background:var(--surface-hover)}.pm-check{border:1.75px solid var(--level-task);width:18px;height:18px;color:var(--white);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.pm-task[data-done] .pm-check{background:var(--level-task);transform:scale(1.08)}.pm-task[data-done] b{color:var(--text-faint);text-decoration:line-through}[data-fresh]{background:var(--brand-primary-soft)!important}.pm-title-row{justify-content:space-between;align-items:center;padding:4px 2px 2px;display:flex}.pm-title-row h3{font:var(--fw-extrabold) 22px/1.4 var(--font-core);color:var(--text-title)}.pm-chip{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);font:var(--fw-bold) 11px/1 var(--font-core);color:var(--text-title);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pm-chip svg{color:var(--level-goal)}.pm-goal{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.pm-goal-cover{background:var(--level-goal);height:30px}.pm-goal-cover[data-cover=lines]{background:repeating-linear-gradient(135deg,var(--red-500) 0 8px,var(--red-600) 8px 16px)}.pm-goal-cover[data-cover=grid]{background:linear-gradient(90deg,#ffffff24 1px,transparent 1px) 0 0/12px 12px,linear-gradient(#ffffff24 1px,transparent 1px) 0 0/12px 12px,var(--teal-600)}.pm-goal-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.pm-goal-title{align-items:center;gap:8px;display:flex}.pm-goal-title b{font:var(--fw-extrabold) 14px/1.4 var(--font-core);color:var(--text-title)}.pm-progress{border-radius:var(--radius-pill);background:var(--surface-secondary);height:5px;overflow:hidden}.pm-progress span{border-radius:inherit;background:var(--grad-progress);height:100%;transition:width var(--dur-connect) var(--ease-connect);display:block}.pm-goal-meta{font:var(--fw-medium) 10.5px/1.4 var(--font-core);color:var(--text-muted);align-items:center;gap:10px;display:flex}.pm-goal-meta span{align-items:center;gap:4px;display:inline-flex}.pm-goal-meta em{font-style:normal;font-weight:var(--fw-bold);color:var(--text-title);margin-inline-start:auto}.pm-health{border-radius:var(--radius-xs);font:var(--fw-bold) 10.5px/1.5 var(--font-core);background:var(--label-blue-bg);color:var(--label-blue-fg);align-self:flex-start;padding:3px 9px}.pm-health[data-tone=warn]{background:var(--label-orange-bg);color:var(--label-orange-fg)}.pm-seg{border-radius:var(--radius-md);background:var(--surface-secondary);gap:2px;padding:3px;display:flex}.pm-seg span{text-align:center;border-radius:var(--radius-sm);font:var(--fw-demibold) 11px/1.2 var(--font-core);color:var(--text-muted);flex:1;padding:6px 0}.pm-seg span[data-on]{background:var(--surface-card);color:var(--text-title);box-shadow:var(--shadow-card)}.pm-person{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:10px;display:flex}.pm-node-av{width:34px;height:34px;font:var(--fw-bold) 13px/1 var(--font-core);background:var(--label-peach-bg);color:var(--label-peach-fg);border-radius:28%;flex:none;place-items:center;display:grid}.pm-pill{font:var(--fw-demibold) 10px/1.4 var(--font-core);border-radius:var(--radius-xs);background:var(--label-gray-bg);color:var(--label-gray-fg);white-space:nowrap;padding:3px 8px}.pm-explore{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:10px;display:flex}.pm-explore-art{border-radius:var(--radius-md);background:radial-gradient(60% 90% at 90% 10%,var(--peach-500),transparent 70%),radial-gradient(60% 90% at 10% 100%,var(--blue-200),transparent 70%),var(--surface-secondary);height:78px;margin-bottom:4px}.pm-explore b{font:var(--fw-bold) 13px/1.5 var(--font-core);color:var(--text-title)}.pm-explore small{font:var(--fw-medium) 10.5px/1.5 var(--font-core);color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.pm-why{border-radius:var(--radius-xs);background:var(--brand-primary-soft);color:var(--brand-primary-text);font:var(--fw-bold) 10px/1.5 var(--font-core);align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pm-nav{inset-inline:10px;z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px}.pm-capsule{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 72%,transparent);height:52px;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:inset 0 1px 0 #ffffff80,0 0 0 1px var(--border-subtle),var(--shadow-medium);flex:1;align-items:center;gap:2px;padding:5px;display:flex}[data-theme=dark] .pm-capsule{box-shadow:inset 0 1px 0 #fffaf40f,0 0 0 1px var(--border-subtle),var(--shadow-medium)}.pm-capsule button{border-radius:var(--radius-pill);min-width:0;height:100%;color:var(--text-body);transition:flex-grow var(--dur-slow) var(--ease-flow),background-color var(--dur-fast),color var(--dur-fast);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pm-capsule button span{font:var(--fw-bold) 11.5px/1 var(--font-core);display:none}.pm-capsule button[data-on]{background:var(--brand-primary-soft);color:var(--brand-primary-text);flex-grow:2.3}.pm-capsule button[data-on] span{display:inline}.pm-ai{background:var(--grad-primary),var(--brand-primary);width:52px;height:52px;color:var(--white);box-shadow:inset 0 1px 0 #ffffff40,var(--glow-primary);transition:transform var(--dur-base) var(--ease-out);animation:vs-pulse var(--dur-pulse) ease-out 2s 2;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pm-ai:active{transform:scale(.95)}.pm-scrim{z-index:4;background:var(--surface-overlay);animation:lp-fade var(--dur-slow) var(--ease-out);position:absolute;inset:0}@keyframes lp-fade{0%{opacity:0}}.pm-sheet{inset-inline:0;z-index:5;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--grad-ai),var(--surface-elevated);height:74%;box-shadow:var(--shadow-sheet);visibility:hidden;transition:transform var(--dur-sheet) var(--ease-flow),visibility 0s linear var(--dur-sheet);flex-direction:column;gap:10px;padding:14px 14px 78px;display:flex;position:absolute;bottom:0;transform:translateY(105%)}.pm-sheet[data-open]{visibility:visible;transition:transform var(--dur-sheet) var(--ease-flow),visibility 0s;transform:none}.pm-sheet-head{align-items:center;gap:8px;display:flex}.pm-sheet-head b{font:var(--fw-bold) 14px/1 var(--font-core);color:var(--text-title)}.pm-x{border-radius:var(--radius-sm);background:var(--surface-hover);width:30px;height:30px;color:var(--text-muted);border:0;place-items:center;margin-inline-start:auto;display:grid}.pm-aimark{flex:none;width:22px;height:18px;display:inline-block;position:relative}.pm-aimark i{mix-blend-mode:multiply;border-radius:28%;width:14px;height:14px;position:absolute;top:2px}.pm-aimark i:first-child{background:var(--red-500);inset-inline-start:0}.pm-aimark i:last-child{background:var(--blue-500);opacity:.9;inset-inline-start:7px}[data-theme=dark] .pm-aimark i{mix-blend-mode:screen}.pm-aimark[data-breathe]{animation:1.4s ease-in-out infinite vs-ai-breathe}.pm-sheet-body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.pm-hint{font:var(--fw-medium) 12.5px/1.8 var(--font-core);color:var(--text-muted)}.pm-suggest{flex-direction:column;gap:6px;display:flex}.pm-suggest button{text-align:start;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);font:var(--fw-medium) 12px/1.7 var(--font-core);color:var(--text-title);transition:var(--motion-hover);padding:9px 12px}.pm-suggest button:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.pm-bubble{border-radius:var(--radius-lg);max-width:92%;font:var(--fw-medium) 12px/1.8 var(--font-core);animation:vs-flow-in var(--dur-slow) var(--ease-flow);padding:9px 12px}.pm-bubble[data-who=me]{background:var(--surface-inverse);color:var(--text-on-inverse);border-end-start-radius:var(--radius-xs);align-self:flex-start}.pm-bubble[data-who=ai]{background:var(--surface-card);color:var(--text-title);box-shadow:var(--shadow-card);border-end-end-radius:var(--radius-xs);align-self:flex-end;max-width:100%}.pm-thinking{font:var(--fw-medium) 11.5px/1.6 var(--font-core);color:var(--text-muted);align-self:flex-end;align-items:center;gap:8px;display:flex}.pm-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pm-actions li{border-radius:var(--radius-md);background:var(--surface-secondary);align-items:center;gap:8px;padding:7px;display:flex}.pm-actions li>span:nth-child(2){font:var(--fw-demibold) 11.5px/1.5 var(--font-core);flex-direction:column;flex:1;min-width:0;display:flex}.pm-actions small{font:var(--fw-medium) 10px/1.4 var(--font-core);color:var(--text-faint)}.pm-actions em{font:var(--fw-bold) 10px/1 var(--font-core);color:var(--status-warning-text);white-space:nowrap;font-style:normal}.pm-actions em[data-ok]{color:var(--status-success-text)}.pm-confirm{gap:6px;margin-top:10px;display:flex}.pm-done{font:var(--fw-bold) 11.5px/1.6 var(--font-core);color:var(--status-success-text);margin-top:8px}.pm-composer{border-radius:var(--radius-xl);background:var(--surface-card);height:42px;box-shadow:var(--shadow-card);color:var(--text-faint);flex:none;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.pm-composer input{min-width:0;font:var(--fw-medium) 12px/1 var(--font-core);color:var(--text-title);background:0 0;border:0;outline:none;flex:1}.pm-composer input::placeholder{color:var(--text-faint)}.pm-composer button{border-radius:var(--radius-sm);background:var(--brand-primary);width:30px;height:30px;color:var(--white);border:0;place-items:center;display:grid}.pm-composer button:disabled{background:var(--surface-secondary);color:var(--text-disabled);cursor:default}@media (width>=1024px) and (height<=900px){.pm{zoom:.94}.lp-hero-stage{min-height:0}}@media (width>=1024px) and (height<=820px){.lp-hero-try{display:none}}@media (width>=1024px) and (height<=840px){.pm{zoom:.86}}@media (width>=1024px) and (height<=780px){.pm{zoom:.8}}@media (width>=1024px) and (height<=700px){.pm{zoom:.72}}@media (width<=1023px){.pm{--pm-w:min(340px,86vw);--pm-h:min(700px,calc(100svh - 120px));min-height:560px}}@media (width<=380px){.pm{border-radius:44px;padding:8px}.pm-screen{border-radius:36px}}.lp-problem,.lp-problem-track{position:relative}.lp-problem[data-pinned] .lp-problem-track{height:340vh}.lp-problem-sticky{padding-block:var(--lp-sec-pad)}.lp-problem[data-pinned] .lp-problem-sticky{height:100vh;padding-block:var(--lp-header-h) 0;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.lp-problem-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.lp-problem-lines{flex-direction:column;gap:6px;margin-top:32px;display:flex}.lp-problem-lines li{font:var(--fw-medium) clamp(17px,1.6vw,21px)/1.8 var(--font-core);color:var(--text-muted);opacity:.18;transition:opacity .5s var(--ease-flow),transform .5s var(--ease-flow),color .5s;transform:translate(8px)}.lp-problem-lines li[data-on]{opacity:1;transform:none}.lp-problem-lines li[data-last]{color:var(--text-title);font-weight:var(--fw-bold)}.lp-problem-lines li[data-dim]{opacity:.32}.lp-problem-resolve{font:var(--fw-extrabold) clamp(18px,1.8vw,24px)/1.6 var(--font-core);color:var(--text-title);opacity:0;transition:opacity .6s var(--ease-flow),transform .6s var(--ease-flow);align-items:center;gap:12px;margin-top:28px;display:flex;transform:translateY(10px)}.lp-problem-resolve[data-on]{opacity:1;transform:none}.lp-problem-canvas{aspect-ratio:1.08;width:min(100%,1.08*min(640px,72vh));margin-inline:auto;position:relative}.lp-problem-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-problem-links line{stroke:var(--brand-primary);stroke-width:1.5px;stroke-dasharray:4 5;opacity:0}.lp-problem-core{z-index:2;background:radial-gradient(closest-side,var(--brand-primary-soft),transparent);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%}.lp-problem-mark{line-height:0;display:block}.lp-problem-core img{filter:drop-shadow(0 14px 24px #ff270047)}.lp-piece{z-index:3;border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;max-width:220px;box-shadow:var(--shadow-card),var(--shadow-medium);will-change:transform,left,top;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute}.lp-problem:not([data-pinned]) .lp-piece{transition:left 1.6s var(--ease-flow),top 1.6s var(--ease-flow),transform 1.6s var(--ease-flow),box-shadow .4s}.lp-problem:not([data-pinned]) .lp-problem-core{transition:opacity 1s var(--ease-flow) .8s,transform 1s var(--ease-flow) .8s}.lp-problem:not([data-pinned]) .lp-problem-links line{transition:opacity .6s 1.5s}.lp-problem:not([data-pinned]) .lp-problem-lines li{transition-duration:.7s}.lp-problem:not([data-pinned]) .lp-problem-lines li:nth-child(2){transition-delay:.12s}.lp-problem:not([data-pinned]) .lp-problem-lines li:nth-child(3){transition-delay:.24s}.lp-problem:not([data-pinned]) .lp-problem-lines li:nth-child(4){transition-delay:.36s}.lp-problem:not([data-pinned]) .lp-problem-lines li:nth-child(5){transition-delay:.48s}.lp-problem:not([data-pinned]) .lp-problem-resolve{transition-delay:1.6s}.lp-piece[data-joined]{box-shadow:var(--shadow-card),0 0 0 1.5px var(--brand-primary-tint)}.lp-piece[data-joined] .lp-piece-text small{display:none}.lp-piece-icon{background:var(--surface-secondary);width:32px;height:32px;color:var(--text-muted);border-radius:28%;flex:none;place-items:center;transition:background-color .4s,color .4s;display:grid}.lp-piece[data-joined] .lp-piece-icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.lp-piece-text{flex-direction:column;min-width:0;display:flex}.lp-piece-text b{font:var(--fw-bold) 13.5px/1.5 var(--font-core);color:var(--text-title)}.lp-piece-text small{font:var(--fw-regular) 12px/1.5 var(--font-core);color:var(--text-faint);white-space:nowrap}.lp-problem-meter{background:var(--border-default);border-radius:3px;width:160px;height:3px;position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.lp-problem-meter span{background:var(--brand-primary);transform-origin:100%;position:absolute;inset:0}@media (width<=1023px){.lp-problem-grid{grid-template-columns:1fr}.lp-problem-canvas{width:min(100%,560px)}.lp-piece{padding:8px 10px 8px 8px}.lp-piece-text small{display:none}}@media (width<=520px){.lp-piece{gap:6px;padding:6px 9px 6px 6px}.lp-piece-icon{width:26px;height:26px}.lp-piece-text b{font-size:12px}.lp-problem-core{width:96px;height:96px}.lp-problem-core img{height:54px!important}}.lp-eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 6px;max-width:980px;margin:0 auto clamp(24px,4.5vh,44px);display:flex}.lp-eq-item{opacity:0;transition:opacity .5s var(--ease-flow),transform .5s var(--ease-flow);transition-delay:calc(var(--i) * .11s);align-items:center;gap:6px;display:inline-flex;transform:translateY(10px)scale(.96)}.lp-eq[data-in] .lp-eq-item{opacity:1;transform:none}.lp-eq-op{font:var(--fw-bold) 18px/1 var(--font-core);color:var(--text-faint);padding-inline:2px;font-style:normal}.lp-eq-term{border-radius:var(--radius-md);font:var(--fw-bold) 15px/1 var(--font-core);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-title);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.lp-eq-term svg{color:var(--text-muted)}.lp-eq-term[data-tone=red] svg{color:var(--level-goal)}.lp-eq-term[data-tone=blue] svg{color:var(--level-program)}.lp-eq-term[data-tone=teal] svg{color:var(--level-task)}.lp-eq-term[data-tone=orange] svg{color:var(--level-milestone)}.lp-eq-term[data-tone=peach] svg{color:var(--peach-700)}.lp-eq-result{border-radius:var(--radius-md);font:var(--fw-extrabold) 16px/1 var(--font-core);color:var(--brand-on-primary);background:var(--grad-primary),var(--brand-primary);box-shadow:var(--glow-primary);align-items:center;padding:12px 20px;display:inline-flex}.lp-verbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.lp-verbs:before{content:"";top:44px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px);z-index:0;height:2px;position:absolute;inset-inline:16%}.lp-verb{z-index:1;transition:transform var(--dur-slow) var(--ease-flow),box-shadow var(--dur-slow);flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative}.lp-verb:hover{box-shadow:var(--shadow-card),var(--shadow-medium);transform:translateY(-4px)}.lp-verb p{font:var(--fw-regular) 14.5px/1.85 var(--font-core);color:var(--text-muted)}.lp-verb-n{width:36px;height:36px;font:var(--fw-black) 13px/1 var(--font-core);background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 0 0 6px var(--surface-card),var(--glow-primary);border-radius:28%;place-items:center;margin-bottom:6px;display:grid}.lp-verb-art{border-radius:var(--radius-md);background:var(--surface-secondary);min-height:84px;margin-top:auto;padding:10px 12px}.lp-art-sort{flex-direction:column;gap:6px;display:flex}.lp-art-sort span{border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-soft);font:var(--fw-demibold) 12px/1.4 var(--font-core);color:var(--text-title);align-items:center;gap:8px;padding:6px 10px;display:flex}.lp-art-sort span[data-tone=teal] svg{color:var(--level-task)}.lp-art-sort span[data-tone=orange] svg{color:var(--level-milestone)}.lp-art-sort span[data-tone=peach] svg{color:var(--peach-700)}.lp-art-path{justify-content:space-between;align-items:center;display:flex;position:relative}.lp-art-path:before{content:"";inset-inline:14px;background:var(--grad-progress);opacity:.5;height:2px;position:absolute;top:calc(50% - 10px)}.lp-art-path span{font:var(--fw-bold) 12px/1 var(--font-core);color:var(--text-title);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.lp-art-path i{width:22px;height:22px;box-shadow:0 0 0 4px var(--surface-secondary);border-radius:28%}.lp-art-path span[data-level="0"] i{background:var(--level-goal)}.lp-art-path span[data-level="1"] i{background:var(--level-milestone)}.lp-art-path span[data-level="2"] i{background:var(--level-program)}.lp-art-path span[data-level="3"] i{background:var(--level-task)}.lp-art-move{align-items:center;gap:14px;display:flex}.lp-art-ring{width:64px;height:64px;font:var(--fw-black) 14px/1 var(--font-core);color:var(--text-title);flex:none;place-items:center;display:grid;position:relative}.lp-art-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-art-ring circle{fill:none;stroke-width:4px;stroke:var(--border-default)}.lp-art-ring circle+circle{stroke:var(--level-task);stroke-linecap:round}.lp-art-move>span:last-child{flex-direction:column;gap:4px;display:flex}.lp-art-move small{font:var(--fw-medium) 11px/1 var(--font-core);color:var(--text-faint)}.lp-art-move b{font:var(--fw-bold) 13px/1.5 var(--font-core);color:var(--text-title);align-items:center;gap:6px;display:inline-flex}@media (width<=1023px){.lp-verbs{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.lp-verbs:before{top:16%;bottom:16%;background:repeating-linear-gradient(180deg,var(--border-strong) 0 6px,transparent 6px 12px);width:2px;height:auto;inset-inline:45px auto}}@media (width<=520px){.lp-eq-term{padding:8px 12px;font-size:13.5px}.lp-verb{padding:22px}}.lp-asst-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.lp-chat{height:var(--lp-demo-h);background:var(--grad-ai),var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.lp-chat-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:16px 18px;display:flex}.lp-chat-head b{font:var(--fw-bold) 15px/1 var(--font-core);color:var(--text-title)}.lp-chat-reset{margin-inline-start:auto}.lp-chat-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.lp-msg{border-radius:var(--radius-lg);max-width:86%;font:var(--fw-medium) 14.5px/1.9 var(--font-core);animation:vs-flow-in var(--dur-slow) var(--ease-flow);padding:11px 15px}.lp-msg[data-who=me]{background:var(--surface-inverse);color:var(--text-on-inverse);border-end-start-radius:var(--radius-xs);align-self:flex-start}.lp-msg[data-who=ai]{background:var(--surface-card);color:var(--text-title);box-shadow:var(--shadow-card);border-end-end-radius:var(--radius-xs);align-self:flex-end}.lp-chat-foot{border-top:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.lp-chat-options{flex-wrap:wrap;gap:8px;display:flex}.lp-chat-options button{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);min-height:44px;font:var(--fw-demibold) 14px/1 var(--font-core);color:var(--text-title);transition:var(--motion-hover),transform var(--dur-instant);padding:0 16px}.lp-chat-options button:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-text)}.lp-chat-options button:active{transform:scale(.98)}.lp-chat-hint{font:var(--fw-medium) 12.5px/1.6 var(--font-core);color:var(--text-faint);align-items:center;gap:8px;display:flex}.lp-build{height:var(--lp-demo-h);scrollbar-width:thin;border-radius:var(--radius-xl);background:var(--bg-platform);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.lp-build-label{font:var(--fw-bold) 13px/1 var(--font-core);color:var(--text-faint)}.lp-layers{flex-direction:column;gap:0;display:flex;position:relative}.lp-layer{opacity:.32;transition:opacity .42s var(--ease-connect),transform .42s var(--ease-connect);align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative;transform:translateY(6px)}.lp-layer[data-on]{opacity:1;transform:none}.lp-layer:not(:last-child):after{content:"";inset-inline-start:17px;background:var(--border-default);transform-origin:top;width:2px;transition:background-color .42s;position:absolute;top:46px;bottom:-8px}.lp-layer[data-on]:not(:last-child):after{background:var(--layer-c)}.lp-layer-node{background:var(--surface-card);width:36px;height:36px;color:var(--text-faint);box-shadow:var(--shadow-card);border-radius:28%;flex:none;place-items:center;transition:background-color .42s,color .42s,box-shadow .42s;display:grid}.lp-layer[data-on] .lp-layer-node{background:var(--layer-c);color:var(--white);box-shadow:0 0 0 5px var(--layer-soft)}.lp-layer[data-level=goal]{--layer-c:var(--level-goal);--layer-soft:var(--level-goal-soft)}.lp-layer[data-level=milestone]{--layer-c:var(--level-milestone);--layer-soft:var(--level-milestone-soft)}.lp-layer[data-level=program]{--layer-c:var(--level-program);--layer-soft:var(--level-program-soft)}.lp-layer[data-level=task]{--layer-c:var(--level-task);--layer-soft:var(--level-task-soft)}.lp-layer[data-level=calendar]{--layer-c:var(--gray-600);--layer-soft:var(--surface-secondary)}.lp-layer-text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.lp-layer-text b{font:var(--fw-bold) 14px/1.5 var(--font-core);color:var(--text-title)}.lp-layer-text span{font:var(--fw-regular) 13.5px/1.8 var(--font-core);color:var(--text-muted)}.lp-review{opacity:.4;pointer-events:none;transition:opacity .5s var(--ease-flow),transform .5s var(--ease-flow);padding:16px;transform:translateY(8px)}.lp-review[data-on]{opacity:1;pointer-events:auto;transform:none}.lp-review-title{font:var(--fw-bold) 14px/1 var(--font-core);color:var(--text-title);align-items:center;gap:8px;margin-bottom:10px;display:flex}.lp-review-title svg{color:var(--status-success)}.lp-review ul{grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:12px;display:grid}.lp-review label{min-height:36px;font:var(--fw-medium) 13px/1.4 var(--font-core);color:var(--text-body);cursor:pointer;align-items:center;gap:8px;display:flex}.lp-review input{opacity:0;width:1px;height:1px;position:absolute}.lp-box{border-radius:var(--radius-xs);border:1.75px solid var(--border-strong);color:#0000;width:18px;height:18px;transition:background-color var(--dur-fast),border-color var(--dur-fast);flex:none;place-items:center;display:grid}.lp-review input:checked+.lp-box{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white)}.lp-review input:focus-visible+.lp-box{box-shadow:var(--ring-focus)}.lp-review-note{font:var(--fw-medium) 12px/1.6 var(--font-core);color:var(--text-faint);margin-top:8px}.lp-facts{gap:14px;display:grid}.lp-facts li{border-inline-start:2px solid var(--brand-primary-tint);font:var(--fw-regular) 14px/1.8 var(--font-core);color:var(--text-muted);padding-inline-start:14px}.lp-facts b{color:var(--text-title);font-weight:var(--fw-bold);display:block}@media (width<=1023px){.lp-asst-grid{grid-template-columns:1fr}.lp-chat{height:520px}}@media (width<=520px){.lp-review ul{grid-template-columns:1fr}.lp-build{padding:18px}}.lp-modes-quote{font:var(--fw-bold) clamp(17px,1.6vw,21px)/1.8 var(--font-core);color:var(--text-title);max-width:none;display:block}.lp-modes-quote em{color:var(--brand-primary);font-style:normal}.lp-modes-quote>span{white-space:nowrap}@media (width<=760px){.lp-modes-quote>span{white-space:normal;display:block}}.lp-switch{border-radius:var(--radius-lg);background:var(--surface-secondary);width:min(520px,100%);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.lp-switch-thumb{top:5px;bottom:5px;border-radius:var(--radius-md);background:var(--surface-card);width:calc(50% - 5px);box-shadow:var(--shadow-card),var(--shadow-medium);transition:transform var(--dur-slow) var(--ease-flow);position:absolute;inset-inline-start:5px}.lp-switch[data-mode=path] .lp-switch-thumb{transform:translate(-100%)}.lp-switch button{z-index:1;border-radius:var(--radius-md);min-height:60px;color:var(--text-muted);transition:color var(--dur-base);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.lp-switch button b{font:var(--fw-bold) 15.5px/1.4 var(--font-core)}.lp-switch button small{font:var(--fw-medium) 12px/1.3 var(--font-core);color:var(--text-faint)}.lp-switch button[aria-selected=true]{color:var(--text-title)}.lp-switch button[aria-selected=true] small{color:var(--brand-primary-text)}.lp-mode-copy,.lp-mode-art{animation:lp-morph .52s var(--ease-flow)}@keyframes lp-morph{0%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:none;transform:none}}.lp-mode-copy p{font:var(--fw-regular) 15px/1.9 var(--font-core);color:var(--text-muted);margin-top:8px}.lp-mode-list{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:14px;display:grid}.lp-mode-list li{font:var(--fw-demibold) 14px/1.5 var(--font-core);color:var(--text-title);align-items:center;gap:10px;display:flex}.lp-mode-list svg{color:var(--brand-primary);flex:none}.lp-mode-art{flex-direction:column;gap:10px;padding:20px;display:flex}.lp-mini-head{font:var(--fw-bold) 14px/1 var(--font-core);color:var(--text-title);align-items:center;gap:8px;padding-bottom:6px;display:flex}.lp-mini-views{border-radius:var(--radius-sm);background:var(--surface-secondary);gap:2px;margin-inline-start:auto;padding:3px;display:flex}.lp-mini-views i{font:var(--fw-demibold) 11.5px/1 var(--font-core);color:var(--text-muted);border-radius:6px;padding:6px 10px;font-style:normal}.lp-mini-views i[data-on]{background:var(--surface-card);color:var(--text-title);box-shadow:var(--shadow-soft)}.lp-mini-task{border-radius:var(--radius-md);background:var(--surface-secondary);font:var(--fw-demibold) 14px/1.5 var(--font-core);color:var(--text-title);align-items:center;gap:10px;padding:10px 12px;display:flex}.lp-mini-task .lp-tag{margin-inline-start:auto}.lp-mini-task[data-done]{color:var(--text-faint);text-decoration:line-through}.lp-mini-check{border:1.75px solid var(--level-task);width:18px;height:18px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.lp-mini-task[data-done] .lp-mini-check{background:var(--level-task)}.lp-mini-sub{font:var(--fw-medium) 12.5px/1.6 var(--font-core);color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:-4px;padding-inline-start:40px;display:flex}.lp-mini-sub span{align-items:center;gap:6px;display:inline-flex}.lp-mini-sub svg{color:var(--level-subtask)}.lp-mini-ai{border-radius:var(--radius-md);background:var(--grad-ai),var(--surface-card);box-shadow:var(--glow-ai);align-items:center;gap:12px;padding:12px;display:flex}.lp-mini-ai p{font:var(--fw-medium) 13.5px/1.8 var(--font-core);color:var(--text-title);flex:1}.lp-goal-mini{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:0 0 14px;display:flex}.lp-goal-mini-cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:repeating-linear-gradient(135deg,var(--red-500) 0 10px,var(--red-600) 10px 20px);height:36px;margin:-20px -20px 4px}.lp-goal-mini-row{align-items:center;gap:10px;display:flex}.lp-goal-mini-row b{font:var(--fw-extrabold) 16px/1.5 var(--font-core);color:var(--text-title)}.lp-goal-mini-row em{font:var(--fw-black) 20px/1 var(--font-core);color:var(--text-title);margin-inline-start:auto;font-style:normal}.lp-goal-mini .pm-health{font-size:12px}.lp-steps-mini{flex-direction:column;gap:2px;display:flex}.lp-steps-mini li{font:var(--fw-demibold) 14px/1.5 var(--font-core);color:var(--text-muted);align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.lp-steps-mini li span:last-child{flex-direction:column;display:flex}.lp-steps-mini small{font:var(--fw-medium) 11px/1.3 var(--font-core);color:var(--text-faint)}.lp-steps-mini li:not(:last-child):after{content:"";inset-inline-start:12px;background:var(--border-default);width:2px;position:absolute;top:38px;bottom:-10px}.lp-step-node{background:var(--surface-secondary);width:26px;height:26px;color:var(--text-faint);border-radius:28%;flex:none;place-items:center;display:grid}.lp-steps-mini li[data-state=done]{color:var(--text-faint)}.lp-steps-mini li[data-state=done] .lp-step-node{background:var(--level-milestone);color:var(--white)}.lp-steps-mini li[data-state=done]:after{background:var(--level-milestone)}.lp-steps-mini li[data-state=now]{color:var(--text-title)}.lp-steps-mini li[data-state=now] .lp-step-node{background:var(--level-milestone-soft);color:var(--level-milestone-text);box-shadow:0 0 0 2px var(--level-milestone);animation:vs-pulse var(--dur-pulse) ease-out 2}.lp-mode-foot{border-top:1px solid var(--border-subtle);font:var(--fw-medium) 13px/1.7 var(--font-core);color:var(--text-muted);align-items:center;gap:8px;padding-top:12px;display:flex}.lp-mode-foot svg{color:var(--level-goal);flex:none}@media (width<=520px){.lp-mode-list{grid-template-columns:1fr}.lp-mini-views{display:none}}.lp-planner[data-pinned] .lp-planner-track{height:420vh}.lp-planner-sticky{padding-block:var(--lp-sec-pad)}.lp-planner[data-pinned] .lp-planner-sticky{height:100vh;padding-block:calc(var(--lp-header-h) + 8px) 24px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.lp-planner-head{max-width:760px;margin-bottom:clamp(24px,3.5vw,44px)}.lp-planner-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.lp-stages{flex-direction:column;display:flex}.lp-stages li{position:relative}.lp-stages li:not(:last-child):after{content:"";inset-inline-start:21px;background:var(--border-default);width:2px;transition:background-color var(--dur-connect) var(--ease-connect);position:absolute;top:44px;bottom:-4px}.lp-stages li[data-state=done]:after{background:var(--brand-primary)}.lp-stages button{border-radius:var(--radius-md);text-align:start;width:100%;transition:background-color var(--dur-fast);background:0 0;border:0;align-items:flex-start;gap:14px;padding:5px 6px;display:flex}.lp-stages button:hover{background:var(--surface-hover)}.lp-stage-node{background:var(--surface-card);width:32px;height:32px;color:var(--text-faint);box-shadow:var(--shadow-card);transition:background-color var(--dur-connect) var(--ease-connect),color var(--dur-connect),box-shadow var(--dur-connect);z-index:1;border-radius:28%;flex:none;place-items:center;margin:0;display:grid;position:relative}.lp-stages li[data-state=done] .lp-stage-node{background:var(--brand-primary);color:var(--white);box-shadow:none}.lp-stages li[data-state=now] .lp-stage-node{background:var(--brand-primary);color:var(--white);box-shadow:var(--glow-pulse)}.lp-stage-text{flex-direction:column;min-width:0;padding-top:4px;display:flex}.lp-stage-text b{font:var(--fw-bold) 16px/1.5 var(--font-core);color:var(--text-muted);transition:color var(--dur-base)}.lp-stage-text b small{font:var(--fw-bold) 12px/1 var(--font-core);color:var(--text-faint);margin-inline-end:4px}.lp-stages li[data-state=now] .lp-stage-text b,.lp-stages li[data-state=done] .lp-stage-text b{color:var(--text-title)}.lp-stage-detail{font:var(--fw-regular) 14px/1.85 var(--font-core);color:var(--text-muted);transition:grid-template-rows var(--dur-slow) var(--ease-flow),opacity var(--dur-slow);opacity:0;grid-template-rows:0fr;display:grid;overflow:hidden}.lp-stage-detail>span{min-height:0;overflow:hidden}.lp-stages li[data-state=now] .lp-stage-detail{opacity:1;grid-template-rows:1fr;padding:2px 0 6px}.lp-canvas{flex-direction:column;gap:14px;min-height:430px;padding:22px;display:flex}.lp-goalcard{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lp-goalcard b{font:var(--fw-black) 22px/1.3 var(--font-core);color:var(--text-title)}.lp-goalcard-meta{gap:10px;display:flex}.lp-goalcard-meta span{border-radius:var(--radius-xs);background:var(--surface-secondary);font:var(--fw-bold) 12.5px/1.5 var(--font-core);color:var(--text-body);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lp-goalcard-pct{font:var(--fw-bold) 12.5px/1 var(--font-core);color:var(--brand-primary-text);margin-inline-start:auto}.lp-stage-mobile{font:var(--fw-regular) 14px/1.85 var(--font-core);color:var(--text-muted);display:none}.lp-stage-mobile b{color:var(--text-title)}.lp-canvas-bar{background:var(--surface-secondary);border-radius:4px;height:4px;overflow:hidden}.lp-canvas-bar span{background:var(--grad-progress);transform-origin:100%;height:100%;transition:transform var(--dur-connect) var(--ease-connect);display:block}.lp-artifact{border-radius:var(--radius-lg);background:var(--surface-secondary);animation:lp-morph .46s var(--ease-flow);flex:1;padding:18px}.lp-art-cap{font:var(--fw-bold) 13px/1 var(--font-core);color:var(--text-faint);margin-bottom:14px}.lp-art-goal dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.lp-art-goal dl div{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);padding:14px}.lp-art-goal dt{font:var(--fw-medium) 12px/1 var(--font-core);color:var(--text-faint);margin-bottom:8px}.lp-art-goal dd{font:var(--fw-extrabold) 17px/1.4 var(--font-core);color:var(--text-title);margin:0}.lp-art-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-art-chips .lp-tag{padding:6px 12px;font-size:13px}.lp-art-note{font:var(--fw-medium) 13px/1.8 var(--font-core);color:var(--text-muted);margin-top:16px}.lp-art-path2{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.lp-art-path2:before{content:"";top:13px;background:var(--level-milestone);opacity:.5;height:2px;position:absolute;inset-inline:12%}.lp-art-path2 li{text-align:center;animation:vs-flow-in .42s var(--ease-flow) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.lp-art-path2 i{background:var(--level-milestone);width:28px;height:28px;box-shadow:0 0 0 5px var(--surface-secondary);border-radius:28%}.lp-art-path2 b{font:var(--fw-bold) 13.5px/1.5 var(--font-core);color:var(--text-title)}.lp-art-path2 small{font:var(--fw-medium) 11.5px/1.4 var(--font-core);color:var(--text-faint)}.lp-art-weeks{direction:ltr;align-items:flex-end;gap:6px;height:180px;display:flex;transform:scaleX(-1)}.lp-art-weeks span{background:var(--level-program-soft);transform-origin:bottom;animation:lp-grow .52s var(--ease-connect) both;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:6px 6px 3px 3px;flex:1;position:relative;overflow:hidden}.lp-art-weeks i{inset-inline:0;background:var(--level-program);position:absolute;bottom:0}@keyframes lp-grow{0%{transform:scaleY(0)}}.lp-art-legend{font:var(--fw-medium) 12.5px/1.4 var(--font-core);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.lp-art-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.lp-art-legend i[data-k=w]{background:var(--level-program)}.lp-art-legend i[data-k=o]{background:var(--level-program-soft);box-shadow:inset 0 0 0 1px var(--border-default)}.lp-art-legend i[data-k=plan]{background:var(--level-task)}.lp-art-legend i[data-k=busy]{background:var(--gray-300)}.lp-art-legend i[data-k=review]{background:var(--level-goal)}.lp-art-tasks{flex-direction:column;gap:8px;display:flex}.lp-art-tasks li{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);font:var(--fw-demibold) 14px/1.5 var(--font-core);color:var(--text-title);animation:vs-flow-in .38s var(--ease-flow) both;align-items:center;gap:10px;padding:11px 12px;display:flex}.lp-art-tasks small{font:var(--fw-medium) 12px/1 var(--font-core);color:var(--text-faint);margin-inline-start:auto}.lp-box-on{border-radius:var(--radius-xs);background:var(--brand-primary);width:18px;height:18px;color:var(--white);flex:none;place-items:center;display:grid}.lp-art-cal{grid-template-columns:repeat(7,1fr);gap:6px;height:200px;display:grid}.lp-art-day{border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);position:relative}.lp-art-day b{top:6px;text-align:center;font:var(--fw-bold) 11px/1 var(--font-core);color:var(--text-faint);position:absolute;inset-inline:0}.lp-blk{border-radius:5px;position:absolute;inset-inline:4px}.lp-blk[data-k=busy]{background:repeating-linear-gradient(135deg,var(--gray-200) 0 4px,var(--gray-150) 4px 8px)}[data-theme=dark] .lp-blk[data-k=busy]{background:repeating-linear-gradient(135deg,var(--gray-700) 0 4px,var(--gray-800) 4px 8px)}.lp-blk[data-k=plan]{background:var(--level-task);animation:vs-flow-in .42s var(--ease-flow) both}.lp-blk[data-k=review]{background:var(--level-goal)}.lp-art-review-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.lp-art-review-row b{font:var(--fw-black) 24px/1 var(--font-core);color:var(--text-title)}.lp-art-review>p{font:var(--fw-medium) 14px/1.8 var(--font-core);color:var(--text-body)}.lp-art-review ul{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lp-art-review li{font:var(--fw-demibold) 13.5px/1.6 var(--font-core);color:var(--text-title);align-items:center;gap:8px;display:flex}.lp-art-review li svg{color:var(--brand-primary);transform:scaleX(-1)}@media (width<=1023px){.lp-planner-grid{grid-template-columns:1fr}.lp-stages{scrollbar-width:none;margin-inline:calc(var(--gutter-screen) * -1);padding-inline:var(--gutter-screen);scroll-snap-type:x mandatory;flex-direction:row;gap:4px;overflow-x:auto}.lp-stages li{scroll-snap-align:start}.lp-stages li:after{display:none}.lp-stages button{flex-direction:column;align-items:center;gap:6px;min-width:76px;padding:8px}.lp-stage-text{align-items:center;padding:0}.lp-stage-text b{white-space:nowrap;font-size:13px}.lp-stage-text b small,.lp-stage-detail{display:none}.lp-stage-mobile{display:block}}@media (width<=520px){.lp-art-goal dl{grid-template-columns:1fr}.lp-art-path2{grid-template-columns:1fr 1fr;row-gap:18px}.lp-art-path2:before{display:none}.lp-canvas{min-height:0;padding:16px}.lp-goalcard-pct{margin-inline-start:0}}.lp-day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.lp-timeline{flex-direction:column;display:flex;position:relative}.lp-timeline:before{content:"";inset-inline-start:79px;background:var(--border-default);width:2px;position:absolute;top:18px;bottom:18px}.lp-timeline li{grid-template-columns:58px 44px minmax(0,1fr);gap:0 14px;padding-block:clamp(20px,5vh,48px);display:grid;position:relative}.lp-time{font:var(--fw-black) 17px/1 var(--font-core);color:var(--text-faint);text-align:end;transition:color var(--dur-slow);padding-top:12px}.lp-time-node{z-index:1;background:var(--surface-card);width:40px;height:40px;color:var(--text-faint);box-shadow:var(--shadow-card),0 0 0 6px var(--surface-primary);transition:background-color var(--dur-connect) var(--ease-connect),color var(--dur-connect),box-shadow var(--dur-connect);border-radius:28%;place-items:center;display:grid;position:relative}.lp-moment h3{font:var(--fw-bold) clamp(18px,1.7vw,22px)/1.5 var(--font-core);color:var(--text-muted);transition:color var(--dur-slow)}.lp-moment p{font:var(--fw-regular) 15px/1.9 var(--font-core);color:var(--text-faint);transition:color var(--dur-slow);margin-top:6px}.lp-timeline li[data-on] .lp-time{color:var(--brand-primary)}.lp-timeline li[data-on] .lp-time-node{background:var(--brand-primary);color:var(--white);box-shadow:0 0 0 6px var(--surface-primary),var(--glow-primary)}.lp-timeline li[data-past] .lp-time-node{background:var(--brand-primary-soft);color:var(--brand-primary)}.lp-timeline li[data-on] h3{color:var(--text-title)}.lp-timeline li[data-on] .lp-moment p{color:var(--text-muted)}.lp-moment-inline{display:none}.lp-day-stage{position:sticky;top:calc(50vh - 190px)}.lp-day-card{min-height:320px;animation:lp-morph .46s var(--ease-flow);background:var(--grad-hero),var(--surface-card);flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative}.lp-day-clock{top:18px;font:var(--fw-black) 44px/1 var(--font-core);color:var(--text-title);opacity:.08;position:absolute;inset-inline-end:22px}.lp-day-end{text-align:center;max-width:680px;font:var(--fw-extrabold) clamp(19px,2vw,26px)/1.8 var(--font-core);color:var(--text-title);text-wrap:balance;margin:clamp(40px,5vw,72px) auto 0}.lp-ma{flex-direction:column;gap:10px;display:flex}.lp-ma p svg,.lp-ma-row svg{vertical-align:-2px;display:inline-block}.lp-ma-title{font:var(--fw-bold) 16px/1.6 var(--font-core);color:var(--text-title)}.lp-ma-sub{font:var(--fw-medium) 13.5px/1.7 var(--font-core);color:var(--text-muted);align-items:center;gap:6px;display:flex}.lp-ma-sum>p{font:var(--fw-bold) 15px/1 var(--font-core);color:var(--text-title);align-items:center;gap:8px;display:flex}.lp-ma-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-ma-stats span{border-radius:var(--radius-md);background:var(--surface-secondary);font:var(--fw-medium) 13px/1.4 var(--font-core);color:var(--text-muted);flex-direction:column;gap:6px;padding:12px;display:flex}.lp-ma-stats b{font:var(--fw-black) 28px/1 var(--font-core);color:var(--text-title)}.lp-ma-row{border-radius:var(--radius-md);background:var(--surface-secondary);font:var(--fw-demibold) 13.5px/1.6 var(--font-core);color:var(--text-title);align-items:center;gap:8px;padding:10px 12px;display:flex}.lp-ma-row .lp-tag{margin-inline-start:auto}.lp-ma-row[data-hi]{background:var(--brand-primary-soft)}.lp-ma-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-ma-chips span{border-radius:var(--radius-md);border:1px solid var(--border-default);font:var(--fw-demibold) 12.5px/1 var(--font-core);color:var(--text-body);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.lp-ma-chips span[data-on]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-text)}.lp-ma-chips span[data-why]{background:var(--brand-primary-soft);color:var(--brand-primary-text);border-radius:var(--radius-xs);border:0;padding:5px 10px}.lp-ma-focus{border-radius:var(--radius-lg);background:var(--focus-bg,var(--gray-900));color:var(--white);flex-direction:row;align-items:center;gap:18px;padding:18px}.lp-ma-focus .lp-ma-title{color:var(--white)}.lp-ma-focus .lp-ma-sub{color:#ffffffb3}.lp-ma-timer{flex-direction:column;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative}.lp-ma-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-ma-timer circle{fill:none;stroke-width:2.5px;stroke:#ffffff24}.lp-ma-timer circle+circle{stroke:var(--teal-300);stroke-linecap:round}.lp-ma-timer b{font:var(--fw-black) 22px/1 var(--font-core)}.lp-ma-timer small{font:var(--fw-medium) 11px/1.6 var(--font-core);opacity:.7}.lp-ma-art{height:92px}.lp-ma-goal{align-items:center;gap:10px;display:flex}.lp-ma-goal b{font:var(--fw-black) 20px/1.3 var(--font-core);color:var(--text-title)}.lp-ma-meter{background:var(--surface-secondary);border-radius:6px;height:6px;overflow:hidden}.lp-ma-meter span{background:var(--level-task);border-radius:inherit;height:100%;display:block}.lp-ma-me{align-self:flex-start;animation:none}.lp-ma-ai{border-radius:var(--radius-md);background:var(--grad-ai),var(--surface-card);box-shadow:var(--glow-ai);align-items:flex-start;gap:10px;padding:12px;display:flex}.lp-ma-ai p{font:var(--fw-medium) 14px/1.8 var(--font-core);color:var(--text-title)}.lp-ma-actions{gap:8px;display:flex}@media (width<=1023px){.lp-day-grid{grid-template-columns:1fr}.lp-day-stage{display:none}.lp-moment-inline{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);margin-top:14px;padding:16px;display:block}.lp-timeline li{padding-block:18px}.lp-timeline li .lp-moment p{color:var(--text-muted)}.lp-timeline li .lp-moment h3{color:var(--text-title)}}@media (width<=520px){.lp-timeline:before{inset-inline-start:19px}.lp-timeline li{grid-template-columns:40px minmax(0,1fr);gap:4px 12px}.lp-time{text-align:start;grid-area:1/2;padding-top:0;font-size:14px}.lp-time-node{grid-area:1/1/span 2}.lp-moment{grid-column:2}.lp-ma-focus{text-align:center;flex-direction:column}}.lp-tg-grid{display:block}:root,[data-theme]{--lp-tg-h:clamp(380px,calc(100vh - 2 * var(--lp-sec-pad) - 165px),540px)}.lp-tg-phone{height:var(--lp-tg-h);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card),var(--shadow-elevated);flex-direction:column;display:flex;overflow:hidden}.lp-tg-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-tg-head>span:nth-child(2){flex-direction:column;flex:1;display:flex}.lp-tg-head b{font:var(--fw-bold) 15px/1.3 var(--font-core);color:var(--text-title)}.lp-tg-head small{font:var(--fw-medium) 12px/1.3 var(--font-core);color:var(--text-faint)}.lp-tg-avatar{background:var(--surface-secondary);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lp-tg-chat{background:radial-gradient(circle at 1px 1px,#1c1b1a0f 1px,transparent 1.5px) 0 0/18px 18px,var(--surface-secondary);scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}[data-theme=dark] .lp-tg-chat{background:radial-gradient(circle at 1px 1px,#fffaf40d 1px,transparent 1.5px) 0 0/18px 18px,var(--surface-secondary)}.lp-tg-empty{border-radius:var(--radius-pill);background:var(--surface-card);font:var(--fw-medium) 13px/1.6 var(--font-core);color:var(--text-muted);box-shadow:var(--shadow-soft);align-items:center;gap:8px;margin:auto;padding:10px 14px;display:flex}.lp-tg-msg{max-width:84%;font:var(--fw-medium) 14px/1.8 var(--font-core);color:var(--text-title);animation:vs-flow-in var(--dur-slow) var(--ease-flow) both;box-shadow:var(--shadow-soft);border-radius:16px;padding:8px 12px}.lp-tg-msg[data-out]{background:var(--label-blue-bg);border-end-start-radius:4px;align-self:flex-start}.lp-tg-msg[data-bot]{background:var(--surface-card);border-end-end-radius:4px;align-self:flex-end;max-width:92%}.lp-tg-fwd{font:var(--fw-bold) 11.5px/1.6 var(--font-core);color:var(--label-blue-fg);display:block}.lp-tg-kb{gap:4px;margin-top:8px;display:flex}.lp-tg-kb button{border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:38px;font:var(--fw-demibold) 12.5px/1.3 var(--font-core);color:var(--label-blue-fg);transition:background-color var(--dur-fast),transform var(--dur-instant);border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.lp-tg-kb button:not(:disabled):hover{background:var(--label-blue-bg)}.lp-tg-kb button:active{transform:scale(.98)}.lp-tg-kb button:disabled{opacity:.55;cursor:default}.lp-tg-kb button[data-pressed]{background:var(--label-blue-bg);box-shadow:inset 0 0 0 1.5px var(--blue-500)}.lp-tg-kb-grid{grid-template-columns:1fr 1fr;display:grid}.lp-tg-kb-grid [data-full]{grid-column:1/-1}.lp-tg-kb-3 button{font-size:12px}.lp-tg-card{background:var(--surface-card);width:92%;box-shadow:var(--shadow-card);animation:vs-flow-in var(--dur-slow) var(--ease-flow) both;border-radius:14px;flex-direction:column;align-self:flex-end;gap:2px;padding:10px 12px;display:flex}.lp-tg-card small{font:var(--fw-bold) 11px/1.5 var(--font-core);color:var(--level-task-text)}.lp-tg-card b{font:var(--fw-bold) 14px/1.6 var(--font-core);color:var(--text-title)}.lp-tg-card>span{font:var(--fw-medium) 12.5px/1.5 var(--font-core);color:var(--text-muted)}.lp-tg-ok{font:var(--fw-bold) 12.5px/1 var(--font-core);color:var(--status-success-text);align-items:center;gap:6px;margin-top:6px;display:flex}.lp-tg-controls{border-top:1px solid var(--border-subtle);background:var(--surface-card);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.lp-tg-steps{flex-direction:column;gap:2px;display:flex}.lp-tg-steps li{border-radius:var(--radius-lg);transition:background-color var(--dur-slow);gap:12px;padding:5px 10px;display:flex}.lp-tg-steps li[data-state=now]{background:var(--surface-card);box-shadow:var(--shadow-card)}.lp-tg-step-n{width:30px;height:30px;font:var(--fw-black) 13px/1 var(--font-core);background:var(--surface-secondary);color:var(--text-faint);transition:background-color var(--dur-connect),color var(--dur-connect);border-radius:28%;flex:none;place-items:center;display:grid}.lp-tg-steps li[data-state=done] .lp-tg-step-n{background:var(--label-blue-bg);color:var(--label-blue-fg)}.lp-tg-steps li[data-state=now] .lp-tg-step-n{background:var(--blue-500);color:var(--white)}.lp-tg-steps li>span:last-child{flex-direction:column;gap:2px;padding-top:3px;display:flex}.lp-tg-steps b{font:var(--fw-bold) 15px/1.5 var(--font-core);color:var(--text-muted);transition:color var(--dur-slow)}.lp-tg-steps li[data-state=now] b,.lp-tg-steps li[data-state=done] b{color:var(--text-title)}.lp-tg-steps small{font:var(--fw-regular) 13.5px/1.8 var(--font-core);color:var(--text-faint);display:none}.lp-tg-steps li[data-state=now] small{color:var(--text-muted);display:block}.lp-split-below{margin-top:clamp(20px,3.5vh,36px)}.lp-ext-title{font:var(--fw-bold) 14px/1.5 var(--font-core);color:var(--text-muted);margin-bottom:10px}.lp-ext-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lp-ext-item{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;display:grid;position:relative}.lp-ext-icon{background:var(--label-blue-bg);width:36px;height:36px;color:var(--label-blue-fg);border-radius:28%;grid-row:span 2;place-items:center;display:grid}.lp-ext-item b{font:var(--fw-bold) 14px/1.5 var(--font-core);color:var(--text-title);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-ext-item .lp-tag{top:8px;padding:1px 7px;font-size:10.5px;position:absolute;inset-inline-end:8px}.lp-ext-item p{font:var(--fw-regular) 12.5px/1.7 var(--font-core);color:var(--text-muted)}@media (width<=1199px){.lp-ext-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.lp-tg-phone{height:560px}}@media (width<=767px){.lp-ext-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.lp-ext-grid{grid-template-columns:1fr}}.lp-adapt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.lp-health{flex-direction:column;gap:16px;padding:24px;display:flex}.lp-health-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-health-top b{font:var(--fw-black) 22px/1.3 var(--font-core);color:var(--text-title)}.lp-health-why{font:var(--fw-medium) 14.5px/1.8 var(--font-core);color:var(--text-body);align-items:center;gap:8px;display:flex}.lp-health-why svg{color:var(--status-warning);flex:none}.lp-weeks{flex-direction:column;gap:12px;display:flex}.lp-week{grid-template-columns:64px 1fr 56px;align-items:center;gap:12px;display:grid}.lp-week-label{font:var(--fw-bold) 13px/1 var(--font-core);color:var(--text-muted)}.lp-week-bars{height:14px;position:relative}.lp-week-bars i{border-radius:var(--radius-pill);position:absolute;inset-block:0;inset-inline-start:0}.lp-week-bars i[data-k=plan]{background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--border-default)}.lp-week-bars i[data-k=done]{background:var(--grad-progress);transition:width var(--dur-connect) var(--ease-connect)}.lp-week-val{font:var(--fw-bold) 13px/1 var(--font-core);color:var(--text-title);text-align:end}.lp-legend{font:var(--fw-medium) 12.5px/1 var(--font-core);color:var(--text-muted);align-items:center;gap:6px 12px;display:flex}.lp-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.lp-legend i[data-k=plan]{background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--border-strong)}.lp-legend i[data-k=done]{background:var(--brand-secondary)}.lp-health-forecast{border-radius:var(--radius-md);background:var(--surface-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px;display:flex}.lp-health-forecast span{font:var(--fw-medium) 13px/1.5 var(--font-core);color:var(--text-muted)}.lp-health-forecast b{font:var(--fw-black) 20px/1 var(--font-core);color:var(--text-title)}.lp-health-deadline{align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.lp-adapt-talk{flex-direction:column;gap:18px;display:flex}.lp-adapt-bubble{border-radius:var(--radius-xl);background:var(--grad-ai),var(--surface-card);box-shadow:var(--glow-ai);gap:14px;padding:20px;display:flex}.lp-adapt-bubble p{font:var(--fw-medium) clamp(15px,1.3vw,17px)/1.95 var(--font-core);color:var(--text-title)}.lp-adapt-bubble .pm-aimark{margin-top:6px}.lp-adapt-panel{flex-direction:column;gap:12px;min-height:120px;display:flex}.lp-adapt-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-options{animation:lp-morph .42s var(--ease-flow);flex-direction:column;gap:12px;padding:18px;display:flex}.lp-options-cause{font:var(--fw-medium) 13px/1.8 var(--font-core);color:var(--status-info-text);border-radius:var(--radius-sm);background:var(--status-info-soft);padding:8px 12px}.lp-options ul{flex-direction:column;gap:6px;display:flex}.lp-options li label,.lp-options li[data-off]{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast);align-items:flex-start;gap:12px;padding:10px;display:flex}.lp-options li label:hover{background:var(--surface-hover)}.lp-options li[data-off]{cursor:default;opacity:.7}.lp-options li[data-off] .lp-box{color:var(--text-faint);border-style:dashed}.lp-options input{opacity:0;width:1px;height:1px;position:absolute}.lp-options input:checked+.lp-box{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white)}.lp-options input:focus-visible+.lp-box{box-shadow:var(--ring-focus)}.lp-options .lp-box{margin-top:3px}.lp-option-text{flex-direction:column;gap:2px;display:flex}.lp-option-text b{font:var(--fw-bold) 14.5px/1.5 var(--font-core);color:var(--text-title)}.lp-fromto{font:var(--fw-medium) 13px/1.6 var(--font-core);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-fromto s{color:var(--text-faint)}.lp-fromto em{font-style:normal;font-weight:var(--fw-bold);color:var(--status-success-text)}.lp-adapt-result{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);font:var(--fw-medium) 14.5px/1.9 var(--font-core);color:var(--text-title);animation:lp-morph .42s var(--ease-flow);align-items:flex-start;gap:10px;padding:16px;display:flex}.lp-adapt-result[data-ok] svg{color:var(--status-success);flex:none;margin-top:4px}.lp-linkbtn{border-radius:var(--radius-sm);font:var(--fw-demibold) 13px/1 var(--font-core);color:var(--text-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.lp-linkbtn:hover{background:var(--surface-hover);color:var(--text-title)}.lp-adapt-caps{flex-wrap:wrap;gap:6px;display:flex}.lp-quote{text-align:center;max-width:720px;font:var(--fw-extrabold) clamp(20px,2.1vw,28px)/1.75 var(--font-core);color:var(--text-title);text-wrap:balance;margin:clamp(40px,5vw,72px) auto 0}@media (width<=1023px){.lp-adapt-grid{grid-template-columns:1fr}}@media (width<=520px){.lp-adapt-actions .v-btn{width:100%}.lp-week{grid-template-columns:54px 1fr 48px;gap:8px}}.lp-ex-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.lp-ex-side-title{font:var(--fw-bold) 14px/1 var(--font-core);color:var(--text-title);margin-bottom:12px}.lp-ex-filters{flex-direction:column;gap:8px;display:flex}.lp-ex-filters button{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);text-align:start;min-height:48px;font:var(--fw-demibold) 14.5px/1.3 var(--font-core);color:var(--text-body);transition:var(--motion-hover);align-items:center;gap:10px;padding:0 14px;display:flex}.lp-toggle{border-radius:var(--radius-pill);background:var(--surface-secondary);width:36px;height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--dur-base);flex:none;margin-inline-start:auto;position:relative}.lp-toggle:after{content:"";top:3px;background:var(--white);width:16px;height:16px;box-shadow:var(--shadow-soft),0 0 0 1px var(--border-default);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.lp-ex-filters button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-text)}.lp-ex-filters button[aria-pressed=true] .lp-toggle{background:var(--brand-primary);box-shadow:none}.lp-ex-filters button[aria-pressed=true] .lp-toggle:after{transform:translate(-14px)}.lp-ex-filters button:disabled{opacity:.45;cursor:not-allowed}.lp-ex-truths{flex-direction:column;gap:12px;margin-top:22px;display:flex}.lp-ex-truths li{font:var(--fw-medium) 13.5px/1.85 var(--font-core);color:var(--text-muted);gap:10px;display:flex}.lp-ex-truths svg{color:var(--brand-primary);flex:none;margin-top:4px}.lp-ex-feed{min-height:440px;padding:10px}.lp-ex-tabs{border-radius:var(--radius-md);background:var(--surface-secondary);align-items:center;gap:4px;margin-bottom:10px;padding:4px;display:flex}.lp-ex-tabs button{border-radius:var(--radius-sm);min-height:40px;font:var(--fw-bold) 14px/1 var(--font-core);color:var(--text-muted);transition:background-color var(--dur-fast),color var(--dur-fast);background:0 0;border:0;padding:0 18px}.lp-ex-tabs button[aria-selected=true]{background:var(--surface-card);color:var(--text-title);box-shadow:var(--shadow-card)}.lp-ex-count{font:var(--fw-medium) 12.5px/1 var(--font-core);color:var(--text-faint);margin-inline-start:auto;padding-inline:10px}.lp-ex-list{flex-direction:column;display:flex}.lp-ex-item{border-radius:var(--radius-lg);animation:vs-flow-in var(--dur-slow) var(--ease-flow) both;transition:opacity var(--dur-slow) var(--ease-flow),filter var(--dur-slow);align-items:center;gap:14px;padding:14px;display:flex}.lp-ex-item+.lp-ex-item{border-top:1px solid var(--border-subtle)}.lp-ex-item[data-hidden]{opacity:.28;filter:grayscale()}.lp-ex-item[data-hidden] .v-btn{pointer-events:none}.lp-ex-art{border-radius:var(--radius-md);width:64px;height:64px;font:var(--fw-black) 22px/1 var(--font-core);color:var(--label-peach-fg);background:radial-gradient(70% 90% at 90% 10%,var(--peach-500),transparent 70%),radial-gradient(60% 90% at 10% 100%,var(--blue-200),transparent 70%),var(--surface-secondary);flex:none;place-items:center;display:grid}.lp-ex-art[data-kind=people]{background:var(--label-peach-bg);border-radius:28%}.lp-ex-art[data-kind=ads]{background:radial-gradient(70% 90% at 10% 10%,var(--orange-200),transparent 70%),radial-gradient(60% 90% at 90% 100%,var(--teal-200),transparent 70%),var(--surface-secondary)}[data-theme=dark] .lp-ex-art{opacity:.85}.lp-ex-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lp-ex-body b{font:var(--fw-bold) 15.5px/1.5 var(--font-core);color:var(--text-title)}.lp-ex-meta{font:var(--fw-medium) 13px/1.6 var(--font-core);color:var(--text-faint)}.lp-ex-why{border-radius:var(--radius-xs);background:var(--brand-primary-soft);font:var(--fw-bold) 12px/1.7 var(--font-core);color:var(--brand-primary-text);align-self:flex-start;margin-top:4px;padding:3px 10px}.lp-ex-why em{font-style:normal;font-weight:var(--fw-medium);opacity:.8}.lp-ex-empty{text-align:center;font:var(--fw-medium) 14px/1.8 var(--font-core);color:var(--text-faint);padding:40px 16px}@media (width<=1023px){.lp-ex-grid{grid-template-columns:1fr}}@media (width<=520px){.lp-ex-item{flex-wrap:wrap}.lp-ex-art{width:48px;height:48px}.lp-ex-item .v-btn{margin-inline-start:62px}.lp-ex-tabs button{padding:0 12px}}.lp-id-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.lp-id-stage{perspective:1400px;place-items:center;display:grid}.lp-id-card{width:min(400px,100%);height:600px;transform-style:preserve-3d;transition:transform .8s var(--ease-flow);position:relative}.lp-id-card[data-flipped]{transform:rotateY(180deg)}.lp-id-face{backface-visibility:hidden;border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card),var(--shadow-elevated);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lp-id-back{text-align:center;background:var(--grad-hero),var(--surface-card);justify-content:center;align-items:center;gap:18px;padding:28px;transform:rotateY(180deg)}.lp-id-banner{background:radial-gradient(circle at 1px 1px,#ffffff59 1px,transparent 1.5px) 0 0/14px 14px,var(--grad-brand);flex:none;height:120px}.lp-id-avatar{width:84px;height:84px;font:var(--fw-black) 24px/1 var(--font-core);background:var(--label-peach-bg);color:var(--label-peach-fg);box-shadow:0 0 0 5px var(--surface-card),var(--shadow-medium);border-radius:28%;place-items:center;margin:-42px 24px 0;display:grid}.lp-id-name{flex-direction:column;gap:2px;padding:12px 24px 0;display:flex}.lp-id-name b{font:var(--fw-black) 22px/1.4 var(--font-core);color:var(--text-title)}.lp-id-name span{font:var(--fw-medium) 14px/1.6 var(--font-core);color:var(--text-muted)}.lp-id-name small{font:var(--fw-medium) 12.5px/1.6 var(--font-core);color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.lp-id-skills{flex-wrap:wrap;gap:6px;padding:14px 24px 0;display:flex}.lp-id-rows{flex-direction:column;gap:10px;margin:14px 24px 0;display:flex}.lp-id-rows div{flex-direction:column;gap:2px;display:flex}.lp-id-rows dt{font:var(--fw-bold) 12px/1.5 var(--font-core);color:var(--text-faint);align-items:center;gap:6px;display:flex}.lp-id-rows dd{font:var(--fw-demibold) 13.5px/1.6 var(--font-core);color:var(--text-title);margin:0}.lp-id-links{gap:10px;padding:14px 24px 0;display:flex}.lp-id-actions{gap:8px;margin-top:auto;padding:18px 24px 24px;display:flex}.lp-id-actions .v-btn{flex:1}.lp-id-back-title{font:var(--fw-bold) 16px/1 var(--font-core);color:var(--text-title);align-items:center;gap:8px;display:flex}.lp-id-back-note{max-width:30ch;font:var(--fw-medium) 13.5px/1.9 var(--font-core);color:var(--text-muted)}.lp-qr{border-radius:var(--radius-lg);background:var(--white);width:220px;height:220px;box-shadow:var(--shadow-card);grid-template-columns:repeat(11,1fr);gap:3px;padding:14px;display:grid;position:relative}.lp-qr i{background:0 0;border-radius:28%}.lp-qr i[data-on]{background:var(--gray-900)}.lp-qr-eye{border:7px solid var(--gray-900);border-radius:30%;width:52px;height:52px;position:absolute}.lp-qr-eye:after{content:"";background:var(--brand-primary);border-radius:28%;position:absolute;inset:6px}.lp-qr-eye[data-p=a]{top:14px;left:14px}.lp-qr-eye[data-p=b]{top:14px;right:14px}.lp-qr-eye[data-p=c]{bottom:14px;left:14px}.lp-qr-mark{background:var(--white);border-radius:28%;padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-chain{flex-direction:column;gap:8px;display:flex}.lp-chain li{position:relative}.lp-chain button{border-radius:var(--radius-lg);text-align:start;background:var(--surface-card);width:100%;box-shadow:var(--shadow-card);opacity:.55;transition:opacity .4s var(--ease-flow),box-shadow .4s;border:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.lp-chain li[data-state] button{opacity:1}.lp-chain li[data-state=now] button{box-shadow:var(--shadow-card),var(--shadow-medium),0 0 0 1.5px var(--brand-primary)}.lp-chain button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-chain b{font:var(--fw-bold) 15.5px/1.5 var(--font-core);color:var(--text-title)}.lp-chain small{font:var(--fw-medium) 13px/1.6 var(--font-core);color:var(--text-muted)}.lp-chain-node{background:var(--brand-primary-soft);width:34px;height:34px;color:var(--brand-primary-text);font:var(--fw-black) 14px/1 var(--font-core);border-radius:28%;flex:none;place-items:center;display:grid}.lp-chain li[data-state] .lp-chain-node{background:var(--brand-primary);color:var(--white)}.lp-chain-arrow{bottom:-14px;color:var(--border-strong);z-index:1;position:absolute;inset-inline-start:28px;transform:rotate(-90deg)}.lp-chain-ctrl{align-items:center;gap:8px;margin-top:4px;display:flex}.lp-chain-ctrl .lp-linkbtn{margin-inline-start:auto}@media (width<=767px){.lp-chain-ctrl .v-btn,.lp-chain-ctrl .lp-linkbtn{min-height:44px}}.lp-id-trace{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);animation:vs-flow-in var(--dur-slow) var(--ease-flow);flex-direction:column;align-self:stretch;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.lp-id-trace-title{font:var(--fw-bold) 13.5px/1.5 var(--font-core);color:var(--brand-primary-text);align-items:center;gap:8px;display:flex}.lp-id-trace-row{align-items:center;gap:10px;display:flex}.lp-id-trace-row>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.lp-id-trace-row b{font:var(--fw-bold) 14px/1.5 var(--font-core);color:var(--text-title)}.lp-id-trace-row small{font:var(--fw-medium) 12.5px/1.6 var(--font-core);color:var(--text-muted)}.lp-id-trace-av{background:var(--brand-primary);width:34px;height:34px;color:var(--white);font:var(--fw-black) 12px/1 var(--font-core);border-radius:28%;flex:none;place-items:center;display:grid}.lp-id-trace-av[data-plain]{background:var(--surface-secondary);color:var(--text-muted)}.lp-id-trace-note{font:var(--fw-medium) 12px/1.6 var(--font-core);color:var(--text-faint)}@media (width<=1023px){.lp-id-grid{grid-template-columns:1fr}}@media (width<=520px){.lp-id-card{height:620px}.lp-qr{width:200px;height:200px}}[data-tone=goal]{--t:var(--level-goal);--t-soft:var(--level-goal-soft);--t-text:var(--level-goal-text)}[data-tone=milestone]{--t:var(--level-milestone);--t-soft:var(--level-milestone-soft);--t-text:var(--level-milestone-text)}[data-tone=program]{--t:var(--level-program);--t-soft:var(--level-program-soft);--t-text:var(--level-program-text)}[data-tone=task]{--t:var(--level-task);--t-soft:var(--level-task-soft);--t-text:var(--level-task-text)}[data-tone=cal]{--t:var(--orange-500);--t-soft:var(--label-orange-bg);--t-text:var(--label-orange-fg)}[data-tone=person]{--t:var(--peach-700);--t-soft:var(--label-peach-bg);--t-text:var(--label-peach-fg)}.lp-net{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.5vw,40px);max-width:1060px;min-height:clamp(230px,32vh,420px);margin:0 auto 6px;display:grid;position:relative}.lp-net-col{flex-direction:column;justify-content:space-around;gap:8px;min-width:0;padding-top:8px;display:flex}.lp-net-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-net-lines path{fill:none;stroke:var(--border-strong);stroke-width:1.25px;opacity:.5;transition:stroke var(--dur-connect),opacity var(--dur-connect),stroke-width var(--dur-connect)}.lp-net-lines g[data-lit] path{stroke:var(--t);stroke-width:2px;opacity:1}.lp-net-pulse{fill:var(--t)}.lp-net-layer{top:0;font:var(--fw-bold) 11.5px/1 var(--font-core);color:var(--text-faint);letter-spacing:.01em;position:absolute;inset-inline-start:0}.lp-net-col{position:relative}.lp-net-card{z-index:2;border-radius:var(--radius-lg);text-align:start;background:var(--surface-card);box-shadow:var(--shadow-card);opacity:.42;animation:lp-float 7s var(--ease-flow) infinite;transition:opacity var(--dur-connect),box-shadow var(--dur-connect),scale var(--dur-connect) var(--ease-connect);border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 12px;display:flex;position:relative}.lp-net-card[data-near]{opacity:1}.lp-net-card[data-on]{opacity:1;box-shadow:var(--shadow-card),var(--shadow-elevated),0 0 0 1.5px var(--t);scale:1.04}.lp-net-card:hover,.lp-net-card:focus-visible{opacity:1}.lp-net-kind{border-radius:var(--radius-xs);background:var(--t-soft);color:var(--t-text);font:var(--fw-bold) 11px/1 var(--font-core);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.lp-net-card b{font:var(--fw-bold) 13px/1.5 var(--font-core);color:var(--text-title)}.lp-net-rel{font:var(--fw-medium) 11.5px/1.4 var(--font-core);color:var(--text-faint);font-style:normal}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -6px}}.lp-net[data-still] .lp-net-card{animation:none}.lp-cn-read{max-width:640px;margin-inline:auto}@media (prefers-reduced-motion:reduce){.lp-net-card{animation:none}}.lp-cn-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.lp-cn-picker button{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);min-height:42px;font:var(--fw-bold) 14px/1 var(--font-core);color:var(--text-title);transition:var(--motion-hover);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lp-cn-picker button svg{color:var(--t)}.lp-cn-picker button:hover{border-color:var(--t)}.lp-cn-picker button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:#0000}.lp-cn-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);max-width:1000px;margin-inline:auto;display:grid;position:relative}.lp-cn-links{flex-direction:column;gap:10px;display:flex;position:relative}.lp-cn-link{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:start;animation:vs-flow-in var(--dur-slow) var(--ease-flow) both;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);border:0;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.lp-cn-link:nth-child(2){animation-delay:60ms}.lp-cn-link:nth-child(3){animation-delay:.12s}.lp-cn-link:nth-child(4){animation-delay:.18s}.lp-cn-link:after{content:"";top:50%;background:repeating-linear-gradient(90deg,var(--t) 0 5px,transparent 5px 9px);opacity:.55;width:clamp(20px,4vw,56px);height:2px;position:absolute;inset-inline-end:calc(-1*clamp(20px,4vw,56px))}.lp-cn-link:hover{box-shadow:var(--shadow-card),0 0 0 1.5px var(--t);transform:translate(-4px)}.lp-cn-link small{font:var(--fw-medium) 12px/1.4 var(--font-core);color:var(--text-faint)}.lp-cn-link span{align-items:center;gap:8px;display:flex}.lp-cn-link span svg{color:var(--t)}.lp-cn-link b{font:var(--fw-bold) 15px/1.5 var(--font-core);color:var(--text-title)}.lp-cn-link em{top:14px;font:var(--fw-bold) 11px/1 var(--font-core);border-radius:var(--radius-xs);background:var(--t-soft);color:var(--t-text);padding:4px 8px;font-style:normal;position:absolute;inset-inline-end:14px}.lp-cn-center{animation:lp-morph .42s var(--ease-flow);box-shadow:var(--shadow-card),var(--shadow-elevated),0 0 0 1.5px var(--t);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative}.lp-cn-kind{border-radius:var(--radius-xs);background:var(--t-soft);color:var(--t-text);font:var(--fw-bold) 12.5px/1 var(--font-core);align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lp-cn-center>b{font:var(--fw-black) clamp(19px,1.9vw,23px)/1.4 var(--font-core);color:var(--text-title)}.lp-cn-sub{font:var(--fw-medium) 14px/1.6 var(--font-core);color:var(--text-muted)}.lp-cn-center p{border-radius:var(--radius-md);background:var(--surface-secondary);font:var(--fw-medium) 14px/1.8 var(--font-core);color:var(--text-title);margin-top:4px;padding:10px 12px}.lp-cn-trail{font:var(--fw-medium) 12.5px/1.6 var(--font-core);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.lp-cn-trail span{align-items:center;gap:4px;display:inline-flex}.lp-cn-trail i{opacity:.6;font-style:normal}.lp-cn-trail span[data-last]{color:var(--text-title);font-weight:var(--fw-bold)}@media (width<=1023px){.lp-cn-stage{grid-template-columns:1fr}.lp-cn-center{order:-1}.lp-cn-link:after{display:none}.lp-cn-links{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.lp-cn-links{grid-template-columns:1fr}.lp-cn-picker{margin-inline:calc(var(--gutter-screen) * -1);padding-inline:var(--gutter-screen);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.lp-cn-picker button{flex:none}}.lp-ctx-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.lp-ctx-list{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.lp-ctx-list li{gap:14px;display:flex}.lp-ctx-icon{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:28%;flex:none;place-items:center;display:grid}.lp-ctx-list li>span:last-child{flex-direction:column;gap:4px;display:flex}.lp-ctx-list b{font:var(--fw-bold) 15.5px/1.6 var(--font-core);color:var(--text-title)}.lp-ctx-list b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary-tint);text-decoration-color:var(--brand-primary-tint);text-underline-offset:5px}.lp-ctx-list small{font:var(--fw-regular) 14px/1.85 var(--font-core);color:var(--text-muted)}.lp-cal{padding:22px}.lp-cal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-cal-head>b{font:var(--fw-black) 20px/1 var(--font-core);color:var(--text-title)}.lp-cal-sys{border-radius:var(--radius-sm);background:var(--surface-secondary);gap:2px;padding:3px;display:flex}.lp-cal-sys button{min-height:32px;font:var(--fw-bold) 12.5px/1 var(--font-core);color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 10px}.lp-cal-sys button[aria-pressed=true]{background:var(--surface-card);color:var(--text-title);box-shadow:var(--shadow-soft)}.lp-cal-today{font:var(--fw-medium) 13.5px/1.6 var(--font-core);color:var(--text-muted);text-align:start;margin:14px 0}.lp-cal-today b{color:var(--text-title)}.lp-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.lp-cal-dow{text-align:center;font:var(--fw-bold) 12px/1 var(--font-core);color:var(--text-faint);padding:6px 0}.lp-cal-cell{aspect-ratio:1;border-radius:var(--radius-sm);font:var(--fw-demibold) 14px/1 var(--font-core);color:var(--text-title);place-items:center;display:grid}.lp-cal-cell[data-off]{color:var(--brand-primary-text)}.lp-cal-cell[data-today]{background:var(--brand-primary);color:var(--white);box-shadow:var(--glow-primary);font-weight:var(--fw-black)}.lp-cal-occ{border-top:1px solid var(--border-subtle);font:var(--fw-medium) 13px/1.6 var(--font-core);color:var(--text-muted);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}@media (width<=1023px){.lp-ctx-grid{grid-template-columns:1fr}}@media (width<=620px){.lp-ctx-list{grid-template-columns:1fr}}.lp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-why-card{transition:transform var(--dur-slow) var(--ease-flow),box-shadow var(--dur-slow);flex-direction:column;gap:14px;padding:24px;display:flex}.lp-why-card:hover{box-shadow:var(--shadow-card),var(--shadow-medium);transform:translateY(-3px)}.lp-why-area{font:var(--fw-bold) 13px/1 var(--font-core);color:var(--text-faint)}.lp-why-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-why-usual{border-radius:var(--radius-sm);background:var(--surface-secondary);font:var(--fw-bold) 14px/1.3 var(--font-core);color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);padding:7px 12px}.lp-why-arrow{color:var(--brand-primary);flex:none}.lp-why-ours{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lp-why-ours span{align-items:center;gap:4px;display:inline-flex}.lp-why-ours i{font-style:normal;font-weight:var(--fw-bold);color:var(--text-faint)}.lp-why-ours b{border-radius:var(--radius-sm);background:var(--brand-primary-soft);font:var(--fw-extrabold) 14px/1.3 var(--font-core);color:var(--brand-primary-text);padding:7px 12px}.lp-why-card p{font:var(--fw-regular) 14.5px/1.85 var(--font-core);color:var(--text-muted)}@media (width<=1023px){.lp-why-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.lp-why-grid{grid-template-columns:1fr}}.lp-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lp-plan{flex-direction:column;gap:8px;padding:20px 20px 22px;display:flex;position:relative}.lp-plan[data-featured]{box-shadow:var(--shadow-card),var(--shadow-elevated),0 0 0 1.5px var(--brand-primary);background:var(--grad-hero),var(--surface-card)}.lp-plan-flag{top:-12px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--white);font:var(--fw-bold) 12px/1 var(--font-core);box-shadow:var(--glow-primary);padding:5px 12px;position:absolute;inset-inline-start:22px}.lp-plan-journey{font:var(--fw-bold) 12.5px/1 var(--font-core);color:var(--brand-primary-text)}.lp-plan-name{font:var(--fw-black) 25px/1.3 var(--font-core);color:var(--text-title)}.lp-plan-who{font:var(--fw-regular) 13.5px/1.8 var(--font-core);color:var(--text-muted);min-height:3.6em}.lp-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:38px;margin-top:2px;display:flex}.lp-plan-price b{font:var(--fw-black) 27px/1 var(--font-core);color:var(--text-title)}.lp-plan-price span{font:var(--fw-medium) 13px/1 var(--font-core);color:var(--text-faint)}.lp-plan-na{font:var(--fw-bold) 16px/1 var(--font-core)!important;color:var(--text-muted)!important}.lp-plan-credits{font:var(--fw-demibold) 12.5px/1.6 var(--font-core);color:var(--text-body);border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.lp-plan-points{flex-direction:column;flex:1;gap:6px;margin:4px 0 14px;display:flex}.lp-plan-points li{font:var(--fw-medium) 13.5px/1.65 var(--font-core);color:var(--text-body);align-items:flex-start;gap:8px;display:flex}.lp-plan-points svg{color:var(--status-success);flex:none;margin-top:4px}.lp-plan .v-btn{white-space:normal;text-align:center;width:100%;line-height:1.4}.lp-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-secondary) 25%,var(--surface-hover) 37%,var(--surface-secondary) 63%);background-size:300% 100%;width:120px;height:28px;animation:1.3s ease-in-out infinite vs-shimmer;display:inline-block}.lp-skel-sm{width:90px;height:14px}.lp-plans-note{text-align:center;font:var(--fw-medium) 14px/1.8 var(--font-core);color:var(--text-muted);justify-content:center;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.lp-plans-note svg{flex:none;margin-top:5px}@media (width<=1199px){.lp-plans{grid-template-columns:1fr 1fr}}@media (width<=620px){.lp-plans{grid-template-columns:1fr}.lp-plan-who{min-height:0}}.lp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.lp-faq-col{flex-direction:column;gap:10px;display:flex}@media (width<=860px){.lp-faq-list{grid-template-columns:1fr}}.lp-faq-item{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base)}.lp-faq-item[data-open]{box-shadow:var(--shadow-card),var(--shadow-medium)}.lp-faq-item h3{margin:0}.lp-faq-item button[aria-expanded]{text-align:start;border-radius:var(--radius-lg);width:100%;min-height:60px;font:var(--fw-bold) 16px/1.6 var(--font-core);color:var(--text-title);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.lp-faq-item button[aria-expanded] svg{color:var(--text-faint);transition:transform var(--dur-slow) var(--ease-flow);flex:none}.lp-faq-item[data-open] button[aria-expanded] svg{color:var(--brand-primary);transform:rotate(180deg)}.lp-faq-a{animation:vs-flow-in var(--dur-slow) var(--ease-flow);padding:0 20px 18px}.lp-faq-a p{font:var(--fw-regular) 15px/2 var(--font-core);color:var(--text-muted)}.lp-inline-link{font:inherit;font-weight:var(--fw-bold);color:var(--text-link);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.lp-about-text{text-align:start;flex-direction:column;gap:14px;max-width:68ch;margin-inline:auto;display:flex}.lp-about-text p{font:var(--fw-regular) 14.5px/1.95 var(--font-core);color:var(--text-muted)}.lp-about .lp-head{margin-bottom:18px}.lp-about .lp-h2{font-size:clamp(21px,2.2vw,28px)}.lp-about-text b{font-weight:var(--fw-bold);color:var(--text-body)}.lp-final{padding-block:clamp(32px,5vh,64px) clamp(40px,6vh,80px)}.lp-final-card{text-align:center;background:var(--light-trail),var(--pattern-dots),var(--surface-card);box-shadow:var(--shadow-card),var(--shadow-elevated);border-radius:32px;flex-direction:column;align-items:center;gap:18px;padding:clamp(32px,5vh,64px) clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}.lp-final-path{inset-inline:0;opacity:.9;width:100%;height:120px;position:absolute;top:0}.lp-final-path path{fill:none;stroke:var(--brand-primary);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.35;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 2.2s var(--ease-connect)}.lp-final-card[data-in] .lp-final-path path{stroke-dashoffset:0}.lp-final-card>img{position:relative}.lp-final-title{max-width:22ch;font-size:clamp(30px,4.4vw,56px)}.lp-final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.lp-final-ctas .v-btn[data-size=lg]{height:54px;padding-inline:28px}.lp-final-trust{border-top:1px solid var(--border-subtle);max-width:56ch;font:var(--fw-medium) 13.5px/1.9 var(--font-core);color:var(--text-faint);margin-top:18px;padding-top:18px}.lp-footer{border-top:1px solid var(--border-subtle);background:var(--surface-app);padding:40px 0 32px}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-footer-brand p{font:var(--fw-medium) 13px/1.6 var(--font-core);color:var(--text-faint);margin-top:8px}.lp-footer-links{flex-wrap:wrap;gap:4px 6px;display:flex}.lp-footer-links a,.lp-footer-links button{border-radius:var(--radius-sm);font:var(--fw-medium) 14px/1 var(--font-core);color:var(--text-muted);transition:var(--motion-hover);background:0 0;border:0;padding:8px 10px}.lp-footer-links a:hover,.lp-footer-links button:hover{background:var(--surface-hover);color:var(--text-title)}.lp-footer-copy{font:var(--fw-medium) 12.5px/1 var(--font-core);color:var(--text-faint);margin-top:24px}@media (width<=520px){.lp-final-ctas{flex-direction:column;align-self:stretch}.lp-final-ctas .v-btn{width:100%}}.lp-dialog{border-radius:var(--radius-xl);width:min(720px,100vw - 32px);max-height:min(80vh,760px);color:var(--text-body);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.lp-dialog:not([open]){display:none}.lp-dialog::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-overlay);backdrop-filter:var(--blur-overlay)}.lp-dialog-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.lp-dialog-head h2{font:var(--fw-bold) 18px/1.4 var(--font-core);color:var(--text-title)}.lp-dialog-body{padding:20px;overflow-y:auto}.lp-dialog-text{white-space:pre-wrap;font:var(--fw-regular) 15px/2 var(--font-core);color:var(--text-body)}.lp-dialog-muted{font:var(--fw-medium) 15px/1.9 var(--font-core);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-delay:0s!important;animation-delay:0s!important}.lp-phone-tilt,.lp-orbit,.lp-hero-copy>*{animation:none!important}}
