@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gray-50:#f5f7f9;--gray-100:#e9ecf0;--gray-200:#d9dfe4;--gray-300:#c8d1d9;--gray-400:#9eadbc;--gray-500:#8796aa;--gray-600:#75839b;--gray-700:#69748c;--gray-800:#596174;--gray-900:#4a505e;--gray-950:#30333b;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--header-height:4rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f7f9;--color-surface:#eef1f4;--color-text:#30333b;--color-heading:#4a505e;--color-muted:#596174;--color-accent:#69748c;--color-border:#c8d1d9;--color-hover:#30333b0d;--color-selection:#9eadbc59;--color-icon:#8796aa;--color-icon-hover:#69748c;--color-menu-bg:#f5f7f9;--color-menu-border:#c8d1d9;--color-menu-item:#596174;--color-menu-item-hover:#30333bbf;--color-menu-item-hover-bg:#16181c0d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1c1e23;--color-surface:#23262c;--color-text:#9eadbc;--color-heading:#d9dfe4;--color-muted:#8796aa;--color-accent:#9eadbc;--color-border:#4a505e;--color-hover:#4a505e8c;--color-selection:#9eadbc59;--color-icon:#9eadbc;--color-icon-hover:#d9dfe4;--color-menu-bg:#30333b;--color-menu-border:#f5f7f91a;--color-menu-item:#c8d1d9;--color-menu-item-hover:#f5f7f9bf;--color-menu-item-hover-bg:#f5f7f90d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.5}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--color-heading);text-wrap:balance;line-height:1.25}a{color:var(--color-accent)}code,kbd,pre,samp{font-family:var(--font-mono)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background-color:var(--color-selection)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell__content{flex-direction:column;flex:1;display:flex}.header{z-index:10;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);height:var(--header-height);padding-inline:calc(var(--spacing) * 4);display:flex}@media (width>=768px){.header__inner{padding-inline:calc(var(--spacing) * 8)}}.header__brand{align-items:center;gap:calc(var(--spacing) * 3);color:inherit;text-decoration:none;display:flex}.header__logo{width:auto;height:1.75rem}.header__logo--dark,:root[data-theme=dark] .header__logo--light{display:none}:root[data-theme=dark] .header__logo--dark{display:block}.header__product{padding-left:calc(var(--spacing) * 3);border-left:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.theme-menu__trigger{anchor-name:--theme-menu;width:2rem;height:2rem;padding:calc(var(--spacing) * 2);border-radius:var(--radius-lg);color:var(--color-icon);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.theme-menu__trigger:hover{color:var(--color-icon-hover)}.theme-menu__trigger svg{width:1rem;height:1rem}.theme-menu__list{position-anchor:--theme-menu;position-area:block-end span-inline-start;min-width:8rem;margin:calc(var(--spacing) * 1) 0 0;padding:calc(var(--spacing) * 1);border:1px solid var(--color-menu-border);background-color:var(--color-menu-bg);border-radius:1rem;inset:auto;box-shadow:0 20px 25px -5px #8796aa0d,0 8px 10px -6px #8796aa0d}.theme-menu__item{align-items:center;gap:calc(var(--spacing) * 2);width:100%;height:2.25rem;padding:calc(var(--spacing) * 2);border-radius:var(--radius-xl);color:var(--color-menu-item);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.theme-menu__item[aria-pressed=true]{color:var(--color-accent)}.theme-menu__item:hover,.theme-menu__item:focus-visible{background-color:var(--color-menu-item-hover-bg);color:var(--color-menu-item-hover)}.theme-menu__item svg{flex-shrink:0;width:1rem;height:1rem}.theme-menu__check{margin-left:auto}.loader{padding:calc(var(--spacing) * 12);flex:1;place-items:center;display:grid}.loader__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.loader__spinner{animation-duration:2s}}.error-state{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 4);flex:1;place-items:center;display:grid}.error-state__box{align-items:center;gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column;max-width:28rem;display:flex}.error-state__title{font-size:var(--text-xl)}.error-state__message{color:var(--color-muted)}.error-state__action{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:500}.error-state__action:hover{background-color:var(--color-hover)}.status-page{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 4);flex:1;place-items:center;display:grid}.status-page__box{gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column;width:100%;max-width:28rem;display:flex}.status-page__eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm)}.status-page__title{font-size:var(--text-2xl)}@media (width>=640px){.status-page__title{font-size:var(--text-3xl)}}.status-page__text{color:var(--color-muted)}
