.lc-install-dialog{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lc-install-dialog__backdrop{background:#181f287a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lc-install-dialog__panel{z-index:1;border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-surface);width:min(100%,360px);max-height:min(100%,680px);color:var(--lc-text-primary);padding:28px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 18px 48px #0000003d}.lc-install-dialog__close{border-radius:var(--lc-radius-small);width:38px;height:38px;color:var(--lc-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.lc-install-dialog__close:hover,.lc-install-dialog__close:focus-visible{background:var(--lc-surface-hover)}.lc-install-dialog__icon{width:48px;height:48px;color:var(--lc-primary);background:#eaf3fc;border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.lc-install-dialog__panel h2{color:var(--lc-text-primary);font-size:var(--lc-type-section);margin:0 38px 8px 0;line-height:1.2}.lc-install-dialog__panel p{color:var(--lc-text-secondary);font-size:var(--lc-type-body);line-height:var(--lc-line-copy);margin:0 0 12px}.lc-install-dialog__panel ol{color:var(--lc-text-primary);font-size:var(--lc-type-body);line-height:var(--lc-line-copy);margin:0;padding-left:22px}.lc-install-dialog__panel li{margin:0 0 8px;padding-left:3px}.lc-install-dialog__done{width:100%;min-height:var(--lc-button-height);border-radius:var(--lc-radius-control);background:var(--lc-primary);color:#fff;font:600 var(--lc-type-body)/1.2 var(--lc-font-sans);cursor:pointer;border:0;margin-top:14px;padding:10px 16px}.lc-install-dialog__done:hover,.lc-install-dialog__done:focus-visible{filter:brightness(.95)}.lc-install-dialog__done:focus-visible,.lc-install-dialog__close:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.lc-install-dialog__panel{animation:.14s ease-out lc-install-dialog-in}@keyframes lc-install-dialog-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}.lc-install-onboarding__actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lc-install-onboarding__actions .lc-install-dialog__done{margin-top:0}.lc-install-onboarding__later{border-radius:var(--lc-radius-control);min-height:40px;color:var(--lc-text-secondary);font:600 var(--lc-type-body)/1.2 var(--lc-font-sans);cursor:pointer;background:0 0;border:0;padding:8px 12px}.lc-install-onboarding__later:hover,.lc-install-onboarding__later:focus-visible{background:var(--lc-surface-hover);color:var(--lc-text-primary)}.lc-install-onboarding__later:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px}.lettercell-about-overlay{z-index:1100;box-sizing:border-box;background:var(--lc-surface);width:100%;height:100%;min-height:100dvh;color:var(--lc-text-primary);opacity:1;transition:opacity 1s;position:fixed;inset:0;overflow:hidden auto}.lettercell-about-overlay--fading-out{opacity:0;pointer-events:none}.lettercell-about-overlay--dismissible{cursor:pointer}.lettercell-about-overlay__content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(24px,6vh,48px) 24px;display:flex}.lettercell-about-overlay__logo-wrap{justify-content:center;align-items:center;width:min(68vw,360px);margin-bottom:60px;display:flex;position:relative}.lettercell-about-overlay__logo{z-index:1;object-fit:contain;width:100%;max-height:44vh;display:block;position:relative}.lettercell-about-overlay__shadow{z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(#1a243042 0%,#1a243024 48%,#1a243000 78%);border-radius:50%;width:74%;height:23px;position:absolute;bottom:-22px;left:13%}.lettercell-about-overlay__brand{color:#404040;font-size:var(--lc-type-page);text-align:center;margin-top:0;font-weight:700;line-height:1.25}.lettercell-about-overlay__copyright{color:var(--lc-text-secondary);font-size:var(--lc-type-caption);text-align:center;margin-top:9px;font-weight:400;line-height:1.4}@media (width<=380px){.lettercell-about-overlay__logo-wrap{width:min(68vw,310px)}.lettercell-about-overlay__brand{font-size:var(--lc-type-section)}}@media (height<=500px){.lettercell-about-overlay__content{padding:12px 16px}.lettercell-about-overlay__logo-wrap{width:min(68vw,300px);margin-bottom:28px}.lettercell-about-overlay__logo{max-height:34dvh}.lettercell-about-overlay__brand{font-size:var(--lc-type-section)}.lettercell-about-overlay__copyright{margin-top:6px}}.lettercell-main-menu{z-index:1000;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.lettercell-main-menu__backdrop{cursor:default;background:#181f286b;border:0;padding:0;position:absolute;inset:0}.lettercell-main-menu__panel{z-index:1;background:var(--lc-surface);width:min(310px,100% - 42px);height:100%;color:var(--lc-text-primary);flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #0000002e}.lettercell-main-menu__header{background:var(--lc-primary);color:#fff;flex:0 0 50px;justify-content:space-between;align-items:center;height:50px;padding:0 10px 0 18px;display:flex}.lettercell-main-menu__header strong{font-size:var(--lc-type-section);font-weight:700;line-height:1}.lettercell-main-menu__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:30px;line-height:1;display:inline-flex}.lettercell-main-menu__close:hover{background:#ffffff1f}.lettercell-main-menu__nav{flex-direction:column;flex:auto;min-height:0;padding:8px 0 18px;display:flex}.lettercell-main-menu__section{flex-direction:column;display:flex}.lettercell-main-menu__item{width:100%;min-height:54px;color:var(--lc-text-primary);text-align:left;font:600 var(--lc-type-item)/1.2 var(--lc-font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.lettercell-main-menu__item-content{align-items:center;gap:14px;min-width:0;display:inline-flex}.lettercell-main-menu__icon{color:currentColor;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lettercell-main-menu__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.lettercell-main-menu__item:hover:not(:disabled),.lettercell-main-menu__item:focus-visible:not(:disabled){background:var(--lc-surface-hover)}.lettercell-main-menu__item--active{color:var(--lc-primary);background:#eaf3fc}.lettercell-main-menu__item--disabled{color:#8c96a4;cursor:default}.lettercell-main-menu__item--disabled small{color:#9da6b2;font-size:var(--lc-type-meta);flex:none;font-weight:500}.lettercell-main-menu__item--logout{color:#c62828}.lettercell-main-menu__chevron{flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex;transform:rotate(0)}.lettercell-main-menu__chevron svg{width:18px;height:18px}.lettercell-main-menu__chevron--open{transform:rotate(90deg)}.lettercell-main-menu__divider{background:var(--lc-border);height:1px;margin:8px 18px}.lettercell-main-menu__subsection{border-left:2px solid #d6e2ef;margin:-2px 8px 6px 30px;padding:0 0 2px 14px}.lettercell-main-menu__subitem{color:#2f3440;text-align:left;width:100%;min-height:44px;font:500 var(--lc-type-body)/1.35 var(--lc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px 8px 16px;display:block}.lettercell-main-menu__subitem:hover,.lettercell-main-menu__subitem:focus-visible{background:var(--lc-surface-hover)}.lettercell-main-menu__subitem--active{color:var(--lc-primary);background:#eaf3fc;font-weight:600}.lettercell-main-menu__subitem:focus-visible{outline-offset:-2px;outline:2px solid #1976d2}@media (width<=380px){.lettercell-main-menu__panel{width:min(292px,100% - 26px)}}.lettercell-main-menu__about-item{border-top:1px solid #dfe4ea;flex:none;margin-top:4px}.lettercell-main-menu__about-item--footer{margin-top:auto}.lettercell-app-topbar{background:var(--lc-primary);color:#fff;flex:0 0 50px;justify-content:center;align-items:center;width:100%;min-width:0;height:50px;display:flex;position:relative}.lettercell-app-topbar__title{min-width:0;max-width:calc(100% - 200px);font-family:var(--lc-font-sans);font-size:var(--lc-type-brand);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}.lettercell-app-topbar__actions{align-items:stretch;height:50px;display:flex;position:absolute;top:0;right:0}.lettercell-app-topbar__button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:inline-flex;position:relative}.lettercell-app-topbar__navigation{flex-direction:row;align-items:stretch;gap:0;height:50px;display:flex;position:absolute;top:0;left:0}.lettercell-app-topbar__button--lobby{order:1}.lettercell-app-topbar__button--back{order:2}.lettercell-app-topbar__button--navigation-action{order:3}.lettercell-app-topbar__button:hover,.lettercell-app-topbar__button--active{background:#ffffff1f}.lettercell-app-topbar__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lettercell-app-topbar__button:focus-visible{outline-offset:-5px;outline:2px solid #fff}.lettercell-app-topbar__actions .lettercell-app-topbar__button+.lettercell-app-topbar__button{margin-left:0}@media (width<=380px){.lettercell-app-topbar__button{width:50px;height:50px}.lettercell-app-topbar__title{font-size:var(--lc-type-brand)}}.lc-promo{color:#26364a;width:min(100%,900px);font-family:var(--lc-font-sans,Arial, sans-serif);margin:0 auto}.lc-promo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.lc-promo-actions a{text-align:center;min-width:0;min-height:46px;font:700 15px/1.2 var(--lc-font-sans,Arial, sans-serif);border:1px solid #1976d2;border-radius:11px;justify-content:center;align-items:center;padding:10px 12px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex}.lc-promo-actions__login{color:#1769aa;background:#fff}.lc-promo-actions__signup{color:#fff;background:#1976d2;box-shadow:0 4px 12px #1976d229}.lc-promo-actions a:hover{filter:brightness(.96)}.lc-promo-actions a:focus-visible,.lc-promo__teaser-copy a:focus-visible,.lc-promo__rules-link:focus-visible{outline-offset:3px;outline:2px solid #1976d2}.lc-promo__teaser{background:#f5faff;border:1px solid #e2edf8;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 5px 18px #235c9617}.lc-promo__teaser img{width:100%;height:auto;display:block}.lc-promo__ai-feature{background:linear-gradient(110deg,#eff7ff,#fff);border:1px solid #cfe2f6;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 0;padding:12px;display:grid}.lc-promo__ai-feature-heading{align-items:center;gap:10px;min-width:0;display:flex}.lc-promo__ai-feature-icon{color:#fff;background:#1976d2;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lc-promo__ai-feature-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-promo__ai-feature-copy strong{color:#1769aa;font-size:15px;line-height:1.3}.lc-promo__ai-feature-copy>span{color:#596375;font-size:13px;line-height:1.4}.lc-promo__ai-levels{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.lc-promo__ai-level{color:#42546b;background:#fff;border:1px solid #d4e3f3;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:12px;line-height:1.25;display:inline-flex}.lc-promo__ai-level strong{color:#1769aa;background:#dceeff;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.lc-promo__teaser-copy{color:var(--lc-text-secondary,#596375);padding:12px 2px 2px;font-size:15px;line-height:1.55}.lc-promo__teaser-copy p{margin:0 0 6px}.lc-promo__teaser-copy a,.lc-promo__rules-link{color:#1769aa;text-underline-offset:3px;font-weight:700}.lc-promo__intro{text-align:center;margin:22px 0 28px}.lc-promo__intro h1{color:#1b2d49;letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(23px,5vw,30px);font-weight:750;line-height:1.16}.lc-promo__intro p{color:#596375;max-width:680px;margin:0 auto;font-size:16px;line-height:1.55}.lc-promo__features,.lc-promo__examples{margin:26px 0 30px}.lc-promo__features h2,.lc-promo__examples>h2,.lc-promo__closing h2{color:#1b2d49;letter-spacing:-.015em;margin:0 0 13px;font-size:21px;line-height:1.25}.lc-promo__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lc-promo__feature-grid article{background:#f7faff;border:1px solid #dce7f2;border-radius:13px;min-width:0;padding:13px}.lc-promo__feature-grid h3,.lc-promo__example-grid h3{color:#1769aa;margin:0 0 6px;font-size:16px;line-height:1.3}.lc-promo__feature-grid p,.lc-promo__example-grid p{color:#596375;margin:0;font-size:14px;line-height:1.5}.lc-promo__example-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.lc-promo__example-grid figure{background:#fff;border:1px solid #dce7f2;border-radius:14px;width:100%;min-width:0;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 4px 15px #235c960f}.lc-promo__example-grid img{background:#f5f8fc;width:100%;height:auto;display:block}.lc-promo__example-grid figcaption{padding:12px}.lc-promo__closing{text-align:center;background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #dce7f2;border-radius:16px;margin:30px 0 10px;padding:20px 15px}.lc-promo__closing h2{margin-bottom:7px}.lc-promo__closing>p{color:#596375;margin:0 0 15px;font-size:15px;line-height:1.5}.lc-promo__closing .lc-promo-actions{margin-bottom:12px}.lc-promo__rules-link{font-size:14px;display:inline-block}.lc-promo--teaser{margin:22px auto}.lc-promo--teaser .lc-promo__teaser{border-radius:14px}.lc-promo--teaser .lc-promo-actions{margin-bottom:14px}@media (width<=420px){.lc-promo-actions,.lc-promo__feature-grid{gap:8px}.lc-promo__feature-grid article{padding:11px}.lc-promo__example-grid{grid-template-columns:1fr}.lc-promo__example-grid figure{max-width:390px;margin:0 auto}}.lettercell-settings-info{background:var(--lc-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--lc-text-primary);font-family:var(--lc-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex;position:relative;overflow:hidden}.lettercell-settings-info__body{min-height:0;padding:var(--lc-space-5);flex:1;overflow-y:auto}.lettercell-settings-info__group{max-width:900px;margin:0 auto 32px}.lettercell-settings-info__group h2{font-size:var(--lc-type-section);margin:0 0 12px;line-height:1.3}.lettercell-settings-info__group>p{color:var(--lc-text-secondary);font-size:var(--lc-type-body);margin:0 0 16px;line-height:1.6}.lettercell-settings-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lettercell-settings-info__card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-surface-muted);min-width:0;color:var(--lc-text-primary);flex-direction:column;align-items:flex-start;gap:7px;padding:17px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.lettercell-settings-info__card:hover,.lettercell-settings-info__card:focus-visible{background:var(--lc-surface-hover);border-color:#aebdd0}.lettercell-settings-info__card h3{font-size:var(--lc-type-item);margin:0;line-height:1.3}.lettercell-settings-info__card p{color:var(--lc-text-secondary);font-size:var(--lc-type-body);margin:0;line-height:1.5}.lettercell-settings-info__text-link{color:#1769aa;text-underline-offset:3px}.lettercell-settings-info__back{color:var(--lc-primary,#1976d2);font:700 var(--lc-type-label)/1.2 var(--lc-font-sans);background:0 0;border:0;align-items:center;gap:7px;margin:0 auto 20px;padding:0;text-decoration:none;display:inline-flex}.lettercell-settings-info__back:focus-visible{outline:2px solid var(--lc-primary,#1976d2);outline-offset:3px}.lettercell-settings-info__faq{gap:10px;display:grid}.lettercell-settings-info__faq details{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-surface);padding:14px 16px}.lettercell-settings-info__faq summary{cursor:pointer;font-size:var(--lc-type-body);font-weight:700;line-height:1.4}.lettercell-settings-info__faq p{color:var(--lc-text-secondary);font-size:var(--lc-type-body);margin:9px 0 0;line-height:1.55}.lettercell-settings-info__prose{max-width:900px;color:var(--lc-text-secondary);font-size:var(--lc-type-body);margin:0 auto;line-height:1.65}.lettercell-settings-info__prose h2{color:var(--lc-text-primary);font-size:var(--lc-type-section);margin:28px 0 10px;line-height:1.3}.lettercell-settings-info__prose h2:first-child{margin-top:0}.lettercell-settings-info__prose p{margin:0 0 14px}.lettercell-settings-info__prose ul{margin:0 0 18px;padding-left:22px}.lettercell-settings-info__prose a{color:#1769aa;text-underline-offset:3px}@media (width<=600px){.lettercell-settings-info__body{padding:var(--lc-space-4)}.lettercell-settings-info__grid{grid-template-columns:1fr}}.lc-auth-screen{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--lc-primary);width:100%;min-width:0;height:100%;min-height:0;color:var(--lc-text-primary);font-family:var(--lc-font-sans);grid-template-rows:calc(31% + 16px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.lc-auth-screen--signup{grid-template-rows:calc(14% + 16px) minmax(0,1fr)}.lc-auth-hero{box-sizing:border-box;background:var(--lc-primary);place-items:center;min-width:0;min-height:0;padding:24px;display:grid}.lc-auth-brand-shadow{z-index:0;filter:blur(16px);pointer-events:none;background:#00000061;border-radius:50%;width:clamp(92px,25vw,128px);height:30px;transition:top 1.2s cubic-bezier(.4,0,.5,1);position:absolute;top:15.5%;left:50%;transform:translate(-66%,-50%)translate(-8px,22px)rotate(-8deg)}.lc-auth-screen--signup .lc-auth-brand-shadow{top:9%}.lc-auth-brand{z-index:0;pointer-events:none;width:clamp(82px,22vw,112px);height:auto;transition:top 1.2s cubic-bezier(.4,0,.5,1);position:absolute;top:15.5%;left:50%;transform:translate(-50%,-50%)translateY(-20px)}.lc-auth-screen--signup .lc-auth-brand{top:9%}.lc-auth-card{z-index:1;box-sizing:border-box;min-width:0;min-height:0;box-shadow:var(--lc-shadow);background:#fff;border-radius:28px 28px 0 0;margin-top:-52px;display:grid;position:relative;overflow:hidden}.lc-auth-screen--signup .lc-auth-card{margin-top:-12px}.lc-auth-card--outgoing{animation:1.2s cubic-bezier(.4,0,.5,1) forwards lc-auth-card-out}.lc-auth-card--incoming{animation:1.2s cubic-bezier(.4,0,.5,1) forwards lc-auth-card-in}@keyframes lc-auth-card-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes lc-auth-card-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.lc-auth-card__content{min-width:0;min-height:0;padding:34px 20px 22px;overflow:auto}.lc-signup-profile{justify-items:center;gap:10px;margin-bottom:22px;display:grid}.lc-signup-profile__image{object-fit:cover;border-radius:50%;width:88px;height:88px;display:block}.lc-signup-profile__upload{border-radius:var(--lc-radius-control);min-height:40px;color:var(--lc-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd0d3;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.lc-signup-profile__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width>=600px){.lc-auth-card__content{padding-inline:28px}}@media (height<=700px){.lc-auth-card__content{padding-top:24px}.lc-auth-card__content form{gap:14px}.lc-auth-card__content .auth-navigation{margin-top:20px}}.lc-auth-screen{--lc-shadow:0 0 6px 6px #0000002e;--lc-secondary-button-border:#aeb8c2}.lc-auth-card__content{color:var(--lc-text-primary);font-size:var(--lc-type-body);line-height:var(--lc-line-body)}.lc-auth-card__content>header{text-align:center;gap:12px;margin:0 0 24px;display:grid}.lc-auth-card__content>header h1{color:#404040;font-size:var(--lc-type-page);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.1}.lc-auth-card__content>header h2{color:var(--lc-text-muted);font-size:var(--lc-type-body);margin:0;font-weight:500;line-height:1.35}.lc-auth-card__content form{gap:18px;margin:0;display:grid}.lc-auth-language{justify-items:center;gap:8px;margin:-8px 0 22px;display:grid}.lc-auth-language>p{color:var(--lc-text-muted);font-size:var(--lc-type-meta);text-align:center;margin:0;font-weight:600}.lc-auth-language__flag{object-fit:cover;background:#fff;border:1px solid #2f34401f;border-radius:3px;flex:0 0 28px;width:28px;height:21px}.lc-auth-language__options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lc-auth-card__content .lc-auth-language__options button{color:#394454;width:auto;min-height:36px;font-size:var(--lc-type-meta);box-shadow:none;background:#fff;border:1px solid #d6dce4;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:650;display:inline-flex}.lc-auth-card__content .lc-auth-language__options button.is-selected{border-color:var(--lc-primary);color:var(--lc-primary);background:#eef5fc}.lc-auth-card__content small{color:#777f8b;font-size:var(--lc-type-meta);font-weight:400;line-height:1.45}.lc-auth-card__content small[data-state=valid]{color:#237849}.lc-auth-card__content small[data-state=invalid]{color:#b3293a}.lc-auth-card__content .lc-ui-password-input button{border-radius:var(--lc-radius-small);width:34px;min-height:34px;font:inherit;border:0;place-items:center;padding:0;font-weight:400;display:grid}.lc-auth-card__content form>a{color:var(--lc-primary);justify-self:end;margin-top:-8px;font-weight:600;text-decoration:none}.lc-auth-card__content form>a:hover,.lc-auth-card__content .auth-navigation a:hover{text-decoration:underline}.lc-auth-card__content button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.lc-primary-button{width:100%;min-height:var(--lc-button-height);border-radius:var(--lc-radius-control);background:var(--lc-primary);color:#fff;font:700 var(--lc-type-body)/1.2 var(--lc-font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #1976d22e}.lc-primary-button:hover:not(:disabled){filter:brightness(.95)}.lc-primary-button:focus-visible,.lc-auth-card__content button:focus-visible,.lc-auth-card__content a:focus-visible{outline:2px solid var(--lc-primary);outline-offset:3px}.lc-auth-card__content .lc-primary-button:disabled{color:#707987;box-shadow:none;cursor:not-allowed;background:#d8dee6}.lc-auth-card__content button.secondary{border:1px solid var(--lc-secondary-button-border);color:var(--lc-primary);box-shadow:none;background:#fff}.lc-auth-card__content button:disabled{opacity:.85;cursor:not-allowed}.lc-auth-card__content .auth-navigation{color:var(--lc-text-muted);text-align:center;margin:26px 0 0;line-height:1.45}.lc-auth-card__content .auth-navigation a{color:var(--lc-primary);font-weight:700;text-decoration:none}.lc-auth-card__content p[data-status]{text-align:center;margin:16px 0 0;line-height:1.45}.lc-auth-card__content p[data-status=success]{color:#237849}.lc-auth-card__content p[data-status=error]{color:#b3293a;overflow-wrap:anywhere}.lc-auth-card__content .note{border-radius:var(--lc-radius-card);color:#586575;background:#f8fafc;border:1px solid #d3dde8;margin-bottom:16px;padding:14px;line-height:1.45}.lc-auth-card__content .note p{margin:0}.lc-auth-card__content .note strong{color:#303846;overflow-wrap:anywhere;margin:8px 0;font-weight:700;display:block}.lc-auth-card__content .note[data-status=error]{color:#8d2d3b}.lc-auth-card__content .support{color:#737d8c;line-height:1.45}.lc-auth-card__content .lc-auth-message--centered{text-align:center}.lc-auth-card__content .lc-signup-profile__upload{width:auto;min-height:40px;color:var(--lc-primary);background:#fff;border:1px solid #c8d0da;border-radius:10px;font-size:14px}@media (width>=600px){.lc-auth-card__content>header{margin-bottom:26px}}@media (height<=700px){.lc-auth-card__content>header{gap:8px;margin-bottom:18px}.lc-auth-card__content form{gap:14px}.lc-auth-card__content .auth-navigation{margin-top:20px}}.lc-welcome-screen{color:#2f3440;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--lc-font-sans,Arial, sans-serif);background:#1976d2;grid-template-rows:120px minmax(0,1fr);display:grid;overflow:hidden}.lc-welcome-screen__brand{justify-content:center;align-items:center;min-height:0;padding:15px 20px 26px;display:flex}.lc-welcome-screen__brand img{object-fit:contain;width:clamp(100px,28vw,130px);max-height:90px;display:block}.lc-welcome-screen__card{background:#fff;border-radius:26px 26px 0 0;min-width:0;min-height:0;margin-top:-18px;overflow:hidden;box-shadow:0 -3px 20px #0a326021}.lc-welcome-screen__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;padding:18px 16px 28px;overflow-y:auto}@media (width>=600px){.lc-welcome-screen{grid-template-rows:138px minmax(0,1fr)}.lc-welcome-screen__scroll{padding:22px 24px 34px}}@media (height<=640px){.lc-welcome-screen{grid-template-rows:82px minmax(0,1fr)}.lc-welcome-screen__brand{padding-block:8px 18px}.lc-welcome-screen__brand img{max-height:64px}}@media (prefers-reduced-motion:reduce){.lc-welcome-screen *{scroll-behavior:auto;transition:none}}.lc-welcome-screen__scroll{padding:26px 20px 40px}.lc-welcome-screen .lc-promo--full{width:min(100%,820px)}.lc-welcome-screen .lc-promo__ai-feature{gap:14px;margin-top:18px;padding:18px}.lc-welcome-screen .lc-promo__ai-levels{gap:8px}.lc-welcome-screen .lc-promo__ai-level{padding:7px 10px}.lc-welcome-screen .lc-promo__intro{margin:36px 0 42px}.lc-welcome-screen .lc-promo__intro h1{margin-bottom:14px;line-height:1.22}.lc-welcome-screen .lc-promo__intro p{line-height:1.7}.lc-welcome-screen .lc-promo-actions{gap:14px;margin-bottom:30px}.lc-welcome-screen .lc-promo-actions a{min-height:52px;padding:12px 16px}.lc-welcome-screen .lc-promo__features,.lc-welcome-screen .lc-promo__examples{margin:44px 0 50px}.lc-welcome-screen .lc-promo__features h2,.lc-welcome-screen .lc-promo__examples>h2{margin-bottom:20px}.lc-welcome-screen .lc-promo__feature-grid{gap:16px}.lc-welcome-screen .lc-promo__feature-grid article{border-radius:16px;padding:18px}.lc-welcome-screen .lc-promo__feature-grid h3,.lc-welcome-screen .lc-promo__example-grid h3{margin-bottom:10px;line-height:1.35}.lc-welcome-screen .lc-promo__feature-grid p,.lc-welcome-screen .lc-promo__example-grid p{line-height:1.65}.lc-welcome-screen .lc-promo__example-grid{gap:26px}.lc-welcome-screen .lc-promo__example-grid figure{border-radius:16px}.lc-welcome-screen .lc-promo__example-grid figcaption{padding:18px}.lc-welcome-screen .lc-promo__closing{margin:48px 0 14px;padding:30px 24px}.lc-welcome-screen .lc-promo__closing>p{margin-bottom:20px;line-height:1.65}.lc-welcome-screen .lc-promo__closing .lc-promo-actions{margin-bottom:18px}@media (width>=600px){.lc-welcome-screen__scroll{padding:34px 32px 52px}}@media (width<=600px){.lc-welcome-screen .lc-promo__features,.lc-welcome-screen .lc-promo__examples{margin-block:38px 44px}.lc-welcome-screen .lc-promo__feature-grid{gap:13px}.lc-welcome-screen .lc-promo__feature-grid article{padding:16px}.lc-welcome-screen .lc-promo__closing{padding:24px 18px}}@media (width<=520px){.lc-welcome-screen .lc-promo__feature-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.lc-welcome-screen__scroll{padding:22px 16px 36px}.lc-welcome-screen .lc-promo__ai-feature{padding:15px}.lc-welcome-screen .lc-promo__intro{margin-block:30px 36px}.lc-welcome-screen .lc-promo__features,.lc-welcome-screen .lc-promo__examples{margin-block:34px 40px}.lc-welcome-screen .lc-promo__closing{padding:22px 16px}}
