.mm-insight-dashboard{min-height:100vh;padding-bottom:2rem}.mm-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #2e2e32}.mm-header__left{display:flex;align-items:center;gap:1rem}.mm-header__logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#06b6d4,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.mm-header__title h1{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.mm-header__title p{margin:0;font-size:.75rem;color:#afafaf}.mm-pair-selector{display:flex;gap:.25rem;padding:.25rem;background:#2e2e3280;border-radius:10px}.mm-pair-selector__btn{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#afafaf;background:transparent;cursor:pointer;transition:all .2s;font-family:IBM Plex Mono,monospace}.mm-pair-selector__btn:hover{color:#fff;background:#ffffff0d}.mm-pair-selector__btn--active{background:linear-gradient(90deg,#06b6d4,#8b5cf6);color:#fff}.mm-status{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:20px}.mm-status__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite}.mm-status__text{font-size:.875rem;color:#22c55e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mm-tabs-container{padding:1rem 0}.mm-tabs-container .ant-tabs-nav{margin:0;padding:0 1.5rem}.mm-tabs-container .ant-tabs-nav:before{border-bottom:1px solid #2e2e32}.mm-tabs-container .ant-tabs-tab{padding:.75rem 1rem;color:#afafaf;font-size:.875rem;font-family:IBM Plex Mono,monospace}.mm-tabs-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#06b6d4}.mm-tabs-container .ant-tabs-ink-bar{background:linear-gradient(90deg,#06b6d4,#8b5cf6)}.mm-tab-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.mm-grid{display:grid;gap:1rem}.mm-grid--2{grid-template-columns:repeat(2,1fr)}.mm-grid--3{grid-template-columns:repeat(3,1fr)}.mm-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.mm-grid--3,.mm-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mm-grid--2,.mm-grid--3,.mm-grid--4{grid-template-columns:1fr}}.mm-metric-card{padding:1rem 1.25rem;border-radius:12px;border:1px solid;backdrop-filter:blur(8px);transition:all .2s}.mm-metric-card:hover{transform:translateY(-2px)}.mm-metric-card--cyan{background:linear-gradient(135deg,#06b6d426,#06b6d408);border-color:#06b6d440}.mm-metric-card--cyan .mm-metric-card__value{color:#06b6d4}.mm-metric-card--green{background:linear-gradient(135deg,#22c55e26,#22c55e08);border-color:#22c55e40}.mm-metric-card--green .mm-metric-card__value{color:#22c55e}.mm-metric-card--red{background:linear-gradient(135deg,#ef444426,#ef444408);border-color:#ef444440}.mm-metric-card--red .mm-metric-card__value{color:#ef4444}.mm-metric-card--yellow{background:linear-gradient(135deg,#f59e0b26,#f59e0b08);border-color:#f59e0b40}.mm-metric-card--yellow .mm-metric-card__value{color:#f59e0b}.mm-metric-card--purple{background:linear-gradient(135deg,#8b5cf626,#8b5cf608);border-color:#8b5cf640}.mm-metric-card--purple .mm-metric-card__value{color:#8b5cf6}.mm-metric-card__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#afafaf;margin-bottom:.25rem}.mm-metric-card__value{font-size:1.5rem;font-weight:700;font-family:IBM Plex Mono,monospace;display:flex;align-items:center;gap:.5rem}.mm-metric-card__sub{font-size:.75rem;color:#6b7280;margin-top:.25rem}.mm-metric-card__trend{font-size:1rem}.mm-metric-card__trend--up{color:#22c55e}.mm-metric-card__trend--down{color:#ef4444}.mm-metric-card__trend--neutral{color:#6b7280}.mm-section-box{background:#13131699;border:1px solid #2e2e32;border-radius:12px;padding:1.25rem}.mm-section-box__header{margin-bottom:1rem}.mm-section-box__header h4{margin:0;font-size:1rem;font-weight:500;color:#fff}.mm-section-box__header p{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.mm-chart-container{height:280px}.mm-chart-container--sm{height:220px}.mm-chart-container--xs{height:180px}.mm-table-wrapper{overflow:auto;border-radius:8px;border:1px solid #2e2e32;max-height:260px}.mm-table{width:100%;border-collapse:collapse;font-size:.875rem}.mm-table thead{background:#2e2e3299;position:sticky;top:0}.mm-table thead th{text-align:left;padding:.75rem 1rem;color:#afafaf;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;border-bottom:1px solid #2e2e32}.mm-table tbody tr{transition:background .15s}.mm-table tbody tr:hover{background:#ffffff05}.mm-table tbody tr td{padding:.75rem 1rem;color:#d1d5db;border-bottom:1px solid rgba(46,46,50,.5)}.mm-progress__header{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.375rem}.mm-progress__header span:first-child{color:#afafaf}.mm-progress__header span:last-child{color:#d1d5db}.mm-progress__track{height:8px;background:#2e2e3299;border-radius:4px;overflow:hidden}.mm-progress__fill{height:100%;border-radius:4px;transition:width .4s}.mm-progress__fill--cyan{background:#06b6d4}.mm-progress__fill--green{background:#22c55e}.mm-progress__fill--red{background:#ef4444}.mm-progress__fill--yellow{background:#f59e0b}.mm-ratio-bar{background:#13131699;border:1px solid #2e2e32;border-radius:12px;padding:1rem}.mm-ratio-bar__label{font-size:.875rem;color:#afafaf;margin-bottom:.75rem}.mm-ratio-bar__track{display:flex;height:32px;border-radius:6px;overflow:hidden}.mm-ratio-bar__buy{background:linear-gradient(90deg,#16a34a,#22c55e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:500}.mm-ratio-bar__sell{background:linear-gradient(90deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:500}.mm-ratio-bar__legend{display:flex;justify-content:space-between;font-size:.75rem;margin-top:.5rem}.mm-stat-box{text-align:center;padding:1rem;background:#13131699;border:1px solid #2e2e32;border-radius:10px}.mm-stat-box__value{font-size:1.75rem;font-weight:700;font-family:IBM Plex Mono,monospace;margin-bottom:.25rem}.mm-stat-box__value--cyan{color:#06b6d4}.mm-stat-box__value--green{color:#22c55e}.mm-stat-box__value--purple{color:#8b5cf6}.mm-stat-box__value--yellow{color:#f59e0b}.mm-stat-box__label{font-size:.75rem;color:#6b7280}.mm-risk-zone{padding:1.25rem;border-radius:12px;text-align:center}.mm-risk-zone--low{background:linear-gradient(135deg,rgba(34,197,94,.1),transparent);border:1px solid rgba(34,197,94,.2)}.mm-risk-zone--low .mm-risk-zone__title{color:#22c55e}.mm-risk-zone--medium{background:linear-gradient(135deg,rgba(245,158,11,.1),transparent);border:1px solid rgba(245,158,11,.2)}.mm-risk-zone--medium .mm-risk-zone__title{color:#f59e0b}.mm-risk-zone--high{background:linear-gradient(135deg,rgba(239,68,68,.1),transparent);border:1px solid rgba(239,68,68,.2)}.mm-risk-zone--high .mm-risk-zone__title{color:#ef4444}.mm-risk-zone__title{font-size:1.25rem;font-weight:700}.mm-risk-zone__range{font-size:.875rem;color:#afafaf;margin-top:.25rem}.mm-risk-zone__info{font-size:.75rem;color:#6b7280;margin-top:.5rem}.mm-exposure-chart{display:flex;align-items:center;gap:2rem}.mm-exposure-chart__legend{display:flex;flex-direction:column;gap:1rem}.mm-exposure-chart__item{display:flex;align-items:center;gap:.75rem}.mm-exposure-chart__dot{width:12px;height:12px;border-radius:50%}.mm-exposure-chart__name{color:#d1d5db;font-weight:500}.mm-exposure-chart__value{color:#6b7280;font-size:.875rem}.mm-limits{display:flex;flex-direction:column;gap:1.5rem}.mm-limits__info{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-top:.5rem}.mm-flow-bars{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mm-flow-bar__header{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.5rem}.mm-flow-bar__track{height:32px;background:#2e2e3280;border-radius:6px;overflow:hidden}.mm-flow-bar__fill{height:100%}.mm-flow-bar__fill--buy{background:linear-gradient(90deg,#16a34a,#22c55e)}.mm-flow-bar__fill--sell{background:linear-gradient(90deg,#dc2626,#ef4444)}.mm-flow-stats{display:flex;justify-content:center;gap:2rem}.mm-sentiment-list{display:flex;flex-direction:column;gap:.75rem}.mm-sentiment-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#13131699;border-radius:8px}.mm-sentiment-item span:first-child{color:#afafaf}.mm-sentiment-item span:last-child{font-weight:500}.mm-heatmap{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.mm-heatmap__cell{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#ffffffb3}.mm-heatmap__legend{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-top:.5rem}.mm-arb-card{padding:1rem;background:linear-gradient(135deg,rgba(6,182,212,.1),transparent);border:1px solid rgba(6,182,212,.2);border-radius:12px}.mm-arb-card__pair{color:#06b6d4;font-weight:500;margin-bottom:.75rem}.mm-arb-card__row{display:flex;justify-content:space-between}.mm-arb-card__label{font-size:.7rem;color:#6b7280}.mm-arb-card__value{font-size:1.25rem;font-weight:700;color:#d1d5db;font-family:IBM Plex Mono,monospace}.mm-arb-card__value--green{color:#22c55e}.mm-cost-list{display:flex;flex-direction:column;gap:.75rem}.mm-cost-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#13131699;border-radius:8px}.mm-cost-item span:first-child{color:#afafaf}.mm-cost-item span:last-child{font-weight:500}.mm-cost-item--highlight{background:#06b6d41a;border:1px solid rgba(6,182,212,.25)}.mm-cost-item--highlight span:first-child{color:#d1d5db}.mm-cost-item--highlight span:last-child{font-weight:700}.mm-fee-pie{display:flex;justify-content:center;margin-top:1rem}.mm-tips-section{background:linear-gradient(135deg,rgba(245,158,11,.1),transparent);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:1.25rem}.mm-tips-section h4{margin:0 0 1rem;font-size:1rem;font-weight:500;color:#fff}.mm-tip-card{padding:1rem;background:#13131699;border-radius:8px}.mm-tip-card__title{color:#f59e0b;font-weight:500;margin-bottom:.5rem}.mm-tip-card__text{font-size:.875rem;color:#afafaf;line-height:1.5}.mm-tabs-container{padding:1rem 0 0}.mm-tabs-container .ant-tabs-nav{margin:0;padding:0 1.5rem;background:#13131699;border-bottom:1px solid #2e2e32}.mm-tabs-container .ant-tabs-nav:before{display:none}.mm-tabs-container .ant-tabs-tab{padding:1rem 1.5rem;color:#afafaf;font-size:.9rem;font-family:IBM Plex Mono,monospace;font-weight:500;margin:0;border:none;background:transparent;transition:all .2s ease}.mm-tabs-container .ant-tabs-tab:hover{color:#fff}.mm-tabs-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff;font-weight:600}.mm-tabs-container .ant-tabs-ink-bar{height:3px;background:#5865f2;border-radius:3px 3px 0 0}.mm-tabs-container .ant-tabs-content-holder{padding-top:0}.mm-tabs-wrapper{position:relative;background:#13131666;border-radius:12px 12px 0 0}.mm-pair-selector--tabs{position:absolute;top:-1px;right:20px;z-index:10;display:flex;gap:.5rem;background:transparent;padding:0}.mm-pair-selector--tabs .mm-pair-selector__btn{padding:.6rem 1.2rem;border:1px solid rgba(88,101,242,.4);border-radius:8px;font-size:.875rem;font-weight:600;color:#afafaf;background:#131316cc;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Mono,monospace;white-space:nowrap;letter-spacing:.02em}.mm-pair-selector--tabs .mm-pair-selector__btn:hover{color:#fff;background:#5865f233;border-color:#5865f2;transform:translateY(-1px)}.mm-pair-selector--tabs .mm-pair-selector__btn--active{background:#5865f2;color:#fff;border-color:#5865f2;box-shadow:0 4px 12px #5865f24d}.mm-tabs-container .ant-tabs-nav{padding-right:220px}@media(max-width:1024px){.mm-tabs-container .ant-tabs-nav{padding-right:200px}}@media(max-width:768px){.mm-pair-selector--tabs{position:static;margin:.5rem 1rem 1rem;justify-content:center}.mm-tabs-container .ant-tabs-nav{padding-right:1.5rem}.mm-tabs-container .ant-tabs-tab{padding:1rem;font-size:.85rem}}.mm-pair-selector__btn--active{background:linear-gradient(135deg,#5f67ff,#7b82ff);color:#fff}.mm-pair-selector__btn--active{background-color:#686efe;color:#fff}.text-cyan-400{color:#22d3ee}.text-violet-400{color:#a78bfa}.text-green-500{color:#22c55e}.text-red-400{color:#f87171}.text-amber-400{color:#fbbf24}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.font-mono{font-family:IBM Plex Mono,monospace}.font-medium{font-weight:500}.recharts-tooltip-wrapper{z-index:1000!important;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.9))}.recharts-default-tooltip{background-color:#1a1a1e!important;border:2px solid #3b82f6!important;border-radius:10px!important;padding:12px 16px!important;box-shadow:0 10px 25px -3px #000c!important}.recharts-tooltip-label{color:#9ca3af!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px!important;display:block!important}.recharts-tooltip-item{color:#fff!important;font-size:14px!important;font-weight:600!important;padding:4px 0!important;line-height:1.6!important}.recharts-tooltip-item-name{margin-right:10px!important}.recharts-tooltip-item-separator{margin:0 6px!important}.recharts-tooltip-item-value{font-weight:700!important;font-family:IBM Plex Mono,monospace!important}.mm-sentiment-banner{padding:1.5rem;border-radius:12px;border:2px solid;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mm-sentiment-banner--green{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border-color:#22c55e66}.mm-sentiment-banner--red{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef444466}.mm-sentiment-banner--yellow{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b66}.mm-sentiment-banner__main{display:flex;flex-direction:column;gap:.5rem}.mm-sentiment-banner__label{font-size:.875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.mm-sentiment-banner__value{font-size:1.75rem;font-weight:700;color:#fff}.mm-sentiment-banner__strength{font-size:1rem;font-weight:500;color:#9ca3af;margin-left:.5rem}.mm-sentiment-banner__metrics{display:flex;gap:2rem}.mm-sentiment-banner__metric{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.mm-sentiment-banner__metric span:first-child{font-size:.75rem;color:#9ca3af}.mm-sentiment-banner__metric span:last-child{font-size:1.25rem;font-weight:700}.mm-stat-grid{display:flex;flex-direction:column;gap:1rem}.mm-stat-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#13131666;border-radius:8px;border:1px solid #2e2e32}.mm-stat-item__label{color:#9ca3af;font-size:.875rem}.mm-stat-item__value{font-weight:700;font-size:1.125rem;font-family:IBM Plex Mono,monospace}.mm-stat-item--highlight{background:#06b6d41a;border-color:#06b6d44d}.mm-pressure-bar{padding:1rem}.mm-pressure-bar__labels{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;margin-bottom:1rem}.mm-pressure-bar__track{position:relative;height:48px;border-radius:24px;overflow:hidden;display:flex;background:#2e2e3280}.mm-pressure-bar__fill--sell{background:linear-gradient(90deg,#dc2626,#ef4444);height:100%}.mm-pressure-bar__fill--buy{background:linear-gradient(90deg,#16a34a,#22c55e);height:100%}.mm-pressure-bar__indicator{position:absolute;top:50%;transform:translate(-50%,-50%);background:#fff;padding:.375rem .75rem;border-radius:20px;font-weight:700;font-size:.875rem;color:#000;box-shadow:0 4px 12px #0006;z-index:10}.mm-pressure-bar__indicator span{white-space:nowrap}@media(max-width:768px){.mm-sentiment-banner{flex-direction:column;gap:1rem}.mm-sentiment-banner__metrics{width:100%;justify-content:space-around}}
