@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-normal.CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-normal.DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-normal.e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-normal.CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-normal.LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-normal.BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-italic.DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-italic.C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-italic.f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-italic.9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-italic.LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-italic.CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-italic.Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(99% .004 85);--foreground:oklch(23% .012 70);--card:oklch(100% 0 0);--card-foreground:oklch(23% .012 70);--popover:oklch(100% 0 0);--primary:oklch(25% .013 70);--primary-foreground:oklch(98.5% .004 85);--secondary:oklch(96.2% .006 85);--secondary-foreground:oklch(25% .013 70);--muted:oklch(96.2% .006 85);--muted-foreground:oklch(49% .012 70);--accent:oklch(94.8% .008 85);--destructive:oklch(55% .2 27);--success:oklch(50% .11 155);--warning:oklch(54% .12 65);--info:oklch(52% .08 220);--ai:oklch(50% .19 262);--comment:oklch(80% .16 88);--border:oklch(91.8% .007 85);--input:oklch(87% .009 85);--ring:oklch(52% .17 262);--sidebar:oklch(97.2% .007 85);--radius:10px;--font-sans:"Geist", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:"Literata", "Literata Variable", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--hairline:0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);--gutter:clamp(16px, 4vw, 48px)}.ls-dark{--background:oklch(17% .006 70);--foreground:oklch(95% .006 85);--card:oklch(20% .007 70);--card-foreground:oklch(95% .006 85);--primary:oklch(94% .008 85);--primary-foreground:oklch(20% .01 70);--secondary:oklch(25% .008 70);--secondary-foreground:oklch(95% .006 85);--muted:oklch(23% .008 70);--muted-foreground:oklch(73% .01 80);--accent:oklch(26% .009 70);--success:oklch(74% .13 155);--ai:oklch(74% .13 262);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.16);--ring:oklch(70% .13 262);background:var(--background);color:var(--foreground)}*,:before,:after{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.ls-page{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:clip}.ls-wrap{width:100%;max-width:1296px;padding-inline:var(--gutter);margin-inline:auto}.ls-narrow{max-width:880px}.ls-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ls-i-12{width:12px;height:12px}.ls-i-14{width:14px;height:14px}.ls-i-20{width:20px;height:20px}.ls-ai{color:var(--ai)}.ls-success{color:var(--success)}.ls-warning{color:var(--warning)}.ls-destructive{color:var(--destructive)}.ls-muted{color:var(--muted-foreground)}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-spin{animation:1s linear infinite ls-spin}@media (prefers-reduced-motion:reduce){.ls-spin{animation:none}}.ls-nav{border-bottom:1px solid var(--border);background:var(--background);z-index:2;position:relative}.ls-nav-in{align-items:center;gap:28px;min-height:72px;display:flex}.ls-wordmark{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--foreground);font-size:22px;font-weight:600;line-height:1;text-decoration:none}.ls-wordmark span{color:var(--ai)}.ls-nav-links{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ls-nav-link{min-height:44px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.ls-nav-link:hover{color:var(--foreground);background:var(--muted)}.ls-nav-link[aria-current=page]{color:var(--foreground)}.ls-nav-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.ls-nav-in{flex-wrap:wrap;gap:4px 12px;padding-block:12px 4px}.ls-nav-actions{margin-left:auto}.ls-nav-links{margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) - 12px);scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}}.ls-btn{border-radius:var(--radius);min-height:44px;font:500 15px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ls-btn:active{transform:translateY(1px)}.ls-btn:focus-visible,.ls-nav-link:focus-visible,.ls-link:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.ls-btn-primary{background:var(--primary);color:var(--primary-foreground)}.ls-btn-primary:hover{background:color-mix(in oklch, var(--primary) 82%, var(--background));color:var(--primary-foreground)}.ls-btn-outline{background:var(--background);border-color:var(--input);color:var(--foreground)}.ls-btn-outline:hover{background:var(--muted);color:var(--foreground)}.ls-btn-ghost{color:var(--foreground);background:0 0}.ls-btn-ghost:hover{background:var(--muted);color:var(--foreground)}.ls-btn-sm{border-radius:8px;gap:6px;min-height:32px;padding:0 10px;font-size:13px}.ls-btn-wide{width:100%}.ls-link{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--input);text-underline-offset:4px;border-radius:4px;align-items:center;gap:6px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.ls-link:hover{text-decoration-color:var(--foreground)}.ls-eyebrow{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ls-pill{background:var(--card);min-height:32px;box-shadow:var(--hairline);color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.ls-display{font-family:var(--font-serif);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(46px,6.6vw,96px);font-weight:500;line-height:1}.ls-display em,.ls-h2 em{font-style:italic;font-weight:400}.ls-h2{font-family:var(--font-serif);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(34px,4.3vw,60px);font-weight:500;line-height:1.04}.ls-h3{font-family:var(--font-serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:500;line-height:1.1}.ls-h4{letter-spacing:-.005em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ls-lead{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.ls-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.ls-small{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.ls-caption{color:var(--muted-foreground);margin:0;font-size:12px;line-height:16px}.ls-num{font-variant-numeric:tabular-nums}.ls-figure{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.ls-section{padding-block:clamp(80px,10vw,144px)}.ls-section-tight{padding-block:clamp(56px,6vw,88px)}.ls-rule{border-top:1px solid var(--border)}.ls-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:780px;display:flex}.ls-head-center{text-align:center;align-items:center;margin-inline:auto}.ls-card{background:var(--card);box-shadow:var(--hairline);border-radius:14px}.ls-tile{background:var(--muted);width:40px;height:40px;color:var(--foreground);border-radius:10px;flex:none;place-items:center;display:grid}.ls-badge{background:var(--secondary);min-height:22px;color:var(--secondary-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ls-badge-success{background:color-mix(in oklch, var(--success) 10%, transparent);color:var(--success)}.ls-badge-outline{box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);background:0 0}.ls-chip{background:var(--secondary);white-space:nowrap;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ls-avatar{background:var(--secondary);width:32px;height:32px;color:var(--foreground);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ls-bar{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.ls-bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.ls-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ls-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ls-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ls-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.ls-split-flip>:first-child{order:2}@media (width<=1000px){.ls-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-grid-3,.ls-split{grid-template-columns:minmax(0,1fr)}.ls-split-flip>:first-child{order:0}}@media (width<=640px){.ls-grid-2,.ls-grid-4{grid-template-columns:minmax(0,1fr)}}.ls-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ls-checks li{align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.ls-checks li .ls-i{margin-top:3px}.ls-app{background:var(--background);box-shadow:var(--hairline), 0 32px 64px -32px color-mix(in oklch, var(--foreground) 28%, transparent), 0 12px 24px -16px color-mix(in oklch, var(--foreground) 16%, transparent);text-align:left;border-radius:16px;overflow:hidden}.ls-app-bar{border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.ls-crumbs{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.ls-crumbs>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-app-body{grid-template-columns:300px minmax(0,1fr) 296px;height:600px;display:grid}.ls-app-chat{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;min-width:0;display:flex}.ls-app-doc{background:var(--background);padding:44px clamp(24px,4vw,64px) 0;position:relative;overflow:hidden}.ls-app-doc:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--background) 0%, transparent), var(--background));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.ls-app-details{border-left:1px solid var(--border);background:var(--background);flex-direction:column;gap:20px;padding:20px;display:flex;overflow:hidden}@media (width<=1180px){.ls-app-body{grid-template-columns:280px minmax(0,1fr)}.ls-app-details{display:none}}@media (width<=760px){.ls-app-body{grid-template-columns:minmax(0,1fr);height:520px}.ls-app-chat,.ls-app-bar .ls-hide-phone{display:none}}.ls-run{background:var(--card);box-shadow:var(--hairline);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ls-stages{flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.ls-stages li{align-items:center;gap:8px;display:flex}.ls-bubble{border-radius:12px;padding:10px 12px;font-size:13px;line-height:20px}.ls-bubble-me{background:var(--secondary);align-self:flex-end;max-width:88%}.ls-field{border-radius:var(--radius);background:var(--background);min-height:40px;box-shadow:inset 0 0 0 1px var(--input);color:var(--muted-foreground);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.ls-article{font-family:var(--font-serif);color:var(--foreground);font-size:17px;line-height:1.7}.ls-article h1{letter-spacing:-.012em;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:500;line-height:1.2}.ls-article h2{letter-spacing:-.01em;margin:32px 0 0;font-size:22px;font-weight:600;line-height:1.3}.ls-article p{margin:14px 0 0}.ls-article a{color:var(--ai);text-underline-offset:2px;text-decoration:underline}.ls-article del{color:var(--destructive);text-decoration:line-through}.ls-article ins{color:var(--success);text-decoration:underline;text-decoration-color:var(--success);text-underline-offset:3px;background:color-mix(in oklch, var(--success) 10%, transparent)}.ls-pick{background:color-mix(in oklch, var(--ai) 15%, transparent);border-radius:2px}.ls-comment{background:color-mix(in oklch, var(--comment) 25%, transparent);box-shadow:inset 0 -2px 0 var(--comment)}.ls-marker{background:var(--ai);color:oklch(100% 0 0);width:18px;height:18px;font:600 10px/1 var(--font-sans);vertical-align:2px;border-radius:999px;place-items:center;margin-right:4px;display:inline-grid}.ls-callout{border-left:3px solid var(--success);background:color-mix(in oklch, var(--success) 8%, transparent);border-radius:0 10px 10px 0;margin-top:16px;padding:12px 16px}.ls-callout-label{font:600 14px/20px var(--font-sans);color:var(--success);align-items:center;gap:6px;margin-bottom:2px;display:flex}.ls-finding{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:19px;display:flex}.ls-prio{min-width:26px;height:20px;font:600 11px/1 var(--font-sans);background:var(--secondary);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.ls-prio-1{background:color-mix(in oklch, var(--warning) 12%, transparent);color:var(--warning)}.ls-table-box{border-radius:16px;overflow-x:auto}.ls-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:15px;line-height:1.5}.ls-compare th,.ls-compare td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:18px 20px}.ls-compare thead th{border-top:none;padding-block:20px;font-size:14px;font-weight:600}.ls-compare tbody th{color:var(--foreground);width:22%;font-weight:500}.ls-compare td{color:var(--muted-foreground)}.ls-compare .ls-us{background:var(--card);color:var(--foreground);box-shadow:inset 1px 0 0 color-mix(in oklch, var(--foreground) 10%, transparent), inset -1px 0 0 color-mix(in oklch, var(--foreground) 10%, transparent)}.ls-compare thead .ls-us{box-shadow:inset 1px 1px 0 color-mix(in oklch, var(--foreground) 10%, transparent), inset -1px 0 0 color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:14px 14px 0 0}.ls-compare tbody tr:last-child .ls-us{box-shadow:inset 1px -1px 0 color-mix(in oklch, var(--foreground) 10%, transparent), inset -1px 0 0 color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:0 0 14px 14px}.ls-faq{border-top:1px solid var(--border)}.ls-faq details{border-bottom:1px solid var(--border)}.ls-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq summary .ls-i{color:var(--muted-foreground);transition:transform .2s}.ls-faq details[open] summary .ls-i{transform:rotate(45deg)}.ls-faq .ls-answer{color:var(--muted-foreground);max-width:760px;margin:0;padding:0 48px 24px 0;font-size:16px;line-height:1.65}.ls-label{margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.ls-input{border-radius:var(--radius);border:1px solid var(--input);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:15px/22px var(--font-sans);padding:10px 12px;display:block}.ls-input::placeholder{color:var(--muted-foreground)}.ls-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}textarea.ls-input{resize:vertical}.ls-hint{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:18px}.ls-seg{background:var(--muted);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ls-seg button{min-height:40px;color:var(--muted-foreground);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ls-seg button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--hairline), 0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent)}.ls-seg button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}.ls-footer{border-top:1px solid var(--border);padding-block:64px 40px}.ls-footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.ls-footer h2{margin:0 0 12px;font-size:13px;font-weight:600}.ls-footer ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ls-footer a{min-height:32px;color:var(--muted-foreground);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.ls-footer a:hover{color:var(--foreground)}.ls-footer-link{min-height:32px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}.ls-footer-link:hover{color:var(--foreground)}.ls-consent{inset-inline:16px;z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);max-width:600px;color:var(--foreground);box-shadow:0 8px 24px color-mix(in oklch, var(--foreground) 12%, transparent);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-inline:auto;padding:16px;display:flex;position:fixed;bottom:16px}.ls-consent[hidden]{display:none}.ls-consent p{flex:280px;margin:0}.ls-consent a{color:inherit}.ls-consent-actions{gap:8px;display:flex}.ls-footer-base{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;display:flex}@media (width<=760px){.ls-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-footer-grid>:first-child{grid-column:1/-1}}body{margin:0}a,a:hover{color:var(--foreground)}.ls-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-footer-brand{flex-direction:column;gap:12px;max-width:320px;display:flex}.ls-footer-brand .ls-wordmark{min-height:0}@media (width<=760px){.ls-hide-phone{display:none}}
