@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300..800&family=Manrope:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Matter;src:url(/assets/Matter-Light-B315YW63.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Matter;src:url(/assets/Matter-Regular-CGdg_Nlm.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Matter;src:url(/assets/Matter-Medium-3olvFe89.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Matter;src:url(/assets/Matter-SemiBold-DDMt19bs.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Matter;src:url(/assets/Matter-Bold-B0POmqbI.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Matter;src:url(/assets/Matter-Heavy-D6QF_Snw.ttf)format("truetype");font-weight:800;font-style:normal}:root{--bg-color:#0b0e14;--surface-color:#121826;--primary-color:#007aff;--primary-hover:#0062cc;--success-color:#00c853;--text-main:#fff;--text-muted:#a0aab2;--border-color:#ffffff14;--glass-bg:#12182699;--container-max-width:1200px;--border-radius:12px;--transition-speed:.3s}*{box-sizing:border-box;margin:0;padding:0;font-family:Matter,Manrope,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;transition:color var(--transition-speed);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.text-muted{color:var(--text-muted)}h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:Bricolage Grotesque,Matter,Manrope,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--text-main);line-height:1.2}h1{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}h2{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1}section[id]{scroll-margin-top:88px}.btn{border-radius:var(--border-radius);transition:all var(--transition-speed);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 14px #007aff63}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #007aff3b}.btn-lg{border-radius:14px;padding:14px 28px;font-size:1.05rem}.btn:disabled{opacity:.6;cursor:wait}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{border-color:var(--text-main);background-color:#ffffff0d}.glass-card{-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-speed), border-color var(--transition-speed);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff04 55%,#007aff0d 100%);border:1px solid #ffffff0f;border-radius:24px;padding:32px}.glass-card:hover{border-color:#ffffff29;transform:translateY(-5px)}.section{padding:80px 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.grid{gap:24px;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.text-gradient{background:linear-gradient(#007aff,#00e5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.form-group{margin-bottom:24px}.form-label{color:var(--text-main);margin-bottom:8px;font-weight:500;display:block}.form-input,.form-textarea{border:1px solid var(--border-color);width:100%;color:var(--text-main);transition:all var(--transition-speed);background-color:#ffffff0d;border-radius:8px;padding:12px 16px;font-size:1rem}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color);background-color:#ffffff1a;outline:none}.form-textarea{resize:vertical;min-height:120px}.lang-switcher{position:relative}.lang-switcher-btn{height:36px;color:var(--text-main);opacity:.8;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:.88rem;font-weight:600;transition:opacity .2s,background-color .2s;display:inline-flex}.lang-switcher-btn:hover,.lang-switcher.is-open .lang-switcher-btn{opacity:1;background:#ffffff0f}.lang-switcher-btn:focus-visible,.lang-switcher-item:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.lang-switcher-chevron{transition:transform .2s}.lang-switcher.is-open .lang-switcher-chevron{transform:rotate(180deg)}.lang-switcher-menu{z-index:10;-webkit-backdrop-filter:blur(18px);background:#11151ef5;border:1px solid #ffffff14;border-radius:14px;width:180px;padding:6px;animation:.16s ease-out langMenuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -12px #000000b3}.navbar-links .lang-switcher-item{opacity:.85;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.92rem;display:flex}.navbar-links .lang-switcher-item:hover{opacity:1;color:var(--text-main);background:#ffffff0f}.navbar-links .lang-switcher-item.is-active{opacity:1;color:var(--primary-color)}@keyframes langMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=1080px){.lang-switcher-menu{animation:none;left:50%;right:auto;transform:translate(-50%)}}.navbar{z-index:1000;background-color:#0000;border-bottom:1px solid #0000;width:100%;height:80px;transition:background-color .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);background-color:#0b0e14c7;border-bottom:1px solid #ffffff14;box-shadow:0 8px 32px #00000047}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar.scrolled{background-color:#0b0e14f5}}.navbar-container{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar-logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;display:flex}.logo-icon-img{object-fit:contain;width:32px;height:32px}.navbar-links{align-items:center;gap:32px;display:flex}.navbar-links a,.navbar-auth .btn{white-space:nowrap}.navbar-links a:not(.btn){color:var(--text-main);opacity:.8;font-size:.95rem;font-weight:500}.navbar-links a:not(.btn):hover{opacity:1;color:var(--primary-color)}.navbar-auth{align-items:center;gap:16px;margin-left:16px;display:flex}.mobile-menu-btn{color:var(--text-main);display:none}@media (width<=1200px){.navbar-links{gap:22px}.navbar-auth{gap:10px;margin-left:0}}@media (width<=1080px){.mobile-menu-btn{display:block}.navbar-links{background-color:var(--bg-color);flex-direction:column;width:100%;height:calc(100vh - 80px);padding:32px;transition:transform .3s;position:fixed;top:80px;left:0;transform:translate(100%)}.navbar-links.active{transform:translate(0)}.navbar-auth{flex-direction:column;width:100%;margin-top:24px;margin-left:0}.navbar-auth .btn{width:100%}}.footer{border-top:1px solid var(--border-color);background-color:#050505;margin-top:auto;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;display:flex}.social-links{gap:16px;margin-top:24px;display:flex}.social-links a{width:40px;height:40px;color:var(--text-main);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-links a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.footer-links h3{margin-bottom:24px;font-size:1.1rem;font-weight:500}.footer-links ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-size:.95rem}.footer-links a:hover{color:var(--primary-color)}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.footer-disclaimer{color:var(--text-muted);opacity:.7;max-width:800px;font-size:.8rem}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}}.footer-bottom-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.footer-langs{gap:4px;display:flex}.footer-langs a{color:var(--text-muted);border-radius:8px;padding:4px 10px;font-size:.85rem;transition:color .2s,background-color .2s}.footer-langs a:hover{color:var(--text-main)}.footer-langs a.is-active{color:var(--text-main);background:#ffffff0f}.analytics-consent{z-index:2000;color:#d5dae3;background:#11151df7;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:16px 18px;font-size:.85rem;line-height:1.5;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 48px #0006}.analytics-consent p{margin:0}.analytics-consent a{color:#6cb4ff;text-decoration:underline}.analytics-consent-actions{justify-content:flex-end;gap:8px;display:flex}.analytics-consent-btn{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:0 16px;font-weight:600}.analytics-consent-btn:hover{background:#ffffff0f}.analytics-consent-btn.is-primary{background:#007aff;border-color:#007aff}.analytics-consent-btn.is-primary:hover{background:#1a8bff}@media (width<=480px){.analytics-consent{width:calc(100vw - 16px);bottom:8px;right:8px}.analytics-consent-btn{flex:1}}.install-btn{--install-bg:#f5f5f2;background:var(--install-bg);color:#111318;letter-spacing:-.01em;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:14px;height:56px;padding:0 26px 0 14px;font-size:1.05rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 12px 32px -12px #000000b3}.install-btn:not(.install-btn-static):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 16px 36px -12px #000c}.install-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.install-logos{align-items:center;display:inline-flex}.install-logo{width:32px;height:32px;box-shadow:0 0 0 2px var(--install-bg), 0 2px 6px #11131829;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:margin .25s;display:inline-flex;position:relative}.install-logo:first-child{width:36px;height:36px}.install-logo+.install-logo{margin-left:-9px}.install-btn:not(.install-btn-static):hover .install-logo+.install-logo{margin-left:-3px}.install-btn-static,.install-btn-static .install-logo{transition:none}@media (prefers-reduced-motion:reduce){.install-logo{transition:none}}.btn-blue{background:var(--primary-color);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:15px;height:52px;padding:0 26px;font-size:1rem;font-weight:600;box-shadow:inset 0 1px #fff3,0 12px 32px -10px #007affa6}.btn-blue:hover{background:var(--primary-hover);transform:translateY(-1px)}.install-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=640px){.install-actions .install-btn,.install-actions .btn-blue{flex:100%}}.fbm-window{text-align:left;background:#141820;border:1px solid #ffffff14;border-radius:20px;max-width:1040px;margin:0 auto;position:relative;box-shadow:0 30px 80px #00000080,0 0 0 1px #0006}.fbm-chrome{background:#161a22;border-bottom:1px solid #ffffff0d;border-radius:20px 20px 0 0;align-items:center;height:44px;padding:0 18px;display:flex}.fbm-dots{gap:8px;display:flex}.fbm-dots span{background:#353a44;border-radius:50%;width:10px;height:10px}.fbm-body{grid-template-columns:210px 1fr;min-height:440px;display:grid}.fbm-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:20px 14px;display:flex}.fbm-side-title{color:var(--text-main);padding:0 6px;font-family:Bricolage Grotesque,Matter,sans-serif;font-size:1.25rem;font-weight:700}.fbm-search{color:var(--text-muted);background:#ffffff0f;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.fbm-nav{flex-direction:column;gap:2px;display:flex}.fbm-nav span{color:#ffffffb8;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;font-weight:500;display:flex}.fbm-nav span.is-active{color:var(--text-main);background:#ffffff12}.fbm-nav span.is-active svg{color:var(--primary-color)}.fbm-create{color:#7db8ff;background:#007aff29;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px 12px;font-size:.78rem;font-weight:600;display:flex;position:relative;overflow:hidden}.fbm-create-ripple{opacity:0;background:radial-gradient(circle,#007aff73,#0000 65%);animation:.9s ease-out fbmRipple;position:absolute;inset:0}.fbm-main{min-width:0;padding:20px 22px 28px}.fbm-main-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fbm-main-title{color:var(--text-main);font-family:Bricolage Grotesque,Matter,sans-serif;font-size:1.05rem;font-weight:700}.fbm-count{color:var(--success-color);font-variant-numeric:tabular-nums;background:#00c8531a;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:600}.fbm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:opacity .5s;display:grid}.fbm-grid.is-resetting{opacity:0}.fbm-card{flex-direction:column;gap:8px;min-width:0;display:flex}.fbm-img{aspect-ratio:1;color:#fff9;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fbm-card.is-empty .fbm-img{background:0 0;border:1px dashed #ffffff17}.fbm-card.is-posting .fbm-img{background:#ffffff0f}.fbm-card.is-posting .fbm-img:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%);animation:1.2s ease-in-out infinite fbmShimmer;position:absolute;inset:0;transform:translate(-100%)}.fbm-card.is-posted .fbm-img{animation:.45s cubic-bezier(.2,.9,.3,1.2) fbmPop}.fbm-card.is-posted .fbm-img svg{filter:drop-shadow(0 4px 10px #00000059)}.tone-1{--tone:linear-gradient(145deg, #2a3a5c, #18223a)}.tone-2{--tone:linear-gradient(145deg, #1f4a4c, #13292c)}.tone-3{--tone:linear-gradient(145deg, #34305c, #1c1934)}.tone-4{--tone:linear-gradient(145deg, #4a3c24, #2a2216)}.tone-5{--tone:linear-gradient(145deg, #40284a, #221827)}.tone-6{--tone:linear-gradient(145deg, #23405c, #152636)}.tone-7{--tone:linear-gradient(145deg, #303a4e, #1a2130)}.tone-8{--tone:linear-gradient(145deg, #21483b, #142a23)}.fbm-card.is-posted .fbm-img[class*=tone-]{background:var(--tone)}.fbm-publishing{z-index:1;color:var(--text-main);background:#0b0e14b3;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:.66rem;font-weight:600;display:inline-flex;position:relative}.fbm-spin{color:var(--primary-color);animation:.9s linear infinite fbmSpin}.fbm-just-listed{color:#fff;background:var(--success-color);opacity:0;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.6rem;font-weight:700;animation:2.4s forwards fbmBadge;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #00000059}.fbm-info{flex-direction:column;gap:3px;min-height:52px;display:flex}.fbm-price{color:var(--text-main);font-size:.88rem;font-weight:700;line-height:1.3}.fbm-title{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.fbm-place{color:var(--text-muted);font-size:.68rem}.fbm-skel{background:#ffffff0f;border-radius:4px;height:8px;margin:3px 0}.fbm-card.is-empty .fbm-skel{background:#ffffff09}.fbm-skel.w-40{width:40%}.fbm-skel.w-55{width:55%}.fbm-skel.w-80{width:80%}.fbm-widget{-webkit-backdrop-filter:blur(10px);z-index:2;background:#161c28f0;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:260px;padding:12px 14px;display:flex;position:absolute;bottom:-26px;right:28px;box-shadow:0 18px 40px #00000080}.fbm-widget-logo{flex-shrink:0;width:30px;height:30px}.fbm-widget-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fbm-widget-name{color:var(--text-main);font-size:.74rem;font-weight:700}.fbm-widget-status{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.fbm-progress{background:#ffffff14;border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.fbm-progress span{background:linear-gradient(90deg,#007aff,#00e5ff);border-radius:2px;height:100%;transition:width .6s;display:block}.fbm-widget-check{color:var(--success-color);flex-shrink:0}@keyframes fbmRipple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes fbmShimmer{to{transform:translate(100%)}}@keyframes fbmPop{0%{opacity:.2;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fbmSpin{to{transform:rotate(360deg)}}@keyframes fbmBadge{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.1)}18%{transform:scale(1)}80%{opacity:1}to{opacity:0}}@media (width<=900px){.fbm-body{grid-template-columns:170px 1fr}.fbm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fbm-body{grid-template-columns:1fr;min-height:0}.fbm-sidebar{display:none}.fbm-main{padding:16px 16px 64px}.fbm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbm-widget{width:auto;bottom:-24px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.fbm-just-listed{opacity:0;animation:none}.fbm-card.is-posted .fbm-img{animation:none}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.bento-card{text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;min-width:0;padding:32px;display:flex}.bento-wide{grid-column:span 4}.bento-tall,.bento-small{grid-column:span 2}.bento-half{grid-column:span 3}.bento-icon{color:#4da3ff;background:#007aff1f;border:1px solid #007aff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:inline-flex}.bento-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.2rem;font-weight:700}.bento-card p{color:var(--text-muted);max-width:46ch;font-size:.98rem;line-height:1.6}.product-rows{flex-direction:column;gap:10px;margin-top:28px;display:flex}.product-row{color:#ffffff80;background:#ffffff08;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;animation:8s ease-in-out infinite rowFocus;display:grid}.product-row-icon{background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.product-row-meta{white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:.85rem;overflow:hidden}.product-row-value{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}@keyframes rowFocus{0%,22%{color:var(--text-main);background:#007aff12;border-color:#007aff73}27%,to{color:#ffffff80;background:#ffffff08;border-color:#0000}}.relist-ticker{height:96px;margin-top:auto;padding-top:32px;position:relative}.relist-item{opacity:0;flex-direction:column;animation:9s ease-in-out infinite relistTick;display:flex;position:absolute;bottom:0;left:0}.relist-big{letter-spacing:-.03em;color:#ffffff8c;font-family:Bricolage Grotesque,Matter,sans-serif;font-size:3.5rem;font-weight:600;line-height:1}.relist-label{letter-spacing:.16em;text-transform:uppercase;color:#4da3ff;margin-top:10px;font-size:.75rem;font-weight:600}@keyframes relistTick{0%{opacity:0;transform:translateY(12px)}5%,30%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(-12px)}}@media (width<=992px){.bento-wide,.bento-tall{grid-column:span 6}.bento-small{grid-column:span 3}.bento-small:nth-child(5){grid-column:span 6}}@media (width<=640px){.bento-card{padding:24px}.bento-small,.bento-small:nth-child(5),.bento-half{grid-column:span 6}.product-row{grid-template-columns:32px minmax(0,1fr) auto}.product-row-meta{display:none}}@media (prefers-reduced-motion:reduce){.product-row,.relist-item{animation:none}.relist-item:first-child{opacity:1}}.steps-container{flex-direction:column;gap:72px;display:flex}.step-row{align-items:center;gap:64px;display:flex}.step-row.reverse{flex-direction:row-reverse}.step-content{text-align:left;flex:1}.step-visual{flex:1}.step-badge{letter-spacing:.16em;text-transform:uppercase;color:#4da3ff;margin-bottom:14px;font-size:.78rem;font-weight:600}.step-heading{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.step-content p{max-width:48ch;margin-bottom:24px;font-size:1.08rem;line-height:1.7}.step-features{padding:0;list-style:none}.step-features li{color:#ffffffd9;margin-bottom:10px;padding-left:28px;position:relative}.step-features li:before{content:"";border-bottom:2px solid #4da3ff;border-left:2px solid #4da3ff;width:11px;height:6px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.step-link{color:#4da3ff;align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.step-link:hover{color:#7db8ff}.mockup-card{outline-offset:8px;background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 55%,#007aff0d 100%);border:1px solid #ffffff0f;border-radius:24px;outline:1px solid #ffffff12;justify-content:center;align-items:center;min-height:340px;padding:52px 32px 44px;display:flex;position:relative}.mock-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(60% 55% at 50% 100%,#007aff24,#0000 70%);position:absolute;inset:0}.mockup-step-pill{width:44px;height:44px;color:var(--text-main);z-index:3;background:#151b29;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000073}.mock-line{background:#ffffff24;border-radius:5px;height:10px}.mock-line.dim{background:#ffffff12}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-70{width:70%}.mock-cursor{color:#fff;fill:#fff;filter:drop-shadow(0 3px 6px #0009);z-index:3;animation:5s ease-in-out infinite cursorFloat;position:absolute}.cursor-install{bottom:14px;left:150px}.cursor-photos{top:34%;right:26%}.mock-toast{-webkit-backdrop-filter:blur(8px);color:var(--text-main);white-space:nowrap;z-index:2;background:#121826eb;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.88rem;font-weight:500;animation:4s ease-in-out infinite toastFloat;display:flex;position:absolute;bottom:30px;right:28px;box-shadow:0 12px 32px #00000073}.mock-toast-check{color:var(--success-color);flex-shrink:0}.mock-toast-icon{color:#4da3ff;flex-shrink:0}.mock-browser{z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:440px;position:relative;overflow:hidden}.mock-browser-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.mock-dots{flex-shrink:0;gap:5px;display:flex}.mock-dots span{background:#ffffff26;border-radius:50%;width:10px;height:10px}.mock-url{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:20px;flex:1;padding:6px 14px;font-size:.8rem;overflow:hidden}.mock-bar-icon{color:var(--text-muted);flex-shrink:0}.mock-browser-body{flex-direction:column;gap:22px;padding:26px 22px 30px;display:flex;position:relative}.mock-store-row{align-items:center;gap:16px;display:flex}.mock-logo-square{color:#fff;background:linear-gradient(135deg,#007aff,#00e5ff);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mock-store-info{flex-direction:column;flex:1;gap:10px;display:flex}.mock-install-btn{background:var(--primary-color);color:#fff;border-radius:10px;align-self:flex-start;padding:11px 22px;font-size:.92rem;font-weight:600;box-shadow:0 4px 14px #007aff59}.mock-panel{z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:24px 22px;display:flex;position:relative}.mock-panel-head{justify-content:space-between;align-items:center;display:flex}.mock-panel-title{color:var(--text-main);font-size:.95rem;font-weight:700}.mock-chip{color:#7db8ff;background:#007aff24;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600}.mock-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mock-photo{aspect-ratio:1;color:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;display:flex}.mock-photo.ph-1{background:linear-gradient(145deg,#2a3a5c,#18223a)}.mock-photo.ph-2{background:linear-gradient(145deg,#4a3c24,#2a2216)}.mock-photo.ph-3{background:linear-gradient(145deg,#1f4a4c,#13292c)}.mock-photo.is-add{color:#4da3ff;background:#007aff0f;border:1px dashed #007aff66}.mock-field{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.mock-field-label{color:var(--text-muted);font-size:.7rem}.mock-field-value{color:var(--text-main);font-size:.9rem;font-weight:600}.mock-setting-label{color:#ffffffbf;font-size:.85rem}.mock-stepper{color:var(--text-main);background:#ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.mock-stepper svg{color:var(--text-muted)}.mock-setting-row{justify-content:space-between;align-items:center;padding:2px;display:flex}.mock-toggle{background:#ffffff1f;border-radius:11px;flex-shrink:0;width:40px;height:22px;position:relative}.mock-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.mock-toggle.on{background:var(--primary-color)}.mock-toggle.on span{left:21px}.mock-dash{z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:22px 22px 24px;display:flex;position:relative}.mock-status{white-space:nowrap;color:var(--success-color);background:#00c8531a;border:1px solid #00c85340;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.pulse-dot{background:var(--success-color);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite pulseDot}.mock-dash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-dash-time{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.mock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mock-stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.mock-stat-value{color:var(--text-main);margin-bottom:6px;font-size:1.6rem;font-weight:700;line-height:1;display:block}.mock-stat-label{color:var(--text-muted);font-size:.75rem}.mock-schedule{gap:10px;display:flex}.mock-slot{font-variant-numeric:tabular-nums;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-size:.85rem;font-weight:600;display:inline-flex}.mock-slot.is-done{color:var(--success-color);background:#00c85314;border-color:#00c8534d}.mock-slot.is-next{color:var(--text-main);background:#007aff1a;border-color:#007aff80}@keyframes cursorFloat{0%,to{transform:translate(0)}50%{transform:translate(-4px,-5px)}}@keyframes toastFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseDot{0%{box-shadow:0 0 #00c85380}70%{box-shadow:0 0 0 6px #00c85300}to{box-shadow:0 0 #00c85300}}@media (width<=992px){.step-row,.step-row.reverse{flex-direction:column;gap:40px}.step-visual{width:100%}.mockup-card{padding:48px 24px}.mock-toast{bottom:20px;right:16px}}@media (width<=480px){.mockup-card{padding:48px 16px 40px}.mock-status{padding:6px 12px;font-size:.78rem}.mock-dash-time{font-size:.75rem}}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:760px;margin:0 auto;display:grid}.pricing-card{grid-row:span 5;grid-template-rows:subgrid;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:24px;align-content:start;row-gap:0;padding:32px 28px;display:grid;position:relative}.pricing-card.popular{background:linear-gradient(#007aff1f 0%,#007aff08 60%,#ffffff05 100%);border-color:#007aff8c;box-shadow:0 20px 50px #007aff1f}.popular-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--primary-color);border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:28px}.plan-name{margin-bottom:14px;font-size:1.2rem;font-weight:700}.plan-price{align-items:baseline;margin-bottom:10px;display:flex}.currency{color:var(--text-main);align-self:flex-start;margin-top:6px;font-size:1.4rem;font-weight:600}.amount{letter-spacing:-.04em;color:var(--text-main);font-family:Bricolage Grotesque,Matter,sans-serif;font-size:3.25rem;font-weight:800;line-height:1}.period{color:var(--text-muted);margin-left:6px;font-size:.95rem}.plan-desc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.plan-action{flex-direction:column;gap:12px;display:flex}.plan-cta{width:100%;height:48px;line-height:1}.plan-note{text-align:center;color:var(--text-muted);text-wrap:balance;margin:0;font-size:.8rem;line-height:1.5}.plan-features{border-top:1px solid #ffffff12;align-self:start;margin:24px 0 0;padding:24px 0 0;list-style:none}.plan-features li{color:#ffffffd9;align-items:center;gap:10px;margin-bottom:14px;font-size:.93rem;display:flex}.plan-features li:last-child{margin-bottom:0}.plan-features li svg{color:#4da3ff;flex-shrink:0}@media (width<=640px){.pricing-grid{grid-template-columns:1fr}}.billing-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 36px;padding:4px;display:flex}.billing-toggle button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.billing-toggle button.active{color:#fff;background:var(--primary-color)}.save-badge{color:#0b2a12;background:#4ade80;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.section-sub a,.home-faq-item a{color:var(--text-main);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.section-sub a:hover,.home-faq-item a:hover{text-decoration-color:currentColor}.home-faq-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 72px;max-width:1080px;margin:0 auto;display:grid}.home-faq-item h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.15rem;font-weight:700}.home-faq-item p{color:var(--text-muted);font-size:1rem;line-height:1.7}@media (width<=768px){.home-faq-grid{grid-template-columns:1fr;gap:32px}}.final-cta{padding:120px 0 128px;position:relative;overflow:hidden}.final-cta-glow{pointer-events:none;background:radial-gradient(#007aff29 0%,#0000 65%);width:900px;height:600px;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.final-cta .container{position:relative}.final-cta-title{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.75rem,7.5vw,5.75rem);font-weight:800;line-height:1}.final-cta-sub{max-width:440px;color:var(--text-muted);margin:0 auto 36px;font-size:1.15rem;line-height:1.6}.final-cta-note{color:#a0aab2bf;margin-top:20px;font-size:.88rem}@media (width<=640px){.final-cta{padding:88px 0 96px}}.hero-section{margin-top:-80px;padding:128px 0 72px;position:relative;overflow:hidden}.hero-bg-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#007aff26 0%,#0000 70%);width:900px;height:800px;position:absolute;top:-22%;left:50%;transform:translate(-50%)}.hero-content{max-width:820px;margin:0 auto 48px}.badge{color:var(--primary-color);background-color:#007aff1a;border:1px solid #007aff33;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.hero-title{margin-bottom:20px}.hero-subtitle{max-width:640px;color:var(--text-muted);margin:0 auto 32px;font-size:1.15rem}.hero-perks{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:20px;font-size:.92rem;display:flex}.hero-perks span{align-items:center;gap:8px;display:inline-flex}.home-section{padding:104px 0 0}.home-section .section-header{max-width:720px;margin:0 auto 56px}.section-sub{max-width:600px;color:var(--text-muted);margin:0 auto;font-size:1.12rem;line-height:1.6}@media (width<=640px){.hero-section{padding:112px 0 56px}.home-section{padding-top:80px}.home-section .section-header{margin-bottom:40px}}.home-renewal-guide p{max-width:600px;margin:12px auto 16px}.home-renewal-guide a{color:var(--primary-color);text-underline-offset:.16em;font-weight:600;text-decoration:underline}.contact-grid{grid-template-columns:1fr 2fr;gap:48px;display:grid}.contact-info{flex-direction:column;gap:24px;display:flex}.contact-card{align-items:center;gap:24px;padding:24px 32px;display:flex}.contact-icon{background-color:#007aff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.form-container{padding:48px}@media (width<=992px){.contact-grid{grid-template-columns:1fr}.contact-info{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}@media (width<=768px){.contact-info{grid-template-columns:1fr}.form-container{padding:32px}}.document-page{padding:40px 0 80px}.document-header{margin-bottom:64px}.document-content{max-width:800px;margin:0 auto}.blog-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.blog-card{flex-direction:column;padding:32px;display:flex}.blog-date{color:var(--primary-color);margin-bottom:16px;font-size:.85rem;font-weight:600;display:inline-block}.blog-title{margin-bottom:16px;font-size:1.5rem;transition:color .3s}.blog-card:hover .blog-title{color:var(--primary-color)}.blog-excerpt{color:var(--text-muted);flex-grow:1;margin-bottom:24px}.blog-back-link{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:32px;display:inline-flex}.blog-back-link:hover{color:var(--primary-color)}.blog-post-content{max-width:860px}.blog-post-header{margin-bottom:32px}.blog-post-description{color:var(--text-muted);margin-top:18px;font-size:1.2rem}.answer-box{background:#007aff1a;border:1px solid #007aff59;border-radius:12px;margin:32px 0 48px;padding:28px}.answer-label{color:var(--primary-color);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:inline-flex}.answer-box p{color:var(--text-main);margin:0;font-size:1.08rem}.article-section{margin:48px 0}.article-section h2{margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.3rem)}.article-section h3{margin-bottom:10px;font-size:1.25rem}.article-section p,.article-section li{color:var(--text-muted);line-height:1.85}.article-section p{margin-bottom:16px}.article-section ul,.article-section ol{margin-top:18px;padding-left:24px}.article-section a{color:var(--primary-color);text-underline-offset:.16em;text-decoration:underline}.guide-figure{margin:24px 0}.guide-figure img{border:1px solid var(--border-color);border-radius:12px;width:100%;height:auto;display:block}.guide-figure figcaption,.guide-comparison caption{color:var(--text-muted);padding:10px 0;font-size:.95rem}.guide-comparison{border-collapse:collapse;width:100%;line-height:1.5}.guide-comparison th,.guide-comparison td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:10px clamp(6px,2vw,16px)}.guide-comparison thead{background:var(--glass-bg)}.article-section li{margin-bottom:10px}.faq-item{border-top:1px solid var(--border-color);padding:24px 0}.blog-post-cta{text-align:center;background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:64px;padding:40px}.blog-post-cta h2{font-size:clamp(1.8rem,3vw,2.4rem)}.blog-post-cta p{color:var(--text-muted);max-width:620px;margin:0 auto 28px}.policy-content h2{color:var(--text-main);margin:40px 0 24px;font-size:1.8rem}.policy-content h3{color:var(--text-main);margin:32px 0 16px;font-size:1.3rem}.policy-content p{color:var(--text-muted);margin-bottom:16px;line-height:1.8}.policy-content ul{color:var(--text-muted);margin-bottom:24px;padding-left:24px;line-height:1.8}.policy-content li{margin-bottom:8px}@media (width<=768px){.blog-grid{grid-template-columns:1fr}}.policy-content section{scroll-margin-top:96px}.policy-content a{color:var(--primary-color);overflow-wrap:anywhere;text-decoration:underline}.policy-content strong{color:var(--text-main)}.legal-summary,.legal-contents{background:#007aff14;border:1px solid #007aff59;border-radius:12px;margin-bottom:32px;padding:20px 24px}.legal-contents{background:0 0;border-color:#a0aab24d}.policy-content .legal-summary h2,.policy-content .legal-contents h2{margin:0 0 12px;font-size:1.2rem}.legal-summary ul,.legal-contents ol{margin-bottom:0}.legal-contents ol{color:var(--text-muted);padding-left:24px;line-height:1.9}.legal-contents a{text-decoration:none}.policy-content .legal-note{border-left:3px solid var(--primary-color);color:var(--text-main);padding-left:16px}@media (width<=768px){.policy-content h2{font-size:1.4rem}}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 380px);padding:80px 24px;display:flex}.auth-container{width:100%;max-width:480px}.auth-header{text-align:center;margin-bottom:40px}.auth-card{padding:48px}.auth-footer{text-align:center;color:var(--text-muted);margin-top:32px;font-size:.95rem}.auth-footer a{color:var(--primary-color);margin-left:8px;font-weight:600}.auth-footer a:hover{text-decoration:underline}.auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:.9rem;display:flex}.auth-success{color:#86efac;background:#00c8531a;border:1px solid #00c8534d;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:.9rem;display:flex}.link-button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}@media (width<=576px){.auth-card{padding:32px 24px}}.legal-consent{text-align:left;flex-direction:column;gap:12px;margin:20px 0 4px;display:flex}.legal-consent label{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.legal-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);flex-shrink:0;margin-top:3px}.legal-consent a{color:var(--primary-color);text-decoration:underline}.renewal-note{color:var(--text-muted);margin-top:10px;font-size:.82rem;line-height:1.5}.danger-zone{border-top:1px solid #ff52524d;margin-top:20px;padding-top:20px}.btn-danger{color:#ff5252;background:0 0;border:1px solid #ff5252}.btn-danger:hover:not(:disabled){background:#ff52521f}.account-page{padding-top:40px}.account-header{text-align:center;margin-bottom:48px}.account-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.account-card{padding:32px}.account-card-wide{grid-column:1/-1}.glass-card.account-connections:hover{transform:none}.account-extension-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-price{margin-bottom:20px}.account-price .amount{font-size:2.5rem}.account-price .text-muted{font-size:.9rem}.account-page .container>.account-card,.account-page .container>.auth-success,.account-page .container>.auth-error{max-width:900px;margin-left:auto;margin-right:auto}.card-header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.card-header h3{font-size:1.1rem;font-weight:600}.profile-info{flex-direction:column;gap:16px;display:flex}.info-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted);font-size:.9rem}.info-value{color:var(--text-main);text-align:right;word-break:break-all;font-size:.95rem;font-weight:500}.plan-badge-wrapper{justify-content:center;margin-bottom:24px;display:flex}.plan-badge{letter-spacing:.02em;border:2px solid;border-radius:24px;padding:8px 24px;font-size:1.1rem;font-weight:600;display:inline-block}.plan-actions{gap:12px;display:flex}.plan-buttons{flex-direction:column;gap:12px;display:flex}.plan-buttons .btn{white-space:nowrap;width:100%}.plan-link{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.85rem;text-decoration:underline}.plan-link:hover:not(:disabled){color:var(--text-main)}.usage-month{color:var(--text-muted);margin-left:auto;font-size:.85rem;font-weight:400}.usage-display{flex-direction:column;gap:16px;display:flex}.usage-numbers{align-items:baseline;gap:6px;display:flex}.usage-current{color:var(--text-main);font-size:2.5rem;font-weight:700;line-height:1}.usage-separator{color:var(--text-muted);font-size:1.5rem;font-weight:300}.usage-limit{color:var(--text-muted);font-size:1.5rem;font-weight:600}.usage-label{color:var(--text-muted);margin-left:8px;font-size:.9rem}.usage-bar-container{background:#ffffff0f;border-radius:6px;width:100%;height:12px;overflow:hidden}.usage-bar-fill{border-radius:6px;min-width:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.usage-warning{color:#f97316;font-size:.9rem}.usage-info{font-size:.9rem}.account-logout{justify-content:center;margin-top:48px;display:flex}.loading-spinner{border:3px solid #ffffff1a;border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{animation:.8s linear infinite spin}@media (width<=768px){.account-grid{grid-template-columns:1fr}.account-card-wide{grid-column:1}.plan-actions{flex-direction:column}.info-row{flex-direction:column;align-items:flex-start;gap:4px}.info-value{text-align:left}}@media (width<=480px){.account-connections{padding-inline:20px}.account-extension-actions .install-btn{white-space:normal;gap:10px;max-width:100%;padding-inline:12px;line-height:1.2}}.lpd{--d-bg:#f6f7f9;--d-surface:#fff;--d-fg:#0e1116;--d-muted:#5b6270;--d-line:#e4e6eb;--d-line-soft:#eef0f3;--d-border:#d9dce3;--d-hover:#f0f2f5;--d-blue:#2147ff;--d-blue-hover:#1638e0;--d-blue-soft:#f5f7ff;--d-blue-soft-2:#e8edff;--d-blue-line:#dce3ff;--d-green:#0e6b34;--d-green-dot:#1e9e55;--d-green-soft:#e7f6ec;--d-amber:#8a4b00;--d-amber-text:#5c3300;--d-amber-soft:#fff6e5;--d-amber-line:#f3d9a4;--d-red:#b42318;--d-red-soft:#fdecea;--d-hero:linear-gradient(135deg, #fff 0%, #f1f4ff 100%);--d-space-1:4px;--d-space-2:8px;--d-space-3:12px;--d-space-4:16px;--d-space-5:20px;--d-space-6:24px;--d-space-8:32px;--d-gutter:var(--d-space-8);--d-inset:var(--d-space-5);background:var(--d-bg);min-height:100vh;color:var(--d-fg);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.45;display:flex;position:relative}@media (prefers-color-scheme:dark){:root:not([data-lpd-theme=light]) .lpd{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#0f1115;--d-surface:#171a20;--d-fg:#eef0f4;--d-muted:#a3a9b6;--d-line:#2a2e37;--d-line-soft:#23272f;--d-border:#353a45;--d-hover:#20242c;--d-blue:#5b7cff;--d-blue-hover:#7590ff;--d-blue-soft:#161c33;--d-blue-soft-2:#1f2847;--d-blue-line:#2d3866;--d-green:#5fd18f;--d-green-dot:#3fbf74;--d-green-soft:#15291d;--d-amber:#f0b45a;--d-amber-text:#f6cf93;--d-amber-soft:#2a2114;--d-amber-line:#5a4523;--d-red:#ff7a6e;--d-red-soft:#2d1716;--d-hero:linear-gradient(135deg, #171a20 0%, #1a2038 100%)}}:root[data-lpd-theme=dark] .lpd{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#0f1115;--d-surface:#171a20;--d-fg:#eef0f4;--d-muted:#a3a9b6;--d-line:#2a2e37;--d-line-soft:#23272f;--d-border:#353a45;--d-hover:#20242c;--d-blue:#5b7cff;--d-blue-hover:#7590ff;--d-blue-soft:#161c33;--d-blue-soft-2:#1f2847;--d-blue-line:#2d3866;--d-green:#5fd18f;--d-green-dot:#3fbf74;--d-green-soft:#15291d;--d-amber:#f0b45a;--d-amber-text:#f6cf93;--d-amber-soft:#2a2114;--d-amber-line:#5a4523;--d-red:#ff7a6e;--d-red-soft:#2d1716;--d-hero:linear-gradient(135deg, #171a20 0%, #1a2038 100%)}.lpd a{color:var(--d-blue);font-weight:600;text-decoration:none}.lpd a:hover{color:var(--d-blue-hover)}.lpd h1,.lpd h2{letter-spacing:-.02em;color:var(--d-fg);margin:0;font-family:Bricolage Grotesque,Matter,sans-serif}.lpd h1{font-size:32px;font-weight:800;line-height:1.1}.lpd h2{font-size:18px;font-weight:700}.lpd :where(button){font:inherit}.lpd :focus-visible{outline:2px solid var(--d-blue);outline-offset:2px}.lpd-muted{color:var(--d-muted)}.lpd-language{align-self:flex-end;align-items:center;gap:var(--d-space-2);padding:0 var(--d-space-2);border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-muted);border-radius:10px;display:inline-flex}.lpd-language select{min-height:36px;color:var(--d-fg);font:inherit;cursor:pointer;background:0 0;border:0}.lpd-center{padding:var(--d-space-6);justify-content:center;align-items:center}.lpd-side{gap:var(--d-space-5);max-width:100%;padding:var(--d-space-5) var(--d-space-4);background:var(--d-surface);border-right:1px solid var(--d-line);flex-direction:column;flex:0 0 232px;display:flex}.lpd .lpd-brand{align-items:center;gap:var(--d-space-2);padding:var(--d-space-1) var(--d-space-2);color:var(--d-fg);font-family:Bricolage Grotesque,Matter,sans-serif;font-size:18px;font-weight:700;display:flex}.lpd-nav{gap:var(--d-space-1);flex-direction:column;display:flex}.lpd .lpd-nav-item{align-items:center;gap:var(--d-space-3);min-height:40px;padding:var(--d-space-1) var(--d-space-3);color:var(--d-fg);opacity:.85;border-radius:10px;display:flex}.lpd .lpd-nav-item:hover{background:var(--d-hover);color:var(--d-fg)}.lpd .lpd-nav-item.is-current{background:var(--d-blue-soft-2);color:var(--d-blue);opacity:1}.lpd-side-bottom{gap:var(--d-space-2);flex-direction:column;margin-top:auto;display:flex}.lpd .lpd-who{align-items:center;gap:var(--d-space-2);padding:var(--d-space-3);background:var(--d-bg);color:var(--d-fg);border-radius:12px;font-weight:400;display:flex}.lpd-avatar{background:var(--d-blue-soft-2);width:32px;height:32px;color:var(--d-blue);border-radius:999px;flex:none;place-items:center;display:grid}.lpd-who-text{gap:var(--d-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;display:flex}.lpd-who-state{align-items:center;gap:var(--d-space-1);font-size:12px;display:flex}.lpd-who-state.is-ok{color:var(--d-green)}.lpd-who-state.is-other,.lpd-who-state.is-missing{color:var(--d-red)}.lpd-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.lpd-plan{gap:var(--d-space-2);padding:var(--d-space-3);border:1px solid var(--d-line);border-radius:12px;flex-direction:column;font-size:13px;display:flex}.lpd-plan-row{justify-content:space-between;align-items:baseline;gap:var(--d-space-2);row-gap:var(--d-space-1);flex-wrap:wrap;display:flex}.lpd-meter{background:var(--d-line-soft);border-radius:999px;height:6px;overflow:hidden}.lpd-meter span{background:var(--d-blue);height:100%;display:block}.lpd-main{gap:var(--d-space-4);min-width:0;max-width:1760px;padding:var(--d-space-6) var(--d-gutter) var(--d-space-8);flex-direction:column;flex:1;margin-inline-end:auto;display:flex}.lpd-screen{gap:var(--d-space-5);flex-direction:column;min-width:0;display:flex}.lpd-head{justify-content:space-between;align-items:center;gap:var(--d-space-3) var(--d-space-4);flex-wrap:wrap;display:flex}.lpd-head>div:first-child,.lpd-copy{gap:var(--d-space-1);flex-direction:column;min-width:0;display:flex}.lpd-page-head .lpd-head-copy{flex:224px}.lpd-page-head>.lpd-language{align-self:center;margin-inline-start:auto}.lpd-date{font-size:14px}.lpd-card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:16px}.lpd-chip{align-items:center;gap:var(--d-space-1);padding:var(--d-space-1) var(--d-space-2);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-self:flex-start;max-inline-size:100%;font-size:13px;font-weight:600;display:inline-flex}.lpd-chip.is-green{background:var(--d-green-soft);color:var(--d-green)}.lpd-chip.is-green .lpd-dot{background:var(--d-green-dot)}.lpd-chip.is-blue{background:var(--d-blue-soft-2);color:var(--d-blue)}.lpd-chip.is-amber{background:var(--d-amber-soft);color:var(--d-amber)}.lpd-chip.is-gray{background:var(--d-hover);color:var(--d-muted)}.lpd-btn{justify-content:center;align-items:center;gap:var(--d-space-2);min-height:44px;padding:var(--d-space-2) var(--d-space-4);white-space:normal;cursor:pointer;text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;max-inline-size:100%;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.lpd-btn:disabled{opacity:.55;cursor:default}.lpd .lpd-btn-primary{background:var(--d-blue);color:#fff}.lpd .lpd-btn-primary:hover:not(:disabled){background:var(--d-blue-hover);color:#fff}.lpd .lpd-btn-ghost{background:var(--d-surface);color:var(--d-fg);border-color:var(--d-border)}.lpd .lpd-btn-ghost:hover:not(:disabled){background:var(--d-hover);color:var(--d-fg)}.lpd-btn-small{min-height:36px;padding:var(--d-space-1) var(--d-space-3);font-size:14px}.lpd-actions{align-items:center;gap:var(--d-space-2);flex-wrap:wrap;min-width:0;display:flex}.lpd-actions>.lpd-input{max-inline-size:100%}.lpd-btn>svg,.lpd-nav-item>svg{flex:none}.lpd-spin{animation:1s linear infinite lpd-spin}@keyframes lpd-spin{to{transform:rotate(360deg)}}.lpd-hero{gap:var(--d-space-4) var(--d-space-6);padding:var(--d-space-6) var(--d-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lpd-hero h2{font-size:28px;font-weight:800;line-height:1.15}.lpd-hero.is-ok{background:var(--d-hero)}.lpd-hero.is-running,.lpd-hero.is-setup{flex-direction:column;align-items:stretch}.lpd-hero.is-running{border-color:var(--d-blue-line);background:var(--d-blue-soft)}.lpd-hero.is-setup{border:2px solid var(--d-blue)}.lpd-hero-text{gap:var(--d-space-2);flex-direction:column;min-width:0;display:flex}.lpd-progress{background:var(--d-blue-line);border-radius:999px;height:8px;overflow:hidden}.lpd-progress span{background:var(--d-blue);border-radius:999px;height:100%;transition:width .3s;display:block}.lpd-steps{gap:var(--d-space-3);flex-wrap:wrap;display:flex}.lpd .lpd-step{align-items:center;gap:var(--d-space-2);padding:var(--d-space-3);background:var(--d-bg);color:var(--d-muted);border-radius:12px;flex:180px;font-size:14px;font-weight:600;display:flex}.lpd .lpd-step.is-done{color:var(--d-green)}.lpd .lpd-step.is-next{background:var(--d-blue);color:#fff}.lpd .lpd-step.is-next span{flex:1}.lpd-row-note{justify-content:space-between;align-items:center;gap:var(--d-space-2) var(--d-space-4);flex-wrap:wrap;font-size:14px;display:flex}.lpd-confirm{gap:var(--d-space-3);max-width:460px;padding:var(--d-space-4);border:1px solid var(--d-blue-line);background:var(--d-blue-soft);border-radius:12px;flex-direction:column;display:flex}.lpd-confirm p{margin:0;font-size:14px}.lpd-message{align-items:center;gap:var(--d-space-2);padding:var(--d-space-3) var(--d-space-4);background:var(--d-green-soft);color:var(--d-green);border-radius:12px;margin:0;font-size:14px;display:flex}.lpd-message.is-error{background:var(--d-red-soft);color:var(--d-red)}.lpd-alert,.lpd-notice{gap:var(--d-space-3);padding:var(--d-space-4) var(--d-inset);background:var(--d-amber-soft);border:1px solid var(--d-amber-line);color:var(--d-amber-text);border-radius:16px;align-items:flex-start;display:flex}.lpd-alert>svg,.lpd-notice>svg{color:var(--d-amber);flex:none;margin-top:1px}.lpd-alert>div,.lpd-notice>div{gap:var(--d-space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.lpd-alert strong,.lpd-notice strong{font-size:15px}.lpd-notice{flex-wrap:wrap;align-items:center}.lpd-info{gap:var(--d-space-2);padding:var(--d-space-3) var(--d-inset);background:var(--d-blue-soft);color:var(--d-fg);border-radius:12px;align-items:flex-start;margin:0;font-size:14px;display:flex}.lpd-info svg{color:var(--d-blue);flex:none;margin-top:2px}.lpd-tiles{gap:var(--d-space-4);flex-wrap:wrap;display:flex}.lpd-tile{gap:var(--d-space-1);min-width:0;padding:var(--d-inset);flex-direction:column;flex:200px;font-size:13px;display:flex}.lpd-label{color:var(--d-muted);font-size:13px;font-weight:600}.lpd-big{letter-spacing:-.02em;font-family:Bricolage Grotesque,Matter,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.lpd-overview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lpd-overview>div{gap:var(--d-space-1);padding:var(--d-space-4) var(--d-inset);flex-direction:column;display:flex}.lpd-overview>div+div{border-inline-start:1px solid var(--d-line)}.lpd-overview .lpd-big{font-size:24px}.lpd-home .lpd-columns{align-items:stretch}.lpd-columns{gap:var(--d-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.lpd-list{min-width:0;padding:var(--d-inset) var(--d-inset) var(--d-space-2)}.lpd-columns>.lpd-list{flex:340px}.lpd-list-head{justify-content:space-between;align-items:center;gap:var(--d-space-2) var(--d-space-3);margin-bottom:var(--d-space-2);flex-wrap:wrap;font-size:14px;display:flex}.lpd-li{align-items:center;gap:var(--d-space-3);padding:var(--d-space-3) 0;border-top:1px solid var(--d-line-soft);margin:0;font-size:14px;display:flex}.lpd-li>.lpd-chip{flex-shrink:0}.lpd-list>.lpd-li:first-child{border-top:0;padding-top:0}.lpd-li-when{flex:none;width:104px;font-weight:600}.lpd-li-grow{flex:1;min-width:0}.lpd-li-stack{gap:var(--d-space-1);flex-direction:column;font-size:13px;display:flex}.lpd-li-stack strong{font-size:14px}.lpd-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lpd-thumb{object-fit:cover;color:#0e111673;flex:none;place-items:center;display:grid}.lpd-thumb.is-small{border-radius:10px;width:44px;height:44px}.lpd-thumb.is-wide{aspect-ratio:4/3;border-radius:15px 15px 0 0;width:100%}.lpd-screen:has(>.lpd-tabs){gap:var(--d-space-3)}.lpd-screen:has(>.lpd-tabs)>.lpd-head{margin-bottom:var(--d-space-2)}.lpd-tabs{gap:var(--d-space-2);flex-wrap:wrap;display:flex}.lpd-tab{min-height:36px;padding:var(--d-space-1) var(--d-space-3);border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-fg);cursor:pointer;border-radius:999px;font-size:14px;font-weight:600}.lpd-tab.is-current{background:var(--d-fg);border-color:var(--d-fg);color:var(--d-surface)}.lpd-grid{gap:var(--d-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,224px),1fr));display:grid}.lpd-product{flex-direction:column;display:flex;overflow:hidden}.lpd-product-body{gap:var(--d-space-1);padding:var(--d-space-3) var(--d-space-4) var(--d-space-4);flex-direction:column;flex:1;font-size:13px;display:flex}.lpd-product-title{justify-content:space-between;align-items:flex-start;gap:var(--d-space-2);font-size:15px;display:flex}.lpd-product-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.lpd-product-title .lpd-chip{white-space:nowrap;flex:none}.lpd-product-body>.lpd-actions{padding-top:var(--d-space-2);margin-top:auto}.lpd-empty{align-items:center;gap:var(--d-space-3);padding:var(--d-space-8) var(--d-inset);text-align:center;flex-direction:column;display:flex}.lpd-schedule-stack{gap:var(--d-space-4);max-width:832px;display:grid}.lpd-schedule{--d-schedule-inset:var(--d-space-6);min-width:0}.lpd-schedule-head,.lpd-schedule-footer{justify-content:space-between;align-items:center;gap:var(--d-space-3) var(--d-space-4);padding:var(--d-space-4) var(--d-schedule-inset);flex-wrap:wrap;display:flex}.lpd-schedule-head{border-bottom:1px solid var(--d-line)}.lpd-schedule-head>.lpd-chip{align-self:center}.lpd-schedule-account{align-items:center;gap:var(--d-space-3);overflow-wrap:anywhere;min-width:0;display:flex}.lpd-schedule-account h2{line-height:1.2}.lpd-schedule-icon{width:40px;height:40px;color:var(--d-blue);background:var(--d-blue-soft-2);border-radius:10px;flex:none;place-items:center;display:grid}.lpd-schedule .lpd-schedule-switch{gap:var(--d-space-3);align-self:center;min-height:44px;font-size:14px}.lpd-schedule-switch>span:last-child{order:-1}.lpd-schedule-body{padding:var(--d-space-5) var(--d-schedule-inset)}.lpd-schedule-body>.lpd-message{margin-top:var(--d-space-4)}.lpd-schedule-footer{border-top:1px solid var(--d-line)}.lpd-schedule-footer>.lpd-btn{margin-inline-start:auto}.lpd-schedule-tip{align-items:flex-start;gap:var(--d-space-2);color:var(--d-muted);max-width:58ch;font-size:13px;display:flex}.lpd-schedule-tip>svg{flex:none;margin-top:1px}.lpd-schedule-footer .lpd-schedule-tip{flex:280px}.lpd-schedule-summary{font-size:18px}.lpd-schedule-fields{border:0;min-width:0;margin:0;padding:0}.lpd-schedule-fields:disabled{opacity:.55}.lpd-schedule-fields:disabled :is(input,button){cursor:default}.lpd-schedule-controls{gap:var(--d-space-5) var(--d-space-8);flex-wrap:wrap;display:flex}.lpd-schedule-group{gap:var(--d-space-2);flex-direction:column;flex:2 304px;min-width:0;max-width:480px;display:flex}.lpd-schedule-group:first-child{flex:184px;max-width:224px}.lpd-schedule-label{font-size:14px;font-weight:600}.lpd-schedule-time-controls{align-items:center;gap:var(--d-space-2);flex-wrap:wrap;display:flex}.lpd .lpd-schedule-time{font-variant-numeric:tabular-nums;width:144px;font-size:18px;font-weight:600}.lpd-schedule-shortcuts{gap:var(--d-space-1);flex-wrap:wrap;display:flex}.lpd .lpd-schedule-choice{min-height:32px;padding:var(--d-space-1) var(--d-space-2);color:var(--d-muted);border-radius:8px;font-size:13px;font-weight:600}.lpd-schedule-choice:hover:not(:disabled){background:var(--d-hover)}.lpd .lpd-schedule-choice[aria-pressed=true]{background:var(--d-blue-soft-2);color:var(--d-fg)}.lpd-days{gap:var(--d-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lpd-day{min-height:44px;padding:0 0 var(--d-space-1);border:1px solid var(--d-border);color:var(--d-muted);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;position:relative}.lpd-day:hover:not(:disabled){border-color:var(--d-blue);color:var(--d-fg)}.lpd-day[aria-pressed=true]{border-color:var(--d-blue-line);background:var(--d-blue-soft-2);color:var(--d-fg)}.lpd-day[aria-pressed=true]:after{content:"";background:var(--d-blue);border-radius:50%;width:4px;height:4px;margin-inline:auto;position:absolute;inset:auto 0 5px}.lpd-switch{align-items:center;gap:var(--d-space-2);cursor:pointer;align-self:flex-start;min-height:32px;font-weight:600;display:inline-flex}.lpd-switch input{opacity:0;width:1px;height:1px;position:absolute}.lpd-switch-track{background:var(--d-border);border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.lpd-switch-track:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.lpd-switch input:checked+.lpd-switch-track{background:var(--d-blue)}.lpd-switch input:checked+.lpd-switch-track:after{transform:translate(18px)}.lpd-switch input:focus-visible+.lpd-switch-track{outline:2px solid var(--d-blue);outline-offset:2px}.lpd-privacy{gap:var(--d-space-2);margin:var(--d-space-1) 0 0;padding:var(--d-space-3) var(--d-inset);background:var(--d-green-soft);color:var(--d-fg);border-radius:12px;align-items:flex-start;font-size:13px;display:flex}.lpd-privacy svg{color:var(--d-green);flex:none;margin-top:2px}.lpd-main>.lpd-privacy{max-width:100ch;color:var(--d-muted);background:0 0;padding:0}.lpd-main>.lpd-privacy svg{color:currentColor}.lpd-section{gap:var(--d-space-4);padding:var(--d-inset);flex-direction:column;min-width:0;display:flex}.lpd-fine{color:var(--d-muted);margin:0;font-size:13px}.lpd-fine.is-error{color:var(--d-red);font-weight:600}.lpd-input{width:100%;min-height:44px;padding:var(--d-space-2) var(--d-space-3);border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-fg);font:inherit;box-sizing:border-box;border-radius:10px}.lpd-input:focus{border-color:var(--d-blue);box-shadow:0 0 0 3px var(--d-blue-soft-2);outline:none}textarea.lpd-input{resize:vertical;min-height:110px;line-height:1.45}.lpd-select{width:auto;min-width:160px;min-height:36px;padding:var(--d-space-1) var(--d-space-2);font-size:14px}.lpd-grow{flex:220px;width:auto}.lpd-fields{gap:var(--d-space-3) var(--d-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,192px),1fr));display:grid}.lpd-field{gap:var(--d-space-1);flex-direction:column;min-width:0;font-size:14px;font-weight:600;display:flex}.lpd-field.is-wide{grid-column:1/-1}.lpd-field small{font-size:12px;font-weight:400}.lpd-seg{gap:var(--d-space-1);padding:var(--d-space-1);background:var(--d-hover);border-radius:12px;flex-wrap:wrap;align-self:flex-start;display:inline-flex}.lpd-seg-item{align-items:center;gap:var(--d-space-2);min-height:36px;padding:var(--d-space-1) var(--d-space-3);color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600;display:inline-flex}.lpd-seg-item.is-current{background:var(--d-surface);color:var(--d-fg);box-shadow:0 1px 2px #0e11161f}.lpd-switches{gap:var(--d-space-3) var(--d-space-6);flex-wrap:wrap;display:flex}.lpd-stepper{align-items:center;gap:var(--d-space-3);padding:var(--d-space-1);border:1px solid var(--d-border);border-radius:12px;align-self:flex-start;display:inline-flex}.lpd-stepper button{background:var(--d-hover);width:36px;height:36px;color:var(--d-fg);cursor:pointer;border:0;border-radius:9px;font-size:20px}.lpd-stepper button:disabled{opacity:.4;cursor:default}.lpd-icon-btn{width:28px;height:28px;color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.lpd-icon-btn:hover{background:var(--d-hover);color:var(--d-fg)}.lpd .lpd-btn-danger{background:var(--d-surface);color:var(--d-red);border-color:var(--d-red);align-self:flex-start}.lpd .lpd-btn-danger:hover:not(:disabled){background:var(--d-red-soft)}.lpd-actions-end{justify-content:flex-end}.lpd .lpd-back{color:var(--d-muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.lpd-editor{gap:var(--d-space-4);grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.lpd-editor-main,.lpd-editor-side{gap:var(--d-space-4);flex-direction:column;min-width:0;display:flex}.lpd-editor-main{container-type:inline-size}@container (width<=476px){.lpd-kind{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lpd-kind .lpd-seg-item{text-align:center;justify-content:center}}.lpd-editor-side{top:var(--d-space-4);position:sticky}.lpd-savebar{z-index:5;justify-content:space-between;align-items:center;gap:var(--d-space-2) var(--d-space-3);margin:auto calc(-1 * var(--d-gutter)) calc(-1 * var(--d-space-8));padding:var(--d-space-3) var(--d-gutter);border-top:1px solid var(--d-line);background:var(--d-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}.lpd-savebar .lpd-message{flex:280px;min-width:0}.lpd-screen:has(>.lpd-savebar){flex:1 0 auto}.lpd-savebar .lpd-actions{margin-left:auto}.lpd .lpd-savebar-onboarding{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.lpd-savebar-onboarding .lpd-actions{flex:100%;margin:0}.lpd-savebar-onboarding .lpd-btn:first-child{margin-right:auto}.lpd .lpd-settings-heading{align-items:center;gap:8px;display:flex}.lpd-photo-group{gap:var(--d-space-2);flex-direction:column;display:flex}.lpd-photos{gap:var(--d-space-2);border:2px dashed #0000;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin:-2px;display:grid}.lpd-photos.is-over{border-color:var(--d-blue);background:var(--d-blue-soft)}.lpd-photo{aspect-ratio:1;background:var(--d-hover);border-radius:12px;margin:0;position:relative;overflow:hidden}.lpd-photo .lpd-slot-img{width:100%;height:100%}.lpd-slot-img{object-fit:cover;color:var(--d-muted);background:var(--d-hover);place-items:center;display:grid}.lpd-photo-tag{color:#fff;background:#0e1116b8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:6px;left:6px}.lpd-photo-tools{opacity:0;justify-content:space-between;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset:auto 6px 6px}.lpd-photo:hover .lpd-photo-tools,.lpd-photo:focus-within .lpd-photo-tools{opacity:1}.lpd-photo-tools button{color:#0e1116;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lpd-photo-tools button:disabled{opacity:.4;cursor:default}.lpd .lpd-photo-add{justify-content:center;align-items:center;gap:var(--d-space-1);border:2px dashed var(--d-border);background:var(--d-surface);color:var(--d-muted);cursor:pointer;flex-direction:column;font-size:13px;font-weight:600;display:flex}.lpd .lpd-photo-add:hover:not(:disabled){border-color:var(--d-blue);color:var(--d-blue)}.lpd .lpd-photo-add:disabled{cursor:default;opacity:.6}.lpd-variants{gap:var(--d-space-3);flex-direction:column;display:flex}.lpd-variant-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.lpd-preview{gap:var(--d-space-1);padding:var(--d-inset);flex-direction:column;font-size:14px;display:flex;overflow:hidden}.lpd-preview-img{aspect-ratio:1;border-radius:12px;width:100%}.lpd-preview strong{margin-top:var(--d-space-1);font-size:17px}.lpd-checks{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lpd-checks li{color:var(--d-muted);align-items:flex-start;gap:8px;display:flex}.lpd-checks li svg{flex:none;margin-top:1px}.lpd-checks li.is-ok{color:var(--d-fg)}.lpd-checks li.is-ok svg{color:var(--d-green-dot)}.lpd-checks li.is-soft svg{color:var(--d-amber)}.lpd-product-link{display:block}.lpd-count{min-width:20px;height:20px;margin-left:var(--d-space-1);padding:0 var(--d-space-1);background:var(--d-hover);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.lpd-tab.is-current .lpd-count{background:var(--d-surface);color:var(--d-fg)}.lpd-stack{gap:var(--d-space-3);flex-direction:column;display:flex}.lpd-li-top{flex-wrap:wrap;align-items:flex-start}.lpd .lpd-more{align-self:center;margin:12px auto;display:flex}.lpd-list-head h2{flex:auto}.lpd-up{color:var(--d-green);font-weight:700}.lpd-down{color:var(--d-red);font-weight:700}.lpd-bars{align-items:flex-end;gap:2px;height:160px;padding-top:12px;display:flex}.lpd-bar{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.lpd-bar span{background:var(--d-blue);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.lpd-bar span.is-zero{background:var(--d-line)}.lpd-bar:hover span{background:var(--d-blue-hover)}.lpd-bars-axis{padding:var(--d-space-1) 0;color:var(--d-muted);border-top:1px solid var(--d-line);justify-content:space-between;font-size:12px;display:flex}.lpd-table-toggle{margin:4px 0 12px;font-size:13px}.lpd-table-toggle summary{cursor:pointer;color:var(--d-blue);font-weight:600}.lpd-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.lpd-table th,.lpd-table td{padding:var(--d-space-2);border-bottom:1px solid var(--d-line-soft);text-align:left}.lpd-table th{color:var(--d-muted);font-weight:600}.lpd-inline-chip{vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:12px}.lpd-setup .lpd-main{max-width:940px;margin-inline:auto}.lpd-welcome{max-width:860px}.lpd-progress-steps{gap:var(--d-space-2) var(--d-space-4);color:var(--d-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.lpd-progress-steps li{align-items:center;gap:8px;display:flex}.lpd-progress-steps li>span{background:var(--d-hover);border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.lpd-progress-steps li.is-current{color:var(--d-blue);font-weight:800}.lpd-progress-steps li.is-current>span{background:var(--d-blue);color:#fff}.lpd-progress-steps li.is-done{color:var(--d-green)}.lpd-progress-steps li.is-done>span{background:var(--d-green-soft)}.lpd-intro-plan{gap:8px;display:grid}.lpd-intro-steps{gap:var(--d-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.lpd-intro-steps li{border:1px solid var(--d-line);background:var(--d-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;display:flex}.lpd-intro-steps li>span{background:var(--d-blue-soft-2);width:28px;height:28px;color:var(--d-blue);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.lpd-intro-steps li>div{gap:var(--d-space-1);flex-direction:column;display:flex}.lpd-intro-duration{justify-self:end;align-items:center;gap:var(--d-space-2);margin:0;font-size:13px;display:flex}.lpd-intro-ready{justify-items:center;gap:var(--d-space-2);padding-block:var(--d-space-2) var(--d-space-3);text-align:center;display:grid}.lpd-intro-ready .lpd-btn{margin-top:var(--d-space-1);min-width:128px}.lpd-settings-profile{padding-bottom:0}.lpd-row-note>.lpd-li-stack{flex:260px;min-width:0}.lpd .lpd-signout{align-self:flex-start}@media (width<=1180px){.lpd{--d-gutter:var(--d-space-6)}}@media (width<=1020px){.lpd-editor{grid-template-columns:minmax(0,1fr)}.lpd-editor-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;display:grid;position:static}.lpd-preview-img{max-height:280px}}@media (width<=800px){.lpd{--d-gutter:var(--d-space-4);--d-inset:var(--d-space-4);flex-direction:column}.lpd-side{border-right:0;border-bottom:1px solid var(--d-line);padding:var(--d-space-4);gap:var(--d-space-2);flex:none}.lpd .lpd-brand{align-self:flex-start;padding-inline:0}.lpd:not(.lpd-setup) .lpd-language{top:var(--d-space-4);right:var(--d-gutter);position:absolute}.lpd-page-head:has(>.lpd-btn) .lpd-head-copy{flex-basis:160px}.lpd-nav{grid-template-columns:repeat(6,minmax(max-content,1fr));display:grid}.lpd .lpd-nav-item{gap:var(--d-space-1);min-height:44px;padding-inline:var(--d-space-1);font-size:13px}.lpd-nav-item>svg{width:16px;height:16px}.lpd-side-bottom{display:none}.lpd-main{margin-inline:0}.lpd-setup .lpd-main{width:100%}.lpd-savebar .lpd-actions,.lpd-savebar .lpd-btn{flex:auto}.lpd h1{font-size:26px}.lpd-hero{padding-block:var(--d-space-4)}.lpd-hero h2{font-size:22px}.lpd-photo-tools{opacity:1}.lpd-select{flex:140px;min-width:0}}@media (width<=620px){.lpd-nav{grid-template-columns:repeat(3,minmax(max-content,1fr))}.lpd-overview{grid-template-columns:minmax(0,1fr)}.lpd-overview>div{align-items:center;gap:var(--d-space-1) var(--d-space-2);padding-block:var(--d-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.lpd-overview>div+div{border-inline-start:0;border-top:1px solid var(--d-line)}.lpd-overview .lpd-big{text-align:end;grid-area:1/2/span 2;font-size:20px}.lpd-schedule{--d-schedule-inset:var(--d-space-4)}.lpd-schedule-group:first-child{flex-basis:100%;max-width:none}.lpd-schedule-footer>.lpd-btn{flex:1 0 100%}.lpd-alert{flex-wrap:wrap}.lpd-alert .lpd-btn{flex:100%}.lpd-thumb.is-wide{max-block-size:224px}.lpd-settings-profile{gap:var(--d-space-2) var(--d-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.lpd-settings-profile>.lpd-chip{grid-column:2;justify-self:start}}@media (width<=420px){.lpd-schedule .lpd-schedule-switch{flex:1 0 100%;justify-content:space-between}.lpd-li:has(>.lpd-li-when){gap:var(--d-space-1) var(--d-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.lpd-li-when{width:auto}.lpd-li:has(>.lpd-li-when)>.lpd-li-grow{grid-area:2/1/auto/-1}}
