body{margin:0;background:radial-gradient(ellipse at top,#131a26 0%,#0b0f14 55%,#080c11 100%);color:#d6e2ff;font-family:Arial,sans-serif}#app{display:flex;flex-direction:column;min-height:100vh;padding:12px;box-sizing:border-box;gap:12px}#forecast-strip{width:100%;overflow:hidden;border-radius:10px}#dashboard-columns{display:flex;gap:12px;height:504px}#col-bars{flex:0 0 884px;display:flex;gap:8px;background:#141c26;border:1px solid #223044;border-radius:10px;padding:10px;box-sizing:border-box;overflow:hidden}#col-bars .gauge-body{flex:1}#col-middle{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}#col-pressure-chart{flex:0 0 910px;background:#141c26;border:1px solid #223044;border-radius:10px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}#primary-row{display:flex;gap:10px;height:200px}.instrument-card{flex:1;background:#141c26;border:1px solid #223044;border-top:3px solid #5b8fd9;border-radius:10px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column}#primary-row .instrument-card:nth-child(1){border-top-color:#f2994a}#primary-row .instrument-card:nth-child(2){border-top-color:#22d3ee}#primary-row .instrument-card:nth-child(3){border-top-color:#7c5cff}#primary-row .instrument-card:nth-child(4){border-top-color:#ff6ec7}#primary-row .instrument-card:nth-child(5){border-top-color:#4ade80}.gauge-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#8ea3c4;margin:0 0 4px;flex-shrink:0}.gauge-body{flex:1;min-height:0;overflow:hidden}svg{display:block}.status-line{font-size:13px;color:#8ea3c4;text-align:center;margin:0}#updated.error{color:#ff6b6b;font-weight:700}#metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;height:260px}#info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.info-card{background:#141c26;border:1px solid #223044;border-radius:10px;padding:10px;box-sizing:border-box;height:260px;display:flex;flex-direction:column}#info-row .info-card{height:520px}.info-title{font-size:12px;color:#8ea3c4;margin:0 0 8px;flex-shrink:0}.info-body{font-size:13px;overflow-y:auto;flex:1}.metric-body{display:flex;flex-direction:column;justify-content:center;gap:13px;font-size:27px;text-align:center}.metric-body .sub{font-size:16px;color:#5a6d8a;display:block;margin-bottom:3px}.metric-divider{border:none;border-top:1px solid #223044;margin:13px auto;width:60%}.info-card.iframe-card iframe{flex:1;width:100%;border:none;border-radius:6px}@media (max-width:768px){#dashboard-columns{flex-direction:column;height:auto}#col-bars{flex:0 0 220px;width:100%}#col-pressure-chart{flex:0 0 260px}#primary-row{flex-direction:column;height:auto}.instrument-card{height:280px}#metrics-row,#info-row{grid-template-columns:1fr}}