.lm{--lm-bg:#f9fafc;--lm-bg-elev:#fff;--lm-bg-sunken:#f3f5f8;--lm-bg-deep:#0c1316;--lm-fg:#0e1216;--lm-fg-soft:#484e54;--lm-fg-mute:#767b80;--lm-fg-faint:#a1a5a9;--lm-line:#e2e5e8;--lm-line-soft:#eceff1;--lm-primary:#15617a;--lm-primary-dark:#00394a;--lm-primary-soft:#d4edf7;--lm-primary-tint:#ecf7fc;--lm-tw-deep:#3e6fc2;--lm-tw-collab:#c86556;--lm-tw-admin:#5da260;--lm-tw-personal:#ab68ba;--lm-warm:#ea942f;--lm-danger:#d73337;--lm-r-sm:8px;--lm-r-md:12px;--lm-r-lg:16px;--lm-r-xl:24px;--lm-sh-1:0 1px 2px #0e12160f;--lm-sh-2:0 2px 8px -2px #0e121614;--lm-sh-3:0 12px 32px -10px #0e121629;--lm-sh-4:0 30px 60px -20px #0e121638;font-family:var(--font-sans);background:var(--lm-bg);color:var(--lm-fg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;scroll-behavior:smooth;font-size:17.4px;line-height:1.56}@supports (color:lab(0% 0 0)){.lm{--lm-bg:lab(98.2578% -.333846 -1.07464);--lm-bg-elev:lab(100% 0 0);--lm-bg-sunken:lab(96.517% -.443906 -1.43213);--lm-bg-deep:lab(5.29845% -1.77962 -2.87077);--lm-fg:lab(5.25641% -.716366 -2.91725);--lm-fg-soft:lab(32.7066% -1.24663 -4.25125);--lm-fg-mute:lab(51.2706% -1.07196 -3.55947);--lm-fg-faint:lab(67.5132% -.871807 -2.85522);--lm-line:lab(90.7162% -.552952 -1.78909);--lm-line-soft:lab(94.197% -.443816 -1.43207);--lm-primary:lab(37.6481% -16.1512 -20.6668);--lm-primary-dark:lab(21.3426% -13.3863 -17.9366);--lm-primary-soft:lab(92.0259% -6.92812 -8.04542);--lm-primary-tint:lab(96.5902% -3.27757 -3.77866);--lm-tw-deep:lab(46.7032% 4.22749 -49.2341);--lm-tw-collab:lab(54.7404% 39.5616 27.6944);--lm-tw-admin:lab(60.8782% -33.613 27.4038);--lm-tw-personal:lab(53.841% 37.714 -32.5934);--lm-warm:lab(69.3757% 27.9183 63.5041);--lm-danger:lab(49.2539% 63.2983 39.3808);--lm-sh-1:0 1px 2px lab(5.25641% -.716366 -2.91725/.06);--lm-sh-2:0 2px 8px -2px lab(5.25641% -.716366 -2.91725/.08);--lm-sh-3:0 12px 32px -10px lab(5.25641% -.716366 -2.91725/.16);--lm-sh-4:0 30px 60px -20px lab(5.25641% -.716366 -2.91725/.22)}}.lm *,.lm :before,.lm :after{box-sizing:border-box}.lm a{color:inherit;text-decoration:none}.lm img{max-width:100%;display:block}.lm button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.lm ::selection{background:var(--lm-primary);color:#fff}.lm .wrap{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:720px){.lm .wrap{padding:0 20px}}.lm .nav{z-index:50;background:oklch(from var(--lm-bg)l c h/.78);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.lm .nav.scrolled{border-bottom-color:var(--lm-line)}.lm .nav.night-nav{--lm-fg:#eff2f5;--lm-fg-soft:#b7bfc7;--lm-fg-mute:#858d97;--lm-fg-faint:#5e646c;--lm-line:#ffffff1a;--lm-bg-sunken:#ffffff12;background:oklch(from var(--lm-bg-deep)l c h/.72)}@supports (color:lab(0% 0 0)){.lm .nav.night-nav{--lm-fg:lab(95.3562% -.55331 -1.78927);--lm-fg-soft:lab(76.7868% -1.49971 -4.98273);--lm-fg-mute:lab(58.1983% -1.35905 -6.54988);--lm-fg-faint:lab(41.9648% -1.12402 -5.45407);--lm-line:lab(100% 0 0/.1);--lm-bg-sunken:lab(100% 0 0/.07)}}.lm .nav-inner{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.lm .brand{letter-spacing:-.02em;color:var(--lm-fg);align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.lm .brand img{width:28px;height:28px}.lm .brand em{font-family:var(--font-serif);color:var(--lm-fg-mute);margin-left:1px;font-style:italic;font-weight:400}.lm .nav-links{color:var(--lm-fg-soft);gap:26px;margin-left:32px;font-size:14px;display:flex}.lm .nav-links a{letter-spacing:-.004em;transition:color .12s}.lm .nav-links a:hover{color:var(--lm-fg)}.lm .nav-cta{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:720px){.lm .nav-links{display:none}}.lm .btn{letter-spacing:-.006em;border:1px solid var(--lm-line);background:var(--lm-bg-elev);color:var(--lm-fg);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.lm .btn:hover{background:var(--lm-bg-sunken);border-color:var(--lm-fg-faint)}.lm .btn:active{transform:scale(.98)}.lm .btn.btn-primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary);font-weight:600}.lm .btn.btn-primary:hover{background:oklch(from var(--lm-primary)calc(l - .04)c h);border-color:oklch(from var(--lm-primary)calc(l - .04)c h);color:#fff}.lm .btn.btn-ghost{color:var(--lm-fg-soft);background:0 0;border-color:#0000}.lm .btn.btn-ghost:hover{background:var(--lm-bg-sunken);color:var(--lm-fg)}.lm .btn.btn-lg{border-radius:100px;padding:13px 24px;font-size:16.5px}.lm .btn svg{width:16px;height:16px}.lm kbd{font-family:var(--font-mono);background:var(--lm-bg-sunken);border:1px solid var(--lm-line);color:var(--lm-fg-mute);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.lm .hero{border-bottom:1px solid var(--lm-line);padding:40px 0 100px;position:relative;overflow:hidden}.lm .hero:before{content:"";background:radial-gradient(closest-side,oklch(from var(--lm-primary)l c h/.18),transparent 70%);pointer-events:none;z-index:0;width:1100px;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lm .hero-inner{z-index:1;position:relative}.lm .hero-title{font-family:var(--font-sans);letter-spacing:-.026em;max-width:17ch;margin:0 0 28px;font-size:clamp(40px,6vw,72px);font-weight:560;line-height:1}.lm .hero-title em{font-family:var(--font-sans);color:var(--lm-primary);letter-spacing:-.026em;font-feature-settings:"kern" 1;font-style:normal;font-weight:360!important}.lm .hero-sub{color:var(--lm-fg-soft);letter-spacing:-.008em;max-width:58ch;margin:0 0 36px;font-size:clamp(17.5px,1.72vw,21.5px);line-height:1.46}.lm .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lm .hero-actions .meta{color:var(--lm-fg-mute);align-items:center;gap:8px;margin-left:4px;font-size:13px;display:inline-flex}.lm .hero-actions .meta .dot{background:var(--lm-fg-faint);border-radius:50%;width:5px;height:5px}.lm .today-card{border-radius:var(--lm-r-xl);background:var(--lm-bg-elev);border:1px solid var(--lm-line);box-shadow:var(--lm-sh-4);font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1,"liga" 1,"case" 1;margin-top:64px;position:relative;overflow:hidden}.lm .today-card:before{content:"";border-radius:var(--lm-r-xl);background:linear-gradient(180deg,oklch(from var(--lm-primary)l c h/.2),transparent 40%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lm .today-head{border-bottom:1px solid var(--lm-line);background:linear-gradient(180deg,var(--lm-bg-sunken),var(--lm-bg-elev));flex-wrap:wrap;align-items:center;gap:14px;padding:11px 22px;display:flex}.lm .today-head .label{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-style:normal;font-weight:600}.lm .today-head .stat{color:var(--lm-fg-mute);font-variant-numeric:tabular-nums;font-size:13px}.lm .today-head .stat strong{color:var(--lm-fg);font-weight:600}.lm .today-head .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lm .tw-pill{background:var(--lm-bg);border:1px solid var(--lm-line);color:var(--lm-fg-soft);border-radius:100px;align-items:center;gap:7px;padding:5px 11px 5px 7px;font-size:12px;font-weight:500;display:inline-flex}.lm .tw-pill .swatch{border-radius:50%;width:14px;height:14px;position:relative}.lm .tw-pill .swatch:after{content:"";opacity:.2;border:1.5px solid;border-radius:50%;position:absolute;inset:-2px}.lm .today-body{grid-template-columns:1.6fr 1fr;min-height:460px;display:grid}@media (max-width:900px){.lm .today-body{grid-template-columns:1fr}.lm .today-body .ai-panel{border-left:0;border-top:1px solid var(--lm-line)}}.lm .tl{background:linear-gradient(180deg,oklch(from var(--lm-tw-deep)l c h/.05)0%,oklch(from var(--lm-tw-deep)l c h/.05)32%,oklch(from var(--lm-tw-collab)l c h/.05)32%,oklch(from var(--lm-tw-collab)l c h/.05)64%,oklch(from var(--lm-tw-admin)l c h/.05)64%,oklch(from var(--lm-tw-admin)l c h/.05)82%,oklch(from var(--lm-tw-personal)l c h/.05)82%);padding:16px 16px 16px 56px;font-size:13px;position:relative}.lm .tl-track{position:relative}.lm .tl-hour{border-top:1px solid var(--lm-line-soft);grid-template-columns:0 1fr;height:70px;display:grid;position:relative}.lm .tl-hour:first-child{border-top:0}.lm .tl-hour:before{content:attr(data-h);font-family:var(--font-mono);color:var(--lm-fg-mute);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-7px;left:-44px}.lm .tl-block{background:var(--lm-bg-elev);border:1px solid var(--lm-line);box-shadow:var(--lm-sh-1);border-radius:6px;flex-direction:column;gap:2px;padding:5px 9px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.lm .tl-block:before{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.lm .tl-block .t{letter-spacing:-.01em;color:var(--lm-fg);margin-left:8px;font-size:12.5px;font-weight:600;line-height:1.25}.lm .tl-block .m{font-family:var(--font-mono);color:var(--lm-fg-mute);font-variant-numeric:tabular-nums;letter-spacing:0;align-items:center;gap:6px;margin-left:8px;font-size:10.5px;display:flex}.lm .tl-block .m .priority-pill{letter-spacing:.04em;background:oklch(from var(--lm-danger)l c h/.12);color:var(--lm-danger);border-radius:3px;padding:0 5px;font-size:9.5px;font-weight:600}.lm .tl-block.deep{color:var(--lm-tw-deep);background:oklch(from var(--lm-tw-deep).95 calc(min(c,.04))h);border-color:oklch(from var(--lm-tw-deep)l c h/.25)}.lm .tl-block.collab{color:var(--lm-tw-collab);background:oklch(from var(--lm-tw-collab).95 calc(min(c,.04))h);border-color:oklch(from var(--lm-tw-collab)l c h/.25)}.lm .tl-block.admin{color:var(--lm-tw-admin);background:oklch(from var(--lm-tw-admin).95 calc(min(c,.04))h);border-color:oklch(from var(--lm-tw-admin)l c h/.25)}.lm .tl-block.personal{color:var(--lm-tw-personal);background:oklch(from var(--lm-tw-personal).95 calc(min(c,.04))h);border-color:oklch(from var(--lm-tw-personal)l c h/.25)}.lm .tl-block.event{color:var(--lm-fg-mute);background:var(--lm-bg-sunken);border-style:dashed;border-color:var(--lm-line)}.lm .tl-block.event .t{color:var(--lm-fg-soft);font-weight:500}.lm .tl-now{background:var(--lm-danger);z-index:3;height:1.5px;position:absolute;left:-4px;right:0}.lm .tl-now:before{content:"";background:var(--lm-danger);width:9px;height:9px;box-shadow:0 0 0 3px oklch(from var(--lm-danger)l c h/.18);border-radius:50%;position:absolute;top:-4px;left:-3px}.lm .tl-now:after{content:"NOW";font-family:var(--font-mono);color:var(--lm-danger);background:var(--lm-bg-elev);letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700;position:absolute;top:-7px;left:-52px}.lm .ai-panel{background:var(--lm-bg);border-left:1px solid var(--lm-line);flex-direction:column;gap:12px;padding:18px;display:flex}.lm .ai-head{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.lm .ai-head .glow{background:linear-gradient(135deg,var(--lm-primary),#7260bd);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.lm .ai-head .glow{background:linear-gradient(135deg,var(--lm-primary),lab(45.8753% 24.6074 -47.0848))}}.lm .ai-head .glow svg{width:12px;height:12px}.lm .ai-head .glow:after{content:"";background:linear-gradient(135deg,var(--lm-primary),#7260bd);filter:blur(10px);opacity:.35;z-index:-1;border-radius:10px;position:absolute;inset:-4px}@supports (color:lab(0% 0 0)){.lm .ai-head .glow:after{background:linear-gradient(135deg,var(--lm-primary),lab(45.8753% 24.6074 -47.0848))}}.lm .ai-head .meta{font-family:var(--font-mono);color:var(--lm-fg-mute);border:1px solid var(--lm-line);border-radius:100px;margin-left:auto;padding:2px 7px;font-size:10.5px}.lm .msg{font-size:13px;line-height:1.5}.lm .msg.user{background:var(--lm-primary-tint);max-width:88%;color:var(--lm-fg);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px}.lm .msg.ai{color:var(--lm-fg)}.lm .msg.ai em{font-family:var(--font-serif);font-style:italic}.lm .tool-batch{border:1px solid var(--lm-line);border-radius:var(--lm-r-md);background:var(--lm-bg-elev);overflow:hidden}.lm .tool-batch h4{color:var(--lm-fg-soft);align-items:center;gap:7px;margin:0;padding:10px 14px 4px;font-size:12px;font-weight:600;display:flex}.lm .tool-batch h4:before{content:"";background:var(--lm-primary);width:7px;height:7px;box-shadow:0 0 0 0 oklch(from var(--lm-primary)l c h/.4);border-radius:50%;animation:1.6s ease-out infinite lm-pulse}@keyframes lm-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--lm-primary)l c h/.4)}to{box-shadow:0 0 0 8px oklch(from var(--lm-primary)l c h/0)}}.lm .tool-row{border-top:1px solid var(--lm-line-soft);gap:9px;padding:8px 14px;font-size:12.5px;display:flex}.lm .tool-row .check-square{background:var(--lm-primary);border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:2px;display:grid}.lm .tool-row .check-square:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.lm .tool-row .body{line-height:1.45}.lm .tool-row .body .pill{background:var(--lm-bg-sunken);border:1px solid var(--lm-line);font-family:var(--font-mono);color:var(--lm-fg-soft);border-radius:4px;margin:0 2px;padding:1px 6px;font-size:10.5px;display:inline-block}.lm .tool-row .body .pill.deep{background:oklch(from var(--lm-tw-deep)l c h/.1);color:var(--lm-tw-deep);border-color:oklch(from var(--lm-tw-deep)l c h/.2)}.lm .tool-row .body .pill.admin{background:oklch(from var(--lm-tw-admin)l c h/.1);color:var(--lm-tw-admin);border-color:oklch(from var(--lm-tw-admin)l c h/.2)}.lm .tool-row .body .pill.collab{background:oklch(from var(--lm-tw-collab)l c h/.1);color:var(--lm-tw-collab);border-color:oklch(from var(--lm-tw-collab)l c h/.2)}.lm .tool-batch-foot{background:var(--lm-bg-sunken);border-top:1px solid var(--lm-line-soft);color:var(--lm-fg-mute);align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.lm .tool-batch-foot .approve{background:var(--lm-primary);color:#fff;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.lm .ai-composer{border:1px solid var(--lm-line);border-radius:var(--lm-r-md);background:var(--lm-bg-elev);color:var(--lm-fg-mute);align-items:center;gap:8px;margin-top:auto;padding:8px 8px 8px 14px;font-size:13px;display:flex}.lm .ai-composer .send{background:var(--lm-primary);color:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.lm .section{border-bottom:1px solid var(--lm-line);padding:110px 0}.lm .section.tight{padding:110px 0}.lm .section-title{letter-spacing:-.022em;max-width:22ch;margin:0 0 20px;font-size:clamp(35px,4.05vw,53px);font-weight:600;line-height:1.02}.lm .section-title em{font-family:var(--font-sans);letter-spacing:-.026em;color:var(--lm-primary);font-feature-settings:"kern" 1;font-style:normal;font-weight:360}.lm .section-lede{color:var(--lm-fg-soft);max-width:60ch;margin:0;font-size:18px;line-height:1.55}.lm .tw-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.lm .tw-grid{grid-template-columns:1fr;gap:32px}}.lm .tw-week{background:var(--lm-bg-elev);border:1px solid var(--lm-line);border-radius:var(--lm-r-xl);box-shadow:var(--lm-sh-3);padding:22px;position:relative;overflow:hidden}.lm .tw-week .head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lm .tw-week .head .week-label{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-style:normal;font-weight:600}.lm .tw-week .head .week-sub{color:var(--lm-fg-mute);font-size:12px;font-family:var(--font-mono);margin-left:auto}.lm .tw-canvas{grid-template-columns:28px repeat(5,1fr);gap:4px;display:grid;position:relative}.lm .tw-canvas .axis-col{font-family:var(--font-mono);color:var(--lm-fg-mute);text-align:right;flex-direction:column;justify-content:space-between;padding:14px 4px 14px 0;font-size:9.5px;display:flex}.lm .tw-day{background:var(--lm-bg-sunken);border-radius:8px;height:360px;position:relative;overflow:hidden}.lm .tw-day .day-label{text-align:center;color:var(--lm-fg-mute);background:var(--lm-bg);border-bottom:1px solid var(--lm-line-soft);z-index:2;padding:6px 0;font-size:11px;font-weight:600;position:absolute;top:0;left:0;right:0}.lm .tw-day .band{border-radius:5px;position:absolute;left:3px;right:3px}.lm .tw-day .band.deep{background:oklch(from var(--lm-tw-deep)l c h/.18);box-shadow:inset 2px 0 0 var(--lm-tw-deep)}.lm .tw-day .band.collab{background:oklch(from var(--lm-tw-collab)l c h/.2);box-shadow:inset 2px 0 0 var(--lm-tw-collab)}.lm .tw-day .band.admin{background:oklch(from var(--lm-tw-admin)l c h/.2);box-shadow:inset 2px 0 0 var(--lm-tw-admin)}.lm .tw-day .band.personal{background:oklch(from var(--lm-tw-personal)l c h/.2);box-shadow:inset 2px 0 0 var(--lm-tw-personal)}.lm .tw-day .band-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:8.5px;font-weight:700;position:absolute;top:4px;left:6px}.lm .tw-intro{align-self:center}.lm .tw-intro .section-title{max-width:none}.lm .features{background:var(--lm-bg-sunken);border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line)}.lm .night{--hz:300px;background:linear-gradient(180deg,var(--lm-bg)0,oklch(from var(--lm-tw-deep).86 .04 240)calc(var(--hz)*.2),oklch(from var(--lm-bg-deep).4 .05 245)calc(var(--hz)*.56),oklch(from var(--lm-bg-deep).27 .032 240)var(--hz),oklch(from var(--lm-bg-deep).23 .024 236)45%,oklch(from var(--lm-bg-deep).2 .018 233)68%,var(--lm-bg-deep)80%,oklch(from var(--lm-bg-deep).13 .012 232)100%);position:relative}.lm .night>section,.lm .night>footer{z-index:1;position:relative}.lm .night-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.lm .night-sky .nstar{width:2px;height:2px;opacity:var(--o,.4);background:#f1f6fa;background:lab(96.5136% -.878394 -2.85889);border-radius:50%;position:absolute}.lm .night-sky .nstar:first-child{top:38%;left:7%}.lm .night-sky .nstar:nth-child(2){--o:.28;top:52%;left:16%}.lm .night-sky .nstar:nth-child(3){--o:.34;width:2.5px;height:2.5px;top:44%;left:27%}.lm .night-sky .nstar:nth-child(4){--o:.24;top:63%;left:38%}.lm .night-sky .nstar:nth-child(5){top:49%;left:49%}.lm .night-sky .nstar:nth-child(6){--o:.26;top:71%;left:57%}.lm .night-sky .nstar:nth-child(7){--o:.36;top:41%;left:66%}.lm .night-sky .nstar:nth-child(8){--o:.24;width:2.5px;height:2.5px;top:58%;left:74%}.lm .night-sky .nstar:nth-child(9){--o:.32;top:46%;left:83%}.lm .night-sky .nstar:nth-child(10){--o:.26;top:66%;left:90%}.lm .night-sky .nstar:nth-child(11){--o:.2;top:84%;left:12%}.lm .night-sky .nstar:nth-child(12){--o:.2;top:88%;left:81%}.lm .night-sky .nmeteor{opacity:0;background:linear-gradient(270deg,#f1f6fae6,#0000);background:linear-gradient(270deg,lab(96.5136% -.878394 -2.85889/.9),#0000);border-radius:1px;width:72px;height:1.5px;position:absolute;top:46%;left:72%;transform:rotate(16deg)}.lm .night-sky .nmeteor.late{width:58px;top:72%;left:28%}.lm .dusk{--dusk-fg:#eff2f5;--dusk-fg-soft:#b7bfc7;--dusk-fg-faint:#858d97;padding:calc(var(--hz) + 64px)0 104px;color:var(--dusk-fg);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.lm .dusk{--dusk-fg:lab(95.3562% -.55331 -1.78927);--dusk-fg-soft:lab(76.7868% -1.49971 -4.98273);--dusk-fg-faint:lab(58.1983% -1.35905 -6.54988)}}.lm .dusk-scene{pointer-events:none;position:absolute;inset:0}.lm .dusk-sky{height:var(--hz);position:absolute;top:0;left:0;right:0;overflow:hidden}.lm .dusk-sun{background:radial-gradient(circle at 38% 32%,#fff4d9,oklch(from var(--lm-warm).8 .15 h)72%);width:84px;height:84px;box-shadow:0 0 40px 8px oklch(from var(--lm-warm).78 .14 h/.42),0 0 120px 42px oklch(from var(--lm-warm).72 .13 h/.2);border-radius:50%;position:absolute;bottom:-36px;left:66%}@supports (color:lab(0% 0 0)){.lm .dusk-sun{background:radial-gradient(circle at 38% 32%,lab(96.6865% 2.02221 19.5281),oklch(from var(--lm-warm).8 .15 h)72%)}}.lm .dusk-sun:after{content:"";background:radial-gradient(circle,oklch(from var(--lm-warm).8 .13 h/.26),transparent 68%);opacity:.85;border-radius:50%;position:absolute;inset:-34px}.lm .dusk-glow{top:calc(var(--hz) - 78px);background:radial-gradient(50% 54% at 50% 48%,oklch(from var(--lm-warm).74 .14 h/.3),transparent 72%);opacity:.9;width:760px;height:160px;position:absolute;left:66%;transform:translate(-50%)}.lm .dusk-glow-acc{top:calc(var(--hz) - 66px);background:radial-gradient(50% 58% at 50% 50%,oklch(from var(--acc).7 .13 h/.32),transparent 72%);opacity:0;width:480px;height:140px;position:absolute;transform:translate(-50%)}.lm .dusk-glow-acc.personal{--acc:var(--lm-tw-personal);left:17%}.lm .dusk-glow-acc.deep{--acc:var(--lm-tw-deep);left:50%}.lm .dusk-glow-acc.admin{--acc:var(--lm-tw-admin);left:83%}.lm .dusk-horizon{top:var(--hz);position:absolute;left:0;right:0}.lm .dusk-horizon .h-line{transform-origin:0;background:linear-gradient(90deg,#ffffff0a,#ffffff42 16% 84%,#ffffff0a);background:linear-gradient(90deg,lab(100% 0 0/.04),lab(100% 0 0/.26) 16% 84%,lab(100% 0 0/.04));height:1px;position:absolute;top:0;left:0;right:0}.lm .dusk-stars{height:var(--hz);position:absolute;top:0;left:0;right:0}.lm .dusk-stars .star{width:2px;height:2px;opacity:var(--o,.55);background:#f1f6fa;background:lab(96.5136% -.878394 -2.85889);border-radius:50%;position:absolute}.lm .dusk-stars .star:first-child{top:58%;left:4%}.lm .dusk-stars .star:nth-child(2){--o:.4;top:82%;left:9%}.lm .dusk-stars .star:nth-child(3){--o:.35;top:46%;left:14%}.lm .dusk-stars .star:nth-child(4){top:70%;left:21%}.lm .dusk-stars .star:nth-child(5){--o:.45;width:2.5px;height:2.5px;top:52%;left:27%}.lm .dusk-stars .star:nth-child(6){--o:.38;top:86%;left:33%}.lm .dusk-stars .star:nth-child(7){top:62%;left:39%}.lm .dusk-stars .star:nth-child(8){--o:.3;top:44%;left:46%}.lm .dusk-stars .star:nth-child(9){--o:.5;width:2.5px;height:2.5px;top:76%;left:52%}.lm .dusk-stars .star:nth-child(10){--o:.35;top:55%;left:58%}.lm .dusk-stars .star:nth-child(11){--o:.4;top:48%;left:76%}.lm .dusk-stars .star:nth-child(12){top:72%;left:83%}.lm .dusk-stars .star:nth-child(13){--o:.45;width:2.5px;height:2.5px;top:52%;left:90%}.lm .dusk-stars .star:nth-child(14){--o:.4;top:80%;left:95%}.lm .dusk-meteor{opacity:0;background:linear-gradient(270deg,#f1f6fae6,#0000);background:linear-gradient(270deg,lab(96.5136% -.878394 -2.85889/.9),#0000);border-radius:1px;width:72px;height:1.5px;position:absolute;top:48%;left:46%;transform:rotate(16deg)}.lm .dusk-inner{z-index:1;position:relative}.lm .dusk-title{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.lm .dusk-title em{font-family:var(--font-serif);letter-spacing:-.01em;color:oklch(from var(--lm-warm).84 .11 h);padding-right:.06em;font-style:italic;font-weight:400}.lm .dusk-acts{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px;display:grid}.lm .dusk-act{border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16);padding-top:20px;position:relative}.lm .dusk-act.deep{--acc:var(--lm-tw-deep)}.lm .dusk-act.admin{--acc:var(--lm-tw-admin)}.lm .dusk-act.personal{--acc:var(--lm-tw-personal)}.lm .dusk-act .act-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:oklch(from var(--acc).78 calc(c*.85)h);align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;font-weight:700;display:flex}.lm .dusk-act .act-kicker svg{flex:none;width:14px;height:14px}.lm .dusk-act h3{letter-spacing:-.015em;color:var(--dusk-fg);margin:0 0 8px;font-size:18.5px;font-weight:600}.lm .dusk-act p{color:var(--dusk-fg-soft);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:760px){.lm .night{--hz:210px}.lm .dusk{padding:calc(var(--hz) + 48px)0 100px}.lm .dusk-sun{width:64px;height:64px;bottom:-28px;left:46%}.lm .dusk-glow{width:480px;height:120px;top:calc(var(--hz) - 58px);left:48%}.lm .dusk-acts{grid-template-columns:1fr;gap:76px;margin-top:52px}}.lm .talk-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.lm .talk-intro{align-self:center}.lm .talk-intro .section-title{max-width:none}@media (max-width:900px){.lm .talk-grid{grid-template-columns:1fr;gap:32px}.lm .talk-intro{order:-1}}.lm .dialog{border:1px solid var(--lm-line);border-radius:var(--lm-r-xl);background:var(--lm-bg-elev);box-shadow:var(--lm-sh-3);overflow:hidden}.lm .dialog-chat{background:linear-gradient(180deg,var(--lm-bg-sunken),var(--lm-bg-elev));flex-direction:column;gap:14px;padding:28px;display:flex}.lm .dialog-chat .msg.user{background:var(--lm-primary);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.45}.lm .dialog-chat .msg.ai-rich{background:var(--lm-bg-elev);border:1px solid var(--lm-line);border-radius:14px;max-width:100%;padding:14px 16px;font-size:13.5px;line-height:1.55}.lm .dialog-chat .msg.ai-rich strong{font-weight:600}.lm .dialog-chat .msg.ai-rich em{font-family:var(--font-serif);color:var(--lm-fg-soft);font-style:italic}.lm .dialog-chat .msg-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lm .dialog-chat .msg-list li{align-items:baseline;gap:9px;font-size:13px;display:flex}.lm .dialog-chat .msg-list li .when{font-family:var(--font-mono);color:var(--lm-fg-mute);white-space:nowrap;flex-shrink:0;width:96px;font-size:11px}.lm .dialog-chat .msg-list li .what{color:var(--lm-fg)}.lm .dialog-chat .msg-list li .tag{font-size:10.5px;font-family:var(--font-mono);border-radius:4px;margin-left:auto;padding:1px 6px}.lm .dialog-chat .msg-list li .tag.deep{background:oklch(from var(--lm-tw-deep)l c h/.14);color:var(--lm-tw-deep)}.lm .dialog-chat .msg-list li .tag.admin{background:oklch(from var(--lm-tw-admin)l c h/.14);color:var(--lm-tw-admin)}.lm .dialog-chat .msg-list li .tag.collab{background:oklch(from var(--lm-tw-collab)l c h/.14);color:var(--lm-tw-collab)}.lm .quote-section{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);background:0 0;padding:110px 0;position:relative;overflow:hidden}.lm .quote-section .wrap{z-index:1;position:relative}.lm .quote{font-family:var(--font-serif);letter-spacing:-.012em;max-width:22ch;margin:0;font-size:clamp(28px,3.6vw,44px);font-style:italic;font-weight:400;line-height:1.25}.lm .quote:before,.lm .quote:after{color:oklch(from var(--lm-warm).84 .11 h/.75);font-style:italic}.lm .quote:before{content:"“"}.lm .quote:after{content:"”"}.lm .quote em{color:oklch(from var(--lm-warm).84 .11 h)}.lm .quote-attrib{margin-top:32px;font-size:14px}.lm .quote-attrib strong{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);font-weight:600}.lm .billing-toggle{background:var(--lm-bg-sunken);border:1px solid var(--lm-line);isolation:isolate;border-radius:999px;align-items:stretch;gap:2px;width:fit-content;margin:28px auto 0;padding:4px;display:flex;position:relative}.lm .billing-opt{z-index:1;font:inherit;color:var(--lm-fg-mute);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .25s var(--lm-ease-hover,cubic-bezier(.22,1,.36,1));background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.lm .billing-opt.active{color:var(--lm-fg)}.lm .billing-opt:hover:not(.active){color:var(--lm-fg-soft)}.lm .billing-opt:active:not(.active){transform:scale(.985)}.lm .billing-opt:focus-visible{outline:2px solid var(--lm-primary);outline-offset:2px}.lm .billing-thumb{z-index:0;opacity:0;background:var(--lm-bg-elev);transition:left .34s var(--lm-ease-hover,cubic-bezier(.22,1,.36,1)),width .34s var(--lm-ease-hover,cubic-bezier(.22,1,.36,1)),opacity .2s ease;border-radius:999px;position:absolute;top:4px;bottom:4px;box-shadow:0 6px 16px -6px #0e12162e,0 1px 2px #0e12161a,inset 0 1px #ffffffbf;box-shadow:0 6px 16px -6px lab(5.25641% -.716366 -2.91725/.18),0 1px 2px lab(5.25641% -.716366 -2.91725/.1),inset 0 1px lab(100% 0 0/.75)}.lm .billing-thumb.ready{opacity:1}.lm .billing-save-pill{letter-spacing:.02em;color:var(--lm-tw-admin);background:oklch(from var(--lm-tw-admin)l c h/.12);border:1px solid oklch(from var(--lm-tw-admin)l c h/.22);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;transition:background .25s,border-color .25s;display:inline-flex}.lm .billing-opt.active .billing-save-pill{background:oklch(from var(--lm-tw-admin)l c h/.16);border-color:oklch(from var(--lm-tw-admin)l c h/.34)}.lm .billing-save-pill.pop{animation:lm-pill-pop .45s var(--lm-ease-hover,cubic-bezier(.22,1,.36,1))}@keyframes lm-pill-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}65%{transform:scale(.97)}to{transform:scale(1)}}.lm .price-roll{animation:.28s cubic-bezier(.22,1,.36,1) lm-price-roll;display:inline-block}@keyframes lm-price-roll{0%{opacity:0;filter:blur(2px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lm .price-note{min-height:18px;color:var(--lm-fg-mute);margin-top:4px;font-size:13px}.lm .price-note .save-tag{color:var(--lm-tw-admin);font-weight:600}@media (prefers-reduced-motion:reduce){.lm .billing-thumb{transition:opacity .2s}.lm .billing-opt{transition:none}.lm .billing-opt:active:not(.active){transform:none}.lm .billing-save-pill.pop,.lm .price-roll{animation:none}}.lm .pricing-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:32px;display:grid}@media (max-width:900px){.lm .pricing-grid{grid-template-columns:1fr}}.lm .price-card{background:var(--lm-bg-elev);border:1px solid var(--lm-line);border-radius:var(--lm-r-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:18px;padding:32px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;position:relative}.lm .price-card.has-badge{padding-top:36px}.lm .price-card.featured{border-color:var(--lm-primary);box-shadow:0 0 0 1.5px var(--lm-primary),var(--lm-sh-3);transform:translateY(-8px)}.lm .price-card .tier{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:400}.lm .price-card .price{align-items:baseline;gap:6px;display:flex}.lm .price-card .price .amount{letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1}.lm .price-card .price .per{color:var(--lm-fg-mute);font-size:14px}.lm .price-card .desc{color:var(--lm-fg-soft);font-size:14px;line-height:1.5}.lm .price-card ul{border-top:1px solid var(--lm-line-soft);flex-direction:column;gap:10px;margin:8px 0 0;padding:18px 0 0;list-style:none;display:flex}.lm .price-card ul li{color:var(--lm-fg);align-items:flex-start;gap:10px;font-size:14px;display:flex}.lm .price-card ul li .check-icon{background:var(--lm-primary-tint);width:16px;height:16px;color:var(--lm-primary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.lm .price-card ul li .check-icon svg{width:10px;height:10px}.lm .price-card .badge{background:var(--lm-primary);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lm .cta-section{text-align:center;color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);background:0 0;padding:110px 0;position:relative;overflow:hidden}.lm .cta-section .wrap{z-index:1;position:relative}.lm .cta-title{letter-spacing:-.026em;margin:0 0 22px;font-size:clamp(37px,5.05vw,66px);font-weight:600;line-height:1.03}.lm .cta-title em{font-family:var(--font-serif);letter-spacing:-.01em;color:oklch(from var(--lm-warm).84 .11 h);font-style:italic;font-weight:400}.lm .cta-sub{color:#b7bfc7;color:lab(76.7868% -1.49971 -4.98273);max-width:56ch;margin:0 auto 32px;font-size:18px}.lm .cta-section .hero-actions{justify-content:center}.lm footer{--lm-fg:#eff2f5;--lm-fg-soft:#b7bfc7;--lm-fg-mute:#858d97;--lm-fg-faint:#5e646c;--lm-line-soft:#ffffff14;color:var(--lm-fg-soft);background:0 0;padding:60px 0 36px}@supports (color:lab(0% 0 0)){.lm footer{--lm-fg:lab(95.3562% -.55331 -1.78927);--lm-fg-soft:lab(76.7868% -1.49971 -4.98273);--lm-fg-mute:lab(58.1983% -1.35905 -6.54988);--lm-fg-faint:lab(41.9648% -1.12402 -5.45407);--lm-line-soft:lab(100% 0 0/.08)}}.lm .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:720px){.lm .footer-grid{grid-template-columns:1fr 1fr}}.lm .footer-col h5{letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg-mute);margin:0 0 14px;font-size:11px;font-weight:600}.lm .footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lm .footer-col ul li a{color:var(--lm-fg-soft);font-size:14px;transition:color .15s}.lm .footer-col ul li a:hover{color:var(--lm-fg)}.lm .footer-col p{color:var(--lm-fg-mute);max-width:30ch;font-size:13px;line-height:1.5}.lm .footer-bottom{border-top:1px solid var(--lm-line-soft);color:var(--lm-fg-mute);flex-wrap:wrap;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.lm .footer-bottom .sep{background:var(--lm-fg-faint);border-radius:50%;width:4px;height:4px}.lm .footer-bottom .right{gap:18px;margin-left:auto;display:flex}.lm .footer-bottom .right a{align-items:center;display:inline-flex}.lm .footer-bottom .right svg{width:16px;height:16px}.lm.lm-docs{--lm-docs-topbar-h:60px;flex-direction:column;min-height:100vh;display:flex}.dark .lm.lm-docs{--lm-bg:#171a1d;--lm-bg-elev:#202327;--lm-bg-sunken:#101316;--lm-fg:#ebeff2;--lm-fg-soft:#babec3;--lm-fg-mute:#898d91;--lm-fg-faint:#5b5e61;--lm-line:#323639;--lm-line-soft:#26292c;--lm-primary:#5cb8da;--lm-primary-dark:#398ba9;--lm-primary-soft:#104355;--lm-primary-tint:#15323d;--lm-sh-1:0 1px 2px #0000004d;--lm-sh-2:0 2px 8px -2px #00000059;--lm-sh-3:0 12px 32px -10px #00000073;--lm-sh-4:0 30px 60px -20px #00000080}@supports (color:lab(0% 0 0)){.dark .lm.lm-docs{--lm-bg:lab(8.93001% -.810631 -2.82451);--lm-bg-elev:lab(13.569% -.917062 -3.17994);--lm-bg-sunken:lab(5.71229% -.561267 -2.10871);--lm-fg:lab(94.1953% -.662029 -2.14605);--lm-fg-soft:lab(76.7934% -.87437 -2.85665);--lm-fg-mute:lab(58.233% -.868619 -2.85347);--lm-fg-faint:lab(39.6748% -.651434 -2.1401);--lm-line:lab(22.2716% -.841275 -2.83918);--lm-line-soft:lab(16.4726% -.734538 -2.48351);--lm-primary:lab(70.2357% -21.0531 -26.0482);--lm-primary-dark:lab(53.9439% -18.6553 -23.3657);--lm-primary-soft:lab(25.9801% -12.2127 -15.5227);--lm-primary-tint:lab(18.9589% -8.43677 -10.4236);--lm-sh-1:0 1px 2px lab(0% 0 0/.3);--lm-sh-2:0 2px 8px -2px lab(0% 0 0/.35);--lm-sh-3:0 12px 32px -10px lab(0% 0 0/.45);--lm-sh-4:0 30px 60px -20px lab(0% 0 0/.5)}}.dark .lm.lm-docs .btn.btn-primary,.dark .lm.lm-docs .btn.btn-primary:hover{color:#0a0e11;color:lab(3.69007% -.552692 -2.32546)}.dark .lm.lm-docs ::selection{background:var(--lm-primary);color:#0a0e11;color:lab(3.69007% -.552692 -2.32546)}@keyframes lm-docs-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lm .lm-docs-enter{animation:.24s ease-out both lm-docs-enter}@media (prefers-reduced-motion:reduce){.lm .lm-docs-enter{animation:none}}.lm .lm-docs-topbar{z-index:50;background:oklch(from var(--lm-bg)l c h/.85);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--lm-line);position:sticky;top:0}.lm .lm-docs-topbar-inner{height:var(--lm-docs-topbar-h);align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:0 24px;display:flex}.lm .lm-docs-topbar-sep{color:var(--lm-fg-faint);font-size:13px}.lm .lm-docs-topbar-path{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg-mute);font-size:11px;font-weight:500;transition:color .15s}.lm .lm-docs-topbar-path:hover{color:var(--lm-fg)}.lm .lm-docs-topbar-search{flex:1;max-width:420px;margin-left:auto}.lm .lm-docs-topbar-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.lm .btn.lm-docs-menu-btn{padding:8px 10px}.lm .btn.lm-docs-menu-btn svg{width:17px;height:17px}@media (min-width:1024px){.lm .btn.lm-docs-menu-btn{display:none}}.lm .lm-docs-shell{flex:1;grid-template-columns:264px minmax(0,1fr);width:100%;max-width:1360px;margin:0 auto;display:grid}@media (max-width:1023px){.lm .lm-docs-shell{grid-template-columns:minmax(0,1fr)}}.lm .lm-docs-sidebar{top:var(--lm-docs-topbar-h);height:calc(100vh - var(--lm-docs-topbar-h));border-right:1px solid var(--lm-line-soft);padding:28px 20px 56px 24px;position:sticky;overflow-y:auto}.lm .lm-docs-nav{flex-direction:column;display:flex}.lm .lm-docs-nav-brand{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg);border-bottom:1px solid var(--lm-line-soft);margin-bottom:10px;padding:0 0 18px;font-size:11px;font-weight:600;display:block}.lm .lm-docs-nav-trigger{width:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg-mute);justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 9px 0;font-size:11px;font-weight:500;transition:color .15s;display:flex}.lm .lm-docs-nav-trigger:hover{color:var(--lm-fg)}.lm .lm-docs-nav-trigger svg{width:13px;height:13px;transition:transform .2s ease-out}.lm .lm-docs-nav-trigger[data-state=open] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lm .lm-docs-nav-trigger svg{transition:none}}.lm .lm-docs-nav-rootlink{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg-mute);padding:9px 2px 9px 0;font-size:11px;font-weight:500;transition:color .15s;display:block}.lm .lm-docs-nav-rootlink:hover,.lm .lm-docs-nav-rootlink.active{color:var(--lm-fg)}.lm .lm-docs-nav-list{border-left:1px solid var(--lm-line);flex-direction:column;margin:2px 0 10px;display:flex}.lm .lm-docs-nav-link{color:var(--lm-fg-soft);border-left:1px solid #0000;margin-left:-1px;padding:6px 8px 6px 14px;font-size:13.5px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.lm .lm-docs-nav-link:hover{color:var(--lm-fg)}.lm .lm-docs-nav-link.active{color:var(--lm-fg);border-left-color:var(--lm-fg);font-weight:500}.lm .lm-docs-search{width:100%;position:relative}.lm .lm-docs-search-input{border:1px solid var(--lm-line);background:var(--lm-bg-elev);width:100%;height:38px;font:inherit;color:var(--lm-fg);border-radius:100px;padding:0 64px 0 36px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.lm .lm-docs-search-input::placeholder{color:var(--lm-fg-mute)}.lm .lm-docs-search-input:focus{border-color:var(--lm-fg-faint);box-shadow:var(--lm-sh-1);outline:none}.lm .lm-docs-search-icon{width:15px;height:15px;color:var(--lm-fg-mute);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.lm .lm-docs-search-kbd{align-items:center;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lm .lm-docs-search--lg .lm-docs-search-input{height:48px;padding-left:42px;font-size:15px}.lm .lm-docs-search--lg .lm-docs-search-icon{width:16px;height:16px;left:17px}.lm .lm-docs-search-pop{z-index:60;background:var(--lm-bg-elev);border:1px solid var(--lm-line);border-radius:var(--lm-r-md);box-shadow:var(--lm-sh-3);text-align:left;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.lm .lm-docs-search-list{padding:6px 0}.lm .lm-docs-search-item{text-align:left;align-items:center;gap:10px;width:100%;padding:9px 14px;transition:background .12s;display:flex}.lm .lm-docs-search-item.selected{background:var(--lm-primary-tint)}.lm .lm-docs-search-item svg{width:14px;height:14px;color:var(--lm-fg-mute);flex-shrink:0}.lm .lm-docs-search-item .t{color:var(--lm-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.lm .lm-docs-search-item .s{font-family:var(--font-mono);color:var(--lm-fg-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.lm .lm-docs-search-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.lm .lm-docs-search-empty svg{width:18px;height:18px;color:var(--lm-fg-faint);margin-bottom:4px}.lm .lm-docs-search-empty .t{color:var(--lm-fg-soft);font-size:13.5px}.lm .lm-docs-search-empty .s{color:var(--lm-fg-mute);font-size:12px}.lm .lm-docs-search-foot{border-top:1px solid var(--lm-line-soft);background:var(--lm-bg-sunken);color:var(--lm-fg-mute);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.lm .lm-docs-search-foot span{align-items:center;gap:5px;display:inline-flex}.lm .lm-docs-main{min-width:0;padding:44px 48px 96px}@media (max-width:1023px){.lm .lm-docs-main{padding:32px 20px 72px}}.lm .lm-docs-home{max-width:1040px}.lm .lm-docs-home-hero{border-bottom:1px solid var(--lm-line-soft);padding:28px 0 56px}.lm .lm-docs-home-title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1.05}.lm .lm-docs-home-title em{color:var(--lm-primary);font-style:italic}.lm .lm-docs-home-lede{color:var(--lm-fg-soft);max-width:58ch;margin:0 0 28px;font-size:17px;line-height:1.55}.lm .lm-docs-home-search{max-width:520px}.lm .lm-docs-home-section{padding:48px 0 0}.lm .lm-docs-home-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lm-fg-mute);margin:0 0 22px;font-size:11px;font-weight:500}.lm .lm-docs-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.lm .lm-docs-card-grid{grid-template-columns:1fr}}.lm .lm-docs-card{background:var(--lm-bg-elev);border:1px solid var(--lm-line);border-radius:var(--lm-r-lg);flex-direction:column;gap:10px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.lm .lm-docs-card:hover{border-color:var(--lm-fg-faint);box-shadow:var(--lm-sh-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lm .lm-docs-card{transition:none}.lm .lm-docs-card:hover{transform:none}}.lm .lm-docs-card .icon{background:var(--lm-primary-tint);width:36px;height:36px;color:var(--lm-primary);border-radius:10px;place-items:center;display:grid}.lm .lm-docs-card .icon svg{width:17px;height:17px}.lm .lm-docs-card h3{letter-spacing:-.012em;color:var(--lm-fg);margin:6px 0 0;font-size:16px;font-weight:600}.lm .lm-docs-card p{color:var(--lm-fg-soft);margin:0;font-size:13.5px;line-height:1.5}.lm .lm-docs-card .go{width:16px;height:16px;color:var(--lm-fg-faint);opacity:0;transition:opacity .2s;position:absolute;top:22px;right:20px}.lm .lm-docs-card:hover .go{opacity:1}.lm .lm-docs-topics{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}@media (max-width:720px){.lm .lm-docs-topics{grid-template-columns:1fr}}.lm .lm-docs-topic{border-bottom:1px solid var(--lm-line-soft);color:var(--lm-fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:14px;font-weight:500;transition:color .15s;display:flex}.lm .lm-docs-topic svg{width:15px;height:15px;color:var(--lm-fg-faint);flex-shrink:0;transition:color .15s,transform .2s}.lm .lm-docs-topic:hover{color:var(--lm-primary)}.lm .lm-docs-topic:hover svg{color:var(--lm-primary);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.lm .lm-docs-topic svg{transition:none}.lm .lm-docs-topic:hover svg{transform:none}}.lm .lm-docs-support{text-align:center;border:1px solid var(--lm-line);border-radius:var(--lm-r-lg);background:var(--lm-bg-sunken);margin-top:64px;padding:44px 32px}.lm .lm-docs-support h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 10px;font-size:27px;font-style:italic;font-weight:400}.lm .lm-docs-support p{color:var(--lm-fg-soft);max-width:48ch;margin:0 auto 24px;font-size:14.5px}.lm .lm-docs-article{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:56px;display:grid}@media (max-width:1279px){.lm .lm-docs-article{grid-template-columns:minmax(0,1fr)}}.lm .lm-docs-crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lm-fg-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.lm .lm-docs-crumbs a{transition:color .15s}.lm .lm-docs-crumbs a:hover{color:var(--lm-fg)}.lm .lm-docs-crumbs .sep{color:var(--lm-fg-faint)}.lm .lm-docs-crumbs .current{color:var(--lm-fg)}.lm .lm-docs-header{margin-bottom:36px}.lm .lm-docs-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--lm-fg);margin:18px 0 12px;font-size:clamp(34px,4.5vw,46px);font-weight:400;line-height:1.1}.lm .lm-docs-lede{color:var(--lm-fg-soft);max-width:60ch;margin:0;font-size:17px;line-height:1.55}.lm .lm-docs-edit{color:var(--lm-fg-mute);align-items:center;gap:7px;margin-top:14px;font-size:13px;transition:color .15s;display:inline-flex}.lm .lm-docs-edit:hover{color:var(--lm-fg)}.lm .lm-docs-edit svg{width:14px;height:14px}.lm .lm-docs-headrule{background:var(--lm-line);height:1px;margin-top:28px}.lm .lm-docs-prose{color:var(--lm-fg);max-width:72ch;font-size:15px;line-height:1.75}.lm .lm-docs-prose>:first-child{margin-top:0}.lm .lm-docs-prose p{margin:0 0 18px}.lm .lm-docs-prose h1,.lm .lm-docs-prose h2,.lm .lm-docs-prose h3{font-family:var(--font-serif);color:var(--lm-fg);scroll-margin-top:calc(var(--lm-docs-topbar-h) + 24px);font-weight:400}.lm .lm-docs-prose h1{letter-spacing:-.012em;margin:48px 0 16px;font-size:32px;line-height:1.15}.lm .lm-docs-prose h2{letter-spacing:-.01em;border-top:1px solid var(--lm-line-soft);margin:48px 0 16px;padding-top:28px;font-size:28px;line-height:1.2}.lm .lm-docs-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.lm .lm-docs-prose h3{letter-spacing:-.008em;margin:36px 0 12px;font-size:21px;line-height:1.25}.lm .lm-docs-prose h4{letter-spacing:-.01em;scroll-margin-top:calc(var(--lm-docs-topbar-h) + 24px);margin:28px 0 10px;font-size:15px;font-weight:600}.lm .lm-docs-anchor{font-family:var(--font-sans);color:var(--lm-fg-faint);opacity:0;margin-left:10px;font-size:.72em;text-decoration:none;transition:opacity .15s}.lm .lm-docs-prose h2:hover .lm-docs-anchor,.lm .lm-docs-prose h3:hover .lm-docs-anchor{opacity:1}.lm .lm-docs-prose a{color:var(--lm-primary);text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--lm-primary)l c h/.35);text-decoration-color:oklch(from var(--lm-primary)l c h/.35);text-underline-offset:3px;transition:text-decoration-color .15s}.lm .lm-docs-prose a:hover{-webkit-text-decoration-color:var(--lm-primary);text-decoration-color:var(--lm-primary)}.lm .lm-docs-prose strong{font-weight:600}.lm .lm-docs-prose em{font-family:var(--font-serif);font-style:italic}.lm .lm-docs-prose ul,.lm .lm-docs-prose ol{margin:0 0 18px;padding-left:22px}.lm .lm-docs-prose ul{list-style:outside}.lm .lm-docs-prose ol{list-style:decimal}.lm .lm-docs-prose ul ul{margin-bottom:0;list-style:circle}.lm .lm-docs-prose ol ol{margin-bottom:0}.lm .lm-docs-prose li{margin:4px 0}.lm .lm-docs-prose li::marker{color:var(--lm-fg-faint)}.lm .lm-docs-prose blockquote{border-left:2px solid var(--lm-line);font-family:var(--font-serif);color:var(--lm-fg-soft);margin:22px 0;padding:2px 0 2px 18px;font-size:16.5px;font-style:italic}.lm .lm-docs-prose blockquote p:last-child{margin-bottom:0}.lm .lm-docs-prose code{font-family:var(--font-mono);background:var(--lm-bg-sunken);border:1px solid var(--lm-line-soft);color:var(--lm-fg-soft);border-radius:5px;padding:1.5px 5px;font-size:.86em}.lm .lm-docs-prose pre{background:var(--lm-bg-sunken);border:1px solid var(--lm-line-soft);border-radius:var(--lm-r-md);margin:0 0 20px;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.lm .lm-docs-prose pre code{font-size:inherit;color:var(--lm-fg);background:0 0;border:0;padding:0}.lm .lm-docs-prose img{border-radius:var(--lm-r-md);border:1px solid var(--lm-line)}.lm .lm-docs-rule{background:var(--lm-line);border:0;height:1px;margin:40px 0}.lm .lm-docs-table-wrap{margin:24px 0;overflow-x:auto}.lm .lm-docs-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.55}.lm .lm-docs-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lm-fg-mute);border-bottom:1px solid var(--lm-line);padding:8px 16px 8px 0;font-size:10.5px;font-weight:600}.lm .lm-docs-table td{border-bottom:1px solid var(--lm-line-soft);color:var(--lm-fg-soft);vertical-align:top;padding:10px 16px 10px 0}.lm .lm-docs-table td:first-child{color:var(--lm-fg)}.lm .lm-docs-callout{--callout-c:var(--lm-fg-mute);background:var(--lm-bg-sunken);border:1px solid var(--lm-line-soft);border-left:2px solid var(--callout-c);border-radius:0 var(--lm-r-sm)var(--lm-r-sm)0;flex-direction:column;gap:6px;margin:22px 0;padding:14px 18px;display:flex}.lm .lm-docs-callout.tip{--callout-c:var(--lm-primary)}.lm .lm-docs-callout.warning{--callout-c:var(--lm-warm)}.lm .lm-docs-callout.important{--callout-c:var(--lm-danger)}.lm .lm-docs-callout-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--callout-c);font-size:10.5px;font-weight:600}.lm .lm-docs-callout-body{color:var(--lm-fg-soft);font-size:14px;line-height:1.6}.lm .lm-docs-callout-body p{margin:0}.lm .lm-docs-callout-body p+p{margin-top:8px}.lm .lm-docs-toc{top:calc(var(--lm-docs-topbar-h) + 44px);position:sticky}.lm .lm-docs-toc-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg-mute);margin-bottom:12px;font-size:11px;font-weight:500}.lm .lm-docs-toc-list{border-left:1px solid var(--lm-line);max-height:calc(100vh - var(--lm-docs-topbar-h) - 160px);margin:0;padding:0;list-style:none;overflow-y:auto}.lm .lm-docs-toc-link{text-align:left;width:100%;color:var(--lm-fg-mute);border-left:1px solid #0000;margin-left:-1px;padding:5px 8px 5px 14px;font-size:12.5px;line-height:1.45;transition:color .15s,border-color .15s;display:block}.lm .lm-docs-toc-link:hover{color:var(--lm-fg)}.lm .lm-docs-toc-link.active{color:var(--lm-fg);border-left-color:var(--lm-fg)}.lm .lm-docs-toc-link.lvl-3{padding-left:26px}.lm .lm-docs-pagination{border-top:1px solid var(--lm-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:20px;display:grid}.lm .lm-docs-pagelink{border-radius:var(--lm-r-md);border:1px solid #0000;flex-direction:column;gap:5px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.lm .lm-docs-pagelink.prev{margin-left:-16px}.lm .lm-docs-pagelink.next{margin-right:-16px}.lm .lm-docs-pagelink:hover{border-color:var(--lm-line);background:var(--lm-bg-elev)}.lm .lm-docs-pagelink.next{text-align:right;grid-column:2;align-items:flex-end}.lm .lm-docs-pagelink .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lm-fg-mute);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.lm .lm-docs-pagelink .k svg{width:12px;height:12px}.lm .lm-docs-pagelink .t{letter-spacing:-.01em;color:var(--lm-fg);font-size:15px;font-weight:500;transition:color .15s}.lm .lm-docs-pagelink:hover .t{color:var(--lm-primary)}.lm .lm-docs-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.lm .lm-docs-state h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400}.lm .lm-docs-state p{color:var(--lm-fg-soft);margin:0;font-size:14.5px}.lm .lm-docs-state .loading{font-family:var(--font-serif);color:var(--lm-fg-mute);font-size:17px;font-style:italic}.lm .lm-docs-state a{color:var(--lm-primary)}.lm .lm-docs-state a:hover{text-underline-offset:3px;text-decoration:underline}.lm .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lm .hero-canvas{opacity:.9;width:100%;height:100%;transition:opacity 1.1s;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 115% at 72% 4%,#000 30%,#0000 86%);mask-image:radial-gradient(125% 115% at 72% 4%,#000 30%,#0000 86%)}.lm .hero-dots{background-image:radial-gradient(oklch(from var(--lm-primary)l c h/.16)1.1px,transparent 1.4px);pointer-events:none;background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 84% at 76% -4%,#000 18%,#0000 70%);mask-image:radial-gradient(86% 84% at 76% -4%,#000 18%,#0000 70%)}.lm .hero-grain{z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:720px){.lm .hero-bg{display:none}}.lm .hero-words{letter-spacing:-.026em}@media (max-width:560px){.lm .hero-words{letter-spacing:-.02em}.lm .section-title,.lm .cta-title{letter-spacing:-.018em}}.lm .hero-words .word{vertical-align:top;margin:0 -.05em -.16em;padding:.02em .05em .16em;display:inline-block;overflow:hidden}.lm .hero-words .word>*{display:inline-block}.lm .hero-words .hero-accent{display:inline}.lm .scroll-cue{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lm-fg-mute);opacity:.7;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lm .scroll-cue .mouse{border:1.5px solid var(--lm-fg-faint);border-radius:12px;width:20px;height:32px;position:relative}.lm .scroll-cue .mouse:after{content:"";background:var(--lm-fg-mute);border-radius:2px;width:3px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@media (max-width:980px){.lm .scroll-cue{display:none}}@media (prefers-reduced-motion:no-preference){html.motion .lm [data-anim]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);will-change:opacity,transform;transform:translateY(26px)}html.motion .lm [data-anim=fade]{transform:none}html.motion .lm [data-anim=left]{transform:translate(-32px)}html.motion .lm [data-anim=right]{transform:translate(32px)}html.motion .lm [data-anim=zoom]{transform:scale(.96)}html.motion .lm [data-anim].is-in{opacity:1;transform:none}html.motion .lm .hero-anim{animation:.7s cubic-bezier(.16,1,.3,1) backwards lmHeroRise;animation-delay:var(--hd,0s)}@keyframes lmHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}html.motion .lm .today-card.hero-anim{transform-style:preserve-3d;animation-name:lmHeroCard;animation-duration:.9s;animation-fill-mode:backwards}@keyframes lmHeroCard{0%{opacity:0;transform:perspective(1600px)rotateX(9deg)translateY(40px)scale(.985)}to{opacity:1;transform:perspective(1600px)rotateX(0)translateY(0)scale(1)}}html.motion .lm .hero-title em{background:linear-gradient(100deg,var(--lm-primary)0%,oklch(from var(--lm-primary)calc(l + .18)c h)45%,var(--lm-primary)60%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1.4s infinite lmSheen}@keyframes lmSheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}html.motion .lm .hero-words .word>*{animation:.85s cubic-bezier(.16,1,.3,1) backwards lmWordRise;animation-delay:calc(.16s + var(--wi,0)*60ms)}@keyframes lmWordRise{0%{opacity:0;transform:translateY(116%)rotate(2.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}html.motion .lm .hero-words .hero-accent{animation:1.05s backwards lmAccentFade;animation-delay:calc(.22s + var(--wi,0)*60ms)}@keyframes lmAccentFade{0%{opacity:0}to{opacity:1}}html.motion .lm .today-card.hero-anim:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff38 46% 50%,#0000 64%);background:linear-gradient(115deg,#0000 32%,lab(100% 0 0/.22) 46% 50%,#0000 64%);animation:1.5s .85s both lmCardGlare;position:absolute;inset:0;transform:translate(-130%)}@keyframes lmCardGlare{to{transform:translate(130%)}}html.motion .lm .today-card .ai-composer>span:first-child:after{content:"";background:var(--lm-primary);vertical-align:-3px;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.1s step-end 2.2s infinite backwards lmCaretBlink;display:inline-block}@keyframes lmCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}html.motion .lm .today-card .tool-batch .approve{animation:2.6s ease-out 2.1s infinite lmApprovePulse}@keyframes lmApprovePulse{0%{box-shadow:0 0 0 0 oklch(from var(--lm-primary)l c h/.45)}70%{box-shadow:0 0 0 11px oklch(from var(--lm-primary)l c h/0)}to{box-shadow:0 0 0 0 oklch(from var(--lm-primary)l c h/0)}}html.motion .lm .today-card .tl-block,html.motion .lm .today-card .tl-now{transform-origin:top;animation:.55s cubic-bezier(.16,1,.3,1) backwards lmTlBlock;animation-delay:calc(.62s + var(--tli,0)*70ms)}@keyframes lmTlBlock{0%{opacity:0;transform:translateY(8px)scaleY(.6)}to{opacity:1;transform:translateY(0)scaleY(1)}}html.motion .lm .today-card .tl-now:before{animation:2.4s ease-out 1.6s infinite lmNowPing}@keyframes lmNowPing{0%{box-shadow:0 0 0 0 oklch(from var(--lm-danger)l c h/.45)}70%{box-shadow:0 0 0 10px oklch(from var(--lm-danger)l c h/0)}to{box-shadow:0 0 0 0 oklch(from var(--lm-danger)l c h/0)}}html.motion .lm .today-card .ai-panel>*{animation:.55s cubic-bezier(.16,1,.3,1) backwards lmAiIn}html.motion .lm .today-card .ai-panel>.ai-head{animation-delay:.82s}html.motion .lm .today-card .ai-panel>.msg.user{transform-origin:100% 100%;animation:.6s cubic-bezier(.34,1.5,.5,1) .98s backwards lmBubbleR}html.motion .lm .today-card .ai-panel>.msg.ai{transform-origin:0 100%;animation:.6s cubic-bezier(.34,1.5,.5,1) 1.18s backwards lmBubbleL}html.motion .lm .today-card .ai-panel>.tool-batch{animation-delay:1.38s}html.motion .lm .today-card .ai-panel>.ai-composer{animation-delay:1.62s}@keyframes lmAiIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lmBubbleR{0%{opacity:0;transform:translate(34px)translateY(6px)scale(.86)}55%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes lmBubbleL{0%{opacity:0;transform:translate(-34px)translateY(6px)scale(.86)}55%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}html.motion .lm .today-card .tool-row{animation:.45s cubic-bezier(.16,1,.3,1) backwards lmAiIn}html.motion .lm .today-card .tool-row:first-of-type{animation-delay:1.48s}html.motion .lm .today-card .tool-row:nth-of-type(2){animation-delay:1.62s}html.motion .lm .today-card .tool-row .check-square{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards lmCheckPop}html.motion .lm .today-card .tool-row:first-of-type .check-square{animation-delay:1.6s}html.motion .lm .today-card .tool-row:nth-of-type(2) .check-square{animation-delay:1.74s}@keyframes lmCheckPop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}html.motion .lm .tw-week[data-anim].is-in .band{transform-origin:top;animation:.7s cubic-bezier(.16,1,.3,1) backwards lmBandGrow}html.motion .lm .tw-week[data-anim] .band{animation:none}html.motion .lm .tw-week .tw-day:nth-child(2) .band{--col:0}html.motion .lm .tw-week .tw-day:nth-child(3) .band{--col:1}html.motion .lm .tw-week .tw-day:nth-child(4) .band{--col:2}html.motion .lm .tw-week .tw-day:nth-child(5) .band{--col:3}html.motion .lm .tw-week .tw-day:nth-child(6) .band{--col:4}html.motion .lm .tw-week[data-anim].is-in .band.deep{animation-delay:calc(var(--col,0)*90ms + 0s)}html.motion .lm .tw-week[data-anim].is-in .band.collab{animation-delay:calc(var(--col,0)*90ms + 90ms)}html.motion .lm .tw-week[data-anim].is-in .band.admin{animation-delay:calc(var(--col,0)*90ms + .18s)}html.motion .lm .tw-week[data-anim].is-in .band.personal{animation-delay:calc(var(--col,0)*90ms + .27s)}@keyframes lmBandGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}html.motion .lm .dusk[data-anim] .h-line,html.motion .lm .dusk[data-anim] .dusk-sun,html.motion .lm .dusk[data-anim] .dusk-sun:after,html.motion .lm .dusk[data-anim] .dusk-glow,html.motion .lm .dusk[data-anim] .dusk-title,html.motion .lm .dusk[data-anim] .dusk-act,html.motion .lm .dusk[data-anim] .star,html.motion .lm .dusk[data-anim] .dusk-meteor{animation:none}@keyframes lmDuskIn{0%{opacity:0}}@keyframes lmDuskRise{0%{opacity:0;transform:translateY(26px)}}html.motion .lm .dusk[data-anim].is-in .h-line{animation:1.6s cubic-bezier(.65,0,.35,1) 50ms backwards lmDuskHorizon}@keyframes lmDuskHorizon{0%{transform:scaleX(0)}}html.motion .lm .dusk[data-anim].is-in .dusk-sun{animation:2.1s cubic-bezier(.45,.05,.35,1) .1s backwards lmDuskSunset}@keyframes lmDuskSunset{0%{transform:translate(46px,-170px)}to{transform:translate(0)}}html.motion .lm .dusk[data-anim].is-in .dusk-sun:after{animation:1s 1.4s backwards lmDuskIn,7s ease-in-out 3.2s infinite lmSunBreathe}@keyframes lmSunBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}html.motion .lm .dusk[data-anim].is-in .dusk-glow{animation:1.5s 1.05s backwards lmDuskIn,9s ease-in-out 3s infinite lmGlowBreathe}@keyframes lmGlowBreathe{0%,to{transform:translate(-50%)scaleX(1)}50%{transform:translate(-50%)scaleX(1.09)}}html.motion .lm .dusk[data-anim].is-in .dusk-title{animation:.9s cubic-bezier(.16,1,.3,1) .45s backwards lmDuskRise}html.motion .lm .dusk .dusk-act:first-of-type{--ad:.95s}html.motion .lm .dusk .dusk-act:nth-of-type(2){--ad:1.15s}html.motion .lm .dusk .dusk-act:nth-of-type(3){--ad:1.35s}html.motion .lm .dusk[data-anim].is-in .dusk-act{animation:lmDuskRise .85s cubic-bezier(.16,1,.3,1)var(--ad,.95s)backwards}html.motion .lm .dusk .star:first-child{--sd:1.9s;--sp:5.2s}html.motion .lm .dusk .star:nth-child(2){--sd:2.5s;--sp:7.1s}html.motion .lm .dusk .star:nth-child(3){--sd:2.2s;--sp:6.3s}html.motion .lm .dusk .star:nth-child(4){--sd:2.8s;--sp:4.8s}html.motion .lm .dusk .star:nth-child(5){--sd:1.8s;--sp:6.8s}html.motion .lm .dusk .star:nth-child(6){--sd:2.6s;--sp:5.6s}html.motion .lm .dusk .star:nth-child(7){--sd:2.1s;--sp:7.4s}html.motion .lm .dusk .star:nth-child(8){--sd:2.9s;--sp:5s}html.motion .lm .dusk .star:nth-child(9){--sd:2s;--sp:6.1s}html.motion .lm .dusk .star:nth-child(10){--sd:2.7s;--sp:4.6s}html.motion .lm .dusk .star:nth-child(11){--sd:2.3s;--sp:6.6s}html.motion .lm .dusk .star:nth-child(12){--sd:1.85s;--sp:5.9s}html.motion .lm .dusk .star:nth-child(13){--sd:2.45s;--sp:7.8s}html.motion .lm .dusk .star:nth-child(14){--sd:2.65s;--sp:5.4s}html.motion .lm .dusk[data-anim].is-in .star{animation:lmDuskIn .9s ease var(--sd,2s)backwards,lmStarTwinkle var(--sp,6s)ease-in-out calc(var(--sd,2s) + 1.2s)infinite}@keyframes lmStarTwinkle{0%,to{opacity:var(--o,.5);transform:scale(1)}50%{opacity:calc(var(--o,.5)*.15);transform:scale(.7)}}html.motion .lm .night-sky .nstar{animation:lmStarTwinkle var(--np,6.4s)ease-in-out var(--nd,0s)infinite}html.motion .lm .night-sky .nstar:nth-child(2n){--np:7.6s;--nd:-2.4s}html.motion .lm .night-sky .nstar:nth-child(3n){--np:5.4s;--nd:-1.1s}html.motion .lm .night-sky .nstar:nth-child(5n){--np:8.8s;--nd:-3.9s}html.motion .lm .night-sky .nmeteor{animation:21s linear 7s infinite lmMeteor}html.motion .lm .night-sky .nmeteor.late{animation:34s linear 16s infinite lmMeteor}html.motion .lm .dusk[data-anim].is-in .dusk-meteor{animation:15s linear 5.5s infinite lmMeteor}@keyframes lmMeteor{0%{opacity:0;transform:rotate(16deg)translate(0)}1.5%{opacity:.85}8%{opacity:0;transform:rotate(16deg)translate(-300px)}to{opacity:0;transform:rotate(16deg)translate(-300px)}}html.motion .lm .btn-primary{position:relative;overflow:hidden}html.motion .lm .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);background:linear-gradient(100deg,#0000,lab(100% 0 0/.28),#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}html.motion .lm .btn-primary:hover:after{animation:.8s lmBtnShimmer}@keyframes lmBtnShimmer{to{left:140%}}html.motion .lm .quote[data-anim]{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}html.motion .lm .quote[data-anim].is-in{opacity:1;transform:none}html.motion .lm .scroll-cue .mouse:after{animation:1.8s ease-in-out infinite lmMouseDot}@keyframes lmMouseDot{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(7px)}}}@media (prefers-reduced-motion:reduce){.lm .hero-canvas{transition:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lm{--lm-ease-hover:cubic-bezier(.22,1,.36,1)}.lm .brand{transition:transform .3s var(--lm-ease-hover);will-change:transform}.lm .brand:hover{transform:translateY(-1px)}.lm .brand img{transition:transform .5s var(--lm-ease-hover)}.lm .brand:hover img{transform:rotate(-12deg)scale(1.12)}.lm .brand em{transition:color .25s ease,transform .3s var(--lm-ease-hover);display:inline-block}.lm .brand:hover em{color:var(--lm-primary);transform:translateY(-1px)}.lm .nav-links a{position:relative}.lm .nav-links a:after{content:"";background:var(--lm-primary);transform-origin:0;height:1.5px;transition:transform .35s var(--lm-ease-hover);border-radius:1px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.lm .nav-links a:hover:after{transform:scaleX(1)}.lm .btn{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .28s var(--lm-ease-hover),box-shadow .28s var(--lm-ease-hover)}.lm .btn.btn-lg:hover{box-shadow:var(--lm-sh-2);transform:translateY(-2px)}.lm .btn.btn-primary:hover{box-shadow:var(--lm-sh-3);transform:translateY(-2px)}.lm .btn svg{transition:transform .3s var(--lm-ease-hover)}.lm .btn:hover .lucide-arrow-right{transform:translate(4px)}.lm .btn:hover .lucide-play{transform:scale(1.18)}.lm .today-card{transition:box-shadow .4s var(--lm-ease-hover)}.lm .today-card:hover{box-shadow:var(--lm-sh-4)}.lm .tl-block{cursor:default;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s}.lm .tl-block:hover{box-shadow:var(--lm-sh-2);z-index:5;transform:translateY(-1px)}.lm .tw-pill{transition:transform .25s var(--lm-ease-hover),border-color .25s ease,background .25s ease}.lm .tw-pill:hover{border-color:var(--lm-fg-faint);background:var(--lm-bg-sunken);transform:translateY(-1px)}.lm .tw-pill .swatch{transition:transform .3s var(--lm-ease-hover)}.lm .tw-pill:hover .swatch{transform:scale(1.18)}.lm .tool-row{transition:background .22s ease,transform .25s var(--lm-ease-hover);border-radius:8px}.lm .tool-row:hover{background:oklch(from var(--lm-primary)l c h/.06);transform:translate(2px)}.lm .tool-row .check-square{transition:transform .3s var(--lm-ease-hover),background .2s ease,border-color .2s ease}.lm .tool-row:hover .check-square{transform:scale(1.12)}.lm .tool-row .body .pill{transition:transform .25s var(--lm-ease-hover)}.lm .tool-row:hover .body .pill{transform:translateY(-1px)}.lm .tool-batch-foot .approve{transition:background .2s ease,transform .25s var(--lm-ease-hover),box-shadow .25s var(--lm-ease-hover)}.lm .tool-batch-foot .approve:hover{background:oklch(from var(--lm-primary)calc(l - .05)c h);box-shadow:var(--lm-sh-2);transform:translateY(-1px)}.lm .ai-composer{transition:border-color .25s,background .25s}.lm .ai-composer:hover{border-color:var(--lm-fg-faint)}.lm .ai-composer .send{transition:transform .25s var(--lm-ease-hover),opacity .2s ease}.lm .ai-composer:hover .send{transform:translate(2px)}.lm .tw-day{transition:transform .35s var(--lm-ease-hover),filter .35s ease;cursor:default}.lm .tw-day:hover{transform:translateY(-4px)}.lm .tw-day .band{transition:filter .3s ease,transform .3s var(--lm-ease-hover)}.lm .tw-day:hover .band{filter:saturate(1.25)brightness(1.04)}.lm .dialog-chat .msg-list li{transition:background .22s ease,transform .25s var(--lm-ease-hover);border-radius:6px;margin:0 -6px;padding:2px 6px}.lm .dialog-chat .msg-list li:hover{background:var(--lm-bg-sunken);transform:translate(3px)}.lm .dialog-chat .msg-list li .tag{transition:transform .25s var(--lm-ease-hover)}.lm .dialog-chat .msg-list li:hover .tag{transform:scale(1.08)}.lm .dusk-act{transition:transform .35s var(--lm-ease-hover,cubic-bezier(.22,1,.36,1)),border-color .3s ease}.lm .dusk-act:hover{border-top-color:oklch(from var(--acc).72 calc(c*.8)h/.6);transform:translateY(-5px)}.lm .dusk-act h3{transition:color .25s}.lm .dusk-act:hover h3{color:oklch(from var(--acc).84 calc(c*.8)h)}.lm .dusk-act .act-kicker svg{transition:transform .5s var(--lm-ease-hover,cubic-bezier(.22,1,.36,1))}.lm .dusk-act.deep:hover .act-kicker svg{transform:rotate(180deg)}.lm .dusk-act.admin:hover .act-kicker svg{transform:translateY(-2px)rotate(-8deg)}.lm .dusk-act.personal:hover .act-kicker svg{transform:rotate(-14deg)scale(1.12)}.lm .dusk-glow,.lm .dusk-glow-acc{transition:opacity .7s}.lm .dusk:has(.dusk-act:hover) .dusk-glow{opacity:.45}:is(.lm .dusk:has(.dusk-act.deep:hover) .dusk-glow-acc.deep,.lm .dusk:has(.dusk-act.admin:hover) .dusk-glow-acc.admin,.lm .dusk:has(.dusk-act.personal:hover) .dusk-glow-acc.personal){opacity:1}.lm .quote-attrib{transition:transform .3s var(--lm-ease-hover)}.lm .quote-attrib:hover{transform:translate(3px)}.lm .price-card{transition:transform .32s var(--lm-ease-hover),box-shadow .32s var(--lm-ease-hover),border-color .3s ease}.lm .price-card:not(.featured):hover{box-shadow:var(--lm-sh-3);border-color:var(--lm-fg-faint);transform:translateY(-6px)}.lm .price-card.featured:hover{box-shadow:0 0 0 1.5px var(--lm-primary),var(--lm-sh-4);transform:translateY(-12px)}.lm .price-card ul li{transition:transform .2s var(--lm-ease-hover)}.lm .price-card ul li:hover{transform:translate(3px)}.lm .price-card ul li .check-icon{transition:transform .3s var(--lm-ease-hover)}.lm .price-card ul li:hover .check-icon{transform:scale(1.2)}.lm .price-card .badge{transition:transform .3s var(--lm-ease-hover)}.lm .price-card.featured:hover .badge{transform:translate(-50%,-50%)scale(1.04)}.lm .footer-col ul li a{transition:color .15s ease,transform .25s var(--lm-ease-hover);display:inline-block}.lm .footer-col ul li a:hover{transform:translate(3px)}.lm .footer-bottom .right a{transition:color .2s ease,transform .3s var(--lm-ease-hover);display:inline-flex}.lm .footer-bottom .right a:hover{color:var(--lm-fg);transform:translateY(-3px)}.lm .footer-bottom>a{transition:color .2s}.lm .cta-section .btn-lg:hover{transform:translateY(-2px)}}
