/* v38: tool density, actionable forms and consistent mobile controls. */
.mw-catalog{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-content:start!important}
.mw-item{aspect-ratio:auto!important;min-height:116px!important;height:auto!important;padding:13px 15px!important;gap:8px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;border-radius:16px!important;box-shadow:0 3px 13px #234a6910!important}
.mw-item-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:12px!important;background:var(--mw-icon-bg,#e9f4ff)!important;color:var(--mw-icon-ink,#146cc9)!important}
.mw-item-icon svg{height:22px!important;width:22px!important}
.mw-item strong{font-size:13px!important;line-height:1.22!important;margin:0 13px 0 0!important}
.mw-item small{font-size:10.5px!important;line-height:1.35!important;margin-top:3px!important;max-width:100%!important;-webkit-line-clamp:2!important}
.mw-item:after{top:12px!important;right:12px!important;font-size:12px!important}
.mw-item[data-family="pdf"]{--mw-icon-bg:#fff0f0;--mw-icon-ink:#d54050}
.mw-item[data-family="image"]{--mw-icon-bg:#e8f8ee;--mw-icon-ink:#178a58}
.mw-item[data-family="word"]{--mw-icon-bg:#e7f1ff;--mw-icon-ink:#216dcd}
.mw-item[data-family="sheet"]{--mw-icon-bg:#e6f7ed;--mw-icon-ink:#14845c}
.mw-item[data-family="slides"]{--mw-icon-bg:#fff1e4;--mw-icon-ink:#d87926}
.mw-item[data-family="video"]{--mw-icon-bg:#f3ebff;--mw-icon-ink:#8144c9}
.mw-item[data-family="design"]{--mw-icon-bg:#e9f8fc;--mw-icon-ink:#127ea3}
.mw-item[data-family="convert"]{--mw-icon-bg:#ecf5ff;--mw-icon-ink:#1473be}
.prep-pdf-summary{font:650 12px/1.55 system-ui,sans-serif;color:#42596e;border:1px solid #cfe6f1;background:#f0faff;padding:11px 14px;border-radius:12px;margin:9px 0 16px}
.prep-pdf-summary strong{font-weight:850;color:#155989}
.prep-pdf-grid .prep-field[hidden],.prep-pdf-grid .prep-row[hidden],.prep-pdf-grid aside[hidden]{display:none!important}
.prep-overlay.prep-tool-focused .prep-pdf-grid{gap:20px}
.prep-overlay.prep-tool-focused .prep-pdf-grid>div{min-width:0}
.prep-overlay.prep-tool-focused .prep-pdf-grid .prep-notice{max-height:240px;overflow:auto}
.prep-overlay.prep-tool-focused .prep-pdf-grid .prep-full{margin-top:6px}
@media(max-width:900px){.mw-catalog{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.mw-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mw-item{min-height:120px!important;padding:11px!important}.mw-item-icon{width:36px!important;height:36px!important;flex-basis:36px!important}.mw-item strong{font-size:12px!important}.mw-item small{font-size:10px!important}}
@media(max-width:360px){.mw-item{min-height:112px!important;padding:9px!important}.mw-item strong{font-size:11px!important}.mw-item small{font-size:9.4px!important}.mw-catalog{gap:7px!important}}
body.dark .mw-item-icon{background:var(--mw-dark-icon-bg,#244b60)!important;color:var(--mw-dark-icon-ink,#a6eafa)!important}
body.dark .prep-pdf-summary{background:#143b4f;border-color:#316681;color:#e2f5fc}body.dark .prep-pdf-summary strong{color:#90e7ff}

/* v39: visible setup diagnostics, only when dependencies are incomplete */
.prep-engine-alert{margin:0 0 14px;background:#fff7e8;color:#7d4115;border:1px solid #ebc58f;border-radius:13px;padding:12px 14px;font:650 12px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}
.prep-engine-alert[hidden]{display:none!important}
.prep-engine-alert code{background:#ffedd0;border-radius:4px;padding:2px 3px;color:#753907}
body.dark .prep-engine-alert{background:#382b19;border-color:#9b6837;color:#ffe4b1}
