/* The page shell also applies to shortcode pages such as /planes/, not just the saved page ID. */
body.mxm-plans-page #page.site,body.mxm-plans-page #content.site-content{width:100%;max-width:none;margin:0!important;padding:0!important}
body.mxm-plans-page #content>.ast-container,body.mxm-plans-page #content>.container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.mxm-plans-page #primary.mxm-site-main{box-sizing:border-box!important;float:none!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:1cm!important;border:0!important;background:#fff}
.mxm-plans{--mxm-purple:#7425fa;--mxm-pink:#ed249c;--mxm-ink:#25153f;--mxm-muted:#71667e;--mxm-line:#e8e0f3;--mxm-soft:#f7f4fd;--mxm-radius:22px;width:100%;max-width:1800px;margin:0 auto;padding:0;color:var(--mxm-ink);font-family:inherit;font-size:14px;line-height:1.5;text-align:left}
.mxm-plans *{box-sizing:border-box}.mxm-plans [hidden]{display:none!important}.mxm-plans a{color:var(--mxm-purple);text-decoration:none}.mxm-plans p{font-size:14px;line-height:1.5;margin:0 0 12px}.mxm-plans :is(h1,h2,h3){color:var(--mxm-ink);font-family:inherit;font-weight:700;text-transform:none;line-height:1.2;letter-spacing:-.025em}.mxm-plans h2{font-size:21px;margin:0}.mxm-plans button{font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4;cursor:pointer}.mxm-plans button:disabled{cursor:wait;opacity:.65}.mxm-plans :is(a,button,summary):focus-visible{outline:3px solid #b495ff;outline-offset:4px}.mxm-plans form{margin:0}
.mxm-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px;padding:0 0 26px;border-bottom:1px solid var(--mxm-line)}.mxm-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:750;color:var(--mxm-purple);margin:0 0 10px}.mxm-heading .mxm-eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:50%;background:var(--mxm-pink);margin-right:8px}.mxm-plans .mxm-heading h1{font-size:clamp(28px,2.7vw,42px);margin:0 0 10px;font-weight:750;letter-spacing:-.04em}.mxm-heading h1 span{color:var(--mxm-purple)}.mxm-heading p{color:var(--mxm-muted);margin:0!important}
.mxm-billing{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--mxm-line);background:var(--mxm-soft);border-radius:15px;white-space:nowrap;flex-shrink:0}.mxm-billing button{border:0;background:transparent;color:#665575;padding:12px 18px;border-radius:10px;font-weight:650}.mxm-billing button[aria-pressed=true]{background:var(--mxm-purple);color:#fff;box-shadow:0 3px 12px #7425fa25}.mxm-billing button span{display:inline-block;font-size:10px;margin-left:7px;padding:4px 7px;background:#fff;color:#6820d9;border-radius:5px}
.mxm-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:40px}.mxm-layout.has-account{grid-template-columns:minmax(0,1fr) 320px}.mxm-offers{min-width:0}.mxm-offer-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px}.mxm-plans .mxm-offer-heading h2{font-size:18px;letter-spacing:-.02em}.mxm-offer-heading>span{font-size:11px;color:var(--mxm-muted)}.mxm-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:24px}
.mxm-plan-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ded1f0;border-radius:var(--mxm-radius);padding:24px!important;margin:0!important;box-shadow:0 9px 30px #30204008;min-width:0;position:relative;overflow:hidden}.mxm-plan-card.mxm-pro{border-color:var(--mxm-purple);box-shadow:0 9px 30px #7425fa0e;background:#fcfaff}.mxm-pro:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:var(--mxm-purple)}.mxm-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.mxm-plan-name{display:flex;align-items:center;gap:11px}.mxm-plan-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:var(--mxm-purple);background:#eee5ff;font-size:24px}.mxm-pro .mxm-plan-symbol{background:var(--mxm-purple);color:white}.mxm-plans .mxm-card-title h2{font-size:27px;margin:0}.mxm-card-title>span{font-size:10px;font-weight:600;padding:5px 8px;border-radius:6px;color:#75578f;white-space:nowrap}.mxm-pro .mxm-card-title>span{background:#f2eaff;color:#6a22d3}.mxm-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.mxm-price>span{font-size:20px}.mxm-price>strong{font-size:38px;line-height:1.15;letter-spacing:-.05em}.mxm-price>small{font-size:12px;color:var(--mxm-muted);margin-left:4px}.mxm-savings{min-height:43px;margin:10px 0 19px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--mxm-muted)}.mxm-savings strong{font-weight:600;color:#6532b2;font-size:11px}.mxm-savings s{margin-left:3px}.mxm-plan-metrics{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 18px}.mxm-plan-metrics>div{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;background:transparent;border:0;border-top:1px solid var(--mxm-line);border-radius:0;padding:12px 0}.mxm-plan-metrics strong{display:block;font-size:27px;line-height:1.15;letter-spacing:-.04em;color:var(--mxm-purple)}.mxm-plan-metrics span{display:block;font-size:12px;color:var(--mxm-ink);margin-top:0}
.mxm-plans .mxm-benefits{list-style:none;margin:0 0 23px;padding:0;flex:1}.mxm-benefits li{position:relative;padding-left:21px;font-size:13px;line-height:1.5;margin:0 0 12px;color:#594967}.mxm-benefits li:last-child{margin-bottom:0}.mxm-benefits li:before{content:'✓';position:absolute;left:0;top:1px;color:var(--mxm-purple);font-weight:750}.mxm-card-action{margin-top:auto}.mxm-plans .mxm-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:11px;background:var(--mxm-purple);color:#fff!important;text-decoration:none;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.4;min-height:45px;box-shadow:none}.mxm-plans .mxm-button:hover{background:#5c18ce}.mxm-plans .mxm-button.disabled{background:#eee8f5;color:#81708e!important;cursor:default}.mxm-plans .mxm-button.secondary{background:#eee4fd;color:#5e279d!important}.mxm-plans .mxm-catalog-note{margin:14px 0 20px;font-size:11px;color:var(--mxm-muted);text-align:left}.mxm-switch-terms{margin-top:15px;font-size:11px;color:var(--mxm-muted);line-height:1.5}.mxm-switch-terms summary{cursor:pointer}.mxm-plans .mxm-switch-terms p{font-size:11px;margin:10px 0 0;padding:12px;background:var(--mxm-soft);border-radius:8px}
.mxm-tools{border:1px solid var(--mxm-line);border-radius:15px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.mxm-tools>strong{font-size:11px;color:#755f88;font-weight:600}.mxm-tools>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.mxm-tools span{font-size:11px;font-weight:650;white-space:nowrap;background:#f6f2fd;border-radius:7px;padding:7px 10px}.mxm-tools span:before{content:'✦';color:var(--mxm-purple);font-size:10px;margin-right:6px}.mxm-plans .mxm-annual-note{font-size:11px;color:#735f8b;margin:12px 0 0}
.mxm-account-slot{min-width:0;padding-top:40px}.mxm-account{padding:23px;border-radius:var(--mxm-radius);background:#f9f6ff;border:1px solid var(--mxm-line);overflow:hidden}.mxm-account-title{padding:22px 23px 20px;margin:-23px -23px 21px;background:#2d1649;color:white}.mxm-account-title .mxm-eyebrow{color:#cdb4ff;font-size:9px}.mxm-plans .mxm-account-title h2{font-size:20px;color:white;margin:0 0 7px}.mxm-account-title p{font-size:11px;color:#dbcfea;overflow-wrap:anywhere;margin:0}.mxm-current-plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:14px}.mxm-current-plan>span{font-size:10px;border:1px solid #e6dafa;padding:3px 8px;border-radius:6px;background:#fff}.mxm-plans .mxm-state{font-size:11px;color:#40836a;margin:7px 0 22px}.mxm-state:before{content:'●';font-size:7px;margin-right:6px}.mxm-usage{display:grid;gap:18px;margin-bottom:21px}.mxm-usage>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:9px}.mxm-usage span{font-size:12px}.mxm-usage strong{font-size:21px;color:var(--mxm-purple)}.mxm-usage small{font-size:11px;font-weight:400;color:var(--mxm-muted)}.mxm-usage progress{appearance:none;width:100%;height:6px;border:0;border-radius:4px;grid-column:1/-1;background:#e9e0f4;overflow:hidden}.mxm-usage progress::-webkit-progress-bar{background:#e9e0f4}.mxm-usage progress::-webkit-progress-value{background:var(--mxm-purple);border-radius:4px}.mxm-usage progress::-moz-progress-bar{background:var(--mxm-purple)}.mxm-dates{margin:0 0 13px;padding:16px 0;border-top:1px solid var(--mxm-line);border-bottom:1px solid var(--mxm-line)}.mxm-dates>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;margin:0 0 8px}.mxm-dates>div:last-child{margin:0}.mxm-dates dt{color:var(--mxm-muted);font-weight:400}.mxm-dates dd{margin:0;font-weight:650;white-space:nowrap}.mxm-account-link{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;font-weight:600}.mxm-plans .mxm-empty>strong{font-size:14px;display:block;line-height:1.5;margin-bottom:9px}.mxm-plans .mxm-empty p{font-size:12px;color:var(--mxm-muted)}.mxm-cancel{border-top:1px solid var(--mxm-line);padding-top:15px;margin-top:9px}.mxm-cancel summary{cursor:pointer;font-size:11px;color:#806d8b;line-height:1.5}.mxm-plans .mxm-cancel p{font-size:12px;margin:12px 0;color:var(--mxm-muted)}.mxm-inline-status:empty{display:none}.mxm-inline-status{font-size:12px;color:#5f359d;border-radius:8px;background:#eee6fa;padding:11px;margin-bottom:16px;overflow-wrap:anywhere}.mxm-inline-status.is-error{color:#9f293b;background:#ffedf0}.mxm-text-button{background:none!important;border:0!important;box-shadow:none!important;color:#6931b4!important;padding:6px 0!important;text-decoration:underline;font-size:12px!important}.mxm-restore{display:inline-block;margin-top:10px!important}
.mxm-payments{border:1px solid var(--mxm-line);border-radius:var(--mxm-radius);padding:24px;margin-top:30px;scroll-margin-top:30px;background:#fff}.mxm-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.mxm-section-heading h2{font-size:21px;display:flex;align-items:center;gap:10px}.mxm-count{font-size:11px;background:#f0e7ff;color:var(--mxm-purple);padding:5px 8px;border-radius:7px}.mxm-muted{font-size:11px;color:var(--mxm-muted)}.mxm-payments-empty{display:flex;align-items:center;gap:18px;padding:20px;background:#faf8fd;border-radius:12px;color:var(--mxm-muted)}.mxm-payments-empty>span{font-size:31px;color:#a78bd0}.mxm-payments-empty strong{font-size:14px;color:#4f3c63}.mxm-plans .mxm-payments-empty p{font-size:12px;margin:3px 0 0}.mxm-payment{border-top:1px solid var(--mxm-line)}.mxm-payment summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,210px) 145px 85px 22px;gap:20px;align-items:center;padding:18px 0;cursor:pointer;font-size:12px}.mxm-payment summary::-webkit-details-marker{display:none}.mxm-payment-plan{font-weight:650;display:flex;align-items:center;gap:12px;min-width:0}.mxm-payment-plan>span:last-child{min-width:0;overflow-wrap:anywhere}.mxm-receipt-icon{display:flex;align-items:center;justify-content:center;width:35px;height:39px;background:#f1eafd;border-radius:9px;color:var(--mxm-purple);font-size:20px;flex-shrink:0}.mxm-payment-plan small{display:block;font-size:10px;font-weight:400;color:var(--mxm-muted);margin-top:4px}.mxm-payment-method{color:var(--mxm-muted);font-size:11px;overflow-wrap:anywhere}.mxm-payment-status{font-size:10px;background:#f2edf8;border-radius:6px;padding:5px 7px;text-align:center}.mxm-payment-status.is-paid{background:#eaf6f0;color:#287c58}.mxm-payment-more{color:var(--mxm-purple);font-size:18px;text-align:right}.mxm-payment[open] .mxm-payment-more{transform:rotate(45deg)}.mxm-payment-detail{padding:20px;border-radius:12px;background:#faf8fe;margin:0 0 18px}.mxm-payment-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.mxm-payment-detail dt{font-size:10px;color:var(--mxm-muted);font-weight:400;margin-bottom:5px}.mxm-payment-detail dd{font-size:12px;font-weight:550;margin:0;overflow-wrap:anywhere}.mxm-payment-detail dd small{display:block;color:var(--mxm-muted);font-size:10px;margin-top:2px}.mxm-reference{font-family:ui-monospace,monospace;font-size:11px!important}.mxm-plans .mxm-payment-detail p{font-size:10px;color:var(--mxm-muted);margin:20px 0 0;padding-top:15px;border-top:1px solid var(--mxm-line)}
.mxm-faq{margin-top:30px}.mxm-faq>h2{font-size:18px;margin-bottom:17px}.mxm-faq>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mxm-faq details{border:1px solid var(--mxm-line);border-radius:12px;padding:16px;background:#fff}.mxm-faq summary{font-size:12px;font-weight:600;cursor:pointer}.mxm-plans .mxm-faq p{font-size:12px;color:var(--mxm-muted);margin:12px 0 0}.mxm-notice,.mxm-change-fallback{border:1px solid #dbcbf4;border-radius:12px;background:#f8f2ff;padding:18px;margin:0 0 20px;font-size:13px}.mxm-change-fallback h2{margin-bottom:12px}

@media(max-width:1199px){.mxm-layout.has-account{grid-template-columns:minmax(0,1fr)}.mxm-account-slot{padding-top:0}.mxm-heading{align-items:flex-start}.mxm-heading h1 span{display:block}.mxm-account .mxm-usage{grid-template-columns:1fr 1fr;gap:30px}.mxm-account .mxm-dates{max-width:520px}.mxm-account-link{max-width:520px}.mxm-payment-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mxm-payment summary{grid-template-columns:minmax(0,1fr) 150px 110px 70px 20px;gap:12px}}
@media(max-width:767px){.mxm-heading{flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:22px}.mxm-billing{width:100%;justify-content:center}.mxm-billing button{flex:1;padding:10px 9px;font-size:12px}.mxm-billing button span{font-size:9px;margin-left:3px}.mxm-plan-grid{grid-template-columns:minmax(0,1fr);gap:25px}.mxm-plan-card{padding:21px!important}.mxm-heading h1 span{display:inline}.mxm-heading p{font-size:12px}.mxm-offer-heading>span{display:none}.mxm-plans .mxm-offer-heading h2{font-size:16px}.mxm-card-title{gap:6px}.mxm-plan-symbol{width:30px;height:32px;font-size:21px}.mxm-card-title>span{font-size:9px;padding:4px}.mxm-plans .mxm-card-title h2{font-size:25px}.mxm-plan-name{gap:8px}.mxm-price>strong{font-size:39px}.mxm-plan-metrics{gap:8px}.mxm-plan-metrics>div{padding:12px 0}.mxm-plan-metrics span{font-size:12px}.mxm-tools{gap:14px;padding:18px;flex-direction:column;align-items:flex-start}.mxm-tools>div{gap:9px}.mxm-tools span{font-size:10px;padding:6px 8px}.mxm-layout{gap:25px}.mxm-faq>div{grid-template-columns:1fr;gap:11px}.mxm-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.mxm-payments{padding:18px}.mxm-payment summary{grid-template-columns:minmax(0,1fr) auto;gap:9px}.mxm-payment-plan{grid-column:1/-1}.mxm-payment-method{grid-column:1;font-size:10px}.mxm-payment summary>strong{grid-column:2;grid-row:2;font-size:11px}.mxm-payment-status{justify-self:start;grid-column:1;grid-row:3}.mxm-payment-more{grid-column:2;grid-row:3}.mxm-payment-detail{padding:14px}.mxm-payment-detail dl{grid-template-columns:1fr;gap:15px}.mxm-account .mxm-usage{grid-template-columns:1fr;gap:15px}.mxm-dates>div{font-size:9px}.mxm-payments-empty{align-items:flex-start;padding:14px;gap:10px}.mxm-payments-empty>span{font-size:24px}.mxm-plans .mxm-payments-empty p{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.mxm-button,.mxm-billing button{transition:background .15s ease,color .15s ease}.mxm-plan-card{transition:box-shadow .18s ease}.mxm-plan-card:hover{box-shadow:0 12px 34px #7425fa14}}

/* Stable desktop proportions; retain native browser zoom and reflow. */
.mxm-plans .mxm-plan-metrics small{display:block;font-size:11px;color:var(--mxm-muted);margin-top:3px}
.mxm-plans .mxm-layout{gap:28px;max-width:1188px;margin-inline:auto}
.mxm-plans .mxm-plan-grid{max-width:840px;margin-inline:auto}
.mxm-plans .mxm-plan-card{width:100%;max-width:none;float:none}
.mxm-plans .mxm-heading h1{font-size:40px}
.mxm-plans .mxm-plan-card.mxm-pro{background:#f9f6ff}
.mxm-plans .mxm-card-title>span{white-space:normal;text-align:right}
.mxm-plans .mxm-payment-detail dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
@media(max-width:767px){
 body.mxm-plans-page #primary.mxm-site-main{padding:24px 16px!important}
 .mxm-plans .mxm-heading h1{font-size:30px}
 .mxm-plans .mxm-payment-detail dl{grid-template-columns:minmax(0,1fr)}
}

/* Compact plan comparison, independent from theme article sizing. */
.mxm-plans .mxm-plan-grid{grid-template-columns:repeat(2,minmax(0,408px));justify-content:center;gap:24px}
.mxm-plans .mxm-plan-card{max-width:408px!important;border-radius:24px;padding:24px!important}
.mxm-plans .mxm-plan-card.mxm-pro{background:#f6f0ff;border-color:#c5a6ff}
.mxm-plans .mxm-pro:before{height:5px;background:#7425fa}
.mxm-plans .mxm-card-title{align-items:flex-start;flex-direction:column;gap:9px}
.mxm-plans .mxm-card-title>span{padding:0;background:none;text-align:left;color:#756084}
.mxm-plans .mxm-plan-symbol{border-radius:50%;width:34px;height:34px}
.mxm-plans .mxm-price>strong{font-size:40px}
.mxm-plans .mxm-plan-metrics>div{grid-template-columns:48px minmax(0,1fr);gap:10px}
.mxm-plans .mxm-renewal-note{display:block;color:#71667e;font-size:11px;line-height:1.5;margin-top:7px}
@media(max-width:767px){.mxm-plans .mxm-plan-grid{grid-template-columns:minmax(0,408px)}.mxm-plans .mxm-plan-card{padding:22px!important}}

/* In-place tool explanations: native keyboard and touch disclosure, no extra requests. */
.mxm-plans .mxm-tools{align-items:flex-start;flex-direction:column}
.mxm-plans .mxm-tools>strong small{display:block;font-size:11px;font-weight:400;margin-top:5px;color:var(--mxm-muted)}
.mxm-plans .mxm-tool-list{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;flex:1;min-width:0}
.mxm-plans .mxm-tool{min-width:0;flex:1 1 115px;border:1px solid #a0b7d4;border-radius:14px;background:linear-gradient(125deg,#b79aef,#91c4f2);overflow:hidden;box-shadow:none}
.mxm-plans .mxm-tool summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:12px 10px;font-size:11px;font-weight:650;color:#263b58;min-height:54px}
.mxm-plans .mxm-tool summary::-webkit-details-marker{display:none}
.mxm-plans .mxm-tool summary::after{content:'+';font-size:16px;font-weight:400}
.mxm-plans .mxm-tool[open] summary::after{content:'−'}
.mxm-plans .mxm-tool summary:hover{background:#ffffff55}
.mxm-plans .mxm-tool summary:focus-visible{outline-offset:-3px}
.mxm-plans .mxm-tool p{margin:0;padding:0 12px 12px;font-size:12px;line-height:1.6;color:#293e54;overflow-wrap:anywhere}
.mxm-plans .mxm-plan-metrics>div>strong{text-align:center}
.mxm-plans .mxm-payments{background:#f5f0fc;border-color:#e4d8f5}
.mxm-plans .mxm-payment-detail{background:#fff}
.mxm-plans .mxm-payments-empty{background:#fff}
@media(max-width:767px){.mxm-plans .mxm-tool-list{width:100%}.mxm-plans .mxm-tool{flex-basis:100%}}

.mxm-plans .mxm-tool[open]{flex-basis:100%}

/* Medium-intensity ecosystem cards; native disclosure keeps keyboard and touch access. */
.mxm-plans .mxm-tool:nth-child(2){background:linear-gradient(125deg,#89b7ee,#79d0e9)}
.mxm-plans .mxm-tool:nth-child(3){background:linear-gradient(125deg,#8bcebd,#8abce4)}
.mxm-plans .mxm-tool:nth-child(4){background:linear-gradient(125deg,#8ccbb4,#a5d597)}
.mxm-plans .mxm-tool:nth-child(5){background:linear-gradient(125deg,#a8a0ed,#8fbbec)}
.mxm-plans .mxm-tool summary{padding:14px;font-size:12px}
.mxm-plans .mxm-tool summary::after{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#ffffffaa;color:#745696}
.mxm-plans .mxm-tool p{padding:0 16px 16px;font-size:13px}
.mxm-plans .mxm-tool summary:focus-visible{outline:2px solid #8055b4;outline-offset:-5px}

/* 1.1.12 — Shell MagísterX: la página de planes usa el mismo ancho que el
   encabezado (Magíster Core define el margen lateral y el ancho máximo). */
html body.mxm-plans-page #primary.mxm-site-main{padding-left:0!important;padding-right:0!important}
html body.mxm-plans-page .mxm-plans{max-width:none}

.mxm-usage strong>span{font-size:inherit}.mxm-plans .mxm-ai-note{font-size:12px;color:var(--mxm-muted);line-height:1.5;margin:4px 0 12px}.mxm-ai-note strong{display:block;font-size:14px;color:var(--mxm-purple);margin-bottom:3px}
