@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Variable.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic-Variable.woff2)format("woff2");font-weight:100 700;font-style:italic;font-display:swap}:root{color-scheme:dark;--Black:#080c13;--Blue:#279fe7;--Green:#51c992;--Yellow:#e8bf63;--Red:#ed6874;--surface:#080c13;--surface-raised:#111826;--surface-sunken:#04070c;--ink:#eef2f7;--ink-muted:#9aa4b5;--on-gravity:#080c13;--border:#253044;--border-strong:#5b6880;--focus:#279fe7;--gravity-text:#279fe7;--gravity-mark:#279fe7;--status-online-text:#51c992;--status-transitional-text:#e8bf63;--status-offline-text:#ed6874;--access-sealed:#1a2233;--access-sealed-line:#253044;--access-granted:#279fe7;--access-granted-text:#279fe7;--chart-1:#279fe7;--chart-2:#e7e1d4;--chart-3:#5b6f99;--chart-4:#a68cf2;--chart-5:#d58bd6;--chart-grid:#253044;--chart-axis:#9aa4b5;--elevation-1:0 0 0 1px #ffffff0a, 0 4px 12px #00000073;--elevation-2:0 0 0 1px #ffffff0f, 0 12px 32px #0009;--glow-gravity:0 0 24px #279fe773;--glow-online:0 0 8px #51c99299;--glow-transitional:0 0 8px #e8bf6399;--glow-offline:0 0 8px #ed687480;--font-display:"Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--type-display-xl-size:72px;--type-display-xl-line:76px;--type-display-xl-weight:600;--type-display-xl-tracking:-.02em;--type-display-lg-size:56px;--type-display-lg-line:60px;--type-display-lg-weight:600;--type-display-lg-tracking:-.02em;--type-heading-1-size:40px;--type-heading-1-line:46px;--type-heading-1-weight:600;--type-heading-1-tracking:-.01em;--type-heading-2-size:30px;--type-heading-2-line:36px;--type-heading-2-weight:600;--type-heading-2-tracking:-.01em;--type-heading-3-size:22px;--type-heading-3-line:28px;--type-heading-3-weight:500;--type-heading-3-tracking:0;--type-body-lg-size:18px;--type-body-lg-line:28px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-body-tracking:0;--type-body-sm-size:14px;--type-body-sm-line:20px;--type-body-sm-weight:400;--type-body-sm-tracking:0;--type-label-size:13px;--type-label-line:16px;--type-label-weight:500;--type-label-tracking:.04em;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-tracking:0;--type-code-size:13px;--type-code-line:20px;--type-code-weight:400;--type-code-tracking:0}[data-theme=light]{color-scheme:light;--Black:#080c13;--Blue:#279fe7;--Green:#51c992;--Yellow:#e8bf63;--Red:#ed6874;--surface:#f4f6f9;--surface-raised:#fff;--surface-sunken:#e8ecf2;--ink:#080c13;--ink-muted:#4a5466;--on-gravity:#080c13;--border:#c9d0db;--border-strong:#7a8597;--focus:#1a7fc0;--gravity-text:#1670ad;--gravity-mark:#1a7fc0;--status-online-text:#1d7a52;--status-transitional-text:#8a6512;--status-offline-text:#b8323f;--access-sealed:#dde2ea;--access-sealed-line:#c9d0db;--access-granted:#1a7fc0;--access-granted-text:#1670ad;--chart-1:#1a7fc0;--chart-2:#6b5d43;--chart-3:#1f2e4d;--chart-4:#6c4fd1;--chart-5:#a3489f;--chart-grid:#c9d0db;--chart-axis:#4a5466;--elevation-1:0 1px 2px #080c1314, 0 2px 8px #080c130f;--elevation-2:0 4px 12px #080c131a, 0 12px 32px #080c131a;--glow-gravity:0 0 16px #279fe74d;--glow-online:0 0 6px #51c99280;--glow-transitional:0 0 6px #e8bf6380;--glow-offline:0 0 6px #ed687466}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--Black:#080c13;--Blue:#279fe7;--Green:#51c992;--Yellow:#e8bf63;--Red:#ed6874;--surface:#f4f6f9;--surface-raised:#fff;--surface-sunken:#e8ecf2;--ink:#080c13;--ink-muted:#4a5466;--on-gravity:#080c13;--border:#c9d0db;--border-strong:#7a8597;--focus:#1a7fc0;--gravity-text:#1670ad;--gravity-mark:#1a7fc0;--status-online-text:#1d7a52;--status-transitional-text:#8a6512;--status-offline-text:#b8323f;--access-sealed:#dde2ea;--access-sealed-line:#c9d0db;--access-granted:#1a7fc0;--access-granted-text:#1670ad;--chart-1:#1a7fc0;--chart-2:#6b5d43;--chart-3:#1f2e4d;--chart-4:#6c4fd1;--chart-5:#a3489f;--chart-grid:#c9d0db;--chart-axis:#4a5466;--elevation-1:0 1px 2px #080c1314, 0 2px 8px #080c130f;--elevation-2:0 4px 12px #080c131a, 0 12px 32px #080c131a;--glow-gravity:0 0 16px #279fe74d;--glow-online:0 0 6px #51c99280;--glow-transitional:0 0 6px #e8bf6380;--glow-offline:0 0 6px #ed687466}}[data-theme=dark]{color-scheme:dark;--Black:#080c13;--Blue:#279fe7;--Green:#51c992;--Yellow:#e8bf63;--Red:#ed6874;--surface:#080c13;--surface-raised:#111826;--surface-sunken:#04070c;--ink:#eef2f7;--ink-muted:#9aa4b5;--on-gravity:#080c13;--border:#253044;--border-strong:#5b6880;--focus:#279fe7;--gravity-text:#279fe7;--gravity-mark:#279fe7;--status-online-text:#51c992;--status-transitional-text:#e8bf63;--status-offline-text:#ed6874;--access-sealed:#1a2233;--access-sealed-line:#253044;--access-granted:#279fe7;--access-granted-text:#279fe7;--chart-1:#279fe7;--chart-2:#e7e1d4;--chart-3:#5b6f99;--chart-4:#a68cf2;--chart-5:#d58bd6;--chart-grid:#253044;--chart-axis:#9aa4b5;--elevation-1:0 0 0 1px #ffffff0a, 0 4px 12px #00000073;--elevation-2:0 0 0 1px #ffffff0f, 0 12px 32px #0009;--glow-gravity:0 0 24px #279fe773;--glow-online:0 0 8px #51c99299;--glow-transitional:0 0 8px #e8bf6399;--glow-offline:0 0 8px #ed687480}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.ba-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ba-stack{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.ba-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ba-dot{border-radius:var(--radius-full);flex:none;display:inline-block}.ba-dot-sm{width:8px;height:8px}.ba-dot-md{width:12px;height:12px}.ba-dot-lg{width:16px;height:16px}.ba-dot-online{background:var(--Green);box-shadow:var(--glow-online)}.ba-dot-transitional{background:var(--Yellow);box-shadow:var(--glow-transitional);animation:1.6s ease-in-out infinite ba-pulse}.ba-dot-offline{background:var(--Red);box-shadow:var(--glow-offline)}.ba-dot-flat{box-shadow:none}@keyframes ba-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ba-dot-transitional{animation:none}}.ba-badge{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2) 0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-raised);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ba-badge-online{color:var(--status-online-text)}.ba-badge-transitional{color:var(--status-transitional-text)}.ba-badge-offline{color:var(--status-offline-text)}.ba-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;transition:background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.ba-btn-md{height:40px;padding:0 var(--space-4);font-size:15px}.ba-btn-sm{height:32px;padding:0 var(--space-3);font-size:14px}.ba-btn-primary{background:var(--Blue);color:var(--on-gravity)}.ba-btn-primary:hover{box-shadow:var(--glow-gravity)}.ba-btn-secondary{border-color:var(--border-strong);color:var(--ink);background:0 0}.ba-btn-secondary:hover{background:var(--surface-raised)}.ba-btn-ghost{color:var(--gravity-text);background:0 0}.ba-btn-ghost:hover{background:var(--surface-sunken)}.ba-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.ba-field{gap:var(--space-1);flex-direction:column;min-width:240px;display:flex}.ba-field-label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.ba-input{font:inherit;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--ink);font-size:15px;transition:border-color .2s}.ba-input::placeholder{color:var(--ink-muted)}.ba-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.ba-input:disabled{opacity:.5;cursor:not-allowed}.ba-field-hint,.ba-field-error{gap:var(--space-1);align-items:baseline;margin:0;font-size:12px;line-height:16px;display:flex}.ba-field-hint{color:var(--ink-muted)}.ba-field-invalid .ba-input{border-color:var(--status-offline-text)}.ba-field-error{color:var(--status-offline-text)}.ba-field-error-mark{border-radius:var(--radius-full);background:var(--status-offline-text);width:14px;height:14px;color:var(--surface-raised);flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid;transform:translateY(2px)}.ba-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--elevation-1);gap:var(--space-2);flex-direction:column;display:flex}.ba-card-featured{border-color:var(--gravity-mark);box-shadow:var(--elevation-1), var(--glow-gravity)}.ba-card-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.ba-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:28px}.ba-card-body{color:var(--ink-muted);font-size:14px;line-height:20px}.ba-card-body>:first-child{margin-top:0}.ba-card-body>:last-child{margin-bottom:0}.ba-card-footer{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ba-node{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.ba-node-orb{border-radius:var(--radius-full);background:var(--Black);border:2px solid;flex:none;width:32px;height:32px}.ba-node-online .ba-node-orb{color:var(--Green);box-shadow:var(--glow-online)}.ba-node-transitional .ba-node-orb{color:var(--Yellow);box-shadow:var(--glow-transitional)}.ba-node-offline .ba-node-orb{color:var(--Red);box-shadow:var(--glow-offline)}.ba-node-main{flex:1;min-width:0}.ba-node-name{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.ba-node-meta{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.ba-icon{vertical-align:middle;flex:none;display:inline-block}.ba-icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ba-icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.ba-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-access{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ba-access-sealed{border-style:dashed;border-color:var(--border-strong)}.ba-access-granted{color:var(--access-granted-text);border-color:var(--access-granted)}.ba-sealed{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--elevation-1);gap:var(--space-4);flex-direction:column;display:flex}.ba-sealed-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ba-sealed-titles{gap:var(--space-1);flex-direction:column;display:flex}.ba-sealed-presence{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.ba-sealed-presence dt{color:var(--ink-muted);font-size:12px;line-height:16px}.ba-sealed-presence dd{color:var(--ink);margin:0;font-size:14px;line-height:20px}.ba-sealed-interior{border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--access-granted);color:var(--ink);font-size:14px;line-height:20px}.ba-sealed-closed{border:1px dashed var(--border-strong);background-color:var(--access-sealed);background-image:repeating-linear-gradient(135deg, var(--access-sealed-line) 0 1px, transparent 1px 8px);text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--ink-muted);flex-direction:column;display:flex}.ba-sealed-closed p{max-width:36ch;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);margin:0}.ba-pay-mark{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.ba-pay-scheduled{color:var(--ink-muted)}.ba-pay-scheduled .ba-pay-mark{border:1.5px solid var(--ink-muted);width:5px;height:5px}.ba-pay-processing{color:var(--status-transitional-text)}.ba-pay-processing .ba-pay-mark{background:var(--Yellow);box-shadow:var(--glow-transitional);animation:1.6s ease-in-out infinite ba-pulse}.ba-pay-paid{color:var(--status-online-text)}.ba-pay-paid .ba-pay-mark{background:var(--Green);box-shadow:var(--glow-online)}.ba-pay-failed{color:var(--status-offline-text)}.ba-pay-failed .ba-pay-mark{background:var(--Red);box-shadow:var(--glow-offline)}@media (prefers-reduced-motion:reduce){.ba-pay-processing .ba-pay-mark{animation:none}}.ba-tx{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:32px minmax(0,1fr) auto auto 120px;display:grid}.ba-tx-dir{border-radius:var(--radius-full);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:inline-grid}.ba-tx-main{flex-direction:column;min-width:0;display:flex}.ba-tx-party{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.ba-tx-ref{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;line-height:16px}.ba-tx-date{color:var(--ink-muted);white-space:nowrap;font-size:12px;line-height:16px}.ba-tx-amount{font-family:var(--font-mono);color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.ba-tx-status{justify-self:end}@media (width<=560px){.ba-tx{grid-template-columns:32px minmax(0,1fr) auto}.ba-tx-date,.ba-tx-status{display:none}}.ba-nav{align-items:center;gap:var(--space-6);height:64px;padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.ba-nav-brand{align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.ba-nav-brand img{border-radius:var(--radius-full)}.ba-nav-lockup{height:72px}.ba-nav-brand .ba-nav-lockup-img{border-radius:0;width:auto;height:48px;display:block}.ba-nav-links{gap:var(--space-1);flex:1;display:flex;overflow-x:auto}.ba-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);white-space:nowrap;font-size:14px;line-height:20px;text-decoration:none}.ba-nav-link:hover{color:var(--ink);background:var(--surface-sunken)}.ba-nav-link.is-current{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 -2px 0 var(--gravity-mark)}.ba-nav-link:focus-visible,.ba-nav-brand:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-nav-actions{gap:var(--space-2);margin-left:auto;display:flex}.ba-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.ba-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font:inherit;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:14px;line-height:20px;display:inline-flex;position:relative}.ba-tab:hover{color:var(--ink)}.ba-tab.is-active{color:var(--ink);font-weight:500}.ba-tab.is-active:after{content:"";border-radius:var(--radius-full);background:var(--gravity-mark);height:2px;box-shadow:var(--glow-gravity);position:absolute;bottom:-1px;left:0;right:0}.ba-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ba-tab-count{border-radius:var(--radius-full);background:var(--surface-sunken);text-align:center;min-width:20px;color:var(--ink-muted);padding:0 6px;font-size:12px;line-height:20px}.ba-track{--h:40px;grid-template-columns:repeat(var(--n), minmax(calc(var(--h) - 2px), 1fr));width:max-content;max-width:100%;height:var(--h);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);display:inline-grid;position:relative}.ba-track-sm{--h:32px}.ba-track-thumb{top:3px;bottom:3px;left:calc(var(--i) * 100% / var(--n) + 3px);width:calc(100% / var(--n) - 6px);border-radius:var(--radius-full);background:var(--Blue);box-shadow:var(--glow-gravity);pointer-events:none;transition:left .25s ease-in-out;position:absolute}.ba-track-cell{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-full);font:inherit;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:500;line-height:20px;transition:color .2s;display:inline-flex;position:relative}.ba-track-sm .ba-track-cell{padding:0 var(--space-3);font-size:13px}.ba-track-icons .ba-track-cell{padding:0}.ba-track-cell:hover{color:var(--ink)}.ba-track-cell.is-active,.ba-track-cell.is-active:hover{color:var(--on-gravity)}.ba-track-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-track-cell.is-active .ba-tab-count{color:inherit;background:0 0}.ba-switch{align-items:center;gap:var(--space-3);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:24px;display:inline-flex}.ba-switch-track{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);flex:none;width:52px;height:32px;transition:border-color .2s;position:relative}.ba-switch-orb{border-radius:var(--radius-full);background:var(--ink-muted);width:24px;height:24px;color:var(--surface);place-items:center;transition:left .25s ease-in-out,background-color .2s,box-shadow .2s;display:grid;position:absolute;top:3px;left:3px}.ba-switch.is-on .ba-switch-track{border-color:var(--gravity-mark)}.ba-switch.is-on .ba-switch-orb{background:var(--Blue);color:var(--on-gravity);box-shadow:var(--glow-gravity);left:calc(100% - 27px)}.ba-switch-sm .ba-switch-track{width:40px;height:24px}.ba-switch-sm .ba-switch-orb{width:16px;height:16px}.ba-switch-sm.is-on .ba-switch-orb{left:calc(100% - 19px)}.ba-switch:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-full)}.ba-switch:disabled{cursor:not-allowed;opacity:.45}.ba-switch:disabled .ba-switch-orb{box-shadow:none}@media (prefers-reduced-motion:reduce){.ba-track-thumb,.ba-switch-orb{transition:none}}.ba-mark{object-fit:contain;user-select:none;flex:none;display:block}.ba-auth{box-sizing:border-box;align-items:stretch;gap:var(--space-4);width:min(400px,100%);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);flex-direction:column;display:flex}.ba-auth-mark{margin-bottom:calc(var(--space-1) * -1);justify-content:center;display:flex}.ba-auth-title{text-align:center;font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.ba-auth-lead{margin:calc(var(--space-2) * -1) 0 0;text-align:center;color:var(--ink-muted);font-size:14px;line-height:20px}.ba-auth-fields{gap:var(--space-3);flex-direction:column;display:flex}.ba-auth-fields .ba-field{min-width:0}.ba-auth-actions{gap:var(--space-2);flex-direction:column;display:flex}.ba-auth-actions .ba-btn{width:100%}.ba-auth-footer{text-align:center;color:var(--ink-muted);font-size:13px;line-height:18px}.ba-auth-footer a{color:var(--gravity-text)}.ba-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow-x:auto}.ba-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.ba-table caption{text-align:left;padding:var(--space-3) var(--space-4);font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.ba-table th{padding:var(--space-2) var(--space-4);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.ba-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle}.ba-table tbody tr:last-child td{border-bottom:0}.ba-table tbody tr:hover td{background:var(--surface-sunken)}.ba-table td.is-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ba-scrim{padding:var(--space-4);z-index:100;background:#04070cb8;place-items:center;display:grid;position:fixed;inset:0}.ba-dialog{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--elevation-2);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.ba-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ba-dialog-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.ba-dialog-body{color:var(--ink-muted);font-size:15px;line-height:24px}.ba-dialog-body>:first-child{margin-top:0}.ba-dialog-body>:last-child{margin-bottom:0}.ba-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ba-toast{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:min(400px,100%);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-2);display:flex}.ba-toast-icon{border-radius:var(--radius-full);background:var(--surface-sunken);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ba-toast-info .ba-toast-icon{color:var(--gravity-text)}.ba-toast-done .ba-toast-icon{color:var(--status-online-text)}.ba-toast-pending .ba-toast-icon{color:var(--status-transitional-text)}.ba-toast-failed .ba-toast-icon{color:var(--status-offline-text)}.ba-toast-main{flex:1;min-width:0;padding-top:4px}.ba-toast-title{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:20px}.ba-toast-body{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:18px}.ba-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ba-empty-orb{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);border:1px dashed var(--border-strong);place-items:center;display:grid;position:relative}.ba-empty-orb>span{border-radius:var(--radius-full);background:var(--Black);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--Blue), var(--glow-gravity)}.ba-empty-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.ba-empty-body{margin:0 0 var(--space-2);max-width:44ch;color:var(--ink-muted);font-size:14px;line-height:20px}.ba-page{background:var(--surface);min-height:100%}.ba-page-main{padding:var(--space-8);gap:var(--space-6);flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.ba-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:40px;font-weight:600;line-height:46px}.ba-page-lead{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:16px;line-height:24px}.ba-section-title{margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:500;line-height:28px}:root{--motion-fast:.2s;--motion-orb:.25s;--motion-ambient:1.6s;--ease:ease-in-out;--z-menu:50;--z-tooltip:60;--z-scrim:100;--z-toast:120;--opacity-disabled:.45;--bp-sm:560px;--bp-md:720px;--bp-lg:1024px}.ba-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ba-check,.ba-radio{align-items:flex-start;gap:var(--space-3);color:var(--ink);cursor:pointer;font-size:15px;line-height:24px;display:inline-flex;position:relative}.ba-check-input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.ba-check-box{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:#0000;width:24px;height:24px;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.ba-check-input:checked+.ba-check-box,.ba-check-input:indeterminate+.ba-check-box{background:var(--Blue);border-color:var(--Blue);color:var(--on-gravity)}.ba-radio-dot{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);width:24px;height:24px;transition:border-color var(--motion-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.ba-radio-dot>span{border-radius:var(--radius-full);background:var(--Blue);width:12px;height:12px;box-shadow:var(--glow-gravity);transition:transform var(--motion-orb) var(--ease);transform:scale(0)}.ba-check-input:checked+.ba-radio-dot{border-color:var(--gravity-mark)}.ba-check-input:checked+.ba-radio-dot>span{transform:scale(1)}.ba-check-input:focus-visible+.ba-check-box,.ba-check-input:focus-visible+.ba-radio-dot{outline:2px solid var(--focus);outline-offset:2px}.ba-check-text{flex-direction:column;display:flex}.ba-check-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.ba-check.is-disabled,.ba-radio.is-disabled,.ba-radios:disabled .ba-radio{opacity:var(--opacity-disabled);cursor:not-allowed}.ba-radios{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ba-radios legend{margin-bottom:var(--space-1);padding:0}.ba-select-wrap{display:flex;position:relative}.ba-select{-webkit-appearance:none;appearance:none;width:100%;padding-right:var(--space-8);cursor:pointer}.ba-select-icon{right:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ba-textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;min-height:96px;line-height:22px}.ba-search{align-items:center;width:100%;min-width:200px;display:flex;position:relative}.ba-search-input{box-sizing:border-box;width:100%;height:40px;padding:0 var(--space-8) 0 var(--space-8);font:inherit;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-full);transition:border-color var(--motion-fast) var(--ease);font-size:15px}.ba-search-sm .ba-search-input{height:32px;font-size:14px}.ba-search-input::placeholder{color:var(--ink-muted)}.ba-search-input::-webkit-search-cancel-button{display:none}.ba-search-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.ba-search-icon{left:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute}.ba-search-clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;right:6px}.ba-search-clear:hover{background:var(--surface-raised);color:var(--ink)}.ba-search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-pw-wrap{display:flex;position:relative}.ba-pw{width:100%;padding-right:48px}.ba-pw-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:4px;right:4px}.ba-pw-toggle:hover{color:var(--ink);background:var(--surface-raised)}.ba-pw-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-pwfield{gap:var(--space-2);flex-direction:column;display:flex}.ba-reqs{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ba-reqs li{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:18px;display:flex}.ba-reqs li.is-met{color:var(--status-online-text)}.ba-code{gap:var(--space-1);flex-direction:column;display:flex}.ba-code-row{gap:var(--space-2);justify-content:center;display:flex}.ba-code-box{box-sizing:border-box;text-align:center;width:44px;height:52px;font-family:var(--font-mono);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease);padding:0;font-size:22px;line-height:28px}.ba-code-box.is-filled{border-color:var(--gravity-mark)}.ba-code-box:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.ba-code-box:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ba-code.ba-field-invalid .ba-code-box{border-color:var(--status-offline-text)}.ba-code .ba-field-error{margin-top:var(--space-1);justify-content:center}.ba-code .ba-field-label{text-align:center}.ba-tip-wrap{display:inline-flex;position:relative}.ba-tip{z-index:var(--z-tooltip);width:max-content;max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);pointer-events:none;box-shadow:var(--elevation-2);font-size:12px;font-weight:500;line-height:16px;position:absolute;left:50%;transform:translate(-50%)}.ba-tip-top{bottom:calc(100% + 8px)}.ba-tip-bottom{top:calc(100% + 8px)}.ba-menu{display:inline-flex;position:relative}.ba-menu-list{z-index:var(--z-menu);min-width:200px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-2);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.ba-menu-end .ba-menu-list{left:auto;right:0}.ba-menu-item{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:14px;line-height:20px;display:flex}.ba-menu-item:hover,.ba-menu-item:focus-visible{background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.ba-menu-item:hover{box-shadow:none}.ba-menu-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ba-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--border)}.ba-alert{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.ba-alert-info .ba-toast-icon{color:var(--gravity-text)}.ba-alert-done .ba-toast-icon{color:var(--status-online-text)}.ba-alert-pending .ba-toast-icon{color:var(--status-transitional-text)}.ba-alert-failed{border-color:var(--status-offline-text)}.ba-alert-failed .ba-toast-icon{color:var(--status-offline-text)}.ba-alert-main{flex:1;min-width:0;padding-top:4px}.ba-alert-title{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:20px}.ba-alert-body{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:20px}.ba-spinner{box-sizing:border-box;border:2px solid var(--border-strong);border-radius:var(--radius-full);vertical-align:middle;flex:none;display:inline-block;position:relative}.ba-spinner-orb{animation:1.4s linear infinite ba-orbit;position:absolute;inset:-2px}.ba-spinner-orb:after{content:"";width:calc(var(--s) * .3);height:calc(var(--s) * .3);border-radius:var(--radius-full);background:var(--Blue);min-width:6px;min-height:6px;box-shadow:var(--glow-gravity);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes ba-orbit{to{transform:rotate(360deg)}}.ba-skeleton{background:var(--surface-sunken);border:1px solid var(--border);animation:ba-pulse var(--motion-ambient) var(--ease) infinite;box-sizing:border-box;display:block}.ba-skeleton-text{border-radius:var(--radius-sm);width:100%;height:14px}.ba-skeleton-block{border-radius:var(--radius-md);width:100%;height:96px}.ba-skeleton-circle{border-radius:var(--radius-full);width:40px;height:40px}.ba-skeleton-lines,.ba-progress{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ba-progress-head{color:var(--ink);justify-content:space-between;font-size:14px;line-height:20px;display:flex}.ba-progress-value{font-family:var(--font-mono);color:var(--ink-muted)}.ba-progress-track{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);height:8px;position:relative;overflow:hidden}.ba-progress-fill{border-radius:var(--radius-full);background:var(--Blue);height:100%;box-shadow:var(--glow-gravity);transition:width var(--motion-orb) var(--ease);display:block}.ba-progress-track.is-indeterminate .ba-progress-fill{width:35%;animation:ba-slide 1.6s var(--ease) infinite}@keyframes ba-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ba-spinner-orb{animation:none}.ba-spinner-orb:after{animation:ba-pulse var(--motion-ambient) var(--ease) infinite}.ba-skeleton{animation:none}.ba-progress-track.is-indeterminate .ba-progress-fill{animation:ba-pulse var(--motion-ambient) var(--ease) infinite;width:100%;transform:none}.ba-progress-fill,.ba-radio-dot>span{transition:none}}.ba-stepper{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ba-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ba-step:before{content:"";background:var(--border-strong);width:100%;height:2px;position:absolute;top:15px;right:50%}.ba-step:first-child:before{display:none}.ba-step.is-done:before,.ba-step.is-current:before{background:var(--gravity-mark)}.ba-step-orb{z-index:1;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);place-items:center;font-size:14px;font-weight:500;display:inline-grid;position:relative}.ba-step.is-done .ba-step-orb{background:var(--Blue);border-color:var(--Blue);color:var(--on-gravity)}.ba-step.is-current .ba-step-orb{border-color:var(--gravity-mark);color:var(--ink);box-shadow:var(--glow-gravity)}.ba-step-text{flex-direction:column;display:flex}.ba-step-label{color:var(--ink-muted);font-size:14px;line-height:20px}.ba-step.is-current .ba-step-label,.ba-step.is-done .ba-step-label{color:var(--ink);font-weight:500}.ba-step-hint{color:var(--ink-muted);font-size:12px;line-height:16px}@media (width<=560px){.ba-step-text{display:none}.ba-step.is-current .ba-step-text{display:flex;position:absolute;top:40px}.ba-stepper{margin-bottom:var(--space-6)}}.ba-crumbs ol{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.ba-crumbs li{align-items:center;gap:var(--space-1);color:var(--ink);display:inline-flex}.ba-crumbs a{color:var(--ink-muted);border-radius:var(--radius-sm);text-decoration:none}.ba-crumbs a:hover{color:var(--ink);text-decoration:underline}.ba-crumbs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-crumb-sep{color:var(--ink-muted)}.ba-pager{align-items:center;gap:var(--space-1);display:flex}.ba-page{min-width:36px;height:36px;padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-full);font:inherit;color:var(--ink-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;font-size:14px;display:inline-grid}.ba-page:hover:not(:disabled){background:var(--surface-raised);color:var(--ink)}.ba-page.is-current{background:var(--Blue);color:var(--on-gravity);box-shadow:var(--glow-gravity);font-weight:500}.ba-page:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ba-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-page-gap{text-align:center;min-width:24px;color:var(--ink-muted)}.ba-side{gap:var(--space-4);box-sizing:border-box;height:100%;padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex}.ba-side-head{padding:0 var(--space-2);align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--ink);font-weight:600;display:flex}.ba-side-list{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ba-side-heading{padding:var(--space-3) var(--space-2) var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.ba-side-item{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:0;font-size:14px;line-height:20px;text-decoration:none;display:flex}.ba-side-item:hover{background:var(--surface-sunken);color:var(--ink)}.ba-side-item.is-current{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);font-weight:500}.ba-side-item.is-current .ba-icon{color:var(--gravity-text)}.ba-side-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba-side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ba-side-foot{padding-top:var(--space-3);border-top:1px solid var(--border)}.ba-shell{background:var(--surface);grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.ba-shell-solo{grid-template-columns:minmax(0,1fr)}.ba-shell-side{align-self:start;height:100vh;position:sticky;top:0}.ba-shell-main{flex-direction:column;min-width:0;display:flex}.ba-shell-head{align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-6);box-sizing:border-box;border-bottom:1px solid var(--border);display:flex}.ba-shell-body{padding:var(--space-8) var(--space-6);gap:var(--space-6);box-sizing:border-box;flex-direction:column;width:100%;max-width:1120px;margin:0 auto;display:flex}@media (width<=720px){.ba-shell{grid-template-columns:minmax(0,1fr)}.ba-shell-side{height:auto;position:static}.ba-side{border-right:0;border-bottom:1px solid var(--border);height:auto}.ba-side-list{flex-direction:row;overflow-x:auto}.ba-side-heading{display:none}.ba-side-item{white-space:nowrap;width:auto}.ba-shell-body{padding:var(--space-4)}.ba-shell-head{padding:0 var(--space-4)}}.ba-avatar{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-display);flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative}.ba-avatar img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.ba-avatar-sm{font-size:11px}.ba-avatar-md{font-size:14px}.ba-avatar-lg{font-size:20px}.ba-avatar-status{border-radius:var(--radius-full);background:var(--surface);padding:2px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.ba-stat{gap:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.ba-stat p{margin:0}.ba-stat-label{align-items:center;gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;display:flex}.ba-stat-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:36px}.ba-stat-unit{margin-left:var(--space-1);color:var(--ink-muted);font-size:14px;font-weight:400}.ba-stat-note{color:var(--ink-muted);font-size:13px;line-height:18px}.ba-stat-spark{margin-top:var(--space-2)}.ba-spark{display:block}.ba-acc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex;overflow:hidden}.ba-acc-item+.ba-acc-item{border-top:1px solid var(--border)}.ba-acc-head{margin:0}.ba-acc-btn{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:500;line-height:22px;display:flex}.ba-acc-btn:hover{background:var(--surface-sunken)}.ba-acc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ba-acc-chev{color:var(--ink-muted);transition:transform var(--motion-orb) var(--ease);flex:none}.ba-acc-item.is-open .ba-acc-chev{transform:rotate(180deg)}.ba-acc-panel{padding:0 var(--space-4) var(--space-4);color:var(--ink-muted);font-size:14px;line-height:20px}.ba-acc-panel[hidden]{display:none}.ba-chart{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ba-chart svg{width:100%;height:auto;display:block}.ba-chart-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600;line-height:22px}.ba-legend{gap:var(--space-4);color:var(--chart-axis);flex-wrap:wrap;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.ba-legend li{align-items:center;gap:var(--space-2);display:inline-flex}@media (prefers-reduced-motion:reduce){.ba-acc-chev{transition:none}}.ba-dialog-has-mark{align-items:stretch;position:relative}.ba-dialog-mark{justify-content:center;display:flex}.ba-dialog-has-mark .ba-dialog-head{text-align:center;flex-direction:column;align-items:center}.ba-dialog-has-mark .ba-dialog-head .ba-icon-btn{top:var(--space-3);right:var(--space-3);position:absolute}.ba-signal{--size:96px;--mark-delay:1.4s;width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid;position:relative}.ba-signal-sm{--size:56px}.ba-signal-lg{--size:144px}.ba-signal-orbit{border-radius:var(--radius-full);border:1px dashed var(--border-strong);position:absolute;inset:0}.ba-signal-path{pointer-events:none;position:absolute;inset:0}.ba-signal-light{width:calc(var(--size) * .12);height:calc(var(--size) * .12);border-radius:var(--radius-full);background:var(--Blue);min-width:6px;min-height:6px;box-shadow:var(--glow-gravity);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ba-signal-core{width:calc(var(--size) * .42);height:calc(var(--size) * .42);border-radius:var(--radius-full);background:var(--Black);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--signal-ring,var(--Blue)), var(--signal-glow,var(--glow-gravity));place-items:center;display:grid;position:relative}.ba-signal-mark{color:var(--signal-ring,var(--Blue));place-items:center;display:grid}.ba-signal-done{--signal-ring:var(--Green);--signal-glow:var(--glow-online)}.ba-signal-failed{--signal-ring:var(--Red);--signal-glow:var(--glow-offline)}.ba-signal-pending{--signal-ring:var(--Yellow);--signal-glow:var(--glow-transitional)}.ba-signal-done .ba-signal-path{animation:ba-signal-arrive var(--mark-delay) var(--ease) both}.ba-signal-failed .ba-signal-path{animation:ba-signal-fall var(--mark-delay) var(--ease) both}.ba-signal-pending .ba-signal-path{animation:1.6s linear infinite ba-orbit}.ba-signal-empty .ba-signal-path{animation:12s linear infinite ba-orbit}.ba-signal-done .ba-signal-core,.ba-signal-failed .ba-signal-core{animation:ba-signal-ring var(--motion-fast) var(--ease) var(--mark-delay) both}.ba-signal-done .ba-signal-mark,.ba-signal-failed .ba-signal-mark{animation:ba-signal-mark var(--motion-orb) var(--ease) var(--mark-delay) both}.ba-signal-done .ba-signal-orbit{animation:ba-signal-quiet var(--motion-fast) var(--ease) var(--mark-delay) both}.ba-signal-done .ba-signal-light,.ba-signal-failed .ba-signal-light{animation:ba-signal-fade var(--motion-fast) var(--ease) calc(var(--mark-delay) - .2s) both}@keyframes ba-signal-arrive{0%{transform:rotate(0)scale(1)}70%{transform:rotate(300deg)scale(.8)}to{transform:rotate(360deg)scale(.32)}}@keyframes ba-signal-fall{0%{transform:rotate(0)scale(1)}70%{transform:rotate(250deg)scale(1)}to{transform:rotate(290deg)scale(1.3)}}@keyframes ba-signal-fade{to{opacity:0}}@keyframes ba-signal-ring{0%{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--Blue), var(--glow-gravity)}}@keyframes ba-signal-mark{0%{opacity:0;transform:scale(.6)}}@keyframes ba-signal-quiet{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.ba-signal-path,.ba-signal-core,.ba-signal-mark,.ba-signal-orbit,.ba-signal-light{animation:none!important}.ba-signal-done .ba-signal-light,.ba-signal-failed .ba-signal-light{opacity:0}.ba-signal-done .ba-signal-orbit{opacity:.4}}.ba-empty .ba-signal{margin-bottom:var(--space-2)}:root{--on-black:var(--ink)}[data-theme=light]{--on-black:var(--surface-raised)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--on-black:var(--surface-raised)}}[data-theme=dark]{--on-black:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface);scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-size:var(--type-body-size);line-height:var(--type-body-line);text-rendering:optimizelegibility}img{max-width:100%;height:auto;display:block}a{color:var(--gravity-text);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:1120px;padding-inline:var(--space-4);margin:0 auto}@media (width>=720px){.wrap{padding-inline:var(--space-8)}}.section{padding-block:var(--space-16)}@media (width>=720px){.section{padding-block:var(--space-24)}}.section+.section{border-top:1px solid var(--border)}.overline{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--ink-muted)}.section-head{gap:var(--space-3);max-width:46rem;margin-bottom:var(--space-12);display:grid}.section-title{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);font-weight:var(--type-heading-1-weight);letter-spacing:var(--type-heading-1-tracking)}.lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);color:var(--ink-muted)}.btn-link{text-decoration:none}.with-icon{align-items:center;gap:var(--space-1);display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=719px),(pointer:coarse){.ba-btn-md,.ba-btn-sm{height:auto;min-height:44px}.ba-input{min-height:44px;font-size:16px}.tap-target{align-items:center;min-height:44px;display:inline-flex}}.skip-link{left:var(--space-4);z-index:50;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.theme-toggle[data-astro-cid-l6lhmie6][hidden]{display:none}@media (width<=719px),(pointer:coarse){.theme-toggle[data-astro-cid-l6lhmie6]{--h:46px}}.site-nav[data-astro-cid-c75fxstf]{z-index:20;height:72px;padding-inline:var(--space-4);background:var(--surface);color:var(--ink);position:sticky;top:0}@media (width>=720px){.site-nav[data-astro-cid-c75fxstf]{padding-inline:var(--space-8)}}.ba-nav-actions[data-astro-cid-c75fxstf]{align-items:center}@media (width<=559px){.site-nav[data-astro-cid-c75fxstf] .nav-theme{display:none}}@media (width<=1023px){.ba-nav-links[data-astro-cid-c75fxstf]{display:none}}@media (width<=719px){.ba-nav-brand[data-astro-cid-c75fxstf]{min-height:44px}.site-nav[data-astro-cid-c75fxstf] .ba-nav-lockup-img{height:40px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding-block:var(--space-12)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-6);display:grid}@media (width>=720px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:start}.footer-copy[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--ink);font-weight:600}.footer-motto[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-style:italic}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:var(--type-body-sm-size);text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}@media (width>=560px){.footer-inner[data-astro-cid-jo6i4kqk] .footer-theme{display:none}}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}
