.medastro{--ink:var(--foreground);--muted:var(--muted-foreground);--line:#ecd3d2;--bg:var(--background);--card:var(--card);--ind:var(--brand-deep);--ind2:var(--brand);--saf:var(--brand);--low:#3b8a5a;--mild:#7fa34a;--mod:#c9a227;--elev:#d9772b;--high:#c0392b;--soft:var(--secondary);color:var(--ink);font-size:14px;line-height:1.5}.medastro h2,.medastro h3,.medastro h4{color:var(--ind);margin:.2em 0 .5em;font-family:Georgia,Times New Roman,serif}.medastro h1{font-size:26px}.medastro h2{border-bottom:2px solid var(--ind);margin-top:0;padding-bottom:4px;font-size:21px}.medastro h3{margin-top:1em;font-size:16px}.medastro h4{font-size:14px}.medastro .wrap{max-width:1280px;margin:0 auto;padding:18px}.medastro .layout{grid-template-columns:230px 1fr;gap:18px;display:grid}.medastro nav.toc{background:var(--card);border:1px solid var(--line);border-radius:8px;align-self:start;max-height:calc(100vh - 20px);padding:10px;font-size:12.5px;position:sticky;top:10px;overflow:auto}.medastro nav.toc a{color:var(--ind2);border-radius:4px;padding:2px 4px;text-decoration:none;display:block}.medastro nav.toc a:hover{background:var(--soft)}.medastro .card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px 18px;box-shadow:0 1px 2px #00000008}.medastro .tabs button{font:inherit;border:1px solid var(--ind);background:var(--ind);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px}.medastro .tabs button.sec{color:var(--ind);background:#fff}.medastro .tabs button:hover{filter:brightness(1.1)}.medastro .btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.medastro table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:12.5px}.medastro th,.medastro td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 6px}.medastro th{background:var(--soft);color:var(--ind);font-weight:600}.medastro tr:nth-child(2n) td{background:#fbfbfd}.medastro .pill{color:#fff;white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.medastro .muted{color:var(--muted)}.medastro .small{font-size:12px}.medastro .tiny{font-size:11px}.medastro .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.medastro .grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.medastro .grid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.medastro .chartbox{text-align:center}.medastro .chartbox svg{width:100%;max-width:330px;height:auto}.medastro .chartbox .cap{color:var(--muted);font-size:12px}.medastro .bar{background:#e8eaf0;border-radius:5px;min-width:80px;height:10px;position:relative;overflow:hidden}.medastro .bar i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.medastro .sys{border:1px solid var(--line);background:#fff;border-radius:8px;margin:6px 0}.medastro .sys>summary{cursor:pointer;grid-template-columns:1fr 160px 70px 90px;align-items:center;gap:10px;padding:7px 10px;list-style:none;display:grid}.medastro .sys>summary::-webkit-details-marker{display:none}.medastro .sys .body{border-top:1px dashed var(--line);padding:4px 12px 12px}.medastro .kv{grid-template-columns:180px 1fr;gap:3px 12px;font-size:13px;display:grid}.medastro .kv b{color:var(--muted);font-weight:600}.medastro .good li{color:#25603d}.medastro .bad li{color:#8e2b20}.medastro ul.tight{margin:4px 0 8px 18px;padding:0}.medastro ul.tight li{margin:1px 0}.medastro .disc{color:#6b4a0d;background:#fff7e6;border:1px solid #f0d49a;border-radius:8px;padding:10px 14px;font-size:12.5px}.medastro .win{border-left:4px solid var(--high);border:1px solid var(--line);background:#fff;border-radius:4px;margin:6px 0;padding:6px 10px}.medastro .win.Significant{border-left-color:var(--elev)}.medastro .win.Minor{border-left-color:var(--mod)}.medastro .tl{width:100%;overflow-x:auto}.medastro .tl svg{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:900px;height:auto}.medastro #medastro-tip{pointer-events:none;color:#fff;z-index:50;background:#1d2433f2;border-radius:6px;max-width:320px;padding:6px 8px;font-size:12px;display:none;position:fixed}.medastro .tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.medastro .tabs button{padding:4px 10px;font-size:12px}.medastro .hidden{display:none}.medastro .scorecell{text-align:center;color:#fff;font-weight:700}.medastro .legend span{align-items:center;gap:4px;margin-right:12px;font-size:12px;display:inline-flex}.medastro .legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.medastro .summary p{margin:4px 0}@media(max-width:900px){.medastro .layout{grid-template-columns:1fr}.medastro nav.toc{max-height:none;position:static}.medastro .grid2,.medastro .grid3,.medastro .grid4{grid-template-columns:1fr}.medastro .sys>summary{grid-template-columns:1fr 90px 50px}.medastro .sys>summary .lvl{display:none}}@media print{.medastro nav.toc,.medastro header.top .btns,.medastro #formcard,.medastro .noprint{display:none!important}.medastro .layout{display:block}.medastro .card{break-inside:avoid-page;box-shadow:none}.medastro{background:#fff}.medastro details,.medastro details>*,.medastro .sys .body{display:block}}.medastro .pill{flex-shrink:0}@media(max-width:900px){.medastro .kp-grid{grid-template-columns:1fr!important}}@media print{.medastro details>summary{display:none}}.medastro .simple{color:#24452e;background:#eef6ef;border:1px solid #cfe5d3;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.medastro .glance .lead{color:var(--ind);margin:4px 0 10px;font-family:Georgia,serif;font-size:17px}.medastro .glance h4{margin:10px 0 4px}.medastro ol.index{columns:2;margin:0;padding-left:20px;font-size:13px}.medastro ol.index li{break-inside:avoid;margin:3px 0}.medastro .interp{border-bottom:1px dashed var(--line);padding:8px 0}.medastro #glance{border:2px solid var(--ind)}@media print{.medastro #glance,.medastro #index{break-after:page}.medastro ol.index{columns:1}}#medastro-tip{pointer-events:none;color:#fff;z-index:50;background:#1a1010f2;border-radius:6px;max-width:320px;padding:6px 8px;font-size:12px;display:none;position:fixed}.medastro.pdf-exporting .noprint,.medastro.pdf-exporting details>summary{display:none!important}.medastro.pdf-exporting details>*{display:block}.medastro.pdf-exporting .card{box-shadow:none}.medastro.pdf-exporting .tl svg{min-width:0}
