:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f7;--surface:#fff;--raised:#fff;--raised-group:#f5f5f7;--label:#1d1d1f;--label-2:#6e6e73;--label-3:#7a7a7a99;--hairline:#00000014;--divider:#e0e0e0;--fill:#0000000a;--fill-strong:#00000014;--accent:#06c;--accent-tint:#0066cc1a;--focus:#0071e3;--on-accent:#fff;--success:#1a7f37;--warning:#b25000;--danger:#d70015;--nav:#f5f5f7cc;--mark-bg:#1d1d1f;--mark-fg:#fff;--utility-bg:#1d1d1f;--utility-fg:#fff;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--font:-apple-system, BlinkMacSystemFont, system-ui, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--surface:#1d1d1f;--raised:#272729;--raised-group:#2a2a2c;--label:#fff;--label-2:#a1a1a6;--label-3:#ccc6;--hairline:#ffffff1f;--divider:#38383a;--fill:#ffffff14;--fill-strong:#ffffff24;--accent:#2997ff;--accent-tint:#2997ff29;--focus:#2997ff;--on-accent:#fff;--success:#30d158;--warning:#ff9f0a;--danger:#ff453a;--nav:#1d1d1fcc;--mark-bg:#f5f5f7;--mark-fg:#1d1d1f;--utility-bg:#f5f5f7;--utility-fg:#1d1d1f}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);letter-spacing:-.374px;color:var(--label);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.47}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.large-title{letter-spacing:-.374px;margin:0;font-size:34px;font-weight:600;line-height:1.18}.title-2,.title-3{letter-spacing:.231px;margin:0;font-size:21px;font-weight:600;line-height:1.19}.headline{font-size:17px;font-weight:600;line-height:1.24}.subhead{color:var(--label-2);margin:4px 0 0;font-size:17px}.footnote{letter-spacing:-.224px;color:var(--label-2);font-size:14px;line-height:1.43}.caption{letter-spacing:-.12px;color:var(--label-2);font-size:12px;line-height:1.33}.mono{font-family:var(--mono);letter-spacing:0;font-size:14px}.section-header{letter-spacing:-.224px;color:var(--label-2);margin:32px 4px 8px;font-size:14px;font-weight:600}.section-footer{letter-spacing:-.224px;color:var(--label-2);margin:8px 4px 0;font-size:14px;line-height:1.43}.shell{grid-template-columns:248px 1fr;height:100%;display:grid}.sidebar{background:var(--nav);-webkit-backdrop-filter:saturate(180%)blur(20px);border-right:1px solid var(--hairline);flex-direction:column;gap:2px;padding:24px 12px;display:flex}.sidebar-brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.mark{letter-spacing:0;background:var(--mark-bg);color:var(--mark-fg);flex-shrink:0;place-items:center;font-weight:600;display:grid}.sidebar-brand .mark{border-radius:var(--radius-sm);width:32px;height:32px;font-size:17px}.sidebar a.nav{border-radius:var(--radius-sm);min-height:40px;color:var(--label);white-space:nowrap;letter-spacing:-.24px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}.sidebar a.nav svg{color:var(--label-2)}.sidebar a.nav:hover{background:var(--fill)}.sidebar a.nav.active{background:var(--fill-strong);font-weight:600}.sidebar a.nav.active svg{color:var(--accent)}.sidebar .spacer{flex:1}.sidebar .account{border-top:1px solid var(--hairline);margin-top:12px;padding:16px 8px 0}.content{overflow:auto}.page{max-width:1080px;margin:0 auto;padding:48px 40px 80px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:17px;margin-bottom:24px;display:flex}@media (width<=833px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none;z-index:10;flex-direction:row;gap:4px;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.sidebar-brand,.sidebar .spacer,.sidebar .account{display:none}.sidebar a.nav{flex-shrink:0;min-height:44px}.page{padding:24px 17px 48px}}.auth{place-items:center;min-height:100%;padding:48px 17px;display:grid}.auth-card{width:100%;max-width:440px}.auth-card.wide{max-width:640px}.auth-head{text-align:center;margin-bottom:32px}.auth-head .mark{border-radius:var(--radius-lg);width:64px;height:64px;margin:0 auto 24px;font-size:30px}.auth-head .mark.warning{background:var(--warning);color:#fff}.auth-head .large-title{letter-spacing:-.28px;font-size:40px;line-height:1.1}.group{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);text-align:left;overflow:hidden}.row{align-items:center;gap:12px;min-height:52px;padding:12px 17px;display:flex;position:relative}.row+.row:before{content:"";border-top:1px solid var(--divider);position:absolute;top:0;left:17px;right:0}.row .grow{flex:1;min-width:0}.row .value{color:var(--label-2);text-align:right}.row.clickable{cursor:pointer}button.row{width:100%;font:inherit;color:inherit;text-align:left;letter-spacing:inherit;background:0 0;border:0}.row.clickable:hover{background:var(--fill)}.row.selected{background:var(--accent-tint)}.row .chevron{color:var(--label-3);font-size:22px;line-height:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field{align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex;position:relative}.field+.field:before{content:"";border-top:1px solid var(--divider);position:absolute;top:0;left:17px;right:0}.field label{flex-shrink:0;width:160px}.field input,.field select,.field textarea{min-width:0;color:var(--label);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--label-3)}.field:focus-within{box-shadow:inset 3px 0 0 var(--accent)}.field.invalid label{color:var(--danger)}.field-error{color:var(--danger);margin:8px 4px 0;font-size:14px}@media (width<=520px){.field{flex-direction:column;align-items:stretch;gap:0;padding-top:10px}.field label{width:auto;color:var(--label-2);font-size:14px}.field input{padding-top:2px}}.btn{appearance:none;font:inherit;letter-spacing:-.374px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:17px;font-weight:400;line-height:1;text-decoration:none;transition:transform .12s,opacity .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.95)}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn.filled{background:var(--accent);color:var(--on-accent)}.btn.tinted{color:var(--accent);border-color:var(--accent);background:0 0}.btn.gray{background:var(--utility-bg);color:var(--utility-fg);border-radius:var(--radius-sm);letter-spacing:-.224px;min-height:36px;padding:8px 15px;font-size:14px}.btn.destructive{color:var(--danger);border-color:var(--danger);background:0 0}.btn.destructive.filled{background:var(--danger);color:#fff}.btn.plain{color:var(--accent);background:0 0;min-height:36px;padding:8px 4px}.btn.large{width:100%;min-height:50px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.badge{letter-spacing:-.12px;white-space:nowrap;background:var(--fill);color:var(--label-2);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.green{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.badge.orange{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.badge.red{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.badge.gray{color:var(--label-2)}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{appearance:none;font:inherit;letter-spacing:-.224px;color:var(--label);cursor:pointer;background:var(--surface);border:1px solid var(--hairline);border-radius:9999px;min-height:36px;padding:8px 16px;font-size:14px;transition:transform .12s}.segmented button:active{transform:scale(.95)}.segmented button.active{border:2px solid var(--focus);padding:7px 15px;font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:17px;display:grid}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:24px}.tile .metric{letter-spacing:-.28px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:40px;font-weight:600;line-height:1.1}.split{grid-template-columns:minmax(300px,400px) 1fr;align-items:start;gap:24px;display:grid}@media (width<=1023px){.split{grid-template-columns:1fr}}.banner{border-radius:var(--radius-lg);align-items:flex-start;gap:10px;padding:14px 17px;font-size:15px;display:flex}.banner.error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.banner.info{background:var(--accent-tint);color:var(--accent)}.banner.success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);background:#0006;place-items:center;padding:17px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.sheet{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:calc(100vh - 34px);padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) rise;overflow:auto}.sheet .group{background:var(--raised-group);border-color:#0000}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.stack{flex-direction:column;gap:17px;display:flex}.empty{text-align:center;color:var(--label-2);padding:48px 17px}.spinner{border:2.5px solid var(--fill-strong);border-top-color:var(--label-2);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.center{place-items:center;min-height:160px;display:grid}.muted{color:var(--label-2)}.nowrap{white-space:nowrap}
