:root{--accent:#9ee8cf;--muted:#a6b2c3;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--control-height:42px}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}.shell--workstation :is(.page-frame,.screen-grid,.section-card,.section-card__body,.form-grid,.form-grid>*,.detail-grid>*,.data-table-shell){min-width:0}.shell--workstation:not(.shell--chart) .page-frame{gap:24px;width:100%;max-width:1560px;margin-inline:auto}.shell--workstation .screen-grid{gap:24px}.shell--workstation .page-header{gap:24px;margin:0;padding:6px 0;display:flex}.shell--workstation .page-header__copy{min-width:0}.shell--workstation .page-header__copy h1{letter-spacing:-.035em;font-size:clamp(27px,2.6vw,38px);line-height:1.15}.shell--workstation .page-header__copy p{max-width:78ch;font-size:14px;line-height:1.7}.shell--workstation .page-header__actions{flex-shrink:0;gap:10px}.shell--workstation .page-header__eyebrow{font:500 11px/1.5 var(--font-mono), monospace;letter-spacing:.12em}.shell--workstation .button{min-height:var(--control-height);color:#e5edf4;text-align:center;vertical-align:middle;background:#1b242d;border:1px solid #35414d;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.shell--workstation .button svg{flex-shrink:0}.shell--workstation .button:hover:not(:disabled){background:#24332f;border-color:#577066}.shell--workstation .button--primary{color:#10241e;background:var(--accent);border-color:var(--accent);font-weight:600}.shell--workstation .button--primary:hover:not(:disabled){color:#10241e;background:#baf4df;border-color:#baf4df}.shell--workstation .button--danger{color:#ffb6bf;background:#291c23;border-color:#6f3f49}.shell--workstation .button--danger:hover:not(:disabled){background:#3a222c;border-color:#bf7180}.shell--workstation :is(.action-row,.button-row,.inline-actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell--workstation :is(.action-row,.button-row,.inline-actions)>form{margin:0}.shell--workstation .stack-sm{gap:12px;min-width:0;display:grid}.shell--workstation .settings-subnav{align-items:center;gap:8px}.shell--workstation .settings-subnav__item{border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500}.shell--workstation .settings-subnav__item:hover{transform:none}.shell--workstation .settings-subnav__item--active{color:#baf4df;background:#1c3530;border-color:#40675b}.shell--workstation .section-card{box-shadow:none;background:#121922;border-radius:12px}.shell--workstation .section-card__header{padding:22px 24px 16px}.shell--workstation .section-card__header h2{font-size:16px;font-weight:600}.shell--workstation .section-card__header p{max-width:90ch;font-size:13px}.shell--workstation .metric-card{min-height:138px;box-shadow:none;border-radius:12px;padding:20px}.shell--workstation .metric-card__label{font:500 10px/1.5 var(--font-mono), monospace;letter-spacing:.1em}.shell--workstation .metric-card__value{overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.shell--workstation .metric-card__helper{margin-top:10px;font-size:12px}.shell--workstation .form-grid{gap:20px}.shell--workstation .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#0c131b;border-color:#354351;border-radius:8px;min-width:0;min-height:44px;padding:11px 13px;font-size:14px}.shell--workstation .form-grid :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.shell--workstation .form-grid label>span{font-size:13px;line-height:1.5}.shell--workstation .form-grid__actions{gap:12px;padding-top:8px}.shell--workstation .alert{border-radius:8px;gap:12px;font-size:13px;line-height:1.65}.shell--workstation .alert>svg{flex-shrink:0}.shell--workstation .table-wrap{overscroll-behavior-x:contain;border-radius:8px;max-width:100%}.shell--workstation .footer-bar{flex-wrap:wrap;gap:12px 24px;font-size:12px;line-height:1.6}.shell--workstation .footer-bar a{color:#b8dacf;text-underline-offset:3px;text-decoration:underline}.shell--workstation .settings-overview-link{min-width:0}.shell--workstation .settings-overview-link .section-card{height:100%;transition:border-color .16s}.shell--workstation .settings-overview-link:hover .section-card{border-color:#517366}.shell--workstation .settings-overview-link__cta{color:#a9e8d1}.shell--workstation .journal-workspace{min-width:0}.shell--workstation .journal-nav :is(a,button){text-decoration:none}.shell--workstation .journal-nav__section{min-height:44px}.shell--workstation .journal-nav__link{align-items:center;min-height:36px;display:inline-flex}@media (min-width:761px){.shell--workstation .journal-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.app-login-panel{border-top:3px solid #9ee8cf;border-radius:12px}.app-login-form button{color:#10241e;background:#9ee8cf;border-color:#9ee8cf;border-radius:8px;height:44px}.app-login-form button:hover{background:#baf4df}.app-login-form input{border-radius:8px;height:44px}.app-login-form input:focus{border-color:#9ee8cf;box-shadow:0 0 0 2px #9ee8cf22}.app-notification-controls__actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.workspace-fallback{color:#e5edf4;background:#121922;border:1px solid #354351;border-top:2px solid #9ee8cf;border-radius:12px;width:min(600px,100% - 32px);margin:clamp(32px,12vh,140px) auto;padding:clamp(24px,4vw,40px)}.workspace-fallback>svg{color:#9ee8cf;margin-bottom:20px}.workspace-fallback__eyebrow{color:#9ee8cf;font:500 11px/1.5 var(--font-mono), monospace;letter-spacing:.1em;display:block}.workspace-fallback h1{margin:12px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.workspace-fallback p{color:#a6b2c3;margin:0 0 24px;font-size:14px;line-height:1.7}@media (min-width:761px) and (max-width:1200px){.shell--workstation:not(.shell--chart){grid-template-columns:minmax(0,1fr)}.shell--workstation:not(.shell--chart) .shell__sidebar{gap:14px;min-height:0;padding:16px 24px}.shell--workstation:not(.shell--chart) .shell__nav{flex-wrap:nowrap;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.shell--workstation:not(.shell--chart) .nav-link{white-space:nowrap;flex:none;padding:10px 12px;font-size:12px}}@media (max-width:1000px){.shell--workstation .page-header{flex-direction:column;align-items:flex-start;gap:16px}.shell--workstation .page-header__actions{flex-shrink:1}}@media (max-width:760px){:root{--control-height:44px;--app-nav-height:calc(64px + env(safe-area-inset-bottom))}.shell--workstation:not(.shell--chart) .shell__main{padding:20px 14px calc(var(--app-nav-height) + 24px)}.shell--workstation.shell--positions .shell__main{padding:0 0 var(--app-nav-height)}.shell--workstation .screen-grid,.shell--workstation:not(.shell--chart) .page-frame{gap:20px}.shell--workstation .page-header{padding:0;display:flex}.shell--workstation .page-header__copy h1{font-size:27px;line-height:1.2}.shell--workstation .page-header__copy p{margin-top:10px;font-size:13px}.shell--workstation .page-header__actions{width:100%}.shell--workstation .settings-subnav{flex-wrap:nowrap;max-width:100%;padding:3px 2px 7px;overflow-x:auto}.shell--workstation .settings-subnav__item{white-space:nowrap;flex-shrink:0;min-height:44px}.shell--workstation :is(.settings-overview-grid,.two-column-grid,.three-column-grid,.form-grid,.detail-grid--two){grid-template-columns:minmax(0,1fr)}.shell--workstation .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell--workstation .metric-card{min-height:132px;padding:16px}.shell--workstation .section-card__header{flex-wrap:wrap;padding:18px 16px 14px}.shell--workstation .section-card__body{padding:0 16px 18px}.shell--workstation .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.shell--workstation .page-frame :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){min-height:44px;font-size:16px}.shell--workstation .form-grid__actions>.button{flex:140px}.shell--workstation .footer-bar{padding-top:10px}.shell--workstation .journal-nav__link{min-height:42px}.shell--workstation .journal-rule-action,.shell--workstation .journal-add-rule button{flex-shrink:0;width:44px;height:44px}.shell--workstation .journal-add-rule{grid-template-columns:minmax(0,1fr) 100px 44px;gap:8px}.shell--workstation .journal-rule-edit{grid-template-columns:minmax(0,1fr) auto}.shell--workstation .journal-rule-edit>input{grid-column:1/-1}.shell--workstation .live-positions-board,.shell--workstation .mobile-position-portfolio,.shell--workstation .mobile-position-list{background:#0c1219}.shell--workstation .mobile-position-portfolio__header{background:#101a1e;padding:20px 18px 8px}.shell--workstation .mobile-position-tabs{background:#101a1e;border-color:#2d3b3c;gap:8px;padding-bottom:8px}.shell--workstation .mobile-position-tabs a{color:#a6b8b4;background:#151f25;border:1px solid #33423e;border-radius:8px;min-height:44px}.shell--workstation .mobile-position-tabs a.is-active{color:#baf4df;background:#1b3830;border-color:#4b7465}.shell--workstation .mobile-position-tabs a:after{display:none}.shell--workstation .mobile-position-pnl-card{box-shadow:none;background:#151f26;border:1px solid #34463f;border-top:2px solid #9ee8cf;border-radius:12px;padding:18px}.shell--workstation .mobile-position-pnl-card__risk .live-risk-empty-detail{white-space:normal;background:0 0;grid-column:1/-1;justify-self:start;padding:0}.shell--workstation .mobile-position-list-heading{color:#a6b2c3;background:#111b21;border-color:#2d3b3c;flex-wrap:wrap;padding-block:10px}.shell--workstation .mobile-position-row{border-color:#293833}.shell--workstation .mobile-position-day-pnl{bottom:var(--app-nav-height);color:#d7ebe2;background:#142621f5;border-color:#35594d}.mobile-app-nav{height:var(--app-nav-height);padding-bottom:env(safe-area-inset-bottom)}.mobile-app-more{bottom:calc(var(--app-nav-height) + 8px);max-height:calc(100dvh - var(--app-nav-height) - 40px);overflow-y:auto}.mobile-app-more-scrim{bottom:var(--app-nav-height)}.shell--workstation.shell--chart:not(.shell--chart-workspace) .page-frame--chart{padding-bottom:var(--app-nav-height)}.shell--workstation.shell--chart:not(.shell--chart-workspace) .page-frame--chart:has(.journal-diary){padding-bottom:0}}@media (max-width:380px){.shell--workstation .metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shell--workstation *,.shell--workstation :before,.shell--workstation :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.journal-upload-form .journal-import-confirm{text-align:left;border:0;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 4px;display:flex}.journal-import-confirm input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.position-inspector__child-form{border-top:1px solid #303d49;padding-top:20px}.position-inspector__child-form>h3,.position-inspector__child-form>p{margin:0}.position-inspector__child-form>p{line-height:1.5}.position-inspector__child-form input[type=text]{color:#f4f7fa;width:100%;min-height:44px;font:inherit;background:#0c1118;border:1px solid #384454;border-radius:7px;padding:10px 12px;font-size:16px}.position-inspector__child-form input[type=text]:focus-visible{outline-offset:2px;outline:2px solid #69dbb6}.chart-watchlist__symbol-entry{gap:10px;padding:12px;display:grid}.chart-watchlist__symbol-entry label{font-size:13px;font-weight:600}.chart-watchlist__symbol-entry textarea{resize:vertical;color:#e6edf5;width:100%;min-width:0;max-height:240px;font:inherit;background:#091119;border:1px solid #354451;border-radius:8px;padding:10px;font-size:16px}.chart-watchlist__popover--add .chart-watchlist__symbol-entry small{white-space:normal;color:#a4b4c6;line-height:1.5}.chart-watchlist__symbol-entry button{min-height:44px}.chart-watchlist__import-notice{color:#b7e7d9;overflow-wrap:anywhere;background:#18302f;flex-shrink:0;align-items:center;gap:8px;max-height:180px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex;overflow:auto}.chart-watchlist__import-notice span{flex:1;min-width:0}.chart-watchlist__import-notice button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chart-watchlist__row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chart-watchlist__row.is-drop-settling{opacity:0;pointer-events:none}.chart-watchlist:has(.is-dragging){cursor:grabbing}.chart-watchlist__row{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .14s}.chart-watchlist__row.is-drop-before,.chart-watchlist__row.is-drop-after{margin-block:0}.chart-watchlist__row.is-dragging{opacity:0}.chart-watchlist__row.is-drop-before:after,.chart-watchlist__row.is-drop-after:after{display:none}.chart-watchlist__body.is-settling-row .chart-watchlist__row,.chart-watchlist__group.is-row-stacking .chart-watchlist__row{transition:none}@media (prefers-reduced-motion:reduce){.chart-watchlist__row{transition:none}}
