.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,"calt" 1,"ss01" 1;scroll-behavior:smooth;font-size:15px;line-height:1.55}@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-inner{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.lm .brand{letter-spacing:-.012em;color:var(--lm-fg);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.lm .brand img{width:22px;height:22px}.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{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:-.005em;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:15px}.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:80px 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 .eyebrow{background:var(--lm-bg-elev);border:1px solid var(--lm-line);color:var(--lm-fg-soft);box-shadow:var(--lm-sh-1);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:500;display:inline-flex}.lm .eyebrow .pill{font-family:var(--font-mono);background:var(--lm-primary-tint);color:var(--lm-primary);letter-spacing:.02em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:600}.lm .hero-title{font-family:var(--font-sans);letter-spacing:-.034em;max-width:14ch;margin:0 0 28px;font-size:clamp(44px,7vw,84px);font-weight:600;line-height:.98}.lm .hero-title em{font-family:var(--font-serif);color:var(--lm-primary);letter-spacing:-.018em;font-style:italic;font-weight:400}.lm .hero-sub{color:var(--lm-fg-soft);letter-spacing:-.008em;max-width:58ch;margin:0 0 36px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.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);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:18px 22px;display:flex}.lm .today-head .label{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:400}.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{border-radius:var(--lm-r-md);background:var(--lm-bg-elev);border:1px solid var(--lm-line);box-shadow:var(--lm-sh-1);flex-direction:column;gap:3px;padding:8px 12px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.lm .tl-block:before{content:"";background:currentColor;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.lm .tl-block .t{color:var(--lm-fg);font-size:13px;font-weight:600;line-height:1.2}.lm .tl-block .m{font-family:var(--font-mono);color:var(--lm-fg-mute);letter-spacing:0;gap:8px;font-size:10.5px;display:flex}.lm .tl-block.deep{color:var(--lm-tw-deep);background:oklch(from var(--lm-tw-deep)l c h/.07);border-color:oklch(from var(--lm-tw-deep)l c h/.18)}.lm .tl-block.collab{color:var(--lm-tw-collab);background:oklch(from var(--lm-tw-collab)l c h/.08);border-color:oklch(from var(--lm-tw-collab)l c h/.18)}.lm .tl-block.admin{color:var(--lm-tw-admin);background:oklch(from var(--lm-tw-admin)l c h/.08);border-color:oklch(from var(--lm-tw-admin)l c h/.18)}.lm .tl-block.personal{color:var(--lm-tw-personal);background:oklch(from var(--lm-tw-personal)l c h/.08);border-color:oklch(from var(--lm-tw-personal)l c h/.18)}.lm .tl-block.event{color:var(--lm-fg-mute);background:var(--lm-bg-sunken);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-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--lm-primary);margin-bottom:18px;font-size:12px;font-weight:500}.lm .section-title{letter-spacing:-.025em;max-width:22ch;margin:0 0 20px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.04}.lm .section-title em{font-family:var(--font-serif);color:var(--lm-primary);font-style:italic;font-weight:400}.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 1fr;align-items:start;gap:48px;margin-top:56px;display:grid}@media (max-width:900px){.lm .tw-grid{grid-template-columns:1fr}}.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:18px;display:flex}.lm .tw-week .head .week-label{font-family:var(--font-serif);font-size:22px;font-style:italic}.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-list{flex-direction:column;gap:18px;display:flex}.lm .tw-card{border-bottom:1px solid var(--lm-line-soft);grid-template-columns:36px 1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid}.lm .tw-card:last-child{border-bottom:0}.lm .tw-card .swatch{border-radius:8px;width:28px;height:28px;margin-top:2px;position:relative}.lm .tw-card .swatch:after{content:"";opacity:.22;border:1.5px solid;border-radius:11px;position:absolute;inset:-3px}.lm .tw-card h4{letter-spacing:-.015em;color:inherit;margin:0 0 4px;font-size:17px;font-weight:600}.lm .tw-card p{color:var(--lm-fg-soft);margin:0;font-size:14px;line-height:1.5}.lm .tw-card .when{font-family:var(--font-mono);color:var(--lm-fg-mute);white-space:nowrap;padding-top:4px;font-size:11.5px}.lm .tw-deep-c{color:var(--lm-tw-deep)}.lm .tw-deep-c .swatch{background:var(--lm-tw-deep)}.lm .tw-collab-c{color:var(--lm-tw-collab)}.lm .tw-collab-c .swatch{background:var(--lm-tw-collab)}.lm .tw-admin-c{color:var(--lm-tw-admin)}.lm .tw-admin-c .swatch{background:var(--lm-tw-admin)}.lm .tw-personal-c{color:var(--lm-tw-personal)}.lm .tw-personal-c .swatch{background:var(--lm-tw-personal)}.lm .features{background:var(--lm-bg-sunken);border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line)}.lm .feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:900px){.lm .feature-grid{grid-template-columns:1fr}}.lm .feature{background:var(--lm-bg-elev);border:1px solid var(--lm-line);border-radius:var(--lm-r-lg);flex-direction:column;gap:12px;min-height:280px;padding:26px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lm .feature:hover{border-color:var(--lm-fg-faint);box-shadow:var(--lm-sh-3);transform:translateY(-2px)}.lm .feature .icon{background:var(--lm-primary-tint);width:40px;height:40px;color:var(--lm-primary);border-radius:10px;place-items:center;display:grid}.lm .feature .icon svg{width:19px;height:19px}.lm .feature h3{letter-spacing:-.018em;margin:8px 0 0;font-size:19px;font-weight:600}.lm .feature p{color:var(--lm-fg-soft);margin:0;font-size:14.5px;line-height:1.5}.lm .feature .visual{margin-top:auto;padding-top:18px}.lm .gadget-row{align-items:center;gap:6px;display:flex}.lm .gadget-pill{background:var(--lm-bg-sunken);border:1px solid var(--lm-line);color:var(--lm-fg-soft);border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.lm .gadget-pill svg{width:12px;height:12px}.lm .gadget-pill .dot{border-radius:50%;width:6px;height:6px}.lm .gadget-key{font-family:var(--font-mono);background:var(--lm-bg-sunken);border:1px solid var(--lm-line);color:var(--lm-fg-soft);border-radius:5px;padding:3px 7px;font-size:11px}.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);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:56px;display:grid;overflow:hidden}@media (max-width:900px){.lm .dialog{grid-template-columns:1fr}}.lm .dialog-chat{background:linear-gradient(180deg,var(--lm-bg-sunken),var(--lm-bg-elev));border-right:1px solid var(--lm-line);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);flex-shrink:0;width:60px;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 .dialog-side{flex-direction:column;justify-content:center;gap:16px;padding:28px;display:flex}.lm .dialog-side h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.lm .dialog-side h3 em{font-family:var(--font-serif);color:var(--lm-primary);font-style:italic;font-weight:400}.lm .dialog-side p{color:var(--lm-fg-soft);margin:0;font-size:15px;line-height:1.55}.lm .dialog-side ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lm .dialog-side ul li{color:var(--lm-fg);align-items:flex-start;gap:10px;font-size:14px;display:flex}.lm .dialog-side ul li .check-icon{background:var(--lm-primary-tint);width:18px;height:18px;color:var(--lm-primary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.lm .dialog-side ul li .check-icon svg{width:11px;height:11px}.lm .quote-section{background:var(--lm-bg-deep);color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);padding:110px 0;position:relative;overflow:hidden}.lm .quote-section:before{content:"";background:radial-gradient(closest-side,oklch(from var(--lm-primary)l c h/.35),transparent 70%);pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;right:-200px}.lm .quote-section:after{content:"“";font-family:var(--font-serif);color:oklch(from var(--lm-primary)l c h/.45);font-size:240px;font-style:italic;line-height:1;position:absolute;top:40px;left:32px}.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 em{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927)}.lm .quote-attrib{color:#a9afb4;color:lab(70.9912% -1.08325 -3.56553);align-items:center;gap:14px;margin-top:32px;font-size:14px;display:flex}.lm .quote-attrib .av{background:linear-gradient(135deg,var(--lm-warm),var(--lm-primary));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.lm .quote-attrib strong{color:#eff2f5;color:lab(95.3562% -.55331 -1.78927);font-weight:600}.lm .pricing-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px;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;border-bottom:1px solid var(--lm-line);padding:110px 0;position:relative;overflow:hidden}.lm .cta-section:before{content:"";background:radial-gradient(ellipse at top,oklch(from var(--lm-primary)l c h/.14),transparent 60%);pointer-events:none;position:absolute;inset:0}.lm .cta-section .wrap{z-index:1;position:relative}.lm .cta-title{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05}.lm .cta-title em{font-family:var(--font-serif);color:var(--lm-primary);font-style:italic;font-weight:400}.lm .cta-sub{color:var(--lm-fg-soft);max-width:56ch;margin:0 auto 32px;font-size:18px}.lm .cta-section .hero-actions{justify-content:center}.lm footer{background:var(--lm-bg);padding:60px 0 36px}.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:-.034em}.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 .feature .icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}html.motion .lm .feature:hover .icon{transform:translateY(-2px)rotate(-6deg)scale(1.06)}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{transition:transform .3s var(--lm-ease-hover),box-shadow .3s var(--lm-ease-hover),background .25s ease,border-color .25s ease;cursor:default}.lm .tl-block:hover{box-shadow:var(--lm-sh-2);z-index:5;transform:translate(2px)scale(1.015)}.lm .tl-block.deep:hover{background:oklch(from var(--lm-tw-deep)l c h/.14);border-color:oklch(from var(--lm-tw-deep)l c h/.34)}.lm .tl-block.collab:hover{background:oklch(from var(--lm-tw-collab)l c h/.15);border-color:oklch(from var(--lm-tw-collab)l c h/.34)}.lm .tl-block.admin:hover{background:oklch(from var(--lm-tw-admin)l c h/.15);border-color:oklch(from var(--lm-tw-admin)l c h/.34)}.lm .tl-block.personal:hover{background:oklch(from var(--lm-tw-personal)l c h/.15);border-color:oklch(from var(--lm-tw-personal)l c h/.34)}.lm .tl-block.event:hover{background:var(--lm-bg);border-color:var(--lm-fg-faint)}.lm .tl-block:before{transition:width .25s var(--lm-ease-hover)}.lm .tl-block:hover:before{width:5px}.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 .tw-card{transition:transform .32s var(--lm-ease-hover),background .3s ease;border-radius:12px;position:relative}.lm .tw-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.lm .tw-card:hover{transform:translate(6px)}.lm .tw-deep-c:hover:before{opacity:1;background:linear-gradient(90deg,oklch(from var(--lm-tw-deep)l c h/.07),transparent 70%)}.lm .tw-collab-c:hover:before{opacity:1;background:linear-gradient(90deg,oklch(from var(--lm-tw-collab)l c h/.07),transparent 70%)}.lm .tw-admin-c:hover:before{opacity:1;background:linear-gradient(90deg,oklch(from var(--lm-tw-admin)l c h/.07),transparent 70%)}.lm .tw-personal-c:hover:before{opacity:1;background:linear-gradient(90deg,oklch(from var(--lm-tw-personal)l c h/.07),transparent 70%)}.lm .tw-card .swatch{transition:transform .4s var(--lm-ease-hover),box-shadow .3s ease}.lm .tw-card:hover .swatch{transform:scale(1.15)rotate(-6deg)}.lm .tw-card h4{transition:color .25s}.lm .tw-deep-c:hover h4{color:var(--lm-tw-deep)}.lm .tw-collab-c:hover h4{color:var(--lm-tw-collab)}.lm .tw-admin-c:hover h4{color:var(--lm-tw-admin)}.lm .tw-personal-c:hover h4{color:var(--lm-tw-personal)}.lm .tw-card .when{transition:color .25s ease,transform .3s var(--lm-ease-hover)}.lm .tw-card:hover .when{color:var(--lm-fg-soft);transform:translate(-2px)}.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 .dialog-side ul li{transition:transform .25s var(--lm-ease-hover),color .2s ease}.lm .dialog-side ul li:hover{color:var(--lm-fg);transform:translate(4px)}.lm .dialog-side ul li .check-icon{transition:transform .3s var(--lm-ease-hover)}.lm .dialog-side ul li:hover .check-icon{transform:scale(1.15)rotate(8deg)}.lm .gadget-pill{transition:transform .28s var(--lm-ease-hover),border-color .25s ease,background .25s ease}.lm .feature:hover .gadget-pill{border-color:var(--lm-fg-faint)}.lm .gadget-pill:hover{background:var(--lm-bg);transform:translateY(-2px)scale(1.03)}.lm .gadget-pill .dot{transition:transform .3s var(--lm-ease-hover)}.lm .gadget-pill:hover .dot{transform:scale(1.5)}.lm .gadget-key{transition:transform .25s var(--lm-ease-hover),box-shadow .25s ease,background .2s ease}.lm .gadget-row:hover .gadget-key{box-shadow:var(--lm-sh-1);transform:translateY(-2px)}.lm .quote-attrib{transition:transform .3s var(--lm-ease-hover)}.lm .quote-attrib:hover{transform:translate(3px)}.lm .quote-attrib .av{transition:transform .4s var(--lm-ease-hover),box-shadow .3s ease}.lm .quote-attrib:hover .av{transform:scale(1.08)rotate(-4deg);box-shadow:0 6px 18px -6px #0006;box-shadow:0 6px 18px -6px lab(0% 0 0/.4)}.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)}}
