html,body,#root{height:100%;margin:0}html,body{background:#070c18}@media (prefers-color-scheme:light){html,body{background:#f3f6f9}}html:has(.ui-app){scrollbar-width:thin}html:has(.ui-app[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#e7edf538 transparent}html:has(.ui-app[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#0b152238 transparent}.ui-shell{grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.ui-main{background:radial-gradient(900px 380px at 18% -6%, rgb(var(--lp-accent-a) / .07), transparent 70%) no-repeat;min-width:0}.lp[data-theme=light] .ui-main{background-image:radial-gradient(900px 380px at 18% -6%, rgb(var(--lp-accent-a) / .05), transparent 70%)}.ui-main:focus{outline:none}.ui-page{max-width:1360px;margin-inline:auto;padding:28px clamp(16px,3vw,36px) 72px}.ui-loading{min-height:100dvh;color:var(--lp-text-2);justify-content:center;align-items:center;gap:10px;display:flex}.ui-skip{z-index:100;border-radius:var(--lp-r-pill);background:var(--lp-accent);color:var(--lp-accent-ink);padding:8px 14px;font-weight:600;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.ui-skip:focus{transform:none}.ui-brand{color:var(--lp-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.ui-brand img{width:26px;height:26px}.ui-rail{z-index:10;border-right:1px solid var(--lp-line);background:var(--lp-bg-raised);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.ui-rail-brand{flex:none;align-items:center;height:56px;padding:0 20px;display:flex}.ui-rail-nav{flex:1;min-height:0;padding:4px 12px 16px;overflow-y:auto}.ui-rail-nav ul{gap:2px;display:grid}.ui-rail-nav>ul+.ui-rail-h{margin-top:22px}.ui-rail-h{color:var(--lp-text-3);align-items:center;gap:8px;margin:16px 10px 6px;font-size:.75rem;font-weight:600;display:flex}.ui-rail-empty{color:var(--lp-text-3);margin:0 10px 6px;font-size:.8125rem}.ui-rail-rule{background:var(--lp-line);border:0;height:1px;margin:12px 10px}.ui-rail-add{margin-top:2px}.ui-rail-foot{border-top:1px solid var(--lp-line);flex:none;gap:10px;padding:12px;display:grid}.ui-rail-vault{color:var(--lp-text-3);grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:0 4px;font-size:.75rem;display:grid}.ui-rail-vault span:last-child{grid-column:2}.ui-rail-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-rail-btns .lp-btn{padding:0 8px}.ui-nav{min-height:34px;color:var(--lp-text-2);transition:background-color var(--lp-d1) var(--lp-ease-out), color var(--lp-d1) var(--lp-ease-out);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.84375rem;font-weight:560;text-decoration:none;display:flex;position:relative}.ui-nav:hover{background:var(--lp-surface-2);color:var(--lp-text)}.ui-nav[aria-current=page]{background:rgb(var(--lp-accent-a) / .1);color:var(--lp-text)}.ui-nav[aria-current=page]:before{content:"";background:var(--lp-accent);border-radius:2px;width:2px;position:absolute;inset:7px auto 7px 0}.ui-nav-text{flex:1;min-width:0;display:grid}.ui-nav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-nav-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-text-3);font-size:.75rem;font-weight:400;overflow:hidden}.ui-rail-count{border-radius:var(--lp-r-pill);background:var(--lp-surface-2);padding:0 6px;font-weight:500;line-height:1.5}.ui-nav-dot[data-type=ok]{--tone:var(--lp-ok)}.ui-nav-dot[data-type=warn]{--tone:var(--lp-warn)}.ui-nav-dot[data-type=error]{--tone:var(--lp-danger)}.lp.ui-app .ui-nav:focus-visible{outline-offset:-2px}.ui-topbar,.ui-scrim{display:none}@media (width>=900px){.ui-shell[data-drawer]{padding-right:440px}}@media (width<=899px){.ui-shell{grid-template-columns:minmax(0,1fr);align-content:start}.ui-topbar{z-index:20;border-bottom:1px solid var(--lp-line);background:var(--lp-bg-raised);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.ui-topbar .lp-btn{height:36px}.ui-rail-brand{display:none}.ui-rail-nav{padding-top:12px}.ui-scrim[data-open]{z-index:45;background:#03060c8c;display:block;position:fixed;inset:0}.ui-rail{z-index:50;visibility:hidden;width:min(300px,86vw);transition:transform var(--lp-d2) var(--lp-ease-out), visibility 0s linear var(--lp-d2);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 60px -30px #00061099}.ui-rail[data-open]{visibility:visible;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.ui-rail{transform:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}.lp{--lp-font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lp-r-pill:999px;--lp-r-panel:18px;--lp-r-input:12px;--lp-r-tile:10px;--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lp-spring:linear(0, .06 3.2%, .25 7.1%, .84 17.6%, 1.03 24.8%, 1.07 29.3%, 1.06 34.6%, 1.01 45.5%, .995 55%, 1);--lp-d1:.16s;--lp-d2:.32s;--lp-d3:.64s;--lp-d4:1.1s;--lp-max:1200px;--lp-gutter:clamp(20px, 5vw, 48px);--lp-section:clamp(88px, 11vw, 144px);--lp-nav-h:64px;--lp-z-bg:0;--lp-z-content:1;--lp-z-nav:30;min-height:100dvh;font-family:var(--lp-font);color:var(--lp-text);background:var(--lp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.lp[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-bg:#070c18;--brand-outer:#7be5f7;--brand-inner:#aef3fc;--lp-bg-raised:#0a1120;--lp-surface:#0d1526;--lp-surface-2:#121c2f;--lp-inset:#050912;--lp-line:#96b4d71f;--lp-line-strong:#96b4d73d;--lp-text:#e7edf5;--lp-text-2:#a3b1c3;--lp-text-3:#7b8aa0;--lp-accent:#3fd2ea;--lp-accent-strong:#78e1f1;--lp-accent-ink:#03131b;--lp-accent-text:#6fdcef;--lp-accent-a:63 210 234;--lp-warn:#e8b45c;--lp-warn-a:232 180 92;--lp-ok:#62cf9e;--lp-danger:#f07a7a;--lp-danger-ink:#1b0606;--lp-shadow:inset 0 1px 0 #ffffff0d, 0 30px 80px -30px #000610e6;--lp-glass:#070c18b8;--lp-star:220 235 255}.lp[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lp-bg:#f3f6f9;--brand-outer:#0e7490;--brand-inner:#0891b2;--lp-bg-raised:#eaf0f5;--lp-surface:#fbfcfd;--lp-surface-2:#f0f4f8;--lp-inset:#e8eef4;--lp-line:#1026401f;--lp-line-strong:#10264038;--lp-text:#0b1522;--lp-text-2:#435468;--lp-text-3:#586a80;--lp-accent:#08788f;--lp-accent-strong:#066577;--lp-accent-ink:#f4fbfe;--lp-accent-text:#077085;--lp-accent-a:8 120 143;--lp-warn:#b7791f;--lp-warn-a:183 121 31;--lp-ok:#1f8a5b;--lp-danger:#c43c3c;--lp-danger-ink:#fff6f6;--lp-shadow:inset 0 1px 0 #fffc, 0 30px 70px -34px #10264052;--lp-glass:#f8fafccc;--lp-star:16 38 64}html:has(.lp[data-theme=dark]){background:#070c18}html:has(.lp[data-theme=dark]) body{background:#070c18}html:has(.lp[data-theme=light]){background:#f3f6f9}html:has(.lp[data-theme=light]) body{background:#f3f6f9}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(h1,h2,h3,h4,p,figure,ol,ul,blockquote){margin:0}.lp :where(ol,ul){padding:0;list-style:none}.lp :where(img,svg){max-width:100%;display:block}.lp :where(button){font:inherit;color:inherit}.lp ::selection{background:rgb(var(--lp-accent-a) / .32)}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-container{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));margin-inline:auto}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.5rem,1.55rem + 3vw,3.65rem);font-weight:640;line-height:1.04}.lp-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.85rem,1.3rem + 1.7vw,2.75rem);font-weight:620;line-height:1.08}.lp-h3{letter-spacing:-.012em;font-size:1.1875rem;font-weight:600;line-height:1.3}.lp-lead{color:var(--lp-text-2);text-wrap:pretty;max-width:54ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.lp-body{color:var(--lp-text-2);text-wrap:pretty;max-width:62ch;font-size:1rem;line-height:1.6}.lp-small{color:var(--lp-text-3);font-size:.875rem;line-height:1.5}.lp-mono{font-family:var(--lp-mono);font-feature-settings:"zero" 1}.lp-btn{isolation:isolate;border-radius:var(--lp-r-pill);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;height:44px;color:var(--lp-text);transition:transform var(--lp-d1) var(--lp-ease-out), background-color var(--lp-d2) var(--lp-ease-out), border-color var(--lp-d2) var(--lp-ease-out), box-shadow var(--lp-d2) var(--lp-ease-out), color var(--lp-d2) var(--lp-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lp-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.lp-btn:disabled{opacity:.5;cursor:not-allowed}.lp-btn--lg{height:52px;padding:0 26px;font-size:1rem}.lp-btn--block{width:100%}.lp-btn--primary{background:var(--lp-accent);color:var(--lp-accent-ink);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 30px -12px rgb(var(--lp-accent-a) / .55)}.lp-btn--primary:hover:not(:disabled){background:var(--lp-accent-strong)}.lp-btn--primary:after{content:"";z-index:-1;transition:transform .7s var(--lp-ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lp-btn--primary:hover:not(:disabled):after{transform:translate(120%)}.lp-btn--ghost{border-color:var(--lp-line-strong);background:0 0}.lp-btn--ghost:hover:not(:disabled){background:var(--lp-surface-2);border-color:var(--lp-line-strong)}.lp-btn--danger{background:var(--lp-danger);color:var(--lp-danger-ink)}.lp-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.lp-btn--quiet{height:auto;color:var(--lp-accent-text);background:0 0;border:0;padding:0;font-weight:560}.lp-btn--quiet:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.lp-field{gap:8px;display:grid}.lp-label{color:var(--lp-text);font-size:.875rem;font-weight:600}.lp-input{border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-input);background:var(--lp-inset);width:100%;height:48px;color:var(--lp-text);font:inherit;transition:border-color var(--lp-d1) var(--lp-ease-out), box-shadow var(--lp-d2) var(--lp-ease-out);padding:0 14px;font-size:1rem}.lp-input::placeholder{color:var(--lp-text-3)}.lp-input:focus{border-color:var(--lp-accent);box-shadow:0 0 0 4px rgb(var(--lp-accent-a) / .18);outline:none}.lp-input[aria-invalid=true]{border-color:var(--lp-danger)}.lp-help{color:var(--lp-text-3);font-size:.8125rem;line-height:1.45}.lp-error{color:var(--lp-danger);font-size:.8125rem;line-height:1.45}.lp-chip{border:1px solid var(--lp-line);border-radius:var(--lp-r-pill);background:var(--lp-surface);height:30px;color:var(--lp-text-2);font-family:var(--lp-mono);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;display:inline-flex}.lp-panel{border:1px solid var(--lp-line);border-radius:var(--lp-r-panel);background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-code{border:1px solid var(--lp-line);border-radius:var(--lp-r-panel);background:var(--lp-inset);color:var(--lp-text);font-family:var(--lp-mono);tab-size:2;margin:0;padding:18px 20px;font-size:.8125rem;line-height:1.7;overflow:auto}.lp-code .k{color:var(--lp-accent-text)}.lp-code .s{color:var(--lp-text)}.lp-code .p,.lp-code .c{color:var(--lp-text-3)}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-ring{0%{opacity:.55;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@keyframes lp-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.lp[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(22px)}.lp[data-motion=on] [data-reveal]{transition:opacity .7s var(--lp-ease-out) calc(var(--i,0) * 80ms), transform .9s var(--lp-ease-out) calc(var(--i,0) * 80ms)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp[data-motion=on] [data-reveal]:not([data-in]){opacity:1;transform:none}}.lp{--lp-warn-text:var(--lp-warn)}.lp[data-theme=light]{--lp-warn-text:#8a5a0b}.lp-main,.lp-footer{z-index:var(--lp-z-content);position:relative}.lp-main:focus{outline:none}.lp-section{padding-block:var(--lp-section);scroll-margin-top:calc(var(--lp-nav-h) + 32px - var(--lp-section));position:relative}.lp-head{justify-items:start;gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (width>=1024px){.lp-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.lp-head>:first-child{grid-column:1/span 7}.lp-head>:last-child{grid-column:8/-1;padding-bottom:.4em}}.lp-skip{z-index:calc(var(--lp-z-nav) + 1);border-radius:var(--lp-r-pill);background:var(--lp-accent);color:var(--lp-accent-ink);transition:transform var(--lp-d1) var(--lp-ease-out);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-220%)}.lp-skip:focus{transform:none}.lp-top{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.lp-nav{z-index:var(--lp-z-nav);height:var(--lp-nav-h);isolation:isolate;position:sticky;top:0}.lp-nav:before{content:"";z-index:-1;border-bottom:1px solid var(--lp-line);background:var(--lp-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);opacity:0;pointer-events:none;transition:opacity var(--lp-d2) var(--lp-ease-out);position:absolute;inset:0}.lp-nav[data-scrolled]:before{opacity:1}.lp-nav-in{height:100%;animation:lp-nav-in .7s var(--lp-ease-out) both;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.lp-nav-in>:last-child{justify-self:end}.lp-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:640;display:inline-flex}.lp-brand img{flex:none;width:28px;height:28px}.lp-links{gap:2px;display:flex}.lp-link{border-radius:var(--lp-r-pill);height:44px;color:var(--lp-text-2);cursor:pointer;transition:color var(--lp-d2) var(--lp-ease-out), background-color var(--lp-d2) var(--lp-ease-out);background:0 0;border:0;padding:0 14px;font-size:.9375rem;font-weight:520}.lp-link:hover{color:var(--lp-text);background:var(--lp-surface-2)}@media (width<=719px){.lp-links{display:none}.lp-nav-in{grid-template-columns:auto auto;justify-content:space-between}}@keyframes lp-nav-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.lp-hero{--lp-bleed:clamp(0px, (100vw - min(100vw - 2 * var(--lp-gutter), var(--lp-max))) / 2 - 56px, 64px);min-height:calc(100dvh - var(--lp-nav-h));align-items:center;padding-block:clamp(24px,5vh,56px) clamp(56px,9vh,104px);display:flex;position:relative}.lp-hero:before,.lp-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lp-hero:before{background:radial-gradient(46% 58% at 76% 46%, rgb(var(--lp-accent-a) / .12), transparent 72%);inset:-12% 0}.lp-hero:after{background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);opacity:.6;background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(52% 70% at 74% 48%,#000,#0000 76%);mask-image:radial-gradient(52% 70% at 74% 48%,#000,#0000 76%)}.lp[data-theme=light] .lp-hero:before{opacity:.7}.lp-hero-in{align-items:center;gap:clamp(32px,6vw,56px);display:grid}.lp-hero-text{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.lp-clip{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.lp-clip:first-child{margin-top:-.1em;padding-top:.1em}.lp-line{animation:lp-line .9s var(--lp-ease-out) both;display:block}.lp-clip:first-child .lp-line{animation-delay:80ms}.lp-clip:nth-child(2) .lp-line{animation-delay:.17s}@keyframes lp-line{0%{transform:translateY(110%)}to{transform:none}}.lp-hero-lead{animation:lp-rise .9s var(--lp-ease-out) .3s both;margin-top:24px}.lp-hero-cta{animation:lp-rise .9s var(--lp-ease-out) .4s both;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lp-hero-proof{letter-spacing:.01em;animation:lp-rise .9s var(--lp-ease-out) .5s both;flex-wrap:wrap;margin-top:28px;display:flex;overflow:hidden}.lp-hero-proof li{white-space:nowrap;margin-left:1.75em;position:relative;left:-1.75em}.lp-hero-proof li:before{content:"·" / "";text-align:center;width:1.75em;position:absolute;right:100%}.lp-hero-art{--lp-art-w:min(92vw, 520px);z-index:0;width:var(--lp-art-w);margin-block:calc(var(--lp-art-w) * -.14) calc(var(--lp-art-w) * -.1);justify-self:center;position:relative}.lp-hero-visual{margin-inline:auto}@media (width>=1024px){.lp-hero-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.lp-hero-text{grid-column:1/span 7}.lp-hero-art{width:calc(100% + var(--lp-bleed));margin:0 calc(var(--lp-bleed) * -1) 0 0;grid-column:8/-1;justify-self:end}.lp-hero-visual{margin-inline:auto 0}.lp-hero-title{font-size:clamp(2.5rem,4.4vw,3.65rem)}.lp-line{white-space:nowrap}}.lp-band{border-block:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-bg-raised) 60%, transparent);position:relative}.lp-band:before,.lp-band:after{content:"";pointer-events:none;opacity:.8;background-repeat:no-repeat;background-size:100% 8px,100% 4px;background-image:repeating-linear-gradient(90deg, var(--lp-line-strong) 0 1px, transparent 1px 60px), repeating-linear-gradient(90deg, var(--lp-line-strong) 0 1px, transparent 1px 12px);height:8px;position:absolute;inset-inline:0}.lp-band:before{background-position:0 0,0 0;top:0}.lp-band:after{background-position:0 100%,0 100%;bottom:0}.lp-works{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));flex-wrap:wrap;align-items:center;gap:12px clamp(24px,5vw,64px);margin-inline:auto;padding-block:22px 14px;display:flex}.lp-works-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.lp-brands{color:var(--lp-text-2);flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:.9375rem;font-weight:560;display:flex}.lp-brands li{align-items:center;gap:9px;display:inline-flex}.lp-works-row--soon .lp-brands{color:var(--lp-text-3);font-size:.8125rem;font-weight:500}.lp-works-row--soon .lp-brands li{opacity:.85}.lp-band-in{align-items:center;min-height:76px;display:flex}.lp-band-label{padding:0 clamp(16px, 3vw, 36px) 0 max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2));white-space:nowrap;letter-spacing:.02em;flex:none;font-size:.8125rem}.lp-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.lp-move{width:max-content;animation:45s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-move,.lp-marquee[data-off] .lp-move{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-track{--gap:clamp(28px, 3vw, 64px);flex:none;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.lp-svc{height:42px;margin-right:var(--gap);border:1px solid var(--lp-line);border-radius:var(--lp-r-pill);background:var(--lp-surface);color:var(--lp-text-2);white-space:nowrap;align-items:center;gap:10px;padding:0 16px 0 9px;font-size:.78125rem;display:inline-flex;position:relative}.lp-svc:not(:has(img)){padding-left:16px}.lp-svc img{flex:none;width:22px;height:22px}.lp-svc svg{flex:none}.lp-svc:has(svg){padding-left:12px}.lp-svc:after{content:"";top:50%;left:calc(100% + var(--gap) / 2);background:var(--lp-line-strong);width:1px;height:14px;position:absolute;transform:translateY(-50%)}.lp-showcase{padding-top:clamp(72px,9vw,120px)}.lp-stage{isolation:isolate;margin:0;position:relative}.lp-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--lp-accent-a) / .3), transparent);pointer-events:none;height:46%;position:absolute;inset:auto 6% -7%}.lp[data-theme=light] .lp-stage:before{opacity:.5}.lp-frame{border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-panel);background:var(--lp-surface-2);box-shadow:var(--lp-shadow), 0 50px 120px -50px rgb(var(--lp-accent-a) / .28);padding:10px}.lp-frame img{background:var(--lp-inset);width:100%;height:auto;box-shadow:0 0 0 1px var(--lp-line);border-radius:8px}.lp-stage figcaption{text-align:center;margin-top:18px}.lp-tabs{text-align:center;justify-items:center;gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}.lp-tabs ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-tabs .lp-chip{height:32px}.lp-tabs>.lp-small:last-child{max-width:62ch}@keyframes lp-tilt{0%{opacity:.35;transform:perspective(1600px)rotateX(16deg)scale(.94)translateY(48px)}to{opacity:1;transform:perspective(1600px)rotateX(0)scale(1)translateY(0)}}@supports (animation-timeline:view()){.lp-tilt{transform-origin:50% 100%;animation:linear both lp-tilt;animation-timeline:view();animation-range:entry cover 45%}.lp[data-motion=on] .lp-stage[data-reveal]:not([data-in]){opacity:1;transform:none}}.lp-bento{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lp-cell{isolation:isolate;border:1px solid var(--lp-line);border-radius:var(--lp-r-panel);background:var(--lp-surface);box-shadow:var(--lp-shadow);flex-direction:column;gap:24px;padding:28px;display:flex;position:relative}.lp-cell>*{z-index:1;position:relative}.lp-cell-text{align-content:start;gap:12px;display:grid}.lp-sample{text-align:center;margin-top:20px}.lp-cell--a{background-image:radial-gradient(70% 55% at 100% 0%, rgb(var(--lp-warn-a) / .09), transparent 70%)}.lp-cell--a .lp-h3{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + .9vw,1.6875rem)}.lp-cell:before,.lp-cell:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--lp-d3) var(--lp-ease-out);position:absolute}.lp-cell:before{z-index:2;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), rgb(var(--lp-accent-a) / .75), transparent 65%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-cell:after{z-index:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), rgb(var(--lp-accent-a) / .08), transparent 70%);inset:0}.lp-shot{aspect-ratio:2;border:1px solid var(--lp-line);background:var(--lp-inset);transform-origin:50% 100%;transition:transform var(--lp-d3) var(--lp-ease-out);border-radius:12px;margin-top:auto;overflow:hidden}.lp-shot img{object-fit:cover;object-position:top left;width:100%;height:100%}.lp-shot--zoom img{width:calc(var(--z) * 100%);max-width:none;height:auto;margin-left:calc(var(--ox) * var(--z) * -100%);margin-top:calc(var(--oy) * var(--z) * var(--ar) * -100%)}.lp-cell--a .lp-shot{aspect-ratio:4/3}@media (hover:hover) and (pointer:fine){.lp-cell:hover:before,.lp-cell:hover:after{opacity:1}.lp-cell:hover .lp-shot{transform:translateY(-4px)scale(1.01)}}@media (width>=640px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cell--a{grid-column:1/-1}.lp-cell--a .lp-shot{aspect-ratio:16/9}}@media (width>=1024px){.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-cell--a{grid-area:span 2/span 4}.lp-cell--a .lp-shot{aspect-ratio:4/3}.lp-cell--b,.lp-cell--c{grid-column:span 2}.lp-cell--d,.lp-cell--e{grid-column:span 3}}@media (width<=639px){.lp-cell{padding:22px}}.lp-how-in{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.lp-how-side{justify-items:start;gap:22px;display:grid}.lp-timeline{min-width:0;position:relative}.lp-rail{background:var(--lp-line-strong);border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:11px}.lp-rail-fill{border-radius:inherit;background:var(--lp-accent);transform-origin:50% 0;position:absolute;inset:0}@keyframes lp-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp[data-motion=on] .lp-rail-fill[data-reveal]:not([data-in]){opacity:1;transform:scaleY(0)}.lp[data-motion=on] .lp-rail-fill[data-reveal]{transition:transform 1.8s var(--lp-ease-in-out) .15s}@supports (animation-timeline:view()){.lp-rail-fill{animation:linear both lp-rail;animation-timeline:view();animation-range:cover 10% cover 70%}.lp[data-motion=on] .lp-rail-fill[data-reveal]:not([data-in]){transform:none}.lp[data-motion=on] .lp-rail-fill[data-reveal]{transition:none}}.lp-steps{grid-template-columns:minmax(0,1fr);display:grid}.lp-step{padding:0 0 clamp(44px,6vw,72px) 56px;position:relative}.lp-step:last-child{padding-bottom:0}.lp-step .lp-body{margin-top:8px}.lp-art{margin-top:20px}.lp-pin{border:2px solid var(--lp-line-strong);background:var(--lp-bg);border-radius:50%;width:24px;height:24px;position:absolute;top:1px;left:0}.lp-pin:before{content:"";background:var(--lp-accent);transition:transform .6s var(--lp-spring) .2s;border-radius:50%;position:absolute;inset:4px}.lp-pin:after{content:"";border:2px solid var(--lp-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-14px}.lp[data-motion=on] .lp-step:not([data-in]) .lp-pin:before{transform:scale(0)}.lp-step[data-in] .lp-pin:after{animation:lp-ring 1.1s var(--lp-ease-out) .22s forwards}.lp-chain{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.lp-chain-line{background:var(--lp-line-strong);flex:0 0 32px;height:1px}@media (width<=479px){.lp-chain{gap:8px}.lp-chain-line{display:none}}.lp-scripts{gap:10px;display:grid}.lp-tablist{flex-wrap:wrap;gap:6px;display:flex}.lp-tablist button{border:1px solid var(--lp-line);border-radius:var(--lp-r-pill);height:40px;color:var(--lp-text-2);cursor:pointer;transition:color var(--lp-d2) var(--lp-ease-out), background-color var(--lp-d2) var(--lp-ease-out), border-color var(--lp-d2) var(--lp-ease-out);background:0 0;padding:0 16px;font-size:.8125rem;font-weight:560}.lp-tablist button:hover{color:var(--lp-text)}.lp-tablist button[aria-selected=true]{border-color:var(--lp-line-strong);background:var(--lp-surface-2);color:var(--lp-text)}.lp-scripts .lp-code{min-height:9.75rem}.lp-ln{display:block}.lp-receipt .lp-ln{transition:opacity .42s var(--lp-ease-out), transform .52s var(--lp-ease-out);transition-delay:calc(.45s + var(--n,0) * .16s)}.lp[data-motion=on] .lp-step:not([data-in]) .lp-receipt .lp-ln{opacity:0;transform:translate(-8px)}.lp-ln--flag,.lp-ln--flag .c{color:var(--lp-warn-text)}@media (width>=1024px){.lp-how-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.lp-how-side{top:calc(var(--lp-nav-h) + 56px);grid-column:1/span 5;position:sticky}.lp-timeline{grid-column:6/-1;padding-left:32px}.lp-rail{left:43px}}.lp-provs{gap:16px;display:grid}.lp-prov{gap:28px;padding:clamp(22px,3vw,36px);display:grid}.lp-prov-main{align-content:start;gap:18px;display:grid}.lp-prov-head{align-items:center;gap:14px;display:flex}.lp-prov-head .lp-small{margin-top:2px}.lp-facts{color:var(--lp-text-2);gap:8px;font-size:.9375rem;line-height:1.5;display:grid}.lp-facts li{padding-left:18px;position:relative}.lp-facts li:before{content:"";background:var(--lp-accent);opacity:.75;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.lp-reads-h{margin-bottom:12px;font-size:.875rem;font-weight:560}.lp-reads{flex-wrap:wrap;gap:8px;display:flex}.lp-read{border:1px solid var(--lp-line);border-radius:var(--lp-r-pill);background:var(--lp-surface-2);min-height:34px;color:var(--lp-text-2);align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:.8125rem;line-height:1.2;display:inline-flex}.lp-read img{flex:none;width:20px;height:20px}@media (width>=1024px){.lp-prov{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,64px)}}.lp-privacy{border-block:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-bg-raised) 88%, transparent)}.lp-points{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lp-point{border:1px solid var(--lp-line);border-radius:var(--lp-r-panel);background:var(--lp-surface);align-content:start;gap:10px;padding:24px;display:grid}.lp-point-icon{border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-tile);background:var(--lp-surface-2);width:40px;height:40px;color:var(--lp-accent-text);place-items:center;margin-bottom:6px;display:grid}.lp-point .lp-body{font-size:.9375rem}@media (width>=640px){.lp-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lp-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-closing{text-align:center;place-items:center;min-height:min(780px,100dvh);padding-block:clamp(96px,12vw,160px);display:grid;overflow:clip}.lp-closing:before{content:"";background:radial-gradient(40% 50% at 50% 50%, rgb(var(--lp-accent-a) / .1), transparent 70%);pointer-events:none;position:absolute;inset:0}.lp-closing-in{z-index:1;justify-items:center;gap:22px;max-width:640px;display:grid;position:relative}.lp-closing .lp-lead{text-align:center}.lp-dial{aspect-ratio:1;pointer-events:none;width:min(900px,150vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.lp-dial span{border-radius:50%;animation:120s linear infinite lp-spin;position:absolute;inset:0}.lp-dial span:before,.lp-dial span:after{content:"";border-radius:50%;position:absolute;inset:0}.lp-dial span:before{background:repeating-conic-gradient(from -.12deg, var(--lp-line-strong) 0 .24deg, transparent .24deg 2deg);-webkit-mask-image:radial-gradient(closest-side,#0000 77.5%,#000 78% 84%,#0000 84.5%);mask-image:radial-gradient(closest-side,#0000 77.5%,#000 78% 84%,#0000 84.5%)}.lp-dial span:after{background:repeating-conic-gradient(from -.17deg, color-mix(in srgb, var(--lp-text-3) 80%, transparent) 0 .34deg, transparent .34deg 10deg);-webkit-mask-image:radial-gradient(closest-side,#0000 77.5%,#000 78% 88%,#0000 88.5%);mask-image:radial-gradient(closest-side,#0000 77.5%,#000 78% 88%,#0000 88.5%)}.lp-footer{border-top:1px solid var(--lp-line)}.lp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:24px;display:flex}.lp-foot-id{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.lp-foot-id img{width:24px;height:24px}.lp-trademark{flex:100%;max-width:70ch}.lp-foot-id strong{letter-spacing:-.02em;font-weight:640}.lp-seg{isolation:isolate;border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-pill);background:var(--lp-surface);grid-template-columns:1fr 1fr;display:inline-grid;position:relative}.lp-seg:before{content:"";z-index:-1;border-radius:var(--lp-r-pill);background:var(--lp-surface-2);width:calc(50% - 3px);box-shadow:0 0 0 1px var(--lp-line-strong), 0 6px 14px -8px #00000080;transition:transform var(--lp-d3) var(--lp-spring);position:absolute;inset:3px auto 3px 3px}.lp-seg[data-active=light]:before{transform:translate(100%)}.lp-seg button{border-radius:var(--lp-r-pill);min-width:76px;height:44px;color:var(--lp-text-2);cursor:pointer;transition:color var(--lp-d2) var(--lp-ease-out);background:0 0;border:0;padding:0 18px;font-size:.875rem;font-weight:560}.lp-seg button[aria-pressed=true]{color:var(--lp-text)}@media (width<=639px){.lp-hero-cta .lp-btn{flex:auto}.lp-footer-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lp-move{width:100%;animation:none!important}.lp-track{flex-wrap:wrap;flex:100%;justify-content:flex-start;row-gap:10px;min-width:0}.lp-track[aria-hidden=true]{display:none}.lp-marquee{padding-block:16px;-webkit-mask-image:none;mask-image:none}.lp-svc:last-child{margin-right:0}.lp-tilt,.lp-rail-fill,.lp-dial span{animation:none!important}.lp-cell:before,.lp-cell:after{display:none}.lp-cell:hover .lp-shot,.lp[data-motion=on] .lp-rail-fill[data-reveal]:not([data-in]),.lp[data-motion=on] .lp-step:not([data-in]) .lp-pin:before{transform:none}.lp[data-motion=on] .lp-step:not([data-in]) .lp-receipt .lp-ln{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.lp-nav:before{background:var(--lp-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.lp-band,.lp-privacy{background:var(--lp-bg-raised)}}.ui-app{--ui-r:14px;--ui-r-in:10px;--ui-pad:16px;--ui-s0:var(--lp-accent);--ui-s1:rgb(var(--lp-accent-a) / .5);--ui-s2:var(--lp-text-3);--ui-s3:var(--lp-line-strong);--ui-hover:color-mix(in srgb, var(--lp-text) 4%, transparent);caret-color:var(--lp-accent);scrollbar-color:color-mix(in srgb, var(--lp-text) 22%, transparent) transparent;font-size:.875rem;line-height:1.5}.ui-app :where(h1,h2,h3){letter-spacing:-.02em}.ui-mono{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.lp.ui-app :focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.ui-app :is(.ui-table-scroll,.ui-drawer-body,.ui-rail-nav,.ui-code-pre,.ui-tablist,.ui-arch-scroll){scrollbar-width:thin}.ui-panel,.ui-verdict,.ui-readouts-q,.ui-stat,.ui-tabs[data-boxed]{border:1px solid var(--lp-line);border-radius:var(--ui-r);background:var(--lp-surface);box-shadow:none}.ui-app .lp-panel{box-shadow:none;border-radius:var(--ui-r)}.ui-app .lp-btn{height:36px;padding:0 14px;font-size:.875rem}.ui-app .lp-btn svg{flex:none}.ui-app .lp-btn--lg{height:44px;padding:0 20px;font-size:.9375rem}.ui-app .lp-btn.ui-btn-sm{height:30px;padding:0 12px;font-size:.8125rem}.ui-app .lp-btn--primary{box-shadow:inset 0 1px #ffffff59}.ui-app .lp-btn--quiet{height:auto;min-height:24px;padding:2px 0}.ui-app .lp-input{border-radius:var(--ui-r-in);height:36px;padding:0 12px;font-size:.875rem}.ui-app .lp-label{color:var(--lp-text-2);font-size:.8125rem;font-weight:500}.ui-app .lp-chip{height:26px;padding:0 10px}.ui-iconbtn{width:32px;height:32px;color:var(--lp-text-2);cursor:pointer;transition:background-color var(--lp-d1) var(--lp-ease-out), color var(--lp-d1) var(--lp-ease-out);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ui-iconbtn[data-size=sm]{width:28px;height:28px}.ui-iconbtn:hover:not(:disabled){background:var(--lp-surface-2);color:var(--lp-text)}.ui-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ui-pmark{border:1px solid var(--lp-line);background:var(--lp-surface-2);color:var(--lp-text);border-radius:6px;flex:none;place-items:center;display:inline-grid}.ui-panel{flex-direction:column;min-width:0;display:flex}.ui-panel[data-flush]{overflow:clip}.ui-panel[data-tone=danger]{border-color:color-mix(in srgb, var(--lp-danger) 35%, var(--lp-line))}.ui-panel[data-tone=danger] .ui-panel-title{color:var(--lp-danger)}.ui-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:16px 18px 0;display:flex}.ui-panel-titles{gap:2px;min-width:0;display:grid}.ui-panel-title{font-size:.9375rem;font-weight:600;line-height:1.3}.ui-panel-desc{color:var(--lp-text-3);font-size:.8125rem}.ui-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-panel-body{flex:1;min-width:0;padding:14px 18px 18px}.ui-panel-body:first-child{padding-top:18px}.ui-panel-body.ui-flush{padding:0}.ui-panel-head+.ui-panel-body.ui-flush{padding-top:12px}.ui-panel-foot{border-top:1px solid var(--lp-line);color:var(--lp-text-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:12px 18px;font-size:.8125rem;display:flex}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:20px;display:flex}.ui-page-titles{flex:360px;gap:6px;min-width:0;display:grid}.ui-page-titlerow{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.ui-h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:650;line-height:1.15}.ui-page-lead{min-width:0;color:var(--lp-text);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.9375rem;font-weight:560;line-height:1.4;display:flex}.ui-page-lead .ui-lamp{margin-right:-2px}.ui-page-lead-pts{color:var(--lp-text-2);overflow-wrap:anywhere;font-weight:400}.ui-page-meta{color:var(--lp-text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.84375rem;display:flex}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:flex}@media (width<=719px){.ui-page-head{flex-direction:column;align-items:stretch}.ui-page-titles{flex:none}.ui-page-actions{margin-top:0}}.ui-stat{gap:2px;min-width:0;padding:14px 18px;display:grid}.ui-stat-label{color:var(--lp-text-2);font-size:.8125rem;font-weight:500}.ui-stat-value{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;line-height:1.2}.ui-stat-sub{color:var(--lp-text-3);font-size:.8125rem}.ui-stat[data-tone=warn] .ui-stat-value{color:var(--lp-warn)}.ui-stat[data-tone=danger] .ui-stat-value{color:var(--lp-danger)}.ui-stat[data-tone=ok] .ui-stat-value{color:var(--lp-ok)}.ui-badge{--tone:var(--lp-text-3);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:color-mix(in srgb, var(--tone) 13%, transparent);height:20px;color:color-mix(in srgb, var(--tone) 70%, var(--lp-text));white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:.71875rem;font-weight:600;line-height:1;display:inline-flex}.ui-badge[data-tone=high]{--tone:var(--lp-danger)}.ui-badge[data-tone=medium]{--tone:var(--lp-warn)}.ui-badge[data-tone=ok]{--tone:var(--lp-ok)}.ui-badge[data-tone=info]{--tone:var(--lp-accent)}.ui-status{align-items:center;gap:7px;display:inline-flex}.ui-dot{--tone:var(--lp-text-3);background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.ui-status[data-type=ok] .ui-dot{--tone:var(--lp-ok)}.ui-status[data-type=warn] .ui-dot{--tone:var(--lp-warn)}.ui-status[data-type=error] .ui-dot{--tone:var(--lp-danger)}.ui-status[data-type=busy] .ui-dot{--tone:var(--lp-accent);animation:1.4s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.35;transform:scale(.8)}}.ui-meter{--tone:var(--lp-accent);border-radius:var(--lp-r-pill);background:var(--lp-surface-2);height:6px;overflow:hidden}.ui-meter[data-tone=warn]{--tone:var(--lp-warn)}.ui-meter[data-tone=danger]{--tone:var(--lp-danger)}.ui-meter[data-tone=ok]{--tone:var(--lp-ok)}.ui-meter>span{background:var(--tone);transform-origin:0;height:100%;transition:transform var(--lp-d3) var(--lp-ease-out);display:block}.ui-lamp{--tone:var(--lp-text-3);flex:none;display:block}.ui-lamp[data-tone=good]{--tone:var(--lp-ok)}.ui-lamp[data-tone=attention]{--tone:var(--lp-warn)}.ui-lamp[data-tone=critical]{--tone:var(--lp-danger)}.ui-lamp-outer,.ui-lamp-inner{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-linecap:round}.ui-lamp-outer{stroke-opacity:.4}.ui-lamp-inner{stroke-opacity:.7}.ui-lamp-core,.ui-lamp-planet{fill:var(--tone)}.ui-lamp-orbit{transform-box:view-box;transform-origin:50%}.ui-lamp[data-busy] .ui-lamp-orbit{animation:2.4s linear infinite ui-orbit}@keyframes ui-orbit{to{transform:rotate(360deg)}}.ui-verdict{--tone:var(--lp-ok);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 9%, transparent), transparent 45%), var(--lp-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.ui-verdict[data-tone=attention]{--tone:var(--lp-warn)}.ui-verdict[data-tone=critical]{--tone:var(--lp-danger)}.ui-verdict-text{gap:6px;min-width:0;display:grid}.ui-verdict-headline{letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.3}.ui-verdict-points{color:var(--lp-text-2);flex-wrap:wrap;font-size:.84375rem;display:flex}.ui-verdict-points li+li:before{content:"·";color:var(--lp-text-3);margin:0 8px}@media (width<=640px){.ui-verdict{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}}@media (width<=600px){.ui-verdict-points{flex-direction:column;gap:2px}.ui-verdict-points li+li:before{content:none}}.ui-readouts-q{min-width:0;overflow:clip;container-type:inline-size}.ui-readouts{flex-wrap:wrap;margin:0 -1px -1px 0;display:flex}.ui-readout{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);flex:13rem;align-content:start;gap:2px;min-width:0;margin:0;padding:18px 20px;display:grid}.ui-readout dt{color:var(--lp-text-2);font-size:.8125rem;font-weight:500}.ui-readout dd{margin:0}.ui-readout-value{font-family:var(--lp-font);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;line-height:1.25}.ui-readout-sub{color:var(--lp-text-3);overflow-wrap:anywhere;font-size:.8125rem}.ui-readout-slot{margin-top:8px!important}.ui-readout[data-tone=warn] .ui-readout-value{color:var(--lp-warn)}.ui-readout[data-tone=danger] .ui-readout-value{color:var(--lp-danger)}.ui-readout[data-tone=ok] .ui-readout-value{color:var(--lp-ok)}@container (width>=480px){.ui-readout-value{font-size:1.875rem}}@container (width>=26rem){.ui-readouts:has(>:nth-child(4))>.ui-readout{flex-basis:calc(50% - 1px)}}@container (width>=52rem){.ui-readouts:has(>:nth-child(4))>.ui-readout{flex-basis:calc(25% - 1px)}}.ui-mini-bar{background:var(--lp-surface-2);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.ui-mini-bar>span{background:var(--lp-line-strong);flex:1 1 0;min-width:2px}.ui-mini-bar>span[data-s="0"]{background:var(--ui-s0)}.ui-mini-bar>span[data-s="1"]{background:var(--ui-s1)}.ui-mini-bar>span[data-s="2"]{background:var(--ui-s2)}.ui-mini-bar>span[data-s="3"]{background:var(--ui-s3)}.ui-callout{--tone:var(--lp-accent);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-radius:var(--ui-r-in);background:color-mix(in srgb, var(--tone) 8%, transparent);color:var(--lp-text);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ui-callout[data-tone=warn]{--tone:var(--lp-warn)}.ui-callout[data-tone=danger]{--tone:var(--lp-danger)}.ui-callout[data-tone=ok]{--tone:var(--lp-ok)}.ui-callout-icon{color:var(--tone);margin-top:3px}.ui-callout-body{overflow-wrap:anywhere;flex:1;min-width:0}.ui-callout-title{font-weight:600}.ui-callout-action{flex:none;align-self:center}.ui-checkcard{cursor:pointer;border:1px solid var(--lp-line);border-radius:var(--ui-r-in);min-width:0;transition:border-color var(--lp-d1) var(--lp-ease-out), background-color var(--lp-d1) var(--lp-ease-out);background:0 0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ui-checkcard:hover:not([data-disabled]){background:var(--ui-hover)}.ui-checkcard[data-checked]{border-color:rgb(var(--lp-accent-a) / .6);background:rgb(var(--lp-accent-a) / .07)}.ui-checkcard input{width:16px;height:16px;accent-color:var(--lp-accent);cursor:inherit;flex:none;margin:2px 0 0}.ui-checkcard img{border-radius:4px;flex:none}.ui-checkcard-text{gap:2px;min-width:0;display:grid}.ui-checkcard-title{overflow-wrap:anywhere;font-weight:560}.ui-checkcard-desc{color:var(--lp-text-3);overflow-wrap:anywhere;font-size:.8125rem}.ui-checkcard[data-disabled]{opacity:.6;cursor:not-allowed}.ui-checkcard[data-disabled] img{filter:grayscale()}.ui-code{border:1px solid var(--lp-line);border-radius:var(--ui-r-in);background:var(--lp-inset);min-width:0;overflow:clip}.ui-code-bar{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 8px 4px 16px;display:flex}.ui-code-title{font-family:var(--lp-mono);color:var(--lp-text-3);font-size:.75rem}.ui-code-copy{margin-left:auto}.ui-code-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;font-family:var(--lp-mono);tab-size:2;color:var(--lp-text);margin:0;padding:14px 16px;font-size:.78125rem;line-height:1.65;overflow:auto}.ui-skel{background:var(--lp-surface-2);border-radius:6px;max-width:100%;display:block;position:relative;overflow:hidden}.ui-skel:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--lp-accent-a) / .1), transparent);animation:1.4s ease-in-out infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-spin{vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite lp-spin;display:inline-block}.ui-empty{text-align:center;color:var(--lp-text-2);justify-items:center;gap:6px;padding:28px 16px;display:grid}.ui-empty-icon{background:var(--lp-surface-2);width:40px;height:40px;color:var(--lp-text-2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ui-empty-title{color:var(--lp-text);font-size:.9375rem;font-weight:600}.ui-empty-text{max-width:52ch;color:var(--lp-text-2);text-wrap:balance;font-size:.84375rem}.ui-empty .lp-btn{margin-top:6px}.ui-steps{align-items:center;display:flex}.ui-step{color:var(--lp-text-2);align-items:center;gap:8px;font-size:.84375rem;font-weight:560;display:flex}.ui-step+.ui-step:before{content:"";background:var(--lp-line-strong);flex:0 56px;width:56px;min-width:16px;height:1px;margin-inline:12px}.ui-step-n{border:1px solid var(--lp-line-strong);width:26px;height:26px;font-family:var(--lp-mono);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.ui-step[data-state=now]{color:var(--lp-text)}.ui-step[data-state=now] .ui-step-n{border-color:var(--lp-accent);background:var(--lp-accent);color:var(--lp-accent-ink)}.ui-step[data-state=done] .ui-step-n{border-color:var(--lp-ok);color:var(--lp-ok)}@media (width<=599px){.ui-step:not([aria-current=step]) .ui-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-step+.ui-step:before{flex:16px;width:auto;margin-inline:8px}.ui-step[aria-current=step]{flex:none}}.ui-svcicon{border-radius:4px;flex:none}.ui-svc{align-items:center;gap:8px;display:inline-flex}.ui-svc[data-disabled] :is(.ui-svcicon,.ui-pmark){opacity:.45;filter:grayscale()}.ui-app .lp-field{gap:6px}.ui-input:hover:not(:focus):not([aria-invalid=true]){border-color:color-mix(in srgb, var(--lp-text) 34%, transparent)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-app .ui-textarea{resize:vertical;height:auto;min-height:84px;padding:8px 12px;line-height:1.5}.ui-app .ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%237b8aa0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.lp[data-theme=light] .ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23586a80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E")}.ui-input[type=search]::-webkit-search-cancel-button{filter:grayscale();cursor:pointer}.ui-check{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.ui-check input{width:16px;height:16px;accent-color:var(--lp-accent);cursor:pointer;margin:2px 0 0}.ui-check label{cursor:pointer;font-weight:500}.ui-check .lp-help{grid-column:2}.ui-tablist{border-bottom:1px solid var(--lp-line);gap:4px;display:flex;overflow:auto hidden}.ui-tablist [role=tab]{height:40px;color:var(--lp-text-2);cursor:pointer;white-space:nowrap;transition:color var(--lp-d1) var(--lp-ease-out);background:0 0;border:0;flex:none;padding:0 12px;font-size:.84375rem;font-weight:560;position:relative}.ui-tablist [role=tab]:hover,.ui-tablist [role=tab][aria-selected=true]{color:var(--lp-text)}.ui-tablist [role=tab]:after{content:"";background:var(--lp-accent);height:2px;transition:transform var(--lp-d2) var(--lp-ease-out);border-radius:2px;position:absolute;inset:auto 8px 0;transform:scaleX(0)}.ui-tablist [role=tab][aria-selected=true]:after{transform:scaleX(1)}.lp.ui-app .ui-tablist [role=tab]:focus-visible{outline-offset:-2px;border-radius:var(--ui-r-in)}.ui-tabpanel{padding-top:16px}.lp.ui-app .ui-tabpanel:focus-visible{outline-offset:2px}.ui-tabs[data-boxed]{overflow:clip}.ui-tabs[data-boxed] .ui-tablist{padding:0 10px}.ui-tabs[data-boxed] .ui-tabpanel{padding:0}.lp.ui-app .ui-tabs[data-boxed] .ui-tabpanel:focus-visible{outline-offset:-2px}.ui-tabbody{min-width:0;padding:16px 18px 18px}.ui-seg{border:1px solid var(--lp-line);border-radius:var(--lp-r-pill);background:var(--lp-inset);align-items:center;height:32px;padding:2px;display:inline-flex}.ui-seg button{border-radius:var(--lp-r-pill);min-width:48px;height:26px;color:var(--lp-text-2);cursor:pointer;transition:background-color var(--lp-d1) var(--lp-ease-out), color var(--lp-d1) var(--lp-ease-out);background:0 0;border:0;padding:0 14px;font-size:.8125rem;font-weight:600}.ui-seg button:hover{color:var(--lp-text)}.ui-seg button[aria-checked=true]{background:var(--lp-surface-2);color:var(--lp-text);box-shadow:0 0 0 1px var(--lp-line-strong)}.lp.ui-app .ui-seg button:focus-visible{outline-offset:1px}.ui-table{min-width:0;container:table/inline-size}.ui-table-facets{flex-wrap:wrap;flex:999 420px;gap:8px;display:flex}.ui-table-facets .ui-select{flex:140px;width:auto;min-width:0;max-width:230px}@container table (width<=600px){.ui-table-facets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-table-facets .ui-select{max-width:none}}.ui-table-bar{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.ui-table-filter{flex:220px;align-items:center;gap:12px;max-width:340px;display:flex;position:relative}.ui-table-filter .lp-input{flex:1;min-width:0;padding-left:34px}.ui-table-search{color:var(--lp-text-3);pointer-events:none;position:absolute;top:10px;left:12px}.ui-table-scroll{overflow-x:auto}.ui-table table{border-collapse:collapse;width:100%;font-size:.8125rem}.ui-table th,.ui-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-line);padding:8px 12px}.ui-table td{height:40px}.ui-table th:first-child,.ui-table td:first-child{padding-left:18px}.ui-table th:last-child,.ui-table td:last-child{padding-right:18px}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table thead th{color:var(--lp-text-3);white-space:nowrap;padding-block:9px;font-size:.75rem;font-weight:560}.ui-table tbody th{color:var(--lp-text);font-weight:560}.ui-table [data-nowrap]{white-space:nowrap}.ui-table [data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-table tbody tr:hover>*{background:var(--ui-hover)}.ui-table-empty{color:var(--lp-text-3);text-align:center!important;padding:28px 18px!important}.ui-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ui-sort:hover{color:var(--lp-text)}.ui-sort-mark{color:var(--lp-text-3);flex-direction:column;display:inline-flex}.ui-sort-mark svg{opacity:.45;margin-block:-3px}.ui-sort-up{transform:rotate(180deg)}.ui-sort-mark[data-dir="1"] .ui-sort-up,.ui-sort-mark[data-dir="-1"] .ui-sort-down{opacity:1;color:var(--lp-accent-text)}.lp.ui-app .ui-table-scroll:focus-visible{outline-offset:-2px}.ui-table-foot{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 18px;display:flex}.ui-table-pager{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-table-pager .ui-select{width:auto;height:30px;font-size:.8125rem}@container table (width<=600px){.ui-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table table,.ui-table tbody{display:block}.ui-table tr{border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 18px;display:grid}.ui-table tbody tr:last-child{border-bottom:0}.ui-table tbody th,.ui-table td,.ui-table th:first-child,.ui-table td:first-child,.ui-table th:last-child,.ui-table td:last-child{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;max-width:none;height:auto;padding:0;display:block;overflow:visible;min-width:0!important}.ui-table tbody th{order:-1;grid-column:1/-1;font-size:.875rem}.ui-table td:last-of-type:nth-of-type(odd){grid-column:1/-1}.ui-table td[data-label]:before{content:attr(data-label);color:var(--lp-text-3);margin-bottom:1px;font-size:.6875rem;font-weight:560;display:block}.ui-table tbody tr:hover>*{background:0 0}.ui-table td.ui-table-empty{grid-column:1/-1;display:block}.ui-table-pager .ui-select{display:none}}.ui-chart-empty{color:var(--lp-text-3);padding:16px 0;font-size:.8125rem}.ui-legend{color:var(--lp-text-2);flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;font-size:.75rem;display:flex}.ui-legend li{align-items:center;gap:6px;display:inline-flex}.ui-swatch,.ui-bar-seg{background:var(--ui-s0)}.ui-swatch{border-radius:2px;width:8px;height:8px}.ui-swatch[data-s="1"],.ui-bar-seg[data-s="1"]{background:var(--ui-s1)}.ui-swatch[data-s="2"],.ui-bar-seg[data-s="2"]{background:var(--ui-s2)}.ui-swatch[data-s="3"],.ui-bar-seg[data-s="3"]{background:var(--ui-s3)}.ui-bars-list{gap:10px;display:grid}.ui-bar-row{grid-template-columns:minmax(90px,32%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.8125rem;display:grid}.ui-bar-label{min-width:0;color:var(--lp-text-2);align-items:center;gap:8px;display:flex}.ui-bar-label>:not(:last-child){flex:none}.ui-bar-label>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-bar-track{background:var(--lp-surface-2);border-radius:4px;gap:1px;height:8px;display:flex;overflow:hidden}.ui-bar-seg{flex:none;min-width:2px;height:100%}.ui-bar-val{text-align:right;min-width:4ch;font-family:var(--lp-mono);font-variant-numeric:tabular-nums;color:var(--lp-text);font-size:.78125rem}.ui-cols-body{padding-top:18px;position:relative}.ui-cols-max{font-family:var(--lp-mono);color:var(--lp-text-3);font-size:.6875rem;position:absolute;top:0;left:0}.ui-cols-plot{background:linear-gradient(var(--lp-line), var(--lp-line)) top / 100% 1px no-repeat, linear-gradient(var(--lp-line), var(--lp-line)) center / 100% 1px no-repeat, linear-gradient(var(--lp-line), var(--lp-line)) bottom / 100% 1px no-repeat;align-items:flex-end;gap:2px;display:flex}.ui-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.ui-col>span{background:var(--ui-s0);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.ui-col:hover>span{background:var(--lp-accent-strong)}.ui-cols-x{font-family:var(--lp-mono);color:var(--lp-text-3);gap:2px;margin-top:4px;font-size:.6875rem;display:flex}.ui-cols-x>span{flex:1 1 0;min-width:0;height:1.2em;position:relative}.ui-cols-x em{white-space:nowrap;font-style:normal;position:absolute;left:50%;translate:-50%}.ui-dialog{border:1px solid var(--lp-line-strong);background:var(--lp-surface);width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--lp-text);box-shadow:var(--lp-shadow);font-family:var(--lp-font);-webkit-font-smoothing:antialiased;opacity:0;transition:opacity .18s var(--lp-ease-out), transform .24s var(--lp-ease-out), display .18s allow-discrete, overlay .18s allow-discrete;border-radius:16px;padding:0;font-size:.875rem;line-height:1.5;overflow:auto;transform:translateY(6px)scale(.985)}.ui-dialog[open]{opacity:1;transform:none}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}}.ui-dialog::backdrop{opacity:0;transition:opacity .18s linear, overlay .18s allow-discrete, display .18s allow-discrete;background:#03060c99}.lp[data-theme=light] .ui-dialog::backdrop{background:#10264059}.ui-dialog[open]::backdrop{opacity:1}@starting-style{.ui-dialog[open]::backdrop{opacity:0}}html:has(dialog.ui-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.ui-dialog-box{gap:14px;padding:22px;display:grid}.ui-dialog-head{align-items:center;gap:12px;display:flex}.ui-dialog-icon{background:color-mix(in srgb, var(--lp-danger) 14%, transparent);width:36px;height:36px;color:var(--lp-danger);border-radius:50%;flex:none;place-items:center;display:grid}.ui-dialog-title{font-size:1.0625rem;font-weight:640;line-height:1.3}.ui-dialog-desc{color:var(--lp-text-2)}.ui-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-drawer{z-index:40;border-left:1px solid var(--lp-line);background:var(--lp-bg-raised);visibility:hidden;width:440px;max-width:100vw;transition:transform var(--lp-d2) var(--lp-ease-out), visibility 0s linear var(--lp-d2);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 60px -30px #00061099}.ui-drawer[data-open]{visibility:visible;transition-delay:0s;transform:none}.ui-drawer:focus{outline:none}.ui-drawer-head{border-bottom:1px solid var(--lp-line);height:56px;color:var(--lp-text-2);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.ui-drawer-title{min-width:0;color:var(--lp-text);flex:1;font-size:.9375rem;font-weight:620}.ui-drawer-actions{align-items:center;gap:4px;display:flex}.ui-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.ui-toasts{z-index:60;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.ui-toast-list{gap:8px;display:grid}.ui-toast{--tone:var(--lp-accent);pointer-events:auto;border:1px solid var(--lp-line-strong);border-radius:var(--ui-r-in);background:var(--lp-surface);color:var(--lp-text);box-shadow:var(--lp-shadow);animation:ui-toast-in var(--lp-d2) var(--lp-ease-out);align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;font-size:.875rem;display:flex}.ui-toast[data-type=success]{--tone:var(--lp-ok)}.ui-toast[data-type=error]{--tone:var(--lp-danger)}.ui-toast[data-type=warning]{--tone:var(--lp-warn)}.ui-toast-icon{color:var(--tone);margin-top:3px}.ui-toast-body{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:2px}@keyframes ui-toast-in{0%{opacity:0;transform:translate(16px)}}@media (width<=899px){.ui-drawer{border-left:0;width:100vw;inset:0}}@media (prefers-reduced-motion:reduce){.ui-skel:after,.ui-status[data-type=busy] .ui-dot,.ui-spin,.ui-lamp[data-busy] .ui-lamp-orbit{animation:none}.ui-skel:after{display:none}.ui-dialog,.ui-drawer{transform:none}.ui-toast{animation:none}}.ui-donut{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.ui-donut-fig{width:120px;height:120px;position:relative}.ui-donut-fig svg{width:100%;height:100%}.ui-donut-fig circle{fill:none;stroke-width:14px}.ui-donut-track{stroke:var(--lp-line)}.ui-donut-c{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;color:var(--lp-text);place-items:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.ui-donut-legend{gap:7px;min-width:0;font-size:.8125rem;display:grid}.ui-donut-row{grid-template-columns:10px minmax(0,1fr) auto 4ch;align-items:center;gap:8px;display:grid}.ui-donut-legend i{border-radius:3px;width:10px;height:10px}.ui-donut-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ui-donut-group{gap:5px;display:grid}.ui-donut-group>.ui-donut-row{font-weight:560}.ui-donut-group>ul{color:var(--lp-text-2);gap:4px;padding-left:18px;font-size:.78125rem;display:grid}.ui-donut-group+.ui-donut-group{border-top:1px solid var(--lp-line);padding-top:7px}.ui-donut-pct{text-align:right;color:var(--lp-text-3)}.ui-bar-row[role=button]{border-radius:var(--ui-r-in);cursor:pointer;margin-inline:-8px;padding:4px 8px}.ui-bar-row[role=button]:hover{background:var(--ui-hover)}.ui-bar-row[aria-pressed=true]{background:rgb(var(--lp-accent-a) / .08)}.orr{--orr-tx:60deg;--orr-tz:-14deg;--orr-tile:clamp(30px, 7.2cqi, 46px);--orr-sun:clamp(64px, 17cqi, 108px);--orr-glow:1;--orr-shade:var(--lp-inset);aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:640px;position:relative;container-type:inline-size}.lp[data-theme=light] .orr{--orr-glow:.7;--orr-shade:var(--lp-line-strong)}.orr-view{perspective:235cqi;position:absolute;inset:0}.orr-stage{transform-style:preserve-3d;translate:0 -3cqi;transform:rotateX(var(--orr-px,0deg)) rotateY(var(--orr-py,0deg));transition:transform .9s var(--lp-ease-out);position:absolute;inset:0}.orr-plane{transform:rotateZ(var(--orr-tz)) rotateX(var(--orr-tx));position:absolute;inset:0}.orr-plane--up{transform-style:preserve-3d}.orr-disc,.orr-ring,.orr-ripple{border-radius:50%;position:absolute}.orr-disc{background:radial-gradient(closest-side, rgb(var(--lp-accent-a) / calc(.22 * var(--orr-glow))), rgb(var(--lp-accent-a) / calc(.07 * var(--orr-glow))) 58%, transparent);animation:orr-in 1.1s var(--lp-ease-out) backwards;inset:20%}.orr-ring{border:1.5px solid var(--lp-line-strong);animation:orr-in .9s var(--lp-ease-out) calc(.1s + var(--i) * .12s) backwards}.orr-ring--dial{--tick:var(--lp-line-strong);--tick-hi:color-mix(in srgb, var(--lp-text-3) 70%, transparent);animation:orr-in .9s var(--lp-ease-out) calc(.1s + var(--i) * .12s) backwards, orr-turn 420s linear infinite}.orr-ring--dial:before,.orr-ring--dial:after{content:"";-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--b0)), #000 calc(100% - var(--b0) + 1px) calc(100% - var(--b1) - 1px), transparent calc(100% - var(--b1)));-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--b0)), #000 calc(100% - var(--b0) + 1px) calc(100% - var(--b1) - 1px), transparent calc(100% - var(--b1)));mask-image:radial-gradient(closest-side, transparent calc(100% - var(--b0)), #000 calc(100% - var(--b0) + 1px) calc(100% - var(--b1) - 1px), transparent calc(100% - var(--b1)));border-radius:50%;position:absolute;inset:0}.orr-ring--dial:before{--b0:1.7cqi;--b1:.5cqi;background:repeating-conic-gradient(from -.15deg, transparent 0, var(--tick) .05deg .25deg, transparent .3deg 2deg)}.orr-ring--dial:after{--b0:3.1cqi;--b1:.5cqi;background:repeating-conic-gradient(from -.2deg, transparent 0, var(--tick-hi) .06deg .34deg, transparent .4deg 10deg)}.orr-ripple{border:1px solid rgb(var(--lp-accent-a) / .6);opacity:0;animation:4.8s cubic-bezier(.22,.61,.36,1) 1.3s infinite orr-ripple;inset:15%}.orr-ripple+.orr-ripple{animation-delay:3.7s}.orr-carrier{transform-style:preserve-3d;animation:orr-spin var(--t) linear infinite;position:absolute;inset:0}.orr-slot{left:calc(50% - var(--orr-tile) / 2);top:calc(50% - var(--orr-tile) / 2);width:var(--orr-tile);height:var(--orr-tile);transform-style:preserve-3d;transform:rotate(calc(var(--ph) * 360deg)) translateX(var(--r));position:absolute}.orr-bb{transform:rotateZ(calc(var(--ph) * -360deg)) rotateX(calc(-1 * var(--orr-tx))) rotateZ(calc(-1 * var(--orr-tz)));animation:orr-face var(--t) linear infinite;position:absolute;inset:0}.orr-pop{animation:orr-pop .7s var(--lp-ease-out) calc(.25s + var(--i) * .11s + var(--ph) * .2s) backwards;position:absolute;inset:0}.orr-tile{border-radius:var(--lp-r-tile);padding:13%;position:absolute;inset:0}.orr-tile:before{content:"";border-radius:inherit;background:var(--lp-surface);box-shadow:0 0 0 1px var(--lp-line-strong), 0 1.3cqi 2.4cqi -.9cqi var(--orr-shade);animation:orr-fog var(--t) ease-in-out calc(var(--ph) * var(--t) * -1) infinite;position:absolute;inset:0}.orr-tile img{width:100%;height:100%;position:relative}.orr-tile:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.orr-sig{width:var(--r);transform-origin:0 0;height:0;transform:rotate(calc(var(--ph) * 360deg));animation:orr-in .9s var(--lp-ease-out) calc(.35s + var(--i) * .12s) backwards;position:absolute;top:50%;left:50%}.orr-sig:before{content:"";background:linear-gradient(to left, rgb(var(--lp-accent-a) / .26), transparent 90%);height:1px;position:absolute;inset:-.5px 0 auto}.orr-dot{background:var(--lp-accent-strong);opacity:0;width:4px;height:4px;animation:orr-signal var(--sl) cubic-bezier(.45, 0, .8, .6) var(--sd) infinite;border-radius:50%;position:absolute;top:-2px;right:-2px}.orr-dot:after{content:"";background:linear-gradient(to right, rgb(var(--lp-accent-a) / .55), transparent);border-radius:2px;width:6cqi;height:2px;position:absolute;top:1px;left:100%}.orr-sun{left:calc(50% - var(--orr-sun) / 2);top:calc(50% - var(--orr-sun) / 2);width:var(--orr-sun);height:var(--orr-sun);transform:rotateX(calc(-1 * var(--orr-tx))) rotateZ(calc(-1 * var(--orr-tz)));position:absolute}.orr-sun-in{animation:orr-pop .9s var(--lp-ease-out) backwards;position:absolute;inset:0}.orr-corona{background:radial-gradient(closest-side, rgb(var(--lp-accent-a) / calc(.36 * var(--orr-glow))), rgb(var(--lp-accent-a) / calc(.14 * var(--orr-glow))) 34%, rgb(var(--lp-accent-a) / calc(.04 * var(--orr-glow))) 64%, transparent);border-radius:50%;animation:7s ease-in-out infinite orr-breathe;position:absolute;inset:-105%}.orr-face{border:1px solid rgb(var(--lp-accent-a) / .6);background:var(--lp-surface);border-radius:50%;padding:4%;position:absolute;inset:0}.orr-face svg{width:100%;height:100%;animation:120s linear infinite orr-turn}.orr-pop--hot{--fl:10s;--fd:-1.64s}.orr-pop--hot:before,.orr-pop--hot:after{content:"";border-radius:calc(var(--lp-r-tile) + 3px);position:absolute}.orr-pop--hot:before{border:2px solid var(--lp-warn);opacity:0;animation:orr-pulse var(--fl) ease-out var(--fd) infinite;inset:-3px}.orr-pop--hot:after{border:1.5px solid rgb(var(--lp-warn-a) / .9);box-shadow:0 0 14px -2px rgb(var(--lp-warn-a) / .45);animation:orr-hot var(--fl) linear var(--fd) infinite;inset:-2px}.orr-chip{border:1px solid rgb(var(--lp-warn-a) / .55);border-radius:var(--lp-r-pill);background:var(--lp-glass);color:var(--lp-text);font:500 clamp(10px, 1.85cqi, 12px) / 1 var(--lp-mono);white-space:nowrap;transform-origin:50% 100%;animation:orr-chip var(--fl) var(--lp-ease-out) var(--fd) infinite;align-items:center;gap:.62em;padding:.66em 1.05em .66em .85em;display:inline-flex;position:absolute;bottom:calc(100% + .95em);left:50%;translate:-50%}.orr-chip:after{content:"";background:rgb(var(--lp-warn-a) / .55);width:1px;height:.7em;position:absolute;top:100%;left:50%}.orr-chip-dot{background:var(--lp-warn);border-radius:50%;width:.56em;height:.56em;animation:1.6s ease-in-out infinite orr-blink}@keyframes orr-in{0%{opacity:0;scale:.86}}@keyframes orr-pop{0%{opacity:0;scale:.55}}@keyframes orr-spin{to{transform:rotate(360deg)}}@keyframes orr-face{to{transform:rotateZ(calc(var(--ph) * -360deg - 360deg)) rotateX(calc(-1 * var(--orr-tx))) rotateZ(calc(-1 * var(--orr-tz)))}}@keyframes orr-turn{to{rotate:360deg}}@keyframes orr-fog{0%,50%,to{opacity:.86}25%{opacity:1}75%{opacity:.74}}@keyframes orr-ripple{0%{opacity:0;scale:.14}12%{opacity:.6}to{opacity:0;scale:1}}@keyframes orr-breathe{0%,to{opacity:.78;scale:.97}50%{opacity:1;scale:1.04}}@keyframes orr-signal{0%{opacity:0;transform:translate(0)}8%,60%{opacity:1}70%,to{opacity:0;transform:translateX(calc(-1 * var(--r)))}}@keyframes orr-pulse{0%,30%{opacity:0;scale:1}31%{opacity:.9;scale:1}44%{opacity:0;scale:1.75}45%{opacity:0;scale:1}46%{opacity:.7;scale:1}59%,to{opacity:0;scale:1.75}}@keyframes orr-hot{0%,30%{opacity:0}35%,65%{opacity:1}71%,to{opacity:0}}@keyframes orr-chip{0%,30%{opacity:0;transform:translateY(.5em)scale(.94)}36%,65%{opacity:1;transform:none}71%,to{opacity:0;transform:translateY(-.2em)scale(.98)}}@keyframes orr-blink{50%{opacity:.35}}.orr[data-paused] *,.orr[data-paused] :before,.orr[data-paused] :after{animation-play-state:paused!important}.orr-sky{z-index:var(--lp-z-bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp[data-theme=dark] .orr-sky{background:radial-gradient(ellipse 52% 62% at 80% 8%, rgb(var(--lp-accent-a) / .15), transparent 70%), radial-gradient(ellipse 60% 55% at 4% 102%, var(--lp-surface-2), transparent 72%)}.lp[data-theme=light] .orr-sky{background:radial-gradient(ellipse 80% 46% at 50% -6%, rgb(var(--lp-star) / .06), transparent 72%)}.orr-stars{--hi:rgb(var(--lp-star) / .92);--lo:rgb(var(--lp-star) / .5);--cy:rgb(var(--lp-accent-a) / .9);--halo:rgb(var(--lp-star) / .16);position:absolute;inset:0}.lp[data-theme=light] .orr-stars{display:none}.orr-stars--1{--tw:.55;background-size:211px 211px;background-image:radial-gradient(circle at 108px 112px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 177px 113px, var(--hi) 0 .6px, transparent 1.3px), radial-gradient(circle at 19px 112px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 101px 176px, var(--hi) 0 .6px, transparent 1.3px), radial-gradient(circle at 89px 140px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 143px 36px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 40px 60px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 84px 80px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 168px 161px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 55px 15px, var(--hi) 0 .6px, transparent 1.3px), radial-gradient(circle at 155px 203px, var(--hi) 0 .6px, transparent 1.3px), radial-gradient(circle at 155px 74px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 176px 32px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 19px 175px, var(--lo) 0 .6px, transparent 1.3px), radial-gradient(circle at 58px 106px, var(--hi) 0 .6px, transparent 1.3px);animation:7s ease-in-out infinite alternate orr-twinkle}.orr-stars--2{--tw:.4;background-size:373px 373px;background-image:radial-gradient(circle at 37px 28px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 235px 115px, var(--hi) 0 .8px, transparent 1.7px), radial-gradient(circle at 122px 82px, var(--hi) 0 .8px, transparent 1.7px), radial-gradient(circle at 191px 353px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 306px 6px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 311px 176px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 169px 243px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 365px 81px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 73px 290px, var(--hi) 0 .8px, transparent 1.7px), radial-gradient(circle at 350px 284px, var(--lo) 0 .8px, transparent 1.7px), radial-gradient(circle at 240px 301px, var(--hi) 0 .8px, transparent 1.7px);animation:11s ease-in-out -4s infinite alternate orr-twinkle}.orr-stars--3{--tw:.3;background-size:557px 557px;background-image:radial-gradient(circle at 287px 549px, var(--hi) 0 1px, var(--halo) 1.3px, transparent 4.2px), radial-gradient(circle at 20px 409px, var(--hi) 0 1px, var(--halo) 1.3px, transparent 4.2px), radial-gradient(circle at 114px 327px, var(--cy) 0 1px, var(--halo) 1.3px, transparent 4.2px), radial-gradient(circle at 102px 528px, var(--hi) 0 1px, var(--halo) 1.3px, transparent 4.2px), radial-gradient(circle at 354px 276px, var(--hi) 0 1px, var(--halo) 1.3px, transparent 4.2px), radial-gradient(circle at 530px 130px, var(--cy) 0 1px, var(--halo) 1.3px, transparent 4.2px), radial-gradient(circle at 333px 416px, var(--hi) 0 1px, var(--halo) 1.3px, transparent 4.2px);animation:17s ease-in-out -9s infinite alternate orr-twinkle,260s ease-in-out infinite alternate orr-drift;inset:-64px}@keyframes orr-twinkle{0%{opacity:var(--tw)}to{opacity:1}}@keyframes orr-drift{to{transform:translate(-52px,30px)}}@media (prefers-reduced-motion:reduce){.orr *,.orr :before,.orr :after,.orr-sky *,.orr-sky{transition:none!important;animation:none!important}}.vd{--vd-ink:0 5 14;--vd-depth:.7;--vd-hi:#ffffff0f;--vd-emblem:56px;--vd-tint:var(--lp-accent);--vd-tint-text:var(--lp-accent-text);border-radius:var(--lp-r-panel);width:min(440px,100vw - 32px);max-width:none;max-height:none;color:inherit;transition:display .18s allow-discrete, overlay .18s allow-discrete;background:0 0;border:0;padding:0;overflow:visible}.lp[data-theme=light] .vd{--vd-ink:16 38 64;--vd-depth:.3;--vd-hi:#ffffffe6}.vd[data-mode=wipe]{--vd-tint:var(--lp-danger);--vd-tint-text:var(--lp-danger)}html:has(dialog.vd[open]){scrollbar-gutter:stable;overflow:hidden}.vd::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s cubic-bezier(.4, 0, 1, 1), overlay .18s allow-discrete, display .18s allow-discrete;background:#03060c9e}.lp[data-theme=light] .vd::backdrop{background:#10264047}.vd[open]::backdrop{opacity:1;transition:opacity .36s cubic-bezier(.16, 1, .3, 1), overlay .36s allow-discrete, display .36s allow-discrete}@starting-style{.vd[open]::backdrop{opacity:0}}.vd-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lp-line-strong) transparent;border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-panel);background:var(--lp-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--vd-hi), 0 1px 3px rgb(var(--vd-ink) / .3), 0 36px 80px -24px rgb(var(--vd-ink) / var(--vd-depth)), 0 14px 36px -18px rgb(var(--lp-accent-a) / .14);color:var(--lp-text);opacity:0;padding:28px 28px 20px;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);position:relative;overflow:hidden auto;transform:translateY(6px)scale(.985)}.vd[open] .vd-panel{opacity:1;transition:opacity .28s var(--lp-ease-out), transform .52s var(--lp-ease-out);transform:none}@starting-style{.vd[open] .vd-panel{opacity:0;transform:translateY(14px)scale(.97)}}.vd-panel[data-shake]{animation:.42s cubic-bezier(.36,.07,.19,.97) both lp-shake}.vd-panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vd-tint) 85%, transparent) 50%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 18px auto}.vd .vd-close{z-index:1;width:36px;height:36px;color:var(--lp-text-3);cursor:pointer;transition:background-color var(--lp-d1) var(--lp-ease-out), color var(--lp-d1) var(--lp-ease-out), transform var(--lp-d1) var(--lp-ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.vd .vd-close:hover:not(:disabled){background:var(--lp-surface-2);color:var(--lp-text)}.vd .vd-close:active:not(:disabled){transform:scale(.92)}.vd .vd-close:disabled{opacity:.4;cursor:not-allowed}.vd-emblem{width:var(--vd-emblem);height:var(--vd-emblem);place-items:center;margin:0 auto 14px;display:grid;position:relative}.vd-emblem:before{content:"";border:1px solid var(--lp-line-strong);transition:border-color var(--lp-d3) var(--lp-ease-out), box-shadow var(--lp-d3) var(--lp-ease-out);border-radius:50%;position:absolute;inset:0}.vd[data-mode=wipe] .vd-emblem:before{border-color:color-mix(in srgb, var(--lp-danger) 45%, transparent)}.vd[data-busy] .vd-emblem:before{border-color:color-mix(in srgb, var(--vd-tint) 70%, transparent);box-shadow:0 0 26px -4px color-mix(in srgb, var(--vd-tint) 55%, transparent), inset 0 0 18px -8px color-mix(in srgb, var(--vd-tint) 55%, transparent)}.vd[data-error] .vd-emblem:before{animation:vd-flash .8s var(--lp-ease-out)}.vd-core{border:1px solid var(--lp-line);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--vd-tint) 24%, transparent), transparent 70%), var(--lp-surface-2);width:64%;height:64%;box-shadow:inset 0 1px 0 var(--vd-hi), 0 8px 18px -10px rgb(var(--vd-ink) / .5);color:var(--vd-tint-text);transition:color var(--lp-d3) var(--lp-ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.vd-orbit{transition:opacity var(--lp-d2) var(--lp-ease-out);border-radius:50%;animation:6s linear infinite lp-spin;position:absolute;inset:0}.vd-orbit:after{content:"";background:var(--vd-tint);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--vd-tint) 16%, transparent), 0 0 12px 1px color-mix(in srgb, var(--vd-tint) 70%, transparent);transition:background-color var(--lp-d3) var(--lp-ease-out), box-shadow var(--lp-d3) var(--lp-ease-out);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:.5px;left:50%}.vd-orbit--fast{opacity:0;animation-duration:.9s}.vd-orbit--fast:before{content:"";background:conic-gradient(from 0deg, transparent 0deg 250deg, color-mix(in srgb, var(--vd-tint) 85%, transparent) 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.vd[data-busy] .vd-orbit{opacity:0}.vd[data-busy] .vd-orbit--fast{opacity:1}.vd-view{animation:vd-in .24s var(--lp-ease-out);grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.vd-head{text-align:center;gap:6px;display:grid}.vd-title{letter-spacing:-.03em;text-wrap:balance;font-size:1.375rem;font-weight:640;line-height:1.2}.vd-text{color:var(--lp-text-2);text-wrap:balance;font-size:.875rem;line-height:1.5}.vd-form,.vd .lp-field{grid-template-columns:minmax(0,1fr);display:grid}.vd-form{gap:16px}.vd[data-mode=unlock] .vd-form{gap:6px}.vd-control{position:relative}.vd-control .lp-input{padding-right:72px}.vd .lp-input{caret-color:var(--vd-tint)}.vd .lp-input[type=text]{font-family:var(--lp-mono);font-feature-settings:"zero" 1}.vd .lp-input[type=password]{letter-spacing:.1em}.vd .lp-input:hover:not(:focus):not([aria-invalid=true]){border-color:color-mix(in srgb, var(--lp-text) 34%, transparent)}.vd[data-mode=wipe] .lp-input:focus{border-color:var(--lp-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-danger) 22%, transparent)}.vd[data-mode=wipe] :focus-visible{outline-color:var(--lp-danger)}.vd .lp-input:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);caret-color:var(--lp-text);box-shadow:0 0 0 100px var(--lp-inset) inset}.vd .lp-input:-webkit-autofill:focus{box-shadow:0 0 0 100px var(--lp-inset) inset, 0 0 0 4px rgb(var(--lp-accent-a) / .18)}.vd .vd-toggle{border-radius:var(--lp-r-pill);height:30px;color:var(--lp-text-3);font:600 .6875rem / 1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--lp-d1) var(--lp-ease-out), background-color var(--lp-d1) var(--lp-ease-out);background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:8px;translate:0 -50%}.vd .vd-toggle:hover{color:var(--lp-text);background:var(--lp-surface-2)}.vd .vd-toggle[data-on]{color:var(--lp-accent-text)}.vd .vd-toggle:focus-visible{outline-offset:0}.vd[data-busy] .lp-input{opacity:.65}.vd-err:empty{display:none}.vd[data-mode=unlock] .vd-err:empty{min-height:1.45em;display:block}.vd-err:not(:empty){--vd-dy:4px;animation:vd-in var(--lp-d2) var(--lp-ease-out)}.vd-checks{gap:6px;margin-top:-4px;font-size:.8125rem;line-height:1.4;display:grid}.vd-check{color:var(--lp-text-3);transition:color var(--lp-d2) var(--lp-ease-out);align-items:center;gap:10px;display:flex}.vd-check[data-ok]{color:var(--lp-text-2)}.vd-tick{border:1px solid var(--lp-line-strong);width:18px;height:18px;color:var(--lp-accent-ink);transition:background-color var(--lp-d2) var(--lp-ease-out), border-color var(--lp-d2) var(--lp-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.vd-check[data-ok] .vd-tick{border-color:var(--lp-ok);background:var(--lp-ok);animation:vd-pop .42s var(--lp-ease-out)}.vd-tick path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .28s var(--lp-ease-out)}.vd-check[data-ok] .vd-tick path{stroke-dashoffset:0;transition-delay:90ms}.vd-note{border:1px solid rgb(var(--lp-warn-a) / .3);border-radius:var(--lp-r-input);background:rgb(var(--lp-warn-a) / .08);color:var(--lp-text-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.vd-note strong{color:var(--lp-text);font-weight:600}.vd-note-icon{color:var(--lp-warn);flex:none;margin-top:2px}.vd .vd-submit[aria-disabled=true]{pointer-events:none}.vd-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite lp-spin}.vd-actions{gap:12px;display:flex}.vd-actions .lp-btn--danger{flex:1}.vd-aside{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:center;gap:0 20px;padding-top:6px;display:flex}.vd-aside:empty{display:none}.vd-aside .lp-btn--quiet{white-space:nowrap;padding:8px 0;font-size:.8125rem}.vd-file{border:1.5px dashed var(--lp-line-strong);border-radius:var(--lp-r-input);background:var(--lp-inset);cursor:pointer;min-width:0;min-height:52px;transition:border-color var(--lp-d1) var(--lp-ease-out), background-color var(--lp-d1) var(--lp-ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:relative}.vd-file:hover,.vd-file[data-drag]{border-color:var(--lp-accent);background:rgb(var(--lp-accent-a) / .08)}.vd-file:has(:focus-visible){outline:2px solid var(--vd-tint);outline-offset:2px}.vd-file[data-set]{border-style:solid}.vd-file-input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.vd-file-input:disabled{cursor:not-allowed}.vd-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lp-text-3);font-size:.875rem;overflow:hidden}.vd-file[data-set] .vd-file-name{color:var(--lp-text);font-size:.8125rem}.vd-file-cta{border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-pill);color:var(--lp-text);flex:none;padding:5px 10px;font-size:.8125rem;font-weight:550}@keyframes vd-in{0%{opacity:0;transform:translateY(var(--vd-dy,8px))}}@keyframes vd-pop{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes vd-flash{0%{border-color:var(--lp-danger);box-shadow:0 0 0 0 color-mix(in srgb, var(--lp-danger) 55%, transparent), 0 0 22px -2px color-mix(in srgb, var(--lp-danger) 60%, transparent)}35%{border-color:var(--lp-danger)}to{box-shadow:0 0 0 16px #0000,0 0 22px -2px #0000}}@media (width<=480px){.vd{--vd-emblem:44px}.vd-panel{padding:22px 18px 14px}.vd-view{gap:16px}.vd-emblem{margin-bottom:10px}.vd-title{font-size:1.25rem}.vd-file{gap:8px;padding:8px 8px 8px 12px}}@media (height<=620px){.vd{--vd-emblem:40px}.vd-panel{padding:18px 24px 10px}.vd-emblem{margin-bottom:8px}.vd-view{gap:14px}.vd-title{font-size:1.25rem}.vd-text{line-height:1.4}}@media (prefers-reduced-transparency:reduce){.vd-panel{background:var(--lp-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vd-panel{background:var(--lp-surface)}}@media (prefers-reduced-motion:reduce){.vd-panel,.vd[open] .vd-panel{transform:none}@starting-style{.vd[open] .vd-panel{transform:none}}.vd-panel[data-shake],.vd[data-error] .vd-emblem:before,.vd-check[data-ok] .vd-tick,.vd-orbit{animation:none}.vd-orbit--fast:before,.vd-spin{display:none}.vd-view,.vd-err:not(:empty){animation-name:lp-fade}}.ui-ask{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.ui-ask-bar{flex:none;justify-content:flex-end;display:flex}.ui-ask-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.ui-ask-log:focus-visible{outline-offset:2px;border-radius:var(--ui-r-in)}.ui-ask-log a{color:var(--lp-accent-text);text-underline-offset:3px}.ui-ask-log code{font-size:.75rem}.ui-ask-intro{color:var(--lp-text-2);font-size:.8125rem}.ui-ask-sug{gap:8px;display:grid}.ui-app .ui-ask-sug .lp-btn{text-align:left;white-space:normal;justify-content:space-between;gap:8px;height:auto;min-height:36px;padding:8px 14px;line-height:1.35}.ui-ask-turn{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.ui-ask-turn[data-role=user]{align-self:flex-end;align-items:flex-end;max-width:88%}.ui-ask-who{color:var(--lp-text-3);font-size:.75rem;font-weight:600}.ui-ask-bubble{max-width:100%;color:var(--lp-text);white-space:pre-wrap;overflow-wrap:anywhere}.ui-ask-turn[data-role=user] .ui-ask-bubble{background:rgb(var(--lp-accent-a) / .14);border-radius:14px 14px 4px;padding:8px 12px}.ui-ask-src{font-family:var(--lp-mono);color:var(--lp-text-3);font-size:.6875rem}.ui-ask-typing{align-items:center;gap:5px;padding:6px 0;display:inline-flex}.ui-ask-typing i{background:var(--lp-text-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ui-ask-dot}.ui-ask-typing i:nth-of-type(2){animation-delay:.16s}.ui-ask-typing i:nth-of-type(3){animation-delay:.32s}@keyframes ui-ask-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ui-ask-composer{border:1px solid var(--lp-line-strong);background:var(--lp-inset);border-radius:14px;flex:none;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.ui-ask-composer:focus-within{outline:2px solid var(--lp-accent);outline-offset:2px}.ui-app .ui-ask-composer textarea.ui-ask-input{min-width:0;height:auto;min-height:32px;max-height:calc(6em + 10px);box-shadow:none;resize:none;background:0 0;border:0;outline:0;flex:1;padding:4px 0;line-height:1.5}.ui-app .ui-ask-send{border-radius:50%;flex:none;width:32px;height:32px;padding:0}@media (pointer:coarse){.ui-app .ui-ask-composer textarea.ui-ask-input{min-height:36px;font-size:1rem}.ui-app .ui-ask-send{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ui-ask-typing i{opacity:.7;animation:none}}.ui-onb-bar{border-bottom:1px solid var(--lp-line);background:var(--lp-bg-raised);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 clamp(16px,3vw,32px);display:flex}.ui-onb-main{min-width:0;max-width:760px;margin-inline:auto;padding:32px 20px 80px}.ui-onb-main :is(h1,h2):focus{outline:none}.ui-onb-main .ui-page-head{margin-bottom:24px}.ui-stack{gap:16px;max-width:880px;display:grid}.ui-stack.ui-settings{max-width:none}@media (width>=1100px){.ui-stack.ui-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ui-settings>:first-child{grid-column:1/-1}}.ui-form{gap:20px;min-width:0;display:grid}.ui-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ui-actions--end{justify-content:flex-end}.ui-actions--start{justify-content:flex-start}.ui-actions-group{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-actions .lp-btn[aria-busy=true]{cursor:progress}.ui-app .lp-btn--ghost.ui-btn-danger{color:var(--lp-danger)}.ui-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.ui-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ui-fieldset>legend{color:var(--lp-text);margin:0 0 8px;padding:0;font-size:.8125rem;font-weight:600}.ui-fieldset>.lp-help{margin-top:-4px}.ui-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-chips:empty{display:none}.ui-chips .lp-chip{gap:4px;padding-right:4px}.ui-add{gap:8px;display:flex}.ui-add .lp-input{flex:1;min-width:0}.ui-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui-card{border:1px solid var(--lp-line-strong);border-radius:var(--ui-r-in);background:var(--lp-surface);cursor:pointer;align-content:start;justify-items:start;gap:4px;min-width:0;padding:16px;display:grid;position:relative}.ui-card input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-card-logo{margin-bottom:6px}.ui-card-name{color:var(--lp-text);font-size:.90625rem;font-weight:600}.ui-card-desc{color:var(--lp-text-2);font-size:.8125rem}.ui-card-mark{background:var(--lp-accent);width:18px;height:18px;color:var(--lp-accent-ink);border-radius:50%;place-items:center;display:none;position:absolute;top:12px;right:12px}.ui-card:hover{border-color:color-mix(in srgb, var(--lp-text) 34%, transparent)}.ui-card:has(input:checked){border-color:var(--lp-accent);background:color-mix(in srgb, var(--lp-accent) 7%, var(--lp-surface))}.ui-card:has(input:checked) .ui-card-mark{display:grid}.ui-card:has(input:focus-visible){outline:2px solid var(--lp-accent);outline-offset:2px}.ui-soon{border-top:1px solid var(--lp-line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.ui-soon-title{color:var(--lp-text-3);font-size:.8125rem;font-weight:600}.ui-soon-list{color:var(--lp-text-3);flex-wrap:wrap;gap:8px 24px;padding:0;font-size:.875rem;list-style:none;display:flex}.ui-soon-list li{align-items:center;gap:8px;display:inline-flex}.ui-sim{border:1px dashed var(--lp-line-strong);border-radius:var(--ui-r-in);justify-items:start;gap:8px;margin-top:16px;padding:16px;display:grid}.ui-sim-title{font-size:.875rem;font-weight:600}.ui-steplist{gap:6px;padding-left:1.4em;list-style:decimal;display:grid}.ui-steplist li::marker{color:var(--lp-text-3)}.ui-inline-code{background:var(--lp-inset);font-family:var(--lp-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.8125rem}.ui-sub{gap:8px;display:grid}.ui-sub-title{font-size:.875rem;font-weight:600}.ui-adv>summary{cursor:pointer;width:fit-content;color:var(--lp-text-2);align-items:center;gap:8px;font-weight:560;list-style:none;display:flex}.ui-adv>summary::-webkit-details-marker{display:none}.ui-adv>summary .ui-icon,.ui-adv>summary svg,.ui-chev{transition:transform var(--lp-d1) var(--lp-ease-out);flex:none}.ui-adv[open]>summary svg{transform:rotate(90deg)}.ui-adv>summary:hover{color:var(--lp-text)}.ui-adv-body{padding-top:12px}.ui-done{text-align:center;justify-items:center;gap:16px;padding:48px 0;display:grid}.ui-done-tile{background:color-mix(in srgb, var(--lp-ok) 14%, transparent);width:48px;height:48px;color:var(--lp-ok);border-radius:50%;place-items:center;display:grid}.ui-done .ui-kv{text-align:left}.ui-suffix{align-items:center;display:flex;position:relative}.ui-suffix .lp-input{padding-right:48px}.ui-suffix span{color:var(--lp-text-3);pointer-events:none;font-size:.8125rem;position:absolute;right:14px}.ui-kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.ui-kv dt{color:var(--lp-text-3);font-size:.8125rem;font-weight:560}.ui-kv dd{font-family:var(--lp-mono);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.ui-count{color:var(--lp-text-3);font-family:var(--lp-mono);font-weight:500}.ui-accts{display:grid}.ui-acct{border-top:1px solid var(--lp-line);min-width:0}.ui-acct-h{font-size:inherit;letter-spacing:normal;margin:0}.ui-acct-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.ui-acct-btn:hover{background:color-mix(in srgb, var(--lp-text) 3%, transparent)}.ui-acct-btn:focus-visible{outline-offset:-2px}.ui-acct-text{flex:1;min-width:0;display:grid}.ui-acct-name{overflow-wrap:anywhere;font-weight:600}.ui-acct-sub{color:var(--lp-text-3);overflow-wrap:anywhere;font-size:.8125rem}.ui-acct-btn[aria-expanded=true] .ui-chev{transform:rotate(180deg)}.ui-acct-body{gap:20px;padding:4px 20px 16px;display:grid}.ui-acct-body[hidden]{display:none}@media (width<=720px){.ui-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ui-checks{grid-template-columns:1fr}}@media (width<=420px){.ui-cards{grid-template-columns:1fr}}@media (width<=480px){.ui-actions-group{width:100%;margin-left:0}.ui-actions-group .lp-btn,.ui-actions>.lp-btn{flex:auto}}.ui-page:has(>.ui-dash){max-width:1600px;padding-bottom:24px}.ui-dash{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;container:dash/inline-size}.ui-dash>.ui-page-head{margin-bottom:4px}.ui-dash{--ui-s0:color-mix(in srgb, var(--lp-text-2) 75%, transparent);--ui-s1:color-mix(in srgb, var(--lp-text-2) 40%, transparent)}.ui-dash .ui-col:hover>span{background:var(--lp-text-2)}.ui-dash-id{color:var(--lp-text-2)}.ui-dash-muted{color:var(--lp-text-3);font-size:.8125rem}.ui-dash-money{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;color:var(--lp-warn)}.ui-dash-ok{color:var(--lp-ok)}.ui-dash-key{color:var(--lp-text-2);margin-bottom:6px;font-size:.8125rem;font-weight:600}.ui-dash-h3{margin-bottom:8px;font-size:.8125rem;font-weight:600}.ui-dash-code{background:var(--lp-surface-2);font-family:var(--lp-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.75rem}.ui-dash-stack{align-content:start;gap:16px;display:grid}.ui-dash-progress{gap:8px;display:grid}.ui-dash-progress p{color:var(--lp-text-2);overflow-wrap:anywhere;font-size:.8125rem}.ui-dash-bar{background:var(--lp-line);border-radius:2px;height:2px;overflow:hidden}.ui-dash-bar span{background:var(--lp-accent);width:40%;height:100%;animation:ui-dash-slide 1.4s var(--lp-ease-in-out) infinite;border-radius:2px;display:block}@keyframes ui-dash-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-dash-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ui-dash-main,.ui-dash-rail{align-content:start;gap:12px;min-width:0;display:grid}@container dash (width>=700px){.ui-dash-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container dash (width>=1040px){.ui-dash-body{grid-template-columns:minmax(0,1fr) clamp(320px,28%,420px);align-items:stretch}.ui-dash-rail{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ui-dash-rail>:last-child{flex:1}.ui-dash-rail>.ui-panel:last-child>.ui-panel-body{flex:1;align-content:center;display:grid}}.ui-dash-skel-head{gap:8px;display:grid}.ui-dash-main .ui-readout{padding:10px 16px}.ui-dash-main .ui-readout-value{font-size:1.375rem}.ui-dash-item-title{overflow-wrap:anywhere;font-size:.875rem;font-weight:560}.ui-dash-item-sub{color:var(--lp-text-3);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78125rem;display:inline-flex}.ui-dash-item-sub img{border-radius:3px;flex:none}.ui-signals>div{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:9px 0;font-size:.875rem;display:flex}.ui-signals>div:first-child{border-top:0;padding-top:0}.ui-signals>div:last-child{padding-bottom:0}.ui-signals dt{color:var(--lp-text-2)}.ui-signals dd{text-align:right;overflow-wrap:anywhere;margin:0}.ui-signals a{color:var(--lp-accent)}.ui-dash-figs{border-top:1px solid var(--lp-line);color:var(--lp-text-2);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:12px;padding-top:12px;font-size:.8125rem;display:flex}.ui-dash-more{margin-top:6px}.ui-dash-items{gap:14px;display:grid}.ui-dash-items>li{gap:4px;min-width:0;display:grid}.ui-dash-meter-head{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.ui-dash-meter-head .ui-dash-item-title{color:var(--lp-text-2);font-weight:500}.ui-dash-rows>li{border-top:1px solid var(--lp-line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 0;font-size:.78125rem;display:flex}.ui-dash-rows>li:first-child{border-top:0}.ui-dash-time{min-width:7ch;color:var(--lp-text-3)}.ui-dash-accts .ui-panel-foot .ui-chev{transform:rotate(-90deg)}.ui-accts>li{border-top:1px solid var(--lp-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 18px;display:grid}.ui-accts>li:first-child{border-top:0}.ui-accts>li>:first-child{margin-top:2px}.ui-acct-main{gap:2px;min-width:0;display:grid}.ui-acct-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ui-acct-name a{color:var(--lp-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.ui-acct-name a:is(:hover,:focus-visible){color:var(--lp-accent-text);text-underline-offset:3px;text-decoration:underline}.ui-acct-health{min-width:0;color:var(--lp-text-2);overflow-wrap:anywhere;font-size:.8125rem}.ui-acct-health .ui-status{align-items:baseline;display:flex}.ui-acct-extra{color:var(--lp-text-3);font-size:.8125rem}.ui-acct-save{color:var(--lp-warn)}.ui-acct-fig{justify-items:end;gap:2px;display:grid}.ui-acct-when{color:var(--lp-text-3);white-space:nowrap;font-size:.8125rem}.ui-dash-cell-sub{color:var(--lp-text-3);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.ui-dash-filters{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ui-dash-filters .ui-select{width:auto;max-width:100%}.ui-dash-svc{align-items:center;gap:8px;display:inline-flex}.ui-dash-log-msg{border-radius:var(--ui-r-in);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 12px;font-size:.75rem}.ui-dash-detail{margin-top:4px}.ui-dash-detail .ui-dash-code{white-space:pre-wrap;margin-top:4px;display:block}.ui-fold-more{margin-top:8px}@container dash (width>=1040px){.ui-fold-more{display:none}}@container dash (width<=1039.98px){.ui-fold:not([data-all]) .ui-bar-row:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.ui-dash-bar span{opacity:.5;width:100%;animation:none}}.ui-usage-report{gap:14px;font-size:.875rem;display:grid}.ui-usage-report section{gap:8px;display:grid}.ui-usage-report section+section{border-top:1px solid var(--lp-line);padding-top:14px}.ui-report{gap:16px;min-width:0;display:grid}.ui-report-body{align-items:start;gap:16px;min-width:0;display:grid}.ui-report-main{gap:12px;min-width:0;display:grid}.ui-report-main>.ui-seg{justify-self:start}@container dash (width>=1040px){.ui-report-body{grid-template-columns:280px minmax(0,1fr)}.ui-report-body--wide-side{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.ui-report-body--side-end{grid-template-columns:minmax(0,1fr) 300px}.ui-report-body[data-rail]{grid-template-columns:260px minmax(0,1fr) minmax(300px,360px)}.ui-report-body--wide-side>.ui-report-side{flex-direction:column;align-self:stretch;height:0;min-height:max(100%,240px);display:flex}.ui-report-body--wide-side>.ui-report-side>.ui-panel-body{flex:1;min-height:0;position:relative;max-height:none!important}.ui-report-side>.ui-panel-body,.ui-report-rail .ui-panel-body{max-height:max(240px,100dvh - 420px);position:relative;overflow-y:auto}}.ui-dash .ui-readouts-q .ui-readouts>.ui-readout{flex-basis:9rem;padding:12px 16px}.ui-report .ui-readout-value{font-size:1.25rem}.ui-svcs button{border:0;border-top:1px solid var(--lp-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--lp-d1) var(--lp-ease-out);background:0 0;grid-template-columns:16px minmax(0,1fr) 2.5ch 2.5ch;align-items:center;gap:10px;padding:9px 16px;font-size:.8125rem;display:grid}.ui-svcs li:first-child button{border-top:0}.ui-svcs button:hover{background:var(--ui-hover)}.ui-svcs button[aria-pressed=true]{background:rgb(var(--lp-accent-a) / .08)}.ui-svcs-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-svcs .ui-mono{text-align:right;color:var(--lp-text-3)}.ui-svcs .ui-mono[data-tone=warn]{color:var(--lp-warn)}.ui-dash-main>.ui-readouts-q .ui-readout-value{font-size:1.25rem}.ui-dash-top>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ui-dash-top-t{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ui-dash-main>.ui-orbit{padding:14px 20px}@container orb (width>=640px){.ui-dash-main>.ui-orbit .ui-orbit-in{grid-template-columns:minmax(180px,220px) minmax(0,1fr);justify-content:stretch;column-gap:clamp(20px,4cqi,48px)}.ui-dash-main>.ui-orbit .ui-orbit-sel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none}}.ui-dash-main>.ui-orbit .ui-orbit-opt{grid-template-areas:"mark label count"".sub sub";align-items:center;padding:10px 12px}.ui-dash-main>.ui-orbit .ui-orbit-count{font-size:1.5rem}.ui-dash-main>.ui-orbit .ui-orbit-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-dash-main>.ui-orbit .ui-orbit-sub .ui-nowrap{white-space:normal}.ui-dash-main .ui-dash-figs{flex-wrap:nowrap;min-width:0}.ui-dash-main .ui-dash-figs>.ui-dash-item-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-dash-main .ui-dash-figs>span:not(.ui-dash-item-sub){white-space:nowrap;flex:none}.ui-app .ui-dash-project{border-radius:var(--lp-r-pill);text-overflow:ellipsis;width:auto;max-width:280px;height:36px;padding-left:14px;font-size:.8125rem;font-weight:600}.ui-orbit{border:1px solid var(--lp-line);border-radius:var(--ui-r);background:var(--lp-surface);padding:20px;container:orb/inline-size}.ui-orbit-in{gap:16px;min-width:0;display:grid}.ui-orbit-in>.ui-orb-wrap{width:100%;max-width:320px;margin-inline:auto}@container orb (width>=640px){.ui-orbit-in{grid-template-columns:minmax(240px,380px) minmax(280px,480px);justify-content:center;align-items:center;column-gap:clamp(24px,5cqi,64px)}.ui-orbit-in>.ui-orb-wrap{max-width:none;margin:0}.ui-orbit-in>.ui-orbit-sel{margin:0}}.ui-orbit-sel{gap:4px;width:100%;min-width:0;max-width:560px;margin-inline:auto;display:grid}.ui-nowrap{white-space:nowrap}.ui-orbit-opt{border-radius:var(--ui-r-in);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--lp-d1) var(--lp-ease-out);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"mark label count"".sub count";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.ui-orbit-opt:hover{background:var(--ui-hover)}.ui-orbit-opt[aria-checked=true]{background:var(--lp-surface-2)}.lp.ui-app .ui-orbit-opt:focus-visible{outline-offset:-2px}.ui-orbit-mark{border-radius:50%;grid-area:mark;justify-self:center;width:10px;height:10px}.ui-orbit-mark[data-kind=failing]{background:var(--lp-danger)}.ui-orbit-mark[data-kind=obsolete]{background:var(--lp-warn)}.ui-orbit-mark[data-kind=unused]{background:var(--lp-surface);box-shadow:inset 0 0 0 1.5px var(--lp-warn)}.ui-orbit-mark[data-kind=used]{background:color-mix(in srgb, var(--lp-text-2) 75%, transparent)}.ui-orbit-label{grid-area:label;font-size:.875rem;font-weight:560}.ui-orbit-sub{min-width:0;color:var(--lp-text-3);overflow-wrap:anywhere;grid-area:sub;font-size:.8125rem}.ui-orbit-count{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--lp-text);grid-area:count;font-size:1.875rem;font-weight:500;line-height:1.2}.ui-orbit-count[data-tone=danger]{color:var(--lp-danger)}.ui-orbit-count[data-tone=warn]{color:var(--lp-warn)}.ui-orbit-count[data-tone=zero]{color:var(--lp-text-3)}.ui-orb-wrap{position:relative}.ui-orb{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.ui-orb-core{fill:var(--lp-inset);stroke:var(--lp-line)}.ui-orb-total{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;fill:var(--lp-text);font-size:30px;font-weight:560}.ui-orb-unit{font-family:var(--lp-font);fill:var(--lp-text-2);font-size:12px}.ui-orb-orbit{transition:opacity var(--lp-d1) var(--lp-ease-out)}.ui-orb-orbit[data-dim]{opacity:.3}.ui-orb-track{fill:none;stroke:var(--lp-line);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:stroke var(--lp-d1) var(--lp-ease-out);transform:rotate(-90deg)}.ui-orb-orbit[data-on] .ui-orb-track{stroke:rgb(var(--lp-accent-a) / .55);stroke-width:1.25px}.lp[data-theme=light] .ui-orb-orbit[data-on] .ui-orb-track{stroke:rgb(var(--lp-accent-a) / .85);stroke-width:1.5px}.ui-orb-orbit[data-empty] .ui-orb-track{opacity:.5}.ui-orb-planets{transform-box:view-box;transform-origin:50%}.ui-orb-p{transform-box:fill-box;transform-origin:50%;stroke:none}.ui-orb-p[data-hot]{transform:scale(1.7)}.ui-orb-p[data-kind=failing]{fill:var(--lp-danger)}.ui-orb-p[data-kind=obsolete]{fill:var(--lp-warn)}.ui-orb-p[data-kind=unused]{fill:var(--lp-surface);stroke:var(--lp-warn)}.ui-orb-p[data-kind=used]{fill:color-mix(in srgb, var(--lp-text-2) 75%, transparent)}.ui-orb-p[data-kind=no_data]{fill:var(--lp-surface);stroke:var(--lp-text-3)}.ui-orb-arc{fill:none;stroke-width:6px;stroke-linecap:butt}.ui-orb-arc[data-kind=failing]{stroke:var(--lp-danger)}.ui-orb-arc[data-kind=obsolete]{stroke:var(--lp-warn)}.ui-orb-arc[data-kind=unused]{stroke:color-mix(in srgb, var(--lp-warn) 45%, transparent)}.ui-orb-arc[data-kind=used]{stroke:color-mix(in srgb, var(--lp-text-2) 75%, transparent)}.ui-orb-arc[data-kind=no_data]{stroke:var(--lp-line-strong)}.ui-orb-ring{fill:none;stroke:var(--lp-accent);stroke-width:1.5px;pointer-events:none}.ui-orb-tip{z-index:2;pointer-events:none;border:1px solid var(--lp-line-strong);background:var(--lp-bg-raised);width:max-content;max-width:260px;box-shadow:var(--lp-shadow);border-radius:8px;gap:1px;padding:6px 10px;font-size:.75rem;line-height:1.4;display:grid;position:absolute;translate:-50% calc(-100% - 10px)}.ui-orb-tip b{overflow-wrap:anywhere;font-weight:600}.ui-orb-tip span{color:var(--lp-text-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.ui-orb-p{transition:transform var(--lp-d1) var(--lp-ease-out)}.ui-orb-track{animation:ui-orb-draw .52s var(--lp-ease-out) backwards;animation-delay:calc(var(--k) * 70ms)}.ui-orb-planets{animation:ui-orb-in .42s var(--lp-ease-out) backwards;animation-delay:calc(var(--k) * 70ms + .16s)}.ui-orb[data-busy] .ui-orb-planets{animation:ui-orb-turn var(--turn) linear infinite}}@keyframes ui-orb-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ui-orb-in{0%{opacity:0;transform:rotate(-12deg)}}@keyframes ui-orb-turn{to{transform:rotate(360deg)}}.ui-lens{container:lens/inline-size}.ui-lens-h{color:var(--lp-text-2);padding:20px 18px 2px;font-size:.8125rem;font-weight:600}.ui-lens section+section{border-top:1px solid var(--lp-line)}.ui-lens-pad{padding:14px 18px}.ui-lens-more{border-top:1px solid var(--lp-line);padding:8px 18px 12px}.ui-lens-rows>li{border-top:1px solid var(--lp-line)}.ui-lens-rows>li:first-child{border-top:0}.ui-lens-row{transition:background-color var(--lp-d1) var(--lp-ease-out);padding:11px 18px}.ui-lens-row[data-hot]{background:rgb(var(--lp-accent-a) / .07)}@media (prefers-reduced-motion:no-preference){.ui-lens-row[data-flash]{animation:ui-lens-flash 1.4s var(--lp-ease-out)}}@keyframes ui-lens-flash{0%{background-color:rgb(var(--lp-accent-a) / .22)}to{background-color:#0000}}.ui-lens-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-lens-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:560}.ui-lens-why{color:var(--lp-text-2);overflow-wrap:anywhere;font-size:.8125rem}.ui-lens-where{color:var(--lp-text-3);overflow-wrap:anywhere;font-size:.8125rem}.ui-lens-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;display:flex}.ui-lens img{filter:grayscale();opacity:.75}.ui-lens-detail summary,.ui-usage-kept summary{align-items:center;gap:4px;list-style:none;display:flex}.ui-lens-detail summary{display:inline-flex}.ui-lens-detail summary::-webkit-details-marker{display:none}.ui-usage-kept summary::-webkit-details-marker{display:none}.ui-lens-detail summary svg,.ui-usage-kept summary svg{transform:rotate(-90deg)}.ui-lens-detail[open]>summary svg,.ui-usage-kept[open]>summary svg{transform:none}@media (prefers-reduced-motion:no-preference){.ui-lens-detail summary svg,.ui-usage-kept summary svg{transition:transform var(--lp-d1) var(--lp-ease-out)}}.ui-lens-fail{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.ui-lens-fail .ui-lens-lead{margin-top:6px}.ui-lens-fail .ui-lens-acts:empty{display:none}.ui-lens-text{gap:2px;min-width:0;display:grid}.ui-lens .ui-lens-sample{border-radius:var(--ui-r-in);background:var(--lp-inset);font-family:var(--lp-mono);white-space:pre-wrap;margin:4px 0 0;padding:8px 12px;font-size:.75rem}.ui-lens-detail{margin-top:2px}.ui-lens-detail summary{cursor:pointer;width:fit-content;color:var(--lp-text-2);font-size:.8125rem}.ui-lens-detail ul{color:var(--lp-text-2);overflow-wrap:anywhere;gap:2px;margin-top:6px;font-size:.8125rem;display:grid}.ui-lens-item{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"lead name acts"".sub acts";align-items:start;gap:2px 12px;display:grid}.ui-lens-item .ui-lens-lead{grid-area:lead;margin-top:3px;display:grid}.ui-lens-item>.ui-lens-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;overflow:hidden}.ui-lens-item .ui-lens-sub{grid-area:sub;min-width:0}.ui-lens-item .ui-lens-acts{grid-area:1/acts/span 2}.ui-lens-item .ui-lens-where:not(:first-child):before{content:" · ";white-space:pre}@container lens (width<=519px){.ui-lens-item{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"lead name"".sub"".acts"}.ui-lens-item .ui-lens-acts{grid-row:auto;justify-content:flex-start;margin-top:2px}.ui-lens-fail{grid-template-columns:16px minmax(0,1fr)}.ui-lens-fail .ui-lens-acts{grid-column:2;justify-content:flex-start}}@container lens (width>=760px){.ui-lens-item{grid-template-columns:16px minmax(0,1fr) minmax(10rem,15rem) 13.5rem;grid-template-areas:"lead name where acts"".why where acts"}.ui-lens-item .ui-lens-sub{display:contents}.ui-lens-item .ui-lens-why{grid-area:why}.ui-lens-item .ui-lens-where{grid-area:where;align-self:start;padding-top:2px}.ui-lens-item .ui-lens-where:before{content:none!important}}.lp.ui-app .ui-lens .lp-btn--quiet{color:var(--lp-text-2)}.lp.ui-app .ui-lens .lp-btn--quiet:hover:not(:disabled){color:var(--lp-text);background:var(--ui-hover);text-decoration:none}.lp.ui-app .ui-lens .lp-btn--quiet[data-copied]{color:var(--lp-ok)}.ui-usage-kept{border-top:1px solid var(--lp-line)}.ui-usage-kept summary{cursor:pointer;color:var(--lp-text-2);padding:11px 18px;font-size:.8125rem;font-weight:600}.ui-usage-kept .ui-lens-rows>li:first-child{border-top:1px solid var(--lp-line)}.ui-lens-inv{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"svc total""bar bar""sub sub";align-items:center;gap:6px 12px;display:grid}.ui-lens-svc{grid-area:svc;min-width:0;font-size:.875rem;font-weight:560}.ui-lens-total{text-align:right;grid-area:total}.ui-lens-split{grid-area:bar;gap:2px;min-width:0;height:6px;display:flex}.ui-lens-inv .ui-lens-sub{grid-area:sub;min-width:0}.ui-lens-inv .ui-lens-where:not(:first-child):before{content:" · ";white-space:pre}.ui-lens-split>span,.ui-lens-legend i{background:var(--lp-line-strong);border-radius:2px}.ui-lens-split>[data-v=used],.ui-lens-legend [data-v=used]{background:color-mix(in srgb, var(--lp-text-2) 75%, transparent)}.ui-lens-split>[data-v=unused],.ui-lens-legend [data-v=unused]{background:color-mix(in srgb, var(--lp-warn) 45%, transparent)}.ui-lens-split>[data-v=obsolete],.ui-lens-legend [data-v=obsolete]{background:var(--lp-warn)}.ui-lens-legend{border-top:1px solid var(--lp-line);color:var(--lp-text-3);flex-wrap:wrap;gap:4px 14px;padding:10px 18px 14px;font-size:.8125rem;display:flex}.ui-lens-legend span{align-items:center;gap:6px;display:inline-flex}.ui-lens-legend i{width:8px;height:8px}@container lens (width>=640px){.ui-lens-inv{grid-template-columns:minmax(9rem,13rem) 3rem minmax(5rem,1fr) minmax(0,16rem);grid-template-areas:"svc total bar sub";gap:12px}.ui-lens-inv .ui-lens-where{display:block}.ui-lens-inv .ui-lens-where:before{content:none!important}}.ui-arch{gap:16px;min-width:0;display:grid}.ui-arch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ui-arch-title{align-items:center;gap:8px;display:inline-flex}.ui-arch-title .ui-icon,.ui-arch-title svg{color:var(--lp-text-2);flex:none}@media (width<=1100px){.ui-arch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ui-arch-grid{grid-template-columns:minmax(0,1fr)}}.ui-arch-list{color:var(--lp-text-2);gap:6px;padding:0;list-style:none;display:grid}.ui-arch-list li{overflow-wrap:anywhere;padding-inline-start:16px;position:relative}.ui-arch-list li:before{content:"";background:var(--lp-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.ui-arch-scroll{overflow-x:auto}.ui-arch-scroll:focus-visible{outline-offset:2px;border-radius:var(--ui-r-in)}.ui-arch-svg{width:100%;min-width:880px;height:auto}.ui-arch-group{fill:#0000;stroke:var(--lp-line-strong);stroke-width:1.5px}.ui-arch-card{fill:var(--lp-surface-2);stroke:var(--lp-line-strong);stroke-width:1px}.ui-arch-text{fill:var(--lp-text)}.ui-arch-sub{fill:var(--lp-text-2)}.ui-arch-edge{fill:none;stroke:var(--lp-accent);stroke-width:1.75px}.ui-arch-arrow{fill:var(--lp-accent)}.ui-arch-host{font-family:var(--lp-mono);overflow-wrap:anywhere;font-size:.8125rem}@media (width>=1101px){.ui-arch-grid>:last-child:nth-child(3n+2){grid-column:span 2}}
