.signals-dashboard,.private-loading,.private-auth{--color-buy:var(--price-up);--color-sell:var(--price-down);--color-hold:var(--text-muted);--color-bg:var(--background);--color-card:var(--background-elevated);--color-border:var(--border-1);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-accent:var(--accent-primary)}.private-loading{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.private-loading__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.private-auth{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.private-auth-card{background:var(--color-card);border:1px solid var(--color-border);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:2.5rem}.private-auth-icon{color:var(--color-accent);margin-bottom:1.5rem}.private-auth-card h1{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem}.private-auth-card p{color:var(--color-text-muted);margin:0 0 1.5rem}.private-auth-card form{flex-direction:column;gap:1rem;display:flex}.private-auth-card input{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;outline:none;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s}.private-auth-card input:focus{border-color:var(--color-accent)}.private-auth-card button{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:opacity .2s}.private-auth-card button:hover:not(:disabled){opacity:.9}.private-auth-card button:disabled{opacity:.5;cursor:not-allowed}.private-auth-error{border:1px solid var(--color-sell);color:var(--color-sell);background:#ef44441a;border-radius:8px;padding:.75rem;font-size:.875rem}.signals-dashboard{background:var(--color-bg);min-height:100vh;color:var(--color-text);max-width:1400px;margin:0 auto;padding:1.5rem}.signals-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.signals-dashboard__title h1{margin:0;font-size:1.75rem}.signals-dashboard__subtitle{color:var(--color-text-muted);font-size:.875rem}.signals-dashboard__actions{gap:.75rem;display:flex}.btn{cursor:pointer;border:1px solid var(--color-border);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn--refresh{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--refresh:hover:not(:disabled){opacity:.9}.btn--refresh:disabled{opacity:.5;cursor:not-allowed}.btn--logout{color:var(--color-text-muted);background:0 0}.btn--logout:hover{color:var(--color-text);border-color:var(--color-text-muted)}.signals-dashboard__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.signals-dashboard__generated{color:var(--color-text-muted);font-size:.875rem}.timeframe-toggle{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.timeframe-toggle__indicator{background:linear-gradient(135deg,var(--color-accent)0%,#ea580c 100%);z-index:0;border-radius:10px;height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #f973164d}.timeframe-toggle__btn{z-index:1;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:color .2s;display:flex;position:relative}.timeframe-toggle__btn:hover:not(.timeframe-toggle__btn--active){color:var(--color-text)}.timeframe-toggle__btn--active{color:#fff}.timeframe-toggle__icon{opacity:.8;justify-content:center;align-items:center;display:flex}.timeframe-toggle__btn--active .timeframe-toggle__icon{opacity:1}.timeframe-toggle__label{display:block}.timeframe-toggle__label-short{display:none}.timeframe-toggle__live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite livePulse}.timeframe-toggle__btn--active .timeframe-toggle__live-dot{background:#fff;box-shadow:0 0 8px #fff9}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.signals-dashboard__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.loader{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.signals-dashboard__error{border:1px solid var(--color-sell);background:#ef44441a;border-radius:8px;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.signals-dashboard__error button{background:var(--color-sell);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem}.signals-group{margin-bottom:2rem}.signals-group__header{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.signals-group__title{color:var(--color-text);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.signals-group__icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.signals-group__icon--buy{color:var(--color-buy);background:#22c55e26}.signals-group__icon--hold{color:var(--color-hold);background:#6b728026}.signals-group__icon--sell{color:var(--color-sell);background:#ef444426}.signals-group__count{background:var(--color-bg);color:var(--color-text-muted);border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.signals-group--buy .signals-group__header{border-bottom-color:var(--color-buy)}.signals-group--hold .signals-group__header{border-bottom-color:var(--color-hold)}.signals-group--sell .signals-group__header{border-bottom-color:var(--color-sell)}.signals-dashboard__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.coin-signal-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1rem;transition:transform .2s,box-shadow .2s}.coin-signal-card--compact{padding:.875rem}.coin-signal-card:hover{box-shadow:0 4px 20px #00000040}.coin-signal-card--buy{border-left:4px solid var(--color-buy)}.coin-signal-card--sell{border-left:4px solid var(--color-sell)}.coin-signal-card--hold{border-left:4px solid var(--color-hold)}.coin-signal-card__header{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.coin-signal-card__coin{align-items:center;gap:.5rem;display:flex}.coin-signal-card__info{flex-direction:column;gap:0;display:flex}.coin-signal-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.coin-signal-card__icon-fallback{background:var(--color-border);width:28px;height:28px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.coin-signal-card__symbol{font-size:1rem;font-weight:600;line-height:1.2}.coin-signal-card__price{color:var(--color-text-muted);font-size:.75rem;line-height:1.2}.signal-badge{border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.signal-badge--large{padding:.5rem 1rem;font-size:.875rem}.signal-badge--buy{color:var(--color-buy);background:#22c55e33}.signal-badge--sell{color:var(--color-sell);background:#ef444433}.signal-badge--hold{color:var(--color-hold);background:#6b728033}.signal-badge__confidence{opacity:.8;font-size:.75em}.coin-signal-card__scores{background:var(--color-bg);border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.score-item{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.score-item__label{width:70px;color:var(--color-text-muted)}.score-item__bar{background:var(--color-border);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.score-item__fill{background:var(--color-accent);border-radius:3px;height:100%;transition:width .3s}.score-item__marker{background:var(--color-text-muted);width:2px;height:10px;position:absolute;top:-2px;transform:translate(-50%)}.score-item__value{text-align:right;width:40px;font-weight:600}.score-item__value.positive{color:var(--color-buy)}.score-item__value.negative{color:var(--color-sell)}.coin-signal-card__reasoning{background:var(--color-bg);color:var(--color-text-muted);border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.875rem;line-height:1.5}.coin-signal-card__reasoning p{margin:0}.coin-signal-card__live-row{margin-bottom:.5rem}.coin-signal-card__live-row .live-price-indicator{padding:.375rem .5rem;font-size:.75rem}.coin-signal-card__chart-row{background:var(--color-bg);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem;display:flex}.coin-signal-card__chart{flex-shrink:0}.coin-signal-card__scores-inline{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.375rem;display:flex}.score-chip{border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.score-chip--positive{color:var(--color-buy);background:#22c55e26}.score-chip--negative{color:var(--color-sell);background:#ef444426}.score-chip__label{opacity:.7;font-weight:500}.score-chip__value{font-weight:700}.coin-signal-card__correlation-compact{background:var(--color-bg);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .5rem;font-size:.6875rem;display:flex}.coin-signal-card__correlation-compact .correlation-label{color:var(--color-text-muted)}.coin-signal-card__correlation-compact .correlation-value{font-weight:600}.coin-signal-card__correlation-compact .correlation-tag{color:var(--color-text-muted);background:var(--color-card);border-radius:4px;padding:.125rem .375rem;font-size:.625rem}.coin-signal-card__reasoning-compact{background:var(--color-bg);color:var(--color-text-muted);border-radius:6px;margin-bottom:.5rem;padding:.5rem;font-size:.75rem;line-height:1.4}.coin-signal-card__reasoning-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.coin-signal-card__section{border-top:1px solid var(--color-border);margin-top:.5rem}.coin-signal-card__section summary{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.coin-signal-card__section summary::-webkit-details-marker{display:none}.coin-signal-card__section summary:hover{color:var(--color-text)}.coin-signal-card__section .section-count{background:var(--color-accent);color:#fff;border-radius:8px;margin-left:auto;margin-right:.5rem;padding:.125rem .375rem;font-size:.625rem}.coin-signal-card__section .chevron-icon{opacity:.6;transition:transform .2s}.coin-signal-card__section[open] .chevron-icon{transform:rotate(180deg)}.coin-signal-card__section-content{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.coin-signal-card--compact .tech-indicator{padding:.5rem}.coin-signal-card--compact .tech-indicator__header{margin-bottom:.375rem}.coin-signal-card--compact .tech-indicator__label{font-size:.6875rem}.coin-signal-card--compact .tech-indicator__value{font-size:.75rem}.coin-signal-card--compact .chart-patterns{padding:.5rem}.coin-signal-card--compact .chart-pattern{padding:.375rem;font-size:.6875rem}.coin-signal-card--compact .news-events{padding:.5rem}.coin-signal-card--compact .news-event{padding:.375rem;font-size:.6875rem}.coin-signal-card--compact .related-news{margin-bottom:0;padding:.5rem}.coin-signal-card--compact .related-news__item{padding:.375rem}.coin-signal-card--compact .related-news__headline{font-size:.6875rem}.coin-signal-card__details{margin-bottom:1rem}.coin-signal-card__details summary{cursor:pointer;color:var(--color-accent);-webkit-user-select:none;user-select:none;padding:.5rem 0;font-size:.875rem}.coin-signal-card__details summary:hover{text-decoration:underline}.coin-signal-card__details-content{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.tech-indicators{flex-direction:column;gap:.75rem;display:flex}.tech-indicator{background:var(--color-bg);border-radius:8px;padding:.75rem}.tech-indicator__header{justify-content:space-between;margin-bottom:.5rem;display:flex}.tech-indicator__label{color:var(--color-text-muted);font-size:.75rem}.tech-indicator__value{font-size:.875rem;font-weight:600}.tech-indicator__bar{background:var(--color-border);border-radius:3px;height:6px;margin-bottom:.5rem;position:relative}.tech-indicator__bar-fill{border-radius:3px;height:100%;transition:width .3s}.tech-indicator__bar-markers{height:100%;position:absolute;top:0;left:0;right:0}.tech-indicator__bar-markers span{color:var(--color-text-muted);font-size:.625rem;position:absolute;top:10px;transform:translate(-50%)}.tech-indicator__signal{color:var(--color-text-muted);text-transform:capitalize;font-size:.75rem}.tech-indicator__details{color:var(--color-text-muted);gap:1rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.tech-indicator__levels{flex-wrap:wrap;gap:.5rem;display:flex}.level{border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.level--resistance{color:var(--color-sell);background:#ef44441a}.level--support{color:var(--color-buy);background:#22c55e1a}.trend-bullish{color:var(--color-buy)}.trend-bearish{color:var(--color-sell)}.trend-neutral{color:var(--color-hold)}.tech-indicators--enhanced{flex-direction:column;gap:.625rem;display:flex;position:relative}.tech-indicators__info-btn{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:-2rem;right:0}.tech-indicators__info-btn:hover{color:var(--color-accent);background:#f973161a}.tech-indicators__info-btn svg{flex-shrink:0}.tech-indicators--enhanced .tech-indicator{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:.75rem;transition:border-color .2s}.tech-indicators--enhanced .tech-indicator:hover{border-color:var(--color-accent)}.tech-indicators--enhanced .tech-indicator__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tech-indicators--enhanced .tech-indicator__title{align-items:center;gap:.375rem;display:flex}.tech-indicators--enhanced .tech-indicator__icon{color:var(--color-accent);opacity:.8}.tech-indicators--enhanced .tech-indicator__label{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.tech-indicators--enhanced .tech-indicator__value{font-size:1rem;font-weight:700}.tech-indicators--enhanced .tech-indicator__value--highlight{background:linear-gradient(135deg,var(--color-accent),#f97316);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rsi-gauge{margin:.5rem 0}.rsi-gauge__track{background:var(--color-border);border-radius:4px;height:8px;position:relative;overflow:visible}.rsi-gauge__zone{height:100%;position:absolute;top:0}.rsi-gauge__zone--oversold{background:linear-gradient(90deg,#22c55e66 0%,#22c55e1a 100%);border-radius:4px 0 0 4px;width:30%;left:0}.rsi-gauge__zone--neutral{background:#6b728026;width:40%;left:30%}.rsi-gauge__zone--overbought{background:linear-gradient(90deg,#ef44441a 0%,#ef444466 100%);border-radius:0 4px 4px 0;width:30%;left:70%}.rsi-gauge__dot{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:left .3s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.rsi-gauge__dot--oversold{background:var(--color-buy)}.rsi-gauge__dot--weak{background:linear-gradient(135deg,var(--color-buy)0%,var(--color-hold)100%)}.rsi-gauge__dot--neutral{background:var(--color-hold)}.rsi-gauge__dot--strong{background:linear-gradient(135deg,var(--color-hold)0%,var(--color-sell)100%)}.rsi-gauge__dot--overbought{background:var(--color-sell)}.rsi-gauge__dot-value{color:#fff;font-size:.5rem;font-weight:700}.rsi-gauge__marker{position:absolute;top:12px;transform:translate(-50%)}.rsi-gauge__marker span{color:var(--color-text-muted);font-size:.5rem}.tech-indicator__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.tech-indicator__badge--oversold,.tech-indicator__badge--bullish{color:var(--color-buy);background:#22c55e26}.tech-indicator__badge--overbought,.tech-indicator__badge--bearish{color:var(--color-sell);background:#ef444426}.tech-indicator__badge--neutral,.tech-indicator__badge--weak,.tech-indicator__badge--strong{color:var(--color-hold);background:#6b728026}.macd-display,.bollinger-display,.trend-display{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.macd-display__row,.bollinger-display__row,.trend-display__row{justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.macd-display__label,.bollinger-display__label,.trend-display__label{color:var(--color-text-muted)}.macd-display__value,.bollinger-display__value,.trend-display__value{color:var(--color-text);font-weight:600}.bollinger-display__row--upper .bollinger-display__value{color:var(--color-sell)}.bollinger-display__row--lower .bollinger-display__value{color:var(--color-buy)}.tech-indicator__trend-icon{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tech-indicator__trend-icon--bullish{color:var(--color-buy);background:#22c55e26}.tech-indicator__trend-icon--bearish{color:var(--color-sell);background:#ef444426}.tech-indicator__trend-icon--neutral{color:var(--color-hold);background:#6b728026}.tech-indicator__trend-badge{letter-spacing:.5px;border-radius:4px;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.tech-indicator__trend-badge--bullish{color:var(--color-buy);background:#22c55e33}.tech-indicator__trend-badge--bearish{color:var(--color-sell);background:#ef444433}.tech-indicator__trend-badge--neutral{color:var(--color-hold);background:#6b728033}.levels-display{flex-wrap:wrap;gap:.375rem;display:flex}.level-chip{border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;display:inline-flex}.level-chip--resistance{color:var(--color-sell);background:#ef44441a}.level-chip--support{color:var(--color-buy);background:#22c55e1a}.level-chip__label{opacity:.8;font-weight:500}.level-chip__value{font-weight:700}.coin-signal-card--compact .tech-indicators--enhanced .tech-indicator{padding:.5rem}.coin-signal-card--compact .tech-indicators--enhanced .tech-indicator__label{font-size:.625rem}.coin-signal-card--compact .tech-indicators--enhanced .tech-indicator__value{font-size:.875rem}.coin-signal-card--compact .rsi-gauge__dot{width:14px;height:14px}.coin-signal-card--compact .rsi-gauge__dot-value{font-size:.4375rem}.coin-signal-card--compact .tech-indicator__badge{padding:.1875rem .5rem;font-size:.5625rem}.coin-signal-card--compact .level-chip{padding:.1875rem .375rem;font-size:.5625rem}.chart-patterns{background:var(--color-bg);border-radius:8px;padding:.75rem}.chart-patterns--empty{color:var(--color-text-muted);text-align:center;padding:1rem;font-size:.875rem}.chart-patterns__header{justify-content:space-between;margin-bottom:.75rem;display:flex}.chart-patterns__title{color:var(--color-text-muted);font-size:.75rem}.chart-patterns__count{background:var(--color-accent);color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.625rem}.chart-patterns__list{flex-direction:column;gap:.5rem;display:flex}.chart-pattern{background:var(--color-card);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;display:flex}.chart-pattern__info{flex:1}.chart-pattern__name{font-weight:500;display:block}.chart-pattern__desc{color:var(--color-text-muted);font-size:.625rem;display:block}.chart-pattern__confidence{color:var(--color-text-muted)}.chart-pattern--bullish{border-left:2px solid var(--color-buy)}.chart-pattern--bearish{border-left:2px solid var(--color-sell)}.news-events{background:var(--color-bg);border-radius:8px;padding:.75rem}.news-events--empty{color:var(--color-text-muted);text-align:center;padding:1rem;font-size:.875rem}.news-events__header{justify-content:space-between;margin-bottom:.75rem;display:flex}.news-events__title{color:var(--color-text-muted);font-size:.75rem}.news-events__count{background:var(--color-accent);color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.625rem}.news-events__list{flex-direction:column;gap:.5rem;display:flex}.news-event{background:var(--color-card);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;display:flex}.news-event__info{flex:1}.news-event__name{font-weight:500;display:block}.news-event__date{color:var(--color-text-muted);font-size:.625rem;display:block}.news-event__impact{text-transform:uppercase;border-radius:4px;padding:.125rem .375rem;font-size:.625rem}.news-event__impact--high{color:var(--color-sell);background:#ef444433}.news-event__impact--medium{color:#eab308;background:#eab30833}.news-event__impact--low{color:var(--color-buy);background:#22c55e33}.coin-signal-card__footer{border-top:1px solid var(--color-border);padding-top:.75rem}.coin-signal-card__timestamp{color:var(--color-text-muted);font-size:.75rem}.signals-dashboard__accuracy{margin-top:2rem}.accuracy-stats{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.accuracy-stats--empty,.accuracy-stats--loading{text-align:center;color:var(--color-text-muted);padding:2rem}.accuracy-stats__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.accuracy-stats__header h3{margin:0;font-size:1.125rem}.accuracy-stats__updated{color:var(--color-text-muted);font-size:.75rem}.accuracy-stats__overall{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.accuracy-stat{background:var(--color-bg);text-align:center;border-radius:8px;padding:1rem}.accuracy-stat--main{grid-column:span 2}.accuracy-stat__label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.accuracy-stat__value{font-size:1.5rem;font-weight:700}.accuracy-stat--main .accuracy-stat__value{font-size:2rem}.accuracy--high{color:var(--color-buy)}.accuracy--medium{color:#eab308}.accuracy--low{color:var(--color-sell)}.positive{color:var(--color-buy)}.negative{color:var(--color-sell)}.accuracy-stats__section{margin-bottom:1.5rem}.accuracy-stats__section h4{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.875rem}.accuracy-stats__grid{flex-wrap:wrap;gap:.5rem;display:flex}.accuracy-coin,.accuracy-type{background:var(--color-bg);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.accuracy-coin__name,.accuracy-type__name{font-weight:500}.accuracy-coin__count,.accuracy-type__count{color:var(--color-text-muted);font-size:.75rem}.accuracy-type--buy{border-left:2px solid var(--color-buy)}.accuracy-type--sell{border-left:2px solid var(--color-sell)}.accuracy-type--hold{border-left:2px solid var(--color-hold)}.accuracy-stats__performers{flex-wrap:wrap;gap:1rem;display:flex}.accuracy-performer{background:var(--color-bg);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.accuracy-performer__label{color:var(--color-text-muted)}.accuracy-performer__coin{font-weight:600}.signals-dashboard__footer{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.signals-dashboard__disclaimer{color:var(--color-text-muted);text-align:center;max-width:600px;margin:0 auto;font-size:.75rem;line-height:1.6}.signals-dashboard__tabs{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:4px;margin-bottom:1.5rem;padding:4px;display:inline-flex}.signals-dashboard__tab{color:var(--color-text-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:10px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s;position:relative}.signals-dashboard__tab:hover:not(.active){color:var(--color-text);background:var(--color-bg)}.signals-dashboard__tab.active{color:#fff;background:linear-gradient(135deg,var(--color-accent)0%,#ea580c 100%);box-shadow:0 2px 8px #f9731640}.signals-dashboard__tab-icon{opacity:.7;align-items:center;margin-right:6px;display:inline-flex}.signals-dashboard__tab.active .signals-dashboard__tab-icon{opacity:1}.signals-dashboard__analytics{flex-direction:column;gap:1.5rem;display:flex}.analytics-row{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.live-price-indicator{background:var(--color-bg);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.live-price-indicator__label{color:var(--color-text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.live-price-indicator__dot{background:var(--color-buy);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-price-indicator__value{color:var(--color-text);font-weight:600}.live-price-indicator__change{font-size:.75rem;font-weight:500}.live-price-indicator--up .live-price-indicator__dot{background:var(--color-buy)}.live-price-indicator--down .live-price-indicator__dot{background:var(--color-sell)}.live-price-indicator--loading{opacity:.6}.mini-sparkline{align-items:center;gap:.5rem;display:flex}.mini-sparkline--empty{background:var(--color-bg);color:var(--color-text-muted);border-radius:4px;justify-content:center;align-items:center;font-size:.625rem;display:flex}.mini-sparkline__svg{display:block}.mini-sparkline__change{font-size:.75rem;font-weight:600}.coin-signal-card__live-price{margin-bottom:.75rem}.coin-signal-card__sparkline{background:var(--color-bg);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.75rem;display:flex}.coin-signal-card__sparkline .mini-sparkline{justify-content:center;width:100%}.coin-signal-card__sparkline .mini-sparkline__svg{width:100%;max-width:280px}.coin-signal-card__correlation{background:var(--color-bg);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.correlation-label{color:var(--color-text-muted)}.correlation-value{font-weight:600}.correlation-value--high,.correlation-value--medium{color:var(--color-buy)}.correlation-value--low,.correlation-value--neutral{color:var(--color-hold)}.correlation-value--inverse-high,.correlation-value--inverse-medium,.correlation-value--inverse-low{color:var(--color-sell)}.correlation-strength{color:var(--color-text-muted);font-size:.625rem}.related-news{background:var(--color-bg);border-radius:8px;margin-bottom:1rem;padding:.75rem}.related-news__header{justify-content:space-between;margin-bottom:.75rem;display:flex}.related-news__title{color:var(--color-text-muted);font-size:.75rem}.related-news__count{background:var(--color-accent);color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.625rem}.related-news__list{flex-direction:column;gap:.5rem;display:flex}.related-news__item{background:var(--color-card);color:inherit;border-radius:6px;gap:.5rem;padding:.5rem;text-decoration:none;transition:background .2s;display:flex}.related-news__item:hover{background:var(--color-border)}.related-news__sentiment{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.25rem}.related-news__sentiment--positive{background:var(--color-buy)}.related-news__sentiment--negative{background:var(--color-sell)}.related-news__sentiment--neutral{background:var(--color-hold)}.related-news__content{flex:1;min-width:0}.related-news__headline{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;display:block;overflow:hidden}.related-news__meta{color:var(--color-text-muted);gap:.5rem;margin-top:.25rem;font-size:.625rem;display:flex}.signal-history{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem}.signal-history--empty{text-align:center;color:var(--color-text-muted);padding:3rem}.signal-history__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.signal-history__header h3{margin:0;font-size:1.125rem}.btn--export{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.btn--export:hover{background:var(--color-accent);color:#fff}.signal-history__filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.signal-history__select{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.signal-history__select:focus{border-color:var(--color-accent);outline:none}.signal-history__count{color:var(--color-text-muted);margin-left:auto;font-size:.875rem}.signal-history__table-wrapper{overflow-x:auto}.signal-history__table{border-collapse:collapse;width:100%;font-size:.875rem}.signal-history__table th{text-align:left;background:var(--color-bg);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:.75rem;font-weight:500}.signal-history__table th.sortable{cursor:pointer}.signal-history__table th.sortable:hover{color:var(--color-text)}.signal-history__table td{border-bottom:1px solid var(--color-border);padding:.75rem}.signal-history__table tr.correct{background:#22c55e0d}.signal-history__table tr.incorrect{background:#ef44440d}.signal-history__table .coin{font-weight:600}.result-pending{color:var(--color-text-muted)}.result-correct{color:var(--color-buy);font-weight:700}.result-incorrect{color:var(--color-sell);font-weight:700}.signal-history__pagination{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.signal-history__pagination button{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;padding:.5rem 1rem;transition:all .2s}.signal-history__pagination button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.signal-history__pagination button:disabled{opacity:.5;cursor:not-allowed}.accuracy-leaderboard{padding:0}.accuracy-leaderboard--empty{text-align:center;color:var(--color-text-muted);padding:2rem}.accuracy-leaderboard__section{margin-bottom:1.5rem}.accuracy-leaderboard__section:last-child{margin-bottom:0}.accuracy-leaderboard__title{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem}.accuracy-leaderboard__bars{flex-direction:column;gap:.5rem;display:flex}.leaderboard-bar{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.leaderboard-bar__rank{width:24px;color:var(--color-text-muted);font-size:.75rem}.leaderboard-bar__coin{width:50px;font-size:.875rem;font-weight:600}.leaderboard-bar__track{background:var(--color-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.leaderboard-bar__fill{border-radius:4px;height:100%;transition:width .3s}.leaderboard-bar__value{text-align:right;width:45px;font-size:.875rem;font-weight:600}.leaderboard-bar__count{width:40px;color:var(--color-text-muted);font-size:.75rem}.accuracy-leaderboard__types{flex-wrap:wrap;gap:1rem;display:flex}.type-accuracy{background:var(--color-bg);text-align:center;border-radius:12px;flex:1;min-width:120px;padding:1rem}.type-accuracy--buy{border-top:3px solid var(--color-buy)}.type-accuracy--sell{border-top:3px solid var(--color-sell)}.type-accuracy--hold{border-top:3px solid var(--color-hold)}.type-accuracy__header{margin-bottom:.75rem}.type-accuracy__name{font-size:.875rem;font-weight:600;display:block}.type-accuracy__count{color:var(--color-text-muted);font-size:.75rem}.type-accuracy__ring{width:60px;height:60px;margin:0 auto;position:relative}.type-accuracy__svg{width:100%;height:100%;transform:rotate(-90deg)}.type-accuracy__bg{fill:none;stroke:var(--color-border);stroke-width:3px}.type-accuracy__fill{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .3s}.type-accuracy__value{font-size:.875rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accuracy-leaderboard__summary{flex-wrap:wrap;gap:1rem;display:flex}.summary-stat{background:var(--color-bg);text-align:center;border-radius:8px;flex:1;min-width:100px;padding:1rem}.summary-stat__value{margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.summary-stat__label{color:var(--color-text-muted);font-size:.75rem}.correlation-matrix{padding:0}.correlation-matrix--empty{text-align:center;color:var(--color-text-muted);padding:2rem}.correlation-matrix__header{margin-bottom:1rem}.correlation-matrix__title{margin:0 0 .25rem;font-size:1rem}.correlation-matrix__subtitle{color:var(--color-text-muted);font-size:.75rem}.correlation-matrix__list{flex-direction:column;gap:.375rem;max-height:400px;display:flex;overflow-y:auto}.correlation-item{align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.correlation-item__coin{width:45px;font-size:.875rem;font-weight:600}.correlation-item__bar{background:var(--color-bg);border-radius:3px;flex:1;height:6px;overflow:hidden}.correlation-item__fill{border-radius:3px;height:100%;transition:width .3s}.correlation-item__value{text-align:right;width:45px;font-size:.75rem;font-weight:600}.correlation-item__label{width:80px;color:var(--color-text-muted);font-size:.625rem}.correlation-matrix__legend{border-top:1px solid var(--color-border);gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.correlation-legend-item{color:var(--color-text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.correlation-legend-dot{border-radius:2px;width:8px;height:8px}@media (max-width:1024px){.signals-dashboard__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:768px){.signals-dashboard{padding:1rem}.signals-dashboard__header{flex-direction:column;align-items:flex-start}.signals-dashboard__tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.signals-dashboard__grid{grid-template-columns:1fr;gap:.75rem}.coin-signal-card--compact{padding:.75rem}.coin-signal-card__chart-row{flex-direction:column;align-items:stretch}.coin-signal-card__scores-inline{justify-content:flex-start}.timeframe-toggle{width:100%}.timeframe-toggle__btn{flex:1;justify-content:center;padding:8px 10px}.timeframe-toggle__label{display:none}.timeframe-toggle__label-short{display:block}.signals-dashboard__tabs{width:100%}.signals-dashboard__tab{text-align:center;flex:1;padding:10px 12px;font-size:.8125rem}.accuracy-stat--main{grid-column:span 1}.accuracy-leaderboard__types{flex-direction:column}.signal-history__filters{flex-direction:column;align-items:stretch}.signal-history__count{text-align:center;margin-left:0}}@media (max-width:480px){.coin-signal-card__header{flex-direction:column;align-items:flex-start;gap:.5rem}.score-chip{padding:.2rem .375rem;font-size:.625rem}}.signals-table-wrapper{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;margin-top:.75rem;overflow-x:auto}.signals-table-wrapper--buy{border-color:#22c55e33}.signals-table-wrapper--sell{border-color:#ef444433}.signals-table-wrapper--hold{border-color:#9ca3af33}.signals-table{border-collapse:collapse;width:100%;font-size:.875rem}.signals-table thead{background:var(--surface-1)}.signals-table__th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.75rem .5rem;font-size:.6875rem;font-weight:600}.signals-table__th--coin{z-index:2;background:var(--surface-1);min-width:90px;padding-left:.75rem;padding-right:1rem;position:sticky;left:0;box-shadow:4px 0 8px #0000004d}.signals-table__th--price{min-width:90px}.signals-table__th--change{min-width:100px}.signals-table__th--signal{min-width:80px}.signals-table__th--rsi,.signals-table__th--macd{text-align:center;min-width:50px}.signals-table__th--pattern{min-width:100px}.signals-table__th--news{text-align:center;min-width:50px}.signals-table__th--scores{min-width:120px}.signals-table__th--expand{width:40px;padding-right:1rem}.signals-table__row{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .15s}.signals-table__row:hover,.signals-table__row--expanded{background:var(--surface-1)}.signals-table__row:last-child{border-bottom:none}.signals-table__td{vertical-align:middle;padding:.75rem .5rem}.signals-table__td--coin{z-index:1;background:var(--color-card);padding-left:.75rem;padding-right:1rem;position:sticky;left:0;box-shadow:4px 0 8px #0000004d}.signals-table__row:hover .signals-table__td--coin,.signals-table__row--expanded .signals-table__td--coin{background:var(--surface-1)}.signals-table__td--expand{padding-right:1rem}.signals-table__coin{align-items:center;gap:.5rem;display:flex}.signals-table__coin-symbol{color:var(--color-text);font-weight:600}.signals-table__coin-fallback{background:var(--surface-2);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.signals-table__change-cell{align-items:center;gap:.5rem;display:flex}.signals-table__change{font-size:.75rem;font-weight:600}.signals-table__change--up{color:var(--color-buy)}.signals-table__change--down{color:var(--color-sell)}.signals-table__td--rsi{text-align:center;font-size:.8125rem;font-weight:600}.signals-table__rsi--oversold{color:var(--color-buy)}.signals-table__rsi--overbought{color:var(--color-sell)}.signals-table__rsi--neutral{color:var(--color-text-muted)}.signals-table__td--macd{text-align:center}.signals-table__macd-icon{font-size:1rem;font-weight:700}.signals-table__macd--bullish{color:var(--color-buy)}.signals-table__macd--bearish{color:var(--color-sell)}.signals-table__macd--neutral{color:var(--color-text-muted)}.signals-table__pattern{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.75rem;overflow:hidden}.signals-table__td--news{text-align:center}.signals-table__news-badge{background:var(--surface-2);min-width:22px;height:22px;color:var(--color-text);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.signals-table__news-empty{color:var(--color-text-muted)}.signals-table__scores{gap:.25rem;display:flex}.signals-table__score{white-space:nowrap;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.signals-table__score--positive{color:var(--color-buy);background:#22c55e26}.signals-table__score--negative{color:var(--color-sell);background:#ef444426}.signals-table__expand-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.signals-table__expand-btn:hover{background:var(--surface-2);color:var(--color-text)}.signals-table__expand-btn svg{transition:transform .2s}.signals-table__expand-btn--active svg{transform:rotate(180deg)}.signals-table__expand-row{background:var(--surface-1)}.signals-table__expand-cell{padding:0!important}.signals-table__expand-content{border-top:1px solid var(--color-border);padding:1rem 1.5rem 1.5rem}.signals-table__expand-section--full{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.signals-table__expand-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.signals-table__expand-section{min-width:0}.signals-table__expand-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.signals-table__expand-title svg{opacity:.7}.signals-table__reasoning{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.6}.signals-table__btc-corr{align-items:center;gap:.5rem;display:flex}.signals-table__btc-corr-value{font-size:1.25rem;font-weight:700}.signals-table__btc-corr-value--positive{color:var(--color-buy)}.signals-table__btc-corr-value--negative{color:var(--color-sell)}.signals-table__btc-corr-value--neutral{color:var(--color-text-muted)}.signals-table__btc-corr-label{color:var(--color-text-muted);background:var(--surface-2);border-radius:4px;padding:.25rem .5rem;font-size:.75rem}@media (max-width:1024px){.signals-table__th--pattern,.signals-table__td--pattern{display:none}}@media (max-width:768px){.signals-table__th--scores,.signals-table__td--scores,.signals-table__th--macd,.signals-table__td--macd{display:none}.signals-table__expand-grid{grid-template-columns:1fr}.signals-table__th{padding:.5rem .375rem;font-size:.625rem}.signals-table__td{padding:.5rem .375rem}.signals-table__th--coin{background:var(--color-card);min-width:80px;padding-left:.5rem;padding-right:.75rem}.signals-table__td--coin{padding-left:.5rem;padding-right:.75rem}}@media (max-width:480px){.signals-table__th--news,.signals-table__td--news,.signals-table__th--rsi,.signals-table__td--rsi{display:none}.signals-table__coin-symbol{font-size:.8125rem}.signals-table__expand-content{padding:.75rem 1rem 1rem}}.track-btn{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.track-btn:hover{background:var(--surface-2);border-color:var(--color-accent);color:var(--color-accent)}.track-btn--active{border-color:var(--color-accent);color:var(--color-accent);background:#f9731626}.track-btn--active:hover{background:#f9731640}.track-btn--small{width:32px;height:32px}.track-btn--small svg{width:16px;height:16px}.signals-table__th--track{text-align:center;min-width:50px}.signals-table__td--track{text-align:center}.tracked-coins-bar{background:var(--color-card);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:12px;margin-bottom:1.5rem;padding:.75rem 1rem}.tracked-coins-bar--paused{opacity:.7;border-left-color:var(--color-text-muted)}.tracked-coins-bar__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tracked-coins-bar__title{color:var(--color-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.tracked-coins-bar__title svg{color:var(--color-accent)}.tracked-coins-bar__paused-badge{text-transform:uppercase;color:var(--color-text-muted);background:#6b728033;border-radius:4px;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.tracked-coins-bar__actions{gap:.5rem;display:flex}.tracked-coins-bar__action{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.tracked-coins-bar__action:hover{background:var(--surface-2);color:var(--color-text)}.tracked-coins-bar__action--enable{border-color:var(--color-accent);color:var(--color-accent)}.tracked-coins-bar__action--enable:hover{background:#f973161a}.tracked-coins-bar__action--resume{border-color:var(--color-buy);color:var(--color-buy)}.tracked-coins-bar__action--resume:hover{background:#22c55e1a}.tracked-coins-bar__action--clear{color:var(--color-sell)}.tracked-coins-bar__action--clear:hover{border-color:var(--color-sell);background:#ef44441a}.tracked-coins-bar__list{flex-wrap:wrap;gap:.5rem;display:flex}.tracked-coin-chip{background:var(--surface-1);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;transition:all .2s;display:flex}.tracked-coin-chip--buy{background:#22c55e0d;border-color:#22c55e4d}.tracked-coin-chip--sell{background:#ef44440d;border-color:#ef44444d}.tracked-coin-chip--hold{background:#6b72800d;border-color:#6b72804d}.tracked-coin-chip__symbol{color:var(--color-text);font-weight:600}.tracked-coin-chip__signal{text-transform:uppercase;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.tracked-coin-chip--buy .tracked-coin-chip__signal{color:var(--color-buy);background:#22c55e33}.tracked-coin-chip--sell .tracked-coin-chip__signal{color:var(--color-sell);background:#ef444433}.tracked-coin-chip--hold .tracked-coin-chip__signal{color:var(--color-hold);background:#6b728033}.tracked-coin-chip__remove{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:.125rem;transition:all .15s;display:flex}.tracked-coin-chip__remove:hover{color:var(--color-sell);background:#ef444426}.tracked-coins-bar__refresh-indicator{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;font-size:.6875rem;display:flex}.tracked-coins-bar__pulse{background:var(--color-buy);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.tracked-coins-bar--paused .tracked-coins-bar__pulse{background:var(--color-text-muted);animation:none}@media (max-width:768px){.tracked-coins-bar{padding:.625rem .75rem}.tracked-coins-bar__header{flex-direction:column;align-items:flex-start}.tracked-coins-bar__actions{flex-wrap:wrap;width:100%}.tracked-coins-bar__action{flex:1;justify-content:center}.signals-table__th--track,.signals-table__td--track{display:none}}@media (max-width:480px){.tracked-coin-chip{padding:.25rem .375rem;font-size:.6875rem}.tracked-coin-chip__signal{padding:.0625rem .25rem;font-size:.5625rem}}
