body{color:#172033;background:#f7f8fb;margin:2rem;font-family:system-ui,sans-serif}main{max-width:1100px;margin:auto}pre{color:#d1fae5;background:#111827;border-radius:8px;padding:1rem;overflow:auto}section,.card{background:#fff;border-radius:10px;margin:1rem 0;padding:1rem;box-shadow:0 1px 3px #0002}.warning{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:.75rem}.app-header{justify-content:space-between;gap:1rem;display:flex}.nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.link-button{background:#eef2ff}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.metric strong{font-size:1.7rem;display:block}.metric span{color:#475569}.row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.json-block{max-height:520px;font-size:.82rem}.field{grid-template-columns:2fr 1.5fr 1fr 1.5fr;align-items:center;gap:.5rem;margin:.4rem 0;display:grid}.decision{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}button{cursor:pointer;background:#eef2ff;border:1px solid #94a3b8;border-radius:6px;padding:.45rem .7rem}input,select{border:1px solid #cbd5e1;border-radius:6px;padding:.4rem}table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.35rem}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.ops-grid .card{margin:0}.ops-grid pre{max-height:180px;font-size:.72rem}
