
/* Original theme retained. These additions only provide metadata and scale controls. */
.mu-preview-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0 0;padding:10px 16px;background:#ecf8f1;border:1px dashed #89b7a0;border-radius:8px;font:500 12px/1.4 Sora,sans-serif;color:#244a3b}.mu-preview-controls button{padding:7px 10px;border:1px solid #719886;border-radius:6px;background:white;color:#164c35;font:600 11px Sora,sans-serif;cursor:pointer}.mu-compact-controls{display:flex;gap:12px;padding:5px 2px 10px}.mu-compact-controls input,.mu-compact-controls select{height:37px;border:1px solid #c8d5cf;border-radius:7px;background:#fff;padding:8px 11px;font:500 12px Sora,sans-serif;color:#0b1833;min-width:0}.mu-compact-controls input{flex:1}.mu-compact-controls select{width:166px}.mu-compact-controls input::placeholder{color:#66756e}.mu-compatibility{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.mu-agent-chip{display:inline-block;padding:2px 6px;border:1px solid #d8c5b6;border-radius:4px;background:#faf0e8;color:#825037;font:600 9px/1.4 Sora,sans-serif;white-space:nowrap}.mu-agent-chip--codex{background:#e9f4ef;color:#285b44;border-color:#c5dace}.mu-detail-compat{display:flex;gap:7px;margin:12px 0 2px}.mu-detail-compat .mu-agent-chip{font-size:11px;padding:4px 8px}.mu-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-top:1px solid #d8e2dd;font:500 11px Sora,sans-serif;color:#526459}.mu-pagination button{border:1px solid #9cb6a8;background:#fff;color:#14553b;border-radius:6px;min-height:36px;padding:8px 14px;font:600 11px Sora,sans-serif;cursor:pointer}.mu-pagination button:disabled{opacity:.4;cursor:default}.mu-no-results>*{visibility:hidden}.mku-registry-row__copy{min-width:0}.mku-registry-row__open{min-height:80px}.mku-registry-list-head{scroll-margin-top:175px}.mku-registry-continuation{padding-top:4px}.mku-registry{margin-top:12px!important}body.mu-roundup .entry-content .mku-registry-row__title{font-size:14px!important}body.mu-roundup .entry-content .mku-registry-row__subtitle{font-size:11px!important;line-height:1.35!important}body.mu-roundup .entry-content .mku-registry-row__open{padding-top:10px;padding-bottom:10px}body.mu-roundup .entry-content .mku-registry-filterbar{top:74px}.mu-agent-chip:empty{display:none}[hidden]{display:none!important}input:focus-visible,select:focus-visible,.mu-pagination button:focus-visible,.mu-preview-controls button:focus-visible{outline:3px solid #168a55;outline-offset:2px}
@media(min-width:761px){body.mu-roundup .entry-content .mku-registry-detail{position:sticky;top:88px;max-height:calc(100dvh - 106px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fbaac transparent}.mku-registry-main{min-width:0}}
@media(max-width:760px){.mu-preview-controls{font-size:10px;padding:9px 10px;gap:10px}.mu-preview-controls button{font-size:9px;flex-shrink:0}.mu-compact-controls{gap:8px}.mu-compact-controls input{width:0;font-size:11px}.mu-compact-controls select{width:130px;font-size:10px}.mu-compatibility{gap:4px}.mu-agent-chip{font-size:8px;padding:2px 5px}.mku-registry-row__open{min-height:86px!important}.mu-pagination{padding:14px 10px;gap:8px}.mu-pagination button{padding:8px 10px;min-height:40px}.mku-registry-list-head{scroll-margin-top:178px}body.mu-roundup .entry-content .mku-registry-row__title{font-size:12px!important}body.mu-roundup .entry-content .mku-registry-row__subtitle{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


.mu-block-icon{display:inline-block!important;width:18px!important;height:18px!important;flex:0 0 18px;vertical-align:-3px;margin-right:7px;color:#27754f;overflow:visible}
.mu-block-icon--limit{color:#b6602c}
.mu-rich-section summary>.mu-block-icon{width:20px!important;height:20px!important;flex-basis:20px;margin-right:0}
.mu-rich-section summary>span{flex:1;min-width:0}
.mu-resource-type{font:700 10px/1.4 Sora,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;color:#426653!important;margin:0 0 8px!important}
.mu-rich-fit{margin:12px 0 16px;border-left:2px solid #9db9a9;padding-left:12px}
body.mu-roundup .entry-content .mu-rich-fit p,body.mu-roundup .entry-content .mu-rich-section__body p{font:400 14px/1.65 Sora,sans-serif!important;margin:0 0 10px!important;color:#33473c}
.mu-rich-fit p:last-child,.mu-rich-section__body p:last-child{margin-bottom:0!important}
.mu-rich-fit strong,.mu-rich-section strong{font-weight:700;color:#173e2c}
.mu-rich-details{border-top:1px solid #d5e1da;margin-top:20px}
.mu-rich-section{border-bottom:1px solid #d5e1da;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}
.mu-rich-section summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0!important;cursor:pointer;color:#173e2c;font:700 14px/1.5 Sora,sans-serif}
.mu-rich-section summary::-webkit-details-marker{display:none}
.mu-rich-section summary:after{content:'+';font:400 21px/1 Sora,sans-serif;color:#337d54}
.mu-rich-section[open] summary:after{content:'−'}
.mu-rich-section summary small{display:block;font:400 11px/1.5 Sora,sans-serif;color:#66796e;margin-top:2px}
.mu-rich-section__body{padding:2px 0 14px;overflow-wrap:anywhere}
body.mu-roundup .entry-content .mu-rich-section__body a{font:600 11px/1.7 Sora,sans-serif;color:#246b47;text-decoration:underline;text-underline-offset:3px}
.mu-rich-section summary:focus-visible{outline:2px solid #168a55;outline-offset:3px;border-radius:3px}
@media(max-width:760px){.mu-rich-section summary{min-height:52px}.mu-rich-section__body{padding-bottom:16px}}


.mu-category-more{display:block;margin:12px 0 3px auto;padding:9px 12px;background:#edf6f0;border:1px solid #b5cdbd;border-radius:6px;color:#246647;font:600 11px/1.4 Sora,sans-serif;cursor:pointer}
.mu-category-more:hover{background:#def0e5;border-color:#579875}
.mu-back-overview{margin:8px 0 0;padding:8px 4px;border:0;background:transparent;color:#246647;font:600 11px/1.4 Sora,sans-serif;cursor:pointer}
.mu-category-more:focus-visible,.mu-back-overview:focus-visible{outline:2px solid #168a55;outline-offset:3px}
body.mu-roundup .entry-content .mu-score-preview-note{margin:0 0 14px!important;font:400 11px/1.5 Sora,sans-serif!important;color:#627166}
body.mu-roundup .entry-content .mu-detail-score{display:inline-block;font:600 11px/1.5 Sora,sans-serif!important;color:#246647;background:#e4f3e9;border:1px solid #c0d9c9;border-radius:5px;padding:4px 8px;margin:7px 0!important}
body.mu-roundup .entry-content .mku-registry-row__open--with-score{grid-template-columns:80px minmax(0,1fr) 38px;gap:9px}
body.mu-roundup .entry-content .mku-registry-row__open--with-score .mku-registry-row__visual{width:80px}
body.mu-roundup .entry-content .mku-registry-row__score{border-radius:4px;padding:5px 4px}
@media(max-width:760px){body.mu-roundup .entry-content .mku-registry-row__open--with-score{grid-template-columns:58px minmax(0,1fr) 32px;gap:7px}body.mu-roundup .entry-content .mku-registry-row__open--with-score .mku-registry-row__visual{width:58px}.mu-category-more{min-height:40px}}


.mu-favorites-preview{padding:20px 0 22px;margin-bottom:10px;border-bottom:1px solid #cddfd3;min-width:0}
.mu-favorites-preview__head{display:flex;justify-content:space-between;align-items:center;gap:12px}
body.mu-roundup .entry-content .mu-favorites-preview__head h2{font-size:20px!important;margin:0!important}
body.mu-roundup .entry-content .mu-favorites-preview__note{font:400 11px/1.6 Sora,sans-serif!important;color:#607366;margin:10px 0 14px!important}
.mu-favorites-preview__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#99baa7 transparent;padding:3px 2px 9px}
.mu-favorites-preview__track .mu-favorite-slot{flex:0 0 340px;scroll-snap-align:start;margin:0;min-width:0}
.mu-favorites-preview__nav{display:flex;gap:6px}
.mu-favorites-preview__nav button{min-width:36px;min-height:36px;padding:4px;border:1px solid #a8c7b5;border-radius:5px;background:#f5fbf7;color:#246647;cursor:pointer}
.mu-favorites-preview__nav button:disabled{opacity:.35;cursor:default}
.mu-favorites-preview__nav button:focus-visible{outline:2px solid #168a55;outline-offset:2px}
@media(max-width:760px){.mu-favorites-preview{padding:16px 3px}.mu-favorites-preview__track .mu-favorite-slot{flex-basis:290px}.mu-favorites-preview__nav button{min-height:40px;min-width:40px}}
