/* Addendum 50. Route-only layout; Feed, pad and portal materials are untouched. */
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) :is(button,input,select,textarea){font-family:inherit;font-variant-numeric:tabular-nums}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) [data-tone=up]{color:var(--positive)}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) [data-tone=down]{color:var(--negative-text,var(--negative))}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) svg{flex:none;width:20px;height:20px}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) .change-pill{font-size:11px;font-weight:600;white-space:nowrap;line-height:18px;min-height:18px;height:18px;padding:0 6px;border:0}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) .change-pill[data-tone=up]{background:color-mix(in srgb,var(--positive) 10%,transparent)}
:is(.workspace-v50,.messages-v50,.account-v50,.settings-v50) .change-pill[data-tone=down]{background:color-mix(in srgb,var(--negative) 10%,transparent)}
.workspace-v50 .pro-page-content{display:flex;flex-direction:column;gap:12px;padding-inline:0;padding-bottom:var(--floating-page-inset);min-width:0}
.workspace-v50 .pro-route-header{margin-bottom:0;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.workspace-v50 .pro-market-selector strong{font-size:15px;font-weight:700}
.workspace-v50 .pro-market-selector>span{font-size:12px}
.workspace-v50 .pro-watch-button[aria-pressed=true]{color:var(--accent)}
.workspace-watch-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px;min-height:36px;flex:none;overscroll-behavior:contain}
.workspace-watch-strip>button{display:flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border:0;border-radius:999px;background:var(--surface-glass);font-size:12px;min-height:36px;white-space:nowrap}
.workspace-watch-strip>button[aria-current=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}
.workspace-watch-strip .creator-avatar{flex:none}
.workspace-v50 .pro-analysis{flex:none}
.workspace-v50 .rush-hud,.workspace-v50[data-pro-finger=true] .rush-hud{padding:0 16px;height:44px;min-height:44px;max-height:44px}
.workspace-v50[data-pro-finger=true] :is(.rush-hud,.pro-stats){padding-left:16px}
.workspace-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 16px 12px}
.workspace-performance>div{padding:10px 8px;background:var(--surface-glass);border-radius:12px;min-width:0}
.workspace-performance span{display:block;color:var(--tertiary);font-size:10px;font-weight:500;margin-bottom:4px}
.workspace-performance strong{font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.workspace-v50 .pro-chart-card{margin:0 16px;border:0;background:var(--surface);border-radius:20px;overflow:visible;isolation:isolate}
.workspace-chart-title{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--tertiary)}
.workspace-chart-title>button{margin-left:auto;font-size:12px;min-height:32px;color:var(--muted);letter-spacing:0}
.workspace-chart-title .practice-badge{font-size:9px;border:0;letter-spacing:.02em;color:var(--muted)}
.workspace-v50 #proControlsHost{position:relative;top:auto;z-index:40;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.workspace-v50 #proControlsHost .pro-controls{position:static}
.workspace-v50 .pro-tools-row{grid-template-columns:minmax(0,1fr) 112px;gap:4px}
.workspace-v50 .finger-tap-copy{font-size:13px;font-weight:500;color:var(--muted)}
.workspace-v50 .finger-tap-button .finger-tap-track{width:44px;min-width:44px;height:26px}
.workspace-v50 .finger-tap-button .finger-tap-track:after{width:22px;height:22px;top:2px;left:2px}
.workspace-v50 .finger-tap-button[aria-checked=true] .finger-tap-track:after{translate:18px 0}
.workspace-v50 .pro-chart-host .buy-axis-clip{visibility:hidden;pointer-events:none}
.workspace-v50 .pro-more-below{left:12px}
.workspace-v50 .pro-ride-lane{z-index:80}
.workspace-v50[data-pro-ride-input-locked] #proControlsHost{opacity:.22;pointer-events:none}
.workspace-v50 .pro-chart-host .chart-surface{position:relative}
.pro-finger-handle{position:absolute;left:12px;bottom:32px;z-index:15;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);opacity:.7;touch-action:none;box-shadow:var(--glass-float-shadow)}
.pro-finger-handle[disabled]{opacity:.28;pointer-events:none}
.pro-finger-handle svg{width:22px;height:22px}
.pro-finger-bar{position:absolute;left:8px;right:8px;top:0;height:36px;z-index:90;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:12px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none;font-size:12px;font-weight:500;white-space:nowrap;color:var(--text)}
.pro-finger-bar[data-phase=holding]{display:grid;grid-template-columns:1fr auto;gap:0 4px;height:42px;font-size:10px}
.pro-finger-bar .pro-bar-pnl{font-size:17px;font-weight:700;grid-row:1/3;grid-column:2;letter-spacing:-.3px}
.pro-finger-bar small{font-size:10px;color:var(--tertiary)}
.pro-bar-check{color:var(--positive)}
.pro-small-ring{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pro-confirm-spin 1.1s linear infinite}
.pro-locked-chip{position:absolute;left:8px;top:8px;z-index:18;display:flex;align-items:center;min-height:32px;padding:6px 10px;border:0;border-radius:999px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-size:12px;box-shadow:var(--glass-float-shadow)}
@keyframes pro-confirm-spin{to{transform:rotate(360deg)}}
.workspace-card,.account-card{flex:none;margin:0 16px;padding:16px;border:0;border-radius:20px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);min-width:0}
.workspace-v50 .pro-workspace-card{margin:0 16px;padding:16px;border:0;border-radius:20px}
.workspace-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;margin:0;padding:0;color:var(--tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.workspace-heading svg{width:14px;height:14px;transform:rotate(90deg)}
.workspace-heading[aria-expanded=false] svg{transform:none}
.workspace-card-body{padding-top:12px;min-width:0}
.workspace-v50 .pro-account{margin:0;padding:0;min-height:32px;gap:8px;justify-content:space-between}
.workspace-v50 .pro-stake-host{margin:0;max-width:40%}
.workspace-v50 .pro-account-totals{margin:0;gap:16px}
.workspace-v50 .pro-account-totals span{font-size:10px}
.workspace-v50 .pro-account-totals strong{font-size:15px;letter-spacing:-.3px}
.workspace-v50 .pro-workspace-tabs{margin:12px 0;grid-template-columns:repeat(3,1fr);height:36px;min-height:36px}
.workspace-v50 .pro-workspace-panel{padding:0;margin:0;min-height:56px}
.workspace-v50 .pro-workspace-panel>h2{font-size:13px;font-weight:600;line-height:20px;margin:0 0 8px;letter-spacing:0}
.workspace-v50 .pro-empty{font-size:13px;margin:0;min-height:48px;display:grid;place-items:center;text-align:center}
.workspace-v50 .ride-position-row{padding-left:0;padding-right:0;background:transparent;gap:4px;font-size:11px}
.workspace-v50 .ride-position-ticker{font-size:12px}
.workspace-v50 .ride-position-row :is(.ride-position-entry,.ride-position-pnl){font-size:11px}
.workspace-v50 .ride-position-pnl strong{font-size:12px}
.workspace-v50 .workspace-alert-content{padding:0;margin:0}
.workspace-alert-content>p{font-size:12px;color:var(--tertiary)}
.workspace-alert-content form{display:flex;gap:8px;min-width:0;margin-top:12px}
.workspace-alert-content form input{width:100%;min-width:0;padding:10px;border:0;border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);font-size:12px}
.workspace-alert-content form button{font-size:12px;white-space:nowrap;color:var(--accent)}
.workspace-note{margin:12px 0 0;font-size:11px;font-weight:400;line-height:16px;color:var(--tertiary)}
.ticket-field{display:flex;flex-direction:column;gap:6px;margin:16px 0 10px;font-size:12px;color:var(--muted)}
.ticket-field input{width:100%;padding:12px;border:0;border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);font-size:22px;font-weight:600;min-width:0}
.ticket-type{margin-top:10px;height:30px!important;min-height:30px!important}
.ticket-presets{display:flex;gap:6px;justify-content:space-between;min-width:0}
.ticket-presets>button{flex:1;height:30px;border:0;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;white-space:nowrap;padding:0 8px}
.ticket-presets button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}
.ticket-estimates{margin:16px 0 8px;font-size:12px;font-variant-numeric:tabular-nums}
.ticket-estimates>div{display:flex;justify-content:space-between;padding:6px 0}
.ticket-estimates dt{color:var(--tertiary)}
.ticket-estimates dd{margin:0;color:var(--text)}
.ticket-slippage,.ticket-autos{font-size:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}
.ticket-slippage summary,.ticket-autos summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;min-height:24px}
.ticket-slippage .ticket-presets{flex-wrap:wrap;margin-top:8px}
.ticket-slippage label,.ticket-autos label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--tertiary);padding:5px 0}
.ticket-autos small{color:var(--tertiary)}
:is(.ticket-slippage,.ticket-autos) input{width:80px;height:30px;padding:6px;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:var(--text);text-align:right}
.ticket-confirm{width:100%;min-height:44px;margin-top:12px;background:color-mix(in srgb,var(--accent) 22%,transparent);border:0;border-radius:999px;color:var(--text);font-size:13px;font-weight:600;touch-action:none}
.ticket-status{font-size:12px;line-height:17px;margin-top:8px}
.workspace-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
.workspace-stats-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.workspace-stats-grid :is(span,small){font-size:11px;color:var(--tertiary)}
.workspace-stats-grid strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.workspace-address{margin-top:16px;display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);text-align:left;font-size:12px}
.workspace-address span{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}
.workspace-address small{color:var(--tertiary)}
.workspace-flow{margin-bottom:16px}
.workspace-flow>div:first-child{display:flex;justify-content:space-between;font-size:12px}
.workspace-pressure{height:6px;border-radius:99px;overflow:hidden;background:var(--negative);opacity:.7;margin:8px 0}
.workspace-pressure i{display:block;height:100%;background:var(--positive)}
.workspace-flow>small{display:flex;justify-content:space-between;color:var(--tertiary);font-size:10px;gap:6px}
.workspace-card h3{font-size:13px;font-weight:600;margin:18px 0 10px}
.workspace-card h3 small{font-size:9px;color:var(--tertiary);float:right}
.workspace-tape{font-variant-numeric:tabular-nums}
.workspace-tape>div{display:grid;grid-template-columns:44px 30px 1fr 1fr;gap:6px;position:relative;align-items:center;padding:8px 0 8px 4px;font-size:11px;border-top:1px solid rgba(255,255,255,.08)}
.workspace-tape time{font-size:9px;color:var(--tertiary)}
.workspace-tape small{font-size:10px;color:var(--muted);grid-column:2/5}
.workspace-tape>div>span{font-size:10px;text-align:right;color:var(--muted)}
.workspace-tape>div[data-large=true]:before{content:'';position:absolute;left:-6px;top:6px;bottom:6px;width:2px;background:currentColor}
.workspace-distribution{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.08)}
.workspace-distribution i{height:100%;background:var(--accent)}
.workspace-holder-list>div,.workspace-trader{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:38px;font-size:13px;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(255,255,255,.08)}
.workspace-holder-list>div:last-child,.workspace-trader:last-child{border:0}
.workspace-creator-row{display:flex;align-items:center;gap:10px;min-width:0}
.workspace-creator-row>button:first-of-type{flex:1;min-width:0;padding:0;text-align:left}
.workspace-creator-row strong{display:flex;align-items:center;gap:4px;font-size:15px;min-width:0}
.workspace-creator-row small{display:block;font-size:12px;color:var(--tertiary);margin-top:3px}
.workspace-creator-row .follow-btn{font-size:12px;padding:6px 10px;height:30px;min-height:30px;background:var(--surface-glass);border:0;border-radius:999px;flex:none}
.workspace-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.workspace-reels button{aspect-ratio:9/13;border-radius:12px;overflow:hidden;padding:0;border:0}
.workspace-reels img{width:100%;height:100%;object-fit:cover}
.workspace-chat{display:flex;align-items:center;gap:6px;min-height:44px;width:100%;font-size:13px;margin-top:10px}
.workspace-chat>i{width:6px;height:6px;background:var(--positive);border-radius:50%}
.workspace-chat>span{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--tertiary);font-size:12px}
.workspace-chat svg{width:14px;height:14px}
.workspace-order{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}
.workspace-order span{min-width:0}
.workspace-order small{display:block;font-size:11px;color:var(--tertiary);margin-top:4px}
.workspace-order button{color:var(--muted);font-size:12px;min-height:32px}
.workspace-anchor-nav{position:sticky;top:calc(60px + var(--safe-top));z-index:34;display:flex;gap:8px;padding:8px 16px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);margin-bottom:-12px}
.workspace-anchor-nav button{flex:1;min-height:28px;font-size:12px;border:0;border-radius:999px;background:rgba(255,255,255,.06)}
.workspace-card,.workspace-v50 .pro-chart-card{scroll-margin-top:calc(120px + var(--safe-top))}
.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:20px;text-align:center}
.workspace-empty>svg{width:28px;height:28px;color:var(--tertiary)}
.workspace-empty strong{font-size:15px;font-weight:600}
.workspace-empty span{font-size:12px;line-height:18px;color:var(--tertiary)}
.messages-v50,.account-v50{background:var(--ambient-search);background-blend-mode:lighten;padding:calc(var(--safe-top) + 12px) 16px var(--floating-page-inset)!important;inset:0!important;overflow-x:hidden;overflow-y:auto}
.messages-heading,.account-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:16px}
.messages-v50 h1,.account-v50 h1{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0}
.messages-heading button,.account-topbar button{min-width:44px;min-height:44px}
.messages-search{height:56px;border:0;border-radius:999px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);margin-bottom:12px}
.messages-search input{color:var(--text);font-size:15px;min-width:0}
.messages-scopes{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;height:36px}
.messages-scopes button{font-size:12px;font-weight:500;min-height:28px}
.messages-rows{border:0;border-radius:20px;overflow:hidden;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.message-row-shell{position:relative;overflow:hidden;touch-action:pan-y}
.message-row-shell:not(:last-child):after,.message-room-row:not(:last-child):after{content:'';position:absolute;height:1px;bottom:0;left:76px;right:0;background:rgba(255,255,255,.08)}
.message-chat-row,.message-room-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:72px;padding:10px 12px;border:0;background:var(--surface-glass);text-align:left;touch-action:pan-y}
.message-chat-row{transition:transform 120ms ease}
.message-chat-row .creator-avatar,.message-room-row .creator-avatar{flex:none}
.message-avatar{position:relative;flex:none;display:flex;align-items:center;width:48px;height:48px}
.message-online{position:absolute;width:8px;height:8px;background:var(--positive);border:2px solid var(--bg);border-radius:50%;right:0;bottom:0}
.message-row-copy{min-width:0;flex:1}
.message-row-copy strong{font-size:15px;font-weight:600;display:flex;align-items:center;gap:4px;min-width:0}
.message-row-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--muted);margin-top:5px}
.message-chat-row.unread .message-row-copy small{color:var(--text);font-weight:600}
.message-row-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex:none;font-size:11px;color:var(--tertiary)}
.message-row-meta>i{width:8px;height:8px;background:var(--accent);border-radius:50%}
.message-row-actions{position:absolute;right:0;top:0;bottom:0;display:flex;width:120px}
.message-row-actions button{width:60px;background:var(--surface-glass);color:var(--muted);font-size:12px}
.message-row-actions button:last-child{color:var(--negative-text,var(--negative))}
.message-room-row>span{flex:1;min-width:0}
.message-room-row strong{display:block;font-size:15px}
.message-room-row small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:3px}
.message-room-row small i{width:5px;height:5px;border-radius:50%;background:var(--positive)}
.message-room-row p{font-size:12px;color:var(--tertiary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0}
.messages-action-sheet{position:absolute;z-index:90;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 96px);max-height:70%;overflow:auto;border:0;border-radius:20px;padding:16px;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-float-shadow)}
.messages-action-sheet header{display:flex;justify-content:space-between;align-items:center}
.messages-action-sheet>button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;font-size:13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}
.messages-action-sheet>button>span{flex:1}
.messages-action-sheet h3{font-size:11px;text-transform:uppercase;color:var(--tertiary);margin:16px 0 6px}
.messages-v50.is-conversation{z-index:95;display:flex;flex-direction:column;gap:0;inset:0!important;padding:0!important;padding-top:var(--safe-top)!important;padding-bottom:calc(var(--safe-bottom) + var(--keyboard))!important;background:var(--ambient-search);overflow:hidden}
.messages-v50.is-conversation:after{display:none!important}
.conversation-topbar{display:flex;align-items:center;gap:8px;flex:none;height:60px;padding:0 12px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.conversation-topbar>button[data-conversation-profile]{min-width:0;flex:1;text-align:left}
.conversation-topbar strong{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600}
.conversation-topbar small{display:block;font-size:11px;color:var(--tertiary);margin-top:4px}
.conversation-history{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 20px;display:flex;flex-direction:column;gap:6px}
.conversation-timestamp{align-self:center;color:var(--tertiary);font-size:11px;padding:12px 0 6px}
.conversation-message{max-width:84%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:20px;overflow-wrap:anywhere;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);align-self:flex-start}
.conversation-message p{margin:0}
.conversation-message.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent) 80%,transparent);color:white}
.conversation-composer{display:flex;align-items:center;gap:6px;flex:none;margin:8px 12px 12px;padding:4px;border:0;border-radius:999px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.conversation-composer input{flex:1;min-width:0;background:none;border:0;min-height:40px;font-size:15px;color:var(--text);padding:0 4px}
.conversation-composer>button{flex:none;width:40px;height:40px;font-size:26px}
.conversation-composer>button[type=submit]{background:var(--accent);color:white;border-radius:50%;font-size:16px}
.conversation-share-preview{flex:none;margin:8px 16px;max-height:140px;overflow:auto;position:relative}
.conversation-share-preview>button:last-child{position:absolute;right:4px;top:4px;border-radius:50%;background:var(--surface);width:28px;height:28px}
.message-shared-reel{display:flex;gap:10px;align-items:center;text-align:left;max-width:240px;padding:4px 0}
.message-shared-reel img{aspect-ratio:9/16;width:72px;object-fit:cover;border-radius:10px}
.message-shared-reel span{display:flex;flex-direction:column;gap:6px;font-size:13px}
.message-shared-reel small{font-size:12px;line-height:17px;color:inherit}
.message-shared-token{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:0;border-radius:14px;padding:12px;background:var(--surface-glass);font-size:12px}
.message-shared-token svg{width:56px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}
.account-identity{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.account-v50 .account-identity h2{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:600;margin:0 0 6px;letter-spacing:-.4px}
.account-identity p{font-size:13px;color:var(--muted);margin:0 0 6px}
.account-identity small{font-size:11px;color:var(--tertiary)}
.account-actions{display:flex;gap:10px;margin:16px 0 20px}
.account-actions>button{flex:1;min-height:36px;border:0;border-radius:999px;font-size:13px;font-weight:500;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.account-v50 .account-card{margin:0 0 12px;padding:16px}
.account-card>h2,.settings-v50 .account-card>h2{font-size:11px;line-height:16px;letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--tertiary);margin:0 0 12px}
.account-equity{display:flex;align-items:center;gap:12px}
.account-equity>strong{font-size:28px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.account-total{font-size:12px;color:var(--tertiary);margin:10px 0}
.account-total b{font-weight:600;margin-left:8px;font-variant-numeric:tabular-nums}
.account-equity-spark{width:100%!important;height:56px!important;margin:6px 0;fill:none;stroke:var(--text);stroke-width:1.5;opacity:.7}
.account-trading-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}
.account-trading-stats small{font-size:10px;display:block;color:var(--tertiary);margin-bottom:5px;white-space:nowrap}
.account-trading-stats strong{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.account-empty{font-size:13px;line-height:20px;color:var(--tertiary);text-align:center;padding:14px 0;margin:0}
.account-position{display:flex;align-items:center;gap:6px;min-height:48px;width:100%;text-align:left;font-size:12px;font-variant-numeric:tabular-nums;border-top:1px solid rgba(255,255,255,.08);min-width:0}
.account-position small{font-size:10px;color:var(--tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis}
.account-position strong{margin-left:auto;font-size:12px}
.account-position svg{width:14px;height:14px}
.position-buy-chip{font-size:9px;background:rgba(255,255,255,.08);border-radius:5px;padding:3px;color:var(--muted)}
.account-history-row{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;border-top:1px solid rgba(255,255,255,.08)}
.account-history-row small{display:block;color:var(--tertiary);font-size:11px;margin-top:4px}
.account-watch-row{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;font-size:12px;min-width:0}
.account-watch-row>strong{margin-left:auto;white-space:nowrap}
.account-following-rail{display:flex;gap:16px;overflow-x:auto}
.account-following-rail>button{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;max-width:80px;font-size:11px}
.account-following-rail small{overflow:hidden;text-overflow:ellipsis;max-width:100%}
.account-reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:hidden;border-radius:12px}
.account-reel-grid>button{position:relative;aspect-ratio:9/13;padding:0;overflow:hidden;min-width:0;border:0}
.account-reel-grid img{width:100%;height:100%;object-fit:cover}
.account-reel-grid small{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:4px;font-size:10px;text-shadow:0 1px 3px black}
.account-reel-grid svg{width:12px;height:12px}
.account-become{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px;border:0;border-radius:20px;background:var(--surface-glass);font-size:13px}
.account-creator-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-bottom:16px}
.account-creator-stats strong{font-size:15px;display:block}
.account-creator-stats small{font-size:11px;color:var(--tertiary);display:block;margin-top:4px}
.account-token-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px 0 0;font-size:13px;min-width:0;border-top:1px solid rgba(255,255,255,.08)}
.account-go-live{height:36px;border-radius:999px;padding:0 16px;background:var(--surface-glass);font-size:13px;margin-top:16px}
.account-tabs{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);height:36px}
.account-tabs button{font-size:12px;min-height:28px}
.account-bio,.account-link{font-size:13px;line-height:20px;margin:6px 0 10px}
.account-link{color:var(--accent);display:block}
.account-action-status,.account-session-note{font-size:12px;color:var(--muted);line-height:18px}
.account-session-note button{color:var(--accent);display:block}
.settings-v50{padding-top:8px}
.settings-v50>.workspace-note{margin:0 0 16px}
.settings-v50 .account-card{margin:0 0 16px;padding:16px}
.settings-row{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:56px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);min-width:0}
.settings-row:last-child{border-bottom:0}
.settings-row>span:first-child{min-width:0;flex:1}
.settings-row strong{font-size:13px;font-weight:500}
.settings-row small{display:block;font-size:11px;line-height:15px;color:var(--tertiary);margin-top:4px}
.settings-row>span:last-child{font-size:12px;color:var(--tertiary);flex:none}
.settings-row>button:not(.settings-switch){min-height:40px;min-width:28px;padding:4px;font-size:12px;color:var(--muted)}
.settings-row :is(input,select){width:45%;max-width:160px;min-width:70px;text-align:right;background:transparent;color:var(--muted);font-size:12px;border:0;padding:8px 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.settings-row select{color-scheme:dark}
.settings-switch{position:relative;width:44px;min-width:44px;height:26px;min-height:26px;border-radius:999px;padding:2px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.settings-switch i{display:block;width:20px;height:20px;background:white;border-radius:50%;transform:translateX(0);transition:transform 180ms ease}
.settings-switch[aria-checked=true]{background:var(--accent)}
.settings-switch[aria-checked=true] i{transform:translateX(18px)}
.settings-logout{width:100%;height:56px;border:0;border-radius:20px;background:var(--surface-glass);font-size:15px;color:var(--negative-text,var(--negative))}
.settings-status{font-size:12px;line-height:18px;color:var(--muted);margin-top:12px}
.edit-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:20px}
.edit-profile-top h2{font-size:15px!important;margin:0!important;letter-spacing:0}
.edit-profile-top button{font-size:13px;min-height:44px;color:var(--accent)}
.edit-photo{display:flex;align-items:center;flex-direction:column;gap:10px;margin-bottom:24px;position:relative;overflow:hidden;color:var(--accent);font-size:13px}
.edit-photo input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.edit-photo-preview{width:72px;height:72px;object-fit:cover;border-radius:50%}
.settings-edit-field{display:block;margin-bottom:18px;font-size:12px;color:var(--tertiary)}
.settings-edit-field :is(input,textarea){display:block;width:100%;margin-top:6px;padding:12px;background:var(--surface-glass);border:0;border-radius:12px;min-height:44px;font-size:15px;color:var(--text);resize:vertical;min-width:0}
.settings-edit-field small{display:block;color:var(--negative-text,var(--negative));font-size:11px;margin-top:5px}
.settings-password-form{margin-top:16px;padding:16px;border-radius:20px;background:var(--surface-glass)}
.settings-password-form label{display:block;font-size:12px;color:var(--tertiary);margin-bottom:12px}
.settings-password-form input{display:block;width:100%;padding:10px;margin-top:5px;border:0;border-radius:10px;background:rgba(255,255,255,.06);color:var(--text);font-size:15px}
.settings-password-form button{color:var(--accent);font-size:13px;min-height:36px}
.settings-password-form p{font-size:11px;color:var(--tertiary)}
@media(max-width:359px){.workspace-v50 .finger-tap-button{gap:4px}.workspace-v50 .finger-tap-copy{font-size:12px}.workspace-v50 #proControlsHost .pro-controls{padding:0 8px}.workspace-v50 .pro-account-totals{gap:10px}.workspace-v50 .pro-account-totals strong{font-size:13px}.workspace-v50 .pro-stake-host>.stake-chip{font-size:11px;padding:0 6px}.pro-finger-bar .pro-bar-pnl{font-size:15px}.account-position small{max-width:56px}.message-row-copy strong{font-size:14px}.message-row-copy small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pro-small-ring{animation:none}.settings-switch i,.message-chat-row{transition:none}}
.workspace-v50 #workspaceTradeForm .segmented-control{display:grid;--range-count:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;height:36px;min-height:36px}
:is(.workspace-v50,.messages-v50,.account-v50) .segmented-control button[aria-pressed=true]{color:var(--text)}
.workspace-v50 .ticket-type{margin-top:10px!important}
.workspace-v50 .pro-ride-lane .buy-axis{visibility:visible}
.workspace-chart-title .workspace-chart-fold{flex:none;margin-left:0;width:28px;min-width:28px;padding:0;display:grid;place-items:center}
.workspace-chart-fold svg{width:14px;height:14px;transform:rotate(90deg)}
.workspace-chart-fold[aria-expanded=false] svg{transform:none}
.workspace-v50 .workspace-chart-body{padding-top:0}
.pro-finger-bar[data-phase=holding]{height:36px;font-size:11px}
.pro-finger-bar .pro-bar-pnl{display:flex;align-items:baseline;gap:6px}
.pro-finger-bar .pro-bar-pnl>small{font-size:12px;color:inherit}
.pro-finger-bar>small{font-size:11px}
.workspace-v50>.indicator-menu{position:fixed;left:16px!important;right:16px!important;top:auto!important;bottom:calc(var(--safe-bottom) + 96px);width:auto;max-height:70dvh;overflow-y:auto;border:0;border-radius:20px;padding:16px;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-float-shadow)}
.workspace-v50>.indicator-menu:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.workspace-v50>.indicator-menu :is(h3,p){grid-column:1/-1;margin:0 0 8px}
.workspace-v50>.indicator-menu h3{font-size:15px;font-weight:600}
.workspace-v50>.indicator-menu button{min-height:40px;border:0;border-radius:12px;background:rgba(255,255,255,.04);font-size:12px;color:var(--muted)}
.workspace-v50>.indicator-menu button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}
.workspace-v50>.indicator-menu p{font-size:11px;line-height:16px;color:var(--tertiary)}
.account-v50 .account-topbar h1{outline:none}
.messages-heading h1{outline:none}
.workspace-v50[data-pro-ride-input-locked] .workspace-chart-title{visibility:hidden}
.pro-finger-bar{left:12px;right:52px;top:8px;padding:0 8px;box-sizing:border-box}
.pro-finger-bar .pro-bar-clock{font-size:10px;white-space:nowrap}
.pro-finger-bar .pro-bar-mark{width:20px;height:20px;flex:none}
.message-chat-row,.message-room-row{padding-block:8px}
.message-avatar{width:56px;height:56px}
.message-row-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
.message-row-actions{visibility:hidden}
.message-row-shell[data-reveal=true] .message-row-actions{visibility:visible}
.settings-switch{border:0}
.settings-switch i{width:22px;height:22px}
.phone[data-screen=settings] .route-page-sheet,.phone[data-screen=creator] .social-screen.is-profile{background:var(--ambient-search);background-blend-mode:lighten}
.account-v50>.account-token-chip{border:0;padding:16px;border-radius:20px;background:var(--surface-glass);margin-bottom:16px}
.messages-v50 .messages-heading h1:focus,.account-v50 .account-topbar h1:focus{outline:none}
.phone[data-screen=settings] .route-page-sheet[data-profile-editor=true]>.sheet-header{display:none}
.settings-v50 .edit-profile-top{position:sticky;top:0;z-index:2;background:var(--surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.phone[data-screen=settings] .route-page-sheet{background:var(--ambient-search)!important;background-blend-mode:lighten}
