.mms-intelligence{--ia:var(--mms-accent);--ii:var(--mms-ink-950);--im:var(--mms-text-muted);--il:var(--mms-line);padding:1rem 0 1.35rem;background:transparent;border:0;color:var(--ii)}.mms-intelligence__shell{display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:1rem;padding:.9rem;border:1px solid var(--mms-border-soft);border-radius:var(--mms-radius-lg);background:#fff}.mms-intelligence__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--ia);text-transform:uppercase}.mms-intelligence__eyebrow:before{content:"";width:1.2rem;height:2px;background:var(--mms-yellow-500)}.mms-intelligence__intro h2{margin:.3rem 0 .4rem;font-size:clamp(1.14rem,1.7vw,1.4rem);}.mms-intelligence__intro p{margin:0;color:var(--im)}.mms-intelligence__privacy{display:block;color:var(--mms-text-muted-editorial);font-size:.7rem}.mms-intelligence__workspace{padding:.68rem;border:1px solid var(--il);border-radius:var(--mms-radius-md);background:var(--mms-surface-subtle)}.mms-intelligence__topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.42rem;border-bottom:1px solid var(--il)}.mms-intelligence__progress{color:var(--im);}.mms-intelligence__reset{min-height:44px;padding:.4rem .2rem;border:0;background:transparent;color:var(--ia);font:inherit;}.mms-intelligence__question{margin:0 0 .48rem;font-size:.96rem}.mms-intelligence__question:focus,.mms-intelligence__question:focus-visible{outline:0;box-shadow:none}.mms-intelligence__hint,.mms-intelligence__reason,.mms-intelligence__notice{color:var(--im);line-height:1.38}.mms-intelligence__hint{margin:-.18rem 0 .48rem}.mms-intelligence__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.mms-intelligence__choice{display:flex;min-height:44px;padding:.5rem;border:1px solid var(--il);border-radius:.65rem;background:#fff;color:inherit;font:inherit;text-align:left}.mms-intelligence__choice:is(:hover,:focus-visible),.mms-intelligence__recommendation:is(:hover,:focus-visible){border-color:var(--mms-help-interaction-border);background:#fff;outline:0}.mms-intelligence__reset:focus-visible{outline:0;box-shadow:var(--mms-shadow-focus)}.mms-intelligence .mms-intelligence__choice:focus,.mms-intelligence .mms-intelligence__choice:focus-visible,.mms-intelligence .mms-intelligence__recommendation:focus,.mms-intelligence .mms-intelligence__recommendation:focus-visible{outline:0;border-width:1px;border-color:var(--mms-teal-600);box-shadow:none}.mms-intelligence__choice-index{display:grid;place-items:center;flex:0 0 1.32rem;height:1.32rem;border-radius:.38rem;background:var(--mms-accent-soft);color:var(--ia);}.mms-intelligence__choice strong{font-size:.77rem}.mms-intelligence__choice small{display:block;color:var(--im);font-size:.65rem}.mms-intelligence__result-head{display:flex;justify-content:space-between;padding-bottom:.4rem;border-bottom:1px solid var(--il)}.mms-intelligence__result-head h3{margin:0;font-size:.94rem}.mms-intelligence__confidence{padding:.2rem .4rem;border-radius:var(--mms-radius-sm);background:var(--mms-accent-soft);color:var(--mms-teal-800);}.mms-intelligence__reason{margin:.4rem 0 0}.mms-intelligence__recommendations{display:grid;gap:.32rem;margin:.45rem 0}.mms-intelligence__recommendation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:.44rem .48rem;border:1px solid var(--il);border-radius:.62rem;background:#fff;color:inherit;text-decoration:none}.mms-intelligence__rank{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.38rem;background:var(--mms-yellow-100);}.mms-intelligence__recommendation small{display:block;color:var(--im);font-size:.64rem}.mms-intelligence__arrow{color:var(--ia);font-weight:900}.mms-intelligence__result-actions{display:flex;flex-wrap:wrap;margin-top:.45rem}.mms-intelligence__loading{margin:0;color:var(--im);}@media(max-width:820px){.mms-intelligence__shell{grid-template-columns:1fr;gap:.6rem}.mms-intelligence__choices{grid-template-columns:1fr}}@media(max-width:430px){.mms-intelligence{padding:.7rem 0 1rem}.mms-intelligence__shell,.mms-intelligence__workspace{padding:.62rem}.mms-intelligence__result-head{display:block}.mms-intelligence__confidence{display:inline-flex;margin-top:.2rem}.mms-intelligence__recommendation{grid-template-columns:auto 1fr}.mms-intelligence__arrow{display:none}}
/* v219.27 — shared intelligence form-control border contract.
 * Keep the visible control edge at exactly 1px in every state.
 * Focus is expressed by the 1px border color/background only: no outer halo or outline.
 */
.mms-intelligence__field :is(input,textarea,select){
  box-sizing:border-box;
  width:100%;
  min-height:var(--mms-field-min-height,3rem);
  padding:.75rem .82rem;
  border:1px solid var(--mms-field-border,var(--mms-line-strong,#bfd1cc));
  border-radius:var(--mms-field-radius,var(--mms-radius-md,.875rem));
  background:var(--mms-field-background,var(--mms-surface-50,#f7faf9));
  color:var(--ii,var(--mms-ink-950,#152e35));
  font:inherit;
  line-height:1.45;
  transition:border-color var(--mms-base,.18s),background-color var(--mms-base,.18s),box-shadow var(--mms-base,.18s);
}
.mms-intelligence__field textarea{min-height:6.2rem;resize:vertical}
#mms-app .mms-intelligence__field :is(input,textarea,select):is(:focus,:focus-visible){
  outline:none;
  outline-width:0;
  outline-style:none;
  outline-offset:0;
  border-width:1px;
  border-style:solid;
  border-color:var(--mms-field-focus-border,var(--mms-teal-700,#0f766e));
  background:#fff;
  box-shadow:none;
}

