.trading-shell{height:100dvh;overflow:hidden}.app-shell .sidebar{width:64px;padding:var(--space-4) var(--space-2);background:var(--background);z-index:100;border-right:0}.app-shell .brand{margin:0 auto var(--space-6);border-radius:23%;padding:0}.app-shell .brand:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sidebar .workspace-launcher{justify-items:center;gap:var(--space-1-5);margin-top:var(--space-1);display:grid}.sidebar .workspace-tooltip-trigger{display:inline-flex}.workspace-launcher .workspace-rail-button.button{border-radius:var(--karma-radius-control);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-label);background:0 0;padding:0;transition-property:transform}.workspace-launcher .workspace-rail-button.button svg{width:20px;height:20px}@media (hover:hover){.workspace-launcher .workspace-rail-button.button:is(:hover,[data-hovered=true]){background:var(--karma-hover-ghost);color:var(--foreground)}}.workspace-launcher .workspace-rail-button.button[aria-current=page]{background:var(--surface-secondary);color:var(--foreground)}.workspace-launcher .workspace-shared-tooltip{top:0;bottom:auto;left:calc(100% + var(--space-3));z-index:120;width:var(--tt-width);min-height:28px;padding:0 var(--space-3);translate:0 var(--tt-y);transform-origin:0;border-radius:var(--karma-radius-item);background:var(--overlay);color:var(--foreground);font-size:var(--type-label-size);box-shadow:var(--shadow-overlay);font-weight:500}.trading-shell .app-body{margin-left:var(--space-10);flex-direction:column;min-width:0;height:100dvh;display:flex}.trading-shell .topbar{height:var(--shell-bar-height);min-height:var(--shell-bar-height);padding:10px var(--shell-bar-inset);border-bottom:0;flex:none}.trading-shell #main{flex:1;min-height:0;overflow:hidden}.trading-shell .app-footer{max-width:none;height:30px;min-height:30px;padding:0 var(--space-4);color:var(--text-label);font-size:var(--type-eyebrow-size);border-top:0;flex:none;align-items:center;margin:0;display:flex}.terminal-karma-mark{image-rendering:auto;background:url(/assets/karma-app-icon-ui.png) 50%/cover no-repeat;border-radius:23%;width:32px;height:32px;display:block}.app-shell .topbar>.account-header{flex:none;justify-content:flex-end;align-items:center;min-width:0;min-height:44px;margin-left:auto;display:flex}.account-header .signed-in-account.topbar-actions{gap:var(--gap-stack)}.account-header .guest-account-actions{gap:var(--gap-inline);width:auto}@media (max-width:1000px){.account-header .signed-in-account.topbar-actions{gap:8px}}@media (min-width:1001px){.app-shell .topbar>.account-header{max-width:calc(300px - var(--shell-bar-inset))}.trading-shell .app-body{position:relative}.trading-shell .trading-responsive-topbar{z-index:25;pointer-events:none;position:absolute;top:0;right:0}.trading-shell .trading-responsive-topbar>.account-header{pointer-events:auto}.trading-shell .trading-responsive-topbar>.mobile-workspace-menu,.trading-shell .trading-responsive-topbar>.global-search-trigger{display:none}.trading-shell .terminal-columns .asset-right{height:calc(100% - var(--shell-bar-height));margin-top:var(--shell-bar-height)}}.header-band{display:none}@media (min-width:1001px){.header-band{z-index:3;height:var(--shell-bar-height);margin-bottom:calc(-1 * var(--shell-bar-height));background:var(--background);opacity:0;pointer-events:none;transition:opacity var(--motion-exit) var(--motion-ease);flex:none;display:block;position:sticky;top:0}.header-band[data-solid]{opacity:1;pointer-events:auto;transition-duration:var(--motion-enter)}}@media (prefers-reduced-motion:reduce){.header-band,.header-band[data-solid]{transition-duration:var(--motion-feedback)}}@media (min-width:1001px){html:has(.trading-shell){overflow:hidden}}@media (max-width:760px){.trading-shell{height:auto;overflow:visible}.app-shell .sidebar{display:none}.trading-shell .app-body{height:auto;min-height:100dvh;margin-left:0}.trading-shell #main{flex:none;overflow:visible}.trading-shell .topbar{padding:var(--space-2) var(--space-3);gap:var(--gap-inline);background:var(--background);z-index:25;height:60px;min-height:60px;position:sticky;top:0}.trading-shell .topbar-actions>.button{font-size:var(--type-label-size);padding:0 var(--space-3)}.trading-shell .topbar-actions .button--icon-only{width:32px;padding:0}.trading-shell .global-search-trigger span{font-size:var(--type-label-size)}.trading-shell .global-search-trigger{height:40px}.trading-shell .app-footer{height:auto;padding:var(--space-3) var(--space-4) 90px;font-size:var(--type-eyebrow-size);gap:var(--gap-stack)}.trading-shell:has(.alternate-center-view[data-active=true]) .app-footer{display:none}}.workspace-menu .workspace-menu-status{margin-left:auto}
