:root{color:#142524;--accent:#14685b;--line:#cbd4cc;--muted:#55645f;--sim:#e3eefc;--sim-ink:#1d4f91;--ok:#1d7a46;--risk:#a86200;--bad:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f3;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sim-banner{background:var(--sim);color:var(--sim-ink);margin:0;padding:8px 16px;font-size:14px}.shell-header{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 16px;display:flex}.brand{font-size:18px;font-weight:700;text-decoration:none}.scope{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}main{max-width:1120px;margin:0 auto;padding:24px 16px 64px}h1{margin:0 0 8px;font-size:28px;line-height:1.2}h2{margin:0 0 8px;font-size:18px}h3{margin:0 0 6px;font-size:15px}p{margin:0 0 10px;line-height:1.5}.note{color:var(--muted);font-size:14px}.badge{text-transform:capitalize;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.badge.sim{color:var(--sim-ink);background:var(--sim);border-color:var(--sim)}.at_target{color:var(--ok)}.at_risk{color:var(--risk)}.off_target{color:var(--bad)}.unknown{color:var(--muted)}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.panel.primary{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.panel.alert{border-color:var(--bad);background:#fff6f5}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.option{border:1px solid var(--line);border-radius:8px;padding:12px}.option.recommended{border-color:var(--accent);border-width:2px}.option[aria-disabled=true]{opacity:.6}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);padding:6px 0}ul.plain li:last-child{border-bottom:0}.timeline{border-left:3px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{padding:4px 0 8px 14px;position:relative}.timeline li:before{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;top:10px;left:-7px}.timeline li.projection:before{border:2px solid var(--risk);background:#fff}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px}button.secondary{color:var(--accent);background:#fff}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}textarea,input,select{font:inherit;border:1px solid var(--line);border-radius:6px;max-width:100%;padding:6px 8px}.rail{max-height:320px;font-size:13px;overflow:auto}.rail time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.status-line{min-height:1.5em;font-size:14px}.layout{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}@media (width>=960px){.layout.with-rail{grid-template-columns:minmax(0,1fr) 300px}}.panel,.option{min-width:0;overflow-x:auto}.layout>*,.options>*,.grid>*{min-width:0}code{overflow-wrap:anywhere}
