.mh-root{--sev-major:#b3261e;--sev-major-soft:#fbe9e7;--sev-moderate:#b45309;--sev-moderate-soft:#fdf1e3;--sev-minor:#2d5f8a;--sev-minor-soft:#e7f0f8;--sev-info:#716c5e;--sev-info-soft:#f0ede4;--ok:#166e47;--ok-soft:#e9f3ec;min-height:100vh;background:var(--paper);color:var(--ink)}@media (prefers-color-scheme:dark){.mh-root{--paper:#17160f;--card:#201f17;--border:#34321f;--border-strong:#46432c;--hover:#262418;--ink:#ede9dc;--sub:#b3ad9c;--faint:#7f7a6a;--green:#4fb783;--green-ink:#7fd1a3;--green-soft:#1e2e24;--green-line:#2f4a3a;--amber:#e2a34a;--red:#ee7b73;--sev-major:#ee7b73;--sev-major-soft:#3a211f;--sev-moderate:#e2a34a;--sev-moderate-soft:#3a2c17;--sev-minor:#8ab7e0;--sev-minor-soft:#1d2b3a;--sev-info:#b3ad9c;--sev-info-soft:#2a291f;--ok:#4fb783;--ok-soft:#1e2e24;--shadow-card:none;--shadow-pop:none}.mh-root .topbar{background:rgba(23,22,15,.85)}.mh-root .bar-track,.mh-root .bchart-track{background:#34321f}.mh-root tr.nimbus:hover{background:#26332b}}.mh-root .wrap{padding-top:22px}.mh-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mh-nav a{text-decoration:none;color:var(--sub);font-size:13px;font-weight:500;padding:5px 10px;border-radius:8px}.mh-nav a:hover{background:var(--hover);color:var(--ink)}.mh-nav a.on{background:var(--green-soft);color:var(--green-ink)}.mh-user{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--sub)}.mh-user form{margin:0}.mh-user button{background:none;border:1px solid var(--border-strong);color:var(--sub);border-radius:8px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.mh-user button:hover{color:var(--ink);border-color:var(--faint)}.mh-fresh{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mh-banner{border:1px solid var(--sev-major);background:var(--sev-major-soft);color:var(--ink);border-radius:var(--r);padding:12px 16px;margin:18px 0 0;font-size:13.5px}.mh-banner strong{color:var(--sev-major)}.mh-note{border:1px solid var(--border);background:var(--card);border-radius:var(--r);padding:10px 14px;margin:14px 0 0;font-size:12.5px;color:var(--sub)}.chip-sev{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid transparent;white-space:nowrap}.chip-sev.major{color:var(--sev-major);background:var(--sev-major-soft);border-color:color-mix(in srgb,var(--sev-major) 35%,transparent)}.chip-sev.moderate{color:var(--sev-moderate);background:var(--sev-moderate-soft);border-color:color-mix(in srgb,var(--sev-moderate) 35%,transparent)}.chip-sev.minor{color:var(--sev-minor);background:var(--sev-minor-soft);border-color:color-mix(in srgb,var(--sev-minor) 35%,transparent)}.chip-sev.info{color:var(--sev-info);background:var(--sev-info-soft);border-color:var(--border)}.chip-sev.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--green-line)}.chip-stock{font-size:11px;color:var(--sub);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.chip-stock.in{color:var(--ok);border-color:var(--green-line)}.mh-meter{display:flex;height:18px;border-radius:6px;overflow:hidden;background:var(--sev-info-soft);border:1px solid var(--border)}.mh-meter span{display:block;height:100%}.mh-meter .major{background:var(--sev-major)}.mh-meter .moderate{background:var(--sev-moderate)}.mh-meter .minor{background:var(--sev-minor)}.mh-meter-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--sub)}.mh-meter-legend b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-meter-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.mh-classes{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mh-classes a{text-decoration:none;color:var(--ink);font-size:12.5px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:5px 11px;display:inline-flex;gap:8px;align-items:center}.mh-classes a:hover{border-color:var(--faint)}.mh-classes a b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-classes a small{color:var(--faint)}.mh-delta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.mh-delta a,.mh-delta div.tile{text-decoration:none;color:inherit}.mh-delta .tile-value.neg{color:var(--sev-major)}.mh-delta .tile-value.pos{color:var(--ok)}.mh-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.mh-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.mh-filters input[type=text],.mh-filters select{font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:6px 9px;min-width:130px}.mh-filters .check{flex-direction:row;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--sub);padding-bottom:7px}.mh-filters .check input{accent-color:var(--green)}.mh-filters .actions{display:flex;gap:8px;padding-bottom:1px}.mh-root .tbl a{color:var(--ink);text-decoration:none;font-weight:500}.mh-root .tbl a:hover{color:var(--green-ink);text-decoration:underline}.mh-root .tbl td.num,.mh-root .tbl th.num{text-align:right}.mh-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12.5px;color:var(--sub)}.mh-pager .btn[aria-disabled=true]{opacity:.45;pointer-events:none}.mh-store-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.mh-store-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.mh-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px}.mh-card.major{border-left:4px solid var(--sev-major)}.mh-card.moderate{border-left:4px solid var(--sev-moderate)}.mh-card.minor{border-left:4px solid var(--sev-minor)}.mh-card.info{border-left:4px solid var(--border-strong)}.mh-card-title{font-weight:600;font-size:14px;line-height:1.3}.mh-card-sub{font-size:12px;color:var(--sub)}.mh-card-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mh-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mh-img{display:flex;flex-direction:column;gap:4px}.mh-img figcaption{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.mh-img .box{aspect-ratio:1/1;width:100%;max-width:100%;border-radius:8px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.mh-img .box img{width:100%;height:100%;object-fit:contain;display:block}.mh-img .box .none{font-size:12px;color:var(--faint);padding:8px;text-align:center}.mh-problem{font-size:13px}.mh-fix{font-size:12.5px;background:var(--hover);border:1px dashed var(--border-strong);border-radius:8px;padding:8px 10px;color:var(--ink);word-break:break-word}.mh-fix:before{content:"Paste-ready: ";font-weight:700;color:var(--faint);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.mh-tech{font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mh-links{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.mh-links a{color:var(--green-ink)}.mh-naming{margin:0;padding-left:18px;font-size:12.5px}.mh-naming li{margin:3px 0}details.mh-more summary{cursor:pointer;color:var(--sub);font-size:13px;padding:8px 0}details.mh-gap{border-top:1px solid var(--border)}details.mh-gap:first-child{border-top:0}details.mh-gap summary{color:var(--ink);padding:10px 0}details.mh-gap summary b{font-weight:600}details.mh-gap[open] summary{color:var(--green-ink)}.mh-picker{position:relative}.mh-picker-btn{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border-strong);color:var(--ink);border-radius:9px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:260px}.mh-picker-btn:hover{border-color:var(--faint)}.mh-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-picker-caret{color:var(--faint);font-size:10px}.mh-picker-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:200;width:min(420px,92vw);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);overflow:hidden}.mh-picker-input{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;font-size:13.5px;padding:11px 13px;outline:none}.mh-picker-list{list-style:none;margin:0;padding:4px;max-height:min(420px,60vh);overflow-y:auto}.mh-picker-head{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:8px 10px 4px}.mh-picker-empty{padding:14px 12px;color:var(--faint);font-size:13px}.mh-picker-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;cursor:pointer}.mh-picker-row.on{background:var(--hover)}.mh-picker-row.current{color:var(--green-ink);font-weight:600}.mh-picker-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-picker-meta{color:var(--faint);font-size:11.5px;white-space:nowrap}.mh-picker-stat{color:var(--sub);font-size:11px;white-space:nowrap;min-width:84px;text-align:right}.mh-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--sev-info)}.mh-dot.major{background:var(--sev-major)}.mh-dot.moderate{background:var(--sev-moderate)}.mh-dot.minor{background:var(--sev-minor)}.mh-dot.ok{background:var(--ok)}.mh-prod{font-weight:500}.mh-spark{display:block;color:var(--sub)}.mh-sparkcell{width:76px}.mh-spark-empty{color:var(--faint)}.chip-conf{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 6px;border:1px solid var(--border);color:var(--sub);background:var(--hover)}.chip-conf.high{color:var(--ok);border-color:var(--green-line);background:var(--ok-soft)}.chip-conf.medium{color:var(--sev-moderate);border-color:color-mix(in srgb,var(--sev-moderate) 35%,transparent);background:var(--sev-moderate-soft)}.chip-conf.low{color:var(--sev-info)}.chip-stock.off{color:var(--sev-major);border-color:color-mix(in srgb,var(--sev-major) 35%,transparent)}.mh-inv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0;padding:10px 12px;background:var(--hover);border:1px solid var(--border);border-radius:8px}.mh-inv>div{min-width:0}.mh-inv dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.mh-inv dd{margin:2px 0 0;font-size:12.5px}.mh-inv-none{font-size:12px;color:var(--faint);font-style:italic}.mh-card.off-menu{opacity:.72}.mh-status{margin-top:18px}.mh-status-now{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:800px){.mh-status-now{grid-template-columns:1fr}}.mh-status-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:13px}.mh-status-note{margin-top:8px;font-size:13.5px}.mh-status-form{display:grid;grid-gap:10px;gap:10px}.mh-status-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.mh-status-form input,.mh-status-form select{font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:7px 9px}.mh-status-form .err{color:var(--sev-major);font-size:12.5px}.mh-pre{white-space:pre-wrap;font:12.5px/1.5 var(--font-ui);background:var(--hover);border:1px solid var(--border);border-radius:8px;padding:12px;margin:8px 0 0}.mh-login{max-width:420px;margin:60px auto}.mh-login form{gap:14px;margin-top:18px}.mh-login form,.mh-login label{display:flex;flex-direction:column}.mh-login label{gap:5px;font-size:12px;color:var(--sub);font-weight:600}.mh-login input,.mh-login select{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--card);color:var(--ink)}.mh-login .err{color:var(--sev-major);font-size:13px;background:var(--sev-major-soft);border-radius:8px;padding:8px 10px}@media (max-width:640px){.mh-pair{grid-template-columns:1fr 1fr}.mh-cards{grid-template-columns:1fr}.mh-root .wrap,.topbar-in{padding-left:16px;padding-right:16px}}.mh-nav a.mh-switch{color:var(--green-ink);font-weight:600}.mh-nav a.mh-switch:hover{background:var(--green-soft)}