/* Integrated investing workspace */
select,textarea{font:inherit;color:inherit;background:var(--soft)}select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;max-width:100%}textarea{resize:vertical}select:focus-visible,textarea:focus-visible{outline:2px solid #7eabff;outline-offset:3px}.compact{width:auto!important;height:38px!important;font-size:12px!important;padding:0 14px!important;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}.compact .icon{width:16px;height:16px}.manual-label{font-size:10px;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.header-right .notification-trigger i{width:6px;height:6px;background:#e5827b}.tracking-banner{display:flex;gap:12px;align-items:center;padding:15px 18px;background:var(--soft);border:1px solid var(--line);border-radius:10px;color:var(--sub);font-size:12px;margin-bottom:30px}.tracking-banner>span:nth-child(2){flex:1}.tracking-banner strong{display:block;color:var(--ink);font-weight:500;margin-bottom:3px}.tracking-banner>.icon{width:18px}.add-position-row{display:flex;align-items:center;gap:9px;width:100%;height:62px;color:var(--sub);font-size:12px;border-bottom:1px solid var(--line)}.add-position-row .icon{width:16px}.tracking-note{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.tracking-note p{font-size:12px;color:var(--sub);line-height:1.8;margin-top:10px}.trading-workspace{max-width:none;padding:0!important}.trading-workspace .asset-back{display:none}.symbol-tabs{display:flex;align-items:stretch;min-height:51px;border-bottom:1px solid var(--line);overflow-x:auto;background:var(--soft);scrollbar-width:none}.symbol-tab{display:flex;align-items:center;position:relative;border-right:1px solid var(--line);min-width:173px}.symbol-tab>button:first-child{display:flex;align-items:center;gap:9px;padding:0 6px 0 16px;height:50px;white-space:nowrap}.symbol-tab .company-logo{width:23px;height:23px}.symbol-tab strong{font-size:11px;font-weight:550}.symbol-tab span.positive,.symbol-tab span.negative{font-size:10px}.symbol-tab>button:last-child{padding:8px 12px 8px 5px;color:var(--muted)}.symbol-tab>button:last-child .icon{width:12px;height:12px}.symbol-tab.active{background:var(--paper)}.symbol-tab.active:after{content:'';height:2px;background:var(--ink);position:absolute;bottom:0;left:0;right:0}.symbol-tabs>.icon-button{margin:7px;flex:none}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 274px;min-height:calc(100dvh - 124px)}.pro-chart{min-width:0;padding:26px 26px 0}.pro-chart .instrument-heading h1{font-size:22px;font-weight:550;letter-spacing:-.6px}.pro-chart .instrument-heading .company-logo{width:38px;height:38px}.pro-chart .instrument-heading p{font-size:11px}.pro-chart .quote{margin-top:19px}.pro-chart .quote>strong{font-size:35px;letter-spacing:-1.1px}.pro-chart .quote>p{font-size:12px;margin-top:4px}.pro-chart-controls{margin-top:22px}.pro-chart .chart-toolbar{margin-top:0;padding:0 0 12px;gap:14px}.pro-chart .timeframes button{padding:0 10px}.indicator-tools{display:flex;gap:15px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.indicator-tools button{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--sub)}.indicator-tools .icon{width:14px;height:14px}.indicator-tools button.active{color:#e0b967}.indicator-tools button:last-child{margin-left:auto}.chart-stage{display:flex;margin-left:-16px}.drawing-tools{width:39px;flex:none;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:3px;padding:15px 2px}.drawing-tools .icon-button{width:32px;height:32px;border-radius:5px;color:var(--sub)}.drawing-tools .icon-button .icon{width:17px;height:17px}.drawing-tools .icon-button.active{background:var(--selected);color:#9cbcfa}.tool-divider{height:1px;width:22px;background:var(--line);margin:5px 0}.drawing-color{width:26px;height:25px;overflow:hidden;border-radius:5px;padding:4px;display:flex}.drawing-color input{padding:0;width:18px;height:18px;border:0;background:transparent;cursor:pointer}.drawing-color input::-webkit-color-swatch-wrapper{padding:0}.drawing-color input::-webkit-color-swatch{border:0;border-radius:3px}.chart-canvas-area{flex:1;min-width:0;padding-left:10px}.pro-chart .market-chart{height:360px;position:relative;margin:0;width:100%}.pro-chart .chart-ohlc{font-size:9px;padding-top:14px;height:38px;white-space:nowrap;overflow:hidden}.pro-chart .chart-ohlc b{margin-right:5px}.pro-chart .candle-interval{font-size:9px}.pro-chart #drawing-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;cursor:crosshair;z-index:2}.pro-chart #price-chart{position:relative;z-index:1}.pro-chart .chart-bottom{font-size:10px;padding:12px 0;gap:8px}.sma-legend{font-weight:400;color:#e0b967}.drawing-hint{min-height:36px;font-size:10px;color:var(--muted);padding:11px 0;border-top:1px solid var(--line)}.position-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:23px;height:48px;margin:0 -26px;padding:0 26px}.position-tabs>button{align-self:stretch;position:relative;color:var(--sub);font-size:12px;padding:0}.position-tabs>button.active{color:var(--ink)}.position-tabs>button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink)}.position-tabs>button>span{padding:1px 5px;border-radius:4px;background:var(--selected);font-size:10px;margin-left:4px}.position-tabs>span{margin-left:auto;font-size:10px;color:var(--muted)}.workspace-position .position-band{border:0;padding:25px 0 17px;margin:0;gap:18px;display:grid;grid-template-columns:repeat(4,1fr)}.workspace-position .position-band>div>span{font-size:10px}.workspace-position .position-band strong{font-size:16px;margin-top:6px;white-space:nowrap}.position-footer{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;gap:12px}.position-footer>span{font-size:11px;color:var(--muted)}.untracked-position{padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.untracked-position h3{font-size:13px}.untracked-position p{font-size:11px;color:var(--sub);margin-top:5px}.position-notes{padding:20px 0}.position-notes textarea{width:100%;height:95px;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.position-notes>span{display:block;font-size:10px;color:var(--muted);margin-top:7px}.company-inspector{border-left:1px solid var(--line);min-width:0;background:var(--paper)}.inspector-title{height:49px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.inspector-title .icon-button{width:28px;height:28px}.inspector-title .icon{width:16px}.inspector-watchlist{height:294px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.inspector-watchlist>button{display:flex;align-items:center;width:100%;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line);text-align:left}.inspector-watchlist>button:hover,.inspector-watchlist>button.active{background:var(--soft)}.inspector-watchlist .company-logo{width:25px;height:25px}.inspector-watchlist strong{font-size:11px}.inspector-watchlist>button>span:last-child{margin-left:auto;text-align:right;font-size:11px}.inspector-watchlist small{font-size:10px;display:block;margin-top:1px}.inspector-company{border-top:1px solid var(--line);padding:24px 17px}.inspector-company>div{display:flex;align-items:center;gap:10px}.inspector-company .company-logo{width:35px;height:35px}.inspector-company strong{font-size:13px;font-weight:550;display:block}.inspector-company small{font-size:10px;color:var(--sub)}.inspector-company p{font-size:12px;line-height:1.8;color:var(--sub);margin:18px 0}.inspector-company dl{margin:0 0 23px}.inspector-company dl>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:12px 0}.inspector-company dt{color:var(--muted)}.inspector-company dd{margin:0;text-align:right}.inspector-company .primary,.inspector-company .secondary{height:39px;font-size:11px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px}.inspector-company .secondary{margin-top:9px}.inspector-company .icon{width:15px;height:15px}.inspector-company>a{display:block;font-size:10px;text-align:center;color:var(--muted);margin-top:19px}.is-expanded .workspace-grid{grid-template-columns:1fr}.is-expanded .company-inspector{display:none}.is-expanded .pro-chart .market-chart{height:56dvh}.is-expanded .asset-page{position:fixed;inset:0;z-index:60;background:var(--paper);overflow:auto}.is-expanded .rail,.is-expanded .topbar{visibility:hidden}
/* Notifications */
.inbox-backdrop{background:transparent!important;backdrop-filter:none;align-items:flex-start;justify-content:flex-end;padding:65px 50px 20px;z-index:100}.notification-panel{width:430px;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 18px 65px #0006;max-height:calc(100dvh - 90px)}.notification-panel .modal-top{padding:19px 18px 10px;margin:0}.notification-panel .modal-top h2{font-size:18px}.inbox-actions{display:flex;align-items:center;gap:9px;padding:0 16px 13px;border-bottom:1px solid var(--line)}.segmented{display:flex;gap:4px}.segmented>button{height:28px;padding:0 11px;font-size:11px;border-radius:6px;color:var(--sub)}.segmented>button.active{background:var(--selected);color:var(--ink)}.inbox-actions>.text-link{font-size:10px;margin-left:auto;white-space:nowrap}.inbox-actions>.icon-button{width:28px;height:28px}.inbox-actions .icon{width:15px}.notification-row{position:relative;border-bottom:1px solid var(--line)}.notification-row>button:first-child{display:flex;gap:12px;width:100%;padding:20px 31px 19px 18px;text-align:left;background:var(--soft)}.notification-row.read>button:first-child{background:transparent}.notification-row .company-logo{width:37px;height:37px;margin-top:2px}.notification-row strong{font-size:12px;font-weight:600}.notification-row p{font-size:11px;line-height:1.65;color:var(--sub);margin:5px 0 8px}.notification-row small{font-size:10px;color:var(--muted)}.unread-dot{position:absolute;top:25px;right:17px;width:5px;height:5px;background:#85a9ed;border-radius:50%}.notification-read{position:absolute;bottom:15px;right:9px;width:25px;height:25px;color:var(--muted)}.notification-read .icon{width:13px;height:13px}.notification-read:hover{color:var(--ink)}.inbox-footer{font-size:10px;color:var(--muted);text-align:center;padding:13px}.inbox-empty{text-align:center;padding:70px 25px;color:var(--sub)}.inbox-empty>.icon{margin:0 auto 16px}.inbox-empty h3{color:var(--ink);font-weight:500}.inbox-empty p{font-size:12px;margin-top:7px}
/* Settings */
.settings-panel{width:800px;max-width:100%;padding:0;border:1px solid var(--line);border-radius:16px;height:580px;overflow:hidden;background:var(--paper)}.settings-panel .modal-top{height:66px;padding:0 22px;margin:0;border-bottom:1px solid var(--line)}.settings-panel .modal-top h2{font-size:20px;font-weight:550}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);height:calc(100% - 66px)}.settings-layout>nav{background:var(--soft);border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:4px}.settings-layout>nav>button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;font-size:12px;border-radius:7px;color:var(--sub);white-space:nowrap}.settings-layout>nav>button.active{background:var(--selected);color:var(--ink)}.settings-layout>nav .icon{width:16px;height:16px}.settings-sidebar-note{margin-top:auto;padding:15px 12px;font-size:18px;font-weight:600;letter-spacing:-.5px}.settings-sidebar-note>span{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:4px}.settings-content{padding:27px 28px;overflow:auto}.settings-content>h3{font-size:19px;font-weight:550;margin-bottom:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.setting-row strong{font-size:12px;font-weight:500}.setting-row p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.setting-row select{font-size:11px;min-width:95px}.setting-row input:not([type=color]){background:var(--soft);border:1px solid var(--line);border-radius:7px;max-width:150px;font-size:11px;padding:8px 10px}.setting-value{font-size:11px;color:var(--sub);white-space:nowrap}.setting-row input[type=color]{border:1px solid var(--line);border-radius:5px;width:38px;height:28px;padding:4px;background:none}.toggle{width:35px;height:21px;border-radius:99px;background:#50535a;flex:none;padding:3px;display:flex;align-items:center;transition:background .15s}.toggle>span{height:15px;width:15px;background:#f7f7f8;border-radius:50%;transition:transform .15s}.toggle.on{background:#ededee}.toggle.on>span{background:#282a2e;transform:translateX(14px)}.settings-callout{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:16px;margin:22px 0}.settings-callout strong{font-size:12px;font-weight:500}.settings-callout p{font-size:11px;color:var(--sub);line-height:1.8;margin-top:5px}.settings-saved{font-size:10px;color:var(--muted);margin-top:23px}.settings-content .compact{height:32px!important;font-size:10px!important;padding:0 9px!important}
/* Manual investment entry */
.tracking-modal{width:470px}.tracking-modal .modal-intro{line-height:1.7;margin-bottom:22px}.field-label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--sub);margin-bottom:18px}.field-label input,.field-label select{height:43px;border-radius:8px;border:1px solid var(--line);padding:0 12px;color:var(--ink);background:var(--soft);width:100%;min-width:0;font-size:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tracking-form-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.7;margin:4px 0 23px}.tracking-form-note .icon{width:15px;height:15px;margin-top:2px}.remove-position{font-size:11px;color:var(--red);width:100%;margin-top:15px;padding:5px}
/* Contextual investment chat */
.chat-open{overflow:hidden}.chat-scrim{position:fixed;inset:0;background:#0005;z-index:110}.investment-chat{position:fixed;right:0;top:0;bottom:0;width:414px;background:var(--paper);border-left:1px solid var(--line);z-index:111;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0002}.investment-chat>header{height:87px;display:flex;align-items:center;padding:21px;gap:3px;border-bottom:1px solid var(--line);flex:none}.investment-chat>header>div{flex:1}.investment-chat h2{font-size:17px;font-weight:550;letter-spacing:-.4px}.investment-chat>header span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.investment-chat>header .icon-button{width:31px;height:31px}.investment-chat>header .icon{width:17px;height:17px}.chat-context{display:flex;align-items:center;gap:12px;padding:13px 21px;border-bottom:1px solid var(--line);font-size:11px}.chat-context>span{color:var(--muted)}.chat-context select{border:0;background:var(--soft);font-size:11px;padding:7px 10px;max-width:260px}.chat-messages{flex:1;min-height:0;overflow:auto;padding:26px 23px}.chat-welcome{padding:45px 0 15px}.chat-welcome>.icon{width:28px;height:28px;color:var(--sub);margin-bottom:20px}.chat-welcome>.company-logo{width:46px;height:46px;margin-bottom:20px}.chat-welcome h3{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.6px;max-width:270px}.chat-welcome p{font-size:12px;line-height:1.8;color:var(--sub);margin:12px 0 28px}.chat-prompts{display:grid;gap:9px}.chat-prompts>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:9px;font-size:11px;padding:13px}.chat-prompts .icon{width:14px;height:14px;color:var(--muted)}.chat-prompts>button:hover{background:var(--soft)}.investment-chat form{margin:12px 18px 0;border:1px solid var(--line);border-radius:13px;padding:12px 12px 10px;background:var(--soft)}.investment-chat textarea{border:0;outline:0;resize:none;width:100%;min-height:49px;max-height:100px;background:none;font-size:12px;line-height:1.6;padding:0;color:var(--ink)}.investment-chat form>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.investment-chat form span{font-size:9px;color:var(--muted)}.send-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border-radius:50%}.send-button>.icon{width:17px;height:17px}.chat-disclaimer{text-align:center;font-size:9px;color:var(--muted);padding:11px 12px 17px}.chat-message{font-size:12px;line-height:1.8;margin-bottom:26px}.chat-message.user{margin-left:28px;background:var(--selected);padding:10px 14px;border-radius:14px 14px 3px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-label{font-size:13px;letter-spacing:-.4px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:14px}.assistant-label small{font-size:9px;font-weight:400;letter-spacing:0;color:var(--muted)}.chat-message p{margin:11px 0;color:var(--sub)}.chat-message p strong{color:var(--ink);font-weight:500}.chat-company-heading{display:flex;align-items:center;gap:9px}.chat-company-heading .company-logo{width:29px;height:29px}.chat-company-heading small{font-weight:400;font-size:10px;color:var(--muted);margin-left:6px}.chat-inline-link{display:flex;gap:8px;align-items:center;font-size:11px;padding:11px 0;color:var(--ink)}.chat-inline-link .icon{width:14px;height:14px}.chat-linked-companies{display:flex;gap:8px;margin-top:18px}.chat-linked-companies button{border:1px solid var(--line);display:flex;align-items:center;gap:8px;border-radius:8px;padding:7px;font-size:11px}.chat-linked-companies .company-logo{width:24px;height:24px}.chat-linked-companies .icon{width:12px;height:12px}
@media(min-width:1600px){.pro-chart .market-chart{height:420px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.inspector-watchlist{height:350px}}
@media(min-width:761px) and (max-width:1190px){.workspace-grid{grid-template-columns:minmax(0,1fr) 225px}.pro-chart{padding:23px 18px 0}.position-tabs{margin:0 -18px;padding:0 18px}.pro-chart .timeframes button{padding:0 6px}.pro-chart .chart-toolbar{gap:5px}.workspace-position .position-band{grid-template-columns:repeat(2,1fr)}.inspector-company{padding:20px 13px}.inspector-company strong{font-size:12px}.pro-chart .instrument-heading h1{font-size:20px}.pro-chart .market-chart{height:320px}}
@media(max-width:760px){.header-right>.profile{display:flex!important;width:27px;height:27px;margin-left:4px;font-size:11px}.header-right{gap:0}.header-right .icon-button{width:32px}.header-right .icon{width:19px;height:19px}.header-right .chat-trigger{display:none}.topbar{padding:0 20px}.portfolio-page .page-heading{align-items:flex-start;gap:9px}.portfolio-page .page-heading h1{font-size:27px}.portfolio-page .page-heading p{font-size:11px;max-width:170px;line-height:1.6}.portfolio-page .page-heading .compact{font-size:10px!important;padding:0 9px!important;height:34px!important}.tracking-banner{padding:12px;margin-bottom:25px;font-size:10px;line-height:1.7}.tracking-banner>.manual-label{display:none}.tracking-banner>span{display:block}.tracking-banner strong{font-size:11px}.tracking-note{margin-bottom:20px}.trading-workspace .asset-back{display:flex;padding:0 16px;height:54px;margin:0;border-bottom:1px solid var(--line);font-size:9px;gap:12px}.trading-workspace .asset-back>button>span{font-size:12px}.trading-workspace .asset-back>span{margin-left:auto}.trading-workspace .asset-back>.icon-button{width:28px}.trading-workspace .asset-back .icon{width:18px;height:18px}.trading-workspace .symbol-tabs{min-height:44px}.symbol-tab{min-width:140px}.symbol-tab>button:first-child{height:43px;gap:6px;padding-left:13px}.symbol-tab .company-logo{width:20px;height:20px}.symbol-tab strong{font-size:10px}.symbol-tab span.positive,.symbol-tab span.negative{font-size:9px}.symbol-tab>button:last-child{padding-right:9px}.symbol-tabs>.icon-button{height:29px}.workspace-grid{display:block;min-height:0}.pro-chart{padding:24px 18px 10px}.pro-chart .instrument-heading h1{font-size:20px}.pro-chart .instrument-heading p{font-size:10px}.pro-chart .instrument-heading .company-logo{width:37px;height:37px}.pro-chart .instrument-heading>.icon-button{height:33px;width:33px}.pro-chart .quote{margin-top:18px}.pro-chart .quote>strong{font-size:34px}.pro-chart .quote>p{font-size:11px}.pro-chart-controls{margin-top:22px}.pro-chart .chart-toolbar{gap:7px;padding-bottom:11px}.pro-chart .timeframes button{padding:0 8px;font-size:10px;height:31px}.pro-chart .chart-switch button{height:31px;width:30px}.pro-chart .indicator-tools{padding:11px 0}.indicator-tools button{font-size:10px}.chart-stage{display:flex;flex-direction:column;margin:0}.drawing-tools{width:100%;height:43px;flex-direction:row;padding:5px 0;gap:4px;border:0;border-bottom:1px solid var(--line)}.drawing-tools .icon-button{width:30px;height:30px}.drawing-tools .icon-button .icon{width:16px;height:16px}.drawing-tools .tool-divider{width:1px;height:18px;margin:0 3px}.drawing-color{width:23px;padding:3px}.chart-canvas-area{padding:0}.pro-chart .chart-ohlc{height:34px;padding-top:12px;font-size:8px}.pro-chart .chart-ohlc b{margin-right:4px}.pro-chart .market-chart{height:260px;margin:0 -9px;width:calc(100% + 18px)}.pro-chart .chart-bottom{font-size:9px;padding:11px 0}.drawing-hint{font-size:9px;line-height:1.6;padding:8px 0;min-height:32px}.position-tabs{margin:0 -18px;padding:0 18px;gap:25px;height:46px}.position-tabs>span{font-size:9px}.position-tabs>button{font-size:11px}.workspace-position .position-band{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 0}.workspace-position .position-band strong{font-size:17px}.position-footer>span{font-size:10px}.position-footer .compact{height:34px!important;font-size:10px!important}.untracked-position{display:block;padding:20px 0}.untracked-position .secondary{margin-top:17px}.untracked-position p{font-size:12px}.company-inspector{border:0;border-top:1px solid var(--line);margin-bottom:92px}.inspector-title,.inspector-watchlist{display:none}.inspector-company{padding:24px 20px;border:0}.inspector-company strong{font-size:15px}.inspector-company small{font-size:11px}.inspector-company p{font-size:13px}.inspector-company dl>div{font-size:12px}.inspector-company .primary,.inspector-company .secondary{display:none}.inspector-company>a{text-align:left;font-size:11px}.trading-workspace .asset-mobile-cta{padding:12px 18px max(14px,env(safe-area-inset-bottom));gap:12px}.trading-workspace .asset-mobile-cta>.primary{flex:1;width:auto;height:43px;border-radius:9px;font-size:12px}.trading-workspace .asset-mobile-cta>.secondary{height:43px!important;min-width:76px}.asset-mobile-cta .icon{width:16px;height:16px}.inbox-backdrop{padding:63px 10px 88px;align-items:flex-start}.notification-panel{width:100%;max-width:450px;max-height:calc(100dvh - 156px);border-radius:12px}.notification-panel .modal-top{padding:15px 15px 8px}.notification-panel .modal-top h2{font-size:18px}.inbox-actions{padding:0 12px 12px;gap:4px}.inbox-actions>.text-link{font-size:9px}.notification-row>button:first-child{padding:17px 27px 16px 14px;gap:10px}.notification-row .company-logo{width:33px;height:33px}.notification-row p{font-size:11px}.notification-row strong{font-size:12px}.modal-backdrop:has(.settings-panel){padding:0}.settings-panel{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0!important}.settings-panel .modal-top{height:70px;padding:0 20px}.settings-layout{display:flex;flex-direction:column;height:calc(100% - 70px)}.settings-layout>nav{flex-direction:row;padding:12px 14px;border:0;border-bottom:1px solid var(--line);overflow-x:auto;flex:none;gap:4px}.settings-layout>nav>button{padding:9px 11px;font-size:11px;gap:6px}.settings-layout>nav .icon{width:13px;height:13px}.settings-sidebar-note{display:none}.settings-content{padding:25px 20px;flex:1}.settings-content>h3{font-size:21px}.setting-row{padding:21px 0;gap:16px}.setting-row strong{font-size:13px}.setting-row p{font-size:11px;max-width:215px}.setting-row input:not([type=color]){max-width:130px}.setting-value{font-size:10px}.settings-callout{padding:17px}.settings-callout p{font-size:12px}.settings-saved{margin-bottom:30px}.tracking-modal{padding:22px!important;border-radius:15px!important}.tracking-modal .modal-top h2{font-size:19px}.tracking-modal .modal-intro{font-size:12px}.tracking-modal .primary{height:45px;font-size:13px}.field-grid{gap:12px}.field-label{font-size:10px}.field-label input,.field-label select{font-size:12px}.investment-chat{width:100%;border:0}.investment-chat>header{height:74px;padding:17px 20px}.chat-context{padding:11px 20px}.chat-messages{padding:22px}.chat-welcome{padding-top:35px}.chat-welcome h3{font-size:25px;max-width:290px}.chat-welcome p{font-size:13px}.chat-prompts>button{font-size:12px;padding:15px}.chat-message{font-size:13px}.investment-chat form{margin:10px 15px 0;padding:13px}.investment-chat textarea{font-size:14px}.chat-disclaimer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.is-expanded .pro-chart .market-chart{height:45dvh}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.header-right .chat-trigger{display:flex}.header-right .icon-button{width:31px}.workspace-picker>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}}
