@media (max-width:768px){body{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-right:calc(10px + env(safe-area-inset-right,0px));padding-bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;padding-left:calc(10px + env(safe-area-inset-left,0px))}.dash-loader{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}.top-bar-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding-bottom:8px!important}.top-bar-row #top-market-ticker{width:100%!important;gap:10px!important}.top-bar-actions{display:none!important}.top-bar-email{width:100%!important;font-size:12px!important;line-height:1.35!important}.top-bar-meta-row{width:100%!important;gap:8px!important}.top-bar-chip{height:32px!important;padding:0 12px!important;font-size:12px!important;touch-action:manipulation}.banner-top-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:6px!important;width:100%!important}.aligned-star{width:25px!important;flex-shrink:0!important}.aligned-ticker{width:auto!important;flex:1!important;font-size:15px!important}.aligned-price-box{width:auto!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:6px!important}.banner-stats-block{display:flex!important;flex-direction:column!important;width:100%!important;margin-left:0!important;margin-top:8px!important;gap:6px!important}.banner-stats-row{display:flex!important;width:100%!important;margin-left:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:2px!important}.banner-stats-row-tp{margin-top:0!important}.banner-stats-row::-webkit-scrollbar{display:none}.aligned-stat-1,.aligned-stat-2{width:auto!important;flex:0 0 auto!important;text-align:left!important;padding:4px 6px!important;white-space:nowrap!important;font-size:11px!important;box-sizing:border-box!important}.table-container{border:none;background:0 0;box-shadow:none;overflow-x:hidden;padding:0 2px;margin-top:0!important}table{min-width:100%!important;width:100%!important}table,tbody,td,th,thead,tr{display:block;box-sizing:border-box}thead tr{position:absolute;top:-9999px;left:-9999px}td:nth-child(5),th:nth-child(5){white-space:normal!important;max-width:none!important}.group-banner-row{background:linear-gradient(180deg,var(--color-bg-input) 0,var(--color-bg-input) 100%)!important;border:1px solid var(--color-border)!important;border-bottom:none!important;border-radius:12px 12px 0 0!important;margin-bottom:0!important;padding:9px 14px 4px!important}.signal-card-row{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:6px!important;row-gap:0!important;align-items:stretch!important;position:relative!important;background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;border-top:none!important;border-radius:0!important;margin-bottom:0!important;padding:6px 12px 10px!important}.signal-card-row.last-row{border-radius:0 0 12px 12px!important;margin-bottom:0!important;border-bottom:1px solid var(--color-border)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)}.spacer-row td{height:16px!important}.signal-card-row.middle-row{border-bottom:1px dashed var(--color-border)!important}.group-banner-row td{border:none!important;padding:0!important;display:block!important;width:100%!important;text-align:left!important}.signal-card-row td{border:none!important;padding:4px 0!important;width:auto!important;max-width:none!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;box-sizing:border-box!important}.signal-card-row td.time-col{position:absolute!important;top:6px!important;right:12px!important;width:auto!important;display:inline-flex!important;align-items:center!important;color:var(--color-text-muted)!important;background:0 0!important;padding:0!important;margin:0!important;line-height:1.1!important;font-size:13px!important;z-index:1!important}.signal-card-row td:first-of-type{grid-column:1/-1!important;grid-row:1!important;display:block!important;padding:0 110px 2px 0!important;margin-bottom:14px!important;text-align:left!important;line-height:1.15!important}.signal-card-row td:first-of-type>div{gap:4px!important;flex-wrap:wrap!important}.signal-card-row td:nth-of-type(2){grid-column:1/span 4!important;grid-row:2!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;margin:0!important;line-height:1.1!important}.signal-card-row td:nth-of-type(2)>span{left:0!important;position:static!important;display:inline-block!important;text-align:center!important}.signal-card-row td.ai-score-cell{display:contents!important}.signal-card-row td.ai-score-cell>div{grid-column:1/span 4!important;grid-row:3!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;margin:-16px 0 0!important;padding:0!important}.signal-card-row td.ai-score-cell>div>div:first-child{display:flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-weight:700!important;font-size:18px!important;line-height:1!important;padding:0!important;margin:0!important}.signal-card-row td.ai-score-cell>div>div:nth-child(2){display:flex!important;align-items:center!important;padding:0!important;margin:0!important}.signal-card-row td:nth-of-type(5){grid-column:5/-1!important;grid-row:3!important;min-width:0!important;display:block!important;padding:0 0 6px!important;margin-top:-10px!important;margin-bottom:4px!important;border-bottom:1px solid var(--color-border)!important;text-align:right!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;min-height:40px!important;line-height:1.4!important}.signal-card-row td:nth-of-type(5)>div{display:block!important;text-align:right!important;max-width:100%!important;width:100%!important;min-width:0!important}.signal-card-row td:nth-of-type(5)>div>div{text-align:right!important;width:100%!important;line-height:1.4!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.signal-card-row td:nth-of-type(5) .ai-reason-tags{justify-content:flex-end!important;margin-bottom:4px!important}.signal-card-row td:nth-of-type(5) .ai-reason-text{text-align:right!important;white-space:pre-wrap!important}.signal-card-row td:nth-of-type(5)::before{display:none!important}.signal-card-row td.price-cell{display:flex!important;flex-direction:column!important;justify-content:center!important;background:rgba(255,255,255,.02)!important;padding:10px!important;border-radius:6px!important;margin:0!important;width:auto!important;min-width:0!important}.signal-card-row td.price-cell:nth-of-type(6){grid-column:1/span 6!important;grid-row:4!important;align-items:flex-start!important;justify-content:flex-start!important;margin:4px 4px 8px 0!important}.signal-card-row td.price-cell:nth-of-type(7){grid-column:7/span 6!important;grid-row:4!important;align-items:flex-end!important;justify-content:flex-start!important;margin:4px 0 8px 4px!important}.signal-card-row td.price-cell::before{content:attr(data-label)!important;color:var(--color-text-muted)!important;font-size:11px!important;display:block!important;margin-bottom:6px!important;flex-shrink:0!important}.sl-price-row{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important}.sl-pct{order:-1!important;margin-left:0!important;margin-right:4px!important}.signal-card-row td.price-cell:nth-of-type(n+8){padding:6px 2px!important;margin:2px!important;align-items:center!important;background:0 0!important;border:1px solid var(--color-border)!important}.signal-card-row td.price-cell:nth-of-type(8){grid-column:1/span 3!important;grid-row:5!important}.signal-card-row td.price-cell:nth-of-type(9){grid-column:4/span 3!important;grid-row:5!important}.signal-card-row td.price-cell:nth-of-type(10){grid-column:7/span 3!important;grid-row:5!important}.signal-card-row td.price-cell:nth-of-type(11){grid-column:10/span 3!important;grid-row:5!important}.signal-card-row td.price-cell:nth-of-type(n+8)::before{font-size:9px!important;margin-bottom:2px!important}.signal-card-row td.price-cell:nth-of-type(n+8) span{font-size:11px!important}.header-controls-container{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.controls-wrapper{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.search-row input{width:100%!important;box-sizing:border-box!important}.market-header-nav{display:none!important}.search-and-tabs-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important}.search-and-tabs-row .search-row{width:100%!important;margin:0!important}.search-and-tabs-row .search-row input{width:100%!important;font-size:13px!important;height:32px!important;padding:6px 10px!important;box-sizing:border-box!important}.search-and-tabs-row .main-view-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0!important}.search-and-tabs-row .main-view-tabs #signal-count{font-size:11px!important;color:var(--color-text-muted)!important;text-align:left!important;display:block!important;width:100%!important;margin:0!important}.search-and-tabs-row .main-view-tabs .strat-btn{font-size:11px!important;padding:4px 10px!important;border-radius:4px!important;margin:0!important;flex-shrink:0!important}.macro-view-container{padding-bottom:8px!important;margin-bottom:8px!important;gap:6px!important}.macro-prob-strip{grid-template-columns:repeat(2,1fr)!important;gap:5px!important;width:100%!important}.macro-info-block{padding:4px 8px!important;height:28px!important;box-sizing:border-box!important;border-radius:4px!important;background-color:var(--color-bg-input)!important}.macro-info-head{font-size:10px!important;color:var(--color-text-muted)!important}.macro-info-val{font-size:11px!important;font-weight:700!important}.macro-prob-bottom-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.macro-prob-bottom-row .macro-prob-block{position:relative!important;padding:6px!important;border-radius:4px!important;min-height:auto!important;background-color:var(--color-bg-input)!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;row-gap:3px!important;column-gap:4px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.macro-prob-bottom-row .macro-prob-row{display:contents!important}.macro-prob-bottom-row .macro-prob-label{grid-column:1/span 2!important;grid-row:1!important;font-size:10px!important;color:var(--color-text-muted)!important;font-weight:400!important;text-align:left!important;margin:0!important;white-space:nowrap!important}.macro-prob-bottom-row .macro-prob-value{grid-column:1!important;grid-row:2!important;font-size:13px!important;font-weight:700!important;text-align:left!important;margin:0!important}.macro-prob-bottom-row .macro-prob-score-label{display:none!important}.macro-prob-bottom-row .macro-prob-score{grid-column:2!important;grid-row:2!important;font-size:13px!important;font-weight:700!important;text-align:right!important;margin:0!important;opacity:1!important}#market-zone-title{font-size:20px!important;margin-top:10px!important;margin-bottom:4px!important}.market-price-feed-note{font-size:11px!important;max-width:100%!important}.controls-main-row{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:12px!important}.controls-main-left,.controls-main-right{width:100%!important;align-items:stretch!important;gap:8px!important}.crypto-sub-tabs,.market-tabs,.strategy-tabs,.time-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;width:100%!important;padding-bottom:4px!important;margin-bottom:6px!important;-webkit-overflow-scrolling:touch}.crypto-sub-tabs::-webkit-scrollbar,.market-tabs::-webkit-scrollbar,.strategy-tabs::-webkit-scrollbar,.time-tabs::-webkit-scrollbar{display:none!important}.time-tabs{margin-bottom:4px!important}.crypto-sub-tabs>*,.market-tabs>*,.strategy-tabs>*,.time-tabs>*{flex:0 0 auto!important;min-width:auto!important;width:auto!important;padding:6px 12px!important;text-align:center!important;font-size:11px!important;white-space:nowrap!important;letter-spacing:normal!important;text-overflow:clip!important}.mobile-controls-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;width:100%!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch}.mobile-controls-row::-webkit-scrollbar{display:none!important}.mobile-controls-row>.strat-btn,.mobile-controls-row>select{flex:0 0 auto!important;min-width:auto!important;width:auto!important;padding:6px 12px!important;text-align:center!important;font-size:11px!important;white-space:nowrap!important;letter-spacing:normal!important;text-overflow:clip!important}.mobile-controls-row>.score-filter-wrap{flex:0 0 auto!important;min-width:auto!important;width:auto!important;justify-content:space-between!important;gap:4px!important;padding-left:6px!important;padding-right:6px!important}.mobile-controls-row>.score-filter-wrap #filter-score-range{flex:1!important;width:auto!important;min-width:56px!important}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:58px;flex-wrap:nowrap;overflow:hidden;background-color:var(--color-bg-input);border-top:1px solid var(--color-border);display:flex!important;justify-content:space-around;align-items:center;z-index:10001;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 10px rgba(0,0,0,.3)}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:9px;cursor:pointer;flex:1 1 0;min-width:0;height:100%;transition:color .2s,background-color .2s}.mobile-bottom-nav .nav-item:active{background-color:rgba(255,255,255,.05)}.mobile-bottom-nav .nav-item.active{color:var(--color-accent)}.mobile-bottom-nav .nav-icon{width:20px;height:20px;margin-bottom:2px;stroke-width:2px}.mobile-bottom-nav .nav-label{font-size:9px;line-height:1.15;white-space:nowrap}.mobile-bottom-nav .nav-item-disabled{opacity:.4;cursor:not-allowed}.mobile-bottom-sheet{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10002;display:none}.mobile-bottom-sheet.show{display:block}.mobile-bottom-sheet .sheet-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6);animation:.2s ease-out fadeIn}.mobile-bottom-sheet .sheet-content{position:absolute;bottom:0;left:0;right:0;background-color:var(--color-bg-input);border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto;animation:.25s cubic-bezier(.1,.76,.55,.94) slideUp;box-sizing:border-box}.mobile-bottom-sheet .sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.mobile-bottom-sheet .sheet-header h3{margin:0;font-size:16px;color:var(--color-text-primary)}.mobile-bottom-sheet .sheet-close{font-size:24px;color:var(--color-text-muted);cursor:pointer}.mobile-bottom-sheet .sheet-close:active{color:var(--color-text-primary)}.mobile-bottom-sheet .sheet-body{display:flex;flex-direction:column;gap:12px}.sheet-grid-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sheet-btn-item{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);padding:12px;border-radius:8px;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background-color .2s;text-decoration:none;box-sizing:border-box}.sheet-btn-item.active,.sheet-btn-item:active{background-color:var(--color-border);border-color:var(--color-accent);color:var(--color-accent)}.account-info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.account-info-card .info-item{display:flex;justify-content:space-between;font-size:13px}.account-info-card .info-label{color:var(--color-text-muted)}.account-info-card .info-val{color:var(--color-text-primary)}.sheet-action-list{display:flex;flex-direction:column;gap:8px}.sheet-action-item{display:flex;align-items:center;gap:10px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);padding:12px;border-radius:8px;font-size:14px;font-weight:700;text-align:left;width:100%;cursor:pointer;text-decoration:none;box-sizing:border-box}.sheet-action-item svg{color:var(--color-text-muted)}.sheet-action-item:active{background-color:var(--color-border)}.sheet-btn-logout{border-color:rgba(246,70,93,.4);color:#f6465d}.sheet-btn-logout svg{color:#f6465d}.mini-trend-modal{align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 12px calc(78px + env(safe-area-inset-bottom,0px))}.mini-trend-card{width:100%;max-width:520px;border-radius:16px}.mini-trend-canvas-wrap{height:210px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}}