.audit-figure{background:linear-gradient(145deg,#0f2029,#0a151c);border:1px solid #2b424e;border-radius:.85rem;min-width:0;margin:1.75rem 0;padding:1.15rem}.audit-figure>figcaption{color:#f0f5f8;font-size:1.1rem;font-weight:650}.audit-label{color:#adc0cb;font-size:.82rem!important}.audit-plot{min-width:0;margin-block:1.2rem}.audit-plot h3{margin:0 0 .45rem;font-size:.95rem}.audit-plot svg{width:100%;display:block;overflow:visible}.audit-plot svg text{fill:#cbdce5;font-family:inherit;font-size:12px}.audit-grid{stroke:#304550;stroke-width:1px}.audit-legend{flex-wrap:wrap;gap:.4rem 1rem;list-style:none;display:flex;margin:.65rem 0!important;padding:0!important}.audit-legend li{align-items:center;gap:.4rem;font-size:.82rem;display:flex;margin:0!important}.audit-legend i{border-top:3px solid;flex:0 0 1.3rem;width:1.3rem}.audit-legend i.audit-limit-key{border-color:#cbdce5;border-top-style:dotted}.audit-axis{color:#afc4ce;border-bottom:1px solid #344b56;justify-content:space-between;padding-bottom:.35rem;font-size:.78rem;display:flex}.audit-bar-row{margin:1rem 0}.audit-bar-label{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.audit-bar-label strong{color:#f0f5f8;flex-shrink:0;font-size:.95rem}.audit-track{background:#071117;border-radius:3px;height:16px;margin-top:.4rem;display:flex;overflow:hidden}.audit-track>span{height:100%;display:block}.audit-bar-row small{color:#b3c9d4;margin-top:.35rem;font-size:.78rem;display:block}.audit-conclusion{border-left:2px solid #55ded6;padding:.1rem 0 .1rem .85rem;margin:1.2rem 0!important}.audit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.audit-result-grid>div{background:#10232d;border:1px solid #314b58;border-radius:.6rem;padding:.85rem}.audit-result-grid span,.audit-result-grid small{color:#bed0da;font-size:.82rem;display:block}.audit-result-grid strong{color:#62e1d8;margin:.35rem 0;font-size:1.15rem;display:block}.audit-cluster{border-bottom:1px solid #2e444f;padding:.9rem 0}.audit-cluster h4{margin:0 0 .8rem;font-size:.95rem}.audit-share-slot{border-bottom:1px solid #2e444f;padding:.9rem 0}.audit-share-slot>strong{color:#f1f5f7}.audit-share-slot .audit-bar-row{margin:.7rem 0}.audit-hour-summary{border:1px solid #314b58;border-radius:.5rem;flex-wrap:wrap;gap:.6rem 1.4rem;padding:.8rem;font-size:.9rem;display:flex}@media (max-width:560px){.audit-result-grid{grid-template-columns:minmax(0,1fr)}.audit-bar-label{font-size:.85rem}.audit-bar-label strong{font-size:.88rem}.audit-plot svg text{font-size:12px}}.audit-figure>h3{margin:1.2rem 0 .5rem;font-size:.95rem}
