:root{--font-sans:ui-sans-serif,-apple-system,"SF Pro Text","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","SF Mono","Cascadia Code",ui-monospace,"Courier New",monospace;--bg:#11110f;--glow-orange:rgba(244,122,60,0.10);--panel:rgba(42,41,37,0.68);--panel-2:rgba(58,56,51,0.48);--panel-solid:#201f1c;--glass-border:rgba(255,255,255,0.10);--glass-highlight:rgba(255,255,255,0.05);--text:#f7f4ee;--muted:#aaa79f;--faint:#7f7c75;--accent:#f47a3c;--accent-soft:rgba(244,122,60,0.16);--ok:#79a98b;--warn:#d4a75f;--err:#c97a73;--border:var(--glass-border);--grid-line:rgba(255,255,255,0.03);--unavailable:var(--faint);--warn-bg:rgba(201,122,115,0.12);--warn-border:rgba(201,122,115,0.45);--warn-text:#e6b1ab;--mock:var(--warn);--blocked:var(--err);--shadow-panel:0 18px 50px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.05);--radius:16px;--radius-sm:10px}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(1100px 520px at 22% -6%,var(--glow-orange),transparent 62%),radial-gradient(900px 600px at 88% 22%,rgba(255,255,255,.035),transparent 60%),radial-gradient(1200px 700px at 50% 105%,rgba(255,255,255,.025),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-size:13.5px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:rgba(244,122,60,.32)}.card,.glass{background:var(--panel);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.card,.glass,.glass-2{backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.glass-2{background:var(--panel-2);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.glass-orange{background:linear-gradient(160deg,rgba(244,122,60,.3),rgba(244,122,60,.12) 65%,rgba(244,122,60,.2));backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border:1px solid rgba(244,122,60,.35);border-radius:var(--radius);box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}.mm-shell{display:flex;min-height:100vh}.mm-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;width:64px;flex-shrink:0;z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;margin:0;border-radius:0;background:rgba(28,27,24,.72);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-right:1px solid var(--glass-border)}.mm-logo{width:38px;height:38px;border-radius:12px;margin-bottom:10px;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),#b8551f);color:#16130f;font-weight:800;font-size:15px;box-shadow:0 6px 18px rgba(244,122,60,.35)}.mm-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.mm-navitem{position:relative;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--faint);border:1px solid transparent;transition:all .18s ease}.mm-navitem:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.mm-navitem.active{color:var(--accent);background:rgba(30,29,26,.85);border-color:rgba(244,122,60,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.mm-navitem .tip{position:absolute;left:54px;top:50%;transform:translateY(-50%);background:rgba(24,23,20,.95);color:var(--text);border:1px solid var(--glass-border);border-radius:8px;padding:4px 10px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:60}.mm-navitem:focus-visible .tip,.mm-navitem:hover .tip{opacity:1}.mm-side-divider{width:32px;height:1px;margin:8px 0;background:var(--glass-border)}.mm-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.mm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:10px 22px;border-radius:0;background:rgba(24,23,20,.62);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid var(--glass-border)}.mm-topbar .title{font-size:16px;font-weight:650;letter-spacing:.01em}.mm-topbar .subtitle{font-size:11.5px;color:var(--muted)}.mm-topbar .spacer{flex:1 1}.mm-topbar .clock{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.mm-research-line{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}main{flex:1 1;min-width:0;padding:20px 22px 40px;max-width:1440px;width:100%;margin:0 auto}h1{font-size:26px;font-weight:650;margin:4px 0 14px;letter-spacing:-.01em}h2{font-size:12px;margin:22px 0 10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.mm-hero{position:relative;overflow:hidden;padding:26px 28px;isolation:isolate}.mm-hero:before{content:"";position:absolute;inset:-40% -10% auto -10%;height:150%;z-index:-1;background:radial-gradient(560px 300px at 24% 30%,rgba(244,122,60,.2),transparent 65%)}.mm-hero .eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.mm-hero h1{margin:8px 0 6px;font-size:28px}.mm-hero .sub{color:var(--muted);font-size:13px;max-width:560px}.mm-hero-facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px}.mm-hero-facts .f .l{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.mm-hero-facts .f .v{font-size:20px;font-weight:650;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-hero-actions{display:flex;gap:10px;margin-top:20px}.btn-primary{background:linear-gradient(160deg,#f78a50,#e56b2e);color:#1b130c;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:9px 18px;font-weight:700;font-size:13px;cursor:pointer;font-family:var(--font-sans);box-shadow:0 8px 22px rgba(244,122,60,.3),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .17s ease,box-shadow .17s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(244,122,60,.38),inset 0 1px 0 rgba(255,255,255,.25)}.btn-ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--glass-border);border-radius:12px;padding:9px 16px;font-size:13px;cursor:pointer;font-family:var(--font-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .17s ease,transform .17s ease}.btn-ghost:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.mm-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin:14px 0}.mm-metric{padding:14px 16px;transition:transform .18s ease,border-color .18s ease}.mm-metric:hover{transform:translateY(-2px)}.mm-metric .label{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.mm-metric .value{font-size:26px;font-weight:650;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mm-metric .context{font-size:11.5px;color:var(--faint);margin-top:4px}.mm-metric.highlight .label{color:rgba(255,236,224,.85)}.mm-metric.highlight .value{color:#fff3ea}.mm-metric.highlight .context{color:rgba(255,236,224,.62)}.mm-tablewrap{overflow:auto;border-radius:var(--radius)}.mm-table{width:100%;border-collapse:collapse;font-size:13px}.mm-table th{position:-webkit-sticky;position:sticky;top:0;z-index:5;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:650;padding:10px 12px;background:rgba(32,31,28,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--glass-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-table th.nosort{cursor:default}.mm-table td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;white-space:nowrap}.mm-table tbody tr{transition:background .15s ease;cursor:pointer}.mm-table tbody tr:hover{background:rgba(255,255,255,.035)}.mm-table tbody tr.selected{background:rgba(244,122,60,.08)}.mm-table tbody tr.top-div td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mm-table .players{font-weight:600}.mm-table .players .b{color:var(--muted);font-weight:500}.mm-table .mono{font-family:var(--font-mono);font-size:12px}.mm-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;margin-right:9px;background:var(--panel-2);border:1px solid var(--glass-border);color:var(--muted);font-size:10px;font-weight:700}.pbar{display:inline-flex;align-items:center;gap:8px}.pbar .track{width:64px;height:5px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.pbar .fill{height:100%;border-radius:3px}.pbar .fill.p4{background:#b9b2a4}.pbar .fill.ch{background:var(--accent)}.pbar .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;min-width:46px}.div-pos{color:var(--accent);font-weight:600}.div-neg{color:var(--muted);font-weight:600}.div-big{font-weight:750}.div-big.div-neg{color:var(--err)}.diff{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.diff .arrow{font-size:10px;margin-left:3px}.diff-low{color:var(--faint);font-weight:500}.diff-mid{font-weight:650}.diff-mid.pos{color:var(--accent)}.diff-mid.neg{color:var(--err)}.diff-strong{font-weight:800;padding:1px 7px;border-radius:7px}.diff-strong.pos{color:#ffd9c2;background:rgba(244,122,60,.18);border:1px solid rgba(244,122,60,.4)}.diff-strong.neg{color:#f2c9c4;background:rgba(201,122,115,.16);border:1px solid rgba(201,122,115,.4)}.kstate{display:inline-block;font-size:9px;font-weight:750;letter-spacing:.09em;padding:1px 6px;border-radius:6px;border:1px solid;margin-top:2px}.kstate.live{color:var(--ok);border-color:rgba(121,169,139,.45);background:rgba(121,169,139,.1)}.kstate.stale{color:var(--warn);border-color:rgba(212,167,95,.45);background:rgba(212,167,95,.1)}.kstate.closed{color:var(--muted);border-color:rgba(170,167,159,.35);background:rgba(170,167,159,.08)}.kstate.ambiguous,.kstate.unmatched{color:var(--faint);border-color:rgba(127,124,117,.4);background:rgba(127,124,117,.08)}.kcell .src{display:block;font-size:9.5px;color:var(--faint);margin-top:1px;letter-spacing:.04em}.badge,.mm-badge{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:2.5px 9px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mm-badge.frozen{color:#cfe0f2;border-color:rgba(160,190,220,.3);background:rgba(160,190,220,.1)}.mm-badge.pending{color:var(--warn);border-color:rgba(212,167,95,.4);background:rgba(212,167,95,.1)}.badge.ok,.mm-badge.completed,.mm-badge.settled{color:var(--ok);border-color:rgba(121,169,139,.45);background:rgba(121,169,139,.1)}.badge.blocked,.mm-badge.deviation,.mm-badge.excluded{color:var(--err);border-color:rgba(201,122,115,.45);background:rgba(201,122,115,.1)}.badge.mock,.badge.stale,.mm-badge.replacement,.mm-badge.retirement{color:var(--warn);border-color:rgba(212,167,95,.4);background:rgba(212,167,95,.1)}.mm-badge.new{color:var(--accent);border-color:rgba(244,122,60,.45);background:var(--accent-soft)}.badge.neutral,.badge.unavailable,.mm-badge.neutral{color:var(--muted);border-color:rgba(170,167,159,.3);background:rgba(170,167,159,.08)}.statusdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.statusdot.ok{background:var(--ok);box-shadow:0 0 6px rgba(121,169,139,.6)}.statusdot.err{background:var(--err);box-shadow:0 0 6px rgba(201,122,115,.6)}.statusdot.warn{background:var(--warn)}.statusdot.off{background:var(--faint)}.mm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;margin-bottom:12px}.mm-filters input[type=search],.mm-filters input[type=text],.mm-filters select{background:rgba(24,23,20,.6);color:var(--text);border:1px solid var(--glass-border);border-radius:10px;padding:7px 12px;font-size:12.5px;font-family:var(--font-sans);outline:none;transition:border-color .16s ease}.mm-filters input:focus-visible,.mm-filters select:focus-visible{border-color:rgba(244,122,60,.55)}.mm-chip{background:rgba(24,23,20,.5);color:var(--muted);border:1px solid var(--glass-border);border-radius:999px;padding:5px 13px;font-size:12px;cursor:pointer;font-family:var(--font-sans);transition:all .16s ease}.mm-chip:hover{color:var(--text)}.mm-chip.active{color:var(--accent);border-color:rgba(244,122,60,.5);background:var(--accent-soft)}.mm-drawer-scrim{position:fixed;inset:0;z-index:70;background:rgba(10,9,7,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .18s ease}.mm-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(460px,100vw);overflow-y:auto;background:rgba(32,31,27,.9);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);border-left:1px solid var(--glass-border);box-shadow:-30px 0 70px rgba(0,0,0,.5);padding:22px 24px 40px;animation:slidein .2s cubic-bezier(.2,.8,.3,1)}@keyframes slidein{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.mm-drawer h3{margin:0;font-size:18px;font-weight:650}.mm-drawer .close{position:absolute;top:14px;right:14px}.mm-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin:16px 0}.mm-kv .l{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.09em}.mm-kv .v{font-size:13px;margin-top:2px;overflow-wrap:anywhere}.mm-kv .v.mono{font-family:var(--font-mono);font-size:11px}.mm-compare{margin:16px 0}.mm-compare .row{display:grid;grid-template-columns:84px 1fr 56px;grid-gap:10px;gap:10px;align-items:center;margin:8px 0;font-size:12px}.mm-compare .track{height:9px;border-radius:5px;background:rgba(255,255,255,.07);overflow:hidden}.mm-compare .fill{height:100%;border-radius:5px}.mm-statusgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 14px;gap:10px 14px;margin-top:10px}.mm-statusgrid .cell .l{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.mm-statusgrid .cell .v{font-size:13px;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.mm-activity{list-style:none;margin:8px 0 0;padding:0}.mm-activity li{display:flex;gap:10px;align-items:baseline;padding:8px 4px;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.05)}.mm-activity li:last-child{border-bottom:none}.mm-activity .t{font-family:var(--font-mono);font-size:11px;color:var(--faint);white-space:nowrap}.mm-errorbanner{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mm-progress{margin:10px 0}.mm-progress .head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:5px}.mm-progress .track{height:7px;border-radius:4px;background:rgba(255,255,255,.07);overflow:hidden}.mm-progress .fill{height:100%;border-radius:4px;background:linear-gradient(90deg,rgba(244,122,60,.65),var(--accent))}.mm-chart{padding:16px 18px}.mm-chart .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.mm-chart .head .t{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mm-chart svg text{font-family:var(--font-sans)}@keyframes shimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.skel{border-radius:8px;background:rgba(255,255,255,.06);animation:shimmer 1.4s ease-in-out infinite}.mm-empty{padding:34px;text-align:center;color:var(--faint);font-size:13px}.mm-empty .big{font-size:15px;color:var(--muted);margin-bottom:6px;font-weight:600}.mm-cols{display:grid;grid-gap:14px;gap:14px}.mm-cols.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mm-cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-pad{padding:16px 18px}.mm-cardlist{display:none}.banner{background:rgba(212,167,95,.1);border-bottom:1px solid rgba(212,167,95,.35);color:var(--warn);font-weight:650;text-align:center;padding:5px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.shell,.sysbar{display:flex}.sysbar{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid var(--glass-border);background:rgba(28,27,24,.6);font-size:12px}.sysbar .brand{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sysbar .spacer{flex:1 1}.sysbar .clock{color:var(--muted)}.sidenav{width:176px;flex-shrink:0;border-right:1px solid var(--glass-border);background:rgba(28,27,24,.6);padding:10px 0}.sidenav a{display:block;color:var(--muted);padding:5px 14px;font-size:12px;border-left:2px solid transparent}.sidenav a:hover{color:var(--text);border-left-color:var(--accent);text-decoration:none}.sidenav .navsection{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:10px 14px 4px}.card{padding:12px 14px;border-radius:var(--radius-sm)}.card .label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.card .value{font-size:15px;font-weight:650;margin-top:5px}.grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:6px 9px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}th{font-weight:650;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.muted,th{color:var(--muted)}.error{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;padding:10px 12px}.unavailable-state{border:1px dashed var(--glass-border);border-radius:8px;color:var(--faint);padding:14px;font-size:12px}.kv{font-size:12px}.kv div{padding:1px 0}button,input,select{font-family:var(--font-sans);background:rgba(24,23,20,.6);border:1px solid var(--glass-border);color:var(--text);border-radius:8px;padding:5px 10px;font-size:12px}button{cursor:pointer}button:hover{border-color:rgba(244,122,60,.5)}button:disabled{opacity:.5;cursor:not-allowed}button.disabled-action{color:var(--muted);cursor:not-allowed}.tier-filter{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.tier-filter button.active{border-color:var(--accent);color:var(--accent)}.nav{display:flex;gap:16px;padding:10px 20px;border-bottom:1px solid var(--glass-border);align-items:center}.nav .brand{font-weight:700;margin-right:10px}:focus-visible{outline:2px solid rgba(244,122,60,.7);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:1100px){.mm-cols.hero,.mm-cols.two{grid-template-columns:1fr}}@media (max-width:760px){.mm-sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .2s ease}.mm-sidebar.open{transform:none}.mm-menu-btn{display:inline-grid!important}main{padding:14px 12px 40px}.mm-topbar{padding:8px 12px}.mm-tablewrap.responsive,.mm-topbar .clock,.mm-topbar .subtitle{display:none}.mm-cardlist{display:flex;flex-direction:column;gap:10px}.mm-cardlist .mcard{padding:14px}.mm-cardlist .mcard .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mm-cardlist .mcard .probs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.mm-hero h1{font-size:22px}}.mm-menu-btn{display:none;place-items:center;width:38px;height:38px;border-radius:10px}