:root{--ls-bg:#f3f6fc;--ls-surface:#fff;--ls-surface-soft:#f6f8fc;--ls-line:#e0e7f2;--ls-line-strong:#cfdaec;--ls-ink:#142445;--ls-ink-soft:#5d6c87;--ls-ink-faint:#8794ab;--ls-blue:#0f6cf0;--ls-blue-ink:#0a56c0;--ls-blue-dark:#0a4bb0;--ls-blue-soft:#e7f0ff;--ls-navy:#01183f;--ls-amber:#fda805;--ls-amber-ink:#8f5a00;--ls-amber-soft:#fff3da;--ls-pink:#fc368e;--ls-pink-ink:#bc1d63;--ls-pink-soft:#ffe9f2;--ls-teal:#02bd98;--ls-teal-ink:#0a7a64;--ls-teal-soft:#e3f8f2;--ls-purple:#8440fb;--ls-purple-ink:#6227d2;--ls-purple-soft:#f1e9ff;--ls-good:var(--ls-teal-ink);--ls-good-soft:var(--ls-teal-soft);--ls-warn:var(--ls-amber-ink);--ls-warn-soft:var(--ls-amber-soft);--ls-bad:#c62a55;--ls-bad-soft:#ffe9ef;--ls-r-sm:12px;--ls-r-md:16px;--ls-r-lg:23px;--ls-r-xl:30px;--ls-shadow-card:0 9px 26px #283c610a;--ls-shadow-lift:0 16px 38px #1a376d12;--ls-shadow-dialog:0 26px 58px #0d1a2e38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{background:var(--ls-bg);scroll-padding-top:env(safe-area-inset-top,0px)}.ls-canvas{background-color:#f4f7fd;background-image:radial-gradient(30rem 22rem at 2% -2%,#fda80573 0%,#fda80500 60%),radial-gradient(28rem 22rem at 99% 2%,#fc368e6b 0%,#fc368e00 58%),radial-gradient(32rem 24rem at 0 99%,#02bd9870 0%,#02bd9800 60%),radial-gradient(30rem 24rem at 100% 100%,#8440fb66 0%,#8440fb00 60%),radial-gradient(54rem 40rem at 50% 45%,#007ffb26 0%,#007ffb00 70%);background-repeat:no-repeat;background-attachment:fixed}@media (width<=720px){.ls-canvas{background-image:radial-gradient(16rem 14rem at -4% 0,#fda8057a 0%,#fda80500 62%),radial-gradient(16rem 14rem at 104% 3%,#fc368e73 0%,#fc368e00 60%),radial-gradient(18rem 15rem at -6% 99%,#02bd987a 0%,#02bd9800 62%),radial-gradient(16rem 15rem at 106% 100%,#8440fb70 0%,#8440fb00 62%),radial-gradient(30rem 28rem at 50% 48%,#007ffb1f 0%,#007ffb00 72%)}}html,body{min-height:100%;margin:0}body{background:var(--ls-bg);color:var(--ls-ink);-webkit-tap-highlight-color:transparent;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;line-height:1.1}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--ls-blue-ink);font-weight:700}:focus-visible{outline:3px solid var(--ls-blue);outline-offset:2px}.ls-page{min-height:100dvh;padding:0 clamp(16px,5vw,64px) 72px}.ls-shell{max-width:1200px;margin:0 auto}.ls-bar{z-index:3;border-bottom:1px solid var(--ls-line);background:var(--ls-surface);align-items:center;gap:clamp(14px,3vw,30px);height:72px;margin:0 clamp(-16px,-5vw,-64px);padding:0 clamp(16px,5vw,64px);display:flex;position:sticky;top:0}.ls-logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.ls-logo img{width:auto;height:clamp(26px,5vw,32px);display:block}.ls-bar nav{gap:clamp(12px,2vw,24px);display:flex}.ls-bar nav a{color:var(--ls-ink-soft);font-size:14px;font-weight:700;text-decoration:none}.ls-bar nav a.on{color:var(--ls-blue-ink)}.ls-bar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.ls-hero{border-radius:var(--ls-r-xl);background:linear-gradient(120deg, var(--ls-navy), var(--ls-blue));color:#fff;justify-content:space-between;align-items:center;gap:clamp(18px,4vw,34px);margin:clamp(22px,4vw,34px) 0;padding:clamp(26px,5vw,54px);display:flex}.ls-hero h1{margin:8px 0 0;font-size:clamp(30px,5.4vw,62px)}.ls-hero>div>span{color:#cfdcff;max-width:54ch;margin-top:12px;font-size:clamp(15px,2vw,18px);display:block}.ls-hero .ls-eyebrow{color:#a9c1ff}.ls-hero .ls-btn{color:var(--ls-blue-dark);box-shadow:none;background:#fff}.ls-hero .ls-btn:active:not(:disabled){background:#eef2ff;transform:none}.ls-eyebrow{color:var(--ls-blue-ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ls-muted{color:var(--ls-ink-soft)}.ls-metric{letter-spacing:-.03em;margin:12px 0 4px;font-size:clamp(27px,4vw,32px);font-weight:800}.ls-pill{background:var(--ls-good-soft);color:var(--ls-good);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-block}.ls-pill.warn{background:var(--ls-warn-soft);color:var(--ls-warn)}.ls-pill.bad{background:var(--ls-bad-soft);color:var(--ls-bad)}.ls-pill.info{background:var(--ls-blue-soft);color:var(--ls-blue-ink)}.ls-pill.purple{background:var(--ls-purple-soft);color:var(--ls-purple-ink)}.ls-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-section{margin-top:clamp(26px,4vw,38px)}.ls-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.ls-section-head h2{margin:6px 0 0;font-size:clamp(21px,3vw,27px)}.ls-section-head>span{color:var(--ls-ink-soft);white-space:nowrap;font-size:14px;font-weight:700}.ls-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.ls-card{border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);background:var(--ls-surface);box-shadow:var(--ls-shadow-card);padding:clamp(18px,3vw,24px)}.ls-card h2{margin:0;font-size:clamp(19px,2.6vw,25px)}.ls-card h3{margin:0;font-size:18px}.ls-btn{background:var(--ls-blue);color:#fff;text-align:center;min-height:46px;box-shadow:0 4px 0 var(--ls-blue-dark);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:15px;font-weight:800;text-decoration:none;transition:transform 80ms;display:inline-flex}.ls-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ls-blue-dark);transform:translateY(3px)}.ls-btn:disabled{opacity:.55;cursor:default}.ls-btn.ghost{background:var(--ls-surface);color:var(--ls-ink);border:1px solid var(--ls-line-strong);box-shadow:none}.ls-btn.ghost:active:not(:disabled){background:var(--ls-surface-soft);transform:none}.ls-btn.danger{background:var(--ls-bad-soft);color:var(--ls-bad);box-shadow:none;border:1px solid #f6d3d8}.ls-btn.danger:active:not(:disabled){transform:none}.ls-btn.wide{width:100%}.ls-btn.grow{flex:160px}.ls-link{min-height:44px;color:var(--ls-blue-ink);background:0 0;border:0;padding:10px 2px;font-size:14px;font-weight:800;text-decoration:none}.ls-link.quiet{color:var(--ls-ink-soft)}.ls-link.danger{color:var(--ls-bad)}.ls-icon-btn{border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-surface);width:44px;height:44px;color:var(--ls-ink-soft);flex:none;place-items:center;font-size:19px;display:grid}.ls-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ls-chips{flex-wrap:wrap;gap:9px;display:flex}.ls-chip{border:1px solid var(--ls-line);background:var(--ls-surface);min-height:44px;color:var(--ls-ink-soft);white-space:nowrap;border-radius:13px;padding:11px 15px;font-size:14px;font-weight:800}.ls-chip.on{border-color:var(--ls-navy);background:var(--ls-navy);color:#fff}.ls-progress{background:#eaf0f8;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.ls-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ls-blue), #9db2ff);height:100%;display:block}.ls-form{gap:15px;display:grid}.ls-field{gap:5px;display:grid}.ls-field>label,.ls-fieldset>legend{font-size:14px;font-weight:800}.ls-field>label small{color:var(--ls-ink-faint);font-weight:600}.ls-field input,.ls-field select,.ls-field textarea{border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-sm);background:var(--ls-surface);width:100%;min-height:48px;color:var(--ls-ink);font:inherit;padding:12px 14px}.ls-field textarea{resize:vertical;min-height:120px}.ls-field input:focus,.ls-field select:focus,.ls-field textarea:focus{border-color:var(--ls-blue);outline:none;box-shadow:0 0 0 3px #416af52e}.ls-field input[aria-invalid=true]{border-color:var(--ls-bad)}.ls-field input.short{letter-spacing:.3em;text-align:center;max-width:150px}.ls-hint{color:var(--ls-ink-faint);font-size:13px;font-weight:600}.ls-field-error{color:var(--ls-bad);font-size:13px;font-weight:700}.ls-form-error:not(:empty){border-radius:var(--ls-r-sm);background:var(--ls-bad-soft);color:var(--ls-bad);margin:0;padding:11px 14px;font-size:14px;font-weight:700}.ls-form-error:empty{display:none}.ls-password{position:relative}.ls-password input{padding-right:54px}.ls-password button{width:42px;height:42px;color:var(--ls-ink-faint);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ls-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ls-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ls-choice{border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-md);background:var(--ls-surface);cursor:pointer;gap:2px;padding:14px;line-height:1.25;display:grid;position:relative}.ls-choice input{opacity:0;pointer-events:none;position:absolute}.ls-choice b{font-size:16px}.ls-choice small{color:var(--ls-ink-faint);font-size:13px;font-weight:600}.ls-choice.on{border-color:var(--ls-blue);background:var(--ls-blue-soft)}.ls-choice:has(input:focus-visible){outline:3px solid var(--ls-blue);outline-offset:2px}.ls-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.ls-check input{width:20px;height:20px;accent-color:var(--ls-blue);flex:none;margin-top:2px}.ls-state{border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);background:var(--ls-surface);text-align:center;color:var(--ls-ink-soft);justify-items:center;gap:12px;padding:clamp(28px,6vw,46px);display:grid}.ls-state h2,.ls-state h3{color:var(--ls-ink);margin:0}.ls-state p{max-width:52ch;margin:0}.ls-spinner{border:4px solid #dde6fb;border-top-color:var(--ls-blue);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite ls-spin;display:block}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-dialog{border-radius:var(--ls-r-xl);background:var(--ls-surface);width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ls-ink);box-shadow:var(--ls-shadow-dialog);border:0;padding:clamp(22px,4vw,30px);overflow:auto}.ls-dialog::backdrop{background:#0e1c3899}.ls-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ls-dialog-head h2{margin:4px 0 0;font-size:clamp(21px,3vw,26px)}.ls-dialog p{color:var(--ls-ink-soft);font-size:14px}.ls-dialog-wide{width:min(680px,100vw - 28px)}.ls-table-wrap{overflow-x:auto}.ls-table{border-collapse:collapse;width:100%;font-size:14px}.ls-table th,.ls-table td{border-bottom:1px solid var(--ls-line);text-align:left;padding:10px 8px}.ls-table thead th{color:var(--ls-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ls-table tbody th,.ls-table tfoot th{font-weight:800}.ls-table td.num,.ls-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ls-meter{background:#eaf0f8;border-radius:999px;min-width:56px;height:10px;overflow:hidden}.ls-meter i{border-radius:inherit;background:var(--ls-good);height:100%;display:block}.ls-meter i.low{background:#e08a9a}@media (width<=720px){.ls-bar{height:62px}.ls-bar nav{display:none}.ls-hero{flex-direction:column;align-items:flex-start}.ls-hero .ls-btn{width:100%}.ls-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ls-status{place-items:center;padding:24px 16px;display:grid}.ls-status-card{border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);background:var(--ls-surface);text-align:center;width:min(100%,430px);box-shadow:var(--ls-shadow-lift);justify-items:center;gap:10px;padding:clamp(28px,6vw,40px) 26px;display:grid}.ls-status-card .ls-logo img{height:30px}.ls-status-card h2{margin:8px 0 0;font-size:23px}.ls-status-card p{margin:0;font-size:15px}.ls-status-actions{justify-content:center}.ls-state-icon{border-radius:var(--ls-r-md);background:var(--ls-blue-soft);width:46px;height:46px;color:var(--ls-blue);place-items:center;font-size:22px;display:grid}
