.uxv5-utility-surfaces{font-family:var(--ds-font-body)}.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card){color:var(--ds-text)!important;background:var(--shell-widget-surface,var(--ds-surface))!important;border:1px solid var(--shell-widget-border,var(--ds-border))!important;border-radius:var(--ds-radius)!important;box-shadow:var(--shell-widget-shadow,none)!important}.uxv5-utility-surfaces :where([class*=rounded-]):not([class*=rounded-full]){border-radius:var(--ds-radius)!important}.uxv5-utility-surfaces :where(.shadow,.shadow-sm,.shadow-md,.shadow-lg){box-shadow:var(--shell-widget-shadow,none)!important}.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card)>:first-child{gap:var(--ds-space-sm)!important;padding:var(--ds-space-md) var(--ds-space-md) 0!important}.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card)>:first-child :where(.font-semibold,.text-lg,.text-2xl,.text-3xl){font-family:var(--ds-font-label)!important;font-size:var(--ds-size-small)!important;font-weight:var(--ds-weight-data)!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--shell-widget-title,var(--ds-text-muted))!important;line-height:1.25!important}.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card)>:first-child :where(.text-muted-foreground){font-family:var(--ds-font-body)!important;font-size:var(--ds-size-small)!important;color:var(--ds-text-muted)!important;line-height:1.5!important}.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card)>:first-child :where(svg){width:var(--ds-icon-widget)!important;height:var(--ds-icon-widget)!important;color:var(--shell-widget-title,var(--ds-text-muted))!important}.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card)>.p-6,.uxv5-utility-surfaces :where(.rounded-xl.border.bg-card,.onboarding-v5-card)>form>.p-6{padding:0 var(--ds-space-md) var(--ds-space-md)!important}.uxv5-utility-surfaces :where(.bg-card){background-color:var(--shell-widget-surface,var(--ds-surface))!important}.uxv5-utility-surfaces :where(.bg-background,[class*=bg-muted],[class*=bg-gray],[class*=bg-zinc]){background-color:var(--shell-widget-cell-surface,var(--ds-surface-data-box))!important}.uxv5-utility-surfaces :where(.bg-gradient-to-r){background-image:none!important;background-color:color-mix(in srgb, var(--shell-active-hub,var(--ds-ai-text)) 16%, transparent)!important;color:var(--shell-active-hub,var(--ds-ai-text))!important}.uxv5-utility-surfaces :where(.border,.border-t,.border-b,[class*=border-input],[class*=border-gray],[class*=border-zinc]){border-color:var(--shell-widget-border,var(--ds-border))!important}.uxv5-utility-surfaces :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[role=combobox]){min-height:34px;color:var(--ds-text)!important;background:var(--shell-widget-cell-surface,var(--ds-surface-data-box))!important;border:1px solid var(--shell-widget-cell-border,var(--ds-border))!important;border-radius:var(--ds-radius)!important;font-family:var(--ds-font-body)!important;font-size:var(--ds-size-small)!important}.uxv5-utility-surfaces :where(){color:var(--ds-text-muted)!important}.uxv5-utility-surfaces :where(button,a[role=button]){border-radius:var(--ds-radius)!important;font-family:var(--ds-font-data)!important;font-size:var(--ds-size-small)!important;font-weight:var(--ds-weight-data)!important}.uxv5-utility-surfaces :where(label){font-family:var(--ds-font-label);font-size:var(--ds-size-label);font-weight:var(--ds-weight-data);letter-spacing:1px;text-transform:uppercase;color:var(--ds-text-muted)}.uxv5-utility-surfaces :where(.text-muted-foreground,[class*=text-gray],[class*=text-zinc]){color:var(--ds-text-muted)!important}.uxv5-utility-surfaces :where(.text-sm){font-size:var(--ds-size-small)!important}.uxv5-utility-surfaces :where(.text-xs){font-size:var(--ds-size-micro)!important}.uxv5-utility-surfaces :where([class*=border-red],.border-destructive){border-color:color-mix(in srgb, var(--ds-negative) 38%, var(--shell-widget-border,var(--ds-border)))!important}.uxv5-utility-surfaces :where([class*=text-red],.text-destructive){color:var(--ds-negative)!important}.uxv5-utility-surfaces :where([class*=bg-red]){background-color:color-mix(in srgb, var(--ds-negative) 10%, transparent)!important}.uxv5-utility-surfaces :where([class*=border-amber],[class*=border-yellow]){border-color:color-mix(in srgb, var(--ds-warning) 42%, var(--shell-widget-border,var(--ds-border)))!important}.uxv5-utility-surfaces :where([class*=text-amber],[class*=text-yellow]){color:var(--ds-warning)!important}.uxv5-utility-surfaces :where([class*=bg-amber],[class*=bg-yellow]){background-color:color-mix(in srgb, var(--ds-warning) 12%, transparent)!important}.uxv5-utility-surfaces :where([class*=border-green]){border-color:color-mix(in srgb, var(--ds-positive) 42%, var(--shell-widget-border,var(--ds-border)))!important}.uxv5-utility-surfaces :where([class*=text-green]){color:var(--ds-positive)!important}.uxv5-utility-surfaces :where([class*=bg-green]){background-color:color-mix(in srgb, var(--ds-positive) 10%, transparent)!important}.uxv5-utility-surfaces :where([class*=border-blue],[class*=border-purple]){border-color:color-mix(in srgb, var(--shell-active-hub,var(--ds-ai-text)) 38%, var(--shell-widget-border,var(--ds-border)))!important}.uxv5-utility-surfaces :where([class*=text-blue],[class*=text-purple]){color:var(--shell-active-hub,var(--ds-ai-text))!important}.uxv5-utility-surfaces :where([class*=bg-blue],[class*=bg-purple]){background-color:color-mix(in srgb, var(--shell-active-hub,var(--ds-ai-text)) 12%, transparent)!important}body:has(.uxv5-utility-surfaces) :where([role=dialog].bg-background,[data-radix-popper-content-wrapper] .bg-popover){color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius)!important;box-shadow:none!important}body:has(.uxv5-utility-surfaces) :where([role=dialog],[data-radix-popper-content-wrapper]) :where([class*=rounded-]):not([class*=rounded-full]){border-radius:var(--ds-radius)!important}body:has(.uxv5-utility-surfaces) :where([role=dialog],[data-radix-popper-content-wrapper]) :where(.text-lg.font-semibold,.font-semibold.leading-none){font-family:var(--ds-font-label)!important;font-size:var(--ds-size-small)!important;font-weight:var(--ds-weight-data)!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--ds-text-muted)!important}body:has(.uxv5-utility-surfaces) :where([role=dialog],[data-radix-popper-content-wrapper]) :where(.text-sm,button){font-size:var(--ds-size-small)!important}body:has(.uxv5-utility-surfaces) :where([role=dialog],[data-radix-popper-content-wrapper]) :where(.text-muted-foreground){color:var(--ds-text-muted)!important}
.utility-page-shell{--shell-active-hub:var(--ds-ai-text);--shell-active-hub-rgb:167, 139, 250;--shell-frame-bg:color-mix(in srgb, var(--ds-bg) 76%, transparent);--shell-widget-surface:var(--ds-surface);--shell-widget-border:var(--ds-border);--shell-widget-cell-surface:var(--ds-surface-data-box);--shell-widget-cell-border:var(--ds-border);--shell-widget-title:var(--ds-text-muted);min-height:100vh;color:var(--ds-text);background:var(--ds-bg)}.utility-page-shell--command-center{--shell-active-hub:var(--ds-ai-text);--shell-active-hub-rgb:167, 139, 250}.utility-page-shell--portfolio{--shell-active-hub:var(--ds-portfolio-text);--shell-active-hub-rgb:103, 232, 249}.utility-page-shell--risk{--shell-active-hub:var(--ds-risk-text);--shell-active-hub-rgb:251, 113, 133}.utility-page-shell--research{--shell-active-hub:var(--ds-research-text);--shell-active-hub-rgb:96, 165, 250}.utility-page-shell--market-pulse{--shell-active-hub:var(--ds-pulse-text);--shell-active-hub-rgb:251, 191, 36}.utility-page-shell--app-standard{--shell-active-hub-rgb:255, 140, 0;--shell-active-hub:rgb(var(--shell-active-hub-rgb));--utility-auth-inset-x:clamp(44px, 6vw, 84px);--utility-auth-drop-y:clamp(28px, 7vh, 54px);--utility-auth-copy-align-y:clamp(48px, 8.5vh, 68px);--shell-frame-bg:#02020875;--shell-widget-surface:#0c0c16e0;--shell-widget-border:#ffffff1b;--shell-widget-cell-surface:#82a0dc1f;--shell-widget-cell-border:#ffffff17;--shell-widget-title:#d89746;--shell-widget-shadow:0 18px 36px #00000047;background:radial-gradient(980px 460px at 22% 10%,#ff7c0030,#0000 64%),radial-gradient(860px 420px at 50% 0,#ffbe5c18,#0000 66%),radial-gradient(980px 520px at 82% 34%,#00acff21,#0000 70%),radial-gradient(920px 540px at 48% 92%,#ff520012,#0000 72%),linear-gradient(145deg,#060309 0%,#02040a 45%,#020208 100%)}.utility-page-shell--split{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);display:grid}.utility-page-shell--flow{flex-direction:column;display:flex}.utility-page-shell__topbar{background:var(--shell-frame-bg);border-bottom:1px solid var(--shell-widget-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 22px;display:flex}.utility-page-shell__panel,.utility-page-shell__content{flex-direction:column;min-width:0;display:flex}.utility-page-shell__panel{border-right:1px solid var(--shell-widget-border);justify-content:space-between;padding:42px 48px}.utility-page-shell--app-standard.utility-page-shell--split .utility-page-shell__panel{justify-content:flex-start;gap:clamp(72px,16vh,150px)}.utility-page-shell--app-standard.utility-page-shell--split .utility-page-shell__copy{width:min(100% - var(--utility-auth-inset-x), 540px);text-align:center;transform:translate(var(--utility-auth-inset-x), calc(var(--utility-auth-drop-y) + var(--utility-auth-copy-align-y)));align-self:center}.utility-page-shell__content{justify-content:center;align-items:center;padding:32px}.utility-page-shell--app-standard.utility-page-shell--split .utility-page-shell__content{justify-content:flex-start;padding-top:clamp(72px,16vh,140px)}.utility-page-shell__content-inner{width:min(100%,440px)}.utility-page-shell--app-standard.utility-page-shell--split .utility-page-shell__content-inner{transform:translate(calc(var(--utility-auth-inset-x) * -1), var(--utility-auth-drop-y))}.utility-page-shell__brand{font-family:var(--ds-font-display);font-size:var(--ds-size-section-metric);font-weight:var(--ds-weight-display);align-items:baseline;line-height:1;text-decoration:none;display:flex}.utility-page-shell__topbar .utility-page-shell__brand{font-size:var(--ds-size-body)}.utility-page-shell__brand span{color:var(--ds-text)}.utility-page-shell__brand strong{color:var(--ds-ai-text);font-weight:inherit}.utility-page-shell__copy{max-width:560px}.utility-page-shell__eyebrow{font-family:var(--ds-font-label);font-size:var(--ds-size-micro);font-weight:var(--ds-weight-section);letter-spacing:1px;color:var(--shell-active-hub);text-transform:uppercase;margin:0 0 14px}.utility-page-shell__copy h1,.utility-page-shell__intro h1{font-family:var(--ds-font-display);font-weight:var(--ds-weight-display);letter-spacing:0;margin:0}.utility-page-shell__copy h1{font-size:var(--ds-size-hero);text-wrap:balance;line-height:1.05}.utility-page-shell__copy p:last-child{max-width:500px;font-size:var(--ds-size-body);color:var(--ds-text-secondary);margin:18px 0 0;line-height:1.7}.utility-page-shell__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.utility-page-shell__secondary{font-size:var(--ds-size-small);color:var(--ds-text-muted);text-align:center;margin:18px 0 0}.utility-page-shell__secondary a{color:var(--shell-active-hub);font-weight:var(--ds-weight-data);text-decoration:none}.utility-page-shell__secondary a:hover{color:var(--ds-text)}.utility-page-shell__intro{border-bottom:1px solid var(--shell-widget-border);padding:24px 32px 18px}.utility-page-shell__intro>div{max-width:980px}.utility-page-shell__intro h1{font-size:var(--ds-size-section-metric);line-height:1.15}.utility-page-shell__intro p:last-child{max-width:720px;font-size:var(--ds-size-body);color:var(--ds-text-secondary);margin:12px 0 0;line-height:1.6}.utility-page-shell__workspace{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid}.utility-page-shell__rail{flex-direction:column;gap:14px;min-width:0;display:flex}.utility-page-shell__surface{min-width:0}@media (max-width:980px){.utility-page-shell__workspace{grid-template-columns:1fr}.utility-page-shell__rail{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}}@media (max-width:900px){.utility-page-shell--split{grid-template-columns:1fr}.utility-page-shell__panel{border-right:0;border-bottom:1px solid var(--shell-widget-border);gap:30px;min-height:auto;padding:28px 24px}.utility-page-shell__metrics{display:none}.utility-page-shell__content{padding:28px 18px 42px}.utility-page-shell--app-standard.utility-page-shell--split .utility-page-shell__copy,.utility-page-shell--app-standard.utility-page-shell--split .utility-page-shell__content-inner{transform:none}}@media (max-width:680px){.utility-page-shell__intro{padding:22px 18px 16px}.utility-page-shell__workspace{padding:12px}.utility-page-shell__rail{grid-template-columns:1fr}}
