.stc-mi-shell{--mi-blue:#123f6d;--mi-teal:#087f7a;--mi-ink:#172033;max-width:1180px;margin:0 auto;padding:2rem 1rem 4rem;color:var(--mi-ink)}.stc-mi-breadcrumb{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.25rem;color:#64748b;font-size:.82rem}.stc-mi-breadcrumb a{color:var(--mi-blue);text-decoration:none}.stc-mi-hero{max-width:800px}.stc-mi-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--mi-teal);font-size:.72rem;font-weight:800}.stc-mi-hero h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.04;margin:.2rem 0 .75rem}.stc-mi-hero>p:not(.stc-mi-eyebrow):not(.stc-mi-updated){font-size:1.08rem;line-height:1.65;color:#475569}.stc-mi-updated{color:#64748b;font-size:.8rem}.stc-mi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.stc-mi-kpis article,.stc-mi-panel{border:1px solid #dfe7ee;border-radius:1rem;background:#fff;box-shadow:0 8px 28px rgb(18 63 109 / .06)}.stc-mi-kpis article{padding:1rem}.stc-mi-kpis span,.stc-mi-kpis small{display:block;color:#64748b}.stc-mi-kpis span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.stc-mi-kpis strong{display:block;margin:.55rem 0 .3rem;font-size:1.75rem}.stc-mi-kpis small{font-size:.75rem;line-height:1.4}.stc-mi-panel{padding:clamp(1rem,3vw,1.6rem);margin:1.25rem 0}.stc-mi-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.stc-mi-panel h2,.stc-mi-method h2{margin:0;font-size:1.45rem}.stc-mi-panel-head p{margin:.3rem 0;color:#64748b}.stc-mi-filters{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.stc-mi-filters label{font-size:.72rem;font-weight:700;color:#475569}.stc-mi-filters select{display:block;margin-top:.25rem;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem;background:#fff}.stc-mi-filters button,.stc-mi-method a,.stc-mi-preview a{border:0;border-radius:.55rem;background:var(--mi-blue,#123f6d);color:#fff;padding:.65rem .9rem;text-decoration:none;font-weight:750}.stc-mi-legend{display:flex;gap:1rem;margin:1rem 0;color:#475569;font-size:.76rem}.stc-mi-legend span:before{content:"";display:inline-block;width:1.4rem;border-top:3px solid;margin-right:.35rem;vertical-align:middle}.stc-mi-legend .low:before{border-color:var(--mi-teal)}.stc-mi-legend .median:before{border-color:var(--mi-blue)}.stc-mi-legend .inventory:before{border-color:#a8b6c5;border-top-style:dashed}.stc-mi-chart{min-height:300px}.stc-mi-chart svg{display:block;width:100%;height:300px}.stc-mi-chart text{fill:#64748b;font-size:11px}.stc-mi-bars rect{fill:#a8b6c5;opacity:.25}.stc-mi-low-line,.stc-mi-median-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stc-mi-low-line{stroke:var(--mi-teal)}.stc-mi-median-line{stroke:var(--mi-blue)}.stc-mi-table-wrap{overflow:auto;margin-top:1rem}.stc-mi-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.stc-mi-table-wrap th,.stc-mi-table-wrap td{padding:.8rem .65rem;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap}.stc-mi-table-wrap th{background:#f6f9fb;color:#526477;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.stc-mi-table-wrap td:first-child{white-space:normal;min-width:220px;font-weight:700}.stc-mi-empty{display:grid;place-items:center;min-height:180px;background:#f6f9fb;color:#64748b;border-radius:.75rem}.stc-mi-method{margin-top:2rem;padding:1.4rem;border-left:4px solid var(--mi-teal);background:#f4faf9}.stc-mi-method p{color:#475569;line-height:1.65}.stc-mi-method a{display:inline-block}.stc-mi-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1.25rem;border:1px solid #d7e5e4;border-radius:1rem;background:#f4faf9}.stc-mi-preview h2{margin:.1rem 0}.stc-mi-preview p{margin:.25rem 0;color:#475569}.stc-mi-chart{position:relative}.stc-mi-chart svg{overflow:visible}.stc-mi-hit{fill:#fff0;stroke:#fff0;cursor:pointer}.stc-mi-hit:focus{fill:rgb(8 127 122 / .14);stroke:var(--mi-teal);stroke-width:2;outline:none}.stc-mi-tooltip{position:absolute;z-index:3;max-width:min(240px,calc(100% - 1rem));padding:.65rem .75rem;border-radius:.55rem;background:#172033;color:#fff;box-shadow:0 8px 24px rgb(15 23 42 / .2);font-size:.76rem;line-height:1.45;pointer-events:none;transform:translate(-50%,calc(-100% - .65rem))}.stc-mi-tooltip strong,.stc-mi-tooltip span{display:block}.stc-mi-tooltip span{color:#dbe6ef}.stc-mi-stale-notice{margin:1.25rem 0;padding:.8rem 1rem;border:1px solid #ead7a0;border-radius:.65rem;background:#fffaf0;color:#6b5414;font-size:.86rem;line-height:1.5}@media(max-width:800px){.stc-mi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stc-mi-preview{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.stc-mi-kpis{grid-template-columns:1fr}.stc-mi-shell{padding-top:1rem}.stc-mi-chart,.stc-mi-chart svg{height:240px;min-height:240px}.stc-mi-filters{width:100%}.stc-mi-filters label{flex:1}.stc-mi-filters select{width:100%}}