.mc-lab{color:#dce4d9;background:#15232e;border:1px solid #52665c55;border-radius:24px;overflow:hidden;box-shadow:0 24px 72px #07111724}.mc-heading{background:#1c2c37;align-items:center;gap:18px;padding:18px 24px;display:flex}.mc-heading>span:first-child{color:#9fb8ae;font-size:16px}.mc-heading strong{letter-spacing:.035em;flex:1;min-width:0;font-size:20px;font-weight:550}.mc-index{color:#d6b17d;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:16px}.mc-lab[data-watch=true] .mc-heading>span:first-child{display:none}.mc-drawing{position:relative}.mc-drawing>svg{width:100%;height:auto;max-height:350px;display:block}.mc-ring-detail{justify-content:center;align-items:center;gap:30px;min-height:270px;padding:10px 24px;display:flex}.mc-ring-detail>svg{flex:none;width:230px;height:230px;display:block}.mc-ring-detail dl{min-width:0;margin:0}.mc-ring-detail dl>div{margin:14px 0}.mc-ring-detail dt{color:#a9bfb0;font-size:16px;line-height:1.35}.mc-ring-detail dd{color:#ead1a4;font-variant-numeric:tabular-nums;margin:0;font-size:20px;line-height:1.4}.mc-observation{color:#e5e8da;padding:16px 24px 12px;max-width:none!important;margin:0!important;font-size:17px!important;line-height:1.65!important}.mc-readout{color:#99b6a9;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 24px 18px;font-size:16px;display:flex}.mc-readout strong{font-variant-numeric:tabular-nums;color:#e2c08a;white-space:nowrap;font-size:21px}.mc-readout small{color:#a6bbb0;font-size:16px;font-weight:400}.mc-limits{color:#a9bdb1;border-top:1px solid #52665c66;margin:0 24px}.mc-limits summary{cursor:pointer;align-items:center;min-height:44px;font-size:16px;display:flex}.mc-limits summary:before{content:"+";color:#d9bc89;width:24px}.mc-limits[open] summary:before{content:"−"}.mc-limits p,.mc-explore p{margin:8px 0 14px!important;font-size:16px!important;line-height:1.7!important}.mc-explore{background:#1e313b;grid-template-columns:140px 1fr;align-items:center;gap:12px 16px;padding:16px 24px;font-size:16px;display:grid}.mc-explore label{font-size:16px}.mc-explore select{font:inherit;color:#e2e7dc;background:#15232e;border:1px solid #597267;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px 12px}.mc-explore input{accent-color:#a2c9b1;width:100%;min-height:44px}.mc-explore p{grid-column:1/-1}.mc-explore output{color:#e0be88}.mc-lab svg text{letter-spacing:0;font-family:inherit}.mc-explore :focus-visible,.mc-limits summary:focus-visible{outline-offset:4px;outline:2px solid #e2bf86}.mc-services{color:#b7c9bd;flex-wrap:wrap;gap:12px 20px;padding:4px 24px 18px;font-size:16px;display:flex}.mc-services span{align-items:center;gap:7px;display:flex}.mc-services i{border-radius:2px;width:16px;height:4px;display:inline-block}@media (max-width:760px){.mc-lab{border-radius:18px}.mc-heading{gap:8px;padding:12px 16px}.mc-heading>span:first-child{display:none}.mc-heading strong{font-size:18px;line-height:1.35}.mc-index{font-size:16px}.mc-drawing>svg{max-height:none}.mc-ring-detail{gap:12px;min-height:260px;padding:12px 14px}.mc-ring-detail>svg{aspect-ratio:1;width:48%;max-width:190px;height:auto}.mc-ring-detail dl{flex:1}.mc-ring-detail dl>div{margin:14px 0}.mc-ring-detail dt{font-size:16px}.mc-ring-detail dd{font-size:18px}.mc-observation{padding:14px 16px 10px;font-size:16px!important}.mc-readout{padding:4px 16px 12px;display:block}.mc-readout span{display:block}.mc-readout strong{white-space:normal;font-size:19px}.mc-limits{margin:0 16px}.mc-explore{grid-template-columns:1fr;gap:6px;padding:16px}.mc-explore label{margin-top:8px}.mc-services{gap:10px 18px;padding:4px 16px 16px}}@media (prefers-reduced-motion:reduce){.mc-lab *{scroll-behavior:auto!important}}.mc-ring-detail[data-inset=true]{background:#172532dd;border:1px solid #7b938655;border-radius:50%;width:100px;height:100px;min-height:0;padding:0;display:block;position:absolute;bottom:10px;right:18px}.mc-ring-detail[data-inset=true]>svg{width:100%;max-width:none;height:100%}.mc-tail-detail{width:100%;height:88px;margin-top:-12px;display:block;max-height:88px!important}.mc-drawing[data-phone-ring=true]{padding-bottom:12px}@media (max-width:760px){.mc-ring-detail[data-inset=true]{width:76px;height:76px;bottom:8px;right:8px}.mc-ring-detail[data-inset=true]>svg{width:100%;height:100%}.mc-tail-detail{height:88px!important;max-height:88px!important}}
