.fft-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 2px}.fft-summary dl{margin:0}.fft-summary dt{font-size:12px;color:#52677b}.fft-summary dd{margin:3px 0 0;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;color:#18283d}.fft-summary .caption{margin:0}.stream-details{margin:0 0 24px;border:1px solid #dce5ed;border-radius:10px;padding:16px}.stream-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.stream-summary dt{font-size:12px;color:#52677b;margin-bottom:5px}.stream-summary dd{margin:0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.stream-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#52677b}.stream-unobserved{font-size:12px;color:#52677b}.stream-unobserved p{margin:0 0 6px}.plot .ant-empty .ant-empty-description{color:#52677b}.reception-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gnss-reception{margin-bottom:22px}@media(max-width:1000px){.stream-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stream-details{padding:12px}.stream-summary{gap:12px}.stream-summary dd{font-size:13px}.fft-summary dd{font-size:20px}.fft-summary{flex-wrap:wrap}}.view-navigation{margin:0 0 20px}.geo-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.geo-receivers{display:flex;flex-direction:column;gap:10px}.geo-receivers .section-title{margin-bottom:4px}.geo-receivers .channel-top{flex-wrap:wrap}.geo-coordinates{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.geo-content{min-width:0}.geo-selection{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.geo-selection h2{margin:5px 0;overflow-wrap:anywhere}.geo-selection dl{display:flex;gap:24px;margin:0;flex-wrap:wrap}.geo-selection dt{font-size:11px;color:#53677c;margin-bottom:6px}.geo-selection dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.geo-plots{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.geo-map,.sky-panel{min-width:0}.map-tools{display:flex;gap:5px}.receiver-map,.sky-plot{width:100%;max-width:520px;display:block;margin:auto}.receiver-map text,.sky-plot text{font-family:inherit;font-size:14px;fill:#466077}.receiver-map .geo-axis{font-size:13px}.geo-grid{stroke:#ccdae3;stroke-width:1;stroke-dasharray:3 4}.map-marker{cursor:pointer;outline:none}.map-marker:focus .marker-disc{stroke:#b57800;stroke-width:4}.receiver-map .marker-number{fill:#fff;font-size:14px;font-weight:700}.geo-map-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:#4d647a;margin-top:10px}.sky-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 5px;font-size:12px}.sky-controls .ant-select{width:160px;max-width:55%}.sky-ring{fill:none;stroke:#bccddc;stroke-width:1}.sky-plot .cardinal{font-size:18px;font-weight:700}.sky-plot .elevation-label{font-size:12px;fill:#62778b}.sky-plot .satellite-label{font-size:13px;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.sky-key{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#4c6278;margin:8px 0 15px}.constellation-key{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;margin:8px 0 14px}.constellation-key span{display:inline-flex;align-items:center;gap:5px}.constellation-key i{display:inline-block;width:9px;height:9px;border-radius:50%}.geo-workspace .ant-empty .ant-empty-description{color:#52677b}.sky-empty{min-height:285px;display:grid;place-items:center}.geo-map>.ant-empty{min-height:285px;display:flex;flex-direction:column;justify-content:center}@media(max-width:1200px){.geo-workspace{grid-template-columns:235px minmax(0,1fr)}.geo-plots{grid-template-columns:1fr}.geo-selection{align-items:start;flex-direction:column}.geo-selection dl{gap:14px 24px}}@media(max-width:760px){.receiver-map text,.receiver-map .geo-axis{font-size:18px}.receiver-map .marker-number{font-size:16px}.sky-plot .satellite-label{font-size:17px}.sky-plot .elevation-label{font-size:16px}.geo-workspace{grid-template-columns:1fr}.geo-receivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.geo-receivers .section-title{grid-column:1/-1}.geo-receivers .channel{height:100%}.geo-receivers .channel-top b,.geo-coordinates{font-size:11px}.geo-selection{padding:16px}.geo-selection dl{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:16px}.geo-plots{gap:16px}.geo-map,.sky-panel{padding:16px}.view-navigation .ant-segmented{width:100%}.geo-map-footer{font-size:11px}.geo-receivers .channel-bottom>span{font-size:10px}}.history-panel{min-width:0}.history-controls{display:grid;grid-template-columns:160px minmax(140px,1fr) minmax(220px,2fr) auto;align-items:end;gap:14px}.history-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#52677b}.history-note{font-size:12px;color:#52677b;line-height:1.6}.history-panel>.ant-alert{margin:14px 0}.history-panel>.section-title:not(:first-child){margin-top:24px}.history-timeline{display:flex;width:100%;height:28px;gap:1px;margin:14px 0}.history-timeline>span{flex:1;min-width:0}.history-legend{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:12px}.history-legend>span{display:flex;align-items:center;gap:6px}.history-legend i{width:12px;height:12px;display:inline-block}[data-state=FRESH]{background:#2f7c6e}[data-state=ATTENTION]{background:#a36a10}[data-state=OFFLINE]{background:#993737}[data-state=ERROR]{background:#662259}[data-state=UNOBSERVED]{background:repeating-linear-gradient(135deg,#c6cfd8,#c6cfd8 3px,#f0f3f6 3px 6px)}.history-plot{background:#f8fafc;border:1px solid #e5ecf2;border-radius:10px;padding:16px;margin:20px 0}.history-plot>.ant-select{max-width:300px}.history-plot .chart-wrap{max-width:1100px;margin:auto}.history-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#52677b}.history-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;max-width:calc(100vw - 110px)}.history-panel .ant-empty-description{color:#52677b}@media(max-width:900px){.history-controls{grid-template-columns:1fr 1fr}.history-controls>label:nth-child(3){grid-column:1/-1}.history-controls>button{justify-self:start}}@media(max-width:760px){.history-panel{padding:16px}.history-timeline{gap:0}.history-pages{justify-content:center;flex-wrap:wrap}.history-plot{padding:10px}.history-pages>span{order:3;width:100%;text-align:center}.history-legend{font-size:11px;gap:8px}}.adel-channel{border-left:3px solid #40b9cf}.adel-detail-logo{width:32px;height:auto;align-self:center;margin:0 8px 8px 0}.adel-table-title{margin:22px 0 12px}.adel-declaration{padding:0 10px}.adel-json{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#263c52}.detail .ant-table-wrapper{min-width:0}@media(max-width:760px){.adel-declaration{max-width:calc(100vw - 96px);padding:0;grid-template-columns:45% minmax(0,1fr)}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#18283d;background:#f2f5f8;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.topbar{background:#101c32;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;gap:16px}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:13px}.brand svg{width:34px;color:#51d0c3}.brand .adel-logo{width:36px;height:auto;display:block}.brand b{font-size:22px;letter-spacing:4px}.brand span{border-left:1px solid #607086;padding-left:16px;color:#bccada;font-size:13px}.top-tags{display:flex;gap:5px;flex-wrap:wrap}.top-tags .ant-tag{margin:0}main{max-width:1800px;margin:auto;padding:28px 32px 16px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#497387}h1{font-size:29px;letter-spacing:-.8px;margin:6px 0 8px}h2{font-size:18px;margin:0}h3{font-size:14px;margin:0}.page-heading p,.detail-heading p{color:#5c6d80;margin:0}.updated{text-align:right;color:#53657b;font-size:12px;white-space:nowrap}.updated strong{display:block;color:#263a51;font-variant-numeric:tabular-nums;font-size:17px;margin-top:3px}.banner{margin-bottom:14px}.metric{display:flex;flex-direction:column;gap:8px;min-width:0}.metric>span{font-size:12px;font-weight:600;color:#52677c}.metric strong{font-size:27px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.metric small{color:#5e7184;font-size:11px;line-height:1.5}.workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.panel{background:#fff;border:1px solid #e0e7ee;border-radius:14px;padding:20px;min-width:0;box-shadow:0 3px 14px #102b4404}.section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.section-title .ant-tag{margin:0}.navigator{display:flex;flex-direction:column;gap:12px}.navigator .section-title{margin-bottom:2px}.channel-list{max-height:590px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:2px}.channel{cursor:pointer;width:100%;border:1px solid #e4eaf0;border-radius:9px;background:#fff;text-align:left;padding:12px;display:flex;flex-direction:column;gap:8px;color:#263c52}.channel:hover{background:#f4fafb;border-color:#8ebec3}.channel.selected{border-color:#087f8c;background:#edf8f8;box-shadow:inset 3px 0 #087f8c}.channel:focus-visible{outline:3px solid #e6a52c;outline-offset:1px}.channel>strong{font-size:14px;overflow-wrap:anywhere}.channel-top,.channel-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px}.channel-top>span{font-size:10px;color:#526579}.channel-top>b{font-size:12px}.channel-bottom>span:last-child{font-size:10px;color:#53677b}.channel .ant-tag{font-size:10px;margin:0;line-height:18px}.back-to-channels{display:none}.detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px}.detail-heading h2{font-size:24px;letter-spacing:-.4px;margin:6px 0;overflow-wrap:anywhere}.detail-heading p{font-size:12px;overflow-wrap:anywhere}.detail-heading>div:last-child{display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end}.detail>.ant-alert{margin:12px 0 20px}.plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 26px}.plot{min-width:0;background:#f8fafc;border:1px solid #e5ecf2;border-radius:10px;padding:14px 12px}.plot .section-title{min-height:27px}.chart-wrap svg{width:100%;display:block;overflow:visible;touch-action:pan-y}.chart-wrap text{font-family:inherit;font-size:12px;fill:#526a80}.chart-wrap .axis-label{font-size:11px}.grid{stroke:#dce5ed;stroke-width:1}.signal-line{stroke:#0a8a94;fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.crosshair{stroke:#718ba0;stroke-dasharray:4 4}.chart-readout{min-height:19px;text-align:right;font-size:10px;color:#4b6278}.caption{font-size:11px;line-height:1.6;color:#617387;margin:9px 0 0}.receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.receipt-grid .metric{border-left:2px solid #dfe8ef;padding-left:14px}.receipt-grid .metric strong{font-size:23px}.facts{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 18px;font-size:12px;line-height:1.65}.facts dt{color:#52677b}.facts dd{margin:0;overflow-wrap:anywhere}.metadata{margin-top:18px}.welcome{text-align:center;max-width:550px;margin:65px auto 75px;padding:20px}.welcome svg{width:64px;color:#449fa7}.welcome h2{margin:20px 0 12px;font-size:24px}.welcome p{color:#586e83;line-height:1.8}.welcome-note{margin-top:32px;color:#658093;font-size:12px;line-height:1.8}footer{color:#4e647b;text-align:center;padding:24px 0 8px;font-size:11px;line-height:1.7}.ant-empty{margin:38px 0}.ant-select{width:100%}.ant-tag-success{color:#24632b!important}.ant-tag-warning{color:#795400!important}.ant-tag-error{color:#9b2323!important}.ant-tag{font-weight:500}@media(min-width:1600px){.workspace{grid-template-columns:360px minmax(0,1fr)}.plot{padding:18px}.channel-list{max-height:650px}}@media(max-width:1150px){main{padding:22px 20px}.workspace{grid-template-columns:285px minmax(0,1fr)}.plots{grid-template-columns:1fr}.metric strong{font-size:24px}}@media(max-width:760px){.back-to-channels{display:block;margin-bottom:16px;color:#086c79;font-size:12px}.topbar{padding:14px 16px;flex-wrap:wrap}.brand .adel-logo{width:32px}.brand span{display:none}.brand b{font-size:18px}.top-tags{justify-content:flex-end}.top-tags .ant-tag{font-size:10px}.page-heading{align-items:start}.page-heading h1{font-size:23px}.page-heading p{font-size:12px;line-height:1.5}.updated{font-size:10px}.updated strong{font-size:13px}main{padding:20px 12px}.metric strong{font-size:22px}.workspace{grid-template-columns:1fr}.navigator,.detail{padding:16px}.channel-list{max-height:250px}.channel{padding:10px 12px}.receipt-grid{gap:8px}.receipt-grid .metric{padding-left:8px}.receipt-grid .metric strong{font-size:19px}.metric>span{font-size:11px}.metric small{font-size:10px}.detail-heading h2{font-size:20px}.detail-heading .ant-tag{font-size:10px}.plots{margin-top:18px;gap:12px}.facts{grid-template-columns:1fr 1.5fr}.welcome{margin:20px auto}.caption{font-size:11px}}
