:root{--ml-bg-base: #f5f7fb;--ml-bg-panel: #ffffff;--ml-bg-panel-alt: #f4f7fc;--ml-bg-row-hover: #f8fbff;--ml-border: #e4eaf4;--ml-border-soft: #edf2f9;--ml-text-primary: #161c2d;--ml-text-secondary: #556072;--ml-text-dim: #8a95a8;--ml-blue: #356bf1;--ml-blue-dim: #e9f0ff;--ml-amber: #d78816;--ml-amber-dim: #fff1dc;--ml-green: #28a56a;--ml-green-dim: #e7f8ef;--ml-red: #e14747;--ml-red-dim: #ffe8e8;--ml-orange: #dd7b1f;--ml-orange-dim: #fff0e0;--ml-purple: #8750f3;--ml-purple-dim: #efe7ff;--ml-shadow-soft: 0 16px 40px rgba(27, 39, 67, .08);--ml-shadow-card: 0 10px 24px rgba(27, 39, 67, .08);--ml-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ml-root,.ml-root *{box-sizing:border-box}.ml-root{font-family:var(--ml-sans);color:var(--ml-text-primary)}.ml-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 16px}.ml-header h2{margin:0;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.04em}.ml-header-btn{border:none;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#eef4ff,#e7edff);color:var(--ml-blue);font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ml-header-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #356bf124}.ml-stat-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:24px}@media (max-width: 1400px){.ml-stat-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ml-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ml-stat-rail{grid-template-columns:1fr}}.ml-stat-card{position:relative;min-height:158px;border-radius:22px;overflow:hidden;padding:20px 22px 18px;color:#fff;box-shadow:0 10px 22px #14181d1a;isolation:isolate}.ml-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff1a,#fff0);pointer-events:none;z-index:0}.ml-stat-card-orb{position:absolute;top:-14px;right:-14px;width:96px;height:96px;border-radius:999px;background:#ffffff1f;z-index:0}.ml-stat-card--blue{background:linear-gradient(135deg,#2f64e7,#234fd5)}.ml-stat-card--purple{background:linear-gradient(135deg,#8239ef,#6b22d1)}.ml-stat-card--red{background:linear-gradient(135deg,#ea2326,#cb1518)}.ml-stat-card--orange{background:linear-gradient(135deg,#e27d00,#bf5a00)}.ml-stat-card--teal{background:linear-gradient(135deg,#14b8a6,#0d8f81)}.ml-stat-label,.ml-stat-value,.ml-stat-sub{position:relative;z-index:1;color:inherit}.ml-stat-label{max-width:180px;font-size:13px;line-height:1.2;text-transform:uppercase;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.ml-stat-value{font-size:38px;line-height:.95;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.ml-stat-sub{font-size:12.5px;line-height:1.25;font-weight:600;white-space:pre-line;opacity:.98}.ml-grid{display:grid;grid-template-columns:minmax(560px,1.12fr) minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}@media (max-width: 1680px){.ml-grid{grid-template-columns:minmax(500px,1.06fr) minmax(0,1fr) minmax(0,1fr);gap:16px}}@media (max-width: 1280px){.ml-grid{grid-template-columns:1fr}}.ml-panel{background:var(--ml-bg-panel);border:1px solid var(--ml-border);border-radius:30px;overflow:hidden;box-shadow:var(--ml-shadow-soft);display:flex;flex-direction:column;height:100%}.ml-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--ml-border-soft);background:linear-gradient(180deg,#f4f8ffd9,#fff0)}.ml-panel-header--stack{align-items:flex-start;flex-wrap:wrap}.ml-panel-eyebrow{color:var(--ml-text-dim);font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.ml-panel-heading{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.04em}.ml-panel-title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-text-secondary);font-weight:700}.ml-header-chips{display:flex;gap:10px;flex-wrap:wrap}.ml-count-chip{font-size:12px;padding:10px 14px;border-radius:999px;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.ml-count-chip.red{background:var(--ml-red-dim);color:var(--ml-red)}.ml-count-chip.orange{background:var(--ml-orange-dim);color:var(--ml-orange)}.ml-count-chip.green{background:var(--ml-green-dim);color:var(--ml-green)}.ml-count-chip.amber{background:var(--ml-amber-dim);color:var(--ml-amber)}.ml-panel-body{padding:20px 24px 24px;flex:1}.ml-section-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ml-text-dim);font-weight:800;margin-bottom:16px}.ml-breakup-body{display:flex;flex-direction:column;gap:16px}.ml-breakup-topgrid,.ml-breakup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 1680px){.ml-breakup-topgrid{grid-template-columns:1fr}}@media (max-width: 1480px){.ml-breakup-grid{grid-template-columns:1fr}}@media (max-width: 900px){.ml-breakup-topgrid,.ml-breakup-grid{grid-template-columns:1fr}}.ml-breakup-card,.ml-breakup-block,.ml-chart-card,.ml-prow-card{border-radius:24px;background:#fff;border:1px solid var(--ml-border-soft);box-shadow:var(--ml-shadow-card)}.ml-breakup-card{padding:18px;position:relative;overflow:hidden;min-height:220px}.ml-breakup-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ml-breakup-card--amber-soft{background:linear-gradient(180deg,#fff7eb,#fff);border:1px solid #ffe6ba}.ml-breakup-card--amber-soft:before{background:radial-gradient(circle at top right,rgba(244,182,62,.14),transparent 48%)}.ml-breakup-card--purple-soft{background:linear-gradient(180deg,#f7f1ff,#fff);border:1px solid #eadcff}.ml-breakup-card--purple-soft:before{background:radial-gradient(circle at top right,rgba(123,77,240,.14),transparent 48%)}.ml-breakup-title-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ml-breakup-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ml-text-primary)}.ml-breakup-total-chip{padding:7px 12px;border-radius:999px;background:#ffffffe0;border:1px solid var(--ml-border-soft);color:var(--ml-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.ml-donut-row{display:flex;align-items:center;gap:18px;min-width:0}.ml-donut-wrap{position:relative;width:164px;height:164px;flex-shrink:0}.ml-donut-wrap--light{width:142px;height:142px}@media (max-width: 1680px){.ml-donut-wrap--light{width:142px;height:142px}}.ml-donut-svg{display:block;width:100%;height:100%}.ml-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ml-donut-center span{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em}.ml-donut-center small{margin-top:4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.ml-donut-center--dark{color:var(--ml-text-primary)}.ml-donut-center--dark small{color:var(--ml-text-dim)}.ml-donut-legend{flex:1;min-width:0}.ml-donut-legend--dark .ml-legend-name{color:var(--ml-text-secondary)}.ml-donut-legend--dark .ml-legend-val{color:var(--ml-text-primary)}.ml-legend-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.ml-legend-row--card{padding:8px 10px;border-radius:14px;background:#ffffffd1;border:1px solid var(--ml-border-soft)}@media (max-width: 1680px){.ml-legend-row--card{padding:9px 10px;font-size:12px}}.ml-legend-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.ml-legend-name{flex:1;min-width:0;color:var(--ml-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-legend-val{font-weight:800;color:var(--ml-text-primary);flex-shrink:0;min-width:28px;text-align:right}.ml-legend-note{margin-top:10px;color:var(--ml-text-dim);font-size:12px;line-height:1.5}@media (max-width: 1680px){.ml-donut-row--stackable{align-items:flex-start}.ml-donut-legend--dark{width:100%}}@media (max-width: 520px){.ml-donut-row,.ml-donut-row--stackable{flex-direction:column;align-items:flex-start}.ml-breakup-title-row{align-items:flex-start;flex-direction:column}}.ml-breakup-block{padding:18px;min-width:0}.ml-breakup-block--full{padding:22px}.ml-prow{margin-bottom:10px}.ml-prow:last-child{margin-bottom:0}.ml-prow-card{padding:14px}.ml-prow-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.ml-prow-label{color:var(--ml-text-primary);font-size:15px;font-weight:800}.ml-prow-pill{background:var(--ml-bg-panel-alt);color:var(--ml-text-secondary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ml-bar-track{height:8px;background:#eef3fb;border-radius:999px;overflow:hidden}.ml-bar-track--lg{height:10px}.ml-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.ml-sub-bars{margin-top:14px}.ml-sub-bars--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 520px){.ml-sub-bars--grid{grid-template-columns:1fr}}.ml-sub-card{padding:12px 12px 10px;border-radius:16px;background:var(--ml-bg-panel-alt)}.ml-sub-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ml-text-secondary);font-weight:700;margin-bottom:8px}.ml-sub-track{height:6px;background:#e5edf8;border-radius:999px;overflow:hidden}.ml-sub-fill{height:100%;border-radius:999px;transition:width .3s ease}.ml-chart-card{padding:18px 18px 12px}.ml-chart-legend{display:flex;gap:18px;flex-wrap:wrap}.ml-chart-legend--spaced{margin-bottom:12px}.ml-bar-chart{display:flex;align-items:flex-end;gap:12px}.ml-bar-chart--tall{min-height:190px}.ml-bc-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.ml-bc-values{width:100%;display:flex;justify-content:space-between;color:var(--ml-text-dim);font-size:10px;font-weight:700}.ml-bc-bars{display:flex;align-items:flex-end;gap:4px;height:120px;width:100%;padding:0 4px}.ml-bc-bar{flex:1;min-height:4px;border-radius:10px 10px 4px 4px}.ml-bc-bar--green{background:linear-gradient(180deg,#4bc28b,#24995f)}.ml-bc-bar--red{background:linear-gradient(180deg,#ff6a6a,#dd3f3f)}.ml-bc-label{text-align:center;color:var(--ml-text-secondary);font-size:11px;font-weight:700;line-height:1.2}.ml-tab-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 8px;flex-wrap:wrap}.ml-tab-row--split{justify-content:space-between}.ml-tab-row--right{justify-content:flex-end}.ml-seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--ml-bg-panel-alt);border:1px solid var(--ml-border-soft);gap:4px}.ml-seg button{border:none;background:transparent;color:var(--ml-text-secondary);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ml-seg button.active{background:#fff;color:var(--ml-text-primary);box-shadow:0 4px 12px #1b274314}.ml-list{max-height:560px;overflow-y:auto;flex:1}.ml-list--cards{display:flex;flex-direction:column;gap:12px;padding:8px 20px 22px;align-content:flex-start}.ml-list::-webkit-scrollbar{width:8px}.ml-list::-webkit-scrollbar-thumb{background:#dfe7f3;border-radius:999px}.ml-row{position:relative;display:flex;align-items:center;gap:14px}.ml-row-card{padding:18px 18px 18px 22px;border-radius:20px;background:#fff;border:1px solid var(--ml-border-soft);box-shadow:var(--ml-shadow-card);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.ml-row-card:hover{transform:translateY(-1px);background:var(--ml-bg-row-hover)}.ml-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:999px;background:var(--ml-stripe, var(--ml-border))}.ml-row-main{flex:1;min-width:0}.ml-row-title{font-size:15px;font-weight:800;color:var(--ml-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-row-meta{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ml-text-secondary);font-size:12px;font-weight:600}.ml-dot{width:4px;height:4px;border-radius:999px;background:#b6c2d4}.ml-row-badge{padding:10px 12px;border-radius:999px;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.02em}.ml-row-badge.red{background:var(--ml-red-dim);color:var(--ml-red)}.ml-row-badge.orange{background:var(--ml-orange-dim);color:var(--ml-orange)}.ml-row-badge.blue{background:var(--ml-blue-dim);color:var(--ml-blue)}.ml-row-badge.green{background:var(--ml-green-dim);color:var(--ml-green)}.ml-row-badge.amber{background:var(--ml-amber-dim);color:var(--ml-amber)}.ml-empty{padding:42px 16px;text-align:center;color:var(--ml-text-dim);font-size:13px;font-weight:700}.ml-empty--compact{padding:18px}@media (max-width: 900px){.ml-stat-card{min-height:140px;padding:18px 20px 16px;border-radius:20px}.ml-stat-card-orb{width:84px;height:84px}.ml-stat-label{font-size:12.5px;margin-bottom:12px}.ml-stat-value{font-size:32px;margin-bottom:8px}.ml-stat-sub{font-size:12px}.ml-panel{border-radius:24px}.ml-panel-header,.ml-panel-body{padding-left:20px;padding-right:20px}}
