.lpsa{--lpsa-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Gujarati","Noto Naskh Arabic",sans-serif;--lpsa-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--lpsa-ink:#16202e;--lpsa-ink-muted:#5a6b80;--lpsa-ink-inverse:#ffffff;--lpsa-surface:#ffffff;--lpsa-surface-sunken:#f4f6f9;--lpsa-surface-raised:#ffffff;--lpsa-border:#d7dee7;--lpsa-border-strong:#b3bfcd;--lpsa-accent:#1d4ed8;--lpsa-accent-hover:#1a44bd;--lpsa-accent-soft:#eaf0ff;--lpsa-danger:#b42318;--lpsa-danger-soft:#fef3f2;--lpsa-warning:#b54708;--lpsa-warning-soft:#fffaeb;--lpsa-success:#067647;--lpsa-success-soft:#ecfdf3;--lpsa-radius:8px;--lpsa-radius-sm:5px;--lpsa-space-1:4px;--lpsa-space-2:8px;--lpsa-space-3:12px;--lpsa-space-4:16px;--lpsa-space-5:24px;--lpsa-space-6:32px;--lpsa-focus:0 0 0 3px rgb(29 78 216/35%);--lpsa-chart-1:#2a78d6;--lpsa-chart-2:#eb6834;--lpsa-chart-3:#1baf7a;--lpsa-chart-4:#eda100;--lpsa-chart-track:#cde2fb;--lpsa-ordinal-1:#86b6ef;--lpsa-ordinal-2:#5598e7;--lpsa-ordinal-3:#2a78d6;--lpsa-ordinal-4:#1c5cab;--lpsa-ordinal-5:#104281;color:var(--lpsa-ink);font-family:var(--lpsa-font);font-size:14px;line-height:1.5}.lpsa-stack{display:flex;flex-direction:column;gap:var(--lpsa-space-4)}.lpsa-stack--tight{gap:var(--lpsa-space-2)}.lpsa-stack--loose{gap:var(--lpsa-space-6)}.lpsa-inline{display:flex;flex-direction:row;align-items:center;gap:var(--lpsa-space-3);flex-wrap:wrap}.lpsa-inline--end{justify-content:flex-end}.lpsa-inline--between{justify-content:space-between}.lpsa-card{background:var(--lpsa-surface-raised);border:1px solid var(--lpsa-border);border-radius:var(--lpsa-radius);padding:var(--lpsa-space-5)}.lpsa-page-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--lpsa-space-4);flex-wrap:wrap;-webkit-margin-after:var(--lpsa-space-5);margin-block-end:var(--lpsa-space-5)}.lpsa-page-header__title{font-size:20px;font-weight:650;margin:0}.lpsa-page-header__description{color:var(--lpsa-ink-muted);-webkit-margin-before:var(--lpsa-space-1);margin-block-start:var(--lpsa-space-1);-webkit-margin-after:0;margin-block-end:0;max-inline-size:68ch}.lpsa-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lpsa-space-2);font:inherit;font-weight:550;border-radius:var(--lpsa-radius-sm);border:1px solid transparent;padding-block:var(--lpsa-space-2);padding-inline:var(--lpsa-space-4);cursor:pointer;text-decoration:none;min-block-size:34px}.lpsa-button:focus-visible{outline:2px solid transparent;box-shadow:var(--lpsa-focus)}.lpsa-button[aria-disabled=true],.lpsa-button[disabled]{cursor:not-allowed;opacity:.55}.lpsa-button--primary{background:var(--lpsa-accent);color:var(--lpsa-ink-inverse)}.lpsa-button--primary:hover:not([disabled]){background:var(--lpsa-accent-hover)}.lpsa-button--secondary{background:var(--lpsa-surface);color:var(--lpsa-ink);border-color:var(--lpsa-border-strong)}.lpsa-button--secondary:hover:not([disabled]){background:var(--lpsa-surface-sunken)}.lpsa-button--ghost{background:transparent;color:var(--lpsa-accent)}.lpsa-button--ghost:hover:not([disabled]){background:var(--lpsa-accent-soft)}.lpsa-button--danger{background:var(--lpsa-danger);color:var(--lpsa-ink-inverse)}.lpsa-field{display:flex;flex-direction:column;gap:var(--lpsa-space-1)}.lpsa-field__label{font-weight:550;text-align:start}.lpsa-field__requirement{font-weight:400;-webkit-margin-start:var(--lpsa-space-2);margin-inline-start:var(--lpsa-space-2)}.lpsa-field__hint,.lpsa-field__requirement{color:var(--lpsa-ink-muted);font-size:13px}.lpsa-field__error{color:var(--lpsa-danger);font-size:13px;font-weight:550}.lpsa-input,.lpsa-select,.lpsa-textarea{font:inherit;color:inherit;background:var(--lpsa-surface);border:1px solid var(--lpsa-border-strong);border-radius:var(--lpsa-radius-sm);padding-block:var(--lpsa-space-2);padding-inline:var(--lpsa-space-3);inline-size:100%;min-block-size:34px}.lpsa-textarea{min-block-size:96px;resize:vertical}.lpsa-input:focus-visible,.lpsa-select:focus-visible,.lpsa-textarea:focus-visible{outline:2px solid transparent;border-color:var(--lpsa-accent);box-shadow:var(--lpsa-focus)}.lpsa-input[aria-invalid=true],.lpsa-select[aria-invalid=true],.lpsa-textarea[aria-invalid=true]{border-color:var(--lpsa-danger)}.lpsa-input[disabled],.lpsa-select[disabled],.lpsa-textarea[disabled]{background:var(--lpsa-surface-sunken);cursor:not-allowed}.lpsa-checkbox{display:flex;flex-direction:row;align-items:start;gap:var(--lpsa-space-2)}.lpsa-checkbox>input{-webkit-margin-before:3px;margin-block-start:3px;flex:none}.lpsa-checkbox .lpsa-field__hint{display:block}.lpsa-alert{border:1px solid var(--lpsa-border);border-inline-start-width:4px;border-radius:var(--lpsa-radius-sm);padding-block:var(--lpsa-space-3);padding-inline:var(--lpsa-space-4)}.lpsa-alert__title{font-weight:600;margin:0}.lpsa-alert__body{-webkit-margin-before:var(--lpsa-space-1);margin-block-start:var(--lpsa-space-1);-webkit-margin-after:0;margin-block-end:0}.lpsa-alert--info{background:var(--lpsa-accent-soft);border-inline-start-color:var(--lpsa-accent)}.lpsa-alert--danger{background:var(--lpsa-danger-soft);border-inline-start-color:var(--lpsa-danger)}.lpsa-alert--warning{background:var(--lpsa-warning-soft);border-inline-start-color:var(--lpsa-warning)}.lpsa-alert--success{background:var(--lpsa-success-soft);border-inline-start-color:var(--lpsa-success)}.lpsa-badge{display:inline-flex;align-items:center;gap:var(--lpsa-space-1);border-radius:999px;padding-block:2px;padding-inline:var(--lpsa-space-2);font-size:12px;font-weight:600;background:var(--lpsa-surface-sunken);color:var(--lpsa-ink-muted);border:1px solid var(--lpsa-border)}.lpsa-badge--accent{background:var(--lpsa-accent-soft);color:var(--lpsa-accent);border-color:transparent}.lpsa-badge--success{background:var(--lpsa-success-soft);color:var(--lpsa-success);border-color:transparent}.lpsa-badge--warning{background:var(--lpsa-warning-soft);color:var(--lpsa-warning);border-color:transparent}.lpsa-badge--danger{background:var(--lpsa-danger-soft);color:var(--lpsa-danger);border-color:transparent}.lpsa-empty{text-align:center;color:var(--lpsa-ink-muted);padding-block:var(--lpsa-space-6);padding-inline:var(--lpsa-space-4);border:1px dashed var(--lpsa-border-strong);border-radius:var(--lpsa-radius)}.lpsa-table-scroll{inline-size:100%;overflow-x:auto}.lpsa-table{inline-size:100%;border-collapse:collapse}.lpsa-table td,.lpsa-table th{text-align:start;padding-block:var(--lpsa-space-2);padding-inline:var(--lpsa-space-3);-webkit-border-after:1px solid var(--lpsa-border);border-block-end:1px solid var(--lpsa-border);vertical-align:top}.lpsa-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--lpsa-ink-muted);font-weight:600}.lpsa-table__cell--numeric{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lpsa-table__caption{caption-side:top;text-align:start;color:var(--lpsa-ink-muted);-webkit-padding-after:var(--lpsa-space-2);padding-block-end:var(--lpsa-space-2)}.lpsa-section-header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--lpsa-space-3);flex-wrap:wrap}.lpsa-section-header__title{font-size:16px;font-weight:650;margin:0}.lpsa-section-header__meta{display:inline-flex;align-items:center;gap:var(--lpsa-space-2)}.lpsa-note{color:var(--lpsa-ink-muted);font-size:13px;margin:0;max-inline-size:78ch}.lpsa-stat-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--lpsa-space-4) var(--lpsa-space-5);gap:var(--lpsa-space-4) var(--lpsa-space-5)}.lpsa-stat__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lpsa-ink-muted);margin:0}.lpsa-stat__value{font-size:26px;font-weight:600;line-height:1.25;margin:0}.lpsa-stat__delta{font-size:13px;color:var(--lpsa-ink-muted);margin:0}.lpsa-stat__delta--good{color:var(--lpsa-success)}.lpsa-stat__delta--bad{color:var(--lpsa-danger)}.lpsa-meter{display:flex;flex-direction:column;gap:var(--lpsa-space-1);min-inline-size:8rem}.lpsa-meter__track{display:flex;block-size:8px;border-radius:999px;background:var(--lpsa-chart-track);overflow:hidden}.lpsa-meter__fill{block-size:100%;background:var(--lpsa-chart-1);border-radius:999px}.lpsa-meter--warning .lpsa-meter__track{background:var(--lpsa-warning-soft)}.lpsa-meter--warning .lpsa-meter__fill{background:var(--lpsa-warning)}.lpsa-meter--danger .lpsa-meter__track{background:var(--lpsa-danger-soft)}.lpsa-meter--danger .lpsa-meter__fill{background:var(--lpsa-danger)}.lpsa-meter__caption{font-size:12px;color:var(--lpsa-ink-muted);display:flex;justify-content:space-between;gap:var(--lpsa-space-2)}.lpsa-funnel{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--lpsa-space-2) var(--lpsa-space-4);gap:var(--lpsa-space-2) var(--lpsa-space-4);align-items:center}.lpsa-funnel__label{font-size:13px;text-align:start;margin:0}.lpsa-funnel__row{display:flex;align-items:center;gap:var(--lpsa-space-2);min-inline-size:0}.lpsa-funnel__bar{block-size:20px;flex:none;background:var(--lpsa-ordinal-3);border-start-end-radius:4px;border-end-end-radius:4px;min-inline-size:2px}.lpsa-funnel__value{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lpsa-funnel__value a{color:inherit}.lpsa-segmentbar{display:flex;flex-direction:column;gap:var(--lpsa-space-2)}.lpsa-segmentbar__track{display:flex;gap:2px;block-size:12px;border-radius:4px;overflow:hidden}.lpsa-segmentbar__segment{block-size:100%;min-inline-size:2px}.lpsa-legend{display:flex;flex-wrap:wrap;gap:var(--lpsa-space-2) var(--lpsa-space-4);list-style:none;margin:0;padding:0;font-size:13px}.lpsa-legend__item{display:inline-flex;align-items:center;gap:6px}.lpsa-legend__swatch{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.lpsa-legend__value{color:var(--lpsa-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lpsa-columns{align-items:stretch;block-size:120px;-webkit-border-after:1px solid var(--lpsa-border);border-block-end:1px solid var(--lpsa-border)}.lpsa-columns,.lpsa-columns__slot{display:flex;gap:var(--lpsa-space-1)}.lpsa-columns__slot{flex:1 1;min-inline-size:0;flex-direction:column;align-items:center;justify-content:flex-end;-webkit-padding-before:22px;padding-block-start:22px}.lpsa-columns__bar{inline-size:100%;max-inline-size:24px;background:var(--lpsa-chart-1);border-start-start-radius:4px;border-start-end-radius:4px}.lpsa-columns__cap{font-size:11px;color:var(--lpsa-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lpsa-columns-ticks{display:flex;gap:var(--lpsa-space-1);-webkit-margin-before:var(--lpsa-space-1);margin-block-start:var(--lpsa-space-1)}.lpsa-columns-ticks__tick{flex:1 1;min-inline-size:0;font-size:11px;color:var(--lpsa-ink-muted);text-align:center;white-space:nowrap}.lpsa-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lpsa-skip-link{position:absolute;inset-block-start:var(--lpsa-space-2);inset-inline-start:var(--lpsa-space-2);z-index:100;background:var(--lpsa-surface);border:1px solid var(--lpsa-border-strong);border-radius:var(--lpsa-radius-sm);padding-block:var(--lpsa-space-2);padding-inline:var(--lpsa-space-3);transform:translateY(-200%)}.lpsa-skip-link:focus{transform:translateY(0)}.lpsa-spinner{display:inline-block;inline-size:16px;block-size:16px;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:lpsa-spin .7s linear infinite}@keyframes lpsa-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lpsa-spinner{animation-duration:3s}}.lpsa-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--lpsa-border,#e3e8ef);border-block-start:1px solid var(--lpsa-border,#e3e8ef)}.lpsa-pagination__summary{color:var(--lpsa-ink-muted,#5b6672);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lpsa-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.lpsa-pagination__gap,.lpsa-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:32px;min-block-size:32px;padding-inline:8px;border-radius:6px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;color:var(--lpsa-ink,#1a2230);border:1px solid transparent}.lpsa-pagination__link:hover{background:var(--lpsa-surface-sunken,#f4f6f9);border-color:var(--lpsa-border,#e3e8ef)}.lpsa-pagination__link[aria-current=page]{background:var(--lpsa-accent-soft,#e8f0fe);border-color:var(--lpsa-accent,#1c64f2);color:var(--lpsa-accent-strong,#12408f);font-weight:600}.lpsa-pagination__link--disabled{color:var(--lpsa-ink-subtle,#97a1ad);cursor:default}.lpsa-pagination__gap{color:var(--lpsa-ink-subtle,#97a1ad);min-inline-size:20px;padding-inline:0}.lpsa-pagination__sizes{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--lpsa-ink-muted,#5b6672)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-block-size:100%;background:var(--lpsa-surface-sunken,#f4f6f9)}.app{display:grid;grid-template-columns:220px 1fr;min-block-size:100vh}@media (max-width:900px){.app{grid-template-columns:1fr}}.app__sidebar{background:var(--lpsa-surface);-webkit-border-end:1px solid var(--lpsa-border);border-inline-end:1px solid var(--lpsa-border);padding-block:var(--lpsa-space-4);padding-inline:var(--lpsa-space-3);display:flex;flex-direction:column;gap:var(--lpsa-space-4);position:-webkit-sticky;position:sticky;inset-block-start:0;max-block-size:100vh;overflow-y:auto}.app__brand{font-weight:700;font-size:14px;letter-spacing:.01em;padding-inline:var(--lpsa-space-2)}.app__main{padding-block:var(--lpsa-space-5);padding-inline:var(--lpsa-space-5);min-inline-size:0;inline-size:100%;max-inline-size:1240px;margin-inline:auto}@media (max-width:640px){.app__main{padding-inline:var(--lpsa-space-4)}}.nav__group+.nav__group{-webkit-margin-before:var(--lpsa-space-3);margin-block-start:var(--lpsa-space-3)}.nav__heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--lpsa-ink-muted);font-weight:700;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--lpsa-space-1);margin-block-end:var(--lpsa-space-1);padding-inline:var(--lpsa-space-2)}.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.nav__link{display:block;text-decoration:none;color:var(--lpsa-ink);font-size:13px;line-height:1.45;border-radius:var(--lpsa-radius-sm);padding-block:3px;padding-inline:var(--lpsa-space-2)}.nav__link:hover{background:var(--lpsa-surface-sunken)}.nav__link[aria-current=page]{background:var(--lpsa-accent-soft);color:var(--lpsa-accent);font-weight:600}.auth{display:flex;align-items:center;justify-content:center;min-block-size:100vh;padding:var(--lpsa-space-4)}.auth__panel{inline-size:100%;max-inline-size:420px}.auth__qr{display:flex;justify-content:center;padding:var(--lpsa-space-4);background:#ffffff;border:1px solid var(--lpsa-border);border-radius:var(--lpsa-radius)}.auth__qr svg{inline-size:200px;block-size:200px}.secret{font-size:14px;letter-spacing:.08em;word-break:break-all;background:var(--lpsa-surface-sunken);border-radius:var(--lpsa-radius-sm);padding-block:var(--lpsa-space-2);padding-inline:var(--lpsa-space-3);display:block}.mono,.secret{font-family:var(--lpsa-font-mono)}.mono{font-size:13px}.definition-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--lpsa-space-2) var(--lpsa-space-4);gap:var(--lpsa-space-2) var(--lpsa-space-4);margin:0}.definition-list dt{color:var(--lpsa-ink-muted)}.definition-list dd{margin:0}.breakdown{inline-size:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown td,.breakdown th{padding-block:var(--lpsa-space-2);padding-inline:var(--lpsa-space-3);-webkit-border-after:1px solid var(--lpsa-border);border-block-end:1px solid var(--lpsa-border);text-align:start}.breakdown thead th{font-size:13px;font-weight:600;color:var(--lpsa-ink-muted)}.breakdown__num{text-align:end;inline-size:1%;white-space:nowrap}.breakdown__label{position:relative;font-weight:400;isolation:isolate}.breakdown__bar{position:absolute;inset-block:2px;inset-inline-start:0;background:var(--lpsa-chart-track);border-start-end-radius:var(--lpsa-radius-sm);border-end-end-radius:var(--lpsa-radius-sm);z-index:-1}.breakdown__text{position:relative}.visit-shell{max-inline-size:34rem;margin-inline:auto;padding-inline:20px;padding-block:32px 64px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--lpsa-ink,#1a2230)}.visit-title{font-size:26px;line-height:1.25;margin-block:0 8px}.visit-lede{margin-block:0 28px;color:var(--lpsa-ink-muted,#5b6672);font-size:16px}.visit-form{gap:20px}.visit-field,.visit-form{display:flex;flex-direction:column}.visit-field{gap:6px;font-size:15px;font-weight:600}.visit-field em{font-style:normal;font-weight:400;color:var(--lpsa-ink-subtle,#97a1ad)}.visit-field input,.visit-field select{font-size:16px;font-weight:400;padding-block:14px;padding-inline:14px;border:1px solid var(--lpsa-border,#c8d0da);border-radius:10px;background:#fff;color:inherit;inline-size:100%}.visit-field input:focus-visible,.visit-field select:focus-visible{outline:3px solid var(--lpsa-accent,#1c64f2);outline-offset:1px}.visit-submit{min-block-size:56px;font-size:17px;font-weight:600;border:0;border-radius:10px;background:var(--lpsa-accent,#1c64f2);color:#fff;cursor:pointer}.visit-submit:disabled{background:var(--lpsa-ink-subtle,#97a1ad);cursor:default}.visit-error{margin:0;padding:12px 14px;border-radius:10px;background:#fdecec;color:#8a1c1c;font-size:15px}.visit-done{text-align:center;padding-block:40px}.visit-done__label{margin:0;color:var(--lpsa-ink-muted,#5b6672);font-size:15px}.visit-done__pass{margin-block:8px 20px;font-size:44px;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visit-done__message{margin:0;font-size:17px}.visit-footnote{-webkit-margin-before:32px;margin-block-start:32px;color:var(--lpsa-ink-subtle,#97a1ad);font-size:13px}