:root{--lc-surface-base:#000;--lc-surface-sunken:#070707;--lc-surface-raised:#0b0b0b;--lc-surface-overlay:#121212;--lc-surface-inverse:#fafafa;--lc-border-subtle:#161616;--lc-border-default:#1f1f1f;--lc-border-strong:#2e2e2e;--lc-border-inverse:#eaeaea;--lc-text-primary:#f4f4f4;--lc-text-secondary:#d4d4d4;--lc-text-tertiary:#9a9a9a;--lc-text-disabled:#5c5c5c;--lc-text-inverse:#0a0a0a;--lc-text-link:#d4d4d4;--lc-action-primary:#f4f4f4;--lc-action-primary-hover:#fff;--lc-action-primary-press:#eaeaea;--lc-action-primary-text:#000;--lc-action-secondary:#121212;--lc-action-secondary-hover:#1c1c1c;--lc-action-secondary-press:#1f1f1f;--lc-action-secondary-text:#fafafa;--lc-action-quiet-hover:#101010;--lc-control-track:#1c1c1c;--lc-control-track-on:#f4f4f4;--lc-control-thumb:#fafafa;--lc-control-thumb-on:#000;--lc-code-surface:#070707;--lc-success:#3fb950;--lc-warning:#d29922;--lc-danger:#f0553d;--lc-info:#539bf5;--lc-focus-ring:#f4f4f4;--lc-scrim:#000000b8;--lc-elev-0:none;--lc-elev-1:0 1px 2px #0006;--lc-elev-2:0 4px 12px #00000080;--lc-elev-3:0 12px 32px #0009;--lc-family-sans:"Satoshi", "Satoshi Variable", system-ui, sans-serif;--lc-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lc-weight-light:300;--lc-weight-regular:400;--lc-weight-medium:500;--lc-weight-strong:700;--lc-weight-display:900;--lc-size-xs:.75rem;--lc-size-sm:.8125rem;--lc-size-base:.9375rem;--lc-size-md:1rem;--lc-size-lg:1.125rem;--lc-size-xl:1.25rem;--lc-size-2xl:1.5rem;--lc-size-3xl:1.875rem;--lc-size-4xl:2.25rem;--lc-size-5xl:2.75rem;--lc-line-height-tight:1.15;--lc-line-height-snug:1.35;--lc-line-height-normal:1.6;--lc-line-height-relaxed:1.75;--lc-tracking-tight:-.02em;--lc-tracking-normal:-.011em;--lc-tracking-wide:.01em;--lc-tracking-caps:.06em;--lc-space-0:0px;--lc-space-1:2px;--lc-space-2:4px;--lc-space-3:6px;--lc-space-4:8px;--lc-space-5:10px;--lc-space-6:12px;--lc-space-7:16px;--lc-space-8:20px;--lc-space-9:24px;--lc-space-10:28px;--lc-space-11:32px;--lc-space-12:40px;--lc-space-13:48px;--lc-space-14:64px;--lc-radius-xs:4px;--lc-radius-sm:5px;--lc-radius-md:6px;--lc-radius-lg:8px;--lc-radius-xl:10px;--lc-radius-2xl:12px;--lc-radius-3xl:16px;--lc-radius-pill:999px;--lc-control-height-xs:28px;--lc-control-height-sm:32px;--lc-control-height-md:36px;--lc-control-height-lg:40px;--lc-control-height-xl:44px;--lc-control-padding-x-sm:10px;--lc-control-padding-x-md:12px;--lc-control-padding-x-lg:16px;--lc-sidebar-width:264px;--lc-content-max-width:920px;--lc-field-narrow-width:96px;--lc-bp-xs:360px;--lc-bp-sm:480px;--lc-bp-md:768px;--lc-bp-lg:1024px;--lc-bp-xl:1440px;--lc-z-base:0;--lc-z-sticky:20;--lc-z-drawer:60;--lc-z-overlay:90;--lc-z-modal:100;--lc-z-popover:110;--lc-z-tooltip:120;--lc-z-toast:130;--lc-motion-instant:80ms;--lc-motion-fast:.12s;--lc-motion-normal:.18s;--lc-motion-slow:.24s;--lc-motion-ease-standard:cubic-bezier(.2, .6, .35, 1);--lc-motion-ease-entrance:cubic-bezier(.16, .84, .44, 1);--lc-motion-ease-exit:cubic-bezier(.4, 0, .7, .2);--lc-focus-width:2px;--lc-focus-offset:2px}[data-theme=light]{--lc-surface-base:#fff;--lc-surface-sunken:#f6f6f6;--lc-surface-raised:#fafafa;--lc-surface-overlay:#fff;--lc-surface-inverse:#0b0b0b;--lc-border-subtle:#f0f0f0;--lc-border-default:#e3e3e3;--lc-border-strong:#e8e8e8;--lc-border-inverse:#1f1f1f;--lc-text-primary:#0a0a0a;--lc-text-secondary:#3d3d3d;--lc-text-tertiary:#6b6b6b;--lc-text-disabled:#a3a3a3;--lc-text-inverse:#fafafa;--lc-text-link:#222;--lc-action-primary:#0a0a0a;--lc-action-primary-hover:#000;--lc-action-primary-press:#2b2b2b;--lc-action-primary-text:#fff;--lc-action-secondary:#f2f2f2;--lc-action-secondary-hover:#eaeaea;--lc-action-secondary-press:#dedede;--lc-action-secondary-text:#0a0a0a;--lc-action-quiet-hover:#f6f6f6;--lc-control-track:#e8e8e8;--lc-control-track-on:#0a0a0a;--lc-control-thumb:#fff;--lc-control-thumb-on:#fff;--lc-code-surface:#f6f6f6;--lc-success:#1a7f37;--lc-warning:#9a6700;--lc-danger:#c0341f;--lc-info:#1f6feb;--lc-focus-ring:#0a0a0a;--lc-scrim:#0000006b;--lc-elev-0:none;--lc-elev-1:0 1px 2px #0a0a0a0f;--lc-elev-2:0 4px 12px #0a0a0a14;--lc-elev-3:0 12px 32px #0a0a0a1f}@media (prefers-reduced-motion:reduce){:root{--lc-motion-instant:0s;--lc-motion-fast:0s;--lc-motion-normal:0s;--lc-motion-slow:0s}}.lc-root,.lc-root *{box-sizing:border-box}.lc-body{background:var(--lc-surface-base);color:var(--lc-text-primary);font-family:var(--lc-family-sans);font-size:var(--lc-size-base);line-height:var(--lc-line-height-normal);letter-spacing:var(--lc-tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.lc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-focusable:focus-visible,.lc-control:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.lc-sr-only-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lc-stack{gap:var(--lc-space-6);flex-direction:column;display:flex}.lc-stack--tight{gap:var(--lc-space-4)}.lc-stack--loose{gap:var(--lc-space-9)}.lc-row{align-items:center;gap:var(--lc-space-4);flex-wrap:wrap;display:flex}.lc-row--between{justify-content:space-between}.lc-row--end{justify-content:flex-end}.lc-grid{gap:var(--lc-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=767px){.lc-grid--2,.lc-grid--3{grid-template-columns:minmax(0,1fr)}}.lc-container{width:100%;max-width:var(--lc-content-max-width);padding-inline:var(--lc-space-7);margin-inline:auto}.lc-container--wide{max-width:1280px}.lc-divider{background:var(--lc-border-default);height:1px;margin:var(--lc-space-7) 0;border:0}.lc-page-header{gap:var(--lc-space-2);margin-bottom:var(--lc-space-9);flex-direction:column;display:flex}.lc-page-header__title{font-size:var(--lc-size-3xl);font-weight:var(--lc-weight-strong);line-height:var(--lc-line-height-tight);letter-spacing:var(--lc-tracking-tight);margin:0}.lc-page-header__description{color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);max-width:64ch;margin:0}.lc-section-header{justify-content:space-between;align-items:baseline;gap:var(--lc-space-6);margin-bottom:var(--lc-space-6);display:flex}.lc-section-header__title{font-size:var(--lc-size-lg);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-tight);margin:0}.lc-action-bar{gap:var(--lc-space-4);flex-wrap:wrap;align-items:center;display:flex}.lc-button{justify-content:center;align-items:center;gap:var(--lc-space-3);border-radius:var(--lc-radius-lg);font-family:inherit;font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard), border-color var(--lc-motion-fast) var(--lc-motion-ease-standard), color var(--lc-motion-fast) var(--lc-motion-ease-standard), transform var(--lc-motion-fast) var(--lc-motion-ease-standard);-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.lc-button:hover:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.lc-button:hover:active{transform:none}}.lc-button--sm{height:var(--lc-control-height-sm);padding-inline:var(--lc-control-padding-x-sm)}.lc-button--md{height:var(--lc-control-height-md);padding-inline:var(--lc-control-padding-x-md)}.lc-button--lg{height:var(--lc-control-height-lg);padding-inline:var(--lc-control-padding-x-lg)}.lc-button--primary{background:var(--lc-action-primary);color:var(--lc-action-primary-text)}.lc-button--primary:hover{background:var(--lc-action-primary-hover)}.lc-button--primary:active{background:var(--lc-action-primary-press)}.lc-button--secondary{background:var(--lc-action-secondary);color:var(--lc-action-secondary-text);border-color:var(--lc-border-default)}.lc-button--secondary:hover{background:var(--lc-action-secondary-hover)}.lc-button--secondary:active{background:var(--lc-action-secondary-press)}.lc-button--ghost{color:var(--lc-text-secondary);background:0 0}.lc-button--ghost:hover{background:var(--lc-action-quiet-hover);color:var(--lc-text-primary)}.lc-button--danger{color:var(--lc-danger);border-color:color-mix(in oklab, var(--lc-danger) 40%, transparent);background:0 0}.lc-button--danger:hover{background:color-mix(in oklab, var(--lc-danger) 14%, transparent)}.lc-button--icon{width:var(--lc-control-height-md);padding:0}.lc-button--icon.lc-button--sm{width:var(--lc-control-height-sm)}.lc-button--icon.lc-button--lg{width:var(--lc-control-height-lg)}.lc-button[disabled],.lc-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lc-button[aria-busy=true] .lc-button__label{opacity:.7}.lc-spinner{animation:.8s linear infinite lc-spin}@keyframes lc-spin{to{transform:rotate(360deg)}}.lc-field{gap:var(--lc-space-3);flex-direction:column;display:flex}.lc-field__label{font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);color:var(--lc-text-secondary)}.lc-field__label[data-required=true]:after{content:" *";color:var(--lc-danger)}.lc-field__hint{font-size:var(--lc-size-xs);color:var(--lc-text-tertiary)}.lc-field__error{font-size:var(--lc-size-xs);color:var(--lc-danger)}.lc-input{background:var(--lc-surface-raised);width:100%;color:var(--lc-text-primary);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-lg);font-family:inherit;font-size:var(--lc-size-sm);padding:0 var(--lc-control-padding-x-md);height:var(--lc-control-height-md);transition:border-color var(--lc-motion-fast) var(--lc-motion-ease-standard), background-color var(--lc-motion-fast) var(--lc-motion-ease-standard)}.lc-input::placeholder{color:var(--lc-text-disabled)}.lc-input:hover:not(:disabled){border-color:var(--lc-border-strong)}.lc-input--sm{height:var(--lc-control-height-sm);font-size:var(--lc-size-xs)}.lc-input--lg{height:var(--lc-control-height-lg)}textarea.lc-input{height:auto;min-height:88px;padding:var(--lc-space-5) var(--lc-control-padding-x-md);line-height:var(--lc-line-height-normal);resize:vertical}.lc-input[aria-invalid=true],.lc-field--error .lc-input{border-color:var(--lc-danger)}.lc-input:disabled{background:var(--lc-surface-sunken);color:var(--lc-text-disabled);cursor:not-allowed}.lc-input-adorned{align-items:center;display:flex;position:relative}.lc-input-adorned .lc-input{padding-left:34px}.lc-input-adorned__icon{left:var(--lc-space-5);color:var(--lc-text-tertiary);pointer-events:none;display:inline-flex;position:absolute}.lc-input-adorned__action{right:var(--lc-space-3);display:inline-flex;position:absolute}.lc-checkbox{align-items:flex-start;gap:var(--lc-space-4);cursor:pointer;display:inline-flex}.lc-checkbox__control{appearance:none;border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-sm);background:var(--lc-surface-raised);width:18px;height:18px;cursor:inherit;transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard), border-color var(--lc-motion-fast) var(--lc-motion-ease-standard);flex:none;place-content:center;margin:0;display:grid}.lc-checkbox__control:checked,.lc-checkbox__control:indeterminate{background:var(--lc-action-primary);border-color:var(--lc-action-primary)}.lc-checkbox__mark{opacity:0;color:var(--lc-action-primary-text)}.lc-checkbox__control:checked .lc-checkbox__mark{opacity:1}.lc-checkbox__control:indeterminate .lc-checkbox__mark{opacity:0}.lc-checkbox__control:indeterminate .lc-checkbox__dash{opacity:1;color:var(--lc-action-primary-text)}.lc-checkbox__dash{opacity:0}.lc-checkbox__label{font-size:var(--lc-size-sm);color:var(--lc-text-primary);line-height:var(--lc-line-height-snug)}.lc-checkbox--disabled{cursor:not-allowed;opacity:.45}.lc-checkbox--error .lc-checkbox__control{border-color:var(--lc-danger)}.lc-toggle{align-items:center;gap:var(--lc-space-4);display:inline-flex}.lc-toggle__track{border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-pill);background:var(--lc-control-track);cursor:pointer;width:40px;height:22px;transition:background-color var(--lc-motion-normal) var(--lc-motion-ease-standard), border-color var(--lc-motion-normal) var(--lc-motion-ease-standard);flex:none;padding:0;position:relative}.lc-toggle__track[data-checked=true]{background:var(--lc-control-track-on);border-color:var(--lc-control-track-on)}.lc-toggle__thumb{border-radius:var(--lc-radius-pill);background:var(--lc-control-thumb);width:16px;height:16px;transition:transform var(--lc-motion-normal) var(--lc-motion-ease-entrance);position:absolute;top:2px;left:2px}.lc-toggle__track[data-checked=true] .lc-toggle__thumb{background:var(--lc-control-thumb-on);transform:translate(18px)}.lc-toggle__track[disabled],.lc-toggle__track[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lc-toggle__track[aria-busy=true]{cursor:progress}.lc-toggle__label{font-size:var(--lc-size-sm);color:var(--lc-text-primary)}.lc-toggle--error .lc-toggle__track{border-color:var(--lc-danger)}.lc-select{gap:var(--lc-space-3);flex-direction:column;min-width:180px;display:inline-flex;position:relative}.lc-select__trigger{justify-content:space-between;align-items:center;gap:var(--lc-space-4);width:100%;height:var(--lc-control-height-md);padding-inline:var(--lc-control-padding-x-md);background:var(--lc-surface-raised);color:var(--lc-text-primary);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-lg);font-family:inherit;font-size:var(--lc-size-sm);cursor:pointer;text-align:left;display:inline-flex}.lc-select__trigger:hover:not([disabled]),.lc-select__trigger[data-open=true]{border-color:var(--lc-border-strong)}.lc-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-select__value--placeholder{color:var(--lc-text-tertiary)}.lc-select__panel{z-index:var(--lc-z-popover);min-width:180px;max-height:288px;padding:var(--lc-space-2);background:var(--lc-surface-overlay);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-elev-3);position:fixed;overflow:auto}.lc-select__search{width:100%;height:30px;margin-bottom:var(--lc-space-2);padding-inline:var(--lc-space-4);background:var(--lc-surface-raised);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-md);color:var(--lc-text-primary);font-family:inherit;font-size:var(--lc-size-xs)}.lc-select__option{justify-content:space-between;align-items:center;gap:var(--lc-space-4);width:100%;padding:var(--lc-space-3) var(--lc-space-5);border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);font-family:inherit;font-size:var(--lc-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lc-select__option[data-highlighted=true]{background:var(--lc-action-secondary-hover);color:var(--lc-text-primary)}.lc-select__option[aria-selected=true]{color:var(--lc-text-primary)}.lc-select__option[disabled]{color:var(--lc-text-disabled);cursor:not-allowed}.lc-select__group-label{padding:var(--lc-space-3) var(--lc-space-5) var(--lc-space-2);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;color:var(--lc-text-tertiary)}.lc-select__empty{padding:var(--lc-space-6);text-align:center;color:var(--lc-text-tertiary);font-size:var(--lc-size-xs)}.lc-menu{z-index:var(--lc-z-popover);min-width:180px;padding:var(--lc-space-2);background:var(--lc-surface-overlay);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-elev-3);position:fixed}.lc-menu__item{align-items:center;gap:var(--lc-space-4);width:100%;padding:var(--lc-space-3) var(--lc-space-5);border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);font-family:inherit;font-size:var(--lc-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lc-menu__item[data-highlighted=true]{background:var(--lc-action-secondary-hover);color:var(--lc-text-primary)}.lc-menu__item--danger{color:var(--lc-danger)}.lc-card{background:var(--lc-surface-raised);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-2xl);padding:var(--lc-space-8);gap:var(--lc-space-5);flex-direction:column;display:flex}.lc-card--flat{background:var(--lc-surface-sunken);border-color:#0000}.lc-card__title{font-size:var(--lc-size-md);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-tight);margin:0}.lc-card__body{color:var(--lc-text-secondary);font-size:var(--lc-size-sm)}.lc-stat{gap:var(--lc-space-2);flex-direction:column;display:flex}.lc-stat__label{font-size:var(--lc-size-xs);color:var(--lc-text-tertiary);letter-spacing:var(--lc-tracking-wide)}.lc-stat__value{font-size:var(--lc-size-2xl);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-tight);font-variant-numeric:tabular-nums}.lc-stat__delta{font-size:var(--lc-size-xs);color:var(--lc-text-tertiary)}.lc-badge{align-items:center;gap:var(--lc-space-2);padding:2px var(--lc-space-4);border-radius:var(--lc-radius-pill);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-medium);border:1px solid var(--lc-border-default);background:var(--lc-surface-sunken);color:var(--lc-text-secondary);white-space:nowrap;line-height:1.6;display:inline-flex}.lc-badge--neutral{background:var(--lc-surface-overlay)}.lc-badge--success{color:var(--lc-success);border-color:color-mix(in oklab, var(--lc-success) 35%, transparent)}.lc-badge--warning{color:var(--lc-warning);border-color:color-mix(in oklab, var(--lc-warning) 35%, transparent)}.lc-badge--danger{color:var(--lc-danger);border-color:color-mix(in oklab, var(--lc-danger) 35%, transparent)}.lc-badge--info{color:var(--lc-info);border-color:color-mix(in oklab, var(--lc-info) 35%, transparent)}.lc-status{align-items:center;gap:var(--lc-space-3);font-size:var(--lc-size-xs);color:var(--lc-text-secondary);white-space:nowrap;display:inline-flex}.lc-status__dot{border-radius:var(--lc-radius-pill);background:var(--lc-text-disabled);flex:none;width:7px;height:7px}.lc-status--success .lc-status__dot{background:var(--lc-success)}.lc-status--warning .lc-status__dot{background:var(--lc-warning)}.lc-status--danger .lc-status__dot{background:var(--lc-danger)}.lc-alert{gap:var(--lc-space-5);padding:var(--lc-space-6) var(--lc-space-7);border-radius:var(--lc-radius-xl);border:1px solid var(--lc-border-default);background:var(--lc-surface-raised);font-size:var(--lc-size-sm);display:flex}.lc-alert--success{border-color:color-mix(in oklab, var(--lc-success) 35%, transparent)}.lc-alert--warning{border-color:color-mix(in oklab, var(--lc-warning) 35%, transparent)}.lc-alert--danger{border-color:color-mix(in oklab, var(--lc-danger) 35%, transparent)}.lc-alert--info{border-color:color-mix(in oklab, var(--lc-info) 35%, transparent)}.lc-alert__title{margin:0 0 var(--lc-space-1);font-weight:var(--lc-weight-medium)}.lc-alert__body{color:var(--lc-text-secondary);margin:0}.lc-progress{border-radius:var(--lc-radius-pill);background:var(--lc-surface-overlay);width:100%;height:6px;overflow:hidden}.lc-progress__bar{background:var(--lc-action-primary);border-radius:inherit;height:100%;transition:width var(--lc-motion-slow) var(--lc-motion-ease-standard)}.lc-skeleton{border-radius:var(--lc-radius-md);background:linear-gradient(90deg, var(--lc-surface-raised) 0%, var(--lc-surface-overlay) 50%, var(--lc-surface-raised) 100%);animation:lc-shimmer 1.4s var(--lc-motion-ease-standard) infinite;background-size:200% 100%;display:block}@keyframes lc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lc-empty{align-items:center;gap:var(--lc-space-5);padding:var(--lc-space-12) var(--lc-space-8);text-align:center;border:1px dashed var(--lc-border-default);border-radius:var(--lc-radius-2xl);color:var(--lc-text-tertiary);flex-direction:column;display:flex}.lc-empty__title{font-size:var(--lc-size-md);font-weight:var(--lc-weight-medium);color:var(--lc-text-primary);margin:0}.lc-empty__description{max-width:46ch;font-size:var(--lc-size-sm);margin:0}.lc-dropper{gap:var(--lc-space-2);padding:var(--lc-space-2);border:1px dashed var(--lc-border-default);border-radius:var(--lc-radius-xl);background:var(--lc-surface-sunken);transition:border-color var(--lc-motion-fast) var(--lc-motion-ease-standard), background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);flex-direction:column;display:flex}.lc-dropper--dragging{border-color:var(--lc-border-strong);background:var(--lc-surface-overlay)}.lc-dropper--filled{padding:var(--lc-space-4) var(--lc-space-5);border-style:solid}.lc-dropper--blocked .lc-dropper__target{cursor:not-allowed}.lc-dropper__target{align-items:center;gap:var(--lc-space-5);width:100%;min-height:88px;padding:var(--lc-space-5);border-radius:var(--lc-radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:0;display:flex}.lc-dropper__target:hover:not([disabled]){background:var(--lc-action-quiet-hover)}.lc-dropper__target[disabled]{color:var(--lc-text-disabled);cursor:not-allowed}.lc-dropper__row{align-items:center;gap:var(--lc-space-5);min-width:0;display:flex}.lc-dropper__glyph{width:var(--lc-space-11);height:var(--lc-space-11);border-radius:var(--lc-radius-lg);background:var(--lc-surface-overlay);color:var(--lc-text-tertiary);transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard), color var(--lc-motion-fast) var(--lc-motion-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-dropper__glyph--active{color:var(--lc-text-primary)}.lc-dropper__glyph--ok{color:var(--lc-success)}.lc-dropper__glyph--warn{color:var(--lc-warning)}.lc-dropper__glyph--bad{color:var(--lc-danger)}.lc-dropper__glyph--idle{color:var(--lc-text-tertiary)}.lc-dropper__body{gap:var(--lc-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.lc-dropper__name{min-width:0;color:var(--lc-text-primary);font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-dropper__hint{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);line-height:var(--lc-line-height-snug);max-width:58ch}.lc-dropper__facts{align-items:center;gap:var(--lc-space-3);color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);flex-wrap:wrap;display:flex}.lc-dropper__fact{font-variant-numeric:tabular-nums}.lc-dropper__fact--ext{letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;color:var(--lc-text-secondary)}.lc-dropper__checksum,.lc-dropper__percent{font-family:var(--lc-family-mono)}.lc-dropper__dot{border-radius:var(--lc-radius-pill);background:var(--lc-border-strong);width:3px;height:3px}.lc-dropper__side{align-items:center;gap:var(--lc-space-4);flex:none;display:flex}.lc-dropper__actions{align-items:center;gap:var(--lc-space-2);display:inline-flex}.lc-dropper__browse{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);flex:none}.lc-dropper__detail{padding-inline:var(--lc-space-5);font-size:var(--lc-size-xs);line-height:var(--lc-line-height-snug);overflow-wrap:anywhere;margin:0}.lc-dropper__detail--ok{color:var(--lc-success)}.lc-dropper__detail--warn{color:var(--lc-warning)}.lc-dropper__detail--bad{color:var(--lc-danger)}.lc-dropper__detail--active,.lc-dropper__detail--idle{color:var(--lc-text-tertiary)}@media (width<=767px){.lc-dropper__browse{display:none}}@media (pointer:coarse){.lc-dropper__actions .lc-button{min-height:var(--lc-control-height-lg);min-width:var(--lc-control-height-lg)}}@media (width<=479px){.lc-dropper__row{flex-wrap:wrap;align-items:flex-start}.lc-dropper__side{justify-content:space-between;width:100%}.lc-dropper__name{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.lc-dropper .lc-spinner{animation:none}}.lc-tabs{gap:var(--lc-space-2);border-bottom:1px solid var(--lc-border-default);scrollbar-width:none;display:flex;overflow-x:auto}.lc-tabs::-webkit-scrollbar{display:none}.lc-tab{align-items:center;gap:var(--lc-space-3);padding:var(--lc-space-5) var(--lc-space-6);color:var(--lc-text-tertiary);font-family:inherit;font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.lc-tab:hover:not(:disabled),.lc-tab[aria-selected=true],.lc-tab--selected{color:var(--lc-text-primary)}.lc-tab[aria-selected=true]:after,.lc-tab--selected:after{content:"";background:var(--lc-text-primary);height:1px;position:absolute;inset:auto 0 -1px}.lc-tab:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.lc-tab__badge{color:var(--lc-text-secondary);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-strong)}.lc-tabpanel{padding:var(--lc-space-7) 0}.lc-tabpanel:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.lc-table-wrap{border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-2xl);background:var(--lc-surface-raised);overflow-x:auto}.lc-table{border-collapse:collapse;width:100%;font-size:var(--lc-size-sm)}.lc-table th,.lc-table td{padding:var(--lc-space-5) var(--lc-space-6);text-align:left;border-bottom:1px solid var(--lc-border-subtle);white-space:nowrap}.lc-table thead th{background:var(--lc-surface-sunken);color:var(--lc-text-tertiary);font-weight:var(--lc-weight-medium);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-wide);position:sticky;top:0}.lc-table tbody tr:hover{background:var(--lc-action-quiet-hover)}.lc-table tbody tr:last-child td{border-bottom:0}.lc-table__sort{align-items:center;gap:var(--lc-space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.lc-pagination{justify-content:space-between;align-items:center;gap:var(--lc-space-5);padding-top:var(--lc-space-6);font-size:var(--lc-size-xs);color:var(--lc-text-tertiary);display:flex}.lc-avatar{aspect-ratio:1;background:var(--lc-surface-overlay);width:32px;height:32px;color:var(--lc-text-secondary);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.lc-avatar--24{width:24px;height:24px;font-size:var(--lc-size-xs)}.lc-avatar--32{width:32px;height:32px;font-size:var(--lc-size-xs)}.lc-avatar--40{width:40px;height:40px;font-size:var(--lc-size-sm)}.lc-avatar--64{width:64px;height:64px;font-size:var(--lc-size-lg)}.lc-avatar--96{width:96px;height:96px;font-size:var(--lc-size-xl)}.lc-avatar__fallback{-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.lc-avatar__image{aspect-ratio:1;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--lc-motion-normal) var(--lc-motion-ease-standard);border-radius:50%;display:block;position:relative}.lc-avatar__image--loaded{opacity:1}.lc-avatar-group{align-items:center;display:inline-flex}.lc-avatar-group .lc-avatar:not(:first-child){box-shadow:0 0 0 1px var(--lc-surface-base);margin-left:-8px}.lc-avatar--overflow{background:var(--lc-surface-sunken)}@media (prefers-reduced-motion:reduce){.lc-avatar__image{transition:opacity var(--lc-motion-instant) var(--lc-motion-ease-standard)}}.lc-code{background:var(--lc-code-surface);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);padding:var(--lc-space-6) var(--lc-space-7);font-family:var(--lc-family-mono);font-size:var(--lc-size-xs);line-height:var(--lc-line-height-relaxed);position:relative;overflow-x:auto}.lc-code code{white-space:pre;font-family:inherit}.lc-code--inline{padding:0 var(--lc-space-3);border-radius:var(--lc-radius-sm);font-size:var(--lc-size-xs);line-height:var(--lc-space-8);display:inline-block}.lc-accordion{border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);overflow:hidden}.lc-accordion__item+.lc-accordion__item{border-top:1px solid var(--lc-border-default)}.lc-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--lc-space-5);width:100%;padding:var(--lc-space-6) var(--lc-space-7);color:var(--lc-text-primary);font-family:inherit;font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lc-accordion__panel{padding:0 var(--lc-space-7) var(--lc-space-6);color:var(--lc-text-secondary);font-size:var(--lc-size-sm)}.lc-backdrop{z-index:var(--lc-z-modal);background:var(--lc-scrim);padding:var(--lc-space-7);place-items:center;display:grid;position:fixed;inset:0}.lc-backdrop--top{padding-top:var(--lc-space-13);align-items:start}.lc-modal{z-index:calc(var(--lc-z-modal) + 1);width:min(560px,100%);max-height:calc(100vh - var(--lc-space-12));background:var(--lc-surface-overlay);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-3xl);box-shadow:var(--lc-elev-3);padding:var(--lc-space-9);gap:var(--lc-space-6);flex-direction:column;display:flex;position:relative;overflow:auto}.lc-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--lc-space-6);display:flex}.lc-modal__title{font-size:var(--lc-size-xl);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-tight);margin:0}.lc-modal__body{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);line-height:var(--lc-line-height-normal)}.lc-modal__footer{justify-content:flex-end;gap:var(--lc-space-4);display:flex}.lc-drawer{z-index:calc(var(--lc-z-modal) + 1);background:var(--lc-surface-overlay);border-right:1px solid var(--lc-border-default);width:min(380px,90vw);padding:var(--lc-space-8);position:fixed;inset:0 auto 0 0;overflow-y:auto}.lc-popover{z-index:var(--lc-z-popover);max-width:320px;padding:var(--lc-space-6);background:var(--lc-surface-overlay);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-elev-3);font-size:var(--lc-size-sm);color:var(--lc-text-secondary);position:fixed}.lc-tooltip{z-index:var(--lc-z-tooltip);padding:var(--lc-space-2) var(--lc-space-4);background:var(--lc-text-primary);color:var(--lc-surface-base);border-radius:var(--lc-radius-md);font-size:var(--lc-size-xs);white-space:nowrap;pointer-events:none;position:fixed}.lc-toast-region{right:var(--lc-space-8);bottom:var(--lc-space-8);z-index:var(--lc-z-toast);gap:var(--lc-space-4);width:min(360px, calc(100vw - var(--lc-space-9)));flex-direction:column;display:flex;position:fixed}.lc-toast{align-items:flex-start;gap:var(--lc-space-5);padding:var(--lc-space-6);background:var(--lc-surface-overlay);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);box-shadow:var(--lc-elev-3);font-size:var(--lc-size-sm);display:flex}.lc-toast--success{border-left:2px solid var(--lc-success)}.lc-toast--danger{border-left:2px solid var(--lc-danger)}.lc-toast--warning{border-left:2px solid var(--lc-warning)}.lc-toast__title{font-weight:var(--lc-weight-medium);margin-bottom:var(--lc-space-1)}.lc-toast__body{color:var(--lc-text-tertiary)}.lc-breadcrumbs{align-items:center;gap:var(--lc-space-3);font-size:var(--lc-size-xs);color:var(--lc-text-tertiary);margin:0;padding:0;list-style:none;display:flex}.lc-breadcrumbs a{color:inherit;text-decoration:none}.lc-breadcrumbs a:hover{color:var(--lc-text-primary)}.lc-sidebar{width:var(--lc-sidebar-width);border-right:1px solid var(--lc-border-default);padding:var(--lc-space-7) var(--lc-space-5);gap:var(--lc-space-7);height:100vh;transition:width var(--lc-motion-normal) var(--lc-motion-ease-standard);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.lc-sidebar--collapsed{width:var(--lc-space-14);padding-inline:var(--lc-space-4)}.lc-sidebar__header{align-items:center;gap:var(--lc-space-4);min-height:var(--lc-control-height-lg);padding-inline:var(--lc-space-4);display:flex}.lc-sidebar__footer{gap:var(--lc-space-4);padding:var(--lc-space-5) var(--lc-space-4) 0;border-top:1px solid var(--lc-border-subtle);flex-direction:column;margin-top:auto;display:flex}.lc-nav{gap:var(--lc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-nav__group{gap:var(--lc-space-1);margin-top:var(--lc-space-6);flex-direction:column;display:flex}.lc-nav__group .lc-nav{padding-left:var(--lc-space-3)}.lc-nav__group-label{justify-content:space-between;align-items:center;gap:var(--lc-space-4);width:100%;padding:var(--lc-space-3) var(--lc-space-5);border-radius:var(--lc-radius-sm);color:var(--lc-text-tertiary);font-family:inherit;font-size:var(--lc-size-xs);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;cursor:pointer;transition:color var(--lc-motion-fast) var(--lc-motion-ease-standard), background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:0;display:flex}.lc-nav__group-label:hover{color:var(--lc-text-primary);background-color:var(--lc-surface-raised)}.lc-nav__group-label:focus-visible{outline:2px solid var(--lc-action-primary);outline-offset:2px}.lc-nav__group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-nav__group-chevron{color:var(--lc-text-tertiary);transition:transform var(--lc-motion-normal) var(--lc-motion-ease-standard), color var(--lc-motion-fast) var(--lc-motion-ease-standard);flex:none;display:inline-flex}.lc-nav__group-label[aria-expanded=false] .lc-nav__group-chevron{transform:rotate(-90deg)}.lc-nav__group-label:hover .lc-nav__group-chevron{color:var(--lc-text-secondary)}.lc-sr-only{clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-nav__item{align-items:center;gap:var(--lc-space-5);padding:var(--lc-space-4) var(--lc-space-5);border-radius:var(--lc-radius-lg);color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);cursor:pointer;text-align:left;width:100%;transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard), color var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:0;font-family:inherit;text-decoration:none;display:flex}.lc-nav__item:hover{background:var(--lc-action-quiet-hover);color:var(--lc-text-primary)}.lc-nav__item[aria-current=page],.lc-nav__item--active{background:var(--lc-surface-overlay);color:var(--lc-text-primary)}.lc-nav__item[aria-disabled=true]{color:var(--lc-text-disabled);cursor:not-allowed}.lc-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lc-nav__badge{color:var(--lc-text-secondary);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-strong);flex:none}.lc-sidebar--collapsed .lc-nav__item,.lc-sidebar--collapsed .lc-nav__group-label{justify-content:center;padding-inline:0}.lc-steps{gap:var(--lc-space-5);margin:0;padding:0;list-style:none;display:flex}.lc-step{gap:var(--lc-space-2);padding-top:var(--lc-space-4);border-top:2px solid var(--lc-border-default);flex-direction:column;flex:1;display:flex}.lc-step--done{border-top-color:var(--lc-border-strong)}.lc-step--current{border-top-color:var(--lc-text-primary)}.lc-step__button{color:var(--lc-text-secondary);font-family:inherit;font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);text-align:left;cursor:pointer;transition:color var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:0;padding:0;display:block}.lc-step__button:hover,.lc-step--current .lc-step__button{color:var(--lc-text-primary)}.lc-step--upcoming .lc-step__button{color:var(--lc-text-tertiary)}.lc-step__description{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);line-height:var(--lc-line-height-snug)}.lc-command{z-index:calc(var(--lc-z-modal) + 1);gap:var(--lc-space-4);width:min(620px,100%);padding:var(--lc-space-6);background:var(--lc-surface-overlay);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-3xl);box-shadow:var(--lc-elev-3);flex-direction:column;display:flex;position:relative}.lc-command__input{width:100%;height:var(--lc-control-height-lg);padding-inline:var(--lc-space-6);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-lg);background:var(--lc-surface-sunken);color:var(--lc-text-primary);font-family:inherit;font-size:var(--lc-size-md)}.lc-command__input::placeholder{color:var(--lc-text-tertiary)}.lc-command__input:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.lc-command__list{gap:var(--lc-space-1);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lc-command__item{align-items:center;gap:var(--lc-space-5);width:100%;padding:var(--lc-space-4) var(--lc-space-5);border-radius:var(--lc-radius-md);color:var(--lc-text-secondary);font-family:inherit;font-size:var(--lc-size-sm);text-align:left;cursor:pointer;transition:background-color var(--lc-motion-instant) var(--lc-motion-ease-standard), color var(--lc-motion-instant) var(--lc-motion-ease-standard);background:0 0;border:0;display:flex}.lc-command__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lc-command__item:hover:not(:disabled),.lc-command__item--active{background:var(--lc-action-quiet-hover);color:var(--lc-text-primary)}.lc-command__item:disabled{color:var(--lc-text-disabled);cursor:not-allowed}.lc-command__shortcut{gap:var(--lc-space-2);flex:none;display:flex}.lc-command__shortcut kbd{padding:0 var(--lc-space-3);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-sm);background:var(--lc-surface-sunken);color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);font-size:var(--lc-size-xs)}.lc-command__empty{padding:var(--lc-space-7) var(--lc-space-5);color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);text-align:center}.lc-mobile-nav{z-index:var(--lc-z-drawer);max-height:calc(100vh - var(--lc-space-13));padding-bottom:var(--lc-space-7);background:var(--lc-surface-overlay);border-top:1px solid var(--lc-border-default);border-radius:var(--lc-radius-3xl) var(--lc-radius-3xl) 0 0;box-shadow:var(--lc-elev-3);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.lc-mobile-nav__bar{padding:var(--lc-space-4) var(--lc-space-6);border-bottom:1px solid var(--lc-border-subtle);justify-content:flex-end;display:flex}.lc-mobile-nav__body{padding:var(--lc-space-6);overflow-y:auto}.lc-mobile-nav__body .lc-nav__item,.lc-mobile-nav__body .lc-nav__group-label{padding:var(--lc-space-6) var(--lc-space-5);font-size:var(--lc-size-md)}.lc-timeline{flex-direction:column;display:flex}.lc-timeline__item{padding-left:var(--lc-space-8);padding-bottom:var(--lc-space-7);border-left:1px solid var(--lc-border-default);margin-left:var(--lc-space-2);position:relative}.lc-timeline__item:before{content:"";border-radius:var(--lc-radius-pill);background:var(--lc-text-disabled);width:7px;height:7px;position:absolute;top:4px;left:-4px}.lc-timeline__meta{font-size:var(--lc-size-xs);color:var(--lc-text-tertiary)}.lc-nav__item{position:relative}.lc-nav__indicator{left:0;top:var(--lc-space-4);bottom:var(--lc-space-4);border-radius:var(--lc-radius-pill);width:2px;transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard), transform var(--lc-motion-normal) var(--lc-motion-ease-entrance);background:0 0;position:absolute;transform:scaleY(.4)}.lc-nav__item:hover .lc-nav__indicator{background:var(--lc-border-strong);transform:scaleY(.7)}.lc-nav__item[aria-current=page] .lc-nav__indicator,.lc-nav__item--active .lc-nav__indicator{background:var(--lc-action-primary);transform:scaleY(1)}.lc-tab:after{content:"";left:var(--lc-space-6);right:var(--lc-space-6);border-radius:var(--lc-radius-pill);background:var(--lc-action-primary);transform-origin:50%;height:2px;transition:transform var(--lc-motion-normal) var(--lc-motion-ease-entrance);position:absolute;bottom:-1px;transform:scaleX(0)}.lc-tab[aria-selected=true]:after,.lc-tab--selected:after{transform:scaleX(1)}@keyframes lc-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lc-panel-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes lc-fade-in{0%{opacity:0}to{opacity:1}}.lc-popover,.lc-menu{animation:lc-panel-in var(--lc-motion-normal) var(--lc-motion-ease-entrance);transform-origin:100% 0}.lc-modal,.lc-drawer{animation:lc-panel-up var(--lc-motion-normal) var(--lc-motion-ease-entrance)}.lc-backdrop{animation:lc-fade-in var(--lc-motion-fast) var(--lc-motion-ease-standard)}.lc-toast{animation:lc-panel-up var(--lc-motion-normal) var(--lc-motion-ease-entrance)}.lc-tooltip{animation:lc-fade-in var(--lc-motion-fast) var(--lc-motion-ease-standard)}.lc-sidebar,.lc-modal__body,.lc-drawer,.lc-code pre,.lc-table-wrap{scrollbar-width:thin;scrollbar-color:var(--lc-border-strong) transparent;overscroll-behavior:contain}.lc-sidebar::-webkit-scrollbar{width:10px;height:10px}.lc-modal__body::-webkit-scrollbar{width:10px;height:10px}.lc-drawer::-webkit-scrollbar{width:10px;height:10px}.lc-code pre::-webkit-scrollbar{width:10px;height:10px}.lc-table-wrap::-webkit-scrollbar{width:10px;height:10px}.lc-sidebar::-webkit-scrollbar-track{background:0 0}.lc-modal__body::-webkit-scrollbar-track{background:0 0}.lc-drawer::-webkit-scrollbar-track{background:0 0}.lc-code pre::-webkit-scrollbar-track{background:0 0}.lc-table-wrap::-webkit-scrollbar-track{background:0 0}.lc-sidebar::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border-radius:var(--lc-radius-pill);transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background-clip:padding-box;border:3px solid #0000}.lc-modal__body::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border-radius:var(--lc-radius-pill);transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background-clip:padding-box;border:3px solid #0000}.lc-drawer::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border-radius:var(--lc-radius-pill);transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background-clip:padding-box;border:3px solid #0000}.lc-code pre::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border-radius:var(--lc-radius-pill);transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background-clip:padding-box;border:3px solid #0000}.lc-table-wrap::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border-radius:var(--lc-radius-pill);transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard);background-clip:padding-box;border:3px solid #0000}.lc-sidebar:hover::-webkit-scrollbar-thumb{background:var(--lc-text-disabled);background-clip:padding-box}.lc-modal__body:hover::-webkit-scrollbar-thumb{background:var(--lc-text-disabled);background-clip:padding-box}.lc-code pre:hover::-webkit-scrollbar-thumb{background:var(--lc-text-disabled);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.lc-popover,.lc-menu,.lc-modal,.lc-drawer,.lc-toast,.lc-tooltip,.lc-backdrop,.lc-spinner{animation:none}.lc-nav__indicator,.lc-tab:after{transition-property:none}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.landing{--landing-accent:#6ea8ff;--landing-accent-strong:#a8cbff;--landing-violet:#b192ff;--landing-teal:#5eead4;--landing-amber:#f2b880;--landing-border:color-mix(in oklab, var(--lc-text-primary) 11%, transparent);--landing-border-strong:color-mix(in oklab, var(--lc-text-primary) 20%, transparent);--landing-grid:color-mix(in oklab, var(--lc-text-primary) 5%, transparent);--landing-panel:color-mix(in oklab, var(--lc-surface-raised) 78%, transparent);--landing-glow:1;background:var(--lc-surface-base);min-height:100vh;color:var(--lc-text-primary);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow-x:clip}[data-theme=light] .landing{--landing-accent:#2563eb;--landing-accent-strong:#1d4ed8;--landing-violet:#7c3aed;--landing-teal:#0f766e;--landing-amber:#b45309;--landing-border:#0a0a0a1f;--landing-border-strong:#0a0a0a38;--landing-grid:#0a0a0a0d;--landing-panel:#ffffffb8;--landing-glow:.45}.landing section[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing__inner{align-items:center;gap:var(--lc-space-6);max-width:1180px;padding:0 var(--lc-space-7);width:100%;margin:0 auto;display:flex}.landing__progress{height:2px;z-index:calc(var(--lc-z-sticky) + 1);pointer-events:none;position:fixed;inset:0 0 auto}.landing__progress-bar{height:100%;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg, var(--landing-accent), var(--landing-violet) 60%, var(--landing-teal));box-shadow:0 0 12px color-mix(in oklab, var(--landing-accent) 60%, transparent);display:block}html[data-magnetic-cursor=on] *{cursor:none}.magnetic-cursor{z-index:var(--lc-z-tooltip);pointer-events:none;position:fixed;top:0;left:0}.magnetic-cursor__dot,.magnetic-cursor__ring{opacity:0;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.magnetic-cursor__dot{background:var(--lc-text-primary);width:6px;height:6px;transition:opacity .18s linear, scale .18s var(--lc-motion-ease-standard);margin:-3px 0 0 -3px}.magnetic-cursor__ring{border:1px solid color-mix(in oklab, var(--lc-text-primary) 45%, transparent);width:36px;height:36px;transition:opacity .22s linear, scale .26s var(--lc-motion-ease-standard), border-color .26s var(--lc-motion-ease-standard), background-color .26s var(--lc-motion-ease-standard);margin:-18px 0 0 -18px}.magnetic-cursor__dot.is-visible,.magnetic-cursor__ring.is-visible{opacity:1}.magnetic-cursor__dot.is-hovering{scale:.35}.magnetic-cursor__ring.is-hovering{border-color:color-mix(in oklab, var(--landing-accent) 70%, transparent);background:color-mix(in oklab, var(--landing-accent) 12%, transparent);scale:1.55}.magnetic-cursor__dot.is-pressed{scale:.7}.magnetic-cursor__ring.is-pressed{scale:.85}.landing__topbar{z-index:var(--lc-z-sticky);background:color-mix(in oklab, var(--lc-surface-base) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--landing-border);padding:var(--lc-space-3) 0;position:sticky;top:0}.landing__topbar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--landing-accent) 40%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:auto 8% -1px}.landing__topbar-row{min-height:var(--lc-control-height-lg);justify-content:space-between}.landing__brand{align-items:center;gap:var(--lc-space-3);flex-shrink:0;text-decoration:none;display:inline-flex}.landing__brand:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset);border-radius:var(--lc-radius-sm)}.landing__nav{border:1px solid var(--landing-border);border-radius:var(--lc-radius-pill);background:color-mix(in oklab, var(--lc-surface-raised) 55%, transparent);align-items:center;gap:2px;margin-left:auto;padding:4px;display:flex}.landing__nav-link{border-radius:var(--lc-radius-pill);color:var(--lc-text-secondary);font-size:var(--lc-size-sm);padding:var(--lc-space-2) var(--lc-space-4);transition:background var(--lc-motion-fast) var(--lc-motion-ease-standard), color var(--lc-motion-fast) var(--lc-motion-ease-standard);text-decoration:none;position:relative}.landing__nav-link:hover{background:var(--lc-action-quiet-hover);color:var(--lc-text-primary)}.landing__nav-link:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.landing__actions{align-items:center;gap:var(--lc-space-3);display:flex}.landing__actions .landing__nav-link{font-size:var(--lc-size-sm)}.landing__main{flex-direction:column;display:flex}.landing__hero{padding:var(--lc-space-10) 0 var(--lc-space-12);position:relative}.landing__hero:before{content:"";z-index:-2;pointer-events:none;height:820px;opacity:var(--landing-glow);background:radial-gradient(38% 48% at 22% 34%, color-mix(in oklab, var(--landing-accent) 26%, transparent), transparent 72%), radial-gradient(34% 44% at 76% 24%, color-mix(in oklab, var(--landing-violet) 22%, transparent), transparent 72%), radial-gradient(30% 38% at 54% 76%, color-mix(in oklab, var(--landing-teal) 12%, transparent), transparent 70%);filter:blur(24px);animation:landing-drift 22s var(--lc-motion-ease-standard) infinite alternate;position:absolute;inset:-260px 0 auto}.landing__hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--landing-grid) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 52% at 50% 38%,#000 0%,#0000 78%);mask-image:radial-gradient(58% 52% at 50% 38%,#000 0%,#0000 78%)}.landing__hero-grid{align-items:center;gap:var(--lc-space-10);padding-top:var(--lc-space-8);padding-bottom:var(--lc-space-10);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.landing__hero-copy{gap:var(--lc-space-5);flex-direction:column;min-width:0;display:flex}.landing__eyebrow{color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-medium);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.landing__eyebrow--pill{border:1px solid var(--landing-border);border-radius:var(--lc-radius-pill);background:color-mix(in oklab, var(--lc-surface-raised) 65%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lc-text-secondary);letter-spacing:.12em;align-self:flex-start;padding:8px 14px}.landing__eyebrow-line{background:linear-gradient(90deg, var(--landing-accent), transparent);width:22px;height:1px}.landing__eyebrow-dot{background:var(--lc-success);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--lc-success) 16%, transparent);animation:landing-pulse 2.6s var(--lc-motion-ease-standard) infinite;border-radius:50%}.landing__title{font-size:clamp(2.5rem,4.6vw,4.1rem);font-weight:var(--lc-weight-display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;line-height:1.02}.landing__title-accent{background:linear-gradient(100deg, var(--landing-accent-strong), var(--landing-violet) 58%, var(--landing-teal));color:#0000;-webkit-background-clip:text;background-clip:text}.landing__lede{color:var(--lc-text-secondary);font-size:var(--lc-size-lg);line-height:var(--lc-line-height-relaxed);max-width:58ch;margin:0}.landing__cta-row{align-items:center;gap:var(--lc-space-3);flex-wrap:wrap;display:flex}.landing__cta-row--center{justify-content:center}.landing__magnet{transform:translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0);transition:transform .26s var(--lc-motion-ease-standard);display:inline-flex}.landing__magnet .lc-button{width:100%}.landing__note{color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);margin:0}.landing__stats{margin:var(--lc-space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.landing__stat{border:1px solid var(--landing-border);border-radius:var(--lc-radius-md);background:color-mix(in oklab, var(--lc-surface-raised) 48%, transparent);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.landing__stat-icon{color:var(--landing-accent);grid-row:span 2;display:flex}.landing__stat-value{font-size:var(--lc-size-sm);font-weight:var(--lc-weight-strong);line-height:1.2}.landing__stat-label{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);line-height:1.2}.landing__hero-art{place-items:center;min-width:0;min-height:470px;display:grid;position:relative}.landing__orbit{width:min(100%,500px);height:auto;color:var(--landing-accent);opacity:.24;pointer-events:none;position:absolute}.landing__orbit circle{fill:none;stroke:currentColor;stroke-width:.7px;stroke-dasharray:3 9;animation:30s linear infinite landing-dash}.landing__orbit circle:nth-child(2){opacity:.7;animation-duration:22s;animation-direction:reverse}.landing__orbit circle:nth-child(3){opacity:.5;animation-duration:16s}.landing__console{border:1px solid var(--landing-border-strong);background:linear-gradient(165deg, color-mix(in oklab, var(--lc-surface-overlay) 94%, transparent), color-mix(in oklab, var(--lc-surface-raised) 96%, transparent));width:min(100%,430px);box-shadow:var(--lc-elev-3), 0 0 0 1px color-mix(in oklab, var(--lc-text-primary) 4%, transparent) inset, 0 40px 90px -40px color-mix(in oklab, var(--landing-accent) 55%, transparent);animation:landing-float 9s var(--lc-motion-ease-standard) infinite alternate;border-radius:20px;position:relative;overflow:hidden;rotate:-2deg}.landing__console:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--landing-accent) 8%, transparent) 48%, transparent 52%);background-size:100% 220%;animation:7s linear infinite landing-scan;position:absolute;inset:0}.landing__console-bar{border-bottom:1px solid var(--landing-border);background:color-mix(in oklab, var(--lc-surface-overlay) 70%, transparent);align-items:center;gap:10px;padding:10px 14px;display:flex}.landing__console-dots{gap:5px;display:inline-flex}.landing__console-dots i{background:color-mix(in oklab, var(--lc-text-primary) 24%, transparent);border-radius:50%;width:8px;height:8px}.landing__console-dots i:first-child{background:color-mix(in oklab, var(--lc-danger) 70%, transparent)}.landing__console-dots i:nth-child(2){background:color-mix(in oklab, var(--lc-warning) 70%, transparent)}.landing__console-dots i:last-child{background:color-mix(in oklab, var(--lc-success) 70%, transparent)}.landing__console-title{color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);letter-spacing:.04em;font-size:11px}.landing__console-status{color:var(--lc-success);font-family:var(--lc-family-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.landing__console-screen{padding:16px 18px}.landing__code{flex-direction:column;gap:2px;display:flex}.landing__code-line{font-family:var(--lc-family-mono);white-space:pre;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:11.5px;line-height:1.8;display:grid;overflow:hidden}.landing__code-number{color:color-mix(in oklab, var(--lc-text-tertiary) 55%, transparent);text-align:right;font-size:10px}.landing__code-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing__tok--kw{color:var(--landing-accent-strong)}.landing__tok--fn{color:var(--landing-teal)}.landing__tok--str{color:var(--landing-amber)}.landing__tok--num{color:var(--landing-violet)}.landing__tok--plain{color:var(--lc-text-secondary)}.landing__console-divider{color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0 10px;font-size:9px;display:flex}.landing__console-divider:before,.landing__console-divider:after{content:"";background:var(--landing-border);flex:1;height:1px}.landing__bytecode{font-family:var(--lc-family-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--landing-teal) 82%, var(--lc-text-secondary));flex-direction:column;gap:5px;font-size:10.5px;display:flex}.landing__bytecode-row{white-space:nowrap;animation:landing-glow-row 5.4s var(--lc-motion-ease-standard) infinite;grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.landing__bytecode-index{color:color-mix(in oklab, var(--lc-text-tertiary) 55%, transparent);text-align:right}.landing__console-foot{border-top:1px dashed var(--landing-border);color:var(--lc-text-tertiary);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.landing__console-foot svg{color:var(--lc-success);margin-left:auto}.landing__console-pulse{background:var(--lc-success);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--lc-success) 14%, transparent);animation:landing-pulse 2.4s var(--lc-motion-ease-standard) infinite;border-radius:50%}.landing__chip{border:1px solid var(--landing-border-strong);border-radius:var(--lc-radius-pill);background:color-mix(in oklab, var(--lc-surface-overlay) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--lc-text-secondary);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-medium);box-shadow:var(--lc-elev-2);animation:landing-drift 7s var(--lc-motion-ease-standard) infinite alternate;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute}.landing__chip svg{color:var(--landing-accent)}.landing__chip--vm{top:7%;left:-3%}.landing__chip--guard{animation-delay:-2.4s;top:48%;right:-5%}.landing__chip--seed{animation-delay:-4.2s;bottom:2%;left:2%}.landing__marquee{margin-top:var(--lc-space-6);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing__marquee-track{width:max-content;animation:30s linear infinite landing-marquee;display:flex}.landing__marquee-group{gap:56px;padding-right:56px;display:flex}.landing__marquee-item{color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);font-size:var(--lc-size-xs);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.landing__marquee-dot{background:var(--landing-accent);opacity:.7;border-radius:50%;width:4px;height:4px}.landing__section{gap:var(--lc-space-8);padding:var(--lc-space-10) 0;flex-direction:column;display:flex}.landing__section--tint{background:linear-gradient(180deg, color-mix(in oklab, var(--lc-surface-sunken) 60%, transparent), transparent);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);padding:var(--lc-space-12) 0}.landing__section>.landing__inner{align-items:stretch;gap:var(--lc-space-8);flex-direction:column}.landing__section-head{flex-direction:column;gap:12px;max-width:68ch;display:flex}.landing__heading{font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:var(--lc-weight-strong);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.12}.landing__subheading{color:var(--lc-text-secondary);line-height:var(--lc-line-height-relaxed);max-width:68ch;margin:0}.landing__bento{gap:var(--lc-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing__cell{min-width:0;display:flex}.landing__cell--wide{grid-column:span 2}.landing__card{height:100%;padding:var(--lc-space-6);border:1px solid var(--landing-border);border-radius:var(--lc-radius-2xl);background:linear-gradient(175deg, color-mix(in oklab, var(--lc-surface-raised) 92%, transparent), color-mix(in oklab, var(--lc-surface-sunken) 88%, transparent));transition:transform var(--lc-motion-normal) var(--lc-motion-ease-standard), border-color var(--lc-motion-normal) var(--lc-motion-ease-standard), box-shadow var(--lc-motion-normal) var(--lc-motion-ease-standard);flex-direction:column;flex:1;gap:12px;display:flex;position:relative;overflow:hidden}.landing__card:before,.landing__plan:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,0%), color-mix(in oklab, var(--landing-accent) 16%, transparent), transparent 72%);transition:opacity var(--lc-motion-normal) var(--lc-motion-ease-standard);position:absolute;inset:0}.landing__card:hover:before,.landing__plan:hover:before{opacity:1}.landing__card:hover{border-color:var(--landing-border-strong);box-shadow:0 28px 70px -44px color-mix(in oklab, var(--landing-accent) 70%, transparent);transform:translateY(-4px)}.landing__card-top{justify-content:space-between;align-items:center;gap:var(--lc-space-4);display:flex}.landing__card-icon{border-radius:var(--lc-radius-md);border:1px solid color-mix(in oklab, var(--landing-accent) 22%, var(--landing-border));background:color-mix(in oklab, var(--landing-accent) 12%, transparent);width:40px;height:40px;color:var(--landing-accent-strong);transition:transform var(--lc-motion-normal) var(--lc-motion-ease-standard), background var(--lc-motion-normal) var(--lc-motion-ease-standard);place-items:center;display:grid}.landing__card:hover .landing__card-icon{background:color-mix(in oklab, var(--landing-accent) 18%, transparent);transform:translateY(-1px)scale(1.05)}.landing__card-tag{color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.landing__card-title{font-size:var(--lc-size-lg);font-weight:var(--lc-weight-strong);letter-spacing:-.01em;margin:0}.landing__card-body{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);line-height:var(--lc-line-height-relaxed);margin:0}.landing__layers{width:100%;max-width:340px;height:auto;color:var(--landing-accent);margin-top:auto}.landing__layers-labels text{fill:currentColor;font-family:var(--lc-family-mono);letter-spacing:.12em;opacity:.8;font-size:9px}.landing__scramble{border-top:1px dashed var(--landing-border);font-family:var(--lc-family-mono);letter-spacing:.12em;color:color-mix(in oklab, var(--landing-teal) 78%, var(--lc-text-secondary));flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.landing__scramble-row{grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.landing__scramble-row:nth-child(2){opacity:.72}.landing__scramble-row:nth-child(3){opacity:.5}.landing__scramble-label{color:var(--landing-accent);opacity:.9}.landing__steps{gap:var(--lc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing__step{height:100%;padding:var(--lc-space-6);border:1px solid var(--landing-border);border-radius:var(--lc-radius-xl);background:var(--landing-panel);transition:border-color var(--lc-motion-normal) var(--lc-motion-ease-standard), transform var(--lc-motion-normal) var(--lc-motion-ease-standard);flex-direction:column;flex:1;gap:10px;display:flex}.landing__step:hover{border-color:var(--landing-border-strong);transform:translateY(-3px)}.landing__step-node{border:1px solid color-mix(in oklab, var(--landing-accent) 24%, var(--landing-border));border-radius:var(--lc-radius-md);background:color-mix(in oklab, var(--landing-accent) 12%, transparent);width:40px;height:40px;color:var(--landing-accent-strong);place-items:center;display:grid}.landing__step-label{color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);font-size:var(--lc-size-xs);letter-spacing:.2em}.landing__step-copy{flex-direction:column;gap:6px;display:flex}.landing__plans{gap:var(--lc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing__plan{height:100%;padding:var(--lc-space-7);border:1px solid var(--landing-border);border-radius:var(--lc-radius-2xl);background:color-mix(in oklab, var(--lc-surface-raised) 78%, transparent);transition:transform var(--lc-motion-normal) var(--lc-motion-ease-standard), border-color var(--lc-motion-normal) var(--lc-motion-ease-standard), box-shadow var(--lc-motion-normal) var(--lc-motion-ease-standard);flex-direction:column;flex:1;gap:14px;display:flex;position:relative;overflow:hidden}.landing__plan:hover{border-color:var(--landing-border-strong);transform:translateY(-4px);box-shadow:0 30px 80px -50px #000000d9}.landing__plan--featured{border-color:color-mix(in oklab, var(--landing-accent) 42%, var(--landing-border));background:linear-gradient(180deg, color-mix(in oklab, var(--landing-accent) 8%, var(--lc-surface-raised)), color-mix(in oklab, var(--lc-surface-raised) 96%, transparent));box-shadow:0 0 0 1px color-mix(in oklab, var(--landing-accent) 12%, transparent), 0 34px 90px -56px color-mix(in oklab, var(--landing-accent) 80%, transparent)}.landing__plan-flag{right:var(--lc-space-5);top:var(--lc-space-5);position:absolute}.landing__plan-name{font-size:var(--lc-size-xl);font-weight:var(--lc-weight-strong);letter-spacing:-.01em;margin:0}.landing__plan-price{align-items:baseline;gap:var(--lc-space-2);margin:0;display:flex}.landing__plan-amount{font-size:2.6rem;font-weight:var(--lc-weight-display);letter-spacing:-.04em;line-height:1}.landing__plan-period{color:var(--lc-text-tertiary);font-size:var(--lc-size-sm)}.landing__plan-blurb{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);line-height:var(--lc-line-height-relaxed);margin:0}.landing__plan-limits{border-top:1px dashed var(--landing-border);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:flex}.landing__plan-limits li{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);align-items:center;gap:10px;display:flex}.landing__plan-limits svg{color:var(--lc-success);flex-shrink:0}.landing__plan-footer{padding-top:var(--lc-space-2);margin-top:auto;display:flex}.landing__plan-cta{width:100%;text-decoration:none;display:block}.landing__plan-cta .lc-button{width:100%}.landing__faq{flex-direction:column;gap:10px;width:100%;max-width:900px;display:flex}.landing__faq-cell{display:flex}.landing__faq-item{background:color-mix(in oklab, var(--lc-surface-raised) 72%, transparent);border:1px solid var(--landing-border);border-radius:var(--lc-radius-lg);padding:0 var(--lc-space-6);transition:border-color var(--lc-motion-fast) var(--lc-motion-ease-standard), background var(--lc-motion-fast) var(--lc-motion-ease-standard);flex:1}.landing__faq-item:hover{border-color:var(--landing-border-strong)}.landing__faq-item[open]{border-color:color-mix(in oklab, var(--landing-accent) 35%, var(--landing-border));background:color-mix(in oklab, var(--landing-accent) 5%, var(--lc-surface-raised))}.landing__faq-question{cursor:pointer;font-weight:var(--lc-weight-strong);align-items:center;gap:var(--lc-space-4);padding:var(--lc-space-5) 0;justify-content:space-between;list-style:none;display:flex}.landing__faq-question::-webkit-details-marker{display:none}.landing__faq-question:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.landing__faq-chevron{color:var(--lc-text-tertiary);transition:transform var(--lc-motion-fast) var(--lc-motion-ease-standard);flex-shrink:0}.landing__faq-item[open] .landing__faq-chevron{color:var(--landing-accent);transform:rotate(180deg)}.landing__faq-answer{color:var(--lc-text-secondary);line-height:var(--lc-line-height-relaxed);padding:0 0 var(--lc-space-5);animation:landing-fade-in var(--lc-motion-normal) var(--lc-motion-ease-entrance);margin:0}.landing__docs{gap:var(--lc-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing__doc-step{height:100%;padding:var(--lc-space-6);border:1px solid var(--landing-border);border-radius:var(--lc-radius-xl);background:color-mix(in oklab, var(--lc-surface-raised) 62%, transparent);transition:border-color var(--lc-motion-normal) var(--lc-motion-ease-standard), transform var(--lc-motion-normal) var(--lc-motion-ease-standard);flex-direction:column;flex:1;gap:10px;display:flex}.landing__doc-step:hover{border-color:var(--landing-border-strong);transform:translateY(-3px)}.landing__doc-step-top{justify-content:space-between;align-items:center;gap:var(--lc-space-3);display:flex}.landing__doc-step-icon{border-radius:var(--lc-radius-md);background:color-mix(in oklab, var(--landing-accent) 10%, transparent);width:36px;height:36px;color:var(--landing-accent);place-items:center;display:grid}.landing__section.landing__cta-band{padding:var(--lc-space-10) 0 var(--lc-space-12)}.landing__section.landing__cta-band>.landing__inner{display:block}.landing__cta-panel{justify-content:space-between;align-items:center;gap:var(--lc-space-8);border:1px solid color-mix(in oklab, var(--landing-accent) 28%, var(--landing-border));border-radius:var(--lc-radius-3xl);background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklab, var(--landing-accent) 14%, transparent), transparent 58%), color-mix(in oklab, var(--lc-surface-raised) 92%, transparent);box-shadow:var(--lc-elev-3);flex-wrap:wrap;padding:clamp(28px,4.6vw,56px);display:flex;position:relative;overflow:hidden}.landing__cta-glow{pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--landing-violet) 22%, transparent), transparent 65%);filter:blur(18px);border-radius:50%;width:440px;height:440px;position:absolute;top:-200px;right:-140px}.landing__cta-copy{flex-direction:column;gap:12px;max-width:54ch;display:flex;position:relative}.landing__cta-copy .landing__subheading{font-size:var(--lc-size-md)}.landing__cta-panel .landing__cta-row{position:relative}.landing__main--doc{padding:var(--lc-space-10) 0 var(--lc-space-14)}.landing__doc{align-items:stretch;gap:var(--lc-space-8);flex-direction:column;max-width:900px}.landing__doc-header{gap:var(--lc-space-4);flex-direction:column;display:flex}.landing__title--doc{max-width:none;font-size:clamp(2rem,3.6vw,2.9rem)}.landing__prose{gap:var(--lc-space-2);flex-direction:column;display:flex}.landing__prose h2{font-size:var(--lc-size-xl);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-tight);margin:var(--lc-space-5) 0 0}.landing__prose p{color:var(--lc-text-secondary);line-height:var(--lc-line-height-relaxed);margin:0}.landing__prose ul,.landing__prose ol{color:var(--lc-text-secondary);gap:var(--lc-space-3);line-height:var(--lc-line-height-relaxed);padding-left:var(--lc-space-7);flex-direction:column;margin:0;display:flex}.landing__prose strong{color:var(--lc-text-primary)}.landing__prose code{background:var(--lc-surface-sunken);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-xs);font-family:var(--lc-family-mono);padding:0 var(--lc-space-2);font-size:.92em}.landing__definitions{gap:var(--lc-space-5);flex-direction:column;margin:0;display:flex}.landing__definitions dt{color:var(--lc-text-primary);font-weight:var(--lc-weight-strong)}.landing__definitions dd{color:var(--lc-text-secondary);line-height:var(--lc-line-height-relaxed);margin:var(--lc-space-2) 0 0}.landing__footer{border-top:1px solid var(--landing-border);background:color-mix(in oklab, var(--lc-surface-sunken) 45%, transparent);padding:var(--lc-space-10) 0 var(--lc-space-7);position:relative}.landing__footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--landing-accent) 45%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:12%;right:12%}.landing__footer-grid{align-items:start;gap:var(--lc-space-8);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr));display:grid}.landing__footer-brand{gap:var(--lc-space-3);flex-direction:column;max-width:34ch;display:flex}.landing__footer-col{gap:var(--lc-space-3);flex-direction:column;display:flex}.landing__footer-title{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;margin:0}.landing__footer-col a{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);transition:color var(--lc-motion-fast) var(--lc-motion-ease-standard);text-decoration:none}.landing__footer-col a:hover{color:var(--lc-text-primary)}.landing__footer-col a:focus-visible{border-radius:var(--lc-radius-sm);outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.landing__footer-base{border-top:1px solid var(--landing-border);margin-top:var(--lc-space-8);padding-top:var(--lc-space-5)}.landing__reveal{opacity:0;transition:opacity .7s var(--lc-motion-ease-entrance), transform .7s var(--lc-motion-ease-entrance);transform:translateY(18px)}.landing__reveal--seen{opacity:1;transform:translateY(0)}.lc-button:active{transform:translateY(1px)scale(.985)}@keyframes landing-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.06)}}@keyframes landing-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes landing-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--lc-success) 14%, transparent);opacity:1}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--lc-success) 0%, transparent);opacity:.65}}@keyframes landing-dash{to{stroke-dashoffset:-240px}}@keyframes landing-scan{0%{background-position:0 -60%}to{background-position:0 160%}}@keyframes landing-glow-row{0%,to{opacity:.5}50%{opacity:1}}@keyframes landing-marquee{to{transform:translate(-50%)}}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.landing__chip--vm{left:0}.landing__chip--guard{right:0}}@media (width<=1080px){.landing__hero-grid{gap:var(--lc-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.landing__title{font-size:clamp(2.3rem,4.2vw,3.3rem)}.landing__bento,.landing__docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.landing__hero-grid{grid-template-columns:minmax(0,1fr)}.landing__hero-art{display:none}.landing__title{max-width:20ch}.landing__nav{display:none}.landing__steps{grid-template-columns:minmax(0,1fr)}.landing__plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.landing__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing__inner{padding:0 var(--lc-space-5)}.landing__hero{padding-top:var(--lc-space-7)}.landing__hero-grid{padding-top:var(--lc-space-4)}.landing__cta-panel{flex-direction:column;align-items:flex-start}.landing__footer-grid{grid-template-columns:minmax(0,1fr)}.landing__plan{padding:var(--lc-space-6)}}@media (width<=640px){.landing__bento,.landing__docs{grid-template-columns:minmax(0,1fr)}.landing__cell--wide{grid-column:auto}.landing__topbar-row{gap:var(--lc-space-3);flex-wrap:wrap}.landing__actions{margin-left:auto}.landing__actions .landing__nav-link{display:none}.landing__stats{grid-template-columns:minmax(0,1fr)}.landing__cta-row{width:100%}}@media (prefers-reduced-motion:reduce){.landing__hero:before,.landing__eyebrow-dot,.landing__orbit circle,.landing__console,.landing__console:after,.landing__bytecode-row,.landing__chip,.landing__console-pulse,.landing__marquee-track,.landing__faq-answer{animation:none}.landing__reveal,.landing__reveal--seen{opacity:1;transition:none;transform:none}.landing__card:hover,.landing__plan:hover,.landing__step:hover,.landing__doc-step:hover,.landing__card:hover .landing__card-icon,.landing__magnet,.lc-button:active{transform:none}.landing__progress-bar{transition:none}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--lc-surface-base);color:var(--lc-text-primary);font-family:var(--lc-family-sans);font-size:var(--lc-size-base);line-height:var(--lc-line-height-normal);font-weight:var(--lc-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}@media (prefers-reduced-motion:no-preference){html[data-theme-switch="1"] body,html[data-theme-switch="1"] body *{transition:background-color var(--lc-motion-normal) var(--lc-motion-ease-standard), color var(--lc-motion-normal) var(--lc-motion-ease-standard), border-color var(--lc-motion-normal) var(--lc-motion-ease-standard)!important}}::selection{background:var(--lc-surface-overlay);color:var(--lc-text-primary)}:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:var(--lc-focus-offset)}.shell{align-items:stretch;min-height:100vh;display:flex}.shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.shell__topbar{z-index:var(--lc-z-sticky);align-items:center;gap:var(--lc-space-5);padding:var(--lc-space-5) var(--lc-space-9);min-height:var(--lc-control-height-xl);background:var(--lc-surface-base);border-bottom:1px solid var(--lc-border-default);display:flex;position:sticky;top:0}.shell__brand{align-items:center;gap:var(--lc-space-4);min-width:0;display:flex}.shell__page-label{color:var(--lc-text-primary);font-size:var(--lc-size-md);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell__spacer{flex:1;min-width:0}.shell__content{padding:var(--lc-space-9);flex:1}.shell__main{outline:none;flex:1;min-width:0}.shell__nav-toggle{display:none}.shell__search{display:inline-flex}.brand-lockup{align-items:center;gap:var(--lc-space-4);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;display:flex}.brand-logo{aspect-ratio:1;object-fit:contain;object-position:center;width:32px;max-width:100%;height:32px;box-shadow:none;filter:none;transition:filter var(--lc-motion-normal) var(--lc-motion-ease-standard);background:0 0;border:0;border-radius:0;display:block}.brand-logo--sm{width:24px;height:24px}.brand-logo--md{width:32px;height:32px}.brand-logo--lg{width:40px;height:40px}[data-theme=dark] .brand-logo{filter:invert()}.account-chip{align-items:center;gap:var(--lc-space-4);min-width:0;padding:var(--lc-space-3) var(--lc-space-4);display:flex}.account-chip__text{flex-direction:column;min-width:0;display:flex}.account-chip__name{color:var(--lc-text-primary);font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-chip__handle{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu{align-items:center;display:inline-flex}.account-menu__trigger{align-items:center;gap:var(--lc-space-3);min-height:var(--lc-control-height-md);padding:var(--lc-space-1) var(--lc-space-3) var(--lc-space-1) var(--lc-space-1);border-radius:var(--lc-radius-pill);color:var(--lc-text-secondary);font:inherit;font-size:var(--lc-size-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.account-menu__trigger:hover{background:var(--lc-action-quiet-hover)}.account-menu__status{letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.sidebar-footer__row{align-items:center;gap:var(--lc-space-4);padding-inline:var(--lc-space-4);display:flex}.sidebar-footer__hint{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);padding-inline:var(--lc-space-4)}.page-stack{gap:var(--lc-space-9);max-width:var(--lc-content-max-width);flex-direction:column;display:flex}.page-section{gap:var(--lc-space-6);scroll-margin-top:var(--lc-space-13);flex-direction:column;display:flex}.page-section__heading{justify-content:space-between;align-items:end;gap:var(--lc-space-5);padding-bottom:var(--lc-space-4);border-bottom:1px solid var(--lc-border-subtle);display:flex}.page-section__title{font-size:var(--lc-size-lg);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-tight);margin:0}.page-section__aside{align-items:center;gap:var(--lc-space-4);flex:none;display:flex}.page-section__note{color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);max-width:72ch;margin:0}.shortcut-bar{gap:var(--lc-space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.shortcut-bar .lc-button{padding-inline:var(--lc-space-6);justify-content:flex-start}.meta-row{align-items:center;gap:var(--lc-space-5);flex-wrap:wrap;display:flex}.meta-row--top{align-items:flex-start}.meta-cell{gap:var(--lc-space-3);flex-direction:column;min-width:0;display:flex}.meta-cell--grow{min-width:var(--lc-space-14);flex:1}.meta-cell__label{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.meta-cell__value{color:var(--lc-text-primary);font-size:var(--lc-size-md);font-weight:var(--lc-weight-medium)}.page-toolbar{align-items:flex-end;gap:var(--lc-space-5);padding:var(--lc-space-5) var(--lc-space-6);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-surface-raised);flex-wrap:wrap;display:flex}.page-toolbar__search{flex:260px;min-width:0}.page-toolbar__field{flex:0 220px;min-width:0}.page-toolbar__field--wide{flex:280px}.obfuscator-stats{gap:var(--lc-space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.obfuscator-stats .lc-stat{animation:lc-panel-up var(--lc-motion-slow) var(--lc-motion-ease-entrance) both}.page-toolbar__actions{align-items:center;gap:var(--lc-space-4);margin-left:auto;display:flex}.page-toolbar__field .lc-select{width:100%}@media (width<=767px){.page-toolbar{padding:var(--lc-space-4) var(--lc-space-5)}.page-toolbar__actions{width:100%;margin-left:0}.page-toolbar__actions>*{flex:1}}@media (width<=1023px){.shell__content{padding:var(--lc-space-7)}.shell__topbar{padding-inline:var(--lc-space-6)}.shell__sidebar-desktop{display:none}.shell__nav-toggle{display:inline-flex}.shell__search .lc-button__label{display:none}}@media (width<=767px){.shell__content{padding:var(--lc-space-6) var(--lc-space-5) var(--lc-space-9)}.account-menu__status{display:none}.shell__topbar{row-gap:var(--lc-space-3);flex-wrap:wrap}.shell__alerts .lc-button__label{display:none}}.blocked{background:var(--lc-surface-base);min-height:100vh;color:var(--lc-text-primary);flex-direction:column;display:flex}.blocked__bar{align-items:baseline;gap:var(--lc-space-4);padding:var(--lc-space-7) var(--lc-space-9);border-bottom:1px solid var(--lc-border-default);display:flex}.blocked__brand{font-size:var(--lc-size-md);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-tight)}.blocked__brand-meta{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.blocked__main{width:100%;max-width:var(--lc-content-max-width);padding:var(--lc-space-13) var(--lc-space-9);gap:var(--lc-space-8);flex-direction:column;flex:1;margin:0 auto;display:flex}.blocked__title{font-size:var(--lc-size-3xl);font-weight:var(--lc-weight-display);line-height:var(--lc-line-height-tight);letter-spacing:var(--lc-tracking-tight);margin:0}.blocked__lede{max-width:68ch;color:var(--lc-text-secondary);font-size:var(--lc-size-md);line-height:var(--lc-line-height-relaxed);margin:0}.blocked__label{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.blocked__reference-block{gap:var(--lc-space-3);padding:var(--lc-space-7) 0;border-top:1px solid var(--lc-border-subtle);border-bottom:1px solid var(--lc-border-subtle);flex-direction:column;display:flex}.blocked__reference-row{justify-content:flex-start}.blocked__reference{font-family:var(--lc-family-mono);font-size:var(--lc-size-xl);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-wide);color:var(--lc-text-primary);background:var(--lc-code-surface);padding:var(--lc-space-4) var(--lc-space-6);border-radius:var(--lc-radius-md);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:0}.blocked__section-title{font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;color:var(--lc-text-tertiary);margin:0}.blocked__facts{gap:var(--lc-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.blocked__fact{gap:var(--lc-space-3);flex-direction:column;display:flex}.blocked__fact dd{color:var(--lc-text-primary);margin:0}.blocked__honest{margin:var(--lc-space-6) 0 0;color:var(--lc-text-secondary);font-size:var(--lc-size-sm);max-width:68ch}.blocked__support{gap:var(--lc-space-5);padding-top:var(--lc-space-8);border-top:1px solid var(--lc-border-subtle);flex-direction:column;display:flex}.blocked__support-note{color:var(--lc-text-secondary);max-width:68ch;margin:0}.blocked__support-actions{justify-content:flex-start}.blocked__support-link{align-items:center;gap:var(--lc-space-3);height:var(--lc-control-height-md);padding-inline:var(--lc-control-padding-x-md);border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-md);color:var(--lc-text-primary);font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);transition:background var(--lc-motion-fast) var(--lc-motion-ease-standard);text-decoration:none;display:inline-flex}.blocked__support-link:hover{background:var(--lc-action-quiet-hover)}.blocked__support-link--primary{background:var(--lc-action-primary);border-color:var(--lc-action-primary);color:var(--lc-action-primary-text)}.blocked__support-link--primary:hover{background:var(--lc-action-primary-hover)}.blocked__message{color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);margin:0}.blocked__footer{align-items:center;gap:var(--lc-space-5);padding:var(--lc-space-7) var(--lc-space-9);border-top:1px solid var(--lc-border-default);color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);flex-wrap:wrap;display:flex}.blocked__footer-meta{min-width:var(--lc-space-14);flex:1}.security-facts{gap:var(--lc-space-5);margin:0;display:grid}.obfuscator-facts{gap:var(--lc-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.obfuscator-facts dt{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.obfuscator-facts dd{color:var(--lc-text-primary);overflow-wrap:anywhere;margin:0}.obfuscator-facts__code{align-items:center;gap:var(--lc-space-3);font-family:var(--lc-family-mono);font-size:var(--lc-size-sm);display:flex}@media (width<=767px){.obfuscator-facts{grid-template-columns:minmax(0,1fr)}}.security-facts dt{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.security-facts dd{margin:0}.security-split,.security-grid{gap:var(--lc-space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.security-stats{gap:var(--lc-space-7);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.security-timeline{gap:var(--lc-space-5);flex-direction:column;display:flex}.security-tally{width:100%}.security-subsection{gap:var(--lc-space-6);padding-top:var(--lc-space-7);border-top:1px solid var(--lc-border-subtle);flex-direction:column;display:flex}.security-subsection__title{font-size:var(--lc-size-md);font-weight:var(--lc-weight-medium);letter-spacing:var(--lc-tracking-tight);margin:0}.security-subsection__subtitle{font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);color:var(--lc-text-secondary);margin:0}.security-cell-input{inline-size:var(--lc-field-narrow-width);max-width:100%}.security-policy-meta,.security-add-rule{flex-wrap:wrap}.security-filters{align-items:flex-end}.security-preview{gap:var(--lc-space-6);padding:var(--lc-space-9);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-lg);background:var(--lc-surface-raised);flex-direction:column;display:flex}.security-preview__caption{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;margin:0}.security-count{font-variant-numeric:tabular-nums;font-weight:var(--lc-weight-medium)}.security-notify-title{gap:var(--lc-space-2);align-items:flex-start}.security-notify-summary{color:var(--lc-text-secondary);font-size:var(--lc-size-xs);overflow-wrap:anywhere}.shell__alerts{align-items:center;display:inline-flex}.security-diff{font-family:var(--lc-family-mono);font-size:var(--lc-size-xs);overflow-wrap:anywhere}@media (width<=767px){.blocked__bar,.blocked__footer{padding-inline:var(--lc-space-6)}.blocked__main{padding:var(--lc-space-11) var(--lc-space-6)}.blocked__title{font-size:var(--lc-size-2xl)}.blocked__facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blocked__support-link{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scrollbar-width:thin;scrollbar-color:var(--lc-border-strong) transparent}body::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-track{background:var(--lc-surface-sunken)}html::-webkit-scrollbar-track{background:var(--lc-surface-sunken)}body::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border:3px solid var(--lc-surface-sunken);border-radius:var(--lc-radius-pill)}html::-webkit-scrollbar-thumb{background:var(--lc-border-strong);border:3px solid var(--lc-surface-sunken);border-radius:var(--lc-radius-pill)}body::-webkit-scrollbar-thumb:hover{background:var(--lc-text-disabled)}html::-webkit-scrollbar-thumb:hover{background:var(--lc-text-disabled)}body::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-button{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.shell__content{animation:page-in var(--lc-motion-slow) var(--lc-motion-ease-entrance) both}.page-stack>*{animation:page-in var(--lc-motion-normal) var(--lc-motion-ease-entrance) both}.page-stack>:nth-child(2){animation-delay:var(--lc-motion-fast)}.page-stack>:nth-child(3){animation-delay:var(--lc-motion-normal)}.account-avatar{flex:none}.blocked__details{gap:var(--lc-space-4);padding:var(--lc-space-6);border:1px solid var(--lc-border-subtle);border-radius:var(--lc-radius-lg);background:var(--lc-surface-raised);font-family:var(--lc-family-mono);font-size:var(--lc-size-sm);color:var(--lc-text-secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}.row-tight{gap:var(--lc-space-4)}.theme-picker{display:inline-flex;position:relative}@keyframes theme-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.theme-picker__panel{top:calc(100% + var(--lc-space-3));z-index:var(--lc-z-popover);padding:var(--lc-space-2);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-xl);background:var(--lc-surface-overlay);box-shadow:var(--lc-elev-3);animation:theme-panel-in var(--lc-motion-normal) var(--lc-motion-ease-entrance) both;position:absolute;right:0}.theme-picker__glass{border-radius:var(--lc-radius-lg);display:block}.theme-picker__menu{align-items:center;gap:var(--lc-space-2);padding:var(--lc-space-1) var(--lc-space-2);display:flex}.theme-picker__divider{width:1px;height:var(--lc-space-8);background:var(--lc-border-subtle);flex:none}.theme-picker__option{width:var(--lc-space-11);height:var(--lc-space-11);border-radius:var(--lc-radius-lg);color:var(--lc-text-secondary);cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-motion-ease-standard), border-color var(--lc-motion-fast) var(--lc-motion-ease-standard), color var(--lc-motion-fast) var(--lc-motion-ease-standard), transform var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-picker__option:hover{background:var(--lc-action-quiet-hover);color:var(--lc-text-primary);transform:translateY(-1px)}.theme-picker__option:focus-visible{outline:var(--lc-focus-width) solid var(--lc-focus-ring);outline-offset:2px}.theme-picker__option[aria-checked=true]{border-color:var(--lc-border-strong);background:var(--lc-surface-sunken);color:var(--lc-text-primary)}.theme-picker__option[aria-checked=true]:after{content:"";bottom:var(--lc-space-2);width:var(--lc-space-2);height:var(--lc-space-2);border-radius:var(--lc-radius-pill);background:currentColor;position:absolute}.script-row__name{align-items:center;gap:var(--lc-space-4);min-width:0;display:flex}.script-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--lc-weight-medium);overflow:hidden}.script-row__places{font-family:var(--lc-family-mono);font-size:var(--lc-size-xs);color:var(--lc-text-secondary);overflow-wrap:anywhere}.script-create__count{font-size:var(--lc-size-xs);color:var(--lc-text-tertiary);font-family:var(--lc-family-mono);margin:0}.loader-empty{color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);margin:0}.loader-coverage{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);font-family:var(--lc-family-mono);margin:0}.loader-facts{align-items:center;gap:var(--lc-space-4);color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);font-family:var(--lc-family-mono);flex-wrap:wrap;display:flex}.loader-facts__dot{border-radius:var(--lc-radius-pill);background:var(--lc-border-strong);width:3px;height:3px}@media (prefers-reduced-motion:reduce){.shell__content,.page-stack>*,.theme-picker__panel{animation:none}.theme-picker__option{transition-property:none}}[data-ui-style=glass] .shell__topbar,[data-ui-style=glass] .page-toolbar,[data-ui-style=glass] .lc-card,[data-ui-style=glass] .theme-picker__panel{border-color:color-mix(in oklab, var(--lc-text-primary) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lc-text-primary) 10%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--lc-surface-base) 40%, transparent), var(--lc-elev-3)}[data-ui-style=glass] .theme-picker__panel{border-radius:var(--lc-radius-xl)}@media (prefers-reduced-motion:reduce){[data-ui-style=glass] .shell__topbar,[data-ui-style=glass] .page-toolbar,[data-ui-style=glass] .lc-card,[data-ui-style=glass] .theme-picker__panel,[data-ui-style=glass] .theme-picker__option{transition-property:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-ui-style=glass] .shell__topbar{background:color-mix(in oklab, var(--lc-surface-raised) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}[data-ui-style=glass] .page-toolbar,[data-ui-style=glass] .lc-card{background:linear-gradient(160deg, color-mix(in oklab, var(--lc-text-primary) 6%, transparent), transparent 42%), color-mix(in oklab, var(--lc-surface-raised) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}[data-ui-style=glass] .theme-picker__panel{background:color-mix(in oklab, var(--lc-surface-overlay) 82%, transparent);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%)}}[data-ui-style=glass] .lc-code,[data-ui-style=glass] .lc-table,[data-ui-style=glass] .page-toolbar__search .lc-input,[data-ui-style=glass] .page-toolbar__field .lc-select{-webkit-backdrop-filter:none;backdrop-filter:none}.theme-switch{border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-pill);background:var(--lc-surface-sunken);padding:2px;display:inline-flex;position:relative}.theme-switch__thumb{border-radius:var(--lc-radius-pill);background:var(--lc-action-primary);width:calc(50% - 2px);height:calc(100% - 4px);box-shadow:var(--lc-elev-1);transition:transform var(--lc-motion-normal) var(--lc-motion-ease-standard);position:absolute;top:2px;left:2px}.theme-switch[data-theme=light] .theme-switch__thumb{transform:translate(100%)}.theme-switch__option{z-index:1;align-items:center;gap:var(--lc-space-2);padding:var(--lc-space-2) var(--lc-space-4);border-radius:var(--lc-radius-pill);color:var(--lc-text-tertiary);font-family:inherit;font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);cursor:pointer;transition:color var(--lc-motion-fast) var(--lc-motion-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.theme-switch__option[aria-pressed=true]{color:var(--lc-action-primary-text)}.theme-switch__option:not([aria-pressed=true]):hover{color:var(--lc-text-primary)}.theme-switch__option:focus-visible{outline:2px solid var(--lc-focus-ring);outline-offset:2px}@keyframes theme-style-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.theme-style__swatch{width:var(--lc-space-11);height:var(--lc-space-11);border-radius:var(--lc-radius-md);border:1px solid var(--lc-border-subtle);color:var(--lc-text-secondary);justify-content:center;align-items:center;display:inline-flex}.theme-style__swatch[data-tone=glass]{background:linear-gradient(140deg, color-mix(in oklab, var(--lc-text-primary) 22%, transparent), color-mix(in oklab, var(--lc-surface-overlay) 80%, transparent))}.theme-style__swatch[data-tone=legacy]{background:var(--lc-surface-raised)}.lc-glass{isolation:isolate;position:relative}.lc-glass>*{z-index:1;position:relative}@keyframes glass-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes glass-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}[data-ui-style=glass] .lc-card,[data-ui-style=glass] .page-section{animation:glass-rise var(--lc-motion-slow) var(--lc-motion-ease-entrance) both}[data-ui-style=glass] .lc-card:hover{transition:transform var(--lc-motion-fast) var(--lc-motion-ease-standard);transform:translateY(-1px)}.status-shell{background:var(--lc-surface-base);min-height:100dvh;color:var(--lc-text-primary);flex-direction:column;display:flex}.status-shell__bar{z-index:var(--lc-z-sticky);align-items:center;gap:var(--lc-space-4);padding:var(--lc-space-4) var(--lc-space-8);border-bottom:1px solid var(--lc-border-default);background:var(--lc-surface-raised);display:flex;position:sticky;top:0}.status-shell__title{font-size:var(--lc-size-lg);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-tight)}.status-shell__spacer{flex:auto}.status-shell__main{width:100%;max-width:66rem;padding:var(--lc-space-8) var(--lc-space-8) var(--lc-space-12);flex:1 0 auto;margin:0 auto}.status-shell__foot{padding:var(--lc-space-6) var(--lc-space-8);border-top:1px solid var(--lc-border-subtle);color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);text-align:center}.status-shell__foot p{max-width:46rem;margin:0 auto}.status-loading{place-items:center;min-height:240px;display:grid}.status-hero__head{gap:var(--lc-space-4)}.status-hero__headline{font-size:var(--lc-size-2xl);font-weight:var(--lc-weight-display);letter-spacing:var(--lc-tracking-tight);margin:0}.status-hero__note{margin:var(--lc-space-1) 0 0;color:var(--lc-text-secondary)}.status-hero__meta{gap:var(--lc-space-4);color:var(--lc-text-tertiary);font-size:var(--lc-size-sm);flex-wrap:wrap}.status-dot{border-radius:var(--lc-radius-pill);background:var(--lc-text-tertiary);width:10px;height:10px;color:var(--lc-text-tertiary);flex:none}.status-dot[data-state=operational],.status-dot[data-state=clear]{background:var(--lc-success);color:var(--lc-success)}.status-dot[data-state=degraded]{background:var(--lc-warning);color:var(--lc-warning)}.status-dot[data-state=down],.status-dot[data-state=failed]{background:var(--lc-danger);color:var(--lc-danger)}.status-hero__dot{width:12px;height:12px;animation:glass-pulse 2.4s var(--lc-motion-ease-standard) infinite}.status-component__head{gap:var(--lc-space-4)}.status-component__text{flex:auto;min-width:0}.status-component__text h3{font-size:var(--lc-size-base);font-weight:var(--lc-weight-strong);margin:0}.status-component__text p{margin:var(--lc-space-1) 0 0;color:var(--lc-text-tertiary);font-size:var(--lc-size-sm)}.status-component__state,.status-component__uptime{font-size:var(--lc-size-sm);color:var(--lc-text-secondary);flex:none}.status-component__uptime{font-family:var(--lc-family-mono)}.status-component__foot{margin:var(--lc-space-2) 0 0;color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);font-family:var(--lc-family-mono)}.status-bars{height:34px;margin-top:var(--lc-space-4);align-items:stretch;gap:2px;display:flex}.status-bar{background:var(--lc-border-subtle);min-width:2px;transition:transform var(--lc-motion-fast) var(--lc-motion-ease-standard);border-radius:1px;flex:1 1 0}.status-bar[data-state=clear]{background:var(--lc-success)}.status-bar[data-state=failed]{background:var(--lc-danger)}.status-bar:hover{transform:scaleY(1.12)}.status-incident__text{flex:auto;min-width:0}.status-incident__text h3{font-size:var(--lc-size-base);font-weight:var(--lc-weight-strong);margin:0}.status-incident__text p{margin:var(--lc-space-1) 0 0;color:var(--lc-text-tertiary);font-size:var(--lc-size-sm)}.status-incident[data-state=investigating]{border-color:color-mix(in oklab, var(--lc-danger) 45%, var(--lc-border-default))}.status-open{color:var(--lc-danger);font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium);margin:0}@media (width<=1023px){.status-shell__bar{padding:var(--lc-space-3) var(--lc-space-5)}.status-shell__main{padding:var(--lc-space-6) var(--lc-space-5) var(--lc-space-10)}.status-hero__headline{font-size:var(--lc-size-xl)}}@media (width<=767px){.status-shell__title{display:none}.status-component__head,.status-hero__head,.status-incident .lc-row{flex-wrap:wrap;align-items:flex-start}.status-bars{height:26px}.status-component__state{order:3}}@media (prefers-reduced-motion:reduce){.theme-switch__thumb,.status-bar{transition-property:none}.status-hero__dot,[data-ui-style=glass] .lc-card,[data-ui-style=glass] .page-section{animation:none}[data-ui-style=glass] .lc-card:hover{transform:none}.theme-style__panel{animation-name:none}}.gateway{background:var(--lc-surface-base);min-height:100vh;color:var(--lc-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.gateway:before{content:"";background:radial-gradient(50% 50% at 50% 0, color-mix(in oklab, var(--lc-text-primary) 9%, transparent), transparent 70%);pointer-events:none;height:70vh;position:absolute;inset:-20% -10% auto}.gateway__bar{align-items:baseline;gap:var(--lc-space-4);padding:var(--lc-space-7) var(--lc-space-9);border-bottom:1px solid var(--lc-border-default);display:flex;position:relative}.gateway__brand{align-items:center;gap:var(--lc-space-3);display:inline-flex}.gateway__brand-name{font-size:var(--lc-size-md);font-weight:var(--lc-weight-strong);letter-spacing:var(--lc-tracking-tight)}.gateway__bar-meta{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase}.gateway__main{width:100%;max-width:var(--lc-content-max-width);padding:var(--lc-space-11) var(--lc-space-9);animation:page-in var(--lc-motion-slow) var(--lc-motion-ease-entrance) both;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.gateway__panel{gap:var(--lc-space-6);width:100%;padding:var(--lc-space-9);background:var(--lc-surface-raised);border:1px solid var(--lc-border-default);border-radius:var(--lc-radius-lg);box-shadow:var(--lc-elev-2);flex-direction:column;display:flex}.gateway__eyebrow{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;margin:0}.gateway__title{font-size:var(--lc-size-3xl);font-weight:var(--lc-weight-display);line-height:var(--lc-line-height-tight);letter-spacing:var(--lc-tracking-tight);margin:0}.gateway__lede{max-width:68ch;color:var(--lc-text-secondary);font-size:var(--lc-size-md);line-height:var(--lc-line-height-relaxed);margin:0}.gateway__checks{margin:var(--lc-space-3) 0 0;border-top:1px solid var(--lc-border-subtle);flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.gateway__check{align-items:start;gap:var(--lc-space-4);padding:var(--lc-space-4) 0;border-bottom:1px solid var(--lc-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gateway__check-icon{width:var(--lc-control-height-sm);height:var(--lc-control-height-sm);color:var(--lc-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.gateway__check-body{gap:var(--lc-space-1);flex-direction:column;min-width:0;display:flex}.gateway__check-label{font-size:var(--lc-size-sm);font-weight:var(--lc-weight-medium)}.gateway__check-detail{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);line-height:var(--lc-line-height-relaxed);overflow-wrap:anywhere}.gateway__check-state{color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);letter-spacing:var(--lc-tracking-caps);text-transform:uppercase;white-space:nowrap}.gateway__check[data-state=passed] .gateway__check-icon,.gateway__check[data-state=passed] .gateway__check-state{color:var(--lc-success)}.gateway__check[data-state=warned] .gateway__check-icon,.gateway__check[data-state=warned] .gateway__check-state{color:var(--lc-warning)}.gateway__check[data-state=failed] .gateway__check-icon,.gateway__check[data-state=failed] .gateway__check-state{color:var(--lc-danger)}.gateway__check[data-state=running] .gateway__check-icon,.gateway__check[data-state=running] .gateway__check-state{color:var(--lc-text-primary)}.gateway__check[data-state=skipped] .gateway__check-detail{color:var(--lc-text-disabled)}.gateway__turnstile{min-height:var(--lc-control-height-lg);justify-content:center;display:flex}.gateway__summary{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);margin:0}.gateway__problem{padding:var(--lc-space-4) var(--lc-space-5);border:1px solid color-mix(in oklab, var(--lc-danger) 45%, transparent);border-radius:var(--lc-radius-md);background:color-mix(in oklab, var(--lc-danger) 10%, transparent);color:var(--lc-text-primary);font-size:var(--lc-size-sm);margin:0}.gateway__actions{align-items:center;gap:var(--lc-space-4);flex-wrap:wrap;display:flex}.gateway__support{color:var(--lc-text-secondary);font-size:var(--lc-size-sm);text-underline-offset:3px;text-decoration:none}.gateway__support:hover{color:var(--lc-text-primary);text-decoration:underline}.gateway__footnote{padding-top:var(--lc-space-4);border-top:1px solid var(--lc-border-subtle);color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);line-height:var(--lc-line-height-relaxed);margin:0}.gateway__footer{align-items:center;gap:var(--lc-space-5);padding:var(--lc-space-7) var(--lc-space-9);border-top:1px solid var(--lc-border-default);color:var(--lc-text-tertiary);font-size:var(--lc-size-xs);flex-wrap:wrap;display:flex;position:relative}.gateway__footer-meta{min-width:var(--lc-space-14);flex:1}[data-ui-style=glass] .gateway__panel{border-color:color-mix(in oklab, var(--lc-text-primary) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lc-text-primary) 10%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--lc-surface-base) 40%, transparent), var(--lc-elev-3)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-ui-style=glass] .gateway__panel{background:linear-gradient(160deg, color-mix(in oklab, var(--lc-text-primary) 6%, transparent), transparent 42%), color-mix(in oklab, var(--lc-surface-raised) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}@media (width<=767px){.gateway__bar,.gateway__footer{padding:var(--lc-space-6) var(--lc-space-5)}.gateway__main{padding:var(--lc-space-8) var(--lc-space-5);align-items:flex-start}.gateway__panel{padding:var(--lc-space-6)}.gateway__title{font-size:var(--lc-size-2xl)}.gateway__check{grid-template-columns:auto minmax(0,1fr)}.gateway__check-state{grid-column:2;justify-self:start}.gateway__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.gateway__main{animation:none}}
