@font-face{ascent-override:90.49%;descent-override:22.56%;font-family:Inter Fallback;line-gap-override:0%;size-adjust:107.06%;src:local("Arial")}:root{--font-sans:"Inter","Inter Fallback",sans-serif;--accent-highlight:#a1fbe8;--accent:#4aedd9;--accent-strong:#2cd3c0;--accent-deep:#20c5b5;--accent-text:#0c8279;--accent-ink:#05302c;--accent-soft:#4aedd933;--accent-softer:#4aedd91a;--accent-ring:#2cd3c047;--accent-tint:#e6fcf9;--accent-tint-text:#0b6f68;--gradient-brand:linear-gradient(135deg,#a1fbe8,#4aedd9 55%,#2cd3c0);--gradient-text:linear-gradient(45deg,#e3fffa,#a1fbe8 30%,#4aedd9 70%,#2cd3c0);--gradient-progress:linear-gradient(90deg,#7cf7e7,#2cd3c0);--danger-text:#c2383d;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms}.ls-logo{align-items:center;display:inline-flex;font-family:Inter,Inter Fallback,sans-serif;font-family:var(--font-sans);gap:.5em;vertical-align:middle;white-space:nowrap}.ls-logo-mark{display:block;flex-shrink:0;-webkit-user-select:none;user-select:none}.ls-logo-word{font-weight:800;letter-spacing:-.035em;line-height:1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.80947a31d23c70204b47.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-300-normal.795dbc8140e3fef82983.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1b79538ccd585c259996.woff2) format("woff2"),url(/static/media/roboto-cyrillic-300-normal.5f077fd7b977d1715acf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.d6049cb54aa6fbe14c42.woff2) format("woff2"),url(/static/media/roboto-greek-ext-300-normal.b590dbe5c639944366d1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.285f3e6261d8eb20417d.woff2) format("woff2"),url(/static/media/roboto-greek-300-normal.889beddda1c9bd9f97df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.c96b16e5c05c7b7c3e89.woff2) format("woff2"),url(/static/media/roboto-vietnamese-300-normal.f5e7cea32756dfe7af40.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.97cbc447d4a8d41a9543.woff2) format("woff2"),url(/static/media/roboto-latin-ext-300-normal.14982a9e4857a93b6dce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.b850f1ff581ea232fac9.woff2) format("woff2"),url(/static/media/roboto-latin-300-normal.c4bc0593c9954d79cb3a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.5cec61a21cc20180fbe1.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-400-normal.135d076fa32aa0b4d105.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.a9e19870cf6c4b973427.woff2) format("woff2"),url(/static/media/roboto-cyrillic-400-normal.5d2930082227d172f62c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.1df4abad55796d11a0c8.woff2) format("woff2"),url(/static/media/roboto-greek-ext-400-normal.16eb83b4a3b1ea994243.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.2c32b1315be61477013a.woff2) format("woff2"),url(/static/media/roboto-greek-400-normal.160a791a8e4f46bca3cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.d3f8e26d6c27de8102b6.woff2) format("woff2"),url(/static/media/roboto-vietnamese-400-normal.0dc97c66f9b542d6fa17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.2eeae187764baf05867d.woff2) format("woff2"),url(/static/media/roboto-latin-ext-400-normal.27da5b36b6d3a16f53f4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.297d48e1b5a10c0831a9.woff2) format("woff2"),url(/static/media/roboto-latin-400-normal.047a7839f69b209db815.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.6de16332fda843a3dc3d.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-500-normal.c0a0638f90b31d6454ba.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.0ae2428323939af5e1ad.woff2) format("woff2"),url(/static/media/roboto-cyrillic-500-normal.dd7bc8a52c6c70c5a3f5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.4a96ba31abcce0f5d52b.woff2) format("woff2"),url(/static/media/roboto-greek-ext-500-normal.fd28d9c008bf3af1bed7.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.f95e757c5483310f9c11.woff2) format("woff2"),url(/static/media/roboto-greek-500-normal.60810e07c7b0273013aa.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.090fabef926bdc0e9b9f.woff2) format("woff2"),url(/static/media/roboto-vietnamese-500-normal.23b7b8a2524d2d4b637b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9a18d7bb9ff7a6af7b32.woff2) format("woff2"),url(/static/media/roboto-latin-ext-500-normal.06c30711d588145a4541.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.7077203b1982951ecf76.woff2) format("woff2"),url(/static/media/roboto-latin-500-normal.68d40d6d01c6f85d24ba.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.4750292c47fa2bc6ac1a.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-700-normal.ca247189fc12d00de361.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.4fdfc29a10e7d4b7c527.woff2) format("woff2"),url(/static/media/roboto-cyrillic-700-normal.3f6e1548bd5175a8c342.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.2dd6febad11502dec6a6.woff2) format("woff2"),url(/static/media/roboto-greek-ext-700-normal.4abdc9fff4507f17d726.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.77dd370f2001e184ba0d.woff2) format("woff2"),url(/static/media/roboto-greek-700-normal.df87b053fae3d7ad5f7a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.0a79a9fabfc32e33f360.woff2) format("woff2"),url(/static/media/roboto-vietnamese-700-normal.35ed0597568ff6f19c16.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.18841836e391d39e83a8.woff2) format("woff2"),url(/static/media/roboto-latin-ext-700-normal.3c5bcdd0e69c4c3ffafe.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.4535474e1cf8598695ad.woff2) format("woff2"),url(/static/media/roboto-latin-700-normal.9f6a16a7770c87b2042b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-body:"Inter",sans-serif}.container{align-items:center;animation:gradientBG 15s ease infinite;background-color:#f8fafc;background-size:400% 400%;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-family:var(--font-body);justify-content:center;min-height:100vh;overflow:hidden;padding-top:60px;position:relative;width:100vw}.container:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.05;pointer-events:none;position:absolute;right:0;top:0}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f8fafccc;box-shadow:0 4px 6px #0000000d;display:flex;left:0;padding:10px 0;position:fixed;top:0;width:100vw;z-index:2}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:90vw}.logo-container{align-items:center;background:none;border:0;color:#f8fafc;cursor:pointer;display:flex;padding:0;transition:transform .2s ease}.logo-container:hover{transform:translateY(-1px)}.logo-container .ls-logo-mark{box-shadow:0 6px 18px #4aedd940}.logo-image{border-radius:10px;flex-shrink:0;height:50px;width:50px}.header-title{font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1.8em;font-weight:700;margin:0;white-space:nowrap}.burger{background:#0000;cursor:pointer;display:block;height:24px;position:relative;width:30px}.burger input{display:none}.burger span{background:#000;border-radius:6px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.burger span:first-of-type{top:0;transform-origin:left center}.burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger span:nth-of-type(3){top:100%;transform:translateY(-100%);transform-origin:left center}.burger input:checked~span:first-of-type{left:4px;top:0;transform:rotate(45deg)}.burger input:checked~span:nth-of-type(2){opacity:0;width:0}.burger input:checked~span:nth-of-type(3){left:4px;top:22px;transform:rotate(-45deg)}.dropdown-menu{animation:menu-pop .18s ease-out backwards;animation:menu-pop var(--dur-base,.18s) var(--ease-out,ease-out) backwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fffffff5;border:1px solid #10182814;border-radius:16px;box-shadow:0 18px 48px #1018282e;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.menu-item{background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:block;font:inherit;font-size:15px;padding:10px 14px;text-align:left;transition:background-color .12s ease;transition:background-color var(--dur-fast,.12s) ease;width:100%}.menu-item:hover{background-color:#0000000d}.menu-item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.menu-divider{background:#10182814;height:1px;margin:4px 8px}@media (prefers-reduced-motion:reduce){.dropdown-menu{animation:none}}.header-controls{align-items:center;display:flex;gap:20px}.qr-button{align-items:center;background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .2s}.qr-button:hover{background-color:#333}@media (min-width:768px){.qr-button{display:flex}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:90%;padding:24px;position:relative;width:400px}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;top:10px;transition:background-color .2s;width:30px}.modal-close:hover{background-color:#f0f0f0}.qr-container{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.qr-title{font-size:1.5rem;font-weight:700;margin:0}.qr-code{height:400px;object-fit:contain;width:400px}.qr-description{color:#666;margin:0}.hero-container{flex-direction:column;min-height:calc(100vh - 80px);padding:20px}.hero-container,.hero-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.hero-wrapper{max-width:1200px;text-align:center;transition:transform .1s ease-out}.hero-text-content{margin:0 auto;max-width:800px}.hero-title{color:#f1f5f9;font-size:3rem;margin-bottom:20px;text-align:center;text-shadow:2px 2px 4px #0006;white-space:normal;word-break:break-word}.gradient-text,.hero-title{font-family:Inter,sans-serif;font-family:var(--font-body);font-weight:700;position:relative}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;display:inline-block;padding-left:10px;transition:transform .1s ease-out}.hero-description{color:#cbd5e1;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1.125rem;line-height:1.6}.hero-image-container{width:100%}.hero-image{border-radius:8px;height:auto;width:100%}@media (min-width:768px){.hero-wrapper{align-items:center;flex-direction:row}.hero-image-container,.hero-text-content{width:50%}.hero-title{font-size:3rem}}@media (max-width:768px){.hero-title{font-size:2.2rem;padding:0 15px}.hero-text-content{padding:0 10px;width:100%}.hero-description{font-size:1rem;padding:0 15px}.hero-wrapper{padding:20px 0}}@media (max-width:380px){.hero-title{font-size:1.8rem}}.privacy-policy-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:24px}.privacy-policy-title{font-size:2rem;font-weight:700;margin-bottom:16px;text-align:center}.privacy-policy-update-date{color:#777;font-size:.9rem;margin-bottom:32px;text-align:center}.privacy-section{margin-bottom:24px}.privacy-subtitle{font-size:1.25rem;font-weight:700;margin-bottom:8px}.privacy-text{color:#555;font-size:1rem;margin-bottom:16px}.privacy-contact-link{color:#007bff;text-decoration:none}.privacy-contact-link:hover{text-decoration:underline}.features-section{margin:48px auto;max-width:1200px;padding:0 24px;text-align:center}.features-title{color:#f1f5f9;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:2rem;font-weight:700;margin-bottom:24px}.features-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:16px}.feature-card{animation:float 6s ease-in-out infinite;animation-delay:calc(var(--card-index)*.2s);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;box-shadow:0 8px 32px 0 #00000059;padding:25px;text-align:center;transition:all .3s ease}.feature-card:hover{border:1px solid #ffffff4d;box-shadow:0 8px 32px 0 #1f268740;transform:translateY(-5px)}.feature-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#e2e8f0;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.feature-icon svg{height:32px;width:32px}.feature-card h4{-webkit-text-fill-color:#0000;animation:gradientText 5s ease infinite;background:linear-gradient(45deg,#f8fafc,#94a3b8);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1.5rem;font-weight:600;margin-bottom:8px}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.feature-card p{color:#94a3b8;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem}@media (min-width:768px){.features-cards{grid-template-columns:repeat(3,1fr)}}.footer{color:#fff;font-family:Inter,sans-serif;font-family:var(--font-body);justify-content:center;margin-bottom:5vh;margin-top:5vh;width:100vw}.footer-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.footer-section h4{font-size:1.25rem;margin-bottom:16px}.footer-section p{color:#ccc;font-size:.875rem;margin-bottom:8px}.social-icons img{height:32px;margin-right:8px;transition:opacity .3s ease;width:32px}.social-icons img:hover{opacity:.7}.footer-links{display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px 20px;justify-content:center}.footer-links a,.pricing-fine a{color:#94a3b8;text-decoration:none}.footer-links a:hover,.pricing-fine a:hover{color:#e2e8f0;text-decoration:underline}.footer-credits{color:#888;font-size:.75rem;margin-top:24px;text-align:center}.fade-in{animation:fadeIn 1s ease-out forwards;opacity:0}.slide-in-right{animation:slideIn 1s ease-out forwards;opacity:0;transform:translateX(50px)}.pulse-animation{animation:pulse 2s infinite}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.cta-button{background:var(--gradient-brand);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:var(--accent-ink);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1.2rem;font-weight:600;margin:20px 0;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease}.cta-button:after{animation:shine 3s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.social-icons{display:flex;gap:15px}.social-icon{color:#fff;font-size:1.5rem;text-decoration:none;transition:color .3s ease}.social-icon:hover{color:var(--accent-strong)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.features-cards{grid-template-columns:1fr}.hero-wrapper{flex-direction:column}}.feature-card{opacity:0;transform:translateY(20px)}.fade-in-up{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.sign-in-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-right:1rem;padding:8px 16px;transition:all .3s ease}.sign-in-button:hover{box-shadow:0 4px 12px #4f46e533;transform:translateY(-2px)}.auth-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:400px;padding:2rem;position:relative;width:100%}.close-modal{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:5px;position:absolute;right:10px;top:10px;transition:color .2s ease}.close-modal:hover{color:#333}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;margin-right:1rem;padding:8px 16px;transition:all .3s ease}.auth-button:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.container.landing{background-color:#0b0f1a;isolation:isolate}.container.landing:before{display:none}.container.landing .starfield{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}html.landing-page,html.landing-page body{-ms-overflow-style:none;background-color:#0b0f1a;scrollbar-width:none}html.landing-page body::-webkit-scrollbar,html.landing-page::-webkit-scrollbar{display:none}.container.landing .gradient-text{background-image:var(--gradient-text);filter:drop-shadow(0 0 14px rgba(92,240,230,.35));text-shadow:none}.container.landing .cta-button{background:var(--gradient-brand);opacity:1}.container.landing .glass-header{background-color:#0b0f1ab3;box-shadow:0 4px 6px #0000004d}.container.landing .burger span{background:#ededed}.container.landing .dropdown-menu{background-color:#141928eb;border-color:#ffffff14;box-shadow:0 18px 48px #00000073;color:#ededed}.container.landing .menu-divider{background:#ffffff14}.container.landing .menu-item:hover{background-color:#ffffff14}.hero-fine{color:#94a3b8;font-size:.9rem;margin:0}.pricing-section{box-sizing:border-box;margin:32px auto 48px;max-width:1120px;padding:0 24px;text-align:center;width:100%}.pricing-section .features-title{margin-bottom:8px}.pricing-lead{color:#cbd5e1;font-size:1.05rem;line-height:1.5;margin:0 auto 28px;max-width:560px}.pricing-section .ls-plans{margin-top:12px}.pricing-section .ls-plan{font-family:Inter,sans-serif;font-family:var(--font-body)}.pricing-fine{color:#94a3b8;font-size:.9rem;margin-top:20px}.container.landing .features-cards{display:flex;flex-wrap:wrap;justify-content:center}.container.landing .feature-card{box-sizing:border-box;flex-basis:calc(33.33333% - 16px);flex-grow:0;flex-shrink:1;min-width:0}@media (max-width:900px){.container.landing .feature-card{flex-basis:calc(50% - 12px)}}@media (max-width:600px){.container.landing .feature-card{flex-basis:100%}}.landing-toast{align-items:center;background:#141928f2;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 32px #0006;color:#e2e8f0;display:flex;font-size:.95rem;gap:14px;left:50%;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;position:fixed;top:76px;transform:translateX(-50%);z-index:5}.landing-toast button{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:1.3rem;line-height:1}.am-backdrop{animation:am-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#05080f9e;display:grid;grid-template-columns:minmax(0,1fr);inset:0;overflow-y:auto;padding:16px;place-items:center;position:fixed;z-index:1000}.am-backdrop *,.am-backdrop :after,.am-backdrop :before{box-sizing:border-box}.am-card{animation:am-rise .22s cubic-bezier(.2,.8,.3,1);background:#fff;border-radius:22px;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff0f;color:#1b2130;display:flex;flex-direction:column;font-family:var(--font-sans);gap:18px;padding:36px 32px 24px;position:relative;width:min(420px,100%)}@keyframes am-fade{0%{opacity:0}}@keyframes am-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.am-backdrop,.am-card{animation:none}}.am-close{background:#0000;border:0;border-radius:10px;color:#667085;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;width:34px}.am-close:hover{background:#f2f4f7;color:#1b2130}.am-head{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.am-head .ls-logo-mark{box-shadow:0 8px 22px #2cd3c04d;margin-bottom:8px}.am-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.am-head p{text-wrap:pretty;color:#667085;font-size:15px;line-height:1.5;margin:0;max-width:320px}.am-google,.am-primary{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font:600 15px var(--font-sans);gap:10px;height:48px;justify-content:center;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;width:100%}.am-google{background:#fff;border:1px solid #d0d5dd;color:#1b2130}.am-google:not(:disabled):hover{background:#f8fafc;border-color:#98a2b3}.am-primary{background:var(--gradient-brand);border:0;box-shadow:0 6px 18px #2cd3c047;color:var(--accent-ink);font-weight:700}.am-primary:not(:disabled):hover{box-shadow:0 8px 22px #2cd3c061;transform:translateY(-1px)}.am-google:disabled,.am-primary:disabled{cursor:default;opacity:.65}.am-close:focus-visible,.am-google:focus-visible,.am-link:focus-visible,.am-primary:focus-visible,.am-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.am-divider{align-items:center;color:#98a2b3;display:flex;font-size:13px;gap:12px}.am-divider:after,.am-divider:before{background:#e7eaf0;content:"";flex:1 1;height:1px}.am-form{gap:14px}.am-field,.am-form{display:flex;flex-direction:column}.am-field{color:#344054;font-size:14px;font-weight:600;gap:6px}.am-label-row{align-items:baseline;display:flex;justify-content:space-between}.am-field input{background:#fff;border:1px solid #d0d5dd;border-radius:12px;color:#1b2130;font:400 15px var(--font-sans);height:48px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.am-field input::placeholder{color:#98a2b3}.am-field input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring)}.am-password{display:block;position:relative}.am-password input{padding-right:68px}.am-toggle{background:#0000;border:0;border-radius:8px;color:#475467;cursor:pointer;font:600 13px var(--font-sans);padding:6px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.am-toggle:hover{background:#f2f4f7}.am-link{background:none;border:0;color:var(--accent-text);cursor:pointer;font:600 13px var(--font-sans);padding:0}.am-link:hover{text-decoration:underline}.am-error{background:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;color:#9b2c2f;font-size:14px;line-height:1.45;padding:10px 12px}.am-switch{color:#667085;text-align:center}.am-switch,.am-switch .am-link{font-size:14px}.am-legal{border-top:1px solid #f2f4f7;color:#98a2b3;font-size:12px;line-height:1.5;margin:2px 0 0;padding-top:16px;text-align:center}.am-legal a{color:#667085}.am-spinner{animation:am-spin .7s linear infinite;border:2px solid #05302c40;border-radius:50%;border-top:2px solid var(--accent-ink);height:18px;width:18px}.am-spinner.is-dark{border-color:#475467 #e4e7ec #e4e7ec}@keyframes am-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.am-card{border-radius:20px;padding:32px 20px 20px}}.am-optional{color:#98a2b3;font-weight:400}.am-trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.am-done{animation:am-pop .28s cubic-bezier(.2,.8,.3,1.4) backwards;background:var(--accent-ring);border-radius:50%;color:var(--accent-text);display:grid;height:56px;margin:0 auto;place-items:center;width:56px}@keyframes am-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.am-done{animation:none}}.ls-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ls-pricing{display:flex;flex-direction:column;gap:28px;min-width:0}.ls-pricing-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ls-interval{background:var(--subtle);border-radius:999px;box-sizing:border-box;display:inline-flex;gap:2px;height:44px;padding:4px}.ls-interval button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:0 16px;transition:background .15s ease,color .15s ease}.ls-interval button:hover:not(.is-active){color:var(--ink)}.ls-interval button.is-active{background:#fff;box-shadow:0 1px 3px #1018281f;color:var(--ink)}.ls-save{background:var(--accent-tint);border-radius:999px;color:var(--accent-text);font-size:12px;font-weight:700;padding:2px 8px}.ls-interval.is-dark{background:#ffffff14;border:1px solid #ffffff1f}.ls-interval.is-dark button{color:#ffffffb8}.ls-interval.is-dark button:hover:not(.is-active){color:#fff}.ls-interval.is-dark button.is-active{background:#fff;color:#1b2130}.ls-interval{isolation:isolate;position:relative}.ls-interval[data-ind] button.is-active{background:#0000;box-shadow:none}.ls-interval[data-ind]:before{background:#fff;border-radius:999px;box-shadow:0 1px 3px #1018281f;content:"";height:0;height:var(--ind-h,0);left:0;pointer-events:none;position:absolute;top:0;transform:translate(0);transform:translate(var(--ind-x,0),var(--ind-y,0));width:0;width:var(--ind-w,0);z-index:-1}.ls-interval[data-ind=on]:before{transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.ls-interval[data-ind=on] button{transition:color var(--dur-base) var(--ease-out)}.ls-interval[data-ind=none]:before{opacity:0}.ls-interval[data-ind=static] button{transition-property:color}@media (prefers-reduced-motion:reduce){.ls-interval[data-ind]:before{transition:none!important}}.ls-currency select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--border-control);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:44px;padding:0 36px 0 16px}.ls-currency select:disabled{cursor:default;opacity:.7}.ls-currency select:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.ls-currency.is-dark select{background-color:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23ffffffb3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#ffffff1f;color:#fff}.ls-currency.is-dark option{color:#1b2130}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){.ls-currency select,.ls-currency select::picker(select){-webkit-appearance:base-select;appearance:base-select}.ls-currency select{align-items:center;display:flex}.ls-currency select::picker-icon{display:none}.ls-currency select::picker(select){background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 18px 48px #1018282e;margin-block:6px;max-height:min(340px,55vh);opacity:0;overflow-y:auto;padding:6px;transform:translateY(-4px) scale(.98);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),overlay var(--dur-base) allow-discrete,display var(--dur-base) allow-discrete}.ls-currency select:open::picker(select){opacity:1;transform:none}@starting-style{.ls-currency select:open::picker(select){opacity:0;transform:translateY(-4px) scale(.98)}}.ls-currency option{align-items:center;border-radius:8px;color:#344054;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:9px 12px}.ls-currency option:focus-visible,.ls-currency option:hover{background:#f8fafc;color:#1b2130;outline:none}.ls-currency option:checked{background:var(--accent-softer);color:#1b2130;font-weight:600}.ls-currency option::checkmark{color:var(--accent-text);margin-left:auto;order:1}}@media (prefers-reduced-motion:reduce){.ls-currency select::picker(select){transition:none}}.ls-plans{grid-column-gap:16px;align-items:stretch;column-gap:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto)}.ls-plans.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-plans.is-1{grid-template-columns:minmax(0,400px);justify-content:center}.ls-plan{grid-row-gap:0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #1018280a;color:var(--body);display:grid;grid-row:span 6;grid-template-rows:subgrid;min-width:0;padding:28px 24px 26px;position:relative;row-gap:0;text-align:left}.ls-plan.is-highlighted{background:linear-gradient(#fff,#fff) padding-box,var(--gradient-brand) border-box;border:1px solid #0000;box-shadow:0 0 0 1px #2cd3c047,0 20px 44px -12px #2cd3c04d}@media (max-width:900px){.ls-plans,.ls-plans.is-2{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:24px}.ls-plan{display:flex;flex-direction:column;grid-row:auto}}.ls-plan-badge{background:var(--gradient-brand);border-radius:999px;box-shadow:0 4px 10px #2cd3c047;color:var(--accent-ink);font-size:12px;font-weight:700;left:24px;letter-spacing:.02em;line-height:1;padding:6px 12px;position:absolute;top:0;transform:translateY(-50%)}.ls-plan-name{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ls-plan-outcome{text-wrap:balance;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.ls-plan-outcome,.ls-price{margin-bottom:20px}.ls-price-line{align-items:baseline;display:flex;gap:6px}.ls-price-amount{font-feature-settings:"tnum";color:var(--ink);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;line-height:1}.ls-price-unit{color:var(--muted);font-size:15px}.ls-price-note{color:var(--muted);font-size:13px;margin-top:8px}.ls-price-save{color:var(--accent-text);font-weight:600}.ls-plan-cta,.ls-plan-status{box-sizing:border-box;font-size:15px;font-weight:600;height:46px;padding:0 18px;width:100%}.ls-plan-status{align-items:center;background:var(--chip);border-radius:25px;color:var(--muted);display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center}.ls-plan-status.is-quiet{background:#0000;border:1px dashed var(--border-control);font-size:13px}.ls-plan-status.is-current{background:var(--accent-tint);color:var(--accent-text);font-weight:600}.ls-plan-fine{color:var(--muted);font-size:12px;margin:8px 0 20px;min-height:18px;text-align:center}.ls-plan-features{border-top:1px solid var(--border-card);color:var(--body);display:flex;flex-direction:column;font-size:14px;gap:11px;line-height:1.45;list-style:none;margin:0;padding:20px 0 0}.ls-plan-features li{align-items:flex-start;display:flex;gap:10px}.ls-plan-features .ls-icon{color:var(--accent-text);font-size:18px;margin-top:1px}.ls-plan-tag{background:var(--accent-tint);border-radius:999px;color:var(--accent-text);font-size:12px;font-weight:700;margin-left:10px;padding:3px 9px;vertical-align:middle}.ls-modal.ls-upgrade{gap:22px;padding:32px 28px 28px;position:relative;width:min(820px,100%)}@media (max-width:560px){.ls-modal.ls-upgrade{gap:18px;padding:28px 16px 20px}.ls-modal.ls-upgrade .ls-plan{padding:24px 18px 20px}.ls-modal-close{right:10px;top:10px}.ls-pack-offer .ls-btn{width:100%}}.ls-modal.ls-upgrade.is-narrow{width:min(540px,100%)}.ls-modal.ls-upgrade .ls-plans.is-1{grid-template-columns:minmax(0,1fr)}.ls-modal-close{position:absolute;right:14px;top:14px}.ls-offer,.ls-upgrade-head{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.ls-modal-title,.ls-upgrade-head h2{text-wrap:balance;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.ls-offer p,.ls-upgrade-head p{text-wrap:balance;color:var(--secondary);font-size:15px;line-height:1.5;margin:0;max-width:520px}.ls-upgrade-icon{background:var(--gradient-brand);border-radius:14px;color:var(--accent-ink);display:grid;height:48px;margin-bottom:4px;place-items:center;width:48px}.ls-pack-offer{align-items:center;border:1px dashed var(--border-input);border-radius:14px;color:var(--body);display:flex;font-size:14px;gap:14px;padding:14px 16px}.ls-pack-offer>.ls-icon{color:var(--accent-text)}.ls-pack-offer.is-primary{background:#f3fcfb;border:2px solid var(--accent)}@media (max-width:560px){.ls-pack-offer{flex-wrap:wrap}}.ls-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.ls-reasons{display:flex;flex-direction:column;gap:8px}.ls-reason{align-items:center;border:1px solid var(--border-control);border-radius:10px;color:var(--body);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px}.ls-reason.is-selected{background:var(--accent-soft);border-color:var(--accent-strong)}.ls-reason input{accent-color:var(--accent-strong);margin:0}.ls-cancel-list{color:var(--body);display:flex;flex-direction:column;font-size:14px;gap:10px;list-style:none;margin:0;padding:0}.ls-cancel-list li{align-items:flex-start;display:flex;gap:10px}.ls-cancel-list .ls-icon{color:var(--muted)}.ls-alert{align-items:center;background:var(--warn-bg-soft);border:1px solid var(--warn-border);color:var(--warn-text-strong);flex-wrap:wrap;gap:14px;padding:14px 16px}.ls-alert.is-danger{background:#fff5f5;border-color:#ffc9c9;color:#9b2c2f}.ls-alert>.ls-icon{align-self:flex-start}.ls-plan-summary{gap:22px;padding:24px}.ls-plan-summary-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ls-plan-summary-name{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.015em;margin:2px 0 4px}.ls-plan-summary-foot{align-items:center;border-top:1px solid var(--border-card);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding-top:16px}.ls-meters{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.ls-meters{gap:18px;grid-template-columns:minmax(0,1fr)}}.ls-meter-head{align-items:baseline;color:var(--secondary);display:flex;font-size:14px;gap:10px;justify-content:space-between;margin-bottom:8px}.ls-meter-count{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ls-meter-track{background:var(--subtle);border-radius:999px;height:6px;overflow:hidden}.ls-meter-track>div{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s ease}.ls-meter.is-high .ls-meter-track>div{background:#f5a524}.ls-meter.is-full .ls-meter-track>div{background:var(--accent-strong)}.ls-meter.is-neutral .ls-meter-track>div{background:var(--disabled)}.ls-meter.is-compact .ls-meter-head{font-size:12px;margin-bottom:6px}.ls-meter.is-compact .ls-meter-track{height:4px}.ls-plans-heading{margin-bottom:4px;margin-top:28px;text-align:center}.ls-plans-heading h2{text-wrap:balance;color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.ls-plans-heading p.ls-section-fine{color:var(--muted);font-size:13px;margin-top:6px}.ls-section-fine a{color:var(--accent-text)}.ls-plans-heading p{text-wrap:balance;color:var(--secondary);font-size:15px;line-height:1.5;margin:8px auto 0;max-width:520px}.ls-packs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ls-pack{align-items:center;border:1px solid var(--border-card);border-radius:12px;display:flex;gap:12px;padding:14px 16px}.ls-pack .ls-btn{font-weight:600;min-width:72px}.ls-card.ls-danger-card{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:12px}.ls-btn.ls-btn-danger,.ls-btn.ls-btn-danger-outline{border-radius:25px;font-size:14px;font-weight:600;padding:9px 18px}.ls-btn.ls-btn-danger{background:#d92d20;border:1px solid #d92d20;color:#fff}.ls-btn.ls-btn-danger:not(:disabled):hover{background:#b42318}.ls-btn.ls-btn-danger-outline{background:#fff;border:1px solid #fda29b;color:#b42318}.ls-btn.ls-btn-danger-outline:hover{background:#fef3f2}.ls-btn-danger .ls-spinner{border-color:#fff #fff6 #fff6}.ls-sidebar-usage{background:var(--page);border:1px solid var(--border-card);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:8px 12px 12px;padding:12px 12px 10px}.ls-sidebar-usage .ls-btn{font-size:13px;padding:8px 12px;width:100%}:root{--ink:#1b2130;--body:#344054;--secondary:#475467;--muted:#667085;--disabled:#98a2b3;--page:#f8fafc;--card:#fff;--chip:#f2f4f7;--subtle:#eef0f4;--border:#e7eaf0;--border-card:#edf0f4;--border-control:#e1e5ec;--border-input:#d0d5dd;--warn-bg:#fdf1dc;--warn-bg-soft:#fffaf0;--warn-border:#ffe0b3;--warn-text:#9a5b07;--warn-text-strong:#7a4705;--shadow-card:0 1px 2px #1018280a,0 4px 10px #1018280a;--shadow-card-hover:0 2px 4px #1018280d,0 10px 24px #10182814;--shadow-cta:0 4px 14px #2cd3c040;--shadow-cta-hover:0 8px 22px #2cd3c052;--shadow-popover:0 18px 48px #1018282e;--success-bg:#ecfdf3;--success-border:#abefc6;--success-text:#067647;--danger-bg:#fff5f5;--danger-border:#ffc9c9}.ls-icon{font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;flex-shrink:0;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;height:1em;letter-spacing:normal;line-height:1;overflow:hidden;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1em}html:has(.ls-app),html:has(.ls-app) body{-ms-overflow-style:none;background:#f8fafc;background:var(--page);scrollbar-width:none}html:has(.ls-app) body::-webkit-scrollbar,html:has(.ls-app)::-webkit-scrollbar{display:none}.ls-app{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--page);color:#1b2130;color:var(--ink);display:flex;font-family:var(--font-sans);min-height:100vh;min-height:100dvh;padding-left:248px}.ls-modal,.ls-nav,.ls-popover,.ls-tabs{-ms-overflow-style:none;scrollbar-width:none}.ls-modal::-webkit-scrollbar,.ls-nav::-webkit-scrollbar,.ls-popover::-webkit-scrollbar,.ls-tabs::-webkit-scrollbar{display:none}.ls-app *,.ls-flow *{box-sizing:border-box}.ls-main{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:28px 32px;transition:opacity .15s ease}.ls-main.is-dimmed{opacity:.45;pointer-events:none}.ls-main.is-flush{padding:0}.ls-mobile-bar{display:none}@media (max-width:899px){.ls-app{flex-direction:column;padding-left:0}.ls-app>.ls-sidebar{display:none}.ls-mobile-bar{align-items:center;background:#fff;border-bottom:1px solid #e7eaf0;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ls-main{padding:20px 16px}}.ls-app>.ls-sidebar{height:100vh;height:100dvh;left:0;position:fixed;top:0}.ls-sidebar{background:#fff;border-right:1px solid #e7eaf0;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-sans);height:100%;position:relative;width:248px;z-index:40}.ls-switcher{align-items:center;background:#f8fafc;background:var(--page);border:1px solid #e7eaf0;border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin:14px 12px 6px;padding:9px 10px;text-align:left;width:calc(100% - 24px)}.ls-switcher:disabled{cursor:default}.ls-switcher:not(:disabled):hover{border-color:#d0d5dd;border-color:var(--border-input)}.ls-nav-item:focus-visible,.ls-popover-row:focus-visible,.ls-switcher:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.ls-tile{border-radius:9px;color:#fff;display:grid;flex-shrink:0;font-weight:700;overflow:hidden;place-items:center}.ls-tile.has-logo{background:#fff;box-shadow:inset 0 0 0 1px #10182814}.ls-tile>img{animation:ls-fade var(--dur-base) ease backwards;display:block;height:100%;object-fit:cover;width:100%}.ls-logo-picker{flex-shrink:0;position:relative}.ls-logo-button{background:none;border:0;border-radius:14px;cursor:pointer;display:block;padding:0;position:relative}.ls-logo-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ls-logo-badge{background:#fff;border-radius:50%;bottom:-5px;box-shadow:0 1px 3px #1018282e;color:#475467;color:var(--secondary);display:grid;height:22px;place-items:center;position:absolute;right:-5px;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease;width:22px}.ls-logo-button:hover .ls-logo-badge{color:#1b2130;color:var(--ink);transform:scale(1.08)}.ls-logo-busy{background:#ffffffbf;border-radius:inherit;display:grid;inset:0;place-items:center;position:absolute}.ls-popover.ls-logo-menu{left:0;top:calc(100% + 8px);width:240px}.ls-switcher-name{color:#1b2130;color:var(--ink);font-size:14px;font-weight:600}.ls-switcher-name,.ls-switcher-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-switcher-sub{color:#667085;color:var(--muted);font-size:12px}.ls-popover{animation:ls-pop var(--dur-base) var(--ease-out) backwards;background:#fff;border:1px solid #e7eaf0;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px #1018282e;box-shadow:var(--shadow-popover);color:#1b2130;color:var(--ink);left:12px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;top:66px;transform-origin:top left;width:300px;z-index:60}.ls-popover-title{color:#667085;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:8px 10px 6px;text-transform:uppercase}.ls-popover-row{align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 10px;text-align:left;width:100%}.ls-popover-row:hover{background:#f8fafc;background:var(--page)}.ls-popover-row.is-current{background:var(--accent-softer)}.ls-popover-divider{background:#eef0f4;background:var(--subtle);height:1px;margin:6px 4px}.ls-nav{flex:1 1;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px}.ls-nav,.ls-nav-group{display:flex;flex-direction:column}.ls-nav-group{gap:1px}.ls-nav-title{color:#667085;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 10px 4px;text-transform:uppercase}.ls-nav-item{align-items:center;background:#0000;border:0;border-radius:9px;color:#475467;color:var(--secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:7px 10px;text-align:left;text-decoration:none;width:100%}.ls-editable,.ls-icp-item,.ls-nav-item,.ls-popover-row,.ls-sidebar-footer,.ls-step-chip,.ls-switcher,.ls-tab{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ls-nav-item .ls-icon{color:#667085;color:var(--muted);transition:color var(--dur-fast) ease}.ls-nav-item:hover{background:#f8fafc;background:var(--page);color:#1b2130;color:var(--ink)}.ls-nav-item.is-active{background:var(--accent-soft);color:#1b2130;color:var(--ink);font-weight:600}.ls-nav-item.is-active .ls-icon{color:var(--accent-strong)}.ls-nav{isolation:isolate;position:relative}.ls-nav[data-ind] .ls-nav-item.is-active{background:#0000}.ls-nav[data-ind]:before{background:var(--accent-soft);border-radius:9px}.ls-badge{background:#eef0f4;background:var(--subtle);border-radius:10px;color:#667085;color:var(--muted);font-size:11px;font-weight:600;padding:2px 7px}.ls-sidebar-footer{align-items:center;background:#0000;border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left;width:100%}.ls-sidebar-footer:hover{background:#f8fafc;background:var(--page)}.ls-avatar{border-radius:50%;display:grid;flex-shrink:0;font-weight:700;place-items:center}.ls-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ls-eyebrow{color:#667085;color:var(--muted);font-size:13px}.ls-page-title{color:#1b2130;color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.ls-actions{display:flex;flex-wrap:wrap;gap:10px}.ls-btn{align-items:center;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;gap:6px;justify-content:center;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,opacity var(--dur-fast) ease;white-space:nowrap}.ls-btn:not(:disabled):active{transform:translateY(0) scale(.98)}.ls-btn:focus-visible,.ls-choice:has(input:focus-visible),.ls-editable:focus-visible,.ls-link:focus-visible,.ls-segmented button:focus-visible,.ls-step-chip:focus-visible,.ls-tab:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ls-btn:disabled{cursor:not-allowed;opacity:.55}.ls-btn-primary{background:var(--gradient-brand);border-radius:25px;box-shadow:0 4px 14px #2cd3c040;box-shadow:var(--shadow-cta);color:var(--accent-ink);font-size:14px;font-weight:600;padding:10px 20px}.ls-btn-primary:not(:disabled):hover{box-shadow:0 8px 22px #2cd3c052;box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.ls-btn-primary.is-large{font-size:15px;gap:8px;padding:14px 28px}.ls-btn.is-block{width:100%}.ls-btn .ls-spinner{height:16px;width:16px}.ls-btn-primary .ls-spinner{border-color:#05302c33;border-top-color:var(--accent-ink)}.ls-btn-secondary{background:#fff;border:1px solid #e1e5ec;border:1px solid var(--border-control);border-radius:25px;color:#344054;color:var(--body);font-size:14px;font-weight:500;padding:9px 16px}.ls-btn-secondary:not(:disabled):hover{background:#f8fafc;background:var(--page);border-color:#d0d5dd;border-color:var(--border-input)}.ls-btn-dark:not(:disabled):hover{background:#2a3245}.ls-btn-dark{background:#1b2130;background:var(--ink);border-radius:25px;color:#fff;font-size:15px;font-weight:600;padding:12px 26px}.ls-btn-dark.is-square{border-radius:12px;padding:13px 20px}.ls-btn-outline{background:#fff;border:1px solid #1b2130;border:1px solid var(--ink);border-radius:20px;color:#1b2130;color:var(--ink);font-size:14px;font-weight:600;padding:9px 16px}.ls-btn-ghost{background:#0000;color:#475467;color:var(--secondary);font-size:14px;padding:6px 4px}.ls-btn-ghost:not(:disabled):hover{color:#1b2130;color:var(--ink)}.ls-btn-icon{background:#0000;border-radius:10px;color:#667085;color:var(--muted);height:34px;padding:0;width:34px}.ls-btn-icon:not(:disabled):hover{background:#f2f4f7;background:var(--chip);color:#1b2130;color:var(--ink)}.ls-btn-icon.is-outlined{background:#fff;border:1px solid #e1e5ec;border:1px solid var(--border-control)}.ls-btn-pill{background:#fff;border:1px solid #e1e5ec;border:1px solid var(--border-control);border-radius:12px;color:#344054;color:var(--body);font-size:12px;font-weight:600;padding:4px 10px}.ls-btn-pill:not(:disabled):hover{background:#f8fafc;background:var(--page);border-color:#d0d5dd;border-color:var(--border-input)}.ls-btn-pill.is-on{background:var(--accent-tint);border-color:var(--accent-strong);color:var(--accent-tint-text)}.ls-link{align-items:center;background:none;border:0;color:var(--accent-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:0;text-decoration:none;white-space:nowrap}.ls-link:hover{color:var(--accent-strong);text-decoration:underline}.ls-link.is-muted{color:#475467;color:var(--secondary);font-size:14px;font-weight:400}.ls-card{background:#fff;background:var(--card);border:1px solid #edf0f4;border:1px solid var(--border-card);border-radius:12px;box-shadow:0 1px 2px #1018280a,0 4px 10px #1018280a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px}.ls-card.is-interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) ease,transform var(--dur-base) var(--ease-out)}.ls-card.is-interactive:hover{border-color:#e7eaf0;border-color:var(--border);box-shadow:0 2px 4px #1018280d,0 10px 24px #10182814;box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ls-card.is-flat{background:#f8fafc;background:var(--page);box-shadow:none}.ls-card-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ls-card-title{color:#1b2130;color:var(--ink);font-size:16px;font-weight:600}.ls-card-sub{font-size:13px}.ls-card-footer,.ls-card-sub{color:#667085;color:var(--muted)}.ls-card-footer{font-size:12px;margin-top:auto}.ls-chip{align-items:center;background:#f2f4f7;background:var(--chip);border-radius:12px;color:#344054;color:var(--body);display:inline-flex;font-size:12px;gap:4px;padding:4px 9px}.ls-chip.is-medium{font-size:13px;padding:4px 10px}.ls-chip-remove{background:none;border:0;color:#98a2b3;color:var(--disabled);cursor:pointer;display:inline-flex;padding:0}.ls-chip-remove:hover{color:#1b2130;color:var(--ink)}.ls-chips{display:flex;flex-wrap:wrap;gap:6px}.ls-empty,.ls-muted{color:#667085;color:var(--muted)}.ls-empty{font-size:14px;line-height:1.5}.ls-error{align-items:center;animation:ls-enter var(--dur-base) var(--ease-out) backwards;background:#fff5f5;background:var(--danger-bg);border:1px solid #ffc9c9;border:1px solid var(--danger-border);color:var(--danger-text);display:flex;gap:10px}.ls-error,.ls-notice{border-radius:12px;font-size:14px;line-height:1.45;padding:12px 14px}.ls-notice{background:var(--accent-tint);color:var(--accent-tint-text)}.ls-alert{align-items:flex-start;animation:ls-enter var(--dur-base) var(--ease-out) backwards;border:1px solid #0000;border-radius:12px;display:flex;font-size:14px;gap:10px;line-height:1.45;padding:12px 14px}.ls-alert>.ls-icon{font-size:20px;margin-top:-1px}.ls-alert>.ls-alert-body{flex:1 1;min-width:0}.ls-alert.is-error{background:#fff5f5;background:var(--danger-bg);border-color:#ffc9c9;border-color:var(--danger-border);color:var(--danger-text)}.ls-alert.is-success{background:#ecfdf3;background:var(--success-bg);border-color:#abefc6;border-color:var(--success-border);color:#067647;color:var(--success-text)}.ls-alert.is-info{background:var(--accent-tint);border-color:#c5f3ed;color:var(--accent-tint-text)}.ls-alert.is-warning{background:#fffaf0;background:var(--warn-bg-soft);border-color:#ffe0b3;border-color:var(--warn-border);color:#9a5b07;color:var(--warn-text)}.ls-input,.ls-select,.ls-textarea{background:#fff;border:1px solid #d0d5dd;border:1px solid var(--border-input);border-radius:12px;color:#1b2130;color:var(--ink);font-family:inherit;font-size:15px;line-height:1.4;min-width:0;outline:none;padding:11px 14px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease;width:100%}.ls-input::placeholder,.ls-textarea::placeholder{color:#98a2b3;color:var(--disabled)}.ls-input:hover,.ls-select:hover,.ls-textarea:hover{border-color:#b4bcc8}.ls-input:focus,.ls-select:focus-visible,.ls-select:open,.ls-textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring)}.ls-input:disabled,.ls-select:disabled,.ls-textarea:disabled{background:#f8fafc;background:var(--page);color:#667085;color:var(--muted);cursor:not-allowed}.ls-input.is-compact,.ls-select.is-compact,.ls-textarea.is-compact{border-radius:9px;font-size:14px;padding:7px 10px}.ls-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px;text-overflow:ellipsis;white-space:nowrap}.ls-select.is-compact{background-position:right 10px center;padding-right:32px}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){.ls-select,.ls-select::picker(select){-webkit-appearance:base-select;appearance:base-select}.ls-select{align-items:center;display:flex}.ls-select::picker-icon{display:none}.ls-select::picker(select){background:#fff;border:1px solid #e7eaf0;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #1018282e;box-shadow:var(--shadow-popover);margin-block:6px;max-height:min(340px,55vh);opacity:0;overflow-y:auto;padding:6px;scrollbar-width:thin;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),overlay var(--dur-base) allow-discrete,display var(--dur-base) allow-discrete}.ls-select:open::picker(select){opacity:1;transform:none}@starting-style{.ls-select:open::picker(select){opacity:0;transform:translateY(-4px) scale(.98)}}.ls-select option{align-items:center;border-radius:8px;color:#344054;color:var(--body);cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.35;padding:9px 12px;transition:background-color var(--dur-fast) ease}.ls-select option:focus-visible,.ls-select option:hover{background:#f8fafc;background:var(--page);color:#1b2130;color:var(--ink);outline:none}.ls-select option:checked{background:var(--accent-softer);color:#1b2130;color:var(--ink);font-weight:600}.ls-select option::checkmark{color:var(--accent-text);margin-left:auto;order:1}.ls-select option:disabled{color:#98a2b3;color:var(--disabled);cursor:default}}.ls-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ls-field-label,.ls-field>.ls-label{color:#344054;color:var(--body);font-size:13px;font-weight:600}.ls-hint{color:#667085;color:var(--muted);font-size:12px;line-height:1.45}.ls-form{display:flex;flex-direction:column;gap:16px}.ls-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ls-form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-form-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-form-grid>.is-wide{grid-column:1/-1}@media (max-width:899px){.ls-form-grid.is-3,.ls-form-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ls-form-grid,.ls-form-grid.is-3,.ls-form-grid.is-4{grid-template-columns:minmax(0,1fr)}}.ls-section-title{color:#667085;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;margin:4px 0 -4px;text-transform:uppercase}.ls-choices{display:flex;flex-wrap:wrap;gap:8px}.ls-choice{align-items:center;background:#fff;border:1px solid #e1e5ec;border:1px solid var(--border-control);border-radius:20px;color:#344054;color:var(--body);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;padding:7px 13px;position:relative;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease;-webkit-user-select:none;user-select:none}.ls-choice:hover{background:#f8fafc;background:var(--page);border-color:#d0d5dd;border-color:var(--border-input)}.ls-choice input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ls-choice:before{background:#fff 50%/10px no-repeat;border:1.5px solid #d0d5dd;border:1.5px solid var(--border-input);border-radius:4px;content:"";height:14px;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;width:14px}.ls-choice:has(input[type=radio]):before{border-radius:50%}.ls-choice:has(input:checked){background:var(--accent-tint);border-color:var(--accent-strong);color:#1b2130;color:var(--ink)}.ls-choice:has(input:checked):before{background-color:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.2 2.4 2.3 4.6-5' fill='none' stroke='%2305302C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--accent-deep)}.ls-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.ls-check{align-items:center;color:#344054;color:var(--body);cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.ls-check input{accent-color:var(--accent-deep);cursor:pointer;height:16px;margin:0;width:16px}.ls-segmented{background:#eef0f4;background:var(--subtle);border-radius:12px;display:inline-flex;gap:2px;max-width:100%;padding:3px;width:-webkit-fit-content;width:fit-content}.ls-segmented.is-block{display:flex;width:100%}.ls-segmented button{background:#0000;border:0;border-radius:9px;color:#475467;color:var(--secondary);cursor:pointer;flex:1 1;font:600 14px var(--font-sans);padding:7px 14px;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out);white-space:nowrap}.ls-segmented button:hover{color:#1b2130;color:var(--ink)}.ls-segmented button.is-active,.ls-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1018281a;color:#1b2130;color:var(--ink)}.ls-segmented{isolation:isolate;position:relative}.ls-segmented[data-ind] button.is-active,.ls-segmented[data-ind] button[aria-pressed=true]{background:#0000;box-shadow:none}.ls-segmented[data-ind]:before{background:#fff;border-radius:9px;box-shadow:0 1px 3px #1018281a}.ls-dropzone{background:#f8fafc;background:var(--page);border:1.5px dashed #d0d5dd;border:1.5px dashed var(--border-input);color:#667085;color:var(--muted);flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:22px 16px;text-align:center;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ls-dropzone.is-over,.ls-dropzone:hover{background:var(--accent-softer);border-color:var(--accent-strong)}.ls-placeholder{grid-gap:8px;align-content:center;background:#f8fafc;background:var(--page);border:1.5px dashed #d0d5dd;border:1.5px dashed var(--border-input);border-radius:12px;color:#667085;color:var(--muted);display:grid;font-size:14px;gap:8px;min-height:160px;padding:20px;place-items:center;text-align:center}.ls-placeholder>.ls-icon{color:#98a2b3;color:var(--disabled);font-size:28px}.ls-media{aspect-ratio:1;background:#f8fafc;background:var(--page);border-radius:12px;overflow:hidden;position:relative;width:100%}.ls-media>img,.ls-media>video{animation:ls-fade var(--dur-slow) var(--ease-out) backwards;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ls-media.is-video{aspect-ratio:9/16;height:min(70vh,640px);margin:0 auto;max-height:70vh;width:auto}.ls-result{background:#fff;border:1px solid #edf0f4;border:1px solid var(--border-card);border-radius:12px;color:#344054;color:var(--body);display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.55;padding:14px 16px;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ls-result.is-selectable{cursor:pointer;font-family:inherit;text-align:left;width:100%}.ls-result.is-selectable:hover{border-color:#d0d5dd;border-color:var(--border-input);box-shadow:0 1px 2px #1018280a,0 4px 10px #1018280a;box-shadow:var(--shadow-card)}.ls-result.is-selected{background:var(--accent-softer);border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong) inset}.ls-result-head{align-items:center;display:flex;gap:8px}.ls-results{display:flex;flex-direction:column;gap:10px}.ls-table-wrap{background:#fff;border:1px solid #edf0f4;border:1px solid var(--border-card);border-radius:12px;overflow-x:auto}.ls-table{border-collapse:collapse;font-size:14px;width:100%}.ls-table th{background:#f8fafc;background:var(--page);border-bottom:1px solid #e7eaf0;border-bottom:1px solid var(--border);color:#667085;color:var(--muted);font-size:12px;font-weight:600;padding:10px 14px;text-align:left;white-space:nowrap}.ls-table td{border-bottom:1px solid #f2f4f7;border-bottom:1px solid var(--chip);color:#344054;color:var(--body);padding:11px 14px;vertical-align:middle}.ls-table tr:last-child td{border-bottom:0}.ls-table tbody tr{transition:background-color var(--dur-fast) ease}.ls-table tbody tr:hover{background:#f8fafc;background:var(--page)}.ls-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ls-textarea{line-height:1.5;resize:vertical}.ls-label{color:#667085;color:var(--muted);font-size:12px;font-weight:600}.ls-spinner{animation:ls-spin .8s linear infinite;border:2px solid #eef0f4;border-radius:50%;border-top:2px solid var(--subtle);border:2px solid var(--subtle);border-top-color:var(--accent-strong);flex-shrink:0;height:16px;width:16px}@keyframes ls-spin{to{transform:rotate(1turn)}}.ls-skeleton{border-radius:8px}.ls-skeleton,.ls-skeleton-text{animation:ls-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef0f4,#f7f8fa,#eef0f4);background:linear-gradient(90deg,var(--subtle),#f7f8fa,var(--subtle));background-size:200% 100%}.ls-skeleton-text{border-radius:4px;display:inline-block;height:.7em;max-width:100%;vertical-align:middle;width:3em}@media (prefers-reduced-motion:reduce){.ls-skeleton,.ls-skeleton-text{animation:none}}@keyframes ls-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ls-editable{background:#0000;border:1px solid #0000;border-radius:6px;color:inherit;cursor:text;font:inherit;line-height:inherit;margin:-2px -4px;min-width:0;padding:2px 4px;text-align:left}.ls-editable:hover{background:#f8fafc;background:var(--page);border-color:#e7eaf0;border-color:var(--border)}.ls-editable.is-empty{color:#98a2b3;color:var(--disabled)}.ls-setup{align-items:center;flex-direction:row;gap:20px;padding:18px 20px}.ls-setup-summary{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:190px}.ls-progress{background:#eef0f4;background:var(--subtle);border-radius:3px;height:6px;overflow:hidden}.ls-progress>div{background:var(--gradient-progress);height:100%;transition:width .3s ease}.ls-setup-steps{display:flex;flex:1 1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.ls-step-chip{align-items:center;background:#fff;border:1px solid #e1e5ec;border:1px solid var(--border-control);border-radius:20px;color:#475467;color:var(--secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:7px 12px;white-space:nowrap}.ls-step-chip.is-done{background:#f2f4f7;background:var(--chip);border-color:#f2f4f7;border-color:var(--chip);color:#667085;color:var(--muted)}.ls-step-chip.is-current{background:var(--accent-tint);border-color:var(--accent-strong);color:#1b2130;color:var(--ink)}.ls-grid-12{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.ls-span-8{grid-column:span 8}.ls-span-4{grid-column:span 4}.ls-span-3{grid-column:span 3}@media (max-width:1279px){.ls-span-4,.ls-span-8{grid-column:span 12}.ls-span-3{grid-column:span 6}}@media (max-width:699px){.ls-span-3{grid-column:span 12}.ls-setup{align-items:stretch;flex-direction:column}.ls-setup-summary{width:auto}}.ls-week{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:220px}@media (max-width:699px){.ls-week{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}}.ls-day{display:flex;flex-direction:column;gap:6px;min-width:0}.ls-day-label{color:#667085;color:var(--muted);font-size:12px}.ls-day-label b{color:#1b2130;color:var(--ink)}.ls-day.is-today{background:#f8fafc;background:var(--page);border-radius:10px;outline:1.5px solid var(--accent-strong);padding:0 4px 4px}.ls-day.is-today .ls-day-label{color:var(--danger-text);font-weight:600;padding-top:4px}.ls-post-chip{border:1px solid #0000;border-radius:8px;color:#1b2130;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12px;line-height:1.35;padding:8px;text-align:left;width:100%;word-break:break-word}.ls-post-chip:hover{filter:brightness(.97)}.ls-post-chip.is-draft{background:#fff!important;border:1px dashed #e9a23b}.ls-post-chip-label{align-items:center;display:flex;font-size:11px;font-weight:600;gap:3px}.ls-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ls-metric-label{color:#667085;color:var(--muted);font-size:12px}.ls-metric-value{font-size:22px;font-weight:700}.ls-delta{color:#667085;color:var(--muted);font-size:12px;font-weight:600}.ls-delta.is-up{color:var(--accent-text)}.ls-delta.is-down{color:var(--danger-text)}.ls-bars{align-items:flex-end;display:flex;gap:8px;height:88px}.ls-bars>div{background:#dff5f3;border-radius:4px;flex:1 1;min-height:3px}.ls-bars>div.is-peak{background:var(--accent)}.ls-divider-top{border-top:1px solid #eef0f4;border-top:1px solid var(--subtle);display:flex;flex-direction:column;gap:4px;padding-top:14px}.ls-row{align-items:center;display:flex;gap:10px;min-width:0}.ls-row-title{font-size:14px;font-weight:600}.ls-row-sub,.ls-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-row-sub,.ls-slider-labels{color:#667085;color:var(--muted);font-size:12px}.ls-slider-labels{display:flex;justify-content:space-between}.ls-slider-track{background:#eef0f4;background:var(--subtle);border-radius:2px;height:4px;margin:4px 6px 0;position:relative}.ls-slider-track>div{background:#1b2130;background:var(--ink);border-radius:50%;height:12px;margin-left:-6px;position:absolute;top:-4px;width:12px}.ls-range{accent-color:#1b2130;accent-color:var(--ink);width:100%}.ls-channel-row{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:26px}.ls-connected{color:var(--accent-text);font-size:12px;font-weight:600;white-space:nowrap}.ls-welcome{align-items:center;display:flex;flex-direction:column;gap:16px;margin:12vh auto 0;max-width:560px;text-align:center}.ls-tabs{border-bottom:1px solid #e7eaf0;border-bottom:1px solid var(--border);display:flex;gap:22px;overflow-x:auto}.ls-tab{align-items:center;background:none;border:0;color:#667085;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;margin-bottom:-1px;padding:10px 0 12px;position:relative;white-space:nowrap}.ls-tab:hover{color:#1b2130;color:var(--ink)}.ls-tabs{isolation:isolate;position:relative}.ls-tabs[data-ind] .ls-tab:after{content:none}.ls-tabs[data-ind]:after{pointer-events:none;top:0;transform:translateY(0) scaleX(0);transform:translate(var(--ind-x,0),calc(var(--ind-y, 0px) + var(--ind-h, 2px) - 2px)) scaleX(var(--ind-s,0));transform-origin:0 0;width:100px}.ls-tab:after,.ls-tabs[data-ind]:after{background:#1b2130;background:var(--ink);border-radius:2px;content:"";height:2px;left:0;position:absolute}.ls-tab:after{bottom:0;right:0;transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.ls-tab.is-active{color:#1b2130;color:var(--ink)}.ls-tab.is-active:after{transform:scaleX(1)}.ls-step-num{border:1px solid #d0d5dd;border:1px solid var(--border-input);border-radius:50%;display:grid;font-size:11px;font-weight:600;height:20px;place-items:center;transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease,color var(--dur-base) ease;width:20px}.ls-tab.is-active .ls-step-num{background:#1b2130;background:var(--ink);border-color:#1b2130;border-color:var(--ink);color:#fff}.ls-two-col{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ls-col{display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width:1099px){.ls-two-col{grid-template-columns:minmax(0,1fr)}}.ls-kv{grid-gap:10px 16px;display:grid;font-size:14px;gap:10px 16px;grid-template-columns:120px minmax(0,1fr)}.ls-kv>span:nth-child(odd){color:#667085;color:var(--muted)}.ls-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:599px){.ls-feature-grid{grid-template-columns:minmax(0,1fr)}}.ls-feature{background:#f8fafc;background:var(--page);border-radius:10px;padding:12px;position:relative}.ls-feature .ls-chip-remove{opacity:0;position:absolute;right:8px;top:8px}.ls-feature:hover .ls-chip-remove{opacity:1}.ls-icps-layout{display:flex;flex:1 0 auto;min-width:0}.ls-icp-list{border-right:1px solid #e7eaf0;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:28px 16px;width:280px}.ls-icp-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px;text-align:left;width:100%}.ls-icp-item:hover{background:#fff}.ls-icp-item.is-selected{background:#fff;border-color:#edf0f4;border-color:var(--border-card);box-shadow:0 1px 2px #1018280a,0 4px 10px #1018280a;box-shadow:var(--shadow-card)}.ls-icp-detail{display:flex;flex:1 1;flex-direction:column;gap:18px;min-width:0;padding:28px 32px}@media (max-width:999px){.ls-icps-layout{flex-direction:column}.ls-icp-list{border-bottom:1px solid #e7eaf0;border-bottom:1px solid var(--border);border-right:0;width:auto}.ls-icp-detail,.ls-icp-list{padding:20px 16px}}.ls-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:699px){.ls-grid-2{grid-template-columns:minmax(0,1fr)}}.ls-list-lines{display:flex;flex-direction:column;font-size:14px;line-height:1.6}.ls-list-line{align-items:flex-start;display:flex;gap:6px}.ls-list-line .ls-chip-remove{margin-top:3px;opacity:0}.ls-list-line:hover .ls-chip-remove{opacity:1}.ls-works-row{grid-gap:12px;align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:140px minmax(0,1fr) 70px}.ls-works-track{background:#eef0f4;background:var(--subtle);border-radius:4px;height:8px}.ls-works-track>div{border-radius:4px;height:100%}.ls-primary-badge{background:#1b2130;background:var(--ink);border-radius:10px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.ls-diff-row{grid-gap:10px;align-items:start;border-bottom:1px solid #f2f4f7;border-bottom:1px solid var(--chip);display:grid;font-size:14px;gap:10px;grid-template-columns:24px 140px minmax(0,1fr);padding:10px 0}.ls-diff-old{color:#667085;color:var(--muted);text-decoration:line-through}.ls-modal-backdrop{animation:ls-fade var(--dur-base) ease backwards;background:#10182859;display:grid;grid-template-columns:minmax(0,1fr);inset:0;overscroll-behavior:contain;padding:16px;place-items:center;position:fixed;z-index:100}.ls-modal-backdrop,.ls-modal-backdrop *{box-sizing:border-box}.ls-modal{animation:ls-pop var(--dur-slow) var(--ease-out) backwards;background:#fff;border-radius:14px;box-shadow:0 18px 48px #1018282e;box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;width:min(640px,100%)}.ls-create-body{min-width:0}.ls-create-body .gradient-background,.ls-create-body .hook-container{padding-left:0;padding-right:0}.ls-icp-picker{align-items:center;background:#fff;border:1px solid #e1e5ec;border:1px solid var(--border-control);border-radius:25px;display:flex;gap:8px;padding:5px 6px 5px 5px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ls-icp-picker:hover{border-color:#d0d5dd;border-color:var(--border-input)}.ls-icp-picker:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring)}.ls-select.is-bare,.ls-select.is-bare:focus-visible,.ls-select.is-bare:hover,.ls-select.is-bare:open{background-color:initial;background-position:right 8px center;border:0;box-shadow:none;color:#344054;color:var(--body);font-size:14px;font-weight:500;max-width:240px;padding:4px 28px 4px 2px;width:auto}.ls-output{color:#344054;color:var(--body);font-size:14px;line-height:1.6;white-space:pre-wrap}@keyframes ls-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ls-main>*{animation:ls-enter var(--dur-slow) var(--ease-out) backwards}.ls-main>:nth-child(2){animation-delay:30ms}.ls-main>:nth-child(3){animation-delay:60ms}.ls-main>:nth-child(4){animation-delay:90ms}.ls-main>:nth-child(n+5){animation-delay:.12s}.ls-main.is-flush>*{animation:none}.ls-main>.ls-skeleton{animation:ls-shimmer 1.4s ease infinite}.ls-main>.ls-spinner{animation:ls-spin .8s linear infinite}.ls-create-body:not([hidden]),.ls-stagger>*{animation:ls-enter var(--dur-slow) var(--ease-out) backwards}.ls-stagger>*{animation-delay:calc(min(0, 10)*40ms);animation-delay:calc(min(var(--i, 0), 10)*40ms)}.ls-fade-in{animation:ls-fade var(--dur-slow) var(--ease-out) backwards}.ls-enter{animation:ls-enter var(--dur-slow) var(--ease-out) backwards}@keyframes ls-icon-in{0%{opacity:0;transform:scale(.5)}}.ls-check input{transition:transform var(--dur-fast) var(--ease-out)}.ls-choice:before{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.ls-check:active input:not(:disabled),.ls-choice:active:not(:has(input:disabled)):before{transform:scale(.82)}.ls-btn.is-on .ls-icon{animation:ls-icon-in var(--dur-base) var(--ease-out) backwards}.ls-count-in{animation:ls-fade var(--dur-base) var(--ease-out) backwards}.ls-nav[data-ind]:before,.ls-segmented[data-ind]:before{content:"";height:0;height:var(--ind-h,0);left:0;pointer-events:none;position:absolute;top:0;transform:translate(0);transform:translate(var(--ind-x,0),var(--ind-y,0));width:0;width:var(--ind-w,0);z-index:-1}.ls-nav[data-ind=on]:before,.ls-segmented[data-ind=on]:before{transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.ls-tabs[data-ind=on]:after{transition:transform var(--dur-base) var(--ease-out)}.ls-nav[data-ind=none]:before,.ls-segmented[data-ind=none]:before,.ls-tabs[data-ind=none]:after{opacity:0}.ls-nav[data-ind=static] .ls-nav-item,.ls-segmented[data-ind=static] button{transition-property:color}@media (prefers-reduced-motion:reduce){.ls-nav[data-ind]:before,.ls-segmented[data-ind]:before,.ls-tabs[data-ind]:after{transition:none!important}.ls-app :after,.ls-app :before,.ls-app :not(.ls-spinner),.ls-flow :after,.ls-flow :before,.ls-flow :not(.ls-spinner),.ls-modal-backdrop,.ls-modal-backdrop :not(.ls-spinner){animation-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (prefers-reduced-motion:reduce){.ls-select::picker(select){transition:none}.ls-main>.ls-skeleton,.ls-skeleton,.ls-skeleton-text{animation:none!important}}.ls-ideas-body{gap:16px}.ls-ideas-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:40px}.ls-ideas-bar .ls-best{flex:1 1;min-width:0}.ls-ideas-get{justify-content:center;margin-left:auto;min-height:38px;min-width:152px}.ls-ideas-groups{gap:20px}.ls-ideas-group,.ls-ideas-groups{display:flex;flex-direction:column}.ls-ideas-group{gap:10px;min-width:0}.ls-ideas-group-title{align-items:center;color:var(--secondary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0}.ls-ideas-group-title .ls-icon{color:var(--accent-text)}.ls-ideas-group-count{background:var(--chip);border-radius:10px;color:var(--secondary);font-size:12px;font-weight:600;padding:1px 7px}.ls-ideas-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ls-ideas-item{background:var(--card);border:1px solid var(--border-card);border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ls-ideas-item:hover{border-color:var(--border)}.ls-ideas-item.is-added{background:var(--accent-softer);border-color:var(--accent-strong)}.ls-ideas-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ls-ideas-date{align-items:center;background:var(--warn-bg);border-radius:12px;color:var(--warn-text);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px}.ls-ideas-item-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.ls-ideas-item-angle{color:var(--body);font-size:14px}.ls-ideas-item-angle,.ls-ideas-item-why{line-height:1.45;margin:0;overflow-wrap:anywhere}.ls-ideas-item-why{color:var(--muted);font-size:12px}.ls-ideas-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;min-height:40px;padding-top:6px}.ls-ideas-btn{font-size:13px;padding:6px 12px}.ls-ideas-added{align-items:center;color:var(--accent-tint-text);display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;min-height:34px}.ls-ideas-added .ls-link{font-size:13px}.ls-ideas-skeleton{border-radius:12px;height:168px}.ls-ideas-placeholder{min-height:140px;text-align:center}.ls-ideas-retry{font-size:13px;margin:-3px 0;padding:5px 12px}.ls-best{align-items:flex-start;color:var(--secondary);display:flex;font-size:13px;gap:6px;line-height:20px;margin:0}.ls-best>.ls-icon{color:var(--accent-text);flex-shrink:0;margin-top:2px}.ls-best b{color:var(--ink);font-weight:600;margin-right:8px}.ls-best-group{white-space:nowrap}.ls-best-group+.ls-best-group:before{color:var(--disabled);content:"·";margin:0 8px}.ls-wins-chip{border-radius:10px;color:var(--success-text);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.ls-wins-chip,.ls-wins-row{align-items:center;background:var(--success-bg)}.ls-wins-row{border:1px solid var(--success-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.ls-wins-text{align-items:center;color:var(--success-text);display:inline-flex;flex:1 1;font-size:13px;gap:6px;line-height:1.4;min-width:200px}.ls-wins-actions{display:flex;flex-wrap:wrap;gap:6px}.ls-wins-actions .ls-btn{background:var(--card);font-size:13px;padding:6px 12px}.ls-wins-line{align-items:center;color:var(--secondary);display:flex;font-size:13px;gap:6px;min-height:22px;min-width:0}.ls-wins-line>.ls-icon{color:var(--success-text);flex-shrink:0}.ls-wins-line-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-wins-line-text b{color:var(--ink);font-weight:600}.ls-wins-line .ls-link{flex-shrink:0;font-size:13px}@media (max-width:699px){.ls-ideas-list{grid-template-columns:minmax(0,1fr)}.ls-ideas-get{width:100%}.ls-best-group{white-space:normal}}.ls-divider-top>.ls-wins-line{margin-top:8px}.ls-hook-form [aria-invalid=true]{border-color:var(--danger-text)}.ls-hook-form [aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--danger-border)}.ls-hook-submit{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:4px}.ls-hook-row{align-items:flex-start;display:flex;gap:10px}.ls-hook-check{color:var(--disabled);margin-top:1px;transition:color var(--dur-fast) ease}.ls-result.is-selected .ls-hook-check{color:var(--accent-text)}.ls-hook-text{font-size:15px;overflow-wrap:anywhere}.ls-hook-platform,.ls-hook-text{color:var(--ink);flex:1 1;min-width:0}.ls-hook-platform{font-weight:600;line-height:26px}.ls-hook-count{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:26px;white-space:nowrap}.ls-hook-count.is-over{color:var(--danger-text);font-weight:600}.ls-hook-link{color:var(--accent-text);font-weight:600;overflow-wrap:anywhere}.ls-media>.ls-media-fill{border-radius:inherit;inset:0;min-height:0;position:absolute}.ls-media-status{animation:ls-enter var(--dur-slow) var(--ease-out) backwards;background:var(--card);border-radius:12px;bottom:12px;box-shadow:var(--shadow-card);color:var(--body);display:flex;flex-direction:column;font-size:13px;gap:8px;left:12px;padding:10px 12px;position:absolute;right:12px}.ls-media-status-row{align-items:center;display:flex;gap:8px}.ls-hint.ls-media-error{color:var(--danger-text)}.ls-dropzone.ls-media-invalid,.ls-input.ls-media-invalid,.ls-textarea.ls-media-invalid{border-color:var(--danger-text)}.ls-dropzone.ls-media-drop{cursor:pointer;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:12px 14px;text-align:left}.ls-media-drop-text{align-items:center;display:flex;flex:1 1 120px;gap:10px;min-width:0}.ls-media-drop-text>.ls-icon{color:var(--disabled)}.ls-media-drop .ls-chip{max-width:100%;min-width:0}.ls-media-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-media-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ls-media.is-video.ls-video-frame{height:auto;width:min(100%,min(70vh,640px) * 9/16)}.ls-media.ls-video-wide{aspect-ratio:16/9}.ls-turn{display:inline-flex;position:relative}.ls-popover.ls-turn-menu{left:0;max-height:none;padding:6px;top:calc(100% + 6px);width:240px}.ls-popover.ls-turn-menu.is-right{left:auto;right:0;transform-origin:top right}.ls-popover.ls-turn-menu.is-up{bottom:calc(100% + 6px);top:auto;transform-origin:bottom left}.ls-popover.ls-turn-menu.is-up.is-right{transform-origin:bottom right}.ls-turn-menu .ls-popover-row{align-items:flex-start;font-size:14px;font-weight:500}.ls-turn-menu-icon{color:var(--accent-text);margin-top:1px}.ls-turn-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ls-turn-menu-hint{color:var(--muted);font-size:12px;font-weight:400}.ls-turn-modal{gap:16px;width:min(680px,100%)}.ls-turn-modal:focus{outline:none}.ls-turn-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ls-turn-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ls-turn-heading .ls-eyebrow{align-items:center;display:inline-flex;gap:6px}.ls-turn-title{color:var(--ink);font-size:20px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.ls-turn-parts{gap:10px;list-style:none;margin:0;padding:0}.ls-turn-part,.ls-turn-parts{display:flex;flex-direction:column}.ls-turn-part{background:var(--card);border:1px solid var(--border-card);border-radius:12px;gap:6px;padding:12px 14px}.ls-turn-part-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:28px}.ls-turn-part-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.ls-turn-part-heading{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ls-turn-part-body{color:var(--body);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ls-turn-extra{display:flex;flex-wrap:wrap;gap:6px}.ls-turn-foot{gap:10px;justify-content:space-between;padding-top:4px}.ls-turn-foot,.ls-turn-foot-actions{align-items:center;display:flex;flex-wrap:wrap}.ls-turn-foot-actions{gap:8px;margin-left:auto}.ls-turn-retry{font-size:13px;margin:-3px 0;padding:5px 12px}@media (max-width:699px){.ls-turn-modal{padding:18px}.ls-turn-foot-actions{margin-left:0;width:100%}.ls-turn-foot-actions .ls-btn-primary{flex:1 1}}.ls-btn.ls-btn-secondary.ls-publish-btn{border-color:var(--accent-strong);color:var(--accent-tint-text);font-weight:600}.ls-btn.ls-btn-secondary.ls-publish-btn:not(:disabled):hover{background:var(--accent-tint);border-color:var(--accent-deep)}.ls-publish-status{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ls-publish-status-line{align-items:center;color:var(--secondary);display:flex;font-size:13px;gap:6px;height:26px;min-width:0}.ls-publish-status-line>.ls-icon{color:var(--muted)}.ls-publish-status-line .ls-spinner{height:14px;width:14px}.ls-publish-status-line.is-published>.ls-icon{color:var(--success-text)}.ls-publish-status-line.is-failed,.ls-publish-status-line.is-failed>.ls-icon{color:var(--danger-text)}.ls-publish-status-line.is-active{color:var(--accent-tint-text)}.ls-publish-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-publish-status-text .ls-link{display:inline-flex;gap:2px}.ls-publish-status-action{flex-shrink:0;gap:5px;margin-left:4px}.ls-publish-status-action .ls-spinner{height:12px;width:12px}.ls-publish-status-action:disabled{color:var(--muted);cursor:default;text-decoration:none}.ls-publish-modal{gap:18px;width:min(720px,100%)}.ls-publish-modal:focus{outline:none}.ls-publish-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ls-publish-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ls-publish-heading .ls-eyebrow{align-items:center;display:inline-flex;gap:6px}.ls-publish-title{color:var(--ink);font-size:20px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.ls-publish-section{display:flex;flex-direction:column;gap:8px;min-width:0}.ls-publish-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:20px}.ls-publish-accounts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ls-publish-account{background:var(--card);border:1px solid var(--border-control);border-radius:12px;min-width:0;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ls-publish-account:has(input:checked){background:var(--accent-tint);border-color:var(--accent-strong)}.ls-publish-account:has(input:focus-visible){box-shadow:0 0 0 4px var(--accent-ring)}.ls-publish-account.is-disabled{background:var(--page)}.ls-publish-account.is-invalid{border-color:var(--danger-border)}.ls-publish-account.is-skeleton{height:58px}.ls-publish-account-row,.ls-publish-account.is-skeleton{align-items:center;display:flex;gap:10px;padding:10px 12px}.ls-publish-account-row{cursor:pointer;min-height:56px}.ls-publish-account.is-disabled .ls-publish-account-row{cursor:not-allowed}.ls-publish-account-row input{accent-color:var(--accent-deep);cursor:inherit;flex-shrink:0;height:16px;margin:0;width:16px}.ls-publish-glyph{background:var(--ink);border-radius:10px;color:var(--card);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.ls-publish-account.is-disabled .ls-publish-glyph{background:var(--chip);color:var(--muted)}.ls-publish-account-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ls-publish-handle{color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-publish-account.is-disabled .ls-publish-handle{color:var(--secondary)}.ls-publish-account-sub{color:var(--muted);font-size:12px}.ls-publish-account-note{background:var(--chip);border-radius:999px;color:var(--secondary);flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.ls-publish-account-note.is-planned{background:var(--card);border:1px solid var(--accent-strong);color:var(--accent-tint-text);padding:2px 7px}.ls-publish-account-errors{color:var(--danger-text);display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.4;list-style:none;margin:0;padding:0 12px 10px 38px}.ls-publish-account-errors li{display:flex;gap:4px}.ls-publish-account-errors .ls-icon{margin-top:1px}.ls-publish-soon{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ls-publish-soon-label{color:var(--muted);font-size:12px;margin-right:2px}.ls-chip.ls-publish-soon-chip{color:var(--muted)}.ls-publish-empty{align-items:flex-start;background:var(--page);border:1.5px dashed var(--border-input);border-radius:12px;display:flex;gap:12px;padding:16px}.ls-publish-empty-icon{color:var(--accent-text);margin-top:1px}.ls-publish-empty-title{color:var(--ink);font-size:15px;font-weight:600}.ls-publish-empty-text{color:var(--secondary);font-size:14px;line-height:1.5;margin:4px 0 12px}.ls-btn.ls-publish-empty-btn{text-decoration:none}.ls-publish-counts{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end;min-width:0}.ls-publish-count{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-publish-count.is-over{color:var(--danger-text);font-weight:600}.ls-textarea.ls-publish-text{min-height:136px}.ls-publish-file{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ls-publish-media{border-radius:12px;transition:background-color var(--dur-fast) ease}.ls-publish-media.is-over{background:var(--accent-softer)}.ls-dropzone.ls-publish-drop{color:var(--secondary);cursor:pointer;font:inherit;font-size:14px;gap:4px;min-height:96px;padding:14px 16px;width:100%}.ls-dropzone.ls-publish-drop>.ls-icon{color:var(--accent-text)}.ls-dropzone.ls-publish-drop b{color:var(--ink);font-weight:600}.ls-publish-media.is-over .ls-dropzone.ls-publish-drop{border-color:var(--accent-strong)}.ls-dropzone.ls-publish-drop:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.ls-publish-drop-hint{color:var(--muted);font-size:12px}.ls-publish-tiles{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ls-publish-tile{background:var(--page);border:1px solid var(--border-card);border-radius:10px;flex-shrink:0;height:96px;overflow:hidden;position:relative;width:96px}.ls-publish-tile>img,.ls-publish-tile>video{animation:ls-fade var(--dur-slow) var(--ease-out) backwards;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ls-publish-tile.is-error>img,.ls-publish-tile.is-error>video{opacity:.35}.ls-publish-tile.is-error{border-color:var(--danger-border)}.ls-publish-tile-kind{background:#10182899;border-radius:6px;bottom:6px;color:#fff;display:grid;height:22px;left:6px;place-items:center;position:absolute;width:22px}.ls-publish-tile-busy{align-items:center;background:#ffffffb3;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute}.ls-publish-progress{background:var(--subtle);border-radius:2px;height:4px;overflow:hidden;width:64px}.ls-publish-progress>span{background:var(--accent-strong);display:block;height:100%;transform-origin:left;transition:transform var(--dur-base) var(--ease-out);width:100%}.ls-publish-tile-error{color:var(--danger-text);display:grid;inset:0;place-items:center;position:absolute}.ls-publish-tile-btn{background:#101828a6;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;position:absolute;top:5px;transition:background-color var(--dur-fast) ease;width:22px}.ls-publish-tile-btn:hover{background:var(--ink)}.ls-publish-tile-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.ls-publish-tile-btn:disabled{cursor:default;opacity:.5}.ls-publish-tile-btn.is-remove{right:5px}.ls-publish-tile-btn.is-move{left:5px}.ls-publish-tile.is-add{background:var(--page);border:1.5px dashed var(--border-input)}.ls-publish-tile.is-add .ls-publish-add{background:none;border:0;color:var(--secondary);cursor:pointer;display:grid;height:100%;place-items:center;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;width:100%}.ls-publish-tile.is-add .ls-publish-add:hover{background:var(--accent-softer);color:var(--accent-text)}.ls-publish-tile.is-add .ls-publish-add:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong);outline:none}.ls-publish-line{color:var(--muted);font-size:12px;line-height:1.45;margin:0;min-height:18px}.ls-publish-line.is-error{color:var(--danger-text)}.ls-publish-grid{gap:12px 14px}.ls-publish-board-error{align-items:center;color:var(--danger-text);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;min-height:48px}.ls-check.ls-publish-link-check{color:var(--ink);font-weight:500}.ls-check.ls-publish-link-check.is-disabled{color:var(--muted);cursor:not-allowed}.ls-publish-hint{display:block}.ls-publish-when{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ls-input.ls-publish-datetime{height:38px;max-width:100%;width:230px}.ls-input.ls-publish-datetime.is-invalid{border-color:var(--danger-text)}.ls-publish-alert .ls-alert-body{min-width:0}.ls-publish-issues{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px}.ls-publish-foot{align-items:center;border-top:1px solid var(--border-card);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.ls-publish-summary{color:var(--muted);font-size:13px}.ls-publish-foot-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.ls-btn.ls-publish-submit{min-width:148px}.ls-btn.ls-publish-retry{font-size:13px;margin:-3px 0;padding:5px 12px;text-decoration:none;white-space:nowrap}.ls-publish-queue-head{align-items:center;flex-wrap:wrap}.ls-publish-tabs button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.ls-publish-tab-count{font-feature-settings:"tnum";background:var(--chip);border-radius:9px;color:var(--secondary);display:inline-grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;min-width:20px;padding:0 6px;place-items:center}.ls-segmented button[aria-pressed=true] .ls-publish-tab-count{background:var(--subtle);color:var(--ink)}.ls-publish-tab-count.is-danger{background:var(--danger-bg);color:var(--danger-text)}.ls-publish-jobs{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ls-publish-job{grid-gap:14px;align-items:center;border-top:1px solid var(--border-card);display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) 56px 132px;padding:14px 0}.ls-publish-job:first-child{border-top:0}.ls-publish-job .ls-publish-glyph{align-self:start}.ls-publish-job.is-cancelled .ls-publish-glyph,.ls-publish-job.is-failed .ls-publish-glyph{background:var(--chip);color:var(--secondary)}.ls-publish-job-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ls-publish-job-head{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-height:22px;min-width:0}.ls-publish-job-platform{color:var(--muted);font-size:12px;white-space:nowrap}.ls-publish-job-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--body);display:-webkit-box;font-size:14px;line-height:1.45;margin:0;overflow:hidden;overflow-wrap:anywhere}.ls-publish-job-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 12px}.ls-publish-job-error{color:var(--danger-text);display:flex;font-size:12px;gap:4px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.ls-publish-job-error .ls-icon{margin-top:1px}.ls-publish-thumb{background:var(--page);border:1px solid var(--border-card);border-radius:10px;color:var(--disabled);display:grid;height:56px;overflow:hidden;place-items:center;width:56px}.ls-publish-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ls-publish-job-actions{display:flex;justify-content:flex-end}.ls-publish-job-actions .ls-btn{font-size:13px;padding:6px 12px;text-decoration:none}.ls-publish-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;height:22px;padding:0 9px;white-space:nowrap}.ls-publish-chip .ls-spinner{height:12px;width:12px}.ls-publish-chip.is-neutral{background:var(--chip);color:var(--body)}.ls-publish-chip.is-accent{background:var(--accent-tint);color:var(--accent-tint-text)}.ls-publish-chip.is-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.ls-publish-chip.is-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.ls-publish-chip.is-muted{background:var(--card);border-color:var(--border-control);color:var(--muted)}.ls-publish-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:36px 16px;text-align:center}.ls-publish-empty-state .ls-empty{margin:0;max-width:440px}.ls-publish-empty-state .ls-publish-empty-icon{color:var(--disabled)}.ls-publish-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.ls-publish-empty-actions .ls-btn{text-decoration:none}@media (max-width:699px){.ls-publish-modal{gap:16px;padding:18px}.ls-publish-accounts{grid-template-columns:minmax(0,1fr)}.ls-publish-tile{height:80px;width:80px}.ls-dropzone.ls-publish-drop{min-height:80px}.ls-publish-foot-actions{margin-left:0;width:100%}.ls-publish-foot-actions .ls-btn-primary{flex:1 1}.ls-publish-tabs{width:100%}.ls-publish-tabs button{padding:7px 8px}.ls-publish-job{gap:6px 12px;grid-template-columns:34px minmax(0,1fr) 48px}.ls-publish-thumb{height:48px;width:48px}.ls-publish-job-actions{grid-column:2/-1;justify-content:flex-start}.ls-publish-job-actions:empty{display:none}}.ls-cflow-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ls-cflow-invisible{visibility:hidden}.ls-cflow-notice{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ls-cflow-notice-text{flex:1 1 200px;min-width:0}.ls-cflow-steps{scroll-margin-top:16px}.ls-tab.is-done:not(.is-active) .ls-step-num{background:var(--accent-tint);border-color:var(--accent-strong);color:var(--accent-text)}.ls-tab.is-skipped:not(.is-active) .ls-step-num{border-style:dashed}.ls-step-num .ls-icon{animation:ls-icon-in var(--dur-base) var(--ease-out) backwards;font-weight:700}.ls-cflow-panel:not([hidden]){display:flex;flex-direction:column;gap:20px}.ls-cflow-bar{align-items:center;background:var(--card);border:1px solid var(--border-card);border-radius:12px;bottom:12px;box-shadow:0 2px 4px #1018280a,0 10px 28px #1018281a;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:10px 10px 10px 16px;position:-webkit-sticky;position:sticky;z-index:5}.ls-cflow-bar-status{align-items:center;color:var(--secondary);display:flex;flex:1 1 220px;font-size:14px;gap:8px;line-height:1.4;min-width:0}.ls-cflow-bar-status .ls-icon{color:var(--muted);flex-shrink:0}.ls-cflow-bar-status.is-done{color:var(--ink);font-weight:600}.ls-cflow-bar-status.is-done .ls-icon{animation:ls-icon-in var(--dur-base) var(--ease-out) backwards;color:var(--accent-text)}.ls-cflow-bar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.ls-cflow-using{align-items:center;animation:ls-enter var(--dur-slow) var(--ease-out) backwards;background:var(--accent-tint);border-radius:12px;color:var(--accent-tint-text);display:flex;flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.ls-cflow-using-icon{align-self:flex-start;flex-shrink:0;margin-top:1px}.ls-cflow-using-text{display:flex;flex:1 1 180px;flex-direction:column;gap:2px;min-width:0}.ls-cflow-using-label{font-size:12px;font-weight:600}.ls-cflow-using-value{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ls-cflow-using-next{margin-left:auto}.ls-cflow-choose{align-self:flex-start}.ls-cflow-variant{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ls-cflow-variant.is-chosen{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong) inset,var(--shadow-card)}.ls-cflow-review{display:flex;flex-direction:column;gap:20px}.ls-cflow-missing{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 10px}.ls-cflow-review-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-areas:"preview actions" "preview edit";grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr}.ls-cflow-area-preview{grid-area:preview}.ls-cflow-area-actions{grid-area:actions}.ls-cflow-area-edit{grid-area:edit}.ls-cflow-count{font-feature-settings:"tnum";background:var(--chip);border-radius:999px;color:var(--secondary);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 10px;white-space:nowrap}.ls-cflow-count.is-over{background:var(--danger-bg);color:var(--danger-text)}.ls-cflow-over{color:var(--danger-text);font-size:13px}.ls-cflow-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ls-cflow-post{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;margin:0 auto;max-width:460px;overflow:hidden;width:100%}.ls-cflow-post-head{align-items:center;display:flex;gap:10px;padding:12px 14px}.ls-cflow-post-who{display:flex;flex:1 1;flex-direction:column;min-width:0}.ls-cflow-post-name{color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-cflow-post-sub{color:var(--muted);font-size:12px}.ls-cflow-post-platform{color:var(--muted)}.ls-cflow-post-media{border-radius:0}.ls-cflow-post-media.is-video{aspect-ratio:auto;background:#0b0f17;height:min(56vh,480px);max-height:none;width:100%}.ls-cflow-post-media.is-cover{aspect-ratio:1.91/1}.ls-cflow-post-media.is-cover>img{object-fit:cover}.ls-cflow-post-text{color:var(--body);display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:12px 14px 14px;white-space:pre-wrap}.ls-cflow-post-head+.ls-cflow-post-text{padding-top:0}.ls-cflow-post-text p{margin:0}.ls-cflow-post-hook{color:var(--ink);font-weight:600}.ls-cflow-post-link,.ls-cflow-post-tags{color:var(--accent-text)}.ls-cflow-post-empty{color:var(--muted)}.ls-cflow-post.is-article .ls-cflow-post-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 2px}.ls-cflow-post.is-article .ls-cflow-post-text{padding:0;white-space:normal}.ls-cflow-post.is-article .ls-cflow-post-head{padding:6px 0 12px}.ls-cflow-article-title{color:var(--ink);font-size:18px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.ls-cflow-article-meta{color:var(--secondary);font-size:13px;line-height:1.45;margin:0}.ls-cflow-ad-foot{align-items:center;background:var(--page);border-top:1px solid var(--border);display:flex;gap:12px;padding:12px 14px}.ls-cflow-ad-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ls-cflow-ad-headline{color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.ls-cflow-ad-description{color:var(--muted);font-size:12px}.ls-cflow-ad-cta{background:var(--chip);border-radius:9px;color:var(--ink);flex-shrink:0;font-size:13px;font-weight:600;padding:7px 14px;white-space:nowrap}.ls-cflow-finish-actions{display:flex;flex-direction:column;gap:10px}.ls-cflow-status:empty{display:none}.ls-cflow-finish-links{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.ls-cflow-finish-links .ls-link{align-items:center;display:inline-flex;gap:4px}.ls-cflow-script{border:1px solid var(--border);border-radius:12px}.ls-cflow-script>summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.ls-cflow-script>summary:focus-visible{border-radius:12px;outline:2px solid var(--accent-strong);outline-offset:2px}.ls-cflow-script-body{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.ls-cflow-script-body pre{color:var(--body);font-family:inherit;font-size:13px;line-height:1.5;margin:0;max-height:280px;overflow:auto;white-space:pre-wrap}@media (max-width:1099px){.ls-cflow-review-grid{grid-template-areas:"preview" "actions" "edit";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}}@media (max-width:899px){.ls-cflow-steps{scroll-margin-top:68px}.ls-cflow-bar{bottom:8px;padding:10px}.ls-cflow-bar-status{flex-basis:150px;font-size:13px}.ls-cflow-bar-actions{flex:1 1;justify-content:flex-end}}.ls-plan-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-plan-weeknav{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ls-plan-week-label{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:6px;white-space:nowrap}.ls-plan-today{background:var(--accent-tint);border-radius:10px;color:var(--accent-tint-text);font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.ls-plan-today,.ls-plan-weeknav .ls-link{margin-left:6px}.ls-plan-toggle[aria-expanded=true]{color:var(--ink)}.ls-plan-toggle[aria-expanded=true],.ls-plan-toggle[aria-expanded=true]:not(:disabled):hover{background:var(--accent-tint);border-color:var(--accent-strong)}.ls-plan-generate{min-width:172px}.ls-plan-heading{align-items:center;display:inline-flex;gap:6px;margin:0}.ls-plan-auto{gap:14px;padding:14px 20px}.ls-plan-auto-head .ls-plan-heading{display:flex}.ls-plan-auto-toggle{align-items:center;background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;min-height:28px;min-width:0;padding:0;text-align:left;width:100%}.ls-plan-auto-toggle:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline:none}.ls-plan-auto-icon{color:var(--accent-text);flex-shrink:0}.ls-plan-auto-count{background:var(--chip);border-radius:10px;color:var(--secondary);flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px}.ls-plan-auto-count.is-on{background:var(--accent-tint);color:var(--accent-tint-text)}.ls-plan-auto-summary{color:var(--muted);flex:1 1;font-size:13px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-plan-auto-chevron{color:var(--muted);flex-shrink:0;margin-left:auto;transition:transform var(--dur-base) var(--ease-out)}.ls-plan-auto-toggle:hover .ls-plan-auto-chevron{color:var(--ink)}.ls-plan-auto.is-open .ls-plan-auto-chevron{transform:rotate(180deg)}.ls-plan-auto-body{animation:ls-fade var(--dur-base) var(--ease-out) backwards;display:flex;flex-direction:column;gap:12px}.ls-plan-auto-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ls-plan-auto-row{align-items:flex-start;border:1px solid var(--border-card);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ls-plan-auto-row:hover{border-color:var(--border)}.ls-plan-auto-row:has(input:checked){background:var(--accent-softer);border-color:var(--accent-strong)}.ls-plan-auto-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ls-plan-auto-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.ls-plan-auto-desc{color:var(--muted);font-size:13px;line-height:1.45}.ls-plan-auto-foot{grid-gap:4px 16px;align-items:start;display:grid;gap:4px 16px;grid-template-columns:minmax(0,1fr) 200px}.ls-plan-auto-foot .ls-plan-save{justify-content:flex-end}.ls-plan-auto-note{color:var(--muted);font-size:12px;line-height:20px;margin:0}.ls-plan-auto-note .ls-link{display:inline;font-size:12px}.ls-plan-auto-chip{background:var(--accent-tint);color:var(--accent-tint-text);font-size:11px;font-weight:600;padding:2px 8px}.ls-plan-auto-plan{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:6px}.ls-plan-switch{display:inline-flex;flex-shrink:0;height:24px;position:relative;width:40px}.ls-plan-switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.ls-plan-switch-track{background:var(--border-input);border-radius:999px;height:24px;position:relative;transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;width:40px}.ls-plan-switch-thumb{background:var(--card);border-radius:50%;box-shadow:0 1px 2px #10182833;height:18px;left:3px;position:absolute;top:3px;transition:transform var(--dur-base) var(--ease-out);width:18px}.ls-plan-switch:hover .ls-plan-switch-track{background:var(--disabled)}.ls-plan-switch input:checked+.ls-plan-switch-track{background:var(--accent-deep)}.ls-plan-switch:hover input:checked+.ls-plan-switch-track{background:var(--accent-text)}.ls-plan-switch input:checked+.ls-plan-switch-track .ls-plan-switch-thumb{transform:translateX(16px)}.ls-plan-switch input:focus-visible+.ls-plan-switch-track{box-shadow:0 0 0 4px var(--accent-ring)}.ls-plan-save{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:6px;height:20px;white-space:nowrap}.ls-plan-save.is-saved{color:var(--success-text)}.ls-plan-save.is-error{color:var(--danger-text)}.ls-plan-save .ls-spinner{height:14px;width:14px}.ls-plan-settings{gap:18px}.ls-plan-settings .ls-card-header{align-items:flex-start}.ls-plan-settings .ls-card-sub{margin-top:2px}.ls-plan-req{color:var(--danger-text)}.ls-plan-req-note{color:var(--muted);font-size:12px;white-space:nowrap}.ls-plan-label-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ls-plan-field-error{animation:ls-fade var(--dur-base) var(--ease-out) backwards;color:var(--danger-text);font-size:12px;font-weight:600}.ls-plan-settings .ls-input[aria-invalid=true]{border-color:var(--danger-text)}.ls-plan-settings .ls-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--danger-bg)}.ls-plan-preset-meta{color:var(--muted);font-size:12px;font-weight:400}.ls-plan-totals{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.ls-plan-total{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-plan-total .ls-metric-value{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.ls-plan-total .ls-progress{margin-top:8px}.ls-plan-review{border-left:3px solid var(--accent-strong)}.ls-plan-review .ls-plan-heading .ls-icon{color:var(--accent-text)}.ls-plan-review-list,.ls-plan-review-text{color:var(--body);font-size:14px;line-height:1.55;margin:0}.ls-plan-review-list{padding-left:20px}.ls-plan-week{transition:opacity var(--dur-base) ease}.ls-plan-week-header{align-items:center;flex-wrap:wrap}.ls-plan-week-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.ls-plan-view button{font-size:13px;padding:5px 12px}.ls-plan-platform,.ls-plan-platforms{display:flex;flex-direction:column}.ls-plan-platform{border-top:1px solid var(--subtle);gap:10px;padding:16px 0}.ls-plan-platform:first-child{border-top:0;padding-top:4px}.ls-plan-platform:last-child{padding-bottom:0}.ls-plan-platform-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;min-width:0}.ls-plan-platform-name{align-items:baseline;display:flex;gap:8px;min-width:0}.ls-plan-platform-name h3{color:var(--ink);font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.ls-plan-platform-name>span{color:var(--muted);font-size:13px;white-space:nowrap}.ls-plan-platform-totals{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px}.ls-plan-platform-total{align-items:baseline;display:inline-flex;gap:5px;white-space:nowrap}.ls-plan-platform-total b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ls-plan-post-day{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.ls-plan-post-day.is-today{color:var(--accent-text)}.ls-plan-post-day .ls-plan-today{margin-left:0}.ls-plan-week.is-busy{opacity:.6;pointer-events:none}.ls-plan-days{display:flex;flex-direction:column}.ls-plan-day{grid-gap:16px;border-top:1px solid var(--subtle);display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:14px 0}.ls-plan-day:first-child{border-top:0;padding-top:4px}.ls-plan-day:last-child{padding-bottom:0}.ls-plan-day-label{color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:2px;padding-top:2px}.ls-plan-day-label b{color:var(--ink);font-size:14px;font-weight:600}.ls-plan-day-label>span{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ls-plan-day-label .ls-plan-today{margin-left:0}.ls-plan-day-label.is-today b{color:var(--accent-text)}.ls-plan-day-posts{display:flex;flex-direction:column;gap:10px;min-width:0}.ls-plan-rest{color:var(--disabled);font-size:13px;padding-top:3px}.ls-plan-post-skeleton{border-radius:12px;height:210px}.ls-plan-post{background:var(--card);border:1px solid var(--border-card);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ls-plan-post:hover{border-color:var(--border);box-shadow:var(--shadow-card)}.ls-plan-post.is-posted{background:var(--page)}.ls-plan-post-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.ls-plan-type{border-radius:10px;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.ls-plan-post-meta{color:var(--muted);font-size:12px;min-width:0}.ls-plan-post-status{align-items:center;background:var(--chip);border-radius:10px;color:var(--secondary);display:inline-flex;font-size:11px;font-weight:600;gap:3px;margin-left:auto;padding:3px 8px;white-space:nowrap}.ls-plan-post-status.is-posted{background:var(--success-bg);color:var(--success-text)}.ls-plan-post-status.is-draft{background:var(--warn-bg);color:var(--warn-text)}.ls-plan-post-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 232px}.ls-plan-post-text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.ls-plan-post-theme{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.ls-plan-post-hook{color:var(--body);font-size:14px;font-style:italic;line-height:1.5}.ls-plan-post-idea{color:var(--secondary);font-size:14px;line-height:1.5}.ls-plan-post-why{color:var(--muted);font-size:12px;line-height:1.45;margin-top:2px}.ls-plan-post-why b{font-weight:600}.ls-plan-metrics{background:var(--page);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.ls-plan-post.is-posted .ls-plan-metrics{background:var(--card);border:1px solid var(--border-card)}.ls-plan-metric{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:70px 84px minmax(0,1fr);min-height:32px}.ls-plan-metric-value{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;padding-left:11px}.ls-plan-metric-target{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-plan-result{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;padding-bottom:5px;padding-top:5px}.ls-plan-metric-value.is-hit,.ls-plan-result.is-hit{color:var(--success-text)}.ls-plan-metric-value.is-miss,.ls-plan-result.is-miss{color:var(--danger-text)}.ls-plan-post-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ls-plan-post-actions .ls-btn-secondary{font-size:13px;padding:6px 12px}.ls-plan-link{color:var(--accent-text);font-size:12px;max-width:100%;padding:5px 10px}.ls-plan-link-text{overflow:hidden;text-overflow:ellipsis}.ls-plan-copied{animation:ls-fade var(--dur-base) var(--ease-out) backwards;color:var(--accent-text);font-size:12px;font-weight:600}.ls-plan-muted{color:var(--muted);font-size:13px}.ls-plan-draft{background:var(--page);border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:14px;transition:opacity var(--dur-base) ease}.ls-plan-post.is-posted .ls-plan-draft{background:var(--card);border:1px solid var(--border-card)}.ls-plan-draft.is-busy{opacity:.6;pointer-events:none}.ls-plan-draft-head{align-items:center;display:flex;gap:8px;min-height:30px}.ls-plan-draft-title{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:6px}.ls-plan-draft-title .ls-icon{color:var(--accent-text)}.ls-plan-rewrite{font-size:13px;margin-left:auto;padding:5px 8px}.ls-plan-draft-field{display:flex;min-width:0}.ls-plan-draft-field,.ls-plan-hooks{flex-direction:column;gap:6px}.ls-plan-hook{align-items:flex-start;border-radius:12px;font-size:14px;line-height:1.45;padding:8px 12px}.ls-plan-hook:before{flex-shrink:0;margin-top:3px}.ls-plan-hook-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.ls-plan-hook-own{align-self:center;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600}.ls-plan-own-hook{background:#0000}.ls-plan-count{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-plan-count.is-over{color:var(--danger-text);font-weight:600}.ls-plan-compose{background:#fff;border:1px solid var(--border-input);border-radius:9px;display:flex;flex-direction:column;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ls-plan-compose:hover{border-color:#b4bcc8}.ls-plan-compose:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring)}.ls-plan-caption-hook{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;padding:8px 10px 0}.ls-plan-caption-hook.is-empty{color:var(--disabled);font-weight:400}.ls-plan-compose .ls-plan-caption{background:#0000;border:0;box-shadow:none;resize:vertical}.ls-plan-tags{align-items:center}.ls-plan-tags .ls-chip{background:var(--card);border:1px solid var(--border-card)}.ls-plan-post.is-posted .ls-plan-tags .ls-chip{background:var(--chip)}.ls-plan-tag-input.is-compact{border-radius:12px;font-size:13px;padding:4px 10px;width:150px}.ls-plan-draft-foot{align-items:center;display:flex;gap:10px}.ls-plan-draft-foot .ls-plan-save{margin-left:auto}.ls-plan-empty{align-items:flex-start;padding:28px}.ls-plan-empty .ls-empty{margin:0 0 4px;max-width:560px}.ls-plan-empty-icon{color:var(--accent-text)}.ls-plan-retry{font-size:13px;margin:-3px 0;padding:5px 12px}@media (max-width:999px){.ls-plan-auto-foot,.ls-plan-auto-list{grid-template-columns:minmax(0,1fr)}.ls-plan-auto-foot .ls-plan-save{justify-content:flex-start}.ls-plan-post-body{gap:12px;grid-template-columns:minmax(0,1fr)}.ls-plan-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ls-plan-metric{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-height:0}.ls-plan-metric .ls-plan-result{max-width:96px;width:100%}.ls-plan-post-skeleton{height:300px}.ls-plan-metric-value{line-height:32px;padding-left:0}}@media (max-width:699px){.ls-plan-auto{padding:14px 16px}.ls-plan-auto-summary{display:none}.ls-plan-draft{padding:12px}.ls-plan-totals{gap:12px}.ls-plan-total .ls-metric-value{font-size:20px}.ls-plan-total-suffix{display:none}.ls-plan-day{gap:8px;grid-template-columns:minmax(0,1fr)}.ls-plan-day-label{align-items:baseline;flex-direction:row;gap:8px}.ls-plan-empty{padding:20px}.ls-plan-week-header{gap:12px}.ls-plan-view{display:flex;width:100%}.ls-plan-platform-totals{gap:4px 12px}}@media (prefers-reduced-motion:reduce){.ls-plan-auto-chevron,.ls-plan-switch-thumb,.ls-plan-switch-track{transition:none}}.ls-report-metrics{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.ls-report-metrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-report-metrics .ls-metric-value{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;line-height:30px;min-height:30px}.ls-report-footer{border-top:1px solid var(--subtle);font-size:13px;padding-top:12px}@media (max-width:999px){.ls-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.ls-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-report-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ls-report-card-head .ls-card-sub{margin-top:2px}.ls-report-chart-frame{height:240px}.ls-report-chart-empty{height:100%;min-height:0}.ls-report-chart{display:flex;gap:10px;height:100%;padding-bottom:22px}.ls-report-chart-axis{font-feature-settings:"tnum";color:var(--muted);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;position:relative;width:36px}.ls-report-chart-axis>span{line-height:1;position:absolute;right:0;transform:translateY(-50%)}.ls-report-chart-plot{align-items:stretch;background-image:linear-gradient(var(--subtle) 1px,#0000 1px);background-size:100% 50%;border-bottom:1px solid var(--border);gap:clamp(1px,.6%,8px)}.ls-report-bar,.ls-report-chart-plot{display:flex;flex:1 1;min-width:0;position:relative}.ls-report-bar{align-items:flex-end;cursor:default}.ls-report-bar>div{background:var(--accent);border-radius:3px 3px 0 0;height:var(--h);transition:background-color var(--dur-fast) ease;width:100%}.ls-report-bar.is-peak>div{background:var(--accent-strong)}.ls-report-bar:hover>div{background:var(--accent-deep)}.ls-report-bar-label{color:var(--muted);font-size:11px;left:0;top:calc(100% + 6px)}.ls-report-bar-label,.ls-report-bar:hover:after{pointer-events:none;position:absolute;white-space:nowrap}.ls-report-bar:hover:after{animation:ls-fade var(--dur-fast) ease backwards;background:var(--ink);border-radius:8px;bottom:calc(var(--h) + 6px);color:var(--card);content:attr(data-tip);font-size:12px;font-weight:600;left:50%;padding:5px 8px;transform:translateX(-50%);z-index:2}.ls-report-bar:first-child:hover:after{left:0;transform:none}.ls-report-bar:last-child:hover:after{left:auto;right:0;transform:none}.ls-report-platforms{display:flex;flex-direction:column;gap:14px}.ls-report-platform{display:flex;flex-direction:column;gap:6px}.ls-report-platform-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.ls-report-platform-value{font-feature-settings:"tnum";color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.ls-report-track{background:var(--subtle);border-radius:3px;height:6px;overflow:hidden}.ls-report-track>div{background:var(--accent-strong);border-radius:3px;height:100%}.ls-report-filters{display:flex;flex-wrap:wrap;gap:8px}.ls-report-filters .ls-select{min-width:140px;width:auto}.ls-report-add{grid-gap:12px;align-items:start;background:var(--accent-softer);border:1px solid var(--accent-soft);border-radius:12px;display:grid;gap:12px;grid-template-columns:150px 130px 130px 100px 100px minmax(160px,1fr) auto;padding:14px}.ls-report-add-button{margin-top:25px}.ls-report-notes{min-height:37px;overflow:hidden;resize:none}@media (max-width:1279px){.ls-report-add{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-report-add-notes{grid-column:span 2}}@media (max-width:599px){.ls-report-add{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-report-add-button,.ls-report-add-notes,.ls-report-add>:first-child{grid-column:1/-1}.ls-report-add-button{margin-top:0}}.ls-report-undo{align-items:center;display:flex;gap:8px}.ls-report-undo>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-report-table{min-width:1020px}.ls-report-table td{padding:6px 5px}.ls-report-table th{padding:10px 5px}.ls-report-table th:not(.is-num){padding-left:16px}.ls-report-table th.is-num{padding-right:16px}.ls-report-table td:first-child{padding-left:12px}.ls-report-table th:first-child{padding-left:23px}.ls-report-table td.is-num:not(:has(input,select)){padding-right:16px}.ls-report-table td:last-child{padding-right:10px}.ls-report-table td.is-num{white-space:nowrap}.ls-report-table-wrap{position:relative}.ls-report-cell{background-color:initial;border-color:#0000}.ls-report-cell.ls-select{background-color:initial;background-size:0 0}.ls-report-cell::-webkit-calendar-picker-indicator{opacity:0}.ls-report-cell:focus,.ls-report-cell:focus-visible,.ls-report-table tr:hover .ls-report-cell{background-color:var(--card);background-size:auto;border-color:var(--border-input)}.ls-report-cell:focus::-webkit-calendar-picker-indicator,.ls-report-table tr:hover .ls-report-cell::-webkit-calendar-picker-indicator{opacity:1}.ls-report-link-select.ls-select.ls-report-cell{background-size:auto}.ls-report-cell.is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:78px}.ls-report-table input[type=date].ls-report-cell{width:134px}.ls-report-table .ls-select.ls-report-cell{width:116px}.ls-report-table .ls-report-notes{min-width:170px}.ls-report-link-select.ls-select.ls-report-cell{color:var(--accent-text);font-weight:600;text-align:left;width:96px}.ls-report-row-actions{display:flex;gap:2px;justify-content:flex-end}.ls-report-table-empty{min-height:140px}.ls-report-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ls-report-modal{width:min(620px,100%)}.ls-report-modal-title{color:var(--ink);font-size:19px;font-weight:700;margin:0 0 4px}.ls-report-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ls-report-readout{font-feature-settings:"tnum";color:var(--secondary);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4;padding:11px 0}.ls-links-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1099px){.ls-links-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ls-links-stats{gap:12px}}.ls-links-stat{gap:4px;padding:16px 20px}.ls-links-stat-value{font-feature-settings:"tnum";color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;height:32px;line-height:32px}.ls-links-stat-detail,.ls-links-stat-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-links-stat-detail{color:var(--muted);font-size:12px;line-height:18px}.ls-links-form{gap:16px}.ls-links-form .ls-input[aria-invalid=true]{border-color:var(--danger-text)}.ls-links-bars{display:flex;flex-direction:column;gap:12px}.ls-links-bar{grid-gap:12px;align-items:center;color:var(--body);display:grid;font-size:14px;gap:12px;grid-template-columns:84px minmax(0,1fr) auto}.ls-links-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-links-bar-track{background:var(--subtle);border-radius:4px;height:8px;overflow:hidden}.ls-links-bar-fill{animation:ls-links-grow var(--dur-slow) var(--ease-out) backwards;background:var(--accent-strong);border-radius:4px;height:100%;min-width:4px;transform-origin:left center}@keyframes ls-links-grow{0%{transform:scaleX(0)}}.ls-links-bar-value{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:92px;text-align:right;white-space:nowrap}.ls-links-bar-value .ls-muted{font-weight:400}.ls-links-hooks{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ls-links-hook{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr)}.ls-links-hook-rank{background:var(--chip);border-radius:50%;color:var(--secondary);display:grid;font-size:12px;font-weight:600;height:24px;place-items:center;width:24px}.ls-links-hook-text{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ls-links-table td{white-space:nowrap}.ls-links-post,.ls-links-sub{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ls-links-post{color:var(--ink);font-weight:600}.ls-links-sub{color:var(--muted);font-size:12px}.ls-links-table .ls-links-hook-cell{color:var(--secondary);min-width:160px;white-space:normal}.ls-links-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.ls-links-strong{color:var(--ink);font-weight:600}.ls-links-table .ls-links-source{color:var(--secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis}.ls-links-table .ls-links-action{padding-left:4px;padding-right:8px;width:1%}.ls-links-table tbody tr.ls-links-new{background:var(--accent-softer)}.ls-links-copy{font-weight:500;max-width:190px}.ls-links-copy-url{min-width:0;overflow:hidden;text-overflow:ellipsis}.ls-links-break{overflow-wrap:anywhere}.ls-links-empty{justify-items:center;min-height:200px}.ls-btn.ls-links-alert-btn{font-size:13px;margin:-3px 0;padding:4px 12px}.ls-results.ls-links-cards{display:none}.ls-links-card-hook{color:var(--secondary);overflow-wrap:anywhere}.ls-links-card-stats{font-feature-settings:"tnum";color:var(--secondary);display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:2px 12px}.ls-links-card-stats b{color:var(--ink);font-weight:600}@media (max-width:699px){.ls-links-table{display:none}.ls-results.ls-links-cards{display:flex}.ls-links-hide-mobile{display:none}.ls-links-copy{max-width:100%}}.ls-links-dialog{width:min(460px,100%)}.ls-links-dialog-title{color:var(--ink);font-size:19px;font-weight:700;margin:0}.ls-links-dialog-body{color:var(--secondary);font-size:14px;line-height:1.5}.ls-links-dialog-body strong{color:var(--ink)}.ls-links-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.ls-btn.ls-links-danger{background:var(--danger-text);border-radius:25px;color:var(--card);font-size:14px;font-weight:600;padding:10px 20px}.ls-btn.ls-links-danger:not(:disabled):hover{filter:brightness(.9)}.ls-btn.ls-links-danger .ls-spinner{border-color:var(--danger-border);border-top-color:var(--card)}.ls-links-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ls-memory-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:300px minmax(0,1fr)}@media (max-width:999px){.ls-memory-layout{grid-template-columns:minmax(0,1fr)}}.ls-memory-files{gap:10px;padding:16px 12px}.ls-memory-files>.ls-card-header{padding:4px 8px 0}.ls-memory-group-files,.ls-memory-list{display:flex;flex-direction:column;gap:2px}.ls-memory-list{gap:10px}.ls-memory-folder{color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px}.ls-memory-file{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;width:100%}.ls-memory-file:hover{background:var(--page)}.ls-memory-file:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.ls-memory-file.is-selected{background:var(--accent-softer);border-color:var(--accent-strong)}.ls-memory-file>.ls-icon{color:var(--muted)}.ls-memory-file.is-selected>.ls-icon{color:var(--accent-text)}.ls-memory-file .ls-row-sub,.ls-memory-file .ls-row-title{display:block}.ls-memory-file .ls-row-title{font-weight:500}.ls-memory-file.is-selected .ls-row-title{font-weight:600}.ls-memory-file-skeleton{border-radius:10px;height:52px}.ls-memory-dot{background:var(--warn-text);border-radius:50%;flex-shrink:0;height:8px;width:8px}.ls-memory-empty{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:4px 8px 8px}.ls-memory-note-form{background:var(--page);border:1px solid var(--border-card);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:0 0 4px;padding:12px}.ls-memory-note-form code{color:var(--body);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ls-memory-note-actions{display:flex;gap:8px;justify-content:flex-end}.ls-memory-editor{min-height:420px;scroll-margin-top:72px}.ls-memory-editor-body{display:flex;flex-direction:column;gap:14px}.ls-memory-editor-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.ls-memory-editor-title{flex:1 1 260px;min-width:0}.ls-memory-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;margin:0 0 2px;overflow-wrap:anywhere}.ls-memory-editor-actions{align-items:center;gap:8px}.ls-memory-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6;min-height:480px;tab-size:4}.ls-memory-textarea-skeleton{border-radius:12px;height:480px}@media (max-width:599px){.ls-memory-textarea{min-height:360px}.ls-memory-textarea-skeleton{height:360px}}.ls-memory-status{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;min-height:20px}.ls-memory-saved{align-items:center;color:var(--success-text);display:inline-flex;gap:6px}.ls-memory-placeholder{min-height:380px}.ls-memory-placeholder-text{line-height:1.5;max-width:440px}.ls-btn.ls-memory-alert-btn{font-size:13px;margin:-3px 0;padding:4px 12px}.ls-memory-dialog{width:min(460px,100%)}.ls-memory-dialog-title{color:var(--ink);font-size:19px;font-weight:700;margin:0;overflow-wrap:anywhere}.ls-memory-dialog-body{color:var(--secondary);font-size:14px;line-height:1.5}.ls-memory-dialog-body strong{color:var(--ink)}.ls-memory-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.ls-btn.ls-memory-danger{background:var(--danger-text);border-radius:25px;color:var(--card);font-size:14px;font-weight:600;padding:10px 20px}.ls-btn.ls-memory-danger:not(:disabled):hover{filter:brightness(.9)}.ls-btn.ls-memory-danger .ls-spinner{border-color:var(--danger-border);border-top-color:var(--card)}.ls-notify-status{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:6px;height:20px;white-space:nowrap}.ls-notify-status.is-saved{color:var(--success-text)}.ls-notify-status.is-error{color:var(--danger-text)}.ls-notify-status .ls-spinner{height:14px;width:14px}.ls-notify-heading{margin:0}.ls-notify-hint{min-height:18px}.ls-notify-hint-link{font-size:12px}.ls-notify-list{display:flex;flex-direction:column}.ls-notify-row{align-items:center;border-top:1px solid var(--border-card);cursor:pointer;display:flex;gap:16px;padding:14px 0;transition:opacity var(--dur-fast) ease}.ls-notify-row:first-child{border-top:0;padding-top:4px}.ls-notify-row:last-child{padding-bottom:0}.ls-notify-row.is-locked{cursor:default}.ls-notify-row.is-muted .ls-notify-switch,.ls-notify-row.is-muted .ls-notify-text{opacity:.55}.ls-notify-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;transition:opacity var(--dur-fast) ease}.ls-notify-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.ls-notify-desc{color:var(--muted);font-size:13px;line-height:1.45}.ls-notify-locked{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.ls-notify-switch{display:inline-flex;flex-shrink:0;height:24px;position:relative;width:40px}.ls-notify-switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.ls-notify-switch-track{background:var(--border-input);border-radius:999px;height:24px;position:relative;transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;width:40px}.ls-notify-switch-thumb{background:var(--card);border-radius:50%;box-shadow:0 1px 2px #10182833;height:18px;left:3px;position:absolute;top:3px;transition:transform var(--dur-base) var(--ease-out);width:18px}.ls-notify-switch:hover .ls-notify-switch-track{background:var(--disabled)}.ls-notify-switch input:checked+.ls-notify-switch-track{background:var(--accent-deep)}.ls-notify-switch:hover input:checked+.ls-notify-switch-track{background:var(--accent-text)}.ls-notify-switch input:checked+.ls-notify-switch-track .ls-notify-switch-thumb{transform:translateX(16px)}.ls-notify-switch input:focus-visible+.ls-notify-switch-track{box-shadow:0 0 0 4px var(--accent-ring)}.ls-notify-switch input:disabled{cursor:not-allowed}.ls-notify-switch input:disabled+.ls-notify-switch-track{opacity:.5}.ls-notify-test{align-items:center;display:flex;gap:10px}.ls-notify-test .ls-select{flex:1 1}.ls-notify-test-result{color:var(--muted);font-size:12px;line-height:18px;min-height:18px}.ls-notify-test-result.is-sent{color:var(--success-text)}@media (max-width:599px){.ls-notify-test{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ls-notify-switch-thumb,.ls-notify-switch-track{transition:none}}.ls-social-sub{color:var(--secondary);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:640px}.ls-social-count{white-space:nowrap}.ls-social-count.is-pending{visibility:hidden}.ls-social-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.ls-social-cell{display:flex;min-width:0}.ls-social-card{flex:1 1;gap:16px}.ls-social-card-head{align-items:center;display:flex;gap:12px;min-width:0}.ls-social-glyph{background:var(--chip);border-radius:12px;color:var(--ink);display:grid;flex-shrink:0;height:44px;place-items:center;transition:background-color var(--dur-base) ease,color var(--dur-base) ease;width:44px}.ls-social-glyph.is-on{background:var(--ink);color:var(--card)}.ls-social-card-name{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ls-social-name{line-height:20px;margin:0}.ls-social-guide-btn{align-self:flex-start;margin:-4px -6px 0 0}.ls-social-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:22px;padding:0 9px;white-space:nowrap}.ls-social-status.is-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.ls-social-status.is-neutral{background:var(--chip);color:var(--body)}.ls-social-status.is-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.ls-social-status.is-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.ls-social-status.is-muted{background:var(--card);border-color:var(--border-control);color:var(--muted)}.ls-social-card-main{gap:14px;margin:0}.ls-social-card-body,.ls-social-card-main{display:flex;flex:1 1;flex-direction:column}.ls-social-card-body{gap:10px;min-height:112px}.ls-social-blurb{color:var(--body);font-size:14px;line-height:1.5}.ls-social-note{align-items:flex-start;color:var(--muted);display:flex;font-size:12px;gap:6px;line-height:1.45}.ls-social-note .ls-icon{margin-top:1px}.ls-social-account{align-items:center;background:var(--page);border:1px solid var(--border-card);border-radius:12px;display:flex;gap:12px;min-width:0;padding:10px 12px}.ls-social-avatar{background:var(--subtle);border-radius:50%;color:var(--secondary);display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.ls-social-avatar img{display:block;height:100%;object-fit:cover;width:100%}.ls-social-account-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-social-handle{color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-social-account-sub{color:var(--muted);font-size:12px;line-height:1.4}.ls-social-manual{display:flex;flex-direction:column;gap:8px}.ls-social-manual .ls-input.is-invalid{border-color:var(--danger-text)}.ls-social-manual .ls-input.is-invalid:focus{box-shadow:0 0 0 4px var(--danger-bg)}.ls-social-manual-msg{color:var(--muted);font-size:12px;line-height:1.45;min-height:18px}.ls-social-manual-msg.is-error{color:var(--danger-text)}.ls-social-card-actions{align-items:center;border-top:1px solid var(--border-card);display:flex;gap:6px;min-height:54px;padding-top:14px}.ls-btn.ls-social-connect{padding:8px 16px}.ls-btn.ls-social-save{font-size:14px;padding:9px 18px}.ls-btn.ls-social-ghost{border-radius:20px;gap:4px;padding:8px}.ls-btn.ls-social-end{margin-left:auto}.ls-btn.ls-social-save .ls-spinner{border-color:var(--secondary);border-top-color:var(--card)}.ls-social-dialog{width:min(460px,100%)}.ls-social-dialog-title{color:var(--ink);font-size:19px;font-weight:700;margin:0}.ls-social-dialog-body{color:var(--secondary);font-size:14px;line-height:1.5}.ls-social-dialog-body strong{color:var(--ink)}.ls-social-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.ls-btn.ls-social-danger{background:var(--danger-text);border-radius:25px;color:var(--card);font-size:14px;font-weight:600;padding:10px 20px}.ls-btn.ls-social-danger:not(:disabled):hover{filter:brightness(.9)}.ls-btn.ls-social-danger .ls-spinner{border-color:var(--danger-border);border-top-color:var(--card)}.ls-social-guides{display:flex;flex-direction:column;gap:16px;margin-top:12px;scroll-margin-top:24px}.ls-social-guides-title{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0;scroll-margin-top:24px}.ls-social-guides-title:focus{outline:none}.ls-social-guides-sub{color:var(--secondary);font-size:14px;line-height:1.5;margin:4px 0 0}.ls-social-general{gap:16px}.ls-social-general-title{margin:0}.ls-social-general-intro{color:var(--secondary);font-size:14px;line-height:1.55;margin:6px 0 0;max-width:760px}.ls-social-principles{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ls-social-principle{color:var(--body);display:flex;font-size:14px;gap:10px;line-height:1.5}.ls-social-principle-num{background:var(--accent-tint);border-radius:50%;color:var(--accent-tint-text);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:22px;place-items:center;width:22px}.ls-social-guide-card{gap:20px;padding-top:6px}.ls-social-guide-tabs{margin:0 -20px;padding:0 20px}.ls-social-guide-select{display:none;flex-direction:column;gap:6px;padding-top:14px}.ls-social-guide-body{grid-gap:28px 36px;display:grid;gap:28px 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.ls-social-guide-col{display:flex;flex-direction:column;gap:20px;min-width:0}.ls-social-guide-foot{grid-gap:20px 36px;border-top:1px solid var(--border-card);display:grid;gap:20px 36px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.ls-social-guide-empty{min-height:220px}.ls-social-fact{background:var(--page);border:1px solid var(--border-card);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.ls-social-fact>.ls-icon{color:var(--accent-text);margin-top:1px}.ls-social-fact-label{color:var(--muted);font-size:12px;font-weight:600}.ls-social-fact-value{color:var(--ink);font-size:14px;line-height:1.5;margin-top:2px}.ls-social-block{display:flex;flex-direction:column;gap:12px;min-width:0}.ls-social-block-title{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ls-social-steps{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ls-social-step{color:var(--body);display:flex;font-size:14px;gap:10px;line-height:1.5}.ls-social-step-num{background:var(--ink);border-radius:50%;color:var(--card);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:22px;place-items:center;width:22px}.ls-social-timeline{list-style:none;margin:0;padding:0}.ls-social-phase{padding:0 0 18px 28px;position:relative}.ls-social-phase:last-child{padding-bottom:0}.ls-social-phase:before{background:var(--border);border-radius:2px;bottom:0;content:"";left:6px;position:absolute;top:18px;width:2px}.ls-social-phase:last-child:before{display:none}.ls-social-phase-dot{background:var(--card);border:2px solid var(--accent-strong);border-radius:50%;height:14px;left:0;position:absolute;top:3px;width:14px}.ls-social-phase:first-child .ls-social-phase-dot{background:var(--accent-strong)}.ls-social-phase-title{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.ls-social-phase-steps{color:var(--body);font-size:14px;line-height:1.5;margin:6px 0 0;padding-left:18px}.ls-social-phase-steps li+li{margin-top:4px}.ls-social-avoid-list,.ls-social-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ls-social-avoid-list li{color:var(--body);display:flex;font-size:14px;gap:8px;line-height:1.5}.ls-social-avoid-list .ls-icon{color:var(--danger-text);margin-top:2px}.ls-social-links .ls-link{font-size:14px;white-space:normal}@media (max-width:899px){.ls-social-guide-body,.ls-social-guide-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.ls-social-principles{grid-template-columns:minmax(0,1fr)}.ls-social-guide-tabs{display:none}.ls-social-guide-select{display:flex}.ls-social-guide-card{padding-top:6px}}.lg-page{--lg-ink:#1b2130;--lg-body:#344054;--lg-muted:#667085;--lg-border:#e7eaf0;--lg-page:#f8fafc;--lg-accent:var(--accent-text);-webkit-font-smoothing:antialiased;background:var(--lg-page);color:var(--lg-body);font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);min-height:100vh}.lg-page *,.lg-page :after,.lg-page :before{box-sizing:border-box}.lg-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid var(--lg-border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.lg-bar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1080px;padding:14px 24px}.lg-brand{align-items:center;color:var(--lg-ink);display:inline-flex;font-size:16px;font-weight:700;gap:10px;text-decoration:none}.lg-bar-links{display:flex;font-size:14px;gap:18px}.lg-bar-links a{color:var(--lg-muted);text-decoration:none}.lg-bar-links a:hover,.lg-bar-links a[aria-current=page]{color:var(--lg-ink)}.lg-bar-links a[aria-current=page]{font-weight:600}.lg-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:1080px;padding:48px 24px 72px}.lg-toc{font-size:13px;line-height:1.4;position:-webkit-sticky;position:sticky;top:88px}.lg-toc-title{color:var(--lg-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.lg-toc ol{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lg-toc a{color:var(--lg-muted);text-decoration:none}.lg-toc a:hover{color:var(--lg-ink)}.lg-doc{font-size:16px;line-height:1.7;max-width:720px}.lg-doc h1{color:var(--lg-ink);font-size:36px;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.lg-updated{color:var(--lg-muted);font-size:14px;margin-bottom:28px}.lg-summary{background:#fff;border:1px solid var(--lg-border);border-radius:14px;margin-bottom:36px;padding:20px 24px}.lg-doc .lg-summary h2{color:var(--lg-ink);font-size:16px;margin:0 0 8px}.lg-summary ul{margin:0;padding-left:20px}.lg-summary li+li{margin-top:4px}.lg-doc section{padding-top:8px;scroll-margin-top:88px}.lg-doc h2{color:var(--lg-ink);font-size:22px;letter-spacing:-.01em;line-height:1.3;margin:32px 0 10px}.lg-doc h3{color:var(--lg-ink);font-size:17px;margin:20px 0 6px}.lg-doc p,.lg-doc ul{margin:0 0 14px}.lg-doc ul{padding-left:22px}.lg-doc li+li{margin-top:6px}.lg-doc a{color:var(--lg-accent)}.lg-doc strong{color:var(--lg-ink)}.lg-table{background:#fff;border:1px solid var(--lg-border);border-collapse:collapse;border-radius:12px;font-size:14px;line-height:1.5;margin:4px 0 16px;overflow:hidden;width:100%}.lg-table td,.lg-table th{border-bottom:1px solid var(--lg-border);padding:10px 14px;text-align:left;vertical-align:top}.lg-table th{background:#f2f4f7;color:var(--lg-ink);font-weight:600}.lg-table tr:last-child td{border-bottom:0}.lg-caps{font-size:14px;text-transform:uppercase}.lg-footer{border-top:1px solid var(--lg-border);color:var(--lg-muted);font-size:13px;padding:24px;text-align:center}.lg-footer a{color:var(--lg-muted);margin:0 8px}@media (max-width:860px){.lg-layout{gap:0;grid-template-columns:minmax(0,1fr);padding:28px 16px 56px}.lg-toc{display:none}.lg-doc h1{font-size:28px}.lg-table{display:block;overflow-x:auto}}html:has(.ls-flow),html:has(.ls-flow) body{-ms-overflow-style:none;background:var(--page);scrollbar-width:none}html:has(.ls-flow) body::-webkit-scrollbar,html:has(.ls-flow)::-webkit-scrollbar{display:none}.ls-flow{-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100vh;min-height:100dvh}.ls-flow-bar{background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;gap:16px;height:64px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ls-crumb,.ls-flow-bar{align-items:center;display:flex}.ls-crumb{gap:12px;white-space:nowrap}.ls-stepper{font-size:13px;gap:10px}.ls-stepper,.ls-stepper-step{align-items:center;display:flex}.ls-stepper-step{color:var(--muted);gap:6px;white-space:nowrap}.ls-stepper-step.is-current{color:var(--ink);font-weight:600}.ls-stepper-dot{border:1px solid var(--border-input);border-radius:50%;display:grid;flex-shrink:0;font-size:12px;height:22px;place-items:center;width:22px}.ls-stepper-step.is-current .ls-stepper-dot{background:var(--ink);border-color:var(--ink);color:#fff}.ls-stepper-step.is-done .ls-stepper-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ls-stepper-line{background:var(--border-input);height:1px;width:28px}@media (max-width:899px){.ls-flow-bar{padding:0 16px}.ls-crumb-product,.ls-stepper-label,.ls-stepper-line{display:none}}.ls-flow-center{display:flex;flex:1 1;justify-content:center;padding:44px 28px}.ls-flow-column{display:flex;flex-direction:column;gap:22px;max-width:100%;width:720px}.ls-flow-h1{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ls-flow-lead{text-wrap:pretty;color:var(--secondary);font-size:16px;line-height:1.5;margin-top:8px}.ls-source-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:699px){.ls-source-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-source-tile{background:#fff;border:1px solid var(--border-control);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:14px;text-align:left}.ls-source-tile .ls-icon{color:var(--secondary)}.ls-source-tile:hover{border-color:var(--border-input)}.ls-source-tile.is-selected{border:2px solid var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring);padding:13px}.ls-source-tile.is-selected .ls-icon{color:var(--accent-strong)}.ls-source-row{align-items:center;background:#fff;border:1px solid var(--border-card);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.ls-source-row.is-error{border-color:#ffc9c9}.ls-dropzone{align-items:center;background:#fff;border:1px dashed var(--border-input);border-radius:12px;color:var(--secondary);cursor:pointer;display:flex;flex:1 1;font-size:15px;gap:8px;padding:13px 14px}.ls-dropzone.is-over{background:var(--accent-tint);border-color:var(--accent-strong)}.ls-input-with-icon{align-items:center;background:#fff;border:1px solid var(--border-input);border-radius:12px;display:flex;flex:1 1;gap:8px;padding:0 14px}.ls-input-with-icon:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-ring)}.ls-input-with-icon input{background:#0000;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:15px;min-width:0;outline:none;padding:13px 0}.ls-indeterminate{background:var(--subtle);border-radius:2px;height:4px;overflow:hidden;position:relative}.ls-indeterminate:after{animation:ls-indeterminate 1.3s ease-in-out infinite;background:var(--gradient-progress);border-radius:2px;bottom:0;content:"";position:absolute;top:0;width:35%}@keyframes ls-indeterminate{0%{left:-35%}to{left:100%}}.ls-flow-split{display:flex;flex:1 1;min-height:0}.ls-flow-aside{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:18px;padding:28px 24px;width:280px}.ls-flow-aside.is-right{border-left:1px solid var(--border);border-right:0;gap:16px;width:340px}.ls-flow-main{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;padding:24px 32px 32px}@media (max-width:999px){.ls-flow-split{flex-direction:column}.ls-flow-aside,.ls-flow-aside.is-right{border:0;border-bottom:1px solid var(--border);padding:20px 16px;width:auto}.ls-flow-aside.is-right{border-bottom:0;border-top:1px solid var(--border)}.ls-flow-main{padding:20px 16px}}.ls-review-card{background:#fff;border:1px solid var(--border-card);border-radius:12px;box-shadow:var(--shadow-card)}.ls-review-card-title{border-bottom:1px solid var(--subtle);display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:space-between;padding:14px 20px}.ls-review-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--chip);display:grid;font-size:14px;gap:12px;grid-template-columns:170px minmax(0,1fr) 120px;padding:11px 20px}.ls-review-row:last-child{border-bottom:0}.ls-review-row.is-low{background:var(--warn-bg-soft)}.ls-review-row.is-missing .ls-editable{color:var(--disabled)}@media (max-width:699px){.ls-review-row{gap:4px;grid-template-columns:minmax(0,1fr)}.ls-review-source{text-align:left!important}}.ls-review-source{color:var(--muted);overflow:hidden;text-align:right;text-overflow:ellipsis}.ls-low-flag,.ls-review-source{font-size:12px;white-space:nowrap}.ls-low-flag{color:var(--warn-text);font-weight:600;margin-left:6px}.ls-gap-chip{background:var(--warn-bg);border-radius:16px;color:var(--warn-text-strong);font-size:13px;font-weight:600;padding:6px 12px}.ls-flow-footer{align-items:center;background:#fff;border-top:1px solid var(--border);bottom:0;display:flex;flex-shrink:0;gap:16px;height:72px;justify-content:flex-end;padding:0 28px;position:-webkit-sticky;position:sticky;z-index:10}.ls-quiz-progress{align-items:center;display:flex;gap:6px}.ls-quiz-progress>span:not(.ls-quiz-count){background:var(--border-control);border-radius:3px;height:5px;width:28px}.ls-quiz-progress>span.is-done{background:var(--ink)}.ls-quiz-progress>span.is-current{background:var(--accent-strong)}.ls-quiz-count{color:var(--muted);font-size:13px;margin-left:8px}.ls-option{align-items:center;background:#fff;border:1px solid var(--border-control);border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px 17px;text-align:left;width:100%}.ls-option .ls-icon{color:var(--disabled)}.ls-option:hover{border-color:var(--border-input)}.ls-option.is-selected{border:2px solid var(--accent-strong);padding:15px 16px}.ls-option.is-selected .ls-icon{color:var(--accent-strong)}.ls-option.is-other{border-color:var(--border-input);border-style:dashed;color:var(--muted);font-size:15px}.ls-option-title{font-size:15px;font-weight:600}.ls-option-evidence{color:var(--muted);font-size:13px;margin-top:2px}.ls-profile-item{display:flex;font-size:14px;gap:10px}.ls-profile-item.is-current{background:var(--accent-tint);border-radius:10px;margin:0 -10px;padding:10px}.ls-profile-item.is-todo{color:var(--muted)}.ls-icp-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.ls-icp-card{background:#fff;border:1px solid var(--border-control);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:23px}.ls-icp-card.is-primary{border:2px solid var(--accent-strong);padding:22px}.ls-icp-card.is-pending{opacity:.75}.ls-icp-card-label{color:var(--muted);font-size:12px;font-weight:600;margin-bottom:4px}.ls-icp-note{background:var(--warn-bg);border-radius:10px;color:var(--warn-text);font-size:13px;padding:10px}.ls-icp-step{padding:36px 48px}@media (max-width:899px){.ls-icp-step{padding:24px 16px!important}.ls-flow-center{padding:28px 16px!important}.ls-flow-footer{padding:0 16px}}
/*# sourceMappingURL=main.1cf956cf.css.map*/