/* generated tokens */
:root{--mb-navy:#071B38;--mb-executive:#153D68;--mb-primary:#2474C9;--mb-cyan:#40C9E8;--mb-silver:#DCE8F5;--mb-surface:#F3F7FC;--mb-white:#FFFFFF;--mb-text:#102744;--mb-muted:#536780;--mb-font:Inter,Arial,sans-serif;--mb-control-height:48px;--mb-control-radius:10px;--mb-control-gap:12px;--mb-panel-gap:20px}
/* end tokens */
/* Shared control geometry across every platform page. */

*,*::before,*::after{box-sizing:border-box}
:is(.filters,.filter-grid,.row,.form-grid,.report-tools)>*{min-width:0!important;max-width:100%}
:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select){width:100%;max-width:100%!important;min-width:0!important;min-inline-size:0!important;height:var(--mb-control-height)!important;min-height:var(--mb-control-height)!important;border-radius:var(--mb-control-radius)!important;line-height:1.35!important;color:var(--mb-text);background-color:#fff}
input[type=date],input[type=datetime-local]{appearance:none;-webkit-appearance:none;display:block;overflow:hidden;font-size:14px!important;padding:10px 8px!important}
input::-webkit-date-and-time-value{min-width:0;text-align:left;line-height:26px}
input::-webkit-datetime-edit{min-width:0;padding:0}
.mb-date-control{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:4px!important;width:100%;min-width:0;align-items:center}
.mb-date-control>input{margin:0!important}
button.mb-calendar{width:44px!important;min-width:44px!important;max-width:44px!important;height:48px!important;min-height:48px!important;padding:10px!important;margin:0!important;display:grid!important;place-items:center;border:1px solid #a8bfd8!important;border-radius:10px!important;background:linear-gradient(#fff,var(--mb-silver))!important;color:var(--mb-text)!important}
.mb-calendar svg{width:20px;height:20px;display:block;pointer-events:none}
:is(button,.button,.btn,.page-switch){min-height:var(--mb-control-height)!important;border-radius:var(--mb-control-radius)!important;line-height:1.35!important;white-space:normal;overflow-wrap:anywhere}
:is(.actions,.report-actions,.rich-report-actions,.module-actions,.viewer-controls){gap:var(--mb-control-gap)!important;align-items:stretch!important}
:is(.actions,.report-actions,.rich-report-actions,.module-actions,.viewer-controls)>:is(a,button){flex:1 1 0;align-self:stretch!important;display:flex;align-items:center;justify-content:center;text-align:center;margin:0!important}
.section-heading{margin-bottom:var(--mb-panel-gap)!important;row-gap:16px!important}
:is(.actions,.report-actions,.rich-report-actions,.module-actions,.viewer-controls)+:is(section,article,form,.surface,.panel,.card,.note){margin-top:var(--mb-panel-gap)!important}
:is(.report-grid,.rich-report-grid,.module-grid,.rich-kpis,.kpi-grid,.hero-stats){align-items:stretch!important}
:is(.report-grid,.rich-report-grid,.module-grid)>article{height:100%;display:flex;flex-direction:column}
:is(.report-card,.module-tile)>:is(.report-actions,.module-actions){margin-top:auto!important;padding-top:16px}
.tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.tabs>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;text-align:center}
.filters{gap:14px!important}.filters>label{min-height:0;justify-content:flex-end}.hero-stats>div{height:100%}
@media(max-width:560px){.section-heading>:is(button,a.button){width:100%}.filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mb-date-control{grid-template-columns:minmax(0,1fr) 38px;gap:2px!important}button.mb-calendar{width:38px!important;min-width:38px!important;max-width:38px!important;padding:8px!important}input[type=date],input[type=datetime-local]{font-size:13px!important;padding-inline:5px!important}.filters>label:has(input[type=datetime-local]){grid-column:1/-1}.surface>button{width:100%}}
@media(max-width:380px){.filters>label:has(input[type=date]){grid-column:1/-1}}
/* Motion disabled following repeated iPhone flicker reports. */
html{scroll-behavior:auto!important}body *,body *::before,body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
/* BEGIN FIXED GLASS */
/* Fixed medical artwork with translucent reading surfaces. No scroll/reveal JS. */
@media screen{
 html{background:#071b38!important}
 body:is(body,#mb-service){isolation:isolate;background:transparent!important;--mb-glass-dark:rgba(243,247,252,.92);--mb-glass-light:rgba(243,247,252,.91)}
 body:is(body,#mb-service)::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:#071b38 url('/assets/service-network.png') center center/cover no-repeat;background-image:image-set(url('/assets/service-network.webp') type('image/webp'),url('/assets/service-network.png') type('image/png'));transform:none;animation:none;transition:none}
 /* Open space reveals one stationary scene rather than repeated panel artwork. */
 body:is(body,#mb-service) main,body:is(body,#mb-service) #mock-content,body:is(body,#mb-service) .journey-layout{background:transparent!important}
 body:is(body,#mb-service) .panel,body:is(body,#mb-service) .card,body:is(body,#mb-service) .feature-card,body:is(body,#mb-service) .metric,body:is(body,#mb-service) .notice,body:is(body,#mb-service) .result,body:is(body,#mb-service) .overview-card,body:is(body,#mb-service) .inquiry-section,body:is(body,#mb-service) .homepage-detail,body:is(body,#mb-service) .demo-invitation,body:is(body,#mb-service) .outcome-cards article,body:is(body,#mb-service) .readiness-grid article,body:is(body,#mb-service) .report-preview,body:is(body,#mb-service) .report-details,body:is(body,#mb-service) .compact-panel,body:is(body,#mb-service) .dashboard-detail-content,body:is(body,#mb-service).selected-design .module-tile,body:is(body,#mb-service).selected-design .rich-story-grid article,body:is(body,#mb-service).selected-design .rich-history,body:is(body,#mb-service).selected-design .rich-report-grid article,body:is(body,#mb-service).selected-design .executive-grid article,body:is(body,#mb-service).selected-design .journey-panel,body:is(body,#mb-service).selected-design .rich-kpis>div{
  background:var(--mb-glass-dark)!important;color:#102744!important;border-color:rgba(170,207,239,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,10,28,.15)!important
 }
 body:is(body,#mb-service) .view{background:rgba(243,247,252,.9)!important;color:#102744!important}
 body:is(body,#mb-service) .surface,body:is(body,#mb-service) .report-card{background:var(--mb-glass-light)!important;color:#102744!important;border-color:rgba(170,194,218,.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 20px rgba(0,10,28,.1)!important}
 body:is(body,#mb-service) .journey-layout{border:1px solid rgba(170,207,239,.35)}
 /* Native controls and exact-value chart/table canvases stay opaque. */
 body:is(body,#mb-service) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body:is(body,#mb-service) select,body:is(body,#mb-service) textarea{background:#fff!important;color:#102744!important;border-color:#a8bfd8!important}
 body:is(body,#mb-service) .chart-wrap,body:is(body,#mb-service) #chart-viewport{background:#071b38!important}
 body:is(body,#mb-service) .chart-scroll,body:is(body,#mb-service) .mock-chart-grid figure,body:is(body,#mb-service) .rich-report-grid figure,body:is(body,#mb-service) .dashboard-preview-grid figure{background:#fff!important;color:#102744!important}
 body:is(body,#mb-service) .reading-table,body:is(body,#mb-service) .tablewrap{background:#fff;color:#102744}
 body:is(body,#mb-service) .reading-table th,body:is(body,#mb-service) .tablewrap th{background:#eaf2fa!important;color:#102744!important}
 body:is(body,#mb-service) .reading-table td,body:is(body,#mb-service) .tablewrap td{background:#fff!important;color:#102744!important}
 @media(prefers-reduced-transparency:reduce){body:is(body,#mb-service){--mb-glass-dark:#f3f7fc;--mb-glass-light:#f3f7fc}body:is(body,#mb-service) .view{background:#f3f7fc!important}}
 @media(forced-colors:active){body:is(body,#mb-service)::after{display:none}body:is(body,#mb-service) .panel,body:is(body,#mb-service) .card,body:is(body,#mb-service) .surface,body:is(body,#mb-service) .report-card,body:is(body,#mb-service) .view{background:Canvas!important;color:CanvasText!important}}
}
@media print{body:is(body,#mb-service)::after{display:none!important}}

@media screen{
 body[data-review-dashboard] .mb-page-masthead{padding:12px 20px!important;min-height:72px!important;gap:12px!important}
 body[data-review-dashboard] .mb-page-masthead img{width:48px!important;height:48px!important}
 body[data-review-dashboard] .mb-page-masthead nav{display:none!important}
 body[data-review-dashboard] aside .sidebar-top{padding:14px 10px!important}
 body[data-review-dashboard] aside .sidebar-top img{display:none!important}
 body[data-review-dashboard] aside .sidebar-top .brand-lockup{display:block!important;font-size:16px!important}
 body[data-review-dashboard] .review-nav-group{margin:15px 12px 4px;color:#acd5ff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
 body[data-review-dashboard] #mock-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 0!important;margin:0!important;min-height:48px!important;height:auto!important;gap:12px!important;background:transparent!important;border:0!important}
 body[data-review-dashboard] .review-demo-status{font-size:12px;font-weight:600;color:#edf4ff}
 body[data-review-dashboard] .review-utilities{position:relative;margin-left:auto}
 body[data-review-dashboard] .review-utilities>summary{cursor:pointer;padding:10px 14px;color:#102744;background:#edf4ff;border:1px solid #a8bfd8;border-radius:10px;font-weight:600;font-size:13px}
 body[data-review-dashboard] .review-utilities[open] .mock-links{position:absolute;right:0;top:100%;z-index:50;min-width:220px;display:grid!important;padding:10px;background:#f3f7fc;border:1px solid #a8bfd8;border-radius:10px;box-shadow:0 12px 28px #071b3833}
 body[data-review-dashboard] .mock-banner{margin:8px 0 16px!important;padding:10px 12px!important}
 body[data-review-dashboard] #mock-content{padding-top:8px!important}
 body[data-review-dashboard] #mock-screen>.intro{margin-top:8px!important;margin-bottom:16px!important}
 body[data-review-dashboard] #mock-screen .intro h1{font-size:clamp(26px,3vw,34px)!important}
 body[data-review-dashboard] #mock-screen .metrics{margin-bottom:16px!important}
 body[data-review-dashboard] #mock-screen .metric{padding:14px!important}
 body[data-review-dashboard] #mock-screen .review-overview-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body[data-review-dashboard] #mock-screen .review-overview-grid>div+div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
 body[data-review-dashboard] #mock-screen .review-service-queue{max-height:none!important;overflow:visible!important}
 body[data-review-dashboard] #mock-screen .review-service-queue table{width:100%!important;min-width:0!important;table-layout:fixed}
 body[data-review-dashboard] #mock-screen .review-service-queue :is(th,td){white-space:normal!important;overflow-wrap:anywhere;padding:10px 8px!important;font-size:12px!important}
 body[data-review-dashboard] #mock-screen .review-service-queue :is(th,td):nth-child(1){width:19%}
 body[data-review-dashboard] #mock-screen .review-service-queue :is(th,td):nth-child(2){width:23%}
 body[data-review-dashboard] #mock-screen .review-service-queue :is(th,td):nth-child(7){width:9%}
 body[data-review-dashboard] #mock-screen button:disabled{background:#dce5ee!important;background-image:none!important;color:#52647d!important;border-color:#a8b8c8!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}
 body[data-review-dashboard] .review-disabled-note{font-size:12px;margin:4px 0 10px;padding:8px 10px;background:#edf4ff;color:#263f5b;border-radius:8px}
 body.selected-design .hero-copy .customer-interface-button,body.selected-design a.customer-interface-button{background:#f3f7fc!important;color:#174d85!important;border:1px solid #aac6df!important;box-shadow:none!important}
 body[data-review-report-library] .review-library-intro{background:transparent!important;border:0!important;padding:16px 0 4px!important}
 body[data-review-report-library] .review-library-intro h1{font-size:clamp(28px,4vw,42px)!important;margin:10px 0!important}
 body[data-review-report-library] .mb-report-categories{margin:14px 0!important}
 body[data-review-report-library] .review-library-support{margin:12px 0 20px;background:rgba(243,247,252,.96);color:#102744;border:1px solid #bfd1e3;border-radius:12px;padding:12px}
 body[data-review-report-library] .review-library-support>summary{cursor:pointer;font-weight:600;padding:8px}
 body[data-review-report-library] .review-library-context{background:transparent!important;color:#102744!important;padding:10px!important}
 body[data-review-report-library] .review-library-context h2{font-size:22px}
 @media(min-width:901px){body[data-review-dashboard] #mock-menu{display:none!important}body[data-review-dashboard] .mb-page-masthead{margin-left:235px!important}body[data-review-dashboard] #mock-content{padding-left:24px!important;padding-right:24px!important}}
 @media(max-width:650px){
  body[data-review-dashboard] #mock-screen .review-overview-grid>div+div{grid-template-columns:minmax(0,1fr)}
  body[data-review-dashboard] #mock-screen .review-service-queue table,body[data-review-dashboard] #mock-screen .review-service-queue tbody{display:block}
  body[data-review-dashboard] #mock-screen .review-service-queue thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
  body[data-review-dashboard] #mock-screen .review-service-queue tr{display:block;margin:0 0 14px;border:1px solid #bdd0e3;border-radius:10px;overflow:hidden;background:#fff}
  body[data-review-dashboard] #mock-screen .review-service-queue td{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:10px;width:100%!important;border:0;border-bottom:1px solid #e3ebf3}
  body[data-review-dashboard] #mock-screen .review-service-queue td::before{content:attr(data-label);font-weight:600;color:#385473}
  body[data-review-dashboard] #mock-screen .review-service-queue td small{grid-column:2}
  body[data-review-dashboard] .mb-page-masthead small{font-size:10px!important;letter-spacing:.08em!important}
  body[data-review-dashboard] .review-demo-status{font-size:11px}
 }
}

@media screen{
 body:is(body,#mb-service) :is(.panel,.card,.feature-card,.metric,.notice,.result,.overview-card,.inquiry-section,.homepage-detail,.demo-invitation,.report-preview,.report-details,.compact-panel,.surface,.report-card,.module-tile,.journey-panel,.rich-story-grid article,.rich-report-grid article,.executive-grid article,.rich-history,.outcome-cards article,.readiness-grid article,.rich-kpis>div) :is(h2,h3,h4,p,label,small,strong,b,li){color:#102744!important;text-shadow:none!important}
 body:is(body,#mb-service) .review-disabled-note{color:#263f5b!important}
}

/* Surface roles: transparent structure, protected copy, opaque data/controls. */
@media screen{
 :root{--mb-art-heading:#f5f9ff;--mb-art-copy:#d4e4f7;--mb-card-ink:#102a43;--mb-card-copy:#465d75;--mb-card-surface:rgba(245,249,255,.94);--mb-copy-backing:rgba(5,23,47,.88)}
 /* These group other cards; never fade the parent or its children. */
 body#mb-service.selected-design :is(.site-wrap,section#system-modules,.work-area-group,.module-grid,.executive-outcome,.executive-outcome-grid,.rich-story,.rich-story-grid),body#mb-service[data-review-dashboard] #mock-header,body#mb-service[data-review-dashboard] #mock-header>.review-utilities,body .journey-layout{
  background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important
 }
 /* One fixed global artwork layer; hero artwork is redundant and scrolls. */
 body#mb-service.selected-design .network-art{display:none!important}
 body#mb-service.selected-design :is(.approved-hero,.hero-band),body .hero{background:transparent!important;background-image:none!important}
 body#mb-service.selected-design .hero-copy,body#mb-service[data-review-dashboard] #mock-screen .intro>div,body .hero>p,body .hero>h1{background:var(--mb-copy-backing)!important;border-radius:12px;padding:14px 18px!important;color:var(--mb-art-heading)!important}
 body#mb-service[data-review-dashboard] #mock-screen .intro>div :is(h1,p,.eyebrow),body#mb-service.selected-design .hero-copy :is(h1,p),body .hero>h1{color:var(--mb-art-heading)!important}
 body#mb-service[data-review-dashboard] #mock-screen .intro>div p,body .hero>p{color:var(--mb-art-copy)!important}
 /* The broad utility frame disappears; its controls retain their own surfaces. */
 body#mb-service[data-review-dashboard] #mock-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
 body#mb-service[data-review-dashboard] #mock-header>.review-demo-status{color:var(--mb-card-ink)!important;background:var(--mb-card-surface)!important;border:1px solid #a8bfd8;border-radius:8px;padding:8px 12px;justify-self:start}
 body#mb-service[data-review-dashboard] #mock-header .review-utilities{position:static!important;margin:0!important;min-width:0}
 body#mb-service[data-review-dashboard] #mock-header .review-utilities[open]{grid-column:1/-1;display:block!important}
 body#mb-service[data-review-dashboard] #mock-header .review-utilities[open] .mock-links{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%!important;margin:8px 0 0!important;gap:8px!important;background:#f5f9ff!important;box-shadow:none!important}
 body#mb-service[data-review-dashboard] #mock-screen button:disabled,body#mb-service[data-review-dashboard] #mock-screen button:disabled:hover,body#mb-service[data-review-dashboard] #mock-screen button:disabled:active{background:#dce5ee!important;background-image:none!important;color:#465d75!important;border:1px solid #9cacbd!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}
 body#mb-service[data-review-dashboard] #mock-screen button:disabled *{color:inherit!important}
 body#mb-service[data-review-dashboard] #mock-screen .review-service-queue :is(th,td):last-child{width:76px!important}
 body#mb-service[data-review-dashboard] #mock-screen .review-service-queue button{min-width:58px!important;padding:8px 6px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:12px!important}
 body#mb-service.selected-design .executive-outcome-grid>article{background:var(--mb-card-surface)!important;border:1px solid #bdd0e3!important;color:var(--mb-card-ink)!important}
 body#mb-service.selected-design .executive-outcome-grid>article :is(strong,h3){color:var(--mb-card-ink)!important;text-shadow:none!important}
 body#mb-service.selected-design .executive-outcome-grid>article p{color:var(--mb-card-copy)!important}
 /* Exposed page introductions need local backing over bright equipment. */
 body#mb-service[data-page=access] main>:is(h1,p),body#mb-service.client-request-preview main>:is(h1,p),body#mb-service[data-page=access] .mb-inline-actions,body#mb-service.client-request-preview .client-steps{background:var(--mb-copy-backing)!important;border-radius:10px;padding:12px 16px!important;color:var(--mb-art-copy)!important}
 body#mb-service[data-page=access] main>h1,body#mb-service.client-request-preview main>h1{color:var(--mb-art-heading)!important}
 body#mb-service[data-page=access] main>:is(h1,p) a{color:#d4e4f7!important;text-decoration:underline}
 body#mb-service :is(.panel,.card,.surface,.report-card,.report-preview) .muted{color:var(--mb-card-copy)!important}
 body#mb-service[data-review-report-library] .review-library-intro{background:var(--mb-copy-backing)!important;padding:16px!important;border-radius:12px;color:var(--mb-art-copy)!important}
 body#mb-service[data-review-report-library] .review-library-intro :is(h1,p){color:var(--mb-art-heading)!important}
 body#mb-service .review-nav-group{color:#d4e4f7!important;background:#071b38;padding:6px!important;border-radius:4px}
 body#mb-service footer{background:var(--mb-copy-backing)!important;border-radius:8px;padding:14px;color:var(--mb-art-copy)!important}
 body#mb-service footer a{color:var(--mb-art-heading)!important;text-decoration:underline}
 body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0754b2!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}
 @media(max-width:650px){
  body#mb-service[data-review-dashboard] #mock-header{grid-template-columns:minmax(0,1fr)!important}
  body#mb-service[data-review-dashboard] #mock-header>*{grid-column:1!important;width:100%!important}
  body#mb-service[data-review-dashboard] #mock-header .review-utilities[open] .mock-links{grid-template-columns:minmax(0,1fr)!important}
  body#mb-service[data-review-dashboard] #mock-screen .review-service-queue td:last-child{width:100%!important}
 }
}
@media screen{
 body#mb-service.selected-design[data-page=home] .hero-band::before{content:none!important;display:none!important;background:none!important}
 body#mb-service.client-request-preview{background:transparent!important;background-image:none!important}
}
@media(display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom,0px)}body>.mast,body>.mb-page-masthead{padding-top:max(12px,env(safe-area-inset-top,0px))!important}}
@media screen{
 body#mb-service .mb-page-masthead nav a{background:#f5f9ff!important;color:#102a43!important;border-color:#a8bfd8!important}
 body#mb-service.client-request-preview .client-steps :is(span,b){color:#f5f9ff!important}
 body#mb-service[data-page=access] .mb-inline-actions a{background:#f5f9ff!important;color:#102a43!important;border-color:#a8bfd8!important}
 body#mb-service footer :is(p,small){color:#d4e4f7!important}
}
/* Screenshot addendum 17 October: explicit foreground and text-fill roles. */
@media screen{
 body#mb-service[data-page=home] .executive-outcome-grid>article :is(strong,h3){color:#102a43!important;-webkit-text-fill-color:#102a43!important}
 body#mb-service[data-page=home] .executive-outcome-grid>article p{color:#465d75!important;-webkit-text-fill-color:#465d75!important}
 body#mb-service[data-page=home] :is(.executive-outcome,.rich-story,section#system-modules) > :is(h2,p,.kicker),body#mb-service[data-page=home] .work-area-group>.work-area-group-title{color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;background:rgba(7,27,56,.92)!important;border-radius:10px;padding:12px 16px!important}
 body#mb-service[data-page=home] .work-area-group>.work-area-group-title span{color:#d4e4f7!important;-webkit-text-fill-color:#d4e4f7!important}
 body#mb-service.client-request-preview .client-steps>span{background:#f5f9ff!important;color:#102a43!important;-webkit-text-fill-color:#102a43!important}
 body#mb-service.client-request-preview .client-steps>span b{background:#2474c9!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 body#mb-service.client-request-preview main>p.note{background:rgba(7,27,56,.92)!important;color:#d4e4f7!important;-webkit-text-fill-color:#d4e4f7!important}
 body#mb-service[data-review-dashboard] #mock-screen button:disabled,body#mb-service[data-review-dashboard] #mock-screen button:disabled *{color:#465d75!important;-webkit-text-fill-color:#465d75!important}
 body#mb-service[data-review-dashboard] #mock-screen .review-overview-grid{width:100%!important;min-width:0!important}
 body#mb-service[data-review-dashboard] #mock-screen .review-overview-grid>div{min-width:0!important;width:100%!important;align-items:stretch!important}
 body#mb-service[data-review-dashboard] #mock-screen .review-overview-grid>div+div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body#mb-service[data-review-dashboard] #mock-screen .review-overview-grid>div>.panel{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
 body footer.mb-compact-footer,body#mb-service footer.mb-compact-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px 24px!important;background:rgba(7,27,56,.92)!important;color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important;padding:18px 20px max(18px,env(safe-area-inset-bottom,0px))!important;border:1px solid #41688b!important;border-radius:10px!important;font-size:14px!important;line-height:1.6!important}
 body footer.mb-compact-footer>*{min-width:0;max-width:100%;margin:0!important}
 body footer.mb-compact-footer :is(p,small,span,strong),body#mb-service footer.mb-compact-footer :is(p,small,span,strong){color:#dce8f5!important;-webkit-text-fill-color:#dce8f5!important;opacity:1!important}
 body footer.mb-compact-footer a,body#mb-service footer.mb-compact-footer a{display:inline-flex!important;align-items:center;min-height:44px!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:4px 0!important;color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;font-size:14px!important;text-decoration:underline!important;text-underline-offset:3px}
 body footer.mb-compact-footer #visitor-count{font:inherit!important}
 body footer.mb-compact-footer small{display:block;font-size:13px!important}
 body footer.mb-compact-footer .mb-legal-baseline,body#mb-service footer.mb-compact-footer .mb-legal-baseline{flex-basis:100%;order:10;border-top:1px solid #41688b;padding-top:12px!important;font-size:14px!important;line-height:1.6!important}
 body#mb-service .mb-private-area{box-shadow:none!important;margin:20px auto!important;padding:12px 16px!important}
 @media(max-width:650px){
  body#mb-service[data-review-dashboard] #mock-screen .review-overview-grid>div+div{grid-template-columns:minmax(0,1fr)!important}
  body footer.mb-compact-footer{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
 }
}
/* Homepage attribution refinement: original blue PNG, owner-approved white display only. */
@media screen{
 body#mb-service[data-page=home] .mb-closing-attribution{display:block!important;inline-size:fit-content;max-inline-size:100%;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:28px 0!important}
 body#mb-service[data-page=home] .mb-closing-attribution img{display:block!important;width:240px!important;max-width:100%!important;height:auto!important;aspect-ratio:3/1;object-fit:contain;filter:brightness(0) invert(1)!important;transform:none!important;animation:none!important}
 body#mb-service[data-page=home] .site-wrap>.service-footer-comment{box-sizing:border-box!important;width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important;min-width:0!important;margin:24px 0!important;padding:16px 20px!important;align-self:stretch!important;font-size:16px!important;line-height:1.6!important}
 body#mb-service[data-page=home] .service-footer-comment>summary{white-space:normal!important;overflow-wrap:normal!important;min-height:44px!important;line-height:1.6!important}
 body#mb-service[data-page=home] .service-footer-comment form{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}
 @media(max-width:650px){body#mb-service[data-page=home] .mb-closing-attribution img{width:200px!important}}
}

/* Main-container contract. Page gutters once; internal cards retain their grids. */
@media screen{
 :root{--mb-content-max:1144px;--mb-page-gutter:28px;--mb-section-gap:32px;--mb-content-gap:16px;--mb-section-pad:24px;--mb-sidebar:0px}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]{margin:0!important;padding:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>:is(main,.mb-page-masthead,.mast,.site-wrap,.wrap,header,footer,.mb-site-switch,p,.mb-private-area),body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .hero-band>.site-wrap,body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .site-switch-wrap{
  box-sizing:border-box!important;width:calc(100% - var(--mb-sidebar) - 2 * var(--mb-page-gutter))!important;max-width:var(--mb-content-max)!important;min-width:0!important;margin-inline:auto!important;padding-inline:0!important
 }
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] main,body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.site-wrap{display:flex!important;flex-direction:column!important;gap:var(--mb-section-gap)!important;padding-block:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] main>:not(script):not(style),body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.site-wrap>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .hero-band>.site-wrap>main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .hero-band{padding:0!important;margin-bottom:var(--mb-section-gap)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .site-nav{width:100%!important;padding-inline:0!important;margin:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .hero-band>.site-wrap{display:flex;flex-direction:column;gap:var(--mb-section-gap)}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.mb-page-masthead,body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.mast{padding-block:20px!important;margin-block:0 var(--mb-section-gap)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-page-masthead nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:12px!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] main>:is(form,section,.mock-banner,.review-demo-status,footer,.mb-private-area),body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.site-wrap>:is(footer,.mb-private-area){max-width:none!important;inline-size:100%!important;margin-inline:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] :is(main,.site-wrap)>.mb-private-area{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:var(--mb-section-pad)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-private-area form{width:100%;min-width:0;max-width:none;box-sizing:border-box}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] main>form,body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] main>footer{padding:var(--mb-section-pad)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .site-wrap>.mb-closing-attribution{width:100%!important;inline-size:100%!important;margin:0!important;padding:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .next-options,body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .rich-reports{padding:var(--mb-section-pad)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-access-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--mb-content-gap);margin-top:var(--mb-content-gap)}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-access-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;height:100%!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:14px 20px!important;border-width:2px!important;text-align:center;white-space:normal!important;line-height:1.4!important;font-size:15px!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .executive-outcome-grid{grid-auto-rows:1fr!important;align-items:stretch!important;gap:var(--mb-content-gap)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .executive-outcome-grid>article{box-sizing:border-box!important;height:100%!important;padding:16px!important;margin:0!important}
 /* Dashboard navigation, safety notice and live screen share a single content root. */
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-content{padding:0!important;min-height:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;padding:0!important;gap:var(--mb-content-gap)!important;margin:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-header>.review-utilities{margin:0!important;width:100%!important;padding:0!important;grid-column:auto!important;min-width:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-header .review-utilities>summary{box-sizing:border-box!important;width:100%!important;margin:0!important;min-height:46px!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-header .mock-links{box-sizing:border-box!important;max-width:100%!important;margin-inline:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-content>.review-demo-status{display:block!important;box-sizing:border-box!important;padding:12px 16px!important;border:1px solid #a8bfd8;border-radius:10px;background:rgba(245,249,255,.94)!important;color:#102a43!important;font-size:13px;font-weight:600}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-screen{display:flex!important;flex-direction:column;gap:var(--mb-section-gap)!important;margin:0!important;padding:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-screen>*{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:none!important;margin-block:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-screen>.intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:var(--mb-content-gap)!important;padding:0!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-screen>.intro>div{box-sizing:border-box;max-width:none!important;width:100%!important;margin:0!important;padding:var(--mb-section-pad)!important}
 body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-screen>.intro>button{align-self:start}
 @media(min-width:901px){
  body#mb-service[data-mb-layout][data-mb-layout="shared"].dashboard-shell{--mb-sidebar:235px}
  body#mb-service[data-mb-layout][data-mb-layout="shared"].dashboard-shell>:is(.mb-page-masthead,main){margin-left:calc(var(--mb-sidebar) + (100% - var(--mb-sidebar) - min(var(--mb-content-max),100% - var(--mb-sidebar) - 2 * var(--mb-page-gutter))) / 2)!important;margin-right:auto!important}
 }
 @media(max-width:700px){
  :root{--mb-page-gutter:20px;--mb-section-gap:24px;--mb-section-pad:20px;--mb-content-gap:12px}
  body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-page-masthead nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px!important}
  body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-page-masthead nav>a{width:100%!important;box-sizing:border-box;margin:0!important;white-space:normal!important;text-align:center;justify-content:center}
  body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .mb-access-actions{grid-template-columns:minmax(0,1fr)}
  body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-header{grid-template-columns:minmax(0,1fr)!important}
  body#mb-service[data-mb-layout][data-mb-layout="shared"][data-review-dashboard] #mock-screen>.intro{grid-template-columns:minmax(0,1fr)}
 }
}

@media screen{body#mb-service[data-mb-layout] main>:is(form#client-request,#confirmation){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:var(--mb-section-pad)!important}}

@media screen{
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.wrap{display:flex;flex-direction:column;gap:var(--mb-section-gap)}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>.wrap>*{min-width:0;max-width:100%;margin-block:0!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"]>:is(footer,p,.mb-private-area){margin-block:var(--mb-section-gap)!important}
 body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] .site-wrap main.mb-page-flow{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
}
@media screen{body:is(body,#mb-service)[data-mb-layout][data-mb-layout="shared"] main.mb-page-flow>.wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}}

/* END FIXED GLASS */
/* BEGIN NUMERIC CARD SIZING */
/* Numeric card typography: exact values stay intact, size follows the card. */
@media screen{
 body:is(body,#mb-service) :is(.kpi,.metric,.rich-kpis>div,.hero-stats>div,.cards>.card){min-width:0!important;max-width:100%!important;container-type:inline-size}
 body:is(body,#mb-service) :is(.kpi>strong,.metric>strong,.rich-kpis>div>strong,.hero-stats>div>strong,.cards>.card>b){display:block!important;max-width:100%!important;min-width:0!important;font-size:clamp(18px,4.4vw,28px)!important;font-weight:600!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
 @supports(font-size:1cqi){body:is(body,#mb-service) :is(.kpi>strong,.metric>strong,.rich-kpis>div>strong,.hero-stats>div>strong,.cards>.card>b){font-size:clamp(18px,11cqi,28px)!important}}
 body:is(body,#mb-service) :is(.kpi>span,.metric>label,.metric>small,.rich-kpis>div>span,.hero-stats>div>span,.cards>.card>span){max-width:100%!important;line-height:1.4!important;overflow-wrap:anywhere!important}
 @media(max-width:360px){body:is(body,#mb-service) :is(.kpi-grid,.metrics,.rich-kpis,.hero-stats,.cards){grid-template-columns:minmax(0,1fr)!important}}
}
/* END NUMERIC CARD SIZING */
