.lmLanding,.lmLanding *,.lmLanding :before,.lmLanding :after{box-sizing:border-box}.lmLanding{background:var(--lm-surface-page);min-height:100vh;color:var(--lm-text);font-family:var(--lm-font-sans);line-height:var(--lm-leading-normal);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.lmLanding) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}:where(.lmLanding) :where(ul,ol){list-style:none}:where(.lmLanding) :where(button){font:inherit;color:inherit;cursor:pointer}:where(.lmLanding) :where(img){max-width:100%;height:auto;display:block}:where(.lmLanding) :where(a){color:inherit;text-decoration:none}.lmLanding :focus-visible{box-shadow:var(--lm-focus-ring);border-radius:var(--lm-radius-sm);outline:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lmContainer{width:min(var(--lm-container), calc(100% - 40px));margin-inline:auto}.lmNarrow{max-width:var(--lm-container-narrow)}.lmSection{scroll-margin-top:var(--lm-nav-height);padding:clamp(64px,9vw,120px) 0}.lmSectionHead{gap:14px;max-width:720px;margin-bottom:clamp(32px,5vw,56px);display:grid}.lmLabel{font-size:var(--lm-text-xs);letter-spacing:var(--lm-tracking-wide);text-transform:uppercase;color:var(--lm-text-subtle);font-weight:800}.lmLabelLight{color:var(--lm-text-inverse-muted)}:where(.lmLanding) h2{font-size:var(--lm-text-3xl);line-height:var(--lm-leading-tight);letter-spacing:var(--lm-tracking-tight);font-weight:800}:where(.lmLanding) h3{font-size:var(--lm-text-lg);line-height:var(--lm-leading-snug);letter-spacing:-.015em;font-weight:750}.lmLead{font-size:var(--lm-text-lg);line-height:var(--lm-leading-relaxed);color:var(--lm-text-muted);max-width:62ch}.lmDot{width:7px;height:7px;animation:lmPulse 2.4s var(--lm-ease-in-out) 2;background:currentColor;border-radius:50%;margin-right:9px;display:inline-block}@keyframes lmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.lmSkip{z-index:1000;background:var(--lm-ink);border-radius:var(--lm-radius-md);transition:top var(--lm-dur-base) var(--lm-ease-out);padding:10px 16px;font-weight:700;position:absolute;top:-64px;left:12px;color:#fff!important}.lmSkip:focus{top:12px}.lmBtn{border-radius:var(--lm-radius-pill);min-height:44px;font-size:var(--lm-text-sm);white-space:nowrap;transition:transform var(--lm-dur-fast) var(--lm-ease-out), box-shadow var(--lm-dur-base) var(--lm-ease-out), background var(--lm-dur-base), border-color var(--lm-dur-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex}.lmBtn:active{transform:scale(.97)}.lmBtnLg{min-height:54px;font-size:var(--lm-text-base);padding:0 28px}.lmBtnDark{background:var(--lm-ink);color:#fff}.lmBtnDark:hover{box-shadow:var(--lm-shadow-2);background:#262626;transform:translateY(-1px)}.lmBtnLight{color:var(--lm-ink);border-color:var(--lm-border-strong);background:#fff}.lmBtnLight:hover{border-color:var(--lm-ink);box-shadow:var(--lm-shadow-2);transform:translateY(-1px)}.lmBtnGhost{color:var(--lm-text);background:0 0}.lmBtnGhost:hover{background:#0000000d}.lmNav{z-index:var(--lm-z-sticky);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--lm-border);background:#f7f7f7d6;position:sticky;top:0}.lmNavInner{height:var(--lm-nav-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.lmBrand{border-radius:var(--lm-radius-md);background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:inline-flex}.lmLanding .lmBrandMark{width:auto;height:32px}.lmLanding .lmBrandWord{width:auto;height:15px}.lmNavLinks{flex:1;justify-content:center;gap:6px;display:flex}.lmNavLinks a{border-radius:var(--lm-radius-pill);font-size:var(--lm-text-sm);color:var(--lm-text-muted);transition:background var(--lm-dur-base), color var(--lm-dur-base);padding:9px 14px;font-weight:600}.lmNavLinks a:hover{color:var(--lm-text);background:#0000000f}.lmNavActions{align-items:center;gap:8px;display:flex}.lmMenuToggle{border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);background:#fff;place-items:center;width:44px;height:44px;display:none}.lmMenuToggle span{gap:5px;display:grid}.lmMenuToggle i{background:var(--lm-ink);width:18px;height:2px;transition:transform var(--lm-dur-base) var(--lm-ease-out), opacity var(--lm-dur-fast);border-radius:2px;display:block}.lmMenuToggle span.open i:first-child{transform:translateY(7px)rotate(45deg)}.lmMenuToggle span.open i:nth-child(2){opacity:0}.lmMenuToggle span.open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lmMobileMenu{display:none}.lmMobileMenu[hidden]{display:none!important}.lmHero{padding:clamp(40px,7vw,88px) 0 clamp(56px,8vw,104px);position:relative;overflow:hidden}.lmHeroBackdrop{pointer-events:none;background:radial-gradient(60% 50% at 78% 18%,#00000012,#0000 70%),radial-gradient(40% 40% at 8% 90%,#0000000d,#0000 70%),radial-gradient(#00000017 1px,#0000 1px) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lmHeroInner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.lmHeroCopy{justify-items:start;gap:24px;display:grid}.lmEyebrow{border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-pill);font-size:var(--lm-text-xs);letter-spacing:var(--lm-tracking-wide);text-transform:uppercase;color:var(--lm-text-muted);background:#fffc;align-items:center;padding:7px 14px;font-weight:800;display:inline-flex}.lmHeroCopy h1{letter-spacing:-.045em;font-size:clamp(2.25rem,1.2rem + 3.3vw,3.6rem);font-weight:800;line-height:1.04}.lmHeroCopy h1 span{color:var(--lm-brand-grey)}.lmHeroActions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.lmChips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lmChips li{border:1px solid var(--lm-border);border-radius:var(--lm-radius-pill);font-size:var(--lm-text-xs);color:var(--lm-text-muted);background:#fff;padding:6px 12px;font-weight:700}.lmPreview{gap:10px;min-width:0;display:grid}.lmPreviewMaterial{border:1px solid var(--lm-border);border-radius:var(--lm-radius-xl);box-shadow:var(--lm-shadow-2);background:#fff;padding:18px 20px}.lmPreviewMaterialHead{letter-spacing:var(--lm-tracking-wide);color:var(--lm-text-subtle);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.lmPreviewMaterial p{font-size:var(--lm-text-sm);color:var(--lm-text-muted);line-height:1.6}.lmPreviewLines{gap:7px;margin-top:12px;display:grid}.lmPreviewLines i{background:var(--lm-surface-3);border-radius:3px;height:6px;display:block}.lmPreviewArrow{background:var(--lm-ink);color:#fff;width:34px;height:34px;box-shadow:var(--lm-shadow-2);border-radius:50%;justify-self:center;place-items:center;display:grid}.lmPreviewCard{border-radius:var(--lm-radius-2xl);color:#fff;box-shadow:var(--lm-shadow-4);border:1px solid var(--lm-border-inverse);background:linear-gradient(150deg,#1b1b1b,#0a0a0a 70%);padding:18px;position:relative;overflow:hidden}.lmPreviewWatermark{opacity:.06;pointer-events:none;width:170px;height:auto;position:absolute;bottom:-22px;right:-18px}.lmPreviewTabs{border-radius:var(--lm-radius-pill);background:#ffffff12;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative}.lmPreviewTabs button{border-radius:var(--lm-radius-pill);min-height:34px;color:var(--lm-text-inverse-muted);transition:background var(--lm-dur-base), color var(--lm-dur-base);background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:700}.lmPreviewTabs button:hover{color:#fff}.lmPreviewTabs button.active{color:var(--lm-ink);background:#fff}.lmPreviewTabs button:focus-visible{box-shadow:var(--lm-focus-ring-inverse)}.lmPreviewPanel{min-height:196px;animation:lmFade var(--lm-dur-slow) var(--lm-ease-out);align-content:start;gap:12px;padding:20px 4px 6px;display:grid;position:relative}@keyframes lmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lmPreviewKicker{letter-spacing:var(--lm-tracking-wide);color:var(--lm-text-inverse-muted);font-size:10px;font-weight:800}.lmPreviewBig{letter-spacing:-.01em;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:650;line-height:1.4}.lmPreviewList{color:var(--lm-text-inverse-muted);gap:8px;font-size:13px;display:grid}.lmPreviewList b{color:#fff;margin-right:6px}.lmPreviewOptions{gap:8px;display:grid}.lmPreviewOptions button{text-align:left;border:1px solid var(--lm-border-inverse);border-radius:var(--lm-radius-md);color:#fff;min-height:44px;transition:background var(--lm-dur-base), border-color var(--lm-dur-base);background:#ffffff0d;padding:10px 14px;font-size:14px;font-weight:600}.lmPreviewOptions button:hover{background:#ffffff1a}.lmPreviewOptions button.right{color:var(--lm-ink);background:#fff;border-color:#fff}.lmPreviewOptions button.wrong{color:var(--lm-text-inverse-muted);border-style:dashed}.lmPreviewOptions button span{margin-left:6px;font-size:12px;font-weight:800}.lmPreviewFlash{text-align:left;border:1px solid var(--lm-border-inverse);border-radius:var(--lm-radius-lg);color:#fff;min-height:132px;transition:background var(--lm-dur-base), transform var(--lm-dur-base) var(--lm-ease-out);background:#ffffff0f;align-content:center;gap:8px;padding:18px;display:grid}.lmPreviewFlash:hover{background:#ffffff1a}.lmPreviewFlash.flipped{color:var(--lm-ink);background:#fff}.lmPreviewFlash span{letter-spacing:var(--lm-tracking-wide);opacity:.65;font-size:10px;font-weight:800}.lmPreviewFlash strong{font-size:1.05rem;font-weight:650;line-height:1.4}.lmPreviewFlash small{opacity:.6;font-size:11px}.lmPreviewWave{align-items:center;gap:4px;height:56px;display:flex}.lmPreviewWave i{width:4px;height:var(--h);animation:lmWave 1.3s var(--lm-ease-in-out) 3;animation-delay:calc(var(--i) * -90ms);transform-origin:50%;background:#ffffffbf;border-radius:2px;display:block}@keyframes lmWave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.lmPreviewNote{color:var(--lm-text-inverse-muted);margin-top:10px;font-size:11px;position:relative}.lmThought{border-block:1px solid var(--lm-border);background:var(--lm-surface-1)}.lmThoughtInner{flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0;display:flex}.lmThoughtLabel{font-size:var(--lm-text-xs);letter-spacing:var(--lm-tracking-wide);text-transform:uppercase;color:var(--lm-text-subtle);align-items:center;font-weight:800;display:inline-flex}.lmThought p{font-size:var(--lm-text-lg);letter-spacing:-.01em;flex:320px;font-weight:600}.lmIntro{padding-bottom:clamp(8px,2vw,24px)}.lmIntro .lmNarrow{text-align:center;justify-items:center;gap:18px;display:grid}.lmIntro .lmLead{max-width:58ch}.lmToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lmToolCard{border:1px solid var(--lm-border);border-radius:var(--lm-radius-xl);background:var(--lm-surface-1);transition:transform var(--lm-dur-base) var(--lm-ease-out), box-shadow var(--lm-dur-base) var(--lm-ease-out), border-color var(--lm-dur-base);align-content:start;gap:12px;padding:26px;display:grid}.lmToolCard:hover{box-shadow:var(--lm-shadow-3);border-color:var(--lm-border-strong);transform:translateY(-4px)}.lmToolIcon{background:var(--lm-ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.lmToolCard p{font-size:var(--lm-text-sm);line-height:var(--lm-leading-relaxed);color:var(--lm-text-muted)}.lmHow{background:var(--lm-surface-inverse);color:var(--lm-text-inverse)}.lmHow h2{color:#fff}.lmSteps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lmStep{border:1px solid var(--lm-border-inverse);border-radius:var(--lm-radius-xl);background:#ffffff0a;align-content:start;gap:12px;padding:28px;display:grid}.lmStepNo{font-size:var(--lm-text-sm);letter-spacing:var(--lm-tracking-wide);color:var(--lm-brand-grey);font-weight:800}.lmStep h3{color:#fff;font-size:var(--lm-text-xl)}.lmStep p{color:var(--lm-text-inverse-muted);font-size:var(--lm-text-sm);line-height:var(--lm-leading-relaxed)}.lmMaterialsInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lmMaterialsInner>div{gap:16px;display:grid}.lmFormats{flex-wrap:wrap;gap:10px;display:flex}.lmFormats li{border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-md);font-size:var(--lm-text-sm);box-shadow:var(--lm-shadow-1);background:#fff;padding:12px 18px;font-weight:750}.lmPlans{background:var(--lm-surface-1);border-block:1px solid var(--lm-border)}.lmPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lmPlan{border:1px solid var(--lm-border-strong);border-radius:var(--lm-radius-xl);background:var(--lm-surface-1);transition:transform var(--lm-dur-base) var(--lm-ease-out), box-shadow var(--lm-dur-base);align-content:start;gap:18px;padding:26px;display:grid;position:relative}.lmPlan:hover{box-shadow:var(--lm-shadow-3);transform:translateY(-4px)}.lmPlan.featured{background:var(--lm-ink);color:#fff;border-color:var(--lm-ink)}.lmPlanBadge{border-radius:var(--lm-radius-pill);color:var(--lm-ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.lmPlanPrice{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.lmPlanPrice strong{letter-spacing:-.04em;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1}.lmPlanPrice span{font-size:var(--lm-text-sm);color:var(--lm-text-subtle)}.lmPlan.featured .lmPlanPrice span{color:var(--lm-text-inverse-muted)}.lmPlan dl{border-top:1px solid var(--lm-border);gap:10px;padding-top:16px;display:grid}.lmPlan.featured dl{border-color:var(--lm-border-inverse)}.lmPlan dl div{font-size:var(--lm-text-sm);justify-content:space-between;gap:12px;display:flex}.lmPlan dt{color:var(--lm-text-subtle)}.lmPlan.featured dt{color:var(--lm-text-inverse-muted)}.lmPlan dd{font-weight:750}.lmPlan .lmBtn{width:100%}.lmPlanNote{text-align:center;font-size:var(--lm-text-sm);color:var(--lm-text-subtle);margin-top:24px}.lmFaqList{gap:10px;display:grid}.lmFaqList details{border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg);background:var(--lm-surface-1);transition:border-color var(--lm-dur-base), box-shadow var(--lm-dur-base)}.lmFaqList details[open]{border-color:var(--lm-border-strong);box-shadow:var(--lm-shadow-2)}.lmFaqList summary{cursor:pointer;border-radius:var(--lm-radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:700;list-style:none;display:flex}.lmFaqList summary::-webkit-details-marker{display:none}.lmFaqList summary i{flex:0 0 18px;width:18px;height:18px;position:relative}.lmFaqList summary i:before,.lmFaqList summary i:after{content:"";background:var(--lm-ink);width:18px;height:2px;transition:transform var(--lm-dur-base) var(--lm-ease-out);border-radius:2px;position:absolute;top:8px;left:0}.lmFaqList summary i:after{transform:rotate(90deg)}.lmFaqList details[open] summary i:after{transform:rotate(0)}.lmFaqList details p{color:var(--lm-text-muted);line-height:var(--lm-leading-relaxed);max-width:64ch;padding:0 22px 22px}.lmTrust{padding-top:0}.lmTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lmTrustGrid li{border:1px solid var(--lm-border);border-radius:var(--lm-radius-xl);background:var(--lm-surface-2);gap:8px;padding:24px;display:grid}.lmTrustGrid p{font-size:var(--lm-text-sm);color:var(--lm-text-muted);line-height:var(--lm-leading-relaxed)}.lmTrustLinks{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;display:flex}.lmTrustLinks button{font-size:var(--lm-text-sm);text-underline-offset:4px;background:0 0;border:0;padding:8px 4px;font-weight:700;text-decoration:underline}.lmFounder{background:var(--lm-surface-1);border-top:1px solid var(--lm-border)}.lmFounderInner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,80px);display:grid}.lmFounderYear{letter-spacing:-.06em;color:var(--lm-surface-3);-webkit-text-stroke:1px var(--lm-border-strong);font-size:clamp(4rem,3rem + 8vw,9rem);font-weight:800;line-height:.9}.lmFounderInner>div:last-child{gap:14px;max-width:62ch;display:grid}.lmFounderInner p{color:var(--lm-text-muted);line-height:var(--lm-leading-relaxed)}.lmCta{background:var(--lm-surface-inverse);color:#fff;text-align:center;padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}.lmCtaMark{opacity:.05;pointer-events:none;width:min(620px,90vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lmCtaInner{justify-items:center;gap:22px;display:grid;position:relative}.lmCta h2{color:#fff;max-width:18ch;font-size:var(--lm-text-4xl)}.lmFooter{color:var(--lm-text-inverse-muted);background:#050505;padding:48px 0 40px}.lmFooterInner{justify-items:start;gap:22px;display:grid}.lmFooterTop{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.lmFooterTag{letter-spacing:.18em;font-size:11px}.lmFooterLinks{flex-wrap:wrap;gap:8px 24px;display:flex}.lmFooterLinks button{color:#fff;font-weight:600;font-size:var(--lm-text-sm);background:0 0;border:0;padding:6px 0}.lmFooterLinks button:hover{text-underline-offset:4px;text-decoration:underline}.lmFooterText{font-size:var(--lm-text-sm)}.lmCompanyButton{border:1px solid var(--lm-border-inverse);border-radius:var(--lm-radius-pill);color:var(--lm-text-inverse-muted);font-size:var(--lm-text-sm);background:0 0;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.lmCompanyButton span:first-of-type{color:#fff;font-weight:700}.lmCompanyButton:focus-visible{box-shadow:var(--lm-focus-ring-inverse)}.lmCompanyPanel{border:1px solid var(--lm-border-inverse);border-radius:var(--lm-radius-lg);max-width:760px;font-size:var(--lm-text-sm);line-height:var(--lm-leading-relaxed);animation:lmFade var(--lm-dur-slow) var(--lm-ease-out);background:#ffffff0a;gap:18px;margin-top:14px;padding:22px;display:grid}.lmCompanyPanel h3{color:#fff;font-size:var(--lm-text-base);margin-bottom:6px}.lmCompanyPanel p+p{margin-top:8px}.lmLanding[data-ready=true] .lmReveal{opacity:0;transition:opacity var(--lm-dur-enter) var(--lm-ease-out) var(--d,0s), transform var(--lm-dur-enter) var(--lm-ease-out) var(--d,0s), box-shadow var(--lm-dur-base) var(--lm-ease-out), border-color var(--lm-dur-base);transform:translateY(22px)}.lmLanding[data-ready=true] .lmReveal.lmIn{opacity:1;transform:none}.lmLanding[data-ready=true] .lmToolCard.lmReveal.lmIn:hover,.lmLanding[data-ready=true] .lmPlan.lmReveal.lmIn:hover{transform:translateY(-4px)}@media (max-width:1024px){.lmHeroInner{grid-template-columns:minmax(0,1fr)}.lmPreview{max-width:none}.lmToolGrid,.lmPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmMaterialsInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.lmNavLinks,.lmNavActions{display:none}.lmMenuToggle{display:grid}.lmMobileMenu{border-top:1px solid var(--lm-border);animation:lmFade var(--lm-dur-base) var(--lm-ease-out);background:#fafafafa;gap:14px;padding:12px 20px 20px;display:grid}.lmMobileMenu nav{display:grid}.lmMobileMenu nav a{border-bottom:1px solid var(--lm-border);padding:14px 6px;font-weight:650}.lmMobileActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lmSteps,.lmTrustGrid,.lmFounderInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lmToolGrid,.lmPlanGrid{grid-template-columns:minmax(0,1fr)}.lmHeroActions .lmBtn{flex:100%}.lmPreviewPanel{min-height:214px}.lmCta h2{max-width:none}}@media (min-width:861px){.lmMobileMenu{display:none!important}}@media (prefers-reduced-motion:reduce){.lmLanding *,.lmLanding :before,.lmLanding :after{transition:none!important;animation:none!important}.lmLanding[data-ready=true] .lmReveal{opacity:1!important;transform:none!important}}
.lmHome,.lmHome *,.lmHome :before,.lmHome :after{box-sizing:border-box}.lmHome{--lmh-sidebar:264px;--lmh-topbar:68px;--lmh-ease:cubic-bezier(.22, 1, .36, 1);--lmh-glass:#ffffffb8;--lmh-glass-strong:#ffffffe0;--lmh-line:#0a0a0a14;--lmh-shadow:0 1px 2px #0a0a0a0a, 0 14px 34px -14px #0a0a0a29;--lmh-shadow-lift:0 2px 4px #0a0a0a0d, 0 22px 44px -16px #0a0a0a3d;grid-template-columns:var(--lmh-sidebar) minmax(0, 1fr);min-height:100vh;color:var(--lm-text);font-family:var(--lm-font-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 520px at 78% -8%,#0a0a0a12,#0000 70%),radial-gradient(700px 480px at -4% 100%,#0a0a0a0d,#0000 70%),#f6f6f5;line-height:1.5;display:grid;overflow-x:clip}:where(.lmHome) :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(.lmHome) :where(ul,ol){list-style:none}:where(.lmHome) :where(button){font:inherit;color:inherit;cursor:pointer}:where(.lmHome) :where(img){max-width:100%;height:auto;display:block}.lmhIcon{flex:none}.lmhSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lmhFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.lmhSkip{z-index:500;background:var(--lm-ink);color:#fff;transition:top .2s var(--lmh-ease);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.lmhSkip:focus{top:12px}.lmHome :focus-visible{outline:2px solid var(--lm-ink);outline-offset:2px}.lmhEyebrow{letter-spacing:.14em;color:var(--lm-text-subtle);text-transform:uppercase;font-size:11px;font-weight:800}@keyframes lmhRise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes lmhFade{0%{opacity:0}to{opacity:1}}@keyframes lmhPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes lmhSlideUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes lmhShimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@keyframes lmhSpin{to{transform:rotate(360deg)}}@keyframes lmhPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes lmhIndeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes lmhBell{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}}.lmhRise{animation:lmhRise .7s var(--lmh-ease) both;animation-delay:calc(var(--i,0) * 80ms)}.lmHome .lmhReveal{opacity:0;transition:opacity .55s var(--lmh-ease) var(--d,0s), transform .55s var(--lmh-ease) var(--d,0s), box-shadow .25s var(--lmh-ease), border-color .25s;transform:translateY(14px)}.lmHome .lmhReveal.lmhIn{opacity:1;transform:none}.lmhSidebar{background:var(--lmh-glass);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-right:1px solid var(--lmh-line);z-index:30;flex-direction:column;gap:28px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.lmhBrand{background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:6px 10px;display:flex}.lmhBrand .lmhBrandMark{width:auto;height:34px}.lmhBrand .lmhBrandWord{width:auto;height:15px}.lmhNav{gap:4px;display:grid}.lmhNavItem{min-height:46px;color:var(--lm-text-muted);text-align:left;transition:background .2s, color .2s, transform .2s var(--lmh-ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:650;display:flex;position:relative}.lmhNavItem:hover{color:var(--lm-text);background:#0a0a0a0d}.lmhNavItem:active{transform:scale(.98)}.lmhNavItem.active{background:var(--lm-ink);color:#fff;box-shadow:0 8px 20px -8px #0a0a0a80}.lmhSidebarFoot{gap:12px;margin-top:auto;display:grid}.lmhPlanChip{border:1px solid var(--lmh-line);text-align:left;transition:transform .2s var(--lmh-ease), box-shadow .2s;background:linear-gradient(150deg,#fff,#f2f2f1);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.lmhPlanChip:hover{box-shadow:var(--lmh-shadow);transform:translateY(-2px)}.lmhPlanChip span{gap:1px;display:grid}.lmhPlanChip small{letter-spacing:.14em;color:var(--lm-text-subtle);font-size:9px;font-weight:800}.lmhPlanChip strong{letter-spacing:-.02em;font-size:16px}.lmhPlanChip em{background:var(--lm-ink);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.lmhUser{border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.lmhUserName{flex:1;min-width:0;display:grid}.lmhUserName strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lmhUserName small{color:var(--lm-text-subtle);font-size:11px}.lmhUser>button{border:1px solid var(--lmh-line);background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid}.lmhUser>button:hover{background:var(--lm-ink);color:#fff}.lmhAvatar{color:#fff;background:linear-gradient(145deg,#2a2a2a,#0a0a0a);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29}.lmhAvatar.large{width:48px;height:48px;font-size:18px}.lmhCanvas{min-width:0}.lmhTopbar{z-index:40;height:var(--lmh-topbar);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--lmh-line);background:#f6f6f5c7;align-items:center;gap:16px;padding:0 clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.lmhTopBrand{background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:none}.lmhTopBrand img:first-child{width:auto;height:30px}.lmhTopBrand .lmhTopWord{width:auto;height:13px}.lmhSearch{border:1px solid var(--lmh-line);background:var(--lmh-glass-strong);max-width:520px;height:44px;color:var(--lm-text-subtle);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.lmhSearch:hover{border-color:#0a0a0a33}.lmhSearch:focus-within{border-color:var(--lm-ink);background:#fff;box-shadow:0 0 0 4px #0a0a0a12}.lmhSearch input{min-width:0;font:inherit;color:var(--lm-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.lmhSearch input::placeholder{color:var(--lm-text-subtle)}.lmHome .lmhSearch :focus-visible{outline:none}.lmhSearch>button{background:#0a0a0a12;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.lmhSearchInline{display:none}.lmhTopActions{align-items:center;gap:10px;margin-left:auto;display:flex}.lmhMyLumio{color:#fff;height:46px;transition:transform .25s var(--lmh-ease), box-shadow .25s;background:linear-gradient(150deg,#1c1c1c,#0a0a0a);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 6px;display:inline-flex;box-shadow:0 10px 24px -12px #0a0a0ab3}.lmhMyLumio:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #0a0a0acc}.lmhMyLumioMark{background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.lmhMyLumioMark:after{content:"";border:1px solid #ffffff38;border-radius:50%;animation:3s ease-in-out 3 lmhPulse;position:absolute;inset:-4px}.lmhMyLumioMark img{width:20px;height:auto}.lmhMyLumioText{text-align:left;line-height:1.1;display:grid}.lmhMyLumioText small{letter-spacing:.14em;color:#fff9;text-transform:uppercase;font-size:9px;font-weight:800}.lmhMyLumioText strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;overflow:hidden}.lmhBellWrap{position:relative}.lmhBell{border:1px solid var(--lmh-line);background:var(--lmh-glass-strong);width:46px;height:46px;transition:background .2s, transform .2s var(--lmh-ease);border-radius:50%;place-items:center;display:grid;position:relative}.lmhBell:hover{background:#fff;transform:translateY(-1px)}.lmhBell.hasUnread .lmhIcon{transform-origin:50% 20%;animation:1.2s ease-in-out .6s lmhBell}.lmhBellBadge{background:var(--lm-ink);color:#fff;border:2px solid #f6f6f5;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.lmhAccountButton{background:0 0;border:0;border-radius:50%;padding:0;display:none}.lmhBackdrop{z-index:80;background:0 0;animation:.2s both lmhFade;position:fixed;inset:0}.lmhBackdropDim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a66}.lmhNotifications{top:calc(var(--lmh-topbar) + 10px);z-index:90;border:1px solid var(--lmh-line);background:var(--lmh-glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);width:min(400px,100vw - 32px);max-height:min(520px,70vh);box-shadow:var(--lm-shadow-4);transform-origin:100% 0;animation:lmhPop .28s var(--lmh-ease) both;border-radius:22px;flex-direction:column;display:flex;position:fixed;right:clamp(16px,3vw,40px);overflow:hidden}.lmhNotificationsHead{border-bottom:1px solid var(--lmh-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.lmhNotificationsHead div{display:grid}.lmhNotificationsHead strong{font-size:15px}.lmhNotificationsHead span{color:var(--lm-text-subtle);font-size:12px}.lmhNotificationsHead button{border:1px solid var(--lmh-line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lmhNotificationsList{gap:4px;padding:8px;display:grid;overflow-y:auto}.lmhNotification{text-align:left;background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background .2s;display:flex}.lmhNotification:hover{background:#0a0a0a0b}.lmhNotification>i{background:#0a0a0a2e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.lmhNotification.unread>i{background:var(--lm-ink);box-shadow:0 0 0 4px #0a0a0a14}.lmhNotification span{gap:2px;min-width:0;display:grid}.lmhNotification strong{font-size:13px}.lmhNotification.unread strong{font-weight:800}.lmhNotification small{color:var(--lm-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.lmhNotification em{color:var(--lm-text-subtle);font-size:11px;font-style:normal}.lmhNotificationsEmpty{text-align:center;color:var(--lm-text-subtle);justify-items:center;gap:6px;padding:34px 20px;display:grid}.lmhNotificationsEmpty>span{background:#0a0a0a0d;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.lmhNotificationsEmpty strong{color:var(--lm-text)}.lmhNotificationsEmpty p{max-width:28ch;font-size:13px}.lmhMain{gap:clamp(20px,3vw,32px);width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,40px) 56px;display:grid}.lmhHeroGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.lmhHeroGrid>.lmhRise{min-width:0}.lmhHero{color:#fff;background:radial-gradient(70% 90% at 100% 0,#ffffff29,#0000 60%),radial-gradient(50% 60% at 0 100%,#ffffff12,#0000 70%),linear-gradient(150deg,#1b1b1b,#090909 70%);border:1px solid #ffffff14;border-radius:32px;flex-direction:column;gap:14px;height:100%;padding:clamp(24px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0a0a0ab3}.lmhHero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 70%);mask-image:linear-gradient(to bottom left,#000,#0000 70%)}.lmhHeroWatermark{opacity:.07;pointer-events:none;width:320px;position:absolute;bottom:-48px;right:-40px}.lmhHeroTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.lmhHeroDate{letter-spacing:.04em;color:#ffffff9e;font-size:12px;font-weight:700}.lmhLive{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.lmhLive i{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out 3 lmhPulse}.lmhHero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.6vw,3.3rem);font-weight:800;line-height:1.04;position:relative}.lmhHero>p{color:#ffffffb3;max-width:52ch;font-size:15px;line-height:1.6;position:relative}.lmhContinue{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;text-align:left;width:100%;transition:transform .3s var(--lmh-ease), background .25s, border-color .25s;background:#ffffff17;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:16px;margin-top:auto;padding:16px 18px;display:flex;position:relative}button.lmhContinue:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px)}button.lmhContinue:active{transform:scale(.99)}.lmhContinue.isEmpty{cursor:default}.lmHome .lmhContinue:focus-visible{outline-color:#fff}.lmhContinueIcon{width:48px;height:48px;color:var(--lm-ink);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid}.lmhContinueText{flex:1;gap:2px;min-width:0;display:grid}.lmhContinueText small{letter-spacing:.15em;color:#ffffff94;font-size:9.5px;font-weight:800}.lmhContinueText strong{-webkit-line-clamp:2;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.lmhContinueText em{color:#ffffff9e;font-size:12px;font-style:normal}.lmhContinueGo{width:46px;height:46px;color:var(--lm-ink);transition:transform .3s var(--lmh-ease);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.lmhGoLabel{display:none}button.lmhContinue:hover .lmhContinueGo{transform:translate(3px)}@media (min-width:1560px){.lmhContinueGo{border-radius:999px;width:auto;padding:0 18px}.lmhGoLabel{display:inline}}.lmhMomentum{border:1px solid var(--lmh-line);background:var(--lmh-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:100%;box-shadow:var(--lmh-shadow);border-radius:32px;flex-direction:column;gap:18px;padding:clamp(20px,2.4vw,28px);display:flex}.lmhMomentumHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.lmhLinkButton{transition:gap .2s var(--lmh-ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:800;display:inline-flex}.lmhLinkButton:hover{gap:10px}.lmhMomentumBody{align-items:center;gap:22px;display:flex}.lmhRing{flex:none;width:96px;height:96px;position:relative}.lmhRingTrack{fill:none;stroke:#0a0a0a14;stroke-width:7px}.lmhRingValue{fill:none;stroke:var(--lm-ink);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset 1.3s var(--lmh-ease) .2s}.lmhRingLabel{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.lmhRingLabel small{letter-spacing:.16em;color:var(--lm-text-subtle);font-size:8px;font-weight:800}.lmhRingLabel strong{letter-spacing:-.04em;font-size:28px}.lmhStats{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.lmhStat{background:#0a0a0a0a;border-radius:18px;gap:2px;min-width:0;padding:12px 12px 10px;display:grid}.lmhStatIcon{background:var(--lm-ink);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:4px;display:grid}.lmhStat strong{letter-spacing:-.04em;font-size:24px;line-height:1.05}.lmhStat small{color:var(--lm-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lmhNext{color:var(--lm-text-muted);background:#0a0a0a0a;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.lmhNext strong{color:var(--lm-text)}.lmhMissions{border-top:1px solid var(--lmh-line);gap:10px;margin-top:auto;padding-top:16px;display:grid}.lmhMissionsHead{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.lmhMissionsHead span{align-items:center;gap:7px;display:inline-flex}.lmhMissionBar{background:#0a0a0a14;border-radius:999px;height:6px;overflow:hidden}.lmhMissionBar i{border-radius:inherit;background:var(--lm-ink);height:100%;transition:width 1s var(--lmh-ease) .3s;display:block}.lmhMissions ul{gap:6px;display:grid}.lmhMissions li{color:var(--lm-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.lmhMissions li.done{color:var(--lm-text)}.lmhMissionCheck{color:#fff;border:1.5px solid #0a0a0a38;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .3s,border-color .3s;display:grid}.lmhMissions li.done .lmhMissionCheck{background:var(--lm-ink);border-color:var(--lm-ink)}.lmhDrop{gap:8px;display:grid}.lmhDropCard{background:var(--lmh-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:border-color .25s, background .25s, transform .3s var(--lmh-ease), box-shadow .3s;border:1.5px dashed #0a0a0a33;border-radius:26px;align-items:center;gap:18px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.lmhDropCard:hover{border-color:var(--lm-ink);background:var(--lmh-glass-strong);box-shadow:var(--lmh-shadow);transform:translateY(-2px)}.lmhDropCard:focus-within{border-color:var(--lm-ink);box-shadow:0 0 0 4px #0a0a0a14}.lmhDropCard.isDragging{border-style:solid;border-color:var(--lm-ink);box-shadow:var(--lmh-shadow-lift);background:#fff;transform:scale(1.012)}.lmhDropCard.isUploading{cursor:progress;border-style:solid;border-color:#0a0a0a4d}.lmhDropIcon{background:var(--lm-ink);color:#fff;width:56px;height:56px;transition:transform .3s var(--lmh-ease);border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:0 12px 24px -12px #0a0a0a99}.lmhDropCard:hover .lmhDropIcon,.lmhDropCard.isDragging .lmhDropIcon{transform:translateY(-3px)rotate(-4deg)}.lmhDropText{flex:1;gap:3px;min-width:0;display:grid}.lmhDropText strong{letter-spacing:-.02em;font-size:16px}.lmhDropText span{color:var(--lm-text-muted);font-size:13px}.lmhDropFormats{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.lmhDropFormats i{letter-spacing:.06em;color:var(--lm-text-muted);background:#0a0a0a0f;border-radius:8px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.lmhDropProgress{background:#0a0a0a14;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lmhDropProgress i{background:var(--lm-ink);width:40%;height:100%;animation:1.3s ease-in-out infinite lmhIndeterminate;display:block}.lmhDropStatus{min-height:0;color:var(--lm-text-muted);padding:0 6px;font-size:12.5px}.lmhDropStatus:empty{display:none}.lmhSpinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite lmhSpin}.lmhThought{min-width:0}@media (min-width:761px){.lmhThought .lumioThoughtContent{max-width:calc(100% - 220px)}}.lmhSection{gap:18px;display:grid}.lmhSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.lmhSectionHead>div:first-child{gap:4px;min-width:0;display:grid}.lmhSectionHead h2{letter-spacing:-.035em;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);font-weight:800;line-height:1.1}.lmhSectionHead p{color:var(--lm-text-subtle);font-size:13px}.lmhToolbar{align-items:center;gap:10px;display:flex}.lmhToolbar .lmhSearch{flex:none;width:260px;height:42px}.lmhViewToggle{border:1px solid var(--lmh-line);background:var(--lmh-glass-strong);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.lmhViewToggle button{width:36px;height:34px;color:var(--lm-text-subtle);background:0 0;border:0;border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.lmhViewToggle button[aria-pressed=true]{background:var(--lm-ink);color:#fff}.lmhButton{border:1px solid var(--lm-border-strong);min-height:44px;color:var(--lm-ink);cursor:pointer;transition:transform .2s var(--lmh-ease), box-shadow .25s, background .2s, border-color .2s;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.lmhButton:hover{border-color:var(--lm-ink);box-shadow:var(--lmh-shadow);transform:translateY(-1px)}.lmhButton:active{transform:scale(.97)}.lmhButtonDark{background:var(--lm-ink);color:#fff;border-color:var(--lm-ink)}.lmhButtonDark:hover{background:#262626}.lmhMaterialGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lmhMaterialList{gap:10px;display:grid}.lmhMaterial{border:1px solid var(--lmh-line);background:var(--lmh-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--lm-shadow-1);border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.lmHome .lmhMaterial.lmhIn:hover{box-shadow:var(--lmh-shadow-lift);border-color:#0a0a0a2e;transform:translateY(-4px)}.lmhMaterialMain{text-align:left;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:14px;width:100%;padding:0;display:flex}.lmhKind{border:1px solid var(--lmh-line);width:52px;height:58px;color:var(--lm-ink);background:linear-gradient(150deg,#fff,#ececea);border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 6px 14px -8px #0a0a0a4d}.lmhKind .lmhIcon{opacity:.28;position:absolute;top:7px}.lmhKind b{letter-spacing:.08em;margin-top:18px;font-size:10px;font-weight:900;position:relative}.lmhKind.kind-pdf{color:#fff;background:linear-gradient(150deg,#1c1c1c,#0a0a0a);border-color:#0a0a0a}.lmhKind.kind-image{color:#fff;background:linear-gradient(150deg,#8a8a8a,#5f5f5f);border-color:#5f5f5f}.lmhKind.kind-slides{color:#fff;background:linear-gradient(150deg,#3a3a3a,#1d1d1d);border-color:#1d1d1d}.lmhKind.kind-sheet{background:linear-gradient(150deg,#efefed,#dcdcd9)}.lmhMaterialInfo{gap:3px;min-width:0;display:grid}.lmhMaterialInfo strong{-webkit-line-clamp:2;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.lmhMaterialInfo small{color:var(--lm-text-subtle);font-size:12px}.lmhStatus{color:var(--lm-text-muted);background:#0a0a0a0f;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.lmhStatus i{background:currentColor;border-radius:50%;width:7px;height:7px}.lmhStatus.status-ready{color:var(--lm-text);background:#0a0a0a12}.lmhStatus.status-ready i{background:var(--lm-ink)}.lmhStatus.status-processing i{animation:1.4s ease-in-out infinite lmhPulse}.lmhStatus.status-failed{background:var(--lm-danger-bg);color:var(--lm-danger)}.lmhMaterialActions{gap:8px;margin-top:2px;display:flex}.lmhMaterialActions button{border:1px solid var(--lmh-line);background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lmhMaterialActions button:hover:not(:disabled){background:var(--lm-ink);color:#fff;border-color:var(--lm-ink)}.lmhMaterialActions button:disabled{opacity:.45;cursor:not-allowed}.lmhMaterialBar{background:#0a0a0a0f;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lmhMaterialBar i{background:var(--lm-ink);width:35%;height:100%;animation:1.5s ease-in-out infinite lmhIndeterminate;display:block}.lmhMaterial.isList{border-radius:20px;flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.lmhMaterial.isList .lmhMaterialMain{flex-direction:row;flex:1;align-items:center;gap:14px;min-width:0}.lmhMaterial.isList .lmhKind{width:42px;height:48px}.lmhMaterial.isList .lmhKind .lmhIcon{width:16px;height:16px;top:5px}.lmhMaterial.isList .lmhKind b{margin-top:14px;font-size:9px}.lmhMaterial.isList .lmhMaterialInfo{flex:1}.lmhMaterial.isList .lmhMaterialInfo strong{-webkit-line-clamp:1}.lmhMaterial.isList .lmhStatus{flex:none;position:static}.lmhMaterial.isList .lmhMaterialActions{margin:0}.lmhFolderGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lmhFolder{border:1px solid var(--lmh-line);background:var(--lmh-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--lm-shadow-1);border-radius:24px;gap:8px;padding:14px;display:grid}.lmHome .lmhFolder.lmhIn:hover{box-shadow:var(--lmh-shadow-lift);border-color:#0a0a0a2e;transform:translateY(-3px)}.lmhFolderMain{text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;width:100%;padding:4px;display:flex}.lmhFolderIcon{background:var(--lm-ink);color:#fff;width:48px;height:48px;transition:transform .3s var(--lmh-ease);border-radius:16px;flex:none;place-items:center;display:grid}.lmhFolder:hover .lmhFolderIcon{transform:rotate(-6deg)scale(1.05)}.lmhFolderInfo{flex:1;gap:2px;min-width:0;display:grid}.lmhFolderInfo strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lmhFolderInfo small{color:var(--lm-text-subtle);font-size:12px}.lmhFolderGo{width:30px;height:30px;transition:transform .25s var(--lmh-ease), background .2s, color .2s;background:#0a0a0a0d;border-radius:50%;place-items:center;display:grid}.lmhFolder:hover .lmhFolderGo{background:var(--lm-ink);color:#fff;transform:translate(3px)}.lmhFolderActions{gap:8px;padding:0 4px 2px;display:flex}.lmhFolderActions button{border:1px solid var(--lmh-line);background:#fff;border-radius:11px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lmhFolderActions button:hover{background:var(--lm-ink);color:#fff;border-color:var(--lm-ink)}.lmhViewAll{border:1px solid var(--lmh-line);background:var(--lmh-glass-strong);border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:13px;font-weight:800;transition:border-color .2s,box-shadow .25s,transform .2s;display:inline-flex}.lmhViewAll:hover{border-color:var(--lm-ink);box-shadow:var(--lmh-shadow);transform:translateY(-1px)}.lmhViewAll span{transition:transform .3s var(--lmh-ease);display:grid;transform:rotate(90deg)}.lmhViewAll span.up{transform:rotate(-90deg)}.lmhEmpty{text-align:center;background:#ffffff80;border:1.5px dashed #0a0a0a29;border-radius:28px;justify-items:center;gap:8px;padding:clamp(28px,5vw,48px) 20px;display:grid}.lmhEmpty h3{letter-spacing:-.02em;font-size:18px}.lmhEmpty p{max-width:44ch;color:var(--lm-text-muted);margin-bottom:8px;font-size:14px}.lmhEmptyArt{width:96px;height:76px;margin-bottom:8px;position:relative}.lmhEmptyArt i{border:1px solid var(--lmh-line);width:52px;height:64px;box-shadow:var(--lm-shadow-2);background:linear-gradient(150deg,#fff,#ececea);border-radius:14px;position:absolute;bottom:0}.lmhEmptyArt i:first-child{left:0;transform:rotate(-9deg)}.lmhEmptyArt i:nth-child(2){bottom:6px;left:22px;transform:rotate(2deg)}.lmhEmptyArt i:nth-child(3){right:0;transform:rotate(10deg)}.lmhEmptyArt span{background:var(--lm-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px -8px #0a0a0a99}.lmhEmptyFolders{grid-template-columns:minmax(0,1fr)}.lmhSkeleton{border:1px solid var(--lmh-line);background:#fff9;border-radius:24px;gap:12px;padding:18px;display:grid}.lmhSkeleton i{animation:1.4s linear infinite lmhShimmer;animation-delay:var(--d,0s);background:linear-gradient(90deg,#0a0a0a0d 25%,#0a0a0a1c 50%,#0a0a0a0d 75%) 0 0/480px 100%;border-radius:10px;display:block}.lmhSkeletonBadge{width:52px;height:58px;border-radius:14px!important}.lmhSkeletonLine{width:82%;height:12px}.lmhSkeletonLine.short{width:48%}.lmhSkeletonFolder{grid-template-columns:48px 1fr;align-items:center}.lmhSkeletonFolder .lmhSkeletonBadge{grid-row:span 2;width:48px;height:48px}.lmhFolderHero{border:1px solid var(--lmh-line);background:var(--lmh-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--lmh-shadow);border-radius:30px;gap:10px;padding:clamp(22px,3vw,34px);display:grid}.lmhFolderHero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.8rem,1.2rem + 2.4vw,2.8rem);line-height:1.05}.lmhFolderHero p{color:var(--lm-text-muted);font-size:14px}.lmhBack{border:1px solid var(--lmh-line);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.lmhBack .lmhIcon{transform:rotate(180deg)}.lmhBack:hover{border-color:var(--lm-ink)}.lmhFooter{border-top:1px solid var(--lmh-line);color:var(--lm-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;font-size:12px;display:flex}.lmhFooter span:first-child{color:var(--lm-text);font-weight:800}.lmhBottomNav{display:none}.lmhSheet{z-index:95;padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:var(--lmh-glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);animation:lmhSlideUp .38s var(--lmh-ease) both;border-radius:28px 28px 0 0;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #0a0a0a40}.lmhSheetGrip{background:#0a0a0a2e;border-radius:999px;justify-self:center;width:42px;height:5px}.lmhSheetUser{align-items:center;gap:12px;display:flex}.lmhSheetUser>span:nth-child(2){flex:1;min-width:0;display:grid}.lmhSheetUser strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lmhSheetUser small{color:var(--lm-text-subtle);font-size:12px}.lmhSheetUser>button{border:1px solid var(--lmh-line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.lmhSheetList{gap:8px;display:grid}.lmhSheetList button{border:1px solid var(--lmh-line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.lmhSheetList button .lmhIcon:last-child{opacity:.4;margin-left:auto}.lmhSheetList button.danger{color:var(--lm-danger)}.lmhSheetList button.danger .lmhIcon:last-child{display:none}@media (max-width:1180px){.lmHome{--lmh-sidebar:88px}.lmhSidebar{align-items:center;padding-inline:12px}.lmhBrand .lmhBrandWord,.lmhNavItem span,.lmhPlanChip,.lmhUserName{display:none}.lmhBrand{padding:6px}.lmhNavItem{justify-content:center;width:52px;padding:0}.lmhUser{flex-direction:column;padding:0}.lmhHeroGrid{grid-template-columns:minmax(0,1fr)}.lmhMomentum{height:auto}}@media (max-width:860px){.lmhTopbar .lmhSearch:not(.lmhSearchInline){display:none}.lmhSearchInline{flex:1;max-width:none;display:flex}.lmhToolbar{width:100%}.lmhToolbar .lmhSearch{flex:1;width:auto}.lmhDropFormats{display:none}}@media (max-width:760px){.lmHome{grid-template-columns:minmax(0,1fr)}.lmhSidebar{display:none}.lmhTopbar{gap:8px;height:60px;padding-inline:14px}.lmhTopBrand{display:inline-flex}.lmhMyLumioText{display:none}.lmhMyLumio{justify-content:center;width:46px;padding:0 5px}.lmhMyLumio>.lmhIcon{display:none}.lmhAccountButton{display:inline-grid}.lmhMain{padding:16px 14px calc(104px + env(safe-area-inset-bottom));gap:18px}.lmhHero{border-radius:28px;padding:22px}.lmhHeroWatermark{width:220px;bottom:-34px;right:-30px}.lmhContinue{flex-wrap:wrap}.lmhContinueGo{border-radius:999px;width:100%;height:48px}.lmhGoLabel{display:inline}.lmhMomentum{border-radius:28px}.lmhMomentumBody{gap:16px}.lmhDropCard{border-radius:22px;padding:16px}.lmhDropIcon{border-radius:16px;width:48px;height:48px}.lmhMaterialGrid,.lmhFolderGrid{grid-template-columns:minmax(0,1fr)}.lmhMaterial.isList .lmhMaterialActions{display:none}.lmhNotifications{transform-origin:bottom;width:auto;max-height:78vh;animation:lmhSlideUp .38s var(--lmh-ease) both;padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;position:fixed;inset:auto 0 0}.lmhBackdrop{background:#0a0a0a66}.lmhBottomNav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--lmh-line);background:var(--lmh-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border-radius:26px;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;height:66px;padding:0 8px;display:grid;position:fixed;box-shadow:0 20px 44px -14px #0a0a0a59}.lmhBottomNav>button{color:var(--lm-text-subtle);transition:color .2s, transform .2s var(--lmh-ease);background:0 0;border:0;border-radius:16px;justify-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:750;display:grid}.lmhBottomNav>button.active{color:var(--lm-ink)}.lmhBottomNav>button:active{transform:scale(.94)}.lmhFab{color:#fff;cursor:pointer;width:60px;height:60px;transition:transform .25s var(--lmh-ease);background:linear-gradient(150deg,#262626,#0a0a0a);border:4px solid #f6f6f5;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;top:-16px;box-shadow:0 14px 28px -8px #0a0a0a99}.lmhFab:active{transform:scale(.93)}.lmhFab:focus-within{outline:2px solid var(--lm-ink);outline-offset:3px}.lmhFab>span{place-items:center;display:grid}}@media (max-width:400px){.lmhMomentumBody{flex-direction:column;align-items:stretch}.lmhRing{align-self:center}}@media (min-width:761px){.lmhSheet,.lmhBackdropDim{display:none}}@media (prefers-reduced-motion:reduce){.lmHome *,.lmHome :before,.lmHome :after{transition:none!important;animation:none!important}.lmHome .lmhReveal{opacity:1!important;transform:none!important}}
