:root{--bg:#0a0d13;--panel:#0f141c;--panel2:#131a24;--border:#1f2735;--border2:#2a3446;--text:#d7deea;--muted:#7d889b;--accent:#6c8cff;--up:#2ecc71;--down:#ff5c5c;--warn:#f5b041;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:13px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border2);border-radius:6px;outline:none;width:100%;padding:6px 8px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}h3{letter-spacing:.2px;margin:0 0 10px;font-size:13px;font-weight:600}h4{color:#aab4c5;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:12px;font-weight:600}p{margin:0 0 6px}table{border-collapse:collapse;width:100%}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.small{font-size:11.5px}.spacer{flex:1}.app{flex-direction:column;height:100%;display:flex}.main{flex:1;grid-template-columns:270px minmax(0,1fr) 340px;min-height:0;display:grid}.center{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.side{background:var(--panel);overflow-y:auto}.header{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:50px;padding:6px 14px;display:flex}.brand{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.badge{color:var(--warn);letter-spacing:1px;background:#f5b04126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.feeds{gap:6px;display:flex}.feed{background:var(--panel2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px 3px 18px;font-size:11px;position:relative}.feed:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:7px}.feed.connected:before{background:var(--up);box-shadow:0 0 6px var(--up)}.feed.connecting:before,.feed.fallback:before{background:var(--warn)}.feed.disconnected:before{background:var(--down)}.acct{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin-left:auto;display:flex}.acct div{flex-direction:column;align-items:flex-end;display:flex}.acct label,.kv3 label,.kv-grid label,.acct-stats label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.acct b{font-variant-numeric:tabular-nums;font-size:13.5px}.acct small{font-weight:500}.watchlist{background:var(--panel);flex-direction:column;min-height:0;display:flex}.wl-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.wl-tabs{flex-wrap:wrap;gap:4px;display:flex}.wl-tabs button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:3px 8px;font-size:11.5px}.wl-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.wl-hint{color:var(--muted);font-size:10.5px}.wl-list{flex:1;overflow-y:auto}.wl-group{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--panel);z-index:1;padding:8px 12px 4px;font-size:10.5px;position:sticky;top:0}.wl-row{text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 12px;display:flex}.wl-row:hover{background:var(--panel2)}.wl-row.selected{border-left-color:var(--accent);background:#172033}.wl-left{min-width:0}.wl-sym{align-items:center;gap:6px;font-weight:600;display:flex}.wl-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;overflow:hidden}.wl-right{text-align:right;font-variant-numeric:tabular-nums}.wl-px{border-radius:3px;padding:0 3px;font-weight:600}.wl-meta{justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;display:flex}.flash-up{animation:.8s ease-out flashUp}.flash-down{animation:.8s ease-out flashDown}@keyframes flashUp{0%{background:#2ecc7159}to{background:0 0}}@keyframes flashDown{0%{background:#ff5c5c59}to{background:0 0}}.live-dot{background:#3a4456;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.live-dot.on{background:var(--up);box-shadow:0 0 5px var(--up)}.pos-dot{background:var(--accent);border-radius:2px;width:6px;height:6px;display:inline-block}.chip{color:#b9c3d3;white-space:nowrap;background:#1c2433;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.chip.sm{padding:0 6px;font-size:10.5px}.chip.bull{color:var(--up);background:#2ecc7124}.chip.bear{color:var(--down);background:#ff5c5c24}.tag{color:var(--muted);background:#1c2433;border-radius:4px;padding:1px 6px;font-size:10.5px}.tag.warn{color:var(--warn);background:#f5b04126}.scorebar{background:#1a2130;border-radius:4px;min-width:80px;height:8px;position:relative;overflow:hidden}.scorebar .mid{background:#3a4456;width:1px;position:absolute;top:0;bottom:0;left:50%}.scorebar .fill{position:absolute;top:0;bottom:0}.scorebar .fill.bull{background:linear-gradient(90deg, #2ecc7166, var(--up))}.scorebar .fill.bear{background:linear-gradient(270deg, #ff5c5c66, var(--down))}.chart-panel{background:#0d1117;flex-direction:column;flex:1;min-height:320px;display:flex}.chart-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 4px;display:flex}.chart-head .title{align-items:baseline;gap:8px;min-width:0;display:flex}.chart-head .sym{font-size:17px;font-weight:700}.chart-head .name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-head .quote{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.chart-head .px{font-size:17px;font-weight:700}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:4px 12px 8px;display:flex}.seg{border:1px solid var(--border2);border-radius:6px;display:inline-flex;overflow:hidden}.seg.wrap{flex-wrap:wrap}.seg.full{width:100%;display:flex}.seg.full button{flex:1}.seg button{color:var(--muted);border:0;border-right:1px solid var(--border);background:0 0;padding:4px 9px;font-size:12px}.seg button:last-child{border-right:0}.seg button:hover:not(:disabled){color:var(--text);background:var(--panel2)}.seg button.active{color:#fff;background:#1d2740}.chart-wrap{flex:1;min-height:0;position:relative}.chart{position:absolute;inset:0}.legend{z-index:3;color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex;position:absolute;top:6px;left:10px}.legend b{color:var(--text);font-weight:500}.lg-ema9{color:#f5b041}.lg-ema21{color:#5dade2}.lg-sma50{color:#bb8fce}.lg-sma200{color:#ecf0f1}.lg-vwap{color:#f06292}.chart-msg{color:var(--muted);z-index:2;text-align:center;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.chart-msg.error{color:var(--down)}.bottom{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;height:34%;min-height:230px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 8px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-weight:500}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.tab-body{flex:1;min-height:0;overflow:auto}.tab-tools{border-bottom:1px solid var(--border);background:var(--panel);z-index:2;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.tab-tools select,.tab-tools input{width:auto;padding:4px 8px}.table-wrap{overflow:auto}.grid th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);background:var(--panel);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:500;position:sticky;top:0}.scanner{flex-direction:column;height:100%;display:flex}.scanner .tab-tools{position:static}.scanner .table-wrap{flex:1;min-height:0}.grid td{font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #161d29;padding:6px 10px}.grid tr.clickable{cursor:pointer}.grid tr.clickable:hover td{background:var(--panel2)}.grid td.reasons{white-space:normal;min-width:260px}.grid td.reasons .chip{margin:1px 3px 1px 0}.cell-input{width:90px;padding:3px 6px}.empty{color:var(--muted);text-align:center;padding:24px}.link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.panel{border-bottom:1px solid var(--border);padding:12px 14px}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;padding:7px 12px;font-weight:600}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn.small{padding:5px 10px;font-size:12px}.btn.tiny{padding:2px 8px;font-size:11.5px;font-weight:500}.btn.ghost{color:var(--text);border-color:var(--border2);background:0 0}.btn.danger{color:var(--down);background:0 0;border-color:#ff5c5c80}.side-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.side-toggle button{border:1px solid var(--border2);background:var(--bg);border-radius:6px;flex-direction:column;align-items:center;padding:7px;font-weight:600;display:flex}.side-toggle small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.side-toggle .buy.active{border-color:var(--up);color:var(--up);background:#2ecc7129}.side-toggle .sell.active{border-color:var(--down);color:var(--down);background:#ff5c5c29}.field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.field>span{color:var(--muted);font-size:11px}.field .row{gap:6px;display:flex}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick{align-items:center;gap:4px;margin-top:6px;display:flex}.quick .muted{margin-left:auto}.rr{gap:12px;margin-top:6px;display:flex}.check{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.check input{width:auto}.warnbox{color:var(--warn);background:#f5b0411a;border-radius:6px;margin-top:8px;padding:6px 8px}.submit{width:100%;margin-top:10px;padding:10px;font-size:14px}.submit.buy{background:#1f9d57;border-color:#1f9d57}.submit.sell{background:#d64545;border-color:#d64545}.pos-box{background:var(--panel2);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:7px 9px;display:flex}.suggest{border:1px solid var(--border2);border-radius:var(--radius);background:var(--panel2);margin-bottom:12px;padding:10px}.suggest.long{border-color:#2ecc7180}.suggest.short{border-color:#ff5c5c80}.suggest-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.suggest .dir{letter-spacing:.5px;font-weight:800}.suggest.long .dir{color:var(--up)}.suggest.short .dir{color:var(--down)}.suggest.wait .dir{color:var(--warn)}.suggest .score{color:var(--muted);font-size:11.5px}.suggest p{margin:8px 0;font-size:12px}.kv3{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.kv3 div,.kv-grid div{flex-direction:column;display:flex}.kv3 b,.kv-grid b{font-variant-numeric:tabular-nums}.kv-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.block{margin-bottom:14px}.trend b{font-size:14px}.trend.up b{color:var(--up)}.trend.down b{color:var(--down)}.trend.sideways b{color:var(--warn)}.dets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.det{background:var(--panel2);border-left:3px solid #3a4456;border-radius:0 6px 6px 0;padding:4px 8px}.det.bullish{border-left-color:var(--up)}.det.bearish{border-left-color:var(--down)}.det-head{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0;display:flex}.det-icon{font-size:10px}.det.bullish .det-icon{color:var(--up)}.det.bearish .det-icon{color:var(--down)}.det-name{flex:1;font-weight:600}.det-desc{color:#aab4c5;margin-top:2px;font-size:11.5px}.det-more{color:var(--muted);flex-direction:column;gap:2px;margin-top:4px;font-size:11.5px;display:flex}.mini td{font-variant-numeric:tabular-nums;padding:3px 4px;font-size:11.5px}.mini tr.cur td{color:var(--accent)}.levels{flex-direction:column;gap:3px;display:flex}.levels>div{font-variant-numeric:tabular-nums;grid-template-columns:80px 1fr auto;gap:6px;font-size:12px;display:grid}.levels .support span:first-child{color:var(--up)}.levels .resistance span:first-child{color:var(--down)}.disclaimer{color:var(--muted);margin-top:6px;font-size:10.5px}.trips{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.trip{border:1px solid var(--border);border-left:3px solid var(--border2);border-radius:6px}.trip.win{border-left-color:var(--up)}.trip.loss{border-left-color:var(--down)}.trip.open{border-left-color:var(--accent)}.trip-head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.trip-body{padding:4px 12px 10px;font-size:12px}.trip-body ul{margin:4px 0 8px;padding-left:18px}.learn-group{padding:10px 12px}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.learn-card{border:1px solid var(--border);background:var(--panel2);border-radius:6px;padding:8px 10px;font-size:12px}.lc-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.learn .tab-tools .muted{flex:1;min-width:300px}.account-tab{grid-template-columns:220px 1fr 240px 220px;gap:16px;height:100%;padding:12px;display:grid;overflow:auto}.user-mgmt{flex-direction:column;gap:8px;font-size:12px;display:flex}.user-mgmt .urow{align-items:center;gap:8px;display:flex}.user-mgmt img,.user-mgmt .avatar{object-fit:cover;background:#243049;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.user-chip{border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:10px;padding-left:12px;display:flex}.user-chip img,.user-chip .avatar{object-fit:cover;background:#243049;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.user-chip .uname{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12.5px;font-weight:600;overflow:hidden}.login{background:radial-gradient(1200px 600px at 20% 0%, #1a2240, var(--bg));justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(440px,100%);padding:28px;box-shadow:0 20px 60px #00000073}.login-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.login-brand h1{margin:0;font-size:22px}.login-brand p{color:var(--muted);margin:4px 0 0;font-size:13px}.login-actions{flex-direction:column;gap:8px;display:flex}.btn.oauth{border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.btn.oauth.google{color:#1f1f1f;background:#fff;border-color:#fff}.btn.oauth.apple{color:#fff;background:#000;border-color:#000}.login-setup{margin-top:16px}.login-setup pre{background:var(--bg);border:1px solid var(--border);color:#c5cee0;border-radius:8px;padding:10px;font-size:11px;overflow:auto}.acct-stats{flex-direction:column;gap:8px;display:flex}.acct-stats div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.equity-chart{height:100%;min-height:160px}.settings .field:first-child{margin-top:0}.toasts{z-index:100;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--border2);cursor:pointer;background:#1a2232;border-radius:8px;padding:10px 14px;animation:.2s ease-out slideIn;box-shadow:0 8px 24px #0006}.toast.success{border-color:#2ecc7199}.toast.error{border-color:#ff5c5cb3}.toast.warning{border-color:#f5b041b3}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#232c3b;border-radius:4px}::-webkit-scrollbar-track{background:0 0}@media (width<=1200px){.main{grid-template-columns:230px minmax(0,1fr) 300px}}.mobile-main,.mobile-nav,.mobile-sheet,.trade-dock{display:none}@media (width<=767px){html,body,#root{height:100dvh}.app.is-mobile{height:100dvh;overflow:hidden}.header.compact{height:auto;min-height:48px;padding:6px 10px;padding-top:max(6px, env(safe-area-inset-top));flex-wrap:nowrap;gap:8px}.header.compact .user-chip{border-left:0;margin-left:auto;padding-left:0}.header.compact .uname{display:none}.header.compact .user-chip .btn{min-height:36px}.mobile-main{min-height:0;padding-bottom:calc(168px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}.mobile-main .chart-panel{min-height:0}.mobile-main .chart-head{padding:6px 12px 2px}.mobile-main .chart-head .sym,.mobile-main .chart-head .px{font-size:16px}.mobile-main .toolbar{flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 10px 8px}.mobile-main .tf-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.mobile-main .tf-scroll::-webkit-scrollbar{display:none}.mobile-main .tf-scroll button{flex:none;min-height:36px;padding:6px 11px}.mobile-main .tools-btn{flex:none;min-height:36px;padding:6px 10px}.trade-dock{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--panel);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:8px 10px;display:flex;position:fixed}.trade-dock .idea{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 2px;font-size:13px;display:flex}.trade-dock .idea.long b{color:var(--up)}.trade-dock .idea.short b{color:var(--down)}.trade-dock .idea.wait b{color:var(--warn)}.trade-dock .idea span{color:var(--muted)}.trade-dock .idea-go{margin-left:auto;font-weight:650;color:var(--accent)!important}.trade-dock .sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-dock .buy,.trade-dock .sell{color:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;font-size:16px;font-weight:750;line-height:1.15;display:flex}.trade-dock .buy{background:#1f9d57}.trade-dock .sell{background:#d64545}.trade-dock small{opacity:.9;font-size:12px;font-weight:550}.trade-dock .dock-note{margin:0;padding:8px 2px}.mobile-nav{z-index:60;background:var(--panel);border-top:1px solid var(--border);padding:2px 2px calc(2px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:52px;font-size:11px;font-weight:650;display:flex}.mobile-nav button.active{color:var(--accent)}.mobile-nav .mn-icon{font-size:16px;font-weight:750;line-height:1.1}.mobile-sheet{z-index:50;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));display:block;position:fixed;inset:0}.mobile-sheet-backdrop{background:#0000008c;border:0;padding:0;position:absolute;inset:0}.mobile-sheet-panel{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));top:max(10dvh, env(safe-area-inset-top));background:var(--panel);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;box-shadow:0 -12px 40px #00000073}.mobile-sheet-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:8px 12px 6px;display:flex;position:relative}.mobile-sheet-grab{background:#2a3446;border-radius:99px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.mobile-sheet-head h2{flex:1;margin:10px 0 0;font-size:15px;font-weight:750}.mobile-sheet-close{background:var(--panel2);color:var(--text);border:0;border-radius:10px;width:40px;height:40px;margin-top:8px;font-size:16px}.mobile-sheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.mobile-sheet-body .watchlist{height:100%}.mobile-sheet-body .wl-head{padding:12px}.mobile-sheet-body .wl-head input,.mobile-sheet-body .field input,.mobile-sheet-body .field select,.mobile-sheet-body .field textarea{padding:12px;font-size:16px}.mobile-sheet-body .wl-tabs button{min-height:36px;padding:6px 12px}.mobile-sheet-body .wl-row{min-height:56px;padding:12px 14px}.mobile-sheet-body .panel{border-bottom:0}.mobile-sheet-body .side-toggle button{min-height:52px}.mobile-sheet-body .submit{min-height:52px;font-size:16px;position:sticky;bottom:0}.sheet-trade .ticket{padding-bottom:8px}.chart-tools .seg.wrap{margin-top:6px}.chart-tools h4{margin-top:14px}.chart-tools .seg button{min-height:40px;padding:8px 12px}.portfolio-home{flex-direction:column;height:100%;min-height:0;display:flex}.portfolio-stats{border-bottom:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 14px;display:grid}.portfolio-stats div{flex-direction:column;display:flex}.portfolio-stats label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.portfolio-stats b{font-variant-numeric:tabular-nums;font-size:15px}.portfolio-home .bottom{border-top:0;flex:1;width:100%;min-width:0;height:auto;min-height:0}.portfolio-home .tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.portfolio-home .tabs button{white-space:nowrap;flex:none;min-height:44px}.account-tab,.learn-grid{grid-template-columns:1fr}.grid td.reasons{min-width:180px}.toasts{left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-width:none}.login{align-items:flex-end;padding:16px}.login-card{padding:22px 18px}}
