.doc-article .bench-screen{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:12px;padding:1.35rem;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#16c79a 12%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,currentColor 6%,transparent),transparent),color-mix(in srgb,currentColor 3%,transparent);margin:1.5rem 0 2rem}.doc-article .bench-topline{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:1.15rem;align-items:stretch}.doc-article .bench-kicker{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent)}.doc-article .bench-topline h2{margin:0 0 .6rem;max-width:720px;font-size:clamp(2rem,4vw,2.9rem);line-height:1.02;letter-spacing:0}.doc-article .bench-topline p{max-width:780px}.doc-article .bench-proof{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:12px;padding:1.1rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem;background:linear-gradient(180deg,color-mix(in srgb,#16c79a 8%,transparent),transparent),color-mix(in srgb,currentColor 4%,transparent)}.doc-article .proof-status{font-size:.75rem;color:color-mix(in srgb,currentColor 62%,transparent)}.doc-article .bench-proof strong{font-size:2.15rem;line-height:1}.doc-article .bench-proof span:last-child{font-size:.85rem;color:color-mix(in srgb,currentColor 70%,transparent)}.doc-article .bench-kpis{display:grid;grid-template-columns:1.05fr repeat(3,1.15fr) .95fr;gap:.7rem;margin-top:1.05rem}.doc-article .bench-kpis div{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;padding:.85rem;background:color-mix(in srgb,currentColor 4%,transparent);min-width:0}.doc-article .bench-kpis div:nth-child(2){border-color:color-mix(in srgb,#16c79a 40%,currentColor 10%);background:linear-gradient(180deg,color-mix(in srgb,#16c79a 9%,transparent),transparent),color-mix(in srgb,currentColor 4%,transparent)}.doc-article .bench-kpis span,.doc-article .bench-kpis em{display:block;font-size:.72rem;color:color-mix(in srgb,currentColor 60%,transparent);font-style:normal}.doc-article .bench-kpis strong{display:block;margin:.15rem 0;font-size:1.55rem;letter-spacing:0}.doc-article table{display:table!important;width:100%;max-width:100%;table-layout:auto;white-space:normal;box-sizing:border-box;font-size:.86rem}.doc-article table th,.doc-article table td{white-space:normal;vertical-align:top}.doc-article table td:first-child{white-space:normal;width:28%}.doc-article .provider-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 2.25rem}.doc-article .provider-board--compact{margin-bottom:.75rem}.doc-article .provider-board--compact .provider-card{min-height:52px;grid-template-columns:30px minmax(0,1fr) 110px}.doc-article .provider-card{display:grid;grid-template-columns:34px minmax(0,1fr) 128px;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:8px;padding:.72rem .8rem;background:color-mix(in srgb,currentColor 4%,transparent);min-height:64px}.doc-article .provider-card.miosa{background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent)}.doc-article .rank{color:color-mix(in srgb,currentColor 58%,transparent);font-variant-numeric:tabular-nums}.doc-article .provider-name{display:flex;align-items:center;gap:.55rem;min-width:0;font-weight:700}.doc-article .logo-well{width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,currentColor 7%,transparent)}.doc-article .logo-well img{width:24px;height:24px;object-fit:contain;display:block}.doc-article .miosa-mark img{width:31px;height:31px}.doc-article .score-note{margin:.7rem 0 0;font-size:.82rem;color:color-mix(in srgb,currentColor 68%,transparent)}.doc-article .provider-score{text-align:right;font-variant-numeric:tabular-nums}.doc-article .provider-score strong,.doc-article .provider-score span{display:block}.doc-article .provider-score strong{line-height:1.1}.doc-article .provider-score span{font-size:.68rem;color:color-mix(in srgb,currentColor 58%,transparent)}.doc-article .metric-tabs{margin:1rem 0 2.25rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent);overflow:hidden}.doc-article .metric-tabs>input{position:absolute;opacity:0;pointer-events:none}.doc-article .metric-tablist{display:flex;gap:.35rem;padding:.55rem;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);overflow-x:auto}.doc-article .metric-tablist label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .85rem;border-radius:999px;font-size:.86rem;font-weight:650;color:color-mix(in srgb,currentColor 72%,transparent);cursor:pointer;white-space:nowrap}.doc-article #metric-median:checked~.metric-tablist label[for=metric-median],.doc-article #metric-p95:checked~.metric-tablist label[for=metric-p95],.doc-article #metric-p99:checked~.metric-tablist label[for=metric-p99],.doc-article #metric-composite:checked~.metric-tablist label[for=metric-composite]{background:color-mix(in srgb,currentColor 16%,transparent);color:currentColor}.doc-article .metric-panel{display:none;padding:1rem 1.15rem 1.2rem}.doc-article #metric-median:checked~.metric-panel--median,.doc-article #metric-p95:checked~.metric-panel--p95,.doc-article #metric-p99:checked~.metric-panel--p99,.doc-article #metric-composite:checked~.metric-panel--composite{display:block}.doc-article .placement-summary{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}.doc-article .placement-summary strong{font-size:1rem}.doc-article .placement-summary span{color:color-mix(in srgb,currentColor 65%,transparent);font-size:.84rem;text-align:right}.doc-article .bar-chart{display:grid;gap:.28rem}.doc-article .bar-row{display:grid;grid-template-columns:124px minmax(0,1fr) 74px;align-items:center;gap:.6rem;font-size:.82rem;min-height:31px}.doc-article .bar-row>span{color:color-mix(in srgb,currentColor 72%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-article .bar-row>div{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:.5rem;position:relative;min-height:28px;border-top:1px dashed color-mix(in srgb,currentColor 10%,transparent);min-width:0}.doc-article .bar-row i{display:block;height:16px;min-width:14px;border-radius:4px;background:color-mix(in srgb,currentColor 38%,transparent);max-width:100%}.doc-article .bar-row.miosa i{background:#16c79a;box-shadow:0 0 0 1px color-mix(in srgb,#16c79a 45%,transparent)}.doc-article .bar-row b{justify-self:end;font-size:.79rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.doc-article .bar-row em{color:color-mix(in srgb,currentColor 60%,transparent);font-style:normal;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.doc-article .bar-row.miosa{margin:.06rem -.35rem;padding:0 .35rem;border-radius:8px;background:color-mix(in srgb,#16c79a 8%,transparent)}.doc-article .bar-row.miosa>span,.doc-article .bar-row.miosa b,.doc-article .miosa-row td{color:#16c79a}.doc-article .capability-views{margin:1rem 0 2.25rem}.doc-article .capability-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.doc-article .capability-summary article{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;padding:.8rem;background:color-mix(in srgb,currentColor 4%,transparent);min-width:0}.doc-article .capability-summary span,.doc-article .capability-summary em{display:block;font-size:.72rem;color:color-mix(in srgb,currentColor 62%,transparent);font-style:normal}.doc-article .capability-summary strong{display:block;margin:.15rem 0;font-size:1.45rem;line-height:1.1}.doc-article .capability-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 3%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 28%,transparent) transparent}.doc-article .matrix-hint{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin:.9rem 0 .45rem;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.8rem}.doc-article .matrix-hint span{color:currentColor;font-weight:750}.doc-article .matrix-hint em{font-style:normal;text-align:right}.doc-article .capability-scroll table{min-width:980px;border:0;margin:0;table-layout:fixed}.doc-article .capability-scroll th,.doc-article .capability-scroll td{text-align:center;vertical-align:middle;padding:.72rem .65rem}.doc-article .capability-scroll th:first-child{position:sticky;left:0;z-index:2;width:190px;text-align:left;background:color-mix(in srgb,currentColor 7%,transparent)}.doc-article .capability-scroll tbody th:first-child{font-weight:600;color:color-mix(in srgb,currentColor 82%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.doc-article .capability-scroll .yes,.doc-article .capability-scroll .partial,.doc-article .capability-scroll .no{font-weight:750;font-size:.76rem}.doc-article .capability-scroll .yes{color:#16c79a}.doc-article .capability-scroll .partial{color:#d6a94f}.doc-article .capability-scroll .no{color:color-mix(in srgb,currentColor 48%,transparent)}.doc-article .capability-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.doc-article .capability-lanes article{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;padding:.9rem;background:color-mix(in srgb,currentColor 4%,transparent)}.doc-article .capability-lanes h3{margin:0 0 .35rem;font-size:.98rem}.doc-article .capability-lanes p{margin:0 0 .75rem;font-size:.82rem;color:color-mix(in srgb,currentColor 68%,transparent)}.doc-article .capability-lanes strong{display:block;margin-top:.65rem;font-size:.8rem}.doc-article .lane-meter{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.doc-article .lane-meter span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,currentColor 48%,transparent)}.doc-article .lane-meter--lead span{background:#16c79a}.doc-article .lane-meter--gap span{background:#d6a94f}@media(max-width:860px){.doc-article .bench-topline,.doc-article .provider-board{grid-template-columns:1fr}.doc-article .bench-kpis,.doc-article .capability-summary,.doc-article .capability-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-article .placement-summary{display:block}.doc-article .placement-summary span{display:block;margin-top:.3rem;text-align:left}.doc-article .matrix-hint{display:block}.doc-article .matrix-hint em{display:block;margin-top:.25rem;text-align:left}}@media(max-width:560px){.doc-article .bench-screen{margin-inline:-.15rem;padding:1rem;border-radius:10px}.doc-article .bench-topline h2{font-size:1.9rem}.doc-article table:not(.capability-scroll table){display:block!important;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;table-layout:auto;scrollbar-width:thin}.doc-article table:not(.capability-scroll table) th,.doc-article table:not(.capability-scroll table) td{white-space:nowrap}.doc-article table:not(.capability-scroll table) td:first-child,.doc-article table:not(.capability-scroll table) th:first-child{min-width:9rem;white-space:normal}.doc-article .bench-kpis{grid-template-columns:1fr}.doc-article .metric-panel{padding:.85rem .8rem 1rem}.doc-article .capability-summary,.doc-article .capability-lanes{grid-template-columns:1fr}.doc-article .provider-card{grid-template-columns:24px minmax(0,1fr)}.doc-article .provider-score{grid-column:2;text-align:left}.doc-article .bar-row{grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);gap:.45rem}.doc-article .bar-row em{display:none}.doc-article .bar-row>div{grid-template-columns:minmax(0,1fr) 52px;gap:.35rem}}
