@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/gabarito-latin-ext-wght-normal.7e1672fc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/gabarito-latin-wght-normal.17c7687d.woff2)format("woff2-variations");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}
@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.3a0f7841.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.f755e4bc.woff2)format("woff2-variations");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,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a0c;--bg-sunken:#080709;--surface:#131115;--surface-raised:#1a171c;--surface-hover:#221e24;--surface-active:#29242b;--border-subtle:#1f1c21;--border:#2a262c;--border-strong:#3d3740;--border-control:#6f6873;--text:#f6f3ef;--text-secondary:#b0a9a4;--text-tertiary:#948d88;--text-disabled:#57515a;--text-inverse:#0b0a0c;--primary:#f6f3ef;--primary-hover:#fff;--on-primary:#0b0a0c;--gold:#f2c46d;--gold-hover:#f6d18a;--gold-active:#e0a64a;--gold-subtle:#f2c46d24;--gold-border:#f2c46d4d;--on-gold:#1d1305;--focus:var(--gold);--link:#f6d18a;--glow-warm:#ffb34733;--glow-ember:#ff7a591a;--glow-soft:#ffffff0a;--positive:#3fcf8e;--positive-subtle:#3fcf8e21;--negative:#f36b7e;--negative-subtle:#f36b7e21;--neutral-change:#b0a9a4;--success:#3fcf8e;--success-subtle:#3fcf8e21;--warning:#ff9447;--warning-subtle:#ff94471f;--danger:#f36b7e;--danger-subtle:#f36b7e1f;--info:#7ea8ff;--info-subtle:#7ea8ff1f;--chart-1:#b88a3c;--chart-2:#3987e5;--chart-3:#d55181;--chart-4:#9085e9;--chart-5:#7fa12a;--chart-6:#1f9fb5;--chart-7:#d95926;--chart-8:#b562c9;--chart-grid:#1f1c21;--chart-axis:#3d3740;--chart-crosshair:#948d88;--heat-neg-3:#963744;--heat-neg-2:#6e2c36;--heat-neg-1:#45222a;--heat-mid:#29242b;--heat-pos-1:#173a31;--heat-pos-2:#1a5a45;--heat-pos-3:#1e7858;--overlay:#060507b3;--brand-tile:#000;--brand-ink:#f3efe8;--brand-sand:#d9c8ad;--shadow-card:inset 0 1px 0 #ffffff0a,0 30px 60px -40px #000000e6;--shadow-overlay:inset 0 1px 0 #ffffff0f,0 16px 40px -12px #000c,0 2px 8px #00000080;--shadow-dialog:inset 0 1px 0 #ffffff0f,0 32px 80px -20px #000000f2,0 6px 16px #0009;--shadow-primary:0 8px 24px -10px #ffffff59;--shadow-focus:0 0 0 2px #0b0a0c,0 0 0 4px #f2c46d;--shadow-focus-danger:0 0 0 2px #0b0a0c,0 0 0 4px #f36b7e}[data-theme=dark-cvd]{--positive:#5aa9ff;--positive-subtle:#5aa9ff21;--negative:#ff9a4d;--negative-subtle:#ff9a4d21;--success:#5aa9ff;--success-subtle:#5aa9ff21;--warning:#e7a8ff;--warning-subtle:#e7a8ff1f;--danger:#ff9a4d;--danger-subtle:#ff9a4d1f;--info:#b7a4ff;--info-subtle:#b7a4ff1f;--heat-neg-3:#94511f;--heat-neg-2:#6b3c1c;--heat-neg-1:#43291a;--heat-pos-1:#16304f;--heat-pos-2:#1d4a7c;--heat-pos-3:#2563a6}[data-gain-loss=red-up]{--positive:#f36b7e;--negative:#3fcf8e;--positive-subtle:#f36b7e21;--negative-subtle:#3fcf8e21;--heat-pos-1:#45222a;--heat-neg-1:#173a31;--heat-pos-2:#6e2c36;--heat-neg-2:#1a5a45;--heat-pos-3:#963744;--heat-neg-3:#1e7858}[data-theme=dark-cvd][data-gain-loss=red-up]{--positive:#ff9a4d;--negative:#5aa9ff;--positive-subtle:#ff9a4d21;--negative-subtle:#5aa9ff21;--heat-pos-1:#43291a;--heat-neg-1:#16304f;--heat-pos-2:#6b3c1c;--heat-neg-2:#1d4a7c;--heat-pos-3:#94511f;--heat-neg-3:#2563a6}:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--control-xs:24px;--control-sm:28px;--control-md:36px;--control-lg:44px;--row-compact:32px;--row-comfortable:44px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--sidebar-width:240px;--sidebar-rail:56px;--topbar-height:56px;--content-max:1280px;--prose-max:680px;--z-sticky:10;--z-header:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-popover-modal:60;--z-toast:70;--z-tooltip:80;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-flash:.9s;--font-display:Gabarito,"Gabarito Variable",Figtree,"Figtree Variable",ui-sans-serif,system-ui,sans-serif;--font-sans:Figtree,"Figtree Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}@layer components{.type-display-xl{font-family:var(--font-display);letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:64px}.type-display{font-family:var(--font-display);letter-spacing:-.035em;font-size:44px;font-weight:800;line-height:46px}.type-title-lg{font-family:var(--font-display);letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:34px}.type-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:28px}.type-heading{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:24px}.type-heading-sm{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:20px}.type-figure-xl{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:50px}.type-figure-lg{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:30px}.type-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px}.type-figure-sm{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:18px}.type-body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.type-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.type-body-sm{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.type-label{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:16px}.type-caption{font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:16px}.type-ticker{font-family:var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;line-height:16px}.type-kbd{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:16px}}
@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--control:var(--control-md,36px);--row:var(--row-comfortable,44px);--fs:15px;--lh:22px;--icon:var(--icon-md,16px);--pad:var(--space-4,16px);--gap:var(--space-5,20px)}[data-density=compact]{--control:var(--control-sm,28px);--row:var(--row-compact,32px);--fs:13px;--lh:18px;--icon:var(--icon-sm,14px);--pad:var(--space-3,12px);--gap:var(--space-4,16px)}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-sans);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.bb-display{font-family:var(--font-display);letter-spacing:-.02em}.bb-aicon{flex:none;display:inline-flex}.bb-aicon svg{pointer-events:none;cursor:inherit;display:block;overflow:visible}::selection{background:var(--gold-subtle);color:var(--text)}*,:before,:after{box-sizing:border-box}.bb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bb-sym{font:600 12px/16px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-transform:uppercase}.bb-strong{color:var(--text);font-weight:500}.bb-pos{color:var(--positive)}.bb-link{color:var(--link);text-decoration:none}.bb-link:hover{color:var(--gold-hover);text-decoration:underline}.bb-link--quiet{color:var(--text-tertiary)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-spin{animation:.9s linear infinite bb-spin}@media (prefers-reduced-motion:reduce){.bb-spin{animation-duration:2.4s}}}@layer components{.bb-btn{--h:var(--control);justify-content:center;align-items:center;gap:var(--space-1-5,6px);height:var(--h);padding:0 calc(var(--h)*.4);font:600 13px/16px var(--font-sans);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-instant)ease,border-color var(--duration-instant)ease,color var(--duration-instant)ease,box-shadow var(--duration-fast)ease;color:var(--text);background:0 0;border:1px solid #0000;display:inline-flex}.bb-btn svg{flex:none}.bb-btn--xs{--h:var(--control-xs);gap:4px;padding:0 10px;font-size:12px}.bb-btn--sm{--h:var(--control-sm)}.bb-btn--md{--h:var(--control-md);font-size:14px}.bb-btn--lg{--h:var(--control-lg);padding:0 22px;font-size:15px}.bb-btn--block{width:100%}.bb-btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.bb-btn--primary:hover{background:var(--primary-hover)}.bb-btn--primary:active{background:var(--primary);box-shadow:none}.bb-btn--accent{background:var(--gold);color:var(--on-gold)}.bb-btn--accent:hover{background:var(--gold-hover)}.bb-btn--accent:active{background:var(--gold-active)}.bb-btn--secondary{background:var(--surface-raised);border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}.bb-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.bb-btn--secondary:active{background:var(--surface-active)}.bb-btn--ghost{color:var(--text-secondary)}.bb-btn--ghost:hover{background:var(--surface-hover);color:var(--text)}.bb-btn--destructive{color:var(--danger);border-color:color-mix(in oklab,var(--danger)40%,transparent)}.bb-btn--destructive:hover{background:var(--danger-subtle)}.bb-btn--destructive:focus-visible{box-shadow:var(--shadow-focus-danger)}.bb-btn--danger{background:var(--danger);color:var(--text-inverse)}.bb-btn--danger:hover{background:color-mix(in oklab,var(--danger)86%,var(--text))}.bb-btn--danger:active{background:var(--danger)}.bb-btn--danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.bb-btn--link{color:var(--link);height:auto;padding:0}.bb-btn--link:hover{text-decoration:underline}.bb-btn--icon{width:var(--h);padding:0}.bb-btn:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed;background:0 0}.bb-btn--primary:disabled,.bb-btn--accent:disabled,.bb-btn--danger:disabled{background:var(--surface-active);color:var(--text-disabled);box-shadow:none}.bb-kbd{min-width:18px;height:18px;font:500 11px/1 var(--font-sans);color:var(--text-tertiary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xs);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.bb-kbd+.bb-kbd{margin-left:2px}@media (hover:none) and (pointer:coarse){.bb-kbd,.bb-cmd__foot{display:none}input,textarea,select,.bb-input input,.bb-cmd__input input{font-size:max(16px,1em)}}.bb-positioner{z-index:var(--z-popover-modal);outline:0}.bb-tip{max-width:280px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);align-items:center;gap:8px;padding:5px 10px;font-size:12px;line-height:16px;display:inline-flex}.bb-tip[data-starting-style],.bb-tip[data-ending-style]{opacity:0;transform:scale(.98)}.bb-tip[data-instant]{transition:none}.bb-badge{border-radius:var(--radius-full);white-space:nowrap;height:22px;color:var(--text-secondary);background:var(--surface-active);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bb-dot{background:currentColor;border-radius:9999px;width:6px;height:6px}.bb-badge--gold{color:var(--gold);background:var(--gold-subtle);box-shadow:inset 0 0 0 1px var(--gold-border)}.bb-badge--positive,.bb-badge--success{color:var(--positive);background:var(--positive-subtle)}.bb-badge--success{color:var(--success);background:var(--success-subtle)}.bb-badge--negative{color:var(--negative);background:var(--negative-subtle)}.bb-badge--danger{color:var(--danger);background:var(--danger-subtle)}.bb-badge--warning{color:var(--warning);background:var(--warning-subtle)}.bb-badge--info{color:var(--info);background:var(--info-subtle)}.bb-delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:3px;font-weight:500;display:inline-flex}.bb-delta__arrow{font-size:.7em;transform:translateY(-.05em)}.bb-delta--pos{color:var(--positive)}.bb-delta--neg{color:var(--negative)}.bb-delta--flat{color:var(--neutral-change)}.bb-logo{background:var(--surface-active);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border);font-weight:700;line-height:1;font-family:var(--font-display);border-radius:28%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bb-logo img{object-fit:contain;width:100%;height:100%}.bb-logo[data-mode=mark] img,.bb-logo[data-mode=light] img{width:72%;height:72%}.bb-logo[data-mode=light]{background:var(--primary)}.bb-logo[data-mode=fill]{box-shadow:none;position:relative}.bb-logo[data-mode=fill]:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.bb-logo[data-loading]{background:var(--surface-active)}.bb-ticker{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border);align-items:center;gap:6px;height:26px;padding:0 10px 0 5px;display:inline-flex}.bb-ticker.is-selected{background:var(--gold-subtle);border-color:var(--gold-border)}.bb-ticker__sym{font:600 12px/16px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums}.bb-ticker__name{color:var(--text-secondary);font-size:12px}.bb-market{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.bb-market__dot{background:var(--text-tertiary);border-radius:9999px;width:8px;height:8px;position:relative}.bb-market--open .bb-market__dot{background:var(--positive);box-shadow:0 0 0 3px var(--positive-subtle)}.bb-market--extended .bb-market__dot{background:var(--warning)}@media (prefers-reduced-motion:no-preference){.bb-market--open .bb-market__dot{animation:bb-pulse 2s var(--ease-out)infinite}}@keyframes bb-pulse{50%{box-shadow:0 0 0 5px #0000}}.bb-skel{background:linear-gradient(90deg,var(--surface-hover)0%,var(--surface-active)50%,var(--surface-hover)100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s linear infinite bb-shimmer;display:block}@keyframes bb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bb-skel{animation:none}}.bb-callout{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:10px;padding:12px 14px;display:flex}.bb-callout__icon{padding-top:2px;display:flex}.bb-callout__body{flex:1;min-width:0}.bb-callout__title{color:var(--text);font-weight:600}.bb-callout__text{color:var(--text-secondary);margin-top:2px}.bb-callout__action{align-self:center}.bb-callout--info{background:var(--info-subtle);border-color:#0000}.bb-callout--info .bb-callout__icon{color:var(--info)}.bb-callout--success{background:var(--success-subtle);border-color:#0000}.bb-callout--success .bb-callout__icon{color:var(--success)}.bb-callout--warning{background:var(--warning-subtle);border-color:#0000}.bb-callout--warning .bb-callout__icon{color:var(--warning)}.bb-callout--danger{background:var(--danger-subtle);border-color:#0000}.bb-callout--danger .bb-callout__icon{color:var(--danger)}.bb-toast{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;max-width:100%;box-shadow:var(--shadow-overlay);align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:13px;display:flex}.bb-toast__icon{display:flex}.bb-toast--success .bb-toast__icon{color:var(--success)}.bb-toast--danger .bb-toast__icon{color:var(--danger)}.bb-toast--warning .bb-toast__icon{color:var(--warning)}.bb-toast--info .bb-toast__icon{color:var(--info)}.bb-toast__msg{flex:1;min-width:0}.bb-toast__title{color:var(--text);font-weight:600}.bb-toast__desc{color:var(--text-secondary)}.bb-toast__desc:empty,.bb-toast__title:empty{display:none}.bb-toaster{z-index:var(--z-toast);outline:0;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.bb-toaster .bb-toast{width:100%;transition:opacity var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out)}.bb-toaster .bb-toast[data-starting-style],.bb-toaster .bb-toast[data-ending-style]{opacity:0;transform:translateY(8px)}@media (max-width:640px){.bb-toaster{width:auto;bottom:16px;left:16px;right:16px}}.bb-empty{text-align:center;padding:var(--space-8);flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:0 auto;display:flex}.bb-empty__icon{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);width:44px;height:44px;color:var(--text);box-shadow:0 10px 30px -12px var(--glow-warm);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.bb-empty__title{font:700 17px/24px var(--font-display);letter-spacing:-.015em}.bb-empty__body{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.bb-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.bb-errscreen{justify-content:center;align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-12)var(--space-4)calc(var(--space-8) + env(safe-area-inset-bottom,0px));text-align:center;color:var(--text);background:radial-gradient(42% 34% at 50% 0%,var(--glow-warm),transparent 75%),radial-gradient(30% 24% at 78% 12%,var(--glow-ember),transparent 70%),radial-gradient(50% 30% at 50% 100%,var(--glow-soft),transparent 70%),var(--bg);flex-direction:column;display:flex}.bb-errscreen__body{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bb-errscreen__title{font:700 28px/34px var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.bb-errscreen__text{max-width:44ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:22px}.bb-errscreen__caption{color:var(--text-tertiary);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:0;font-size:12.5px;line-height:16px}.bb-errscreen__caption:empty{display:none}.bb-errscreen__alt{min-height:var(--control-lg);padding-inline:var(--space-2);align-items:center;display:inline-flex}.bb-errscreen a.bb-btn{text-decoration:none}@media (max-width:480px){.bb-errscreen>.bb-btn{width:min(100%,320px)}}.bb-session-slot:empty{display:none}.bb-session{align-items:center}.bb-session .bb-callout__body{color:var(--text)}.bb-session .bb-btn--sm{min-height:36px}@media (max-width:760px){.bb-session{padding:var(--space-2)var(--space-3);font-size:13.5px;line-height:18px}.bb-session .bb-btn--sm{min-height:44px}}.bb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bb-label{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.bb-label__opt{color:var(--text-tertiary);font-weight:400}.bb-input{height:var(--control);background:var(--bg-sunken);border:1px solid var(--border-control);border-radius:var(--radius-md);transition:border-color var(--duration-instant)ease;align-items:center;gap:8px;padding:0 12px;display:flex}.bb-input:hover{border-color:var(--text-tertiary)}.bb-input:focus-within{border-color:var(--gold);box-shadow:var(--shadow-focus)}.bb-input input{min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--fs);background:0 0;border:0;outline:0;flex:1;padding:0}.bb-input input:focus-visible{box-shadow:none}.bb-input input::placeholder{color:var(--text-tertiary)}.bb-input input.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.bb-input__adorn{color:var(--text-tertiary);align-items:center;font-size:13px;display:flex}.bb-input--mini{border-radius:var(--radius-sm);gap:2px;width:78px;height:26px;padding:0 8px}.bb-input--mini input{font-size:12px}.bb-field.is-invalid .bb-input,.bb-slider.is-invalid .bb-input{border-color:var(--danger)}.bb-field.is-invalid .bb-input:focus-within{box-shadow:var(--shadow-focus-danger)}.bb-help{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.bb-help--error{color:var(--danger)}.bb-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);width:100%;max-width:420px;height:34px;color:var(--text-tertiary);cursor:pointer;font:inherit;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;display:flex}.bb-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.bb-search__ph{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bb-select{width:100%;height:var(--control);font:inherit;font-size:var(--fs);color:var(--text);background:var(--bg-sunken);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.bb-select:hover{border-color:var(--text-tertiary)}.bb-select[data-popup-open]{border-color:var(--gold);box-shadow:var(--shadow-focus)}.bb-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb-select__icon{display:flex}.bb-select svg,.bb-select__ph{color:var(--text-tertiary)}.bb-menu{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);max-height:var(--available-height);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);outline:0;padding:6px;overflow-y:auto}.bb-menu[data-starting-style],.bb-menu[data-ending-style]{opacity:0;transform:scale(.98)}.bb-menu--select{min-width:var(--anchor-width)}.bb-menu__item{border-radius:var(--radius-sm);height:32px;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.bb-menu__item[data-disabled]{color:var(--text-disabled)}.bb-menu__item[data-highlighted]{background:var(--surface-hover)}.bb-menu__item.is-danger{color:var(--danger)}.bb-menu__icon{width:16px;color:var(--text-tertiary);display:flex}.bb-menu__item.is-danger .bb-menu__icon{color:var(--danger)}.bb-menu__label{flex:1}.bb-menu__hint{color:var(--text-tertiary);font-size:12px}.bb-menu__sep{background:var(--border-subtle);height:1px;margin:6px -6px}.bb-check{cursor:pointer;font-size:var(--fs);align-items:center;gap:8px;display:inline-flex}.bb-check__box{border:1px solid var(--border-control);background:var(--bg-sunken);width:16px;height:16px;color:var(--on-primary);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bb-check__box[data-checked],.bb-check__box[data-indeterminate]{background:var(--primary);border-color:var(--primary)}.bb-check__mark{display:flex}.bb-check__box:not([data-checked]):not([data-indeterminate]) .bb-check__mark{visibility:hidden}.bb-check__box[data-disabled]{opacity:.5;cursor:not-allowed}.bb-check__dash{background:var(--on-primary);border-radius:1px;width:8px;height:2px}.bb-check.is-disabled,.bb-switch.is-disabled{color:var(--text-disabled);cursor:not-allowed}.bb-switch{cursor:pointer;font-size:var(--fs);align-items:center;gap:10px;display:inline-flex}.bb-switch__track{border:1px solid var(--border-control);background:var(--bg-sunken);cursor:pointer;width:32px;height:18px;transition:background-color var(--duration-fast)var(--ease-out);border-radius:9999px;flex:none;padding:0;position:relative}.bb-switch__thumb{background:var(--text-secondary);width:12px;height:12px;transition:transform var(--duration-fast)var(--ease-out),background-color var(--duration-fast);border-radius:9999px;position:absolute;top:2px;left:2px}.bb-switch__track[data-checked]{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px -2px var(--glow-warm)}.bb-switch__track[data-checked] .bb-switch__thumb{background:var(--on-gold);transform:translate(14px)}.bb-switch__track[data-disabled]{opacity:.5;cursor:not-allowed}.bb-seg{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.bb-seg__opt{height:calc(var(--control) - 8px);font:600 12px/1 var(--font-sans);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 12px}.bb-seg__opt:hover{color:var(--text)}.bb-seg__opt[data-pressed]{background:var(--surface-active);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px #0006}.bb-seg--xs .bb-seg__opt{height:20px;padding:0 8px;font-size:11px}.bb-seg--sm .bb-seg__opt{height:24px}.bb-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.bb-tab{height:38px;color:var(--text-secondary);font:600 13px/16px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex;position:relative}.bb-tab:hover,.bb-tab[data-active]{color:var(--text)}.bb-tabpanel{padding-top:var(--gap);outline:0}.bb-tab[data-active]:after{content:"";background:var(--gold);height:2px;box-shadow:0 -2px 10px var(--glow-warm);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0}.bb-tab__count{color:var(--text-tertiary);background:var(--surface-active);border-radius:9999px;padding:1px 6px;font-size:11px}.bb-slider{flex-direction:column;gap:6px;display:flex}.bb-slider__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bb-slider__override{background:var(--gold);border-radius:9999px;width:6px;height:6px;display:inline-block}.bb-slider__root{width:100%}.bb-slider__control{touch-action:none;cursor:pointer;align-items:center;height:18px;display:flex}.bb-slider__track{background:var(--surface-active);border-radius:9999px;width:100%;height:4px;position:relative}.bb-slider__indicator{background:var(--gold);border-radius:9999px;height:100%}.bb-slider__thumb{background:var(--text);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong),0 2px 6px #0008;border-radius:9999px}.bb-slider__thumb:focus-within{box-shadow:var(--shadow-focus)}.bb-slider__bounds{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.bb-panel{background:linear-gradient(180deg,#ffffff08,#fff0 120px),var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.bb-panel--featured{border-color:var(--gold-border);box-shadow:var(--shadow-card),0 0 0 1px var(--gold-subtle),0 18px 60px -30px var(--glow-warm)}.bb-panel__head{min-height:48px;padding:10px var(--pad)6px;justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-panel__titles{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.bb-panel__title{font:700 15px/20px var(--font-display);letter-spacing:-.01em;margin:0}[data-density=comfortable] .bb-panel__title{letter-spacing:-.015em;font-size:17px;line-height:24px}.bb-panel__meta{color:var(--text-tertiary);font-size:12px}.bb-panel__actions{flex:none;align-items:center;gap:4px;display:flex}.bb-panel__body{flex:1;min-width:0}.bb-panel__body.is-padded{padding:var(--pad)}.bb-panel__foot{padding:10px var(--pad);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px}.bb-backdrop{z-index:var(--z-overlay);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--duration-base)var(--ease-out);position:fixed;inset:0}.bb-backdrop[data-starting-style],.bb-backdrop[data-ending-style]{opacity:0}.bb-dialog{z-index:var(--z-modal);transition:opacity var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out);background:linear-gradient(180deg,#ffffff0a,#fff0 140px),var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);padding:var(--space-6);outline:0;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.bb-dialog[data-starting-style],.bb-dialog[data-ending-style]{opacity:0;transform:translateY(8px)}.bb-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bb-dialog__title{font:700 22px/28px var(--font-display);letter-spacing:-.02em;margin:0}.bb-dialog__desc{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:20px}.bb-dialog__body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.bb-dialog__foot{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.bb-meter{flex-direction:column;gap:6px;display:flex}.bb-meter__row,.bb-meter__foot{justify-content:space-between;gap:8px;display:flex}.bb-meter__label{font-weight:600}.bb-meter__nums{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.bb-meter__nums strong{color:var(--text);font-weight:500}.bb-meter__track{background:var(--surface-active);border-radius:9999px;height:8px;overflow:hidden}.bb-meter__fill{background:var(--text);border-radius:9999px;height:100%;display:block}.bb-meter--warning .bb-meter__fill{background:var(--warning)}.bb-meter--danger .bb-meter__fill{background:var(--danger)}.bb-meter__foot{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.bb-meter__over{color:var(--danger);font-weight:500}.bb-spark__line{stroke:var(--text-tertiary)}.bb-spark__dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:1.5px}.bb-spark--positive .bb-spark__line{stroke:var(--positive)}.bb-spark--positive .bb-spark__dot{fill:var(--positive)}.bb-spark--negative .bb-spark__line{stroke:var(--negative)}.bb-spark--negative .bb-spark__dot{fill:var(--negative)}.bb-stat{padding:var(--pad)calc(var(--pad) + 2px);background:linear-gradient(180deg,#ffffff08,#fff0 90px),var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;min-width:0;display:flex}.bb-stat__label{color:var(--text-secondary);font-size:12.5px;font-weight:500}.bb-stat__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bb-stat__value{font:700 26px/30px var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.bb-stat__delta{align-items:baseline;gap:6px;font-size:12px;display:flex}.bb-stat__vs{color:var(--text-tertiary)}.bb-chart{width:100%;position:relative}.bb-chart svg{touch-action:none;display:block}.bb-chart__grid{stroke:var(--chart-grid);stroke-width:1px}.bb-chart__tick{fill:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.bb-chart__cross{stroke:var(--chart-crosshair);stroke-dasharray:3 3}.bb-chart__ring{stroke:var(--surface);stroke-width:2px}.bb-chart__pill{fill:var(--surface-raised);stroke:var(--border-strong)}.bb-chart__pilltext{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.bb-chart__tip{pointer-events:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-overlay);z-index:5;padding:10px 12px;font-size:12px;position:absolute}.bb-chart__tipdate{color:var(--text-tertiary);margin-bottom:4px}.bb-chart__tiprow{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.bb-chart__tiprow strong{min-width:44px;font-weight:500}.bb-chart__tiprow span:last-child{color:var(--text-secondary)}.bb-chart__key{border-radius:1px;width:10px;height:2px}.bb-legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.bb-legend span{align-items:center;gap:6px;display:inline-flex}.bb-legend i{border-radius:1px;width:12px;height:2px}.bb-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bb-bars__row{grid-template-columns:96px 1fr 84px;align-items:center;gap:12px;display:grid}.bb-bars__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bb-bars__track{height:12px}.bb-bars__fill{background:var(--chart-1);border-radius:0 var(--radius-full)var(--radius-full)0;height:100%;display:block}.bb-bars__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.bb-heat{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:56px;grid-auto-flow:dense;gap:3px;display:grid}.bb-heat__cell{border-radius:var(--radius-sm);min-width:0;color:var(--text);flex-direction:column;justify-content:space-between;padding:8px;display:flex;overflow:hidden}.bb-heat__label{font:600 12px/16px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums}.bb-heat__value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bb-heat--neg-3{background:var(--heat-neg-3)}.bb-heat--neg-2{background:var(--heat-neg-2)}.bb-heat--neg-1{background:var(--heat-neg-1)}.bb-heat--mid{background:var(--heat-mid)}.bb-heat--pos-1{background:var(--heat-pos-1)}.bb-heat--pos-2{background:var(--heat-pos-2)}.bb-heat--pos-3{background:var(--heat-pos-3)}.bb-table-wrap{width:100%;position:relative;overflow-x:auto}.bb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs)}.bb-table th{z-index:10;text-align:left;height:34px;color:var(--text-tertiary);background:var(--surface);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600;position:sticky;top:0}.bb-table th:first-child,.bb-table td:first-child{padding-left:var(--pad)}.bb-table th:last-child,.bb-table td:last-child{padding-right:var(--pad)}.bb-table th.is-num{text-align:right}.bb-table th.is-sorted{color:var(--text)}.bb-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bb-table th.is-num .bb-table__sort{flex-direction:row-reverse}.bb-table__sorthint{opacity:0}.bb-table th:hover .bb-table__sorthint{opacity:.6}.bb-table td{height:var(--row);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;padding:0 12px}.bb-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.bb-table tbody tr:hover td{background:var(--surface-hover)}.bb-table tbody tr.is-selected td{background:var(--surface-active)}.bb-table tbody tr:focus-visible{box-shadow:none}.bb-table tbody tr:focus-visible td{box-shadow:inset 0 2px 0 var(--gold),inset 0 -2px 0 var(--gold)}.bb-table tbody tr:last-child td{border-bottom:0}.bb-table__check{width:36px;padding-right:0!important}.bb-table__foot{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);padding:8px 12px;font-size:12px}.bb-tcell{align-items:center;gap:8px;min-width:0;display:inline-flex}.bb-tcell__sym{font:600 12px/16px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text)}.bb-tcell__name{color:var(--text-secondary);text-overflow:ellipsis;max-width:160px;overflow:hidden}.bb-cat{align-items:center;gap:8px;display:inline-flex}.bb-cat i{border-radius:9999px;width:8px;height:8px}.bb-sens-wrap{padding:8px var(--pad)var(--pad);overflow-x:auto}.bb-sens{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.bb-sens__cap{caption-side:top;text-align:left;color:var(--text-tertiary);padding-bottom:6px}.bb-sens th{color:var(--text-tertiary);text-align:right;padding:4px 6px;font-weight:500}.bb-sens td{text-align:right;border-radius:var(--radius-xs);color:var(--text);padding:6px 8px}.bb-sens td.is-current{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:600}.bb-kv{margin:0}.bb-kv__row{padding:7px var(--pad);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;display:flex}.bb-kv__row:last-child{border-bottom:0}.bb-kv dt{color:var(--text-secondary)}.bb-kv dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.bb-list{margin:0;padding:0;list-style:none}.bb-list__row{padding:8px var(--pad);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:10px;display:flex}.bb-list__row:last-child{border-bottom:0}.bb-list__row svg{color:var(--text-tertiary);flex:none}.bb-list__main{flex-direction:column;flex:1;min-width:0;display:flex}.bb-list__main strong{color:var(--text);font-weight:500}.bb-list__sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bb-list__meta{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.bb-list__num{font-variant-numeric:tabular-nums;color:var(--text);flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.bb-list__num .bb-delta{font-size:12px}.bb-stack{flex-direction:column;gap:16px;display:flex}.bb-note{flex-direction:column;gap:8px;display:flex}.bb-note__row{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.bb-note__row strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.bb-note__text{color:var(--text);margin:4px 0 0;line-height:20px}.bb-mark{color:var(--brand-ink);flex:none;display:block}.bb-appicon{flex:none;display:block}.bb-appicon__tile{fill:var(--brand-tile);stroke:#ffffff17;stroke-width:1.5px}.bb-appicon__glyph{fill:var(--brand-ink)}.bb-wordmark{flex:none;display:block;overflow:visible}.bb-lockup{color:var(--brand-ink);white-space:nowrap;align-items:center;display:inline-flex}.bb-lockup__stack{flex-direction:column;align-items:flex-start;display:inline-flex}.bb-lockup__desc{color:var(--brand-sand)}.bb-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.bb-avatar{background:var(--surface-active);width:24px;height:24px;color:var(--text-secondary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.bb-shell{min-height:100%;font-size:var(--fs);line-height:var(--lh);background:radial-gradient(50% 36% at 12% -4%,var(--glow-warm),transparent 72%),radial-gradient(34% 26% at 96% 0%,var(--glow-ember),transparent 70%),var(--bg);background-repeat:no-repeat;display:flex}.bb-side{width:var(--sidebar-width);border-right:1px solid var(--border-subtle);background:#08070999;flex-direction:column;flex:none;align-self:flex-start;gap:2px;height:100dvh;padding:10px;display:flex;position:sticky;top:0;overflow-y:auto}.bb-side.is-collapsed{width:var(--sidebar-rail);align-items:center}.bb-side__switch{border-radius:var(--radius-md);height:44px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 8px 0 6px;display:flex}.bb-side__switch:hover{background:var(--surface-hover)}.bb-side__chev{color:var(--text-tertiary)}.bb-side__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.bb-side__li{display:block}.bb-side__item{border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.bb-side__item:hover{background:var(--surface-hover);color:var(--text)}.bb-side__item.is-active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 0 #ffffff0d;font-weight:600}.bb-side__item.is-active .bb-side__icon{color:var(--gold)}.bb-side__icon{color:var(--text-tertiary);display:flex}.bb-side__item:hover .bb-side__icon{color:var(--text)}.bb-side__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bb-side__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.bb-side__group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin:18px 10px 6px;font-size:11px;font-weight:600;line-height:16px}.bb-side__item--pinned{font-weight:400}.bb-side__item--pinned .bb-delta{font-size:12px}.bb-side__tick{font:600 12px/16px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.bb-side__foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;display:flex}.bb-side__user{height:38px;color:var(--text-secondary);align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.bb-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.bb-top{z-index:20;height:var(--topbar-height);background:color-mix(in oklab,var(--bg)72%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr minmax(200px,420px) 1fr;align-items:center;gap:16px;padding:0 16px;display:grid;position:sticky;top:0}.bb-top__left,.bb-top__right{align-items:center;gap:8px;min-width:0;display:flex}.bb-top__right{justify-content:flex-end}.bb-top__center{justify-content:center;display:flex}.bb-crumbs{color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bb-crumbs li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bb-crumbs li[aria-current]{color:var(--text);font-weight:500}.bb-shell__content{flex:1;min-height:0;display:flex}.bb-shell__page{min-width:0;padding:var(--space-6)var(--space-8)var(--space-12);gap:var(--gap);flex-direction:column;flex:1;display:flex}[data-density=compact] .bb-shell__page{padding:var(--space-4)var(--space-5)var(--space-8);gap:var(--space-3)}.bb-shell__aside{width:300px;padding:var(--space-4)var(--space-3);border-left:1px solid var(--border-subtle);background:#0807094d;flex:none}.bb-aside{gap:var(--space-3);flex-direction:column;display:flex}.bb-pagehead{flex-direction:column;gap:6px;display:flex}.bb-pagehead__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bb-pagehead__titles{align-items:center;gap:10px;min-width:0;display:flex}.bb-pagehead__title{font:700 28px/34px var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}[data-density=compact] .bb-pagehead__title{letter-spacing:-.02em;font-size:22px;line-height:28px}.bb-pagehead__sym{font:600 13px/16px var(--font-sans);color:var(--text-tertiary);letter-spacing:.02em;vertical-align:middle;margin-left:6px}.bb-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bb-pagehead__meta{color:var(--text-tertiary);font-size:12px}.bb-quote{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bb-quote__price{font:800 40px/44px var(--font-display);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums}.bb-quote__chg{font-size:15px}.bb-quote__asof{color:var(--text-tertiary);font-size:12px}.bb-grid{gap:var(--gap);display:grid}[data-density=compact] .bb-grid{gap:var(--space-3)}.bb-grid--research{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-grid--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-grid--keel{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-span-2{grid-column:span 2}.bb-span-3{grid-column:1/-1}@media (max-width:1100px){.bb-grid--research,.bb-grid--keel{grid-template-columns:minmax(0,1fr)}.bb-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-span-2,.bb-span-3{grid-column:auto}.bb-shell__aside{display:none}}@media (max-width:760px){.bb-side{display:none}.bb-top{grid-template-columns:1fr auto}.bb-top__center{display:none}.bb-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-shell{--mtop-height:48px;--tabbar-height:56px}.bb-mtop,.bb-tabbar,.bb-fab{display:none}@media (max-width:760px){.bb-shell:has(.bb-mtop) .bb-top{display:none}.bb-mtop{z-index:var(--z-header);align-items:center;gap:var(--space-2);height:calc(var(--mtop-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top)max(var(--space-2),env(safe-area-inset-right))0 max(var(--space-2),env(safe-area-inset-left));background:color-mix(in oklab,var(--bg)80%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);transition:border-color var(--duration-fast)var(--ease-out);border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}.bb-mtop[data-scrolled]{border-bottom-color:var(--border-subtle)}.bb-mtop__side{align-items:center;gap:var(--space-1);min-width:0;display:flex}.bb-mtop__side--end{justify-content:flex-end}.bb-mtop__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:56vw;font:600 15px/20px var(--font-sans);color:var(--text);opacity:0;transition:opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);overflow:hidden;transform:translateY(4px)}.bb-mtop[data-scrolled] .bb-mtop__title{opacity:1;transform:none}.bb-mtop__back{min-width:44px;height:44px;padding:0 var(--space-1)0 0;color:var(--text-secondary);font:500 14px/20px var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:2px;margin-left:-4px;display:inline-flex}.bb-mtop__back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-mtop__back:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bb-mtop .bb-btn--icon,.bb-mtop .bb-account{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.bb-tabbar{z-index:var(--z-header);height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);background:color-mix(in oklab,var(--bg-sunken)88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-top:1px solid var(--border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bb-tabbar__item{min-height:44px;color:var(--text-tertiary);font:500 10.5px/14px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}.bb-tabbar__item.is-active{color:var(--text)}.bb-tabbar__item.is-active .bb-tabbar__icon{color:var(--gold)}.bb-tabbar__item:focus-visible{box-shadow:inset var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.bb-tabbar__icon{display:flex}.bb-fab{right:max(var(--space-4),env(safe-area-inset-right));bottom:calc(var(--tabbar-height,56px) + env(safe-area-inset-bottom) + var(--space-4));z-index:var(--z-header);border-radius:var(--radius-full);background:var(--primary);width:56px;height:56px;color:var(--on-primary);box-shadow:var(--shadow-overlay),var(--shadow-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.bb-fab:active{background:var(--primary-hover);transform:scale(.94)}.bb-fab:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.bb-fab{transition:none}.bb-fab:active{transform:none}}body:has(.bb-fab) .bb-shell.has-tabbar .bb-shell__page{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 56px + var(--space-8))}body:has(.bb-fab) .bb-toaster{bottom:calc(56px + env(safe-area-inset-bottom) + 56px + var(--space-6))}.bb-shell__page{position:relative;overflow-x:clip}.bb-shell.has-tabbar .bb-shell__page{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-6))}body:has(.bb-shell.has-tabbar) .bb-toaster{bottom:calc(56px + env(safe-area-inset-bottom) + var(--space-3))}.bb-shell__page,[data-density=compact] .bb-shell__page{padding-inline:max(var(--space-4),env(safe-area-inset-left))max(var(--space-4),env(safe-area-inset-right));padding-top:var(--space-2)}.bb-pagehead__title,[data-density=compact] .bb-pagehead__title{letter-spacing:-.025em;font-size:28px;line-height:34px}.bb-panel__head{flex-wrap:wrap}.bb-panel__actions{scrollbar-width:none;max-width:100%;position:relative;overflow-x:auto}}.bb-bsheet{z-index:var(--z-modal);max-height:86dvh;padding:var(--space-2)var(--space-3)calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--border);border-radius:var(--radius-xl)var(--radius-xl)0 0;box-shadow:var(--shadow-dialog);transition:transform var(--duration-base)var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bb-bsheet[data-starting-style],.bb-bsheet[data-ending-style]{transform:translateY(100%)}.bb-bsheet__grip{width:36px;height:4px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--border-strong);align-self:center}.bb-bsheet__title{margin:0 var(--space-2)var(--space-2);font:600 13px/18px var(--font-sans);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.bb-bsheet[data-starting-style],.bb-bsheet[data-ending-style]{opacity:0;transform:none}}.bb-dcf{flex-direction:column;gap:14px;display:flex}.bb-dcf__out{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.bb-dcf__label{color:var(--text-tertiary);font-size:12px}.bb-dcf__value{font:700 26px/30px var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.bb-dcf__up{color:var(--text-tertiary);gap:6px;font-size:12px;display:flex}.bb-dcf__invalid{color:var(--danger);font-size:15px;font-weight:600}.bb-cmd{background:linear-gradient(180deg,#ffffff0a,#fff0 120px),var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);width:560px;max-width:100%;box-shadow:var(--shadow-dialog);overflow:hidden}.bb-cmd__input{border-bottom:1px solid var(--border-subtle);height:52px;color:var(--text-tertiary);align-items:center;gap:10px;padding:0 18px;display:flex}.bb-cmd__input input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.bb-cmd__input input:focus-visible{box-shadow:none}.bb-cmd__list{max-height:340px;padding:8px;overflow:auto}.bb-cmd-popup{z-index:var(--z-modal);width:560px;max-width:calc(100vw - 32px);transition:opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);outline:0;position:fixed;top:12vh;left:50%;translate:-50%}.bb-cmd-popup[data-starting-style],.bb-cmd-popup[data-ending-style]{opacity:0;transform:scale(.98)}.bb-cmd-popup .bb-cmd{width:100%}.bb-cmd [cmdk-group-heading],.bb-cmd__group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 8px 4px;font-size:11px;font-weight:500}.bb-cmd__item{border-radius:var(--radius-sm);height:38px;color:var(--text-secondary);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.bb-cmd__item[data-selected=true]{background:var(--surface-hover);color:var(--text)}.bb-cmd__item:not([data-selected=true]) .bb-cmd__enter{visibility:hidden}.bb-cmd__empty{text-align:center;color:var(--text-tertiary);padding:24px 12px;font-size:13px}.bb-cmd__icon{color:var(--text-tertiary);display:flex}.bb-cmd__label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bb-cmd__hint{color:var(--text-tertiary);font-size:12px}.bb-cmd__enter{color:var(--text-tertiary)}.bb-cmd__foot{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);gap:16px;padding:10px 18px;font-size:11px;display:flex}.bb-cmd__foot span{align-items:center;gap:4px;display:inline-flex}.bb-auth{background:radial-gradient(42% 34% at 50% 0%,var(--glow-warm),transparent 75%),radial-gradient(30% 24% at 78% 12%,var(--glow-ember),transparent 70%),radial-gradient(50% 30% at 50% 100%,var(--glow-soft),transparent 70%),var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100%;padding:48px 16px;display:flex}.bb-auth__card{width:420px;max-width:100%;padding:var(--space-8);background:linear-gradient(180deg,#ffffff0a,#fff0 160px),var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);flex-direction:column;gap:12px;display:flex}.bb-auth__title{font:700 28px/34px var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.bb-auth__lead{color:var(--text-secondary);margin:-6px 0 8px;font-size:14px}.bb-auth__social{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bb-auth__or{color:var(--text-tertiary);align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.bb-auth__or:before,.bb-auth__or:after{content:"";background:var(--border);flex:1;height:1px}.bb-auth__switch{text-align:center;color:var(--text-secondary);margin:4px 0 0;font-size:14px}.bb-auth__foot{color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (max-width:480px){.bb-auth__card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.bb-tip,.bb-menu,.bb-dialog,.bb-cmd-popup,.bb-toaster .bb-toast{transform:none!important}}.bb-bell{position:relative}.bb-bell__count{border-radius:var(--radius-full);background:var(--gold);min-width:15px;height:15px;color:var(--on-gold);font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:1px;right:0}.bb-account{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.bb-account:hover .bb-avatar{box-shadow:0 0 0 2px var(--border-strong)}.bb-account:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bb-notes{width:360px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.bb-notes__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.bb-notes__title{font:700 15px/20px var(--font-display);letter-spacing:-.01em;margin:0}.bb-notes__empty{padding:var(--space-6)var(--space-4);text-align:center;color:var(--text-secondary);justify-content:center;margin:0;font-size:13px;display:flex}.bb-notes__list{padding:var(--space-1);max-height:420px;margin:0;list-style:none;overflow:auto}.bb-notes__item{gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:8px 1fr auto;align-items:start;text-decoration:none;display:grid}a.bb-notes__item:hover{background:var(--surface-hover)}.bb-notes__dot{border-radius:var(--radius-full);width:8px;height:8px;margin-top:5px}.bb-notes__dot[data-unread]{background:var(--gold)}.bb-notes__main{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.bb-notes__main span{color:var(--text-secondary)}.bb-notes__time{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.bb-switcher{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bb-switcher__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text);text-decoration:none;display:flex}.bb-switcher__item:hover{border-color:var(--border);background:var(--surface-hover)}.bb-switcher__item[aria-current]{border-color:var(--gold-border);background:var(--gold-subtle)}.bb-switcher__text{flex-direction:column;flex:1;font-size:13px;display:flex}.bb-switcher__text span{color:var(--text-secondary)}.bb-switcher__here{color:var(--text-tertiary);font-size:12px}.bb-keys{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:13px}.bb-keys td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:6px 0}.bb-keys td:first-child{white-space:nowrap;width:40%}.bb-keys .bb-kbd+.bb-kbd{margin-left:4px}.bb-side__item,.bb-tab{position:relative}.bb-nav-pending{border-radius:var(--radius-full);background:var(--text-secondary);opacity:0;transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.bb-nav-pending[data-pending]{opacity:1;animation:.9s ease-in-out infinite bb-nav-pending}@keyframes bb-nav-pending{0%{transform:scaleX(.05)}50%{transform:scaleX(.7)}to{opacity:.2;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bb-nav-pending[data-pending]{opacity:.6;animation:none;transform:none}}.bb-missing{color:var(--text-tertiary);cursor:help;border-radius:var(--radius-xs)}.bb-missing:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bb-flash{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;margin:0 -2px;padding:0 2px;display:inline-block}.bb-flash[data-flash=up]{animation:bb-flash-up var(--duration-flash)var(--ease-out)}.bb-flash[data-flash=down]{animation:bb-flash-down var(--duration-flash)var(--ease-out)}@keyframes bb-flash-up{0%{background:var(--positive-subtle)}to{background:0 0}}@keyframes bb-flash-down{0%{background:var(--negative-subtle)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.bb-flash[data-flash]{animation:none}}.bb-asof{align-items:center;gap:var(--space-2);color:var(--text-tertiary);flex-wrap:wrap;font-size:12.5px;display:inline-flex}.bb-tickerfield,.bb-tickerfield .bb-input input{min-width:0}.bb-tickerfield__popup{width:max(var(--anchor-width),320px);max-width:var(--available-width);max-height:min(360px,var(--available-height));overflow:auto}.bb-tickerfield__item{align-items:center;gap:var(--space-2);display:flex}.bb-tickerfield__item[data-highlighted]{background:var(--surface-hover);color:var(--text)}.bb-tickerfield__sym{letter-spacing:.02em;color:var(--text);font-weight:600}.bb-tickerfield__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.bb-tickerfield__status{padding:var(--space-2)var(--space-3);color:var(--text-secondary);font-size:13px}.bb-conv{vertical-align:middle;gap:3px;display:inline-flex}.bb-conv i{border-radius:var(--radius-full);background:var(--surface-active);width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--border-strong)}.bb-conv i[data-on]{background:var(--text-secondary);box-shadow:none}.bb-qlist{margin:0;padding:0;list-style:none}.bb-qlist__row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2)var(--pad,var(--space-4));border-bottom:1px solid var(--border-subtle);color:var(--text);-webkit-tap-highlight-color:transparent;grid-template-columns:32px minmax(0,1fr) auto;text-decoration:none;display:grid}li:last-child>.bb-qlist__row{border-bottom:0}.bb-qlist__row:active{background:var(--surface-hover)}.bb-qlist__row:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.bb-qlist__id{flex-direction:column;min-width:0;display:flex}.bb-qlist__sym{letter-spacing:.01em;font-size:15px;font-weight:600}.bb-qlist__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12.5px;overflow:hidden}.bb-qlist__px{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;font-weight:500;display:flex}.bb-qlist__px .bb-delta{font-size:12.5px}.bb-qlist__none{color:var(--text-tertiary)}.bb-qlist__foot{padding:var(--space-2)var(--pad,var(--space-4));border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px}}

