/* MBX Pilotage — additive stylesheet. Existing Pro and Brief styles are preserved. */
.mbxp{--mbxp-muted:#526d72;font-size:16px;line-height:1.55}.mbxp h1{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;margin:8px 0 10px}.mbxp h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:8px 0 16px}.mbxp h3{font-size:18px;line-height:1.35;margin:14px 0 8px}.mbxp p{color:var(--mbxp-muted);margin:8px 0 18px}.mbxp .eyebrow{font-size:12px}.mbxp small,.mbxp-caption{font-size:13px;line-height:1.5;color:var(--mbxp-muted)}.mbxp a:focus-visible,.mbxp button:focus-visible,.mbxp summary:focus-visible{outline:3px solid #b06c13;outline-offset:4px}.mbxp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.mbxp-head p{margin:0}.mbxp-head-actions,.mbxp-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mbxp-tag{display:inline-flex;border-radius:7px;background:#e5eeeb;color:#24545b;padding:5px 9px;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.mbxp-warn{background:#fff0d8;color:#85520c}.mbxp-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:18px;border-radius:16px;margin-bottom:18px}.mbxp-filters label{font-size:14px;flex:1;min-width:140px}.mbxp-filters input,.mbxp-filters select{font-size:14px;min-height:46px}.mbxp-filters .btn{min-height:46px}.mbxp-filters .mbxp-textlink{font-size:14px;align-self:center}.mbxp-textlink{color:#224f57;text-decoration:underline;text-underline-offset:4px;font-weight:700}.mbxp-period{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin:22px 0 16px;font-size:14px}.mbxp-period span{color:var(--mbxp-muted)}.mbxp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mbxp-metric{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px 15px;border-top:3px solid #224f57}.mbxp-metric h2{font-size:14px;line-height:1.4;min-height:40px;letter-spacing:0;margin:0 0 8px;color:var(--mbxp-muted)}.mbxp-metric>strong{display:block;font-size:32px;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}.mbxp-metric strong small{font-size:13px;font-weight:500;margin-left:3px;letter-spacing:0}.mbxp-change{display:block;margin:12px 0 4px;font-size:14px;font-weight:750}.mbxp-down{color:#93471e!important}.mbxp-metric>.mbxp-caption{display:block;font-size:12px}.mbxp-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:18px 0;margin:20px 0 8px;gap:20px}.mbxp-coverage>div{display:flex;align-items:center;gap:12px}.mbxp-coverage strong{font-size:25px;font-variant-numeric:tabular-nums}.mbxp-coverage span{font-size:13px;max-width:200px;color:var(--mbxp-muted)}.mbxp .mbxp-method{margin:12px 0 28px;font-size:13px}.mbxp-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:34px 0 12px}.mbxp-section-head h2{margin-bottom:0}.mbxp-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0}.mbxp-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.mbxp-attention{border-top:3px solid #b87522}.mbxp-attention p{font-size:14px}.mbxp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.mbxp-tabs a{padding:8px 12px;border-radius:8px;font-size:14px;border:1px solid var(--line)}.mbxp-tabs a[aria-current]{background:#224f57;border-color:#224f57;color:#fff}.mbxp-chart{width:100%;overflow:hidden;scroll-margin-top:110px}.mbxp-chart svg{width:100%;height:auto;display:block}.mbxp details{margin-top:18px}.mbxp summary{cursor:pointer;font-size:14px;font-weight:700;padding:8px 0}.mbxp-table-scroll{overflow:auto;max-width:100%}.mbxp table{width:100%;border-collapse:collapse;font-size:14px}.mbxp caption{text-align:left;color:var(--mbxp-muted);font-size:13px;padding:0 0 18px}.mbxp th,.mbxp td{padding:16px 12px;border-bottom:1px solid #e3eae8;text-align:left;vertical-align:middle}.mbxp th{font-weight:700}.mbxp thead th{font-size:13px;color:var(--mbxp-muted);background:#f6f8f7}.mbxp tbody th{min-width:150px}.mbxp td strong{font-size:18px;display:block;font-variant-numeric:tabular-nums}.mbxp td small,.mbxp th small{display:block;font-size:12px;white-space:nowrap;margin-top:4px}.mbxp-table-card>.mbxp-caption{margin:16px 0 0;font-size:13px}.mbxp-muted{font-size:13px;color:var(--mbxp-muted)}.mbxp-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.mbxp-factor{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.mbxp-factor span{color:var(--mbxp-muted)}.mbxp-action-mini{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.mbxp-action-mini span{font-size:14px;color:var(--mbxp-muted)}.mbxp-block{display:block;margin-top:18px}.mbxp-chart-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mbxp-chart-actions span{font-size:13px;background:#fff4e2;color:#85520c;padding:7px 11px;border-radius:6px}.mbxp .mbxp-method-details{margin-top:28px}.mbxp-method-details p{font-size:14px}.mbxp-empty{background:#edf3f1;border:1px solid var(--line);border-radius:18px;padding:28px;margin-bottom:24px}.mbxp-empty p{max-width:800px}.mbxp-demo{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 20px;background:#fff0d8;color:#714b14;border:1px solid #ebd3ae;border-radius:14px;margin-bottom:28px;font-size:14px}.mbxp-demo strong{font-size:12px;letter-spacing:.04em}.mbxp-demo span{flex:1;min-width:200px}.mbxp-demo .btn{background:#714b14;color:#fff}.mbxp-upsell{display:grid;grid-template-columns:1.4fr .75fr;gap:36px;align-items:center;background:#173d44;color:#fff;padding:34px;border-radius:20px;margin-top:28px}.mbxp-upsell h2{font-size:30px;color:#fff}.mbxp-upsell p{color:#d2e1e2}.mbxp-upsell .eyebrow{color:#adceaf}.mbxp-upsell small{color:#bdd0d2;display:block;margin-top:16px}.mbxp-upsell .btn{background:#fff;color:#224f57}.mbxp-upsell .btn.ghost{background:transparent;color:#fff;border-color:#9cb5b8}.mbxp-preview{background:rgba(255,255,255,.08);border:1px solid #5d7b80;border-radius:14px;padding:22px}.mbxp-preview>span{font-size:12px;letter-spacing:.04em;color:#cee1df}.mbxp-preview>strong{display:block;font-size:14px}.mbxp-preview-bars{height:110px;display:flex;gap:12px;align-items:flex-end;margin:20px 0}.mbxp-preview-bars i{display:block;background:#a9ccae;flex:1;border-radius:4px 4px 0 0}.mbxp-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.mbxp-upgrade-grid p{font-size:14px}.mbxp-action-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:24px;align-items:start}.mbxp-action-card{margin-bottom:20px}.mbxp-action-title{display:flex;flex-wrap:wrap;gap:10px}.mbxp-action-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.mbxp-action-meta dt{color:var(--mbxp-muted);font-size:13px}.mbxp-action-meta dd{margin:3px 0 0;font-size:14px;font-weight:700}.mbxp-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.mbxp-effect{background:#f2f6f4;padding:18px;border-radius:12px;margin:20px 0}.mbxp-effect h3{margin-top:0}.mbxp-effect-values{display:flex;flex-wrap:wrap;gap:20px}.mbxp-effect-values span{font-size:13px;color:var(--mbxp-muted)}.mbxp-effect-values strong{display:block;font-size:24px;color:#224f57}.mbxp-effect .mbxp-caption{font-size:13px;margin:14px 0 0}.mbxp-action-form{scroll-margin-top:100px}.mbxp-action-form form{display:grid;gap:16px}.mbxp-action-form label{font-size:14px}.mbxp-action-form input,.mbxp-action-form select,.mbxp-action-form textarea{font-size:16px}.mbxp-action-form textarea{min-height:80px}.mbxp-form-error{padding:14px;background:#fdeeee;color:#912b2b;border-radius:10px;margin:15px 0}.mbxp-upgrade-intro{max-width:800px;margin:24px auto;padding:40px}.mbxp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mbxp-pricing-grid article{padding:32px}.mbxp-price{font-size:32px;letter-spacing:-.03em;display:block;margin:20px 0}.mbxp-pricing-grid ul{padding-left:20px;line-height:1.7;margin:24px 0 30px}.mbxp-pricing-grid li{margin-bottom:10px}.mbxp-pricing-pro{background:#173d44;color:#fff}.mbxp-pricing-pro h2{color:#fff}.mbxp-pricing-pro p{color:#d2e1e2}.mbxp-pricing-pro .btn{background:#fff;color:#224f57}.mbxp-pricing-demo{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0}.mbxp-pricing-demo p{margin-bottom:0}
@media(max-width:1000px){.mbxp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mbxp-action-layout{grid-template-columns:1fr}.mbxp-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.mbxp-upsell{grid-template-columns:1fr}.mbxp-preview{display:none}.mbxp-pricing-demo{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.mbxp-head{align-items:flex-start;flex-direction:column}.mbxp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mbxp-metric:last-child{grid-column:1/-1}.mbxp-metric h2{min-height:auto}.mbxp-coverage{grid-template-columns:1fr;gap:14px}.mbxp-duo,.mbxp-upgrade-grid,.mbxp-pricing-grid{grid-template-columns:1fr}.mbxp-card{padding:20px}.mbxp-section-head{align-items:flex-start;flex-direction:column}.mbxp-upsell,.mbxp-upgrade-intro{padding:24px}.mbxp-filters{align-items:stretch}.mbxp-filters label{flex-basis:100%}.mbxp-filters .btn{width:100%}.mbxp-action-meta{grid-template-columns:1fr 1fr}.mbxp table{min-width:640px}.mbxp .btn{font-size:14px}.mbxp-pricing-grid article{padding:24px}.mbxp-demo span{min-width:0;flex-basis:100%}}
@media print{.topbar,.mbxp-filters,.mbxp-demo,.mbxp-head-actions,.mbxp-buttons{display:none}.mbxp-card,.mbxp-metric{break-inside:avoid}.container{max-width:none;padding:0}.mbxp{font-size:12px}.mbxp-table-scroll{overflow:visible}}
@media(max-width:800px){.topbar{height:auto;min-width:0;align-items:stretch;flex-direction:column;gap:8px;padding:12px 14px 0}.topbar nav{display:flex;gap:18px;max-width:100%;overflow-x:auto;min-width:0;padding-bottom:10px}.topbar nav a:not(.btn):not(:last-child){display:block}.topbar nav a{flex-shrink:0;white-space:nowrap;font-size:14px}.topbar nav a.active:after{display:none}.topbar .brand{align-self:flex-start}.mbxp-chart,.mbxp-action-form{scroll-margin-top:130px}}
