.mhxp{--mhxp-ink:#12303d;--mhxp-soft:#627982;--mhxp-line:#dce8ec;--mhxp-navy:#003e52;--mhxp-blue:#4197cb;--mhxp-mint:#6bcbb8;--mhxp-mist:#f4f9fb;color:var(--mhxp-ink)}
.mhxp *{box-sizing:border-box}.mhxp :focus-visible{outline:3px solid rgba(65,151,203,.4);outline-offset:2px}
.mhxp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px;padding:24px;border:1px solid #b8dce9;border-radius:18px;background:linear-gradient(120deg,#f3fbfd 0%,#fff 58%,#eefaf6 100%);box-shadow:0 12px 34px rgba(0,62,82,.06)}
.mhxp-head h3{margin:4px 0 7px;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.025em}.mhxp-head p{max-width:720px;margin:0;color:var(--mhxp-soft);font-size:.86rem;line-height:1.6}
.mhxp-kicker{display:block;color:#287fa8;font:600 .62rem "IBM Plex Mono","DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.mhxp-actions{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap}
.mhxp button,.mhxp a.mhxp-button{min-height:38px;border:1px solid var(--mhxp-line);border-radius:10px;padding:9px 12px;background:#fff;color:var(--mhxp-navy);font:600 .72rem inherit;cursor:pointer;text-decoration:none}.mhxp button:hover,.mhxp a.mhxp-button:hover{border-color:#8fc7dc;background:#f7fcfe}.mhxp button.primary{border-color:var(--mhxp-navy);background:var(--mhxp-navy);color:#fff}.mhxp button.primary:hover{background:#07556d}.mhxp button:disabled{opacity:.52;cursor:not-allowed}
.mhxp-notice{margin-bottom:15px;padding:12px 15px;border:1px solid #b9dfea;border-radius:12px;background:#f1fafe;color:#315968;font-size:.76rem;line-height:1.55}.mhxp-notice b{color:var(--mhxp-ink)}
.mhxp-progress{margin-bottom:17px;padding:19px;border:1px solid var(--mhxp-line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(0,62,82,.035)}.mhxp-progress.running,.mhxp-progress.queued{border-color:#aad5e6;background:linear-gradient(180deg,#fff,#f8fcfe)}
.mhxp-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mhxp-progress-head h4{margin:5px 0 3px;font-size:1rem}.mhxp-progress-head p{margin:0;color:var(--mhxp-soft);font-size:.68rem}
.mhxp-run-state{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf7fb;color:var(--mhxp-navy);font:600 .59rem "IBM Plex Mono","DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.mhxp-run-state.failed{background:#fff0f2;color:#a73c4b}.mhxp-run-state.partial{background:#fff8e8;color:#826013}.mhxp-run-state.completed{background:#eaf8f3;color:#19785f}
.mhxp-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none}.mhxp-stages li{display:flex;gap:7px;align-items:flex-start;min-height:48px;padding:9px;border:1px solid var(--mhxp-line);border-radius:9px;background:#fff;color:#78909a;font-size:.62rem;line-height:1.35}.mhxp-stages li span{color:#9db0b7}.mhxp-stages li.done{border-color:#b9dfd5;background:#f2faf7;color:#357263}.mhxp-stages li.done span{color:#198765}.mhxp-stages li.active{border-color:#8fc7dc;background:#eef9fd;color:var(--mhxp-navy);font-weight:700}.mhxp-stages li.active span{color:#287fa8}
.mhxp-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.mhxp-counters div{padding:11px;border:1px solid var(--mhxp-line);border-radius:10px;background:var(--mhxp-mist)}.mhxp-counters strong{display:block;font:700 1.08rem "IBM Plex Mono","DM Mono",monospace}.mhxp-counters span{display:block;margin-top:2px;color:var(--mhxp-soft);font-size:.59rem;line-height:1.35}
.mhxp-state{margin:13px 0 0;padding:12px 14px;border:1px solid #c7dce4;border-radius:11px;background:#f7fbfc;color:#365663}.mhxp-state b{display:block;font-size:.78rem}.mhxp-state p{margin:3px 0 0;font-size:.69rem;line-height:1.5}.mhxp-state.complete{border-color:#a9decf;background:#edf9f5;color:#176d5b}.mhxp-state.partial{border-color:#f0d69c;background:#fff8e8;color:#6e5700}.mhxp-state.failed{border-color:#f1b9c1;background:#fff0f2;color:#8c3441}.mhxp-state button{margin-top:8px}
.mhxp-coverage{margin-top:13px;border-top:1px solid var(--mhxp-line);padding-top:12px}.mhxp-coverage summary{color:var(--mhxp-navy);font-size:.7rem;font-weight:700;cursor:pointer}.mhxp-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:10px}.mhxp-coverage-grid article{padding:9px 10px;border:1px solid var(--mhxp-line);border-radius:9px;background:#fff}.mhxp-coverage-grid article.active{border-color:#b5dfd4;background:#f4fbf8}.mhxp-coverage-grid article.partial{border-color:#ecd596;background:#fffaee}.mhxp-coverage-grid b,.mhxp-coverage-grid span{display:block;font-size:.65rem}.mhxp-coverage-grid span{margin-top:2px;color:var(--mhxp-navy);font-weight:600}.mhxp-coverage-grid p,.mhxp-coverage-note{margin:4px 0 0;color:var(--mhxp-soft);font-size:.59rem;line-height:1.45}.mhxp-coverage-note{margin-top:8px}
.mhxp-results{margin-top:18px}.mhxp-results-head{display:flex;justify-content:space-between;gap:15px;margin:0 1px 13px}.mhxp-results-head h4{margin:4px 0 2px;font-size:1.05rem}.mhxp-results-head p{margin:0;color:var(--mhxp-soft);font-size:.7rem}
.mhxp-filter-shell{margin-bottom:15px;border:1px solid var(--mhxp-line);border-radius:13px;background:#fff}.mhxp-filter-shell>summary{padding:12px 14px;color:var(--mhxp-navy);font-size:.72rem;font-weight:700;cursor:pointer}.mhxp-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;padding:0 14px 14px}.mhxp-filters .mhxp-search{grid-column:span 2}.mhxp-filters label{display:block;margin:0 0 5px;color:var(--mhxp-soft);font:500 .57rem "IBM Plex Mono","DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.mhxp-filters input,.mhxp-filters select{width:100%;height:39px;margin:0;border:1px solid #c9dce3;border-radius:9px;padding:8px 10px;background:#fff;color:var(--mhxp-ink);font-size:.72rem}
.mhxp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mhxp-card{min-width:0;padding:18px;border:1px solid var(--mhxp-line);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(0,62,82,.035)}.mhxp-card:hover{border-color:#afd2df}.mhxp-card.dismissed{opacity:.62}.mhxp-top{display:flex;justify-content:space-between;gap:14px}.mhxp-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.mhxp-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf7fb;color:var(--mhxp-navy);font:600 .54rem "IBM Plex Mono","DM Mono",monospace;text-transform:uppercase}.mhxp-badge.external{background:#fff5d9;color:#785b13}.mhxp-card h4{margin:0;font-size:1.02rem}.mhxp-meta{margin-top:4px;color:var(--mhxp-soft);font-size:.7rem}.mhxp-score{position:relative;width:62px;height:62px;display:grid;flex:0 0 62px;place-items:center;border-radius:50%;background:conic-gradient(var(--mhxp-mint) calc(var(--score)*1%),#e8f0f3 0)}.mhxp-score:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.mhxp-score b,.mhxp-score span{position:relative;z-index:1}.mhxp-score b{margin-top:9px;font-size:.8rem}.mhxp-score span{align-self:start;margin-top:-8px;color:var(--mhxp-soft);font-size:.48rem;text-transform:uppercase}
.mhxp-reason{margin:13px 0 9px;color:#31505d;font-size:.75rem;line-height:1.55}.mhxp-signal-summary{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.mhxp-signal-summary span{padding:4px 7px;border-radius:7px;background:#f2f8fa;color:#41616d;font-size:.59rem}.mhxp-components{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mhxp-component{padding:7px;border:1px solid var(--mhxp-line);border-radius:8px;background:#f7fafb}.mhxp-component span{display:block;color:var(--mhxp-soft);font-size:.56rem}.mhxp-component b{font-size:.69rem}.mhxp-taxonomy{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.mhxp-taxonomy span{padding:4px 7px;border-radius:999px;background:#eaf8f3;color:#19785f;font-size:.6rem}
.mhxp-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--mhxp-line)}.mhxp-detail{margin-top:12px;padding-top:12px;border-top:1px dashed var(--mhxp-line)}.mhxp-detail[hidden]{display:none}.mhxp-section{margin-top:12px}.mhxp-section h5{margin:0 0 7px;font-size:.75rem}.mhxp-evidence-note{margin:0 0 9px;color:var(--mhxp-soft);font-size:.64rem;line-height:1.5}.mhxp-evidence{display:grid;gap:7px}.mhxp-evidence article{padding:10px;border:1px solid var(--mhxp-line);border-radius:9px}.mhxp-evidence b{display:block;font-size:.7rem}.mhxp-evidence p{margin:3px 0 0;color:var(--mhxp-soft);font-size:.65rem;line-height:1.45}.mhxp-evidence a{font-size:.63rem;color:#287fa8}.mhxp-kind{display:inline-flex;padding:3px 6px;border-radius:6px;font:600 .52rem "IBM Plex Mono","DM Mono",monospace;text-transform:uppercase}.mhxp-kind.direct{background:#eaf8f3;color:#19785f}.mhxp-kind.indirect{background:#fff5d9;color:#785b13}.mhxp-source{display:block;margin:5px 0 3px;color:var(--mhxp-soft);font:500 .54rem "IBM Plex Mono","DM Mono",monospace}.mhxp-activity{border-left:3px solid #d6b75a!important}.mhxp-note{width:100%;min-height:76px;border:1px solid #c9dce3;border-radius:9px;padding:9px;resize:vertical}.mhxp-note-help{margin:4px 0 0;color:var(--mhxp-soft);font-size:.61rem}
.mhxp-empty{padding:48px 22px;border:1px dashed var(--mhxp-line);border-radius:16px;background:#fff;color:var(--mhxp-soft);text-align:center}.mhxp-empty b{display:block;margin-bottom:5px;color:var(--mhxp-ink)}.mhxp-ready{padding:40px max(20px,7vw)}.mhxp-empty-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 13px;border-radius:16px;background:linear-gradient(135deg,#dff3fb,#e7f8f3);color:var(--mhxp-navy);font-size:1.7rem}.mhxp-ready h4{max-width:680px;margin:7px auto;font-size:clamp(1.15rem,2.4vw,1.55rem);color:var(--mhxp-ink)}.mhxp-ready>p{max-width:720px;margin:0 auto 18px;font-size:.78rem;line-height:1.6}.mhxp-readiness{max-width:760px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto 18px;text-align:left}.mhxp-readiness>div{display:flex;gap:9px;padding:11px;border:1px solid var(--mhxp-line);border-radius:10px;background:#f9fcfd}.mhxp-readiness>div>span{font-weight:700}.mhxp-readiness .ready>span{color:#198765}.mhxp-readiness .needed>span{color:#b17a15}.mhxp-readiness b{font-size:.67rem}.mhxp-readiness p{margin:3px 0 0;color:var(--mhxp-soft);font-size:.59rem;line-height:1.45}.mhxp-help{margin-top:9px!important;font-size:.62rem!important}.mhxp-ready .mhxp-coverage{text-align:left}
.mhxp-setup{margin-bottom:18px;padding:22px;border:1px solid var(--mhxp-line);border-radius:17px;background:#fff;box-shadow:0 8px 26px rgba(0,62,82,.04)}.mhxp-setup-copy h4{margin:5px 0;font-size:1.15rem}.mhxp-setup-copy>p{max-width:820px;margin:0;color:var(--mhxp-soft);font-size:.74rem;line-height:1.55}
.mhxp-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.mhxp-modes button{min-height:68px;text-align:left}.mhxp-modes button[aria-pressed="true"]{border-color:#62abc9;background:#eef9fd;box-shadow:inset 0 0 0 1px #8fc7dc}.mhxp-modes b,.mhxp-modes span{display:block}.mhxp-modes b{font-size:.75rem}.mhxp-modes span{margin-top:4px;color:var(--mhxp-soft);font-size:.6rem;font-weight:500;line-height:1.35}
.mhxp-mode-panel{margin-top:12px;padding:16px;border:1px solid #d8e8ed;border-radius:13px;background:#f8fbfc}.mhxp-mode-empty,.mhxp-scan-start,.mhxp-scan-progress{padding:12px}.mhxp-mode-empty b,.mhxp-scan-start b,.mhxp-scan-progress b{display:block;color:var(--mhxp-ink);font-size:.78rem}.mhxp-mode-empty p,.mhxp-scan-start p,.mhxp-scan-progress p{margin:5px 0 10px;color:var(--mhxp-soft);font-size:.67rem;line-height:1.5}
.mhxp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mhxp-choice,.mhxp-detected-card{min-width:0;border:1px solid var(--mhxp-line);border-radius:10px;background:#fff}.mhxp-choice{display:flex;gap:9px;align-items:flex-start;padding:11px;cursor:pointer}.mhxp-choice input,.mhxp-detected-card input{width:17px;height:17px;flex:0 0 auto;margin:1px 0;accent-color:var(--mhxp-navy)}.mhxp-choice span,.mhxp-detected-card label span{min-width:0}.mhxp-choice b,.mhxp-choice small,.mhxp-detected-card b,.mhxp-detected-card small{display:block}.mhxp-choice b,.mhxp-detected-card b{font-size:.7rem}.mhxp-choice small,.mhxp-detected-card small{margin-top:3px;color:var(--mhxp-soft);font-size:.59rem;line-height:1.35}.mhxp-choice.unavailable{opacity:.65;cursor:default}
.mhxp-product-search label,.mhxp-country legend,.mhxp-country-select{display:block;color:var(--mhxp-ink);font-size:.69rem;font-weight:700}.mhxp-product-search>div{display:flex;gap:8px;margin-top:7px}.mhxp-product-search input{width:100%;min-width:0;height:42px;border:1px solid #bfd6df;border-radius:9px;padding:9px 11px;color:var(--mhxp-ink);font-size:.73rem}.mhxp-product-search button{flex:0 0 auto}.mhxp-normalized{margin-top:12px;padding:13px;border:1px solid #abdacc;border-radius:11px;background:#effaf6}.mhxp-normalized>b{display:block;margin-top:4px;font-size:.82rem}.mhxp-normalized p{margin:4px 0 9px;color:#3d6d60;font-size:.65rem}.mhxp-normalized>div{display:flex;gap:7px;flex-wrap:wrap}.mhxp-already{display:inline-flex;align-items:center;padding:7px 9px;border-radius:8px;background:#eaf8f3;color:#19785f;font-size:.62rem;font-weight:700}
.mhxp-resolution{margin-top:12px;padding:14px;border:1px solid #b9dfea;border-radius:12px;background:#f4fbfd}.mhxp-resolution>b{display:block;margin-top:5px;font-size:.82rem}.mhxp-resolution>p{margin:5px 0 11px;color:var(--mhxp-soft);font-size:.65rem;line-height:1.5}.mhxp-resolution-actions{display:flex;gap:7px;flex-wrap:wrap}.mhxp-suggestion-list{display:grid;gap:8px;margin:10px 0}.mhxp-suggestion-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--mhxp-line);border-radius:10px;background:#fff}.mhxp-suggestion-list article.recommended{border-color:#9fd3c5}.mhxp-suggestion-list b,.mhxp-suggestion-list small{display:block}.mhxp-suggestion-list b{font-size:.7rem}.mhxp-suggestion-list small{margin-top:3px;color:var(--mhxp-soft);font-size:.58rem;line-height:1.4}.mhxp-detected-card.unmapped{border-left:3px solid #d8ad43}.mhxp-detected-card.unmapped>b{display:block;margin-top:5px;font-size:.7rem}
.mhxp-country{margin:13px 0 0;border:1px solid var(--mhxp-line);border-radius:12px;padding:13px}.mhxp-country legend{padding:0 5px}.mhxp-country-modes{display:flex;gap:18px;flex-wrap:wrap}.mhxp-country-modes label{display:flex;gap:6px;align-items:center;color:#355864;font-size:.67rem}.mhxp-country-modes input{accent-color:var(--mhxp-navy)}.mhxp-country-select{margin-top:12px}.mhxp-country-select select{width:100%;margin-top:6px;border:1px solid #bfd6df;border-radius:9px;padding:6px;background:#fff;color:var(--mhxp-ink);font-size:.68rem}.mhxp-country-select option{padding:4px}.mhxp-launch{display:flex;align-items:center;gap:11px;margin-top:13px}.mhxp-launch .mhxp-help{margin:0!important}
.mhxp-detected-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.mhxp-detected-head b{display:block;margin-top:4px;font-size:.78rem}.mhxp-detected-head p{margin:4px 0 0;color:var(--mhxp-soft);font-size:.64rem}.mhxp-detected-card{padding:11px}.mhxp-detected-card.high{border-left:3px solid #4bb49a}.mhxp-detected-card.medium{border-left:3px solid #58a8cc}.mhxp-detected-card.low{border-left:3px solid #d8ad43}.mhxp-detected-card label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.mhxp-detected-card>p{margin:7px 0;color:var(--mhxp-soft);font-size:.58rem}.mhxp-scan-progress{border-left:3px solid #58a8cc}
.mhxp-recent{margin-top:13px;border-top:1px solid var(--mhxp-line);padding-top:12px}.mhxp-recent summary{color:var(--mhxp-navy);font-size:.7rem;font-weight:700;cursor:pointer}.mhxp-recent>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.mhxp-recent button{text-align:left}.mhxp-recent button.active{border-color:#62abc9;background:#eef9fd}.mhxp-recent b,.mhxp-recent span{display:block}.mhxp-recent b{font-size:.65rem}.mhxp-recent span{margin-top:3px;color:var(--mhxp-soft);font-size:.56rem;font-weight:500}
.mhxp-error{padding:13px 15px;border:1px solid #f1b9c1;border-radius:12px;background:#fff0f2;color:#8c3441;font-size:.75rem}
.mhxp-badge.discovery.new{background:#dff7ee;color:#126e57}.mhxp-badge.discovery.updated{background:#e7f3fb;color:#1d6f98}.mhxp-badge.discovery.previously_discovered{background:#eef2f4;color:#526a73}
.mhxp-admin-fresh{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:14px;border:1px solid #9fcfdd;border-radius:12px;background:linear-gradient(120deg,#f2fafc,#f3fbf8)}.mhxp-admin-fresh b,.mhxp-admin-fresh small{display:block}.mhxp-admin-fresh b{font-size:.72rem}.mhxp-admin-fresh p{margin:4px 0 0;color:var(--mhxp-soft);font-size:.62rem;line-height:1.45}.mhxp-admin-fresh small{margin-top:5px;color:#28735f;font-size:.58rem}.mhxp button.mhxp-admin-button{flex:0 0 auto;border-color:#4b91a8;background:#edf8fb;color:#064b61}.mhxp button.mhxp-admin-button:hover{background:#e1f2f7}
.mhxp-freshness{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;color:var(--mhxp-soft);font-size:.61rem}.mhxp-freshness span{display:flex;gap:4px;padding:5px 8px;border:1px solid var(--mhxp-line);border-radius:999px;background:#fff}.mhxp-fresh-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,2.95fr);gap:8px;margin:13px 0;padding:12px;border:1px solid #a9decf;border-radius:12px;background:#edf9f5}.mhxp-fresh-summary>div:first-child{padding:4px 6px}.mhxp-fresh-summary b{display:block;font-size:.75rem}.mhxp-fresh-summary p{margin:4px 0 0;color:#357263;font-size:.62rem;line-height:1.45}.mhxp-fresh-summary dl{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:6px;margin:0}.mhxp-fresh-summary dl>div{padding:8px;border-radius:9px;background:#fff}.mhxp-fresh-summary dt{color:var(--mhxp-soft);font-size:.54rem;line-height:1.3}.mhxp-fresh-summary dd{margin:3px 0 0;font:700 .9rem "IBM Plex Mono","DM Mono",monospace}
.mhxp-dialog-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(0,38,51,.55)}.mhxp-dialog{position:relative;width:min(100%,520px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #b8dce9;border-radius:17px;padding:24px;background:#fff;box-shadow:0 24px 70px rgba(0,38,51,.28)}.mhxp-dialog-close{position:absolute;top:12px;right:12px;min-width:38px;padding:6px!important;font-size:1.15rem!important;line-height:1}.mhxp-dialog h4{margin:5px 42px 8px 0;font-size:1.15rem}.mhxp-dialog p{margin:0;color:var(--mhxp-soft);font-size:.74rem;line-height:1.6}.mhxp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.mhxp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1024px){.mhxp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.mhxp-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.mhxp-list{grid-template-columns:1fr}.mhxp-readiness{grid-template-columns:1fr}}
@media(max-width:768px){.mhxp-modes{grid-template-columns:1fr}.mhxp-choice-grid{grid-template-columns:1fr}.mhxp-recent>div{grid-template-columns:1fr}}
@media(max-width:700px){.mhxp-head{display:block;padding:19px}.mhxp-actions{margin-top:14px}.mhxp-counters{grid-template-columns:1fr 1fr}.mhxp-filters{grid-template-columns:1fr 1fr}.mhxp-filters .mhxp-search{grid-column:1/-1}.mhxp-components{grid-template-columns:1fr 1fr}.mhxp-product-search>div,.mhxp-detected-head{display:block}.mhxp-product-search button,.mhxp-detected-head>button{width:100%;margin-top:8px}.mhxp-launch{display:block}.mhxp-launch button{width:100%}}
@media(max-width:430px){.mhxp-head{padding:17px}.mhxp-actions>*{width:100%;text-align:center}.mhxp-setup{padding:15px}.mhxp-mode-panel{padding:10px}.mhxp-progress{padding:15px}.mhxp-progress-head{align-items:flex-start}.mhxp-stages{grid-template-columns:1fr}.mhxp-counters{grid-template-columns:1fr 1fr}.mhxp-filters{grid-template-columns:1fr}.mhxp-filters .mhxp-search{grid-column:auto}.mhxp-card{padding:14px}.mhxp-top{align-items:center}.mhxp-score{width:56px;height:56px;flex-basis:56px}.mhxp-card-actions>*{flex:1 1 calc(50% - 7px);text-align:center}.mhxp-ready{padding:34px 15px}.mhxp-normalized>div>*,.mhxp-resolution-actions>*,.mhxp-suggestion-list article>button{width:100%;justify-content:center;text-align:center}.mhxp-suggestion-list article{display:block}.mhxp-suggestion-list article>button{margin-top:8px}}
@media(max-width:1024px){.mhxp-fresh-summary{grid-template-columns:1fr}.mhxp-fresh-summary dl{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.mhxp-admin-fresh{display:block}.mhxp-admin-fresh button{width:100%;margin-top:12px}.mhxp-dialog{padding:20px}}
@media(max-width:430px){.mhxp-fresh-summary dl{grid-template-columns:1fr}.mhxp-dialog-backdrop{align-items:end;padding:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.mhxp-dialog{max-height:calc(100dvh - 24px);border-radius:16px;padding:18px}.mhxp-dialog-actions{display:grid;grid-template-columns:1fr}.mhxp-dialog-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.mhxp *{scroll-behavior:auto!important;transition:none!important}}
.mhxp-kind.adjacent{background:#fff5d9;color:#785b13}.mhxp-kind.generic{background:#eef3f5;color:#526a73}
