.topbar.site-header{align-items:center;gap:24px;padding:10px 4px 27px}.site-brand{flex:0 auto;align-items:center;gap:14px;min-width:0;display:flex}.site-brand-mark{border:1px solid #aedff33b;border-radius:15px;flex:0 0 56px;width:56px;height:56px;display:block}.site-brand-title{color:#f4faff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(1.75rem,2.7vw,2.25rem);font-weight:750;line-height:1.1}.site-brand-copy{min-width:0}.site-brand-status{color:#b3cbd5;letter-spacing:.015em;align-items:center;gap:7px;margin:7px 0 0;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.site-brand-status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.site-brand-status--live .site-brand-status-dot{color:#8ce2bf}.site-brand-status--stale,.site-brand-status--partial{color:#e1c795}.site-brand-status--unavailable{color:#e7adad}.site-brand-status--simulation{color:#b6caff}.site-header .topbar-actions{flex:none;gap:11px}.site-header .refresh-button,.site-header .simulation-button,.site-header .settings-button{min-height:44px}.site-header .settings-button{flex-basis:44px;width:44px;height:44px}@media (max-width:900px) and (min-width:721px){.site-brand{gap:11px}.site-brand-mark{border-radius:13px;flex-basis:48px;width:48px;height:48px}.site-header .topbar-actions{gap:8px}.site-header .clock-block span{font-size:.85rem}}@media (max-width:720px){.topbar.site-header{flex-wrap:wrap;align-items:center;gap:15px;padding:8px 2px 21px;display:flex}.site-header .site-brand{gap:12px;width:100%}.site-brand-mark{border-radius:13px;flex-basis:48px;width:48px;height:48px}.site-brand-title{font-size:clamp(1.5rem,6.7vw,2rem)}.site-brand-status{letter-spacing:0;gap:6px;margin-top:5px;font-size:.75rem}.site-header .topbar-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:9px;width:100%;display:flex}.site-header .clock-block{display:none}.site-header .refresh-button,.site-header .simulation-button{min-height:44px;padding:0 14px;font-size:.8rem}}@media (max-width:350px){.site-header .site-brand{gap:11px}.site-brand-mark{border-radius:12px;flex-basis:44px;width:44px;height:44px}}.trend-scaled-plot{min-width:0;margin-top:5px}.trend-scaled-plot:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;box-shadow:none}.trend-scaled-plot .trend-chart-layout{grid-template-columns:var(--trend-axis-width,4ch) minmax(0, 1fr);column-gap:7px;min-width:0;display:grid}.trend-scaled-plot .trend-y-axis{color:#aec7d3;min-width:0;height:144px;font:550 .75rem var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;position:relative}.trend-scaled-plot .trend-y-axis>span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.trend-scaled-plot .trend-plot-canvas{min-width:0;position:relative}.trend-scaled-plot .trend-plot-canvas>svg{width:100%;height:144px;display:block;overflow:visible}.trend-scaled-plot .trend-grid{stroke:#b6d6e529;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-scaled-plot .trend-grid-baseline{stroke:#b6d6e547}.trend-scaled-plot .trend-single-point{fill:#071923;stroke-width:3px;vector-effect:non-scaling-stroke}.trend-scaled-plot .trend-no-readings{color:#aec7d3;text-align:center;pointer-events:none;place-items:center;height:144px;margin:0;font-size:.72rem;display:grid;position:absolute;inset:0 0 auto}.trend-scaled-plot .trend-tooltip{--tooltip-half:min(84px, 50%);left:clamp(var(--tooltip-half), var(--tooltip-x), calc(100% - var(--tooltip-half)));box-sizing:border-box;width:min(168px,100%);min-width:0;padding:8px;top:2px}.trend-scaled-plot .trend-tooltip time{font-size:.65rem}.trend-scaled-plot .trend-tooltip span{gap:7px;font-size:.7rem}.trend-scaled-plot .trend-labels{margin-top:8px;margin-left:calc(var(--trend-axis-width,4ch) + 7px);flex-wrap:wrap;row-gap:5px;font-size:.67rem}.trend-scaled-plot .trend-labels .series-gust:before{background:0 0;border-top:2px dashed;height:0}.trend-scaled-plot .trend-local-time-axis{color:#aec7d3;min-height:18px;font:550 .65rem var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px 1.66667% 0;display:grid}.trend-scaled-plot .trend-local-time-axis time{white-space:nowrap}.trend-scaled-plot .trend-local-time-axis time:nth-child(2){text-align:center}.trend-scaled-plot .trend-local-time-axis time:last-child{text-align:right}.trend-scaled-plot .trend-local-time-axis[data-single-tick=true] time{text-align:center;grid-column:1/-1}@media (max-width:1200px){.trend-section .trend-chart-group{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.trend-scaled-plot .trend-chart-layout{column-gap:5px}.trend-scaled-plot .trend-labels{margin-left:calc(var(--trend-axis-width,4ch) + 5px)}}.simulation-button{color:#e4f4fb;white-space:nowrap;cursor:pointer;background:#081c28b8;border:1px solid #aadaed5c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:.8rem;font-weight:720;display:inline-flex}.simulation-button svg{flex-shrink:0;width:18px;height:18px}.simulation-button:hover{background:#133544;border-color:#8bcde8}.simulation-button.is-active{color:#ffe1b0;background:#6646193d;border-color:#ffcd7aa3}.simulation-button>i{background:#ffd28b;border-radius:50%;width:6px;height:6px}body:has(.simulation-dialog[open]){overflow:hidden}.simulation-dialog{color:#f2f9fc;background:#0b202d;border:1px solid #b8dbeb38;border-radius:22px;width:min(600px,100% - 32px);max-width:none;padding:0;overflow:hidden;box-shadow:0 30px 110px #0009}.simulation-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02090fc2}.simulation-sheet{overscroll-behavior:contain;gap:18px;max-height:calc(100svh - 32px);padding:26px;display:grid;overflow-y:auto}.simulation-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.simulation-kicker{color:#ffd28b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:750}.simulation-heading h2{letter-spacing:-.035em;margin:0;font-size:1.55rem;line-height:1.15}.simulation-close{color:#edf7fc;cursor:pointer;background:#ffffff0a;border:1px solid #bedcec33;border-radius:50%;flex-shrink:0;width:44px;min-height:44px;padding:0;font-size:1.6rem}.simulation-description{color:#b5cbd6;max-width:430px;margin:0;font-size:.84rem;line-height:1.5}.simulation-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.simulation-fields label{gap:8px;min-width:0;display:grid}.simulation-fields label>span{color:#d3e4ec;font-size:.8rem;font-weight:700}.simulation-fields label small{color:#97b5c3;margin-left:4px;font-size:.72rem;font-weight:500}.simulation-fields select{color:#f5fbfe;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#061722;border:1px solid #97cce152;border-radius:10px;padding:0 30px 0 11px;font-size:.88rem}.simulation-fields select:focus-visible{outline-offset:3px;outline:3px solid #72d9ff}.simulation-advanced{color:#dbc7a6;background:#ffcd7a0a;border:1px solid #ffcd7a33;border-radius:9px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.5}.simulation-error{color:#ffb5ab;margin:0;font-size:.8rem;line-height:1.45}.simulation-actions{border-top:1px solid #b8dbeb24;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:2px 0 0;padding:18px 0 0;display:flex}.simulation-actions>div{gap:9px;display:flex}.simulation-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 13px;font-size:.76rem;font-weight:740}.simulation-cancel{color:#dceaf1;background:#ffffff08;border:1px solid #b8dbeb38}.simulation-apply{color:#061722;background:#dff4fd;border:1px solid #dff4fd}.simulation-live{color:#ffd99f;background:0 0;border:1px solid #ffcd7a59;margin-right:auto}.simulation-close:hover,.simulation-cancel:hover{background:#ffffff1a}.simulation-apply:hover{background:#fff}.simulation-live:hover{background:#ffcd7a14}@media (max-width:720px){.topbar:has(.simulation-button){flex-wrap:wrap;gap:15px}.topbar:has(.simulation-button) .topbar-actions{justify-content:flex-end;gap:9px;width:100%}.topbar:has(.simulation-button) .refresh-button{min-height:44px}}@media (max-width:600px){.simulation-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;margin:auto 0 0}.simulation-sheet{max-height:calc(100svh - max(12px, env(safe-area-inset-top)));padding:24px max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));gap:20px}.simulation-heading h2{font-size:1.4rem}.simulation-fields{gap:18px 12px}.simulation-fields select{font-size:16px}.simulation-actions{flex-direction:column-reverse;align-items:stretch}.simulation-actions>div{grid-template-columns:1fr 1.7fr;display:grid}.simulation-actions button{min-height:48px}.simulation-live{margin:0}}@media (max-width:350px){.simulation-fields{grid-template-columns:1fr}}
