.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--landing-paper);--surface:var(--landing-surface);--ink:var(--landing-ink);--muted:var(--landing-muted);--pine:var(--landing-pine);--line:var(--landing-line);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.6;overflow:clip}.lp a{text-decoration:none}.lp button{cursor:pointer}.lp button,.lp input{-webkit-tap-highlight-color:transparent}.lp button:focus-visible,.lp a:focus-visible,.lp input:focus-visible,.lp summary:focus-visible,.lp [tabindex]:focus-visible{outline:2px solid var(--pine);outline-offset:5px}.lp section[id],.lp main[id]{scroll-margin-top:105px}.lp-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.lp-eyebrow,.lp-section-label{font:400 10px/1.6 var(--font-mono);letter-spacing:.1em}.lp-eyebrow{align-items:center;gap:10px;display:flex}.lp-section-label{align-items:center;gap:16px;margin:0 0 38px;display:flex}.lp-section-label>span{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:inline-grid}.lp h2{font:500 clamp(36px, 4.15vw, 61px) / 1.06 var(--font-sans);letter-spacing:-.045em}.lp h2 em{font-family:var(--font-serif);font-weight:400}.lp-skip{z-index:20;background:var(--surface);color:var(--ink);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.lp-skip:focus{transform:translateY(0)}.lp-button{min-height:54px;color:var(--landing-on-night);background:var(--pine);border:1px solid var(--pine);justify-content:space-between;align-items:center;gap:28px;padding:14px 23px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.lp-button svg{flex:none;width:19px;height:19px}.lp-button:hover{background:var(--landing-night);border-color:var(--landing-night);transform:translateY(-2px)}.lp-button--small{gap:20px;min-height:42px;padding:10px 16px;font-size:12px}.lp-button--light{background:var(--landing-accent);color:var(--landing-night);border-color:var(--landing-accent)}.lp-button--light:hover{background:var(--landing-on-night);border-color:var(--landing-on-night)}.lp-button--outline{color:var(--ink);border-color:var(--line);background:0 0}.lp-button--outline:hover{color:var(--landing-on-night)}.lp-final a:focus-visible,.lp-plan--complete a:focus-visible{outline-color:var(--landing-accent)}.lp-text-link{color:var(--ink);align-items:center;gap:18px;font-size:13px;font-weight:500;display:inline-flex}.lp-text-link svg{width:18px;height:18px;transition:transform .18s}.lp-text-link:hover svg{transform:translate(2px,-2px)}.lp-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:94px;display:flex}.lp-brand{color:var(--ink);flex-direction:column;flex-shrink:0;display:inline-flex}.lp-brand .al-logo__name{letter-spacing:-.05em;font-size:28px;line-height:1}.lp-brand>span:last-child:not(.al-logo){font:400 7px/1 var(--font-mono);letter-spacing:.17em;margin-top:9px}.lp-header__nav{gap:29px;margin-left:auto;display:flex}.lp-header__nav a,.lp-login{color:var(--ink);font-size:12px}.lp-header__nav a:hover,.lp-footer a:hover{text-underline-offset:5px;text-decoration:underline}.lp-header__actions{align-items:center;gap:29px;margin-left:28px;display:flex}.lp-login{align-items:center;gap:7px;display:flex}.lp-menu-toggle{display:none}.lp-hero{padding-top:44px}.lp-hero__grid{grid-template-columns:1fr 1.05fr;min-height:610px;display:grid}.lp-hero__copy{z-index:1;padding:21px 0 32px;position:relative}.lp-hero__copy>.lp-eyebrow{margin:0 0 32px;font-size:9px}.lp-status-dot{background:var(--pine);width:6px;height:6px;box-shadow:0 0 0 4px var(--landing-soft);border-radius:50%}.lp-hero h1{font:500 clamp(68px, 7.1vw, 105px) / .97 var(--font-sans);letter-spacing:-.065em;margin:0}.lp-hero h1 em{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--pine);font-weight:400}.lp-hero__description{max-width:348px;color:var(--muted);margin:30px 0 27px;font-size:15px;line-height:1.75}.lp-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.lp-hero__note{color:var(--muted);align-items:center;gap:7px;margin:19px 0 0;font-size:10px;display:flex}.lp-hero__note>svg{width:13px;color:var(--pine)}.lp-hero__note>span{padding-inline:3px}.lp-hero__visual{background:var(--landing-night);min-width:0;color:var(--landing-on-night);margin-left:-30px;position:relative}.lp-hero__image-wrap{position:absolute;inset:0;overflow:hidden}.lp-hero__image-wrap img{object-fit:cover;object-position:56% 50%;width:100%;height:100%}.lp-hero__image-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--landing-night) 20%, transparent), transparent 30%, transparent 60%, color-mix(in srgb, var(--landing-night) 55%, transparent));position:absolute;inset:0}.lp-hero__visual-label{font:400 9px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--landing-on-night);position:absolute;top:27px;left:28px}.lp-hero__figure{font:400 8px/1.4 var(--font-mono);letter-spacing:.08em;color:var(--landing-night-muted);position:absolute;bottom:26px;left:28px}.lp-hero__cross{width:16px;height:16px;color:var(--landing-night-muted);position:absolute}.lp-hero__cross:before,.lp-hero__cross:after{content:"";background:currentColor;position:absolute}.lp-hero__cross:before{width:16px;height:1px;top:7px}.lp-hero__cross:after{width:1px;height:16px;left:7px}.lp-hero__cross--top{top:23px;right:22px}.lp-hero__cross--bottom{bottom:23px;right:22px}.lp-hero__annotation{background:var(--landing-accent);color:var(--landing-night);box-shadow:0 8px 28px var(--landing-shadow);align-items:center;gap:14px;padding:16px 22px;display:flex;position:absolute;bottom:87px;right:-19px}.lp-hero__annotation>svg{width:24px;height:24px}.lp-hero__annotation div{flex-direction:column;gap:3px;display:flex}.lp-hero__annotation div>span{font:400 7px/1.4 var(--font-mono);letter-spacing:.06em}.lp-hero__annotation strong{font-size:12px;font-weight:500}.lp-hero__annotation-line{background:var(--landing-accent);width:60px;height:1px;position:absolute;top:50%;right:100%}.lp-hero__annotation-line:before{content:"";border:1px solid var(--landing-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.lp-hero__index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 9px/1.6 var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:23px 0;display:flex}.lp-hero__index>span{color:var(--muted)}.lp-hero__index>div{align-items:center;gap:24px;display:flex}.lp-hero__index svg{width:13px;height:13px}.lp-hero__index>a{color:var(--ink);place-items:center;width:24px;height:24px;display:grid}.lp-demo-section{padding-block:96px 100px}.lp-demo-section__heading{grid-template-columns:1.4fr .75fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.lp-demo-section__heading h2{font-size:clamp(34px,3.8vw,54px)}.lp-demo-section__heading p{max-width:320px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.9}.lp-demo{border:1px solid var(--line);background:var(--surface);box-shadow:0 20px 50px -35px var(--landing-shadow)}.lp-demo__bar{border-bottom:1px solid var(--line);min-height:41px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;font-size:10px;display:flex}.lp-demo__dots{flex:1;gap:5px;display:flex}.lp-demo__dots i{border:1px solid var(--line);border-radius:50%;width:6px;height:6px}.lp-demo__preview-label{text-align:right;font:400 8px/1.5 var(--font-mono);letter-spacing:.05em;flex:1}.lp-demo__tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 24px;display:flex}.lp-demo__tabs button{min-height:52px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 0;font-size:11px;display:flex}.lp-demo__tabs button svg{width:16px;height:16px}.lp-demo__tabs button[aria-selected=true]{border-color:var(--pine);color:var(--pine)}.lp-demo__body{grid-template-columns:285px 1fr;min-height:440px;display:grid;position:relative}.lp-demo__sidebar{border-right:1px solid var(--line);padding:30px 26px}.lp-demo__sidebar>.lp-eyebrow{color:var(--muted);font-size:8px}.lp-demo__sidebar h3{letter-spacing:-.035em;margin-top:16px;font-size:21px;font-weight:500}.lp-demo__sidebar>p{color:var(--muted);margin:11px 0 23px;font-size:11px;line-height:1.8}.lp-demo__field{flex-direction:column;gap:6px;font-size:10px;display:flex}.lp-demo__field input{border:1px solid var(--line);background:var(--paper);border-radius:0;width:100%;min-height:37px;padding:8px 11px;font-size:12px}.lp-demo__finishes{border:0;gap:9px;margin:18px 0;padding:0;display:flex}.lp-demo__finishes legend{margin-bottom:9px;padding:0;font-size:10px}.lp-swatch{border:2px solid var(--surface);width:29px;height:29px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.lp-swatch--graphite{background:var(--landing-cup-main);color:var(--landing-on-night)}.lp-swatch--sand{background:var(--landing-sand);color:var(--landing-ink)}.lp-swatch--forest{background:var(--pine);color:var(--landing-on-night)}.lp-swatch[aria-pressed=true]{box-shadow:0 0 0 1px var(--pine)}.lp-swatch svg{width:14px;height:14px}.lp-demo__range{flex-direction:column;gap:10px;font-size:10px;display:flex}.lp-demo__range>span{justify-content:space-between;display:flex}.lp-demo__range output{font-family:var(--font-mono);color:var(--muted)}.lp-demo__range input{width:100%;accent-color:var(--pine);cursor:pointer;margin:0}.lp-demo__download{border:0;border-bottom:1px solid var(--line);color:var(--pine);text-align:left;background:0 0;align-items:center;gap:5px;margin-top:21px;padding:4px 0;font-size:9px;display:inline-flex}.lp-demo__canvas{background-color:var(--landing-soft);background-image:radial-gradient(var(--landing-line) .75px, transparent .75px);background-size:16px 16px;place-items:center;min-width:0;min-height:520px;display:grid;position:relative}.lp-demo__canvas-top,.lp-demo__canvas-bottom{z-index:2;pointer-events:none;font:400 8px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:18px 22px auto}.lp-demo__canvas-top>svg{width:14px;height:14px}.lp-demo__canvas-bottom{font-size:8px;inset:auto 22px 17px}.lp-demo__canvas-bottom>span{align-items:center;gap:8px;display:flex}.lp-demo__canvas-bottom svg{width:12px;height:12px}.lp-demo__outline{width:min(100%,490px);max-height:420px;overflow:visible}.lp-outline-margin{fill:none;stroke:var(--pine);stroke-width:1.5px;stroke-dasharray:5 4}.lp-outline-piece{fill:var(--landing-sand);stroke:var(--landing-muted);stroke-width:1px}.lp-outline-hole{fill:var(--landing-soft);stroke:var(--landing-muted);stroke-width:1px}.lp-outline-art{stroke:var(--landing-pine);fill:none;stroke-width:1.3px}.lp-outline-art text{fill:var(--landing-pine);stroke:none;font:italic 22px var(--font-serif)}.lp-outline-measure{fill:none;stroke:var(--muted);stroke-width:.7px}.lp-outline-caption{fill:var(--muted);font:400 7px var(--font-mono);letter-spacing:1px}.lp-demo__runs{flex-direction:column;gap:8px;display:flex}.lp-demo__runs button{border:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;min-height:40px;padding:9px;font-size:10px;display:flex}.lp-demo__runs button[aria-pressed=true]{border-color:var(--pine);background:var(--landing-soft)}.lp-demo__runs button>span{font-family:var(--font-mono);color:var(--muted)}.lp-demo__runs button>svg{margin-left:auto}.lp-demo__parameter-view{width:100%;max-width:650px;padding:50px 32px}.lp-demo__parameter-view>.lp-eyebrow{color:var(--muted);font-size:8px}.lp-demo__samples{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.lp-demo__sample{aspect-ratio:.95;background:linear-gradient(120deg, var(--landing-metal), var(--landing-line) 40%, var(--landing-metal));border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.lp-demo__sample[aria-pressed=true]{outline:1px solid var(--pine);outline-offset:4px}.lp-demo__sample>span{font:italic clamp(18px, 2.6vw, 34px) / 1 var(--font-serif)}.lp-demo__sample--0>span{color:var(--landing-muted);opacity:.7}.lp-demo__sample--1>span{color:var(--pine)}.lp-demo__sample--2>span{color:var(--landing-night);font-weight:600}.lp-demo__sample>small{font:400 7px/1 var(--font-mono);color:var(--muted);margin-top:17px}.lp-demo__result{color:var(--pine);align-items:center;gap:8px;margin-top:30px;font-size:11px;display:flex}.lp-demo__result svg{flex-shrink:0}.lp-demo__parameter-view>p{color:var(--muted);font-size:10px}.lp-demo__footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:9px;display:flex}.lp-demo__footnote svg{flex-shrink:0}.lp-demo__director{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:14px 24px;display:flex;position:relative}.lp-demo__director>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-demo__director strong{font-size:11px;font-weight:500}.lp-demo__director-status{color:var(--muted);margin-left:10px;font-size:10px}.lp-demo__director>button{border:1px solid var(--line);min-height:32px;color:var(--pine);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex}.lp-demo__director>button svg{width:12px;height:12px}.lp-demo__live-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.lp-demo__live-dot.is-playing{background:var(--pine);box-shadow:0 0 0 4px var(--landing-soft)}.lp-demo__progress{height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.lp-demo__progress>span{background:var(--pine);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.lp-demo__artworks{border:0;flex-wrap:wrap;gap:5px;margin:16px 0 20px;padding:0;display:flex}.lp-demo__artworks legend{margin-bottom:8px;padding:0;font-size:10px}.lp-demo__artworks button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper);padding:5px 7px;font-size:9px}.lp-demo__artworks button[aria-pressed=true]{border-color:var(--pine);color:var(--pine);background:var(--landing-soft)}.lp-demo__scene{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.lp-demo__scene:active{cursor:grabbing}.lp-demo__scene canvas{width:100%;height:100%;display:block}.lp-demo__scene-loading{min-height:520px;color:var(--muted);font:italic 24px var(--font-serif);place-items:center;display:grid}.lp-demo__scene-fallback{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100%;display:flex}.lp-demo__scene-fallback>span{background:linear-gradient(90deg, var(--landing-cup-shadow), var(--landing-cup-light) 35%, var(--landing-cup-main));width:150px;height:260px;color:var(--landing-cup-etch);font:italic 27px var(--font-serif);border-radius:10px 10px 30px 30px;place-items:center;display:grid}.lp-demo__scene-fallback>small{color:var(--muted);font-size:10px}.lp-demo__rotate-hint{z-index:2;width:max-content;max-width:90%;color:var(--muted);background:color-mix(in srgb, var(--landing-soft) 85%, transparent);pointer-events:none;padding:4px 8px;font-size:9px;position:absolute;bottom:43px;left:50%;transform:translate(-50%)}.lp-demo__selection{border:1px solid color-mix(in srgb, var(--landing-agent-layout) 60%, transparent);pointer-events:none;width:min(18%,130px);height:31%;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.lp-demo__selection>i{background:var(--surface);border:1px solid var(--landing-agent-layout);width:5px;height:5px;position:absolute}.lp-demo__selection>i:first-child{top:-3px;left:-3px}.lp-demo__selection>i:nth-child(2){top:-3px;right:-3px}.lp-demo__selection>i:nth-child(3){bottom:-3px;left:-3px}.lp-demo__selection>i:nth-child(4){bottom:-3px;right:-3px}.lp-demo__selection>span{background:var(--landing-agent-layout);width:max-content;color:var(--landing-on-night);font:400 8px var(--font-mono);padding:3px 6px;position:absolute;bottom:calc(100% + 8px);left:-1px}.lp-demo-agents{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-demo-agent{color:var(--pine);will-change:transform;transition:transform 80ms linear;position:absolute;top:0;left:0}.lp-demo-agent--type{color:var(--landing-agent-type)}.lp-demo-agent--layout{color:var(--landing-agent-layout)}.lp-demo-agent>svg{width:22px;height:26px;filter:drop-shadow(0 1px 2px var(--landing-shadow));display:block;overflow:visible}.lp-demo-agent>svg path{fill:currentColor;stroke:var(--surface);stroke-width:1.5px;stroke-linejoin:round}.lp-demo-agent>span{color:var(--landing-on-night);background:var(--pine);white-space:nowrap;box-shadow:0 2px 5px var(--landing-shadow);border-radius:0 5px 5px;padding:4px 9px;font-size:10px;font-weight:500;position:absolute;top:20px;left:17px}.lp-demo-agent--type>span{background:var(--landing-agent-type)}.lp-demo-agent--layout>span{background:var(--landing-agent-layout)}.lp-demo-agent>i{opacity:0;border:1px solid;border-radius:50%;width:25px;height:25px;position:absolute;top:-9px;left:-7px}.lp-demo-agent[data-clicking=true]>i{animation:.55s ease-out infinite lp-demo-click}@keyframes lp-demo-click{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.lp-workflow{background:var(--landing-night);color:var(--landing-on-night);padding:78px 0 83px}.lp-workflow .lp-section-label{color:var(--landing-night-muted)}.lp-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.lp-section-heading>p{max-width:330px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.9}.lp-workflow .lp-section-heading>p{color:var(--landing-night-muted)}.lp-workflow h2 em{color:var(--landing-accent)}.lp-workflow__steps{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:60px;display:grid}.lp-workflow__steps article{border-top:1px solid color-mix(in srgb, var(--landing-night-muted) 35%, transparent);padding-top:20px}.lp-workflow__step-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.lp-workflow__step-top span{font:400 10px/1 var(--font-mono);color:var(--landing-night-muted)}.lp-workflow__step-top svg{width:23px;height:23px;color:var(--landing-accent)}.lp-workflow__steps h3{letter-spacing:-.03em;font-size:19px;font-weight:500}.lp-workflow__steps p{max-width:235px;color:var(--landing-night-muted);margin:12px 0 0;font-size:12px;line-height:1.8}.lp-features{padding-block:94px 78px}.lp-features__layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.6fr;margin-top:52px;display:grid}.lp-features__tabs{border-right:1px solid var(--line);flex-direction:column;padding-block:17px;display:flex}.lp-features__tabs button{min-height:60px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:15px 24px 15px 17px;display:flex}.lp-features__tabs button>svg:first-child{width:20px;height:20px}.lp-features__tabs button>span{font-size:14px}.lp-features__tabs button>small{font:400 8px/1 var(--font-mono);margin-left:auto}.lp-features__tabs button>svg:last-child{margin-left:auto;display:none}.lp-features__tabs button[aria-selected=true]{background:var(--pine);color:var(--landing-on-night)}.lp-features__tabs button[aria-selected=true]>small{display:none}.lp-features__tabs button[aria-selected=true]>svg:last-child{display:block}.lp-features__tabs button:hover:not([aria-selected=true]){background:var(--landing-soft)}.lp-features__panel{min-height:440px;padding:32px 0 35px 48px}.lp-features__panel>.lp-eyebrow{color:var(--pine);margin:0 0 16px}.lp-features__panel>h3{letter-spacing:-.04em;font-size:28px;font-weight:500;line-height:1.15}.lp-features__panel>p{max-width:590px;color:var(--muted);margin:14px 0 30px;font-size:12px;line-height:1.8}.lp-features__shot{margin:0 0 30px}.lp-features__shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:var(--landing-soft);border:1px solid var(--line);width:100%;height:auto;box-shadow:0 8px 22px -12px var(--landing-shadow);display:block}.lp-features__shot figcaption{font:400 8px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:10px}.lp-features__items{grid-template-columns:repeat(2,1fr);gap:26px 32px;display:grid}.lp-features__items article{gap:11px;display:flex}.lp-features__items article>svg{width:14px;height:14px;color:var(--pine);flex-shrink:0;margin-top:4px}.lp-features__items h4{margin:0;font-size:12px;font-weight:500}.lp-features__items p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.8}.lp-features__note{color:var(--muted);text-align:right;margin-top:18px;font-size:10px}.lp-approval{grid-template-columns:1fr .95fr;gap:90px;padding-block:40px 100px;display:grid}.lp-approval .lp-section-label{font-size:9px}.lp-approval h2{font-size:clamp(38px,4.6vw,65px)}.lp-approval__copy>p:not(.lp-section-label){max-width:330px;color:var(--muted);margin:27px 0;font-size:13px;line-height:1.9}.lp-approval__plan-note{color:var(--muted);margin-top:14px;font-size:9px;display:block}.lp-approval__preview{background:var(--landing-soft);border:1px solid var(--line);min-width:0;margin:0;padding:18px 38px 38px;position:relative;transform:rotate(2deg)}.lp-approval__preview-top{font:400 8px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lp-approval__shot{border:1px solid var(--line);width:100%;max-width:420px;height:auto;box-shadow:0 8px 22px -12px var(--landing-shadow);margin-inline:auto;display:block}.lp-approval__caption{text-align:center;text-transform:uppercase;font:400 7px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:20px;display:block}.lp-plans{background:var(--landing-soft);padding-block:78px 55px}.lp-plans__grid{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:45px;display:grid}.lp-plan{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;padding:30px 28px;display:flex}.lp-plan:last-child{border-right:0}.lp-plan__top{justify-content:space-between;align-items:center;min-height:18px;display:flex}.lp-plan__top .lp-eyebrow{margin:0;font-size:8px}.lp-plan h3{letter-spacing:-.05em;margin-top:25px;font-size:37px;font-weight:500;line-height:1.1}.lp-plan__description{color:var(--muted);margin:12px 0 0;font-size:11px}.lp-plan__rule{background:var(--line);height:1px;margin-block:27px}.lp-plan ul{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lp-plan li{align-items:flex-start;gap:8px;font-size:11px;display:flex}.lp-plan li svg{color:var(--pine);flex-shrink:0;width:13px;height:13px;margin-top:2px}.lp-plan__limits{font:400 10px/1.6 var(--font-mono);color:var(--muted);margin-top:auto;padding-bottom:15px}.lp-plan .lp-button{width:100%;margin-top:auto;font-size:12px}.lp-plan--complete{color:var(--landing-on-night);background:var(--landing-pine)}.lp-plan--complete .lp-plan__top{color:var(--landing-accent)}.lp-plan--complete .lp-plan__description,.lp-plan--complete .lp-plan__limits{color:var(--landing-night-muted)}.lp-plan--complete .lp-plan__rule{background:color-mix(in srgb, var(--landing-night-muted) 45%, transparent)}.lp-plan--complete li svg{color:var(--landing-accent)}.lp-plans__footnote{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding-top:24px;font-size:10px;display:flex}.lp-plans__footnote span{align-items:center;gap:6px;display:flex}.lp-plans__footnote svg{color:var(--pine)}.lp-plans__notice{text-align:center;max-width:700px;color:var(--muted);margin:17px auto 0;font-size:10px;line-height:1.8}.lp-faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:100px;display:grid}.lp-faq h2{font-size:clamp(55px,6vw,86px)}.lp-faq>div:first-child>p:last-child{color:var(--muted);margin-top:24px;font-size:13px}.lp-faq__questions{border-top:1px solid var(--line)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:69px;padding-block:18px;font-size:13px;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.lp-faq summary svg{width:12px;height:12px}.lp-faq__minus,.lp-faq details[open] .lp-faq__plus{display:none}.lp-faq details[open] .lp-faq__minus{display:block}.lp-faq details>p{max-width:540px;color:var(--muted);margin:0;padding:0 30px 24px 0;font-size:12px;line-height:1.9}.lp-final{background:var(--landing-pine);color:var(--landing-on-night);padding-block:65px 55px}.lp-final .lp-eyebrow{color:var(--landing-accent);margin:0 0 38px;font-size:9px}.lp-final .lp-eyebrow svg{width:18px;height:18px}.lp-final h2{letter-spacing:-.055em;font-size:clamp(55px,7.5vw,106px)}.lp-final h2 em{color:var(--landing-accent)}.lp-final__bottom{border-top:1px solid color-mix(in srgb, var(--landing-accent) 30%, transparent);justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:28px;display:flex}.lp-final__bottom p{color:var(--landing-on-night);margin:0;font-size:13px;line-height:1.8}.lp-final .lp-button{min-width:235px}.lp-footer{padding-block:45px 24px}.lp-footer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-bottom:35px;display:flex}.lp-footer__top nav{gap:28px;display:flex}.lp-footer__top nav a{color:var(--ink);font-size:11px}.lp-footer__top nav svg{vertical-align:middle}.lp-footer__bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-top:21px;font-size:9px;display:flex}.lp-footer__bottom>span:nth-child(2),.lp-footer__bottom>a{align-items:center;gap:7px;display:flex}.lp-footer__bottom>a{color:var(--muted)}.lp-footer__bottom svg{width:13px;height:13px}.lp-footer__legal{gap:18px;display:flex}.lp-footer__legal a{color:var(--muted)}@media (width>=1600px){.lp-wrap{width:min(1440px,100% - 160px)}.lp-hero__grid{min-height:680px}.lp-hero h1{font-size:120px}.lp-hero__copy{padding-top:35px}}@media (width<=1100px){.lp-wrap{width:calc(100% - 64px)}.lp-header__nav{gap:20px}.lp-header__actions{gap:20px;margin-left:12px}.lp-header__actions>.lp-button{display:none}.lp-hero__grid{min-height:570px}.lp-hero h1{font-size:clamp(65px,8.5vw,90px)}.lp-hero__copy>.lp-eyebrow{font-size:8px}.lp-hero__visual{margin-left:0}.lp-hero__description{max-width:290px;font-size:13px}.lp-hero__actions{gap:19px}.lp-hero__actions .lp-button{gap:17px;padding-inline:17px}.lp-hero__actions .lp-text-link{gap:8px;font-size:11px}.lp-hero__index>div{gap:14px}.lp-demo-section__heading{gap:40px}.lp-approval{gap:55px}.lp-features__panel{padding-left:30px}.lp-features__items{gap:22px}.lp-plan{padding:27px 21px}.lp-plan__description{min-height:35px}.lp-faq{gap:60px}}@media (width<=760px){.lp-demo__director{align-items:flex-start;gap:10px;padding:12px 15px}.lp-demo__director>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;padding-left:14px;position:relative}.lp-demo__director strong{font-size:10px}.lp-demo__director-status{margin-left:0;font-size:9px}.lp-demo__director .lp-demo__live-dot{position:absolute;top:5px;left:0}.lp-demo__director>button{max-width:115px;min-height:36px;padding:6px 8px;font-size:9px}:is(.lp-demo__canvas:has(.lp-demo__scene),.lp-demo__scene-loading){min-height:420px}.lp-demo-agent>span{padding:3px 6px;font-size:9px}.lp-demo-agent>svg{width:19px;height:23px}.lp-demo__selection{width:100px}.lp-wrap{width:calc(100% - 40px)}.lp-header__inner{gap:15px;min-height:75px}.lp-brand .al-logo__name{font-size:25px}.lp-brand>span:last-child:not(.al-logo){margin-top:7px;font-size:6px}.lp-header__nav,.lp-header__actions{display:none}.lp-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:0 0;place-items:center;display:grid}.lp-menu-toggle svg{width:21px;height:21px}.lp-mobile-menu{border-top:1px solid var(--line);flex-direction:column;padding:8px 20px 18px;display:flex}.lp-mobile-menu a{color:var(--ink);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.lp-hero{padding-top:24px}.lp-hero__grid{grid-template-columns:1fr}.lp-hero__copy{padding:8px 0 33px}.lp-hero__copy>.lp-eyebrow{margin-bottom:25px;font-size:8px}.lp-hero h1{max-width:600px;font-size:clamp(64px,13vw,98px)}.lp-hero__description{max-width:360px;margin-block:24px;font-size:14px}.lp-hero__actions{gap:25px}.lp-hero__actions .lp-button{padding-inline:20px}.lp-hero__note{margin-top:16px;font-size:9px}.lp-hero__visual{min-height:390px;margin-right:8px}.lp-hero__image-wrap img{object-position:center 55%}.lp-hero__annotation{padding:14px 17px;bottom:66px;right:-8px}.lp-hero__index{gap:15px;margin-top:25px;padding-block:20px}.lp-hero__index>span{display:none}.lp-hero__index>div{gap:13px;font-size:8px}.lp-hero__index>div svg{width:10px}.lp-hero__index>a{width:18px}.lp-section-label{gap:10px;margin-bottom:27px;font-size:8px}.lp-section-label>span{width:22px;height:22px}.lp-demo-section{padding-block:60px}.lp-demo-section__heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.lp-demo-section__heading h2{font-size:clamp(31px,6.9vw,45px)}.lp-demo-section__heading p{max-width:420px;font-size:13px}.lp-demo__bar{padding-inline:12px}.lp-demo__bar>span:not(.lp-demo__preview-label){display:none}.lp-demo__tabs{justify-content:space-between;gap:12px;padding-inline:15px}.lp-demo__tabs button{gap:4px;min-height:50px;font-size:9px}.lp-demo__tabs button svg{width:14px;height:14px}.lp-demo__body{grid-template-columns:1fr}.lp-demo__sidebar{border-right:0;border-top:1px solid var(--line);padding:23px 20px}.lp-demo__canvas{order:-1}.lp-demo__sidebar>.lp-eyebrow{margin:0}.lp-demo__sidebar h3{margin-top:9px}.lp-demo__sidebar>p{max-width:440px;margin:7px 0 16px}.lp-demo__field{max-width:100%}.lp-demo__finishes{margin-block:15px}.lp-demo__finishes legend{margin-bottom:7px}.lp-demo__range{gap:7px}.lp-demo__download{margin-top:14px}.lp-demo__canvas{min-height:370px}.lp-demo__outline{max-height:370px}.lp-demo__footnote{align-items:flex-start;padding:10px 13px;font-size:8px}.lp-demo__footnote svg{margin-top:2px}.lp-demo__samples{gap:10px}.lp-demo__sample>span{font-size:27px}.lp-demo__parameter-view{padding-inline:20px}.lp-demo__runs{flex-flow:wrap}.lp-demo__runs button{flex:130px;font-size:9px}.lp-workflow{padding-block:55px}.lp-section-heading{flex-direction:column;align-items:flex-start;gap:22px}.lp h2{font-size:clamp(34px,8.4vw,52px)}.lp-section-heading>p{font-size:12px}.lp-workflow__steps{grid-template-columns:repeat(2,1fr);gap:35px 24px;margin-top:32px}.lp-workflow__step-top{margin-bottom:21px}.lp-workflow__steps h3{font-size:17px}.lp-workflow__steps p{font-size:11px}.lp-features{padding-block:60px 28px}.lp-features__layout{grid-template-columns:1fr;margin-top:30px}.lp-features__tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:6px;padding-block:15px;display:grid}.lp-features__tabs button{gap:8px;min-height:49px;padding:12px}.lp-features__tabs button>span{font-size:11px}.lp-features__tabs button>svg:first-child{width:17px;height:17px}.lp-features__tabs button>small{font-size:7px}.lp-features__panel{min-height:0;padding:27px 0}.lp-features__panel>h3{max-width:320px;font-size:27px}.lp-features__panel>p{font-size:12px}.lp-features__shot{margin-bottom:26px}.lp-features__shot figcaption{font-size:7px}.lp-features__items{grid-template-columns:1fr;gap:23px}.lp-features__items h4{font-size:13px}.lp-features__items p{font-size:12px}.lp-features__note{text-align:left;font-size:9px}.lp-approval{grid-template-columns:1fr;gap:32px;padding-block:30px 60px}.lp-approval h2{font-size:46px}.lp-approval__copy>p:not(.lp-section-label){margin-block:22px}.lp-approval__preview{margin:8px 8px 0;padding-inline:28px;transform:rotate(1.5deg)}.lp-plans{padding-block:55px 35px}.lp-plans__grid{grid-template-columns:1fr;margin-top:30px}.lp-plan{border-right:0;border-bottom:1px solid var(--line);padding:28px}.lp-plan:last-child{border-bottom:0}.lp-plan h3{margin-top:18px;font-size:38px}.lp-plan__description{min-height:0;font-size:12px}.lp-plan__rule{margin-block:23px}.lp-plan li{font-size:12px}.lp-plans__footnote{justify-content:flex-start;gap:9px 18px;font-size:9px}.lp-plans__notice{text-align:left;font-size:9px}.lp-faq{grid-template-columns:1fr;gap:30px;padding-block:60px}.lp-faq h2{font-size:59px}.lp-faq>div:first-child>p:last-child{margin-top:20px;margin-bottom:0}.lp-faq summary{font-size:12px}.lp-final{padding-block:45px 35px}.lp-final .lp-eyebrow{margin-bottom:30px;font-size:8px}.lp-final h2{font-size:clamp(43px,10vw,68px)}.lp-final__bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:28px;padding-top:23px}.lp-final__bottom .lp-button{width:100%}.lp-footer{padding-block:35px 22px}.lp-footer__top{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:27px}.lp-footer__top nav{flex-wrap:wrap;gap:22px}.lp-footer__bottom{flex-direction:column;align-items:flex-start;gap:13px;font-size:9px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto;transition:none;animation:none}}.lp-legal-header__actions{align-items:center;gap:29px;margin-left:auto;display:flex}.lp-legal{padding-block:56px 96px}.lp-legal__switch{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.lp-legal__switch a{border:1px solid var(--line);color:var(--muted);font:400 10px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 14px}.lp-legal__switch a:hover{color:var(--ink)}.lp-legal__switch a[aria-current=page]{border-color:var(--pine);background:var(--pine);color:var(--landing-on-night)}.lp-legal__intro{border-bottom:1px solid var(--line);max-width:760px;padding-bottom:40px}.lp-legal__intro h1{font:500 clamp(40px, 5vw, 68px) / 1.04 var(--font-sans);letter-spacing:-.045em;margin:0 0 18px}.lp-legal__intro>p{color:var(--muted);margin:0;font-size:17px}.lp-legal__intro>.lp-legal__updated{color:var(--ink);font:400 11px/1.6 var(--font-mono);letter-spacing:.06em;margin-top:22px}.lp-legal__intro>.lp-legal__draft{border-left:3px solid var(--pine);background:var(--landing-soft);color:var(--ink);margin-top:14px;padding:10px 14px;font-size:13px}.lp-legal__body{grid-template-columns:240px minmax(0,760px);gap:72px;padding-top:48px;display:grid}.lp-legal__toc ol{counter-reset:legal-toc;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:126px}.lp-legal__toc li{counter-increment:legal-toc;gap:10px;font-size:12px;line-height:1.45;display:flex}.lp-legal__toc li:before{content:counter(legal-toc, decimal-leading-zero);color:var(--muted);font:400 10px/1.7 var(--font-mono)}.lp-legal__toc a{color:var(--ink)}.lp-legal__toc a:hover{text-underline-offset:4px;text-decoration:underline}.lp-legal__article section+section{margin-top:44px}.lp .lp-legal__article h2{font:500 24px/1.25 var(--font-sans);letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.lp-legal__article h2>span{color:var(--pine);font:400 11px/1 var(--font-mono);letter-spacing:.08em}.lp-legal__article p,.lp-legal__article li{font-size:15px;line-height:1.7}.lp-legal__article p{margin:0 0 14px}.lp-legal__article ul{gap:8px;margin:0 0 14px;padding-left:20px;display:grid}.lp-legal__article li::marker{color:var(--pine)}.lp-legal__todo{background:var(--landing-accent);color:var(--ink);border-radius:3px;padding:1px 4px;font-weight:500}@media (width<=1100px){.lp-legal__body{grid-template-columns:200px minmax(0,1fr);gap:44px}}@media (width<=760px){.lp-legal-header__actions{gap:18px}.lp-legal-header__product{display:none}.lp-legal{padding-block:32px 64px}.lp-legal__switch{margin-bottom:28px}.lp-legal__intro{padding-bottom:28px}.lp-legal__intro>p{font-size:15px}.lp-legal__body{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.lp-legal__toc{border-bottom:1px solid var(--line);padding-bottom:28px}.lp-legal__toc ol{position:static}.lp .lp-legal__article h2{font-size:20px}}@layer al.tokens{.lp{--landing-paper:#f7f7f0;--landing-surface:#fff;--landing-ink:#202d26;--landing-muted:#667068;--landing-line:#dce0d4;--landing-pine:#2b5a4a;--landing-night:#13221b;--landing-on-night:#f3f4e8;--landing-night-muted:#aebbad;--landing-accent:#d2dfb1;--landing-soft:#ecefe5;--landing-sand:#d2bea0;--landing-metal:#b4b8b0;--landing-cup-shadow:#111815;--landing-cup-main:#27332e;--landing-cup-light:#46524b;--landing-cup-etch:#d7d4bd;--landing-shadow:#13221b1f;--landing-agent-type:#a45b3c;--landing-agent-layout:#5268a2}.laser-v3,.lv3-popover{--v3-ink:#26372f;--v3-muted:#768078;--v3-line:#e4e8e1;--v3-paper:#fffefa;--v3-green:#315f4c;--v3-tint:#edf3eb;--v3-clay:#b17051;--v3-green-hover:#244d3c;--v3-green-veil:#315f4c99;--v3-ink-overlay:#26372fd6;--v3-shadow-raised:#20332a14;--v3-shadow-pressed:#20332a12;--v3-shadow-menu:#26372f18;--v3-shadow-popover:#26372f22;--v3-shadow-readout:#26372f33;--v3-shadow-float:#243c2833;--v3-fill-brand:#eaf0e5;--v3-fill-track:#eff1ea;--v3-fill-track-stage:#e4e8dd;--v3-fill-upload:#f6f8f1;--v3-fill-icon:#e8efdf;--v3-fill-stepper:#f8faf5;--v3-fill-stepper-hover:#e9f0e2;--v3-fill-pad:#f3f6ef;--v3-fill-card:#fafbf7;--v3-fill-active-mobile:#e6eee0;--v3-tools-mobile:#f7f8f3f5;--v3-stage:#f1f2eb;--v3-paper-overlay:#fffefaee;--v3-paper-glass:#fffeface;--v3-map-empty:#fbfcf8;--v3-metrics:#f2f6ec;--v3-warm:#f7f4e8;--v3-tip:#f5f1e9;--v3-line-badge:#dce7d9;--v3-line-hover:#a9b8a6;--v3-line-dashed:#c3cfc0;--v3-line-gallery:#dde4d8;--v3-line-field:#dde3d8;--v3-line-pad:#e6ebdf;--v3-line-pad-hover:#c4d3bd;--v3-line-selected:#99b38b;--v3-line-swatch-hover:#dae4d5;--v3-line-stage-badge:#dce2d5;--v3-line-glass:#dfe5d9;--v3-line-opener:#d9e2d1;--v3-line-opener-active:#a8bb9b;--v3-line-opener-field:#dbe3d4;--v3-line-dock:#dce3d4;--v3-line-map:#e2e7dc;--v3-line-metrics:#e2e9da;--v3-line-export-hover:#b7c7a9;--v3-line-quote-active:#a4ba95;--v3-line-warm:#dedec7;--v3-line-warm-divider:#e8e5d3;--v3-line-tip:#eee7dc;--v3-label:#647165;--v3-label-hint:#939b91;--v3-field-label:#657266;--v3-stepper:#71816e;--v3-pad-icon:#5f6f5c;--v3-notice:#60795e;--v3-stage-icon:#83907f;--v3-stage-badge:#91998b;--v3-view-control:#65745f;--v3-hint:#8a9584;--v3-footer:#819077;--v3-metrics-label:#809374;--v3-export-icon:#79906c;--v3-threshold-scale:#9aa596;--v3-ruler-text:#94a08d;--v3-ruler-text-major:#75836f;--v3-ruler-label:#8d998a;--v3-ruler-tick:#c3ccbd;--v3-ruler-tick-major:#9aa794;--v3-ruler-tick-left:#cdd5c8;--v3-map-guide:#bcc7b5;--v3-map-guide-front:#7b9963;--v3-map-box-hover:#98af83;--v3-map-box-hover-fill:#72905d0c;--v3-map-box-selected-fill:#315f4c0a;--v3-map-box-reference-fill:#b1705112;--v3-dot:#84a278;--v3-busy-dot:#c6e3ac;--v3-swatch-edge:#00000012;--v3-swatch-edge-strong:#0002;--v3-swatch-gloss:#ffffff18;--v3-error-tint:#fdf0e6;--v3-error:#9c4b27;--v3-error-line:#f0d9c8;--v3-error-text:#9b4d28;--v3-danger:#a3402a;--v3-warning:#a36537;--v3-surface:#fff;--v3-on-green:#fff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafaf6;--surface:#fff;--sunken:#f1f2ec;--ink:#1c2420;--ink-soft:#46504a;--muted:#66706a;--line:#e2e5de;--line-strong:#c5ccc3;--control-border:#8a938c;--pine:#2b5a4a;--pine-hover:#214739;--on-pine:#fff;--pine-tint:#e9f1ec;--clay:#9c5637;--clay-tint:#f6eee8;--beam:#4452ee;--beam-tint:#eceeff;--beam-glow:#4452ee66;--focus:var(--beam);--success:#2e7a4e;--success-tint:#e8f4ec;--warning:#9a5b0c;--warning-tint:#fbf1e2;--danger:#b3261e;--danger-tint:#fcebe9;--scrim:#0f13127a;--canvas:#f2f3ee;--glass:#fafaf6c7;--glass-line:#1c242014;--fill:#1c24200d;--fill-strong:#1c242017;--hue-indigo:#4a55e8;--hue-violet:#7a4fd6;--hue-pink:#c23a7e;--hue-orange:#c2561c;--hue-amber:#a86b0c;--hue-green:#2f7d50;--hue-teal:#1d7681;--hue-blue:#2c6ad1;--hue-graphite:#56605b;--hue-red:#c2392f;--on-hue:#fff;--night:#111816;--night-soft:#1b2421;--on-night:#eef2ef;--on-night-muted:#a7b3ac;--rating:#b4690e;--rating-on-night:#f4b860;--store:#2b5a4a;--store-line:#214739;--on-store:#fff;--on-store-muted:#d6e6dd;--store-fill:#ffffff1f;--store-fill-strong:#fff3;--store-soft:#e9f1ec;--shadow-pop:0 12px 32px #1c24201a, 0 1px 2px #1c24200f;--shadow-dialog:0 24px 64px #1c24202e;--shadow-card:0 1px 2px #1c24200d, 0 10px 28px #1c242014;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-kicker:11px;--text-caption:12px;--text-dense:13px;--text-body:14px;--text-h3:16px;--text-lead:17px;--text-h2:21px;--text-h1:28px;--text-display:40px;--text-display-xl:56px;--text-large-title:34px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-20:80px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--header-height:56px;--rail-width:72px;--inspector-width:336px;--sidebar-width:232px;--content-max:1040px;--landing-max:1200px;--target-min:32px;--target-touch:44px;--topbar-height:56px;--tabbar-height:64px;--app-max:1180px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1312;--surface:#161b19;--sunken:#0b0e0d;--ink:#e7ece8;--ink-soft:#b9c2bc;--muted:#8e9992;--line:#262d2a;--line-strong:#3a443f;--control-border:#637069;--pine:#86c7aa;--pine-hover:#a3d8bf;--on-pine:#0c1411;--pine-tint:#15261f;--clay:#d9987a;--clay-tint:#2a1e18;--beam:#8f98ff;--beam-tint:#1a1d3a;--beam-glow:#8f98ff80;--success:#7bcb98;--success-tint:#13261b;--warning:#e7b067;--warning-tint:#2b2111;--danger:#f2867c;--danger-tint:#2e1513;--scrim:#0009;--canvas:#0b0f0e;--glass:#0f1312bd;--glass-line:#ffffff14;--fill:#ffffff0f;--fill-strong:#ffffff1c;--hue-indigo:#5c67f2;--hue-violet:#8a5fe3;--hue-pink:#cc4a8b;--hue-orange:#c9632a;--hue-amber:#b07a1d;--hue-green:#348a5a;--hue-teal:#22818c;--hue-blue:#3876db;--hue-graphite:#5f6a65;--hue-red:#cc463c;--on-hue:#fff;--rating:#e9a94b;--rating-on-night:#f4b860;--store:#1d3a2f;--store-line:#2a4b3e;--on-store:#eef2ef;--on-store-muted:#a9c4b7;--store-fill:#ffffff14;--store-fill-strong:#ffffff24;--store-soft:#15261f;--night:#151d1a;--night-soft:#1f2a26;--on-night:#eef2ef;--on-night-muted:#a7b3ac;--shadow-pop:0 12px 32px #00000073, 0 0 0 1px #ffffff0a;--shadow-dialog:0 24px 64px #0009, 0 0 0 1px #ffffff0d;--shadow-card:0 1px 2px #0006, 0 10px 28px #00000059, 0 0 0 1px #ffffff0a}}@layer al.base{*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.57}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.2}h2{font-size:var(--text-h2);letter-spacing:-.015em;line-height:1.33}h3{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.375}a{color:var(--pine);text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--pine-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.al-measure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer al.components{.al-app-icon{--al-hue:var(--hue-graphite);--al-icon-size:40px;width:var(--al-icon-size);height:var(--al-icon-size);color:var(--on-hue);background:linear-gradient(165deg, color-mix(in oklab, var(--al-hue) 72%, var(--on-hue)) 0%, var(--al-hue) 58%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--on-hue) 30%, transparent), 0 1px 2px color-mix(in oklab, var(--al-hue) 35%, transparent);border-radius:24%;flex:none;place-items:center;display:inline-grid}.al-app-icon>svg{width:56%;height:56%}.al-app-icon--sm{--al-icon-size:28px;border-radius:7px}.al-app-icon--lg{--al-icon-size:52px}.al-app-icon--xl{--al-icon-size:64px}.al-app-icon--indigo{--al-hue:var(--hue-indigo)}.al-app-icon--violet{--al-hue:var(--hue-violet)}.al-app-icon--pink{--al-hue:var(--hue-pink)}.al-app-icon--orange{--al-hue:var(--hue-orange)}.al-app-icon--amber{--al-hue:var(--hue-amber)}.al-app-icon--green{--al-hue:var(--hue-green)}.al-app-icon--teal{--al-hue:var(--hue-teal)}.al-app-icon--blue{--al-hue:var(--hue-blue)}.al-app-icon--graphite{--al-hue:var(--hue-graphite)}.al-app-icon--red{--al-hue:var(--hue-red)}.al-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--paper);min-height:100dvh;display:grid}.al-shell__skip{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:var(--text-dense);position:absolute;transform:translateY(-200%)}.al-shell__skip:focus-visible{transform:none}.al-shell__sidebar{gap:var(--space-6);height:100dvh;padding:var(--space-5) var(--space-3);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.al-shell__brand{gap:var(--space-4);padding:0 var(--space-2);flex-direction:column;display:flex}.al-shell__nav{gap:var(--space-5);flex-direction:column;display:flex}.al-shell__group-title{margin:0 0 var(--space-1);padding:0 var(--space-3);font:500 var(--text-kicker) / 16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.al-shell__list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-shell__link{min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);font:500 var(--text-dense) / 1.2 var(--font-sans);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:flex}.al-shell__link:hover{background:var(--sunken);color:var(--ink)}.al-shell__link[aria-current=page]{background:var(--pine-tint);color:var(--pine);box-shadow:inset 2px 0 0 var(--pine)}.al-shell__footer{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--muted);flex-direction:column;margin-top:auto;display:flex}.al-shell__main{min-width:0}.al-shell__main:focus{outline:none}.al-shell__content{max-width:var(--content-max);padding:var(--space-8) var(--space-6) var(--space-14);margin:0 auto}@media (width<=760px){.al-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.al-shell__sidebar{gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4) 0;border-right:0;border-bottom:1px solid var(--line);position:static;overflow:visible}.al-shell__brand{flex-flow:wrap;justify-content:space-between;align-items:center;padding:0}.al-shell__nav{gap:var(--space-1);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);flex-direction:row;overflow-x:auto}.al-shell__group-title{display:none}.al-shell__list{flex-direction:row}.al-shell__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--pine)}.al-shell__footer{padding:var(--space-2) 0;flex-flow:wrap;align-items:center;margin:0}.al-shell__content{padding:var(--space-5) var(--space-4) var(--space-10)}}@media (pointer:coarse){.al-shell__link{min-height:var(--target-touch)}}.al-auth{max-width:440px;margin:var(--space-14) auto;padding:0 var(--space-4)}.al-auth__brand{margin-bottom:var(--space-6)}.al-auth__card{gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}.al-auth__card>p{margin:0}.al-auth__head{gap:var(--space-2);flex-direction:column;display:flex}.al-auth__head h1{font:700 var(--text-h1) / 1.15 var(--font-sans);letter-spacing:-.025em;margin:0}.al-auth--split{background:var(--canvas);grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.al-auth__aside{min-width:0;padding:var(--space-14) clamp(var(--space-8), 6vw, var(--space-20));background:var(--night);color:var(--on-night);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.al-auth--split .al-auth__column{width:100%;max-width:440px;padding:var(--space-10) var(--space-6);flex-direction:column;justify-content:center;margin:0 auto;display:flex}@media (width<=900px){.al-auth--split{grid-template-columns:minmax(0,1fr)}.al-auth__aside{display:none}}@media (width<=760px){.al-auth{margin-top:var(--space-8)}.al-auth--split{margin-top:0}.al-auth__card{padding:var(--space-6) var(--space-5)}}.al-badge{min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:500 var(--text-caption) / 1 var(--font-sans);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.al-badge--neutral{background:var(--sunken);border-color:var(--line);color:var(--ink-soft)}.al-badge--pine{background:var(--pine-tint);color:var(--pine)}.al-badge--success{background:var(--success-tint);color:var(--success)}.al-badge--warning{background:var(--warning-tint);color:var(--warning)}.al-badge--danger{background:var(--danger-tint);color:var(--danger)}.al-badge--live{background:var(--beam-tint);color:var(--ink)}.al-badge__dot{background:var(--beam);width:6px;height:6px;box-shadow:0 0 0 3px var(--beam-glow);animation:al-badge-pulse 1.6s var(--ease) infinite;border-radius:50%}@keyframes al-badge-pulse{50%{box-shadow:0 0 0 0 var(--beam-glow)}}.al-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--target-min) + var(--space-1));padding:0 var(--space-4);border-radius:var(--radius-sm);font:500 var(--text-dense) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.al-button:disabled{opacity:.45;cursor:not-allowed}.al-button--primary{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.al-button--primary:hover:not(:disabled){background:var(--pine-hover);border-color:var(--pine-hover)}.al-button--secondary{background:var(--surface);border-color:var(--control-border);color:var(--ink)}.al-button--secondary:hover:not(:disabled){background:var(--pine-tint);border-color:var(--pine);color:var(--pine)}.al-button--ghost{color:var(--ink-soft);background:0 0}.al-button--ghost:hover:not(:disabled){background:var(--pine-tint);color:var(--ink)}.al-button--danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.al-button--danger:hover:not(:disabled){background:var(--danger-tint)}.al-button--link{min-height:0;color:var(--pine);font:inherit;white-space:normal;text-align:inherit;background:0 0;border:0;padding:0;display:inline}.al-button--link:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.al-button--sm{min-height:var(--target-min);padding:0 var(--space-3);font-size:var(--text-caption)}.al-button--block{width:100%;display:flex}@media (pointer:coarse){.al-button:not(.al-button--link){min-height:var(--target-touch)}}.al-dialog{width:min(440px, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog)}.al-dialog::backdrop{background:var(--scrim)}.al-dialog[open]{animation:al-dialog-in var(--dur-slow) var(--ease)}@keyframes al-dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}.al-dialog__title{margin:0 0 var(--space-2);font:600 var(--text-h3) / 1.3 var(--font-sans);text-wrap:balance}.al-dialog__message{color:var(--ink-soft);font-size:var(--text-body)}.al-dialog__message>p{margin:0 0 var(--space-2)}.al-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.al-dialog[open]{animation:none}}.al-dropzone{justify-content:center;align-items:center;gap:var(--space-1);min-height:120px;padding:var(--space-6) var(--space-4);border:1.5px dashed var(--control-border);border-radius:var(--radius-lg);background:var(--sunken);text-align:center;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.al-dropzone:hover:not(.al-dropzone--disabled),.al-dropzone--over{border-color:var(--pine);background:var(--pine-tint)}.al-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.al-dropzone:has(.al-dropzone__input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.al-dropzone__label{font:500 var(--text-body) / 1.4 var(--font-sans);color:var(--ink)}.al-dropzone__hint{font-size:var(--text-caption);color:var(--muted);margin:0}.al-dropzone--disabled .al-dropzone__input{cursor:not-allowed}.al-dropzone--busy:after{content:"";background:var(--beam);width:1px;box-shadow:0 0 12px 2px var(--beam-glow);animation:al-dropzone-beam 1.6s var(--ease) infinite alternate;position:absolute;top:0;bottom:0;left:0}@keyframes al-dropzone-beam{to{left:calc(100% - 1px)}}@media (prefers-reduced-motion:reduce){.al-dropzone--busy:after{animation:none;left:50%}}.al-field{gap:var(--space-1);flex-direction:column;display:flex}.al-field__label{font-size:var(--text-caption);color:var(--ink-soft);font-weight:500;display:block}.al-field__control{min-height:calc(var(--target-min) + var(--space-1));padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease)}.al-field__control:hover{border-color:var(--ink-soft)}.al-field__control:focus-visible{border-color:var(--focus);outline-offset:1px}.al-field__control::placeholder{color:var(--muted)}.al-field__control[aria-invalid=true]{border-color:var(--danger)}.al-field__hint,.al-field__error{font-size:var(--text-caption);margin:0}.al-field__hint{color:var(--muted)}.al-field__error{color:var(--danger)}@media (pointer:coarse){.al-field__control{min-height:var(--target-touch)}}.al-grouped{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.al-grouped__head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.al-grouped__heading{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.al-grouped__title{font:650 var(--text-lead) / 1.3 var(--font-sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.al-grouped__description{max-width:65ch;color:var(--muted);font-size:var(--text-dense);margin:0}.al-grouped__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.al-grouped__card{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex}.al-grouped__card>p,.al-grouped__card>ul,.al-grouped__card>ol{margin:0}.al-grouped__card>.al-table-wrap{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-3)}.al-grouped--danger .al-grouped__card{border-color:var(--danger)}.al-grouped--danger .al-grouped__title{color:var(--danger)}@media (width<=760px){.al-grouped{margin-bottom:var(--space-6)}.al-grouped__card{padding:var(--space-4);border-radius:var(--radius-lg)}.al-grouped__card>.al-table-wrap{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-1)}}.al-kicker{align-items:center;gap:var(--space-2);font:500 var(--text-kicker) / 16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);display:inline-flex}.al-kicker:before{content:"";background:currentColor;width:12px;height:1px}.al-logo{gap:var(--space-0-5);flex-direction:column;line-height:1.1;display:inline-flex}.al-logo__name{font-size:var(--text-h3);color:var(--ink)}.al-logo__name em{font-family:var(--font-serif);font-size:1.15em;font-style:italic}.al-logo__name strong{letter-spacing:-.01em;font-weight:600}.al-logo__seal{font-size:var(--text-caption);color:var(--muted)}.al-meter{--al-meter-fill:var(--pine);gap:var(--space-1);flex-direction:column;display:flex}.al-meter--warning{--al-meter-fill:var(--warning)}.al-meter__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-caption);display:flex}.al-meter__label{color:var(--ink-soft);font-weight:500}.al-meter__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.al-meter__track{border-radius:var(--radius-xs);background:var(--sunken);height:8px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.al-meter__fill{background:var(--al-meter-fill);height:100%;transition:inline-size var(--dur-base) var(--ease)}.al-meter__scale{background:linear-gradient(var(--line-strong), var(--line-strong)) 0 0 / 1px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 100% 0 / 1px 100% no-repeat, repeating-linear-gradient(to right, var(--line-strong) 0 1px, transparent 1px 10%) 0 0 / 100% 50% no-repeat;height:6px}.al-notice{--al-notice-mark:var(--beam);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 15px);border-radius:var(--radius-sm);background:var(--beam-tint);color:var(--ink);font-size:var(--text-dense);position:relative}.al-notice:before{content:"";left:var(--space-4);top:calc(var(--space-3) + 7px);background:var(--al-notice-mark);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.al-notice>:first-child{margin-top:0}.al-notice>:last-child{margin-bottom:0}.al-notice--tip{--al-notice-mark:var(--clay);background:var(--clay-tint)}.al-notice--success{--al-notice-mark:var(--success);background:var(--success-tint)}.al-notice--warning{--al-notice-mark:var(--warning);background:var(--warning-tint)}.al-notice--danger{--al-notice-mark:var(--danger);background:var(--danger-tint)}.al-page-title{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.al-page-title__back{margin-bottom:var(--space-1)}.al-page-title__row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.al-page-title__title{min-width:0;font:700 var(--text-large-title) / 1.12 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;flex:auto;margin:0}.al-page-title__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.al-page-title__description{max-width:62ch;color:var(--ink-soft);font-size:var(--text-lead);margin:0;line-height:1.5}.al-back-link{align-items:center;gap:var(--space-1);min-height:var(--target-min);margin-left:calc(-1 * var(--space-1));padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);color:var(--pine);font:500 var(--text-body) / 1 var(--font-sans);transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.al-back-link:hover{background:var(--fill)}.al-back-link svg{width:16px;height:16px}@media (width<=760px){.al-page-title{margin-bottom:var(--space-6)}.al-page-title__title{font-size:var(--text-h1)}.al-page-title__description{font-size:var(--text-body)}}@media (pointer:coarse){.al-back-link{min-height:var(--target-touch)}}.al-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.al-rows>li{position:relative}.al-rows>li+li:before{content:"";top:0;right:0;left:calc(var(--space-4) + 28px + var(--space-3));background:var(--line);height:1px;position:absolute}.al-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--ink);transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:flex}.al-row:hover{background:var(--fill)}.al-row:active{background:var(--fill-strong)}.al-row:focus-visible{outline-offset:-2px}.al-row__text{flex-direction:column;flex:auto;min-width:0;display:flex}.al-row__title{font:500 var(--text-body) / 1.35 var(--font-sans)}.al-row__subtitle{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.al-row__detail{color:var(--muted);font:400 var(--text-dense) / 1 var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.al-row__chevron{fill:none;width:16px;height:16px;stroke:var(--line-strong);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.al-page-header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.al-page-header__title{font:400 var(--text-h1) / 1.15 var(--font-serif);text-wrap:balance;margin:0}.al-page-header__description{max-width:65ch;color:var(--ink-soft);font-size:var(--text-body);margin:0}.al-section{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.al-section--danger{border-color:var(--danger)}.al-section__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.al-section__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.al-section__title{font:600 var(--text-h3) / 1.3 var(--font-sans);text-wrap:balance;margin:0}.al-section--danger .al-section__title{color:var(--danger)}.al-section__description{max-width:65ch;color:var(--muted);font-size:var(--text-dense);margin:0}.al-section__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.al-section>p,.al-section>ul,.al-section>ol{margin:0}@media (width<=760px){.al-section{padding:var(--space-4)}}.al-select{padding-right:var(--space-2);cursor:pointer}.al-table .al-select{min-height:var(--target-min);font-size:var(--text-dense)}.al-table-wrap{max-width:100%;overflow-x:auto}.al-table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.al-table__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.al-table th,.al-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.al-table th:first-child,.al-table td:first-child{padding-left:0}.al-table th:last-child,.al-table td:last-child{padding-right:0}.al-table th{font:500 var(--text-kicker) / 16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.al-table tbody tr:last-child td{border-bottom:0}.al-table .al-table__num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.al-table .al-table__actions{text-align:right;white-space:nowrap}.al-table__actions>*+*{margin-left:var(--space-3)}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}.center{text-align:center;margin-top:var(--space-14)}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{gap:var(--space-3);flex-direction:column;display:flex}.qr{margin:var(--space-2) 0;border-radius:var(--radius-sm);background:#fff;display:block}.codes{gap:var(--space-1) var(--space-8);padding:var(--space-4);font-family:var(--font-mono);background:var(--sunken);border-radius:var(--radius-sm);grid-template-columns:repeat(2,max-content);margin:0;list-style:none;display:grid}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-row{align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.form-row>.al-field{flex:14rem;max-width:24rem}.mfa-setup{gap:var(--space-2)}.mfa-setup p{margin:0}.list{margin:var(--space-2) 0 0;padding:0;list-style:none}.list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.list li:last-child{border-bottom:0}.frame-banner,.security-status,.deletion-notice{margin-bottom:var(--space-5)}.deletion-notice{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.deletion-notice p{margin:0}.balance strong{font:500 var(--text-h2) / 1.2 var(--font-mono);margin-left:var(--space-2)}.plan-picker{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.plan-picker h3{font-size:var(--text-body);margin:0}.plan-interval{max-width:12rem}.plan-list{margin:0}.plan-list li{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.file-name{overflow-wrap:anywhere}.file-reason{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--muted);display:block}.shape-preview{width:72px;height:56px;color:var(--ink);background:var(--sunken);border-radius:var(--radius-sm);display:block}.shape-preview path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.library{gap:var(--space-6);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.library{grid-template-columns:minmax(0,1fr)}}.library-tree ul{margin:0;padding:0;list-style:none}.library-tree__item{width:100%;padding-block:var(--space-1);border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding-inline-end:var(--space-2);display:block}.library-tree__item:hover{background:var(--sunken)}.library-tree__item[aria-current=true]{background:var(--pine-tint);color:var(--pine);font-weight:600}.library-tree__actions{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.library-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.library-filters,.library-edit{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.library-filters>*,.library-edit>.al-field{flex:12rem}.library-edit{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm)}.library-edit__actions{gap:var(--space-2);display:flex}.library-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.library-type,.library-kind{color:var(--muted);font-size:var(--text-caption)}.library-kind{display:block}.tv-form{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.tv-form__title{margin:var(--space-2) 0 0;font-size:1rem}.tv-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.tv-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tv-field__head,.tv-field__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tv-field__controls>.al-field__control{flex:6rem;min-width:0}.tv-field__controls>.tv-field__unit{flex:none;width:auto}.tv-field__controls>.tv-field__origin{flex:9rem}.tv-field__unknown{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.tv-steps{gap:var(--space-4);flex-direction:column;display:flex}.tv-capabilities{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.tv-mount{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.tv-dims{gap:var(--space-3);flex-direction:column;display:flex}.tv-dims__row{align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.tv-dims__row>.al-field{flex:9rem;max-width:16rem}.tv-revisions{gap:var(--space-2);flex-direction:column;display:flex}.tv-revisions summary{cursor:pointer}.tv-pick{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;margin:0;display:flex}.tv-pick label{align-items:center;gap:var(--space-1);display:inline-flex}.tv-values{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;display:grid}.tv-values dt{color:var(--muted);font-size:.875rem}.tv-values dd{margin:0}.artgen-form{gap:var(--space-6);grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:start;display:grid}.artgen-photo__preview{gap:var(--space-2);justify-items:start;margin:0;display:grid}.artgen-photo__preview img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);width:100%}.artgen-fields{gap:var(--space-4);display:grid}.artgen-approved{font-size:var(--text-caption);margin:0}.artgen-modes{border:0;margin:0;padding:0}.artgen-modes__buttons{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.artgen-submit{gap:var(--space-3);grid-column:1/-1;justify-items:start;display:grid}.artgen-cost{margin:0}@media (width<=720px){.artgen-form{grid-template-columns:minmax(0,1fr)}}.artgen-history{gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.artgen-job{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.artgen-job__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.artgen-job__head>div:first-child{gap:var(--space-0-5);font-size:var(--text-dense);display:grid}.artgen-job__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.artgen-job__subject{margin:var(--space-2) 0 0;font-size:var(--text-dense)}.artgen-grid{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.artgen-variant{gap:var(--space-2);align-content:start;display:grid}.artgen-variant__label{font-size:var(--text-caption);color:var(--muted)}.artgen-variant__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.artgen-checker{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--surface);background-image:linear-gradient(45deg, var(--sunken) 25%, transparent 25%, transparent 75%, var(--sunken) 75%), linear-gradient(45deg, var(--sunken) 25%, transparent 25%, transparent 75%, var(--sunken) 75%);background-position:0 0,8px 8px;background-size:16px 16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.artgen-checker img{object-fit:contain;max-width:100%;max-height:100%}.artgen-checker--pending,.artgen-checker--failed{background-image:none;background-color:var(--sunken);font-size:var(--text-dense);color:var(--muted)}.artgen-checker--failed{color:var(--danger)}.cards-layout{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}@media (width<=64rem){.cards-layout{grid-template-columns:minmax(0,1fr)}}.cards-summary{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.cards-summary .tv-values{grid-template-columns:minmax(0,1fr)}.cards-groups{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compare-differs>td{background:var(--sunken)}.own-model-thumb{object-fit:cover;background:var(--sunken);border-radius:var(--radius-sm);width:72px;height:72px;display:block}.own-model-rename{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.kind-choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.kind-choice legend{margin-bottom:var(--space-2);font-weight:500}.kind-choice label{align-items:center;gap:var(--space-2);display:flex}.profile-form{border:0;min-width:0;margin:0;padding:0}.profile-form__image img{object-fit:cover;border-radius:var(--radius-sm);width:64px;height:64px}.profile-form__public{align-items:center;gap:var(--space-2);display:flex}.auth-check{align-items:center;gap:var(--space-2);font-size:var(--text-dense);display:flex}.auth-showcase{gap:var(--space-5);flex-direction:column;max-width:560px;display:flex;position:relative}.auth-showcase:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--beam-glow), transparent);border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% -30% auto auto}.auth-showcase__kicker{color:var(--on-night-muted);font:500 var(--text-kicker) / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.auth-showcase__title{font:700 var(--text-display) / 1.05 var(--font-sans);letter-spacing:-.035em;margin:0}.auth-showcase__title em{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.auth-showcase__lead{max-width:46ch;color:var(--on-night-muted);font-size:var(--text-lead);margin:0;line-height:1.55}.auth-showcase__tools{gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--night-soft);flex-direction:column;list-style:none;display:flex}.auth-showcase__tools>li{align-items:center;gap:var(--space-4);display:flex}.auth-showcase__tool{flex-direction:column;gap:2px;display:flex}.auth-showcase__tool>span{color:var(--on-night-muted);font-size:var(--text-dense)}.segmented{gap:var(--space-0-5);border-radius:var(--radius-pill);background:var(--fill);flex-wrap:wrap;padding:3px;display:inline-flex}.segmented__option{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-soft);font:500 var(--text-dense) / 1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;display:inline-flex}.segmented__option:hover:not(:disabled){color:var(--ink)}.segmented__option[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.segmented__option:disabled{cursor:default;opacity:.45}.segmented__option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.segmented__count{color:var(--muted);font-variant-numeric:tabular-nums}.approval-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.approval-row{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.approval-row__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--sunken);width:72px;height:72px;display:block}.approval-row__body{gap:var(--space-1);min-width:0;display:grid}.approval-row__head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.approval-row__answer{margin:0}.approval-row__comment{padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--ink-soft);white-space:pre-line}.approval-row__actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}@media (width<=640px){.approval-row{grid-template-columns:56px minmax(0,1fr)}.approval-row__thumb{width:56px;height:56px}.approval-row__actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start}}.subscription-wall{align-items:center;gap:var(--space-5);max-width:640px;margin:var(--space-14) auto;padding:var(--space-10) var(--space-8);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.subscription-wall h1{font-size:var(--text-h1);margin:0;line-height:1.2}.subscription-wall__lead{font-size:var(--text-lead);margin:0}.subscription-wall .muted{margin:0}.subscription-wall__cta{padding-inline:var(--space-8);min-height:52px;font-size:var(--text-lead)}@media (width<=600px){.subscription-wall{margin:var(--space-6) 0;padding:var(--space-8) var(--space-5)}}
