.mm-workbench{gap:1rem;display:grid}.mm-workbench__builder,.mm-workbench__visual{flex-direction:column;gap:.85rem;min-width:0;display:flex}.mm-workbench__visual{order:2}.mm-workbench__builder{order:1}@media (min-width:1024px){.mm-workbench{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:start;gap:1.25rem}.mm-workbench__visual{order:1;grid-column:1;position:sticky;top:1rem}.mm-workbench__builder{order:2;grid-column:2}}.mm-status-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.03em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.mm-status-bar__label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-foreground);font-size:.68rem;font-weight:700}.mm-status-bar__sep{background:var(--color-border);flex-shrink:0;width:1px;height:1rem}.mm-status-bar__item{align-items:center;gap:.35rem;display:inline-flex}.mm-status-bar--ok .mm-status-bar__label{color:var(--color-success)}.mm-status-bar--issue .mm-status-bar__label{color:var(--color-danger)}.mm-status-bar--review .mm-status-bar__label{color:color-mix(in srgb, var(--color-danger) 60%, var(--color-foreground) 40%)}.mm-checklist{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);--mm-checklist-accent:var(--color-accent);overflow:hidden}.mm-checklist--review{--mm-checklist-accent:color-mix(in srgb, var(--color-danger) 55%, var(--color-foreground) 45%)}.mm-checklist--ready{--mm-checklist-accent:var(--color-success)}.mm-checklist__header{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.mm-checklist__title{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);font-size:.72rem;font-weight:700}.mm-checklist__progress{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.mm-checklist__count{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.04em;color:var(--mm-checklist-accent);white-space:nowrap;font-size:.66rem;font-weight:600}.mm-checklist__meter{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;width:5.5rem;height:.3rem;position:relative;overflow:hidden}.mm-checklist__meter-fill{background:var(--mm-checklist-accent);transition:width var(--motion-duration-base,.35s) ease;border-radius:999px;position:absolute;inset:0 auto 0 0}.mm-checklist__chevron{color:var(--color-text-muted);font-size:.6rem}.mm-checklist__body{border-top:1px solid var(--color-border);padding:.25rem .75rem .85rem}.mm-checklist__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mm-checklist__group-label{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:.7rem 0 .35rem;font-size:.6rem;font-weight:700}.mm-checklist__step{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.mm-checklist__step:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface) 93%)}.mm-checklist__step:focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.mm-checklist__tick{width:1.25rem;height:1.25rem;font-family:var(--font-primary), ui-monospace, monospace;border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:grid}.mm-checklist__tick--done{border-color:var(--color-success);color:var(--color-surface);background:var(--color-success)}.mm-checklist__tick--attention{border-color:var(--color-danger);color:var(--color-surface);background:var(--color-danger)}.mm-checklist__tick--pending{color:var(--color-accent);border-style:dashed}.mm-checklist__step-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.mm-checklist__step-label{color:var(--color-foreground);font-size:.78rem;font-weight:600}.mm-checklist__step-detail{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.3;overflow:hidden}.mm-checklist__step--done .mm-checklist__step-detail{color:color-mix(in srgb, var(--color-foreground) 70%, var(--color-text-muted) 30%)}.mm-checklist__step-cta{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);flex-shrink:0;font-size:.6rem;font-weight:700}.mm-checklist__step--attention .mm-checklist__step-cta{color:var(--color-danger)}.mm-checklist__step--done .mm-checklist__step-cta{color:var(--color-text-muted)}.mm-checklist__footer{border-top:1px dashed var(--color-border);font-family:var(--font-primary), ui-monospace, monospace;color:var(--color-text-muted);margin:.7rem 0 0;padding-top:.6rem;font-size:.72rem;line-height:1.4}.mm-checklist__footer--ready{color:var(--color-success);font-weight:600}.mm-checklist__footer--review{color:color-mix(in srgb, var(--color-danger) 60%, var(--color-foreground) 40%)}@media (max-width:540px){.mm-checklist__list{grid-template-columns:1fr}}.mm-compat-v2{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.mm-compat-v2__toggle{width:100%;color:var(--color-foreground);font:inherit;font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.03em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.mm-compat-v2__toggle:hover{background:var(--color-surface-muted)}.mm-compat-v2__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.mm-compat-v2__toggle-label{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:700}.mm-compat-v2__toggle-hint{color:var(--color-text-muted);text-align:right;font-size:.72rem;line-height:1.35}.mm-compat-v2__body{flex-direction:column;gap:.5rem;padding:0 1rem .75rem;display:flex}.mm-compat-v2__section{border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.mm-compat-v2__section--error{background:var(--color-danger-surface);border:1px solid var(--color-danger-border);color:var(--color-danger)}.mm-compat-v2__section--warn{background:color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-surface) 20%);border:1px solid var(--color-border);color:var(--color-text-muted)}.mm-compat-v2__section--ok{color:var(--color-success);font-weight:600}.mm-compat-v2__list{gap:.35rem;margin:.25rem 0 0;padding-left:1rem;display:grid}.mm-compat-v2__note{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.mm-compat-v2__note-text{flex:16rem;min-width:0}.mm-compat-v2__fix{border-radius:var(--radius-sm);color:inherit;cursor:pointer;opacity:.92;background:0 0;border:1px solid;flex:none;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:background-color .15s,opacity .15s;display:inline-flex}.mm-compat-v2__fix:before{content:"→";font-weight:700}.mm-compat-v2__fix:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.mm-compat-v2__fix:focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.mm-parts{flex-direction:column;gap:.5rem;display:flex}.mm-parts__header{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .25rem;display:flex}.mm-parts__title{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin:0;font-size:.72rem;font-weight:700}.mm-parts__count{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.04em;color:var(--color-text-muted);font-size:.68rem}.mm-parts__list{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:2px;display:flex;overflow:hidden}.mm-part-row{background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) ease;border:none;grid-template-columns:7rem 1fr auto;align-items:center;gap:.5rem;min-height:3.5rem;padding:.65rem 1rem;display:grid;position:relative}.mm-part-row:hover{background:var(--color-surface-muted)}.mm-part-row:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.mm-part-row--filled{background:color-mix(in srgb, var(--color-surface-muted) 40%, var(--color-surface) 60%)}.mm-part-row__hit{cursor:pointer;z-index:0;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.mm-part-row__hit:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);border-radius:var(--radius-xs);outline:none}.mm-part-row__label,.mm-part-row__selection,.mm-part-row__action{z-index:1;pointer-events:none;position:relative}.mm-part-row__label{align-items:center;gap:.4rem;display:flex}.mm-part-row__category{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);font-size:.76rem;font-weight:700}.mm-part-row__status{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:inline-flex}.mm-part-row__status--compatible{color:var(--color-success)}.mm-part-row__status--incompatible{color:var(--color-danger)}.mm-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mm-dot--ok{background:var(--color-success);box-shadow:0 0 4px color-mix(in srgb, var(--color-success) 40%, transparent)}.mm-dot--issue{background:var(--color-danger);box-shadow:0 0 4px color-mix(in srgb, var(--color-danger) 40%, transparent)}.mm-dot--unknown{background:var(--color-text-muted);opacity:.5}.mm-part-row__selection{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mm-part-row__name{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.mm-part-row__specs{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.02em;color:var(--color-text-muted);font-size:.68rem}.mm-part-row__empty{color:var(--color-text-muted);opacity:.7;font-size:.82rem;font-style:italic}.mm-part-row__action{flex-shrink:0}.mm-part-row__btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;min-height:1.75rem;padding:.3rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.mm-part-row:hover .mm-part-row__btn{border-color:var(--color-accent);color:var(--color-accent)}.mm-part-row__clear{z-index:2;pointer-events:auto;border-radius:var(--radius-xs);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:flex;position:absolute;top:.35rem;right:.35rem}.mm-part-row:hover .mm-part-row__clear,.mm-part-row:focus-within .mm-part-row__clear{opacity:.7}.mm-part-row__clear:hover{background:var(--color-surface-muted);color:var(--color-danger);opacity:1!important}.mm-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;padding:1rem;display:grid}.mm-summary__item{flex-direction:column;gap:.1rem;padding:.35rem .5rem;display:flex}.mm-summary__label{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);font-size:.62rem;font-weight:700}.mm-summary__value{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.02em;color:var(--color-foreground);font-size:.88rem;font-weight:600}.mm-summary__value--muted{color:var(--color-text-muted);font-weight:400}.mm-price{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 5%, var(--color-surface)) 0%, var(--color-surface) 70%);box-shadow:var(--shadow-xs);flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.mm-price__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mm-price__total-block{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mm-price__label{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);font-size:.62rem;font-weight:700}.mm-price__total{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:-.01em;color:var(--color-foreground);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1.05}.mm-price__sub{color:var(--color-text-muted);font-size:.74rem}.mm-price__flag{border:1px solid var(--color-border);background:var(--color-surface-muted);font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;padding:.22rem .55rem;font-size:.6rem;font-weight:700}.mm-price__meta{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.mm-price__meta-item{color:var(--color-text-muted);font-size:.72rem}.mm-price__meta-item--warn{color:color-mix(in srgb, var(--color-danger) 60%, var(--color-foreground) 40%);font-weight:500}.mm-price__freshness:before{content:"● ";color:var(--color-success);vertical-align:middle;font-size:.7em}.mm-price__disclosure{border-top:1px dashed var(--color-border);color:var(--color-text-muted);opacity:.85;margin:0;padding-top:.1rem;font-size:.68rem;line-height:1.4}.mm-part-row__price{font-family:var(--font-primary), ui-monospace, monospace;color:var(--color-foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin-top:.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.mm-part-row__price-merchant{letter-spacing:.02em;color:var(--color-text-muted);text-transform:none;font-family:inherit;font-size:.66rem;font-weight:500}.mm-verdict{border:1px solid var(--color-border);border-left:3px solid var(--mm-verdict-accent,var(--color-border-strong));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mm-verdict-accent,var(--color-surface-muted)) 8%, var(--color-surface) 92%);grid-column:1/-1;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.mm-verdict__score{min-width:4.5rem;font-family:var(--font-primary), ui-monospace, monospace;color:var(--mm-verdict-accent,var(--color-foreground));flex-shrink:0;align-items:baseline;gap:.1rem;display:flex}.mm-verdict__score-num{letter-spacing:-.01em;font-size:1.85rem;font-weight:700;line-height:1}.mm-verdict__score-max{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.mm-verdict__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mm-verdict__headline{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--mm-verdict-accent,var(--color-foreground));margin:0;font-size:.66rem;font-weight:700}.mm-verdict__sentence{color:var(--color-foreground);margin:0;font-size:.84rem;line-height:1.45}.mm-verdict__byline{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:.62rem;font-weight:700}.mm-verdict--flagship,.mm-verdict--high-end{--mm-verdict-accent:var(--color-success)}.mm-verdict--solid{--mm-verdict-accent:var(--color-accent)}.mm-verdict--fair,.mm-verdict--entry{--mm-verdict-accent:color-mix(in srgb, var(--color-danger) 55%, var(--color-foreground) 45%)}.mm-verdict--incomplete{--mm-verdict-accent:var(--color-border-strong)}.mm-presets--onboard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.mm-presets__eyebrow{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0 0 .2rem;font-size:.62rem;font-weight:700}.mm-presets__lead{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.mm-presets__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.mm-preset-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex}.mm-preset-card:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface) 92%)}.mm-preset-card:focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.mm-preset-card__name{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.02em;color:var(--color-foreground);font-size:.84rem;font-weight:700}.mm-preset-card__blurb{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.mm-preset-card__cta{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-top:.15rem;font-size:.66rem;font-weight:600}.mm-presets--inline{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:0 .25rem;display:flex}.mm-presets__label{font-family:var(--font-primary), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);font-size:.62rem;font-weight:700}.mm-presets__chips{flex-wrap:wrap;gap:.4rem;display:flex}.mm-preset-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-surface);font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;padding:.3rem .7rem;font-size:.68rem;font-weight:600}.mm-preset-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.mm-preset-chip:focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.mm-tools{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.mm-tools__toggle{width:100%;color:var(--color-foreground);font:inherit;font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.72rem;font-weight:700;display:flex}.mm-tools__toggle:hover{background:var(--color-surface-muted)}.mm-tools__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.mm-tools__toggle-arrow{transition:transform var(--motion-duration-fast) ease;color:var(--color-text-muted);font-size:.72rem}.mm-tools__toggle-arrow--open{transform:rotate(180deg)}.mm-tools__body{flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex}.mm-picker__card{border-radius:var(--radius-md)}@media (max-width:640px){.mm-compat-v2__toggle{flex-direction:column;align-items:flex-start;gap:.2rem}.mm-compat-v2__toggle-hint{text-align:left}.mm-part-row{grid-template-columns:minmax(4.6rem,auto) 1fr;grid-template-areas:"label action""selection selection";align-items:start;gap:.35rem .65rem;min-height:4.2rem;padding:.7rem .75rem}.mm-part-row__label{grid-area:label}.mm-part-row__selection{grid-area:selection}.mm-part-row__action{grid-area:action;justify-self:end}.mm-part-row__category{font-size:.68rem}.mm-part-row__name{white-space:normal;font-size:.82rem;line-height:1.3}.mm-part-row__specs{line-height:1.35}.mm-part-row__btn{min-height:2.25rem;padding:.35rem .6rem;font-size:.64rem}.mm-part-row__clear{opacity:.55}.mm-status-bar{padding:.6rem .75rem;font-size:.72rem}.mm-status-bar__sep{display:none}.mm-summary{grid-template-columns:repeat(2,1fr);padding:.75rem}.mm-tools__body{padding:0 .75rem .85rem}}@media (max-width:420px){.mm-parts__header{flex-wrap:wrap;gap:.25rem .5rem}.mm-summary{grid-template-columns:1fr}.mm-picker{padding:.4rem}}.mm-shared-actions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.mm-shared-actions__badge{font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:700}.mm-shared-actions__buttons{flex-wrap:wrap;gap:.4rem;display:inline-flex}.mm-shared-cta{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-surface);font-family:var(--font-primary), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.mm-shared-cta:hover{filter:brightness(1.08)}.mm-shared-cta:focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.mm-shared-cta--ghost{color:var(--color-accent);background:0 0}.mm-shared-cta--ghost:hover{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface) 92%);filter:none}.mm-part-row--static{cursor:default}.mm-part-row--static:hover{background:color-mix(in srgb, var(--color-surface-muted) 40%, var(--color-surface) 60%)}.mm-shared-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;display:flex}.mm-shared-empty__title{font-family:var(--font-primary), ui-monospace, monospace;color:var(--color-foreground);margin:0;font-size:.95rem;font-weight:700}.mm-shared-empty__body{max-width:42ch;color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}
