/* SWIM evidence browser: application palette, content-first hierarchy. */
.continuum-site.family-live{background:#071721;color:#ecf5fa;--sw-line:#93c3d52b;--sw-muted:#a8c0cc;--sw-cyan:#8bdbff;--sw-panel:#0d2533}
.sw-observatory{max-width:1680px;margin:auto;padding:158px var(--side) 80px}
.continuum-site.family-live .c-live-summary{margin:0;padding:0 0 28px;border:0;background:none;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.sw-product-link{font-size:14px;color:#e9f7fc;text-decoration:none;letter-spacing:.02em}.sw-product-link span{font-size:11px;color:#8caab9;margin-left:7px}
.sw-prediction-intro h1{font:400 clamp(38px,4.4vw,68px)/1.04 "Instrument Sans",sans-serif;letter-spacing:-.055em;margin:20px 0 15px;max-width:9ch}.sw-prediction-intro>p{font-size:14px;color:var(--sw-muted);margin:0}
.sw-performance{border-left:1px solid var(--sw-line);padding:0 0 0 34px}.sw-performance-heading{display:flex;flex-direction:column;gap:8px}.sw-performance-heading h2{font-size:13px;font-weight:500;letter-spacing:0;margin:0;line-height:1.4}.sw-update{font-size:10px;color:#8faebd;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.sw-update i{width:5px;height:5px;background:#ffb54a;border-radius:50%;margin-right:3px;flex:none}
.continuum-site.family-live .c-live-stat-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin:23px 0 16px}.continuum-site.family-live .c-live-stat-grid article{display:flex;flex-direction:column;gap:7px;padding:0;min-height:0;background:none;border:0;border-radius:0;box-shadow:none}.continuum-site.family-live .c-live-stat-grid strong{font:400 clamp(29px,3.1vw,46px)/1 "Instrument Sans",sans-serif;letter-spacing:-.055em;color:#e7f4fa;font-variant-numeric:tabular-nums}.continuum-site.family-live .c-live-stat-grid article:first-child strong{color:#8bdbff}.continuum-site.family-live .c-live-stat-grid h3{font:400 10px/1.45 "Instrument Sans",sans-serif;max-width:16ch;margin:0;color:#a4bfcd}.sw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sw-accuracy-note{border-top:1px solid var(--sw-line);padding-top:11px}.sw-accuracy-note h3{margin:0;font-size:12px;font-weight:500;line-height:1.5;color:#d8e9f2}.continuum-site.family-live .c-accuracy-definition{font-size:12px;line-height:1.75;color:#b4ccd8;padding:10px 0 0;margin:0;max-width:none}
.continuum-site.family-live .c-live-content{padding:0;background:transparent;color:#ecf5fa}.continuum-site.family-live .ats-swim-explorer{max-width:none;margin:0;color:inherit}.continuum-site.family-live .eael-tabs-content,.continuum-site.family-live .eael-tab-content-item{padding:0;background:transparent}
.continuum-site.family-live .eael-tabs-nav{padding:0;margin:0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.continuum-site.family-live .eael-tabs-nav ul{display:flex;gap:32px;padding:0;margin:0;justify-content:flex-start;list-style:none}.continuum-site.family-live .eael-tabs-nav li{margin:0;padding:0;background:transparent;border:0;border-radius:0;flex:0 1 auto}.continuum-site.family-live .ats-tab-button{position:relative;display:block;padding:19px 0;border:0;border-radius:0;background:transparent;color:#93b0c0;font:500 13px/1.45 "Instrument Sans",sans-serif;box-shadow:none;cursor:pointer}.continuum-site.family-live .ats-tab-button[aria-selected=true]{background:none;color:#def4ff;border:0;box-shadow:inset 0 -2px #8bdbff}.continuum-site.family-live .ats-tab-button:hover{color:white;background:none}
.continuum-site.family-live .fire_filters{margin:0;padding:18px 0 0;border:0;background:none;box-shadow:none}.continuum-site.family-live .fire-filters-grid-outer{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:12px;margin:0}.continuum-site.family-live .fire-filters-grid-outer .filter-item{width: min(440px,100%);max-width:none}.continuum-site.family-live .fire-filters-grid-outer input[type=search]{width:100%}.continuum-site.family-live .fire_filters input{background:#112d3c;color:#e2f4fc;border:1px solid var(--sw-line);border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px}.continuum-site.family-live .fire_filters input::placeholder{color:#9bb7c6;opacity:1}.continuum-site.family-live .toggle-filters,.continuum-site.family-live .filter-actions button{background:#173544;color:#d6eaf5;border:1px solid #91bfce38;border-radius:8px;padding:10px 15px;min-height:42px;font-size:12px}.continuum-site.family-live .fire_filters #fire-filters{background:#0e2634;border:1px solid var(--sw-line);border-radius:12px;padding:24px;margin-top:16px;color:#b9cfdb}.continuum-site.family-live .range-values{color:#a8c1cd}.continuum-site.family-live .noUi-connect{background:#50b0d6}.continuum-site.family-live .noUi-target{background:#2c4858;border-color:#496574}
.continuum-site.family-live .ats-swim-pagination{border:0;background:none;color:#99b6c6;padding:16px 0;margin:0;gap:10px;font-size:11px}.continuum-site.family-live .ats-page-summary{font-size:11px;color:#97b3c2}.continuum-site.family-live .ats-page-summary strong{color:#dcecf4;font-weight:500}.continuum-site.family-live .ats-page-controls{gap:4px}.continuum-site.family-live .ats-page-link,.continuum-site.family-live .ats-page-button,.continuum-site.family-live .ats-page-jump button{background:#102b39;color:#b7cfdc;border:1px solid #86b1c126;min-width:32px;min-height:32px;border-radius:7px;font-size:11px;padding:6px 10px;box-shadow:none}.continuum-site.family-live .ats-page-link[aria-current=page]{background:#b4e3f5;border-color:#b4e3f5;color:#102e3e}.continuum-site.family-live .ats-page-link:hover{background:#284c60;color:white}.continuum-site.family-live .ats-page-button:disabled{opacity:.42}.continuum-site.family-live .ats-page-jump{color:#9cb6c5;font-size:11px}.continuum-site.family-live .ats-page-jump input{background:#143341;border:1px solid #86b1c138;color:#e6f4f9;border-radius:6px;width:55px;min-height:32px}.continuum-site.family-live .ats-page-position{color:#aac4d1}
.continuum-site.family-live .fire-data-wrapper{display:grid;gap:24px}.continuum-site.family-live .fire-item{margin:0;border:1px solid #7ea6ba38;border-radius:16px;overflow:hidden;background:#102734;box-shadow:none}.continuum-site.family-live .iframe-wrapper-left{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:0;border:0;border-radius:0;min-height:450px;background:transparent}.continuum-site.family-live .map-cus-ifra{min-height:450px;height:100%;border:0;border-radius:0;background:#123544}.continuum-site.family-live .map-cus-ifra iframe{height:100%;min-height:450px;border:0}.continuum-site.family-live .iframe-popup-right{position:relative;padding:24px 26px;background:linear-gradient(130deg,#143242,#0c2330);color:#d3e5ef;border:0;border-radius:0;box-shadow:none;min-width:0}.continuum-site.family-live .map-title{font:400 27px/1.1 "Instrument Sans",sans-serif;letter-spacing:-.035em;color:#e8f5fb;margin:0 0 24px;padding:0;overflow-wrap:anywhere}.continuum-site.family-live .fire-section{padding:0 0 17px;margin:0 0 15px;border:0;border-bottom:1px solid var(--sw-line)}.continuum-site.family-live .section-heading{font:500 10px/1.4 "Instrument Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#88bad0;margin:0 0 10px}.continuum-site.family-live .fire-section:nth-of-type(2) .section-heading{color:#e4bc7c}.continuum-site.family-live .fire-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;padding:5px 0;align-items:start;border:0;font-size:11px;line-height:1.5}.continuum-site.family-live .fire-row .label{color:#9db8c8;font-weight:400}.continuum-site.family-live .fire-row .value{color:#edf5f9;font-size:11px;font-weight:500;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.continuum-site.family-live .fire-legends{border:0;padding:0;margin:0;display:grid;gap:8px}.continuum-site.family-live .legend-item{font-size:10px;line-height:1.45;color:#b3c9d5;display:flex;gap:8px;align-items:flex-start}.continuum-site.family-live .legend-color{width:12px;height:12px;flex:0 0 12px;border:1px solid #c7e0ea99;border-radius:3px;margin-top:1px}.continuum-site.family-live .accuracy_flag_green .iframe-popup-right{border-top:2px solid #56b6a1}.continuum-site.family-live .accuracy_flag_red .iframe-popup-right{border-top:2px solid #d28b80}.continuum-site.family-live .ats-skeleton-bar{background:#284452}.continuum-site.family-live .ats-skeleton-map{background:linear-gradient(130deg,#173844,#0c202d)}.continuum-site.family-live .ats-swim-loading-status{color:#a6c5d2}.continuum-site.family-live #fire-results{scroll-margin-top:72px}.continuum-site.family-live :is(button,a,input):focus-visible{outline:2px solid #8bdbff;outline-offset:3px}
@media(min-width:1500px){.sw-prediction-intro h1{max-width:none}.continuum-site.family-live .c-live-summary{grid-template-columns:1fr 1fr}.continuum-site.family-live .fire-row{font-size:12px}.continuum-site.family-live .fire-row .value{font-size:12px}}
@media(max-width:900px){.sw-observatory{padding-top:142px}.continuum-site.family-live .c-live-summary{gap:25px;grid-template-columns:.85fr 1.15fr}.sw-performance{padding-left:24px}.continuum-site.family-live .c-live-stat-grid{gap:12px}.continuum-site.family-live .iframe-wrapper-left{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr)}.continuum-site.family-live .iframe-popup-right{padding:22px 18px}.sw-product-link span{display:block;margin:5px 0 0;font-size:10px}.continuum-site.family-live .ats-page-numbers{display:none}}
@media(max-width:640px){.sw-observatory{padding:124px 18px 45px}.continuum-site.family-live .c-live-summary{display:block;padding-bottom:22px}.sw-prediction-intro h1{font-size:42px;max-width:none;margin:15px 0 8px}.sw-product-link{font-size:12px}.sw-product-link span{display:inline;margin-left:5px;font-size:9px}.sw-prediction-intro>p{font-size:12px}.sw-performance{border-left:0;padding:22px 0 0;margin-top:22px;border-top:1px solid var(--sw-line)}.sw-performance-heading h2{font-size:11px}.sw-update{font-size:9px}.continuum-site.family-live .c-live-stat-grid{margin:18px 0 15px;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.continuum-site.family-live .c-live-stat-grid strong{font-size:34px}.continuum-site.family-live .c-live-stat-grid h3{font-size:9px}.sw-accuracy-note h3{font-size:12px}.continuum-site.family-live .eael-tabs-nav ul{gap:18px}.continuum-site.family-live .eael-tabs-nav li{flex:1;min-width:0}.continuum-site.family-live .ats-tab-button{font-size:11px;padding:15px 0;text-align:left;max-width:100%;line-height:1.5;white-space:normal}.continuum-site.family-live .fire_filters{padding-top:14px}.continuum-site.family-live .fire-filters-grid-outer{gap:8px}.continuum-site.family-live .toggle-filters{padding:8px 12px;white-space:nowrap;font-size:11px}.continuum-site.family-live .fire_filters input{font-size:12px;min-width:0}.continuum-site.family-live .fire-filters-grid-outer .filter-item{min-width:0}.continuum-site.family-live .ats-swim-pagination{padding:12px 0;flex-wrap:wrap;justify-content:space-between;gap:8px}.continuum-site.family-live .ats-page-summary{font-size:10px;width:100%}.continuum-site.family-live .ats-page-controls{justify-content:space-between;flex:1}.continuum-site.family-live .ats-page-position{font-size:10px}.continuum-site.family-live .ats-page-jump{margin:0;font-size:10px}.continuum-site.family-live .iframe-wrapper-left{display:flex;flex-direction:column;min-height:0}.continuum-site.family-live .map-cus-ifra,.continuum-site.family-live .map-cus-ifra iframe{height:280px;min-height:280px}.continuum-site.family-live .iframe-popup-right{padding:21px 20px}.continuum-site.family-live .map-title{font-size:26px;margin-bottom:20px}.continuum-site.family-live .fire-row{font-size:11px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.continuum-site.family-live .fire-row .value{font-size:11px}.continuum-site.family-live .fire_filters #fire-filters{padding:18px}.continuum-site.family-live .fire_filters #fire-filters{grid-template-columns:1fr}.continuum-site.family-live .ats-page-direction{min-width:65px}.continuum-site.family-live .c-live-stat-grid article{overflow:visible}}

.continuum-site.family-live .sw-prediction-intro h1,.continuum-site.family-live .sw-performance-heading h2{color:#e2f2fa}
.continuum-site.family-live .c-live-content .eael-tabs-nav li.active,.continuum-site.family-live .c-live-content .eael-tabs-nav li.inactive{background:transparent;border:0;box-shadow:none}
.continuum-site.family-live .c-live-content .eael-tabs-nav li .ats-tab-button{background:transparent;border-radius:0;color:#9dbcca;padding:19px 0;font-size:13px}
.continuum-site.family-live .c-live-content .eael-tabs-nav li.active .ats-tab-button{color:#e5f7ff;box-shadow:inset 0 -2px #8bdbff}
.continuum-site.family-live .c-live-content .fire_filters .toggle-filters{background:#173544;color:#d6eaf5;border:1px solid #91bfce38;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:500}
.continuum-site.family-live .c-live-content .ats-swim-pagination{background:transparent;border:0;border-radius:0;box-shadow:none}
.continuum-site.family-live .c-live-content .ats-skeleton-map{background:#183743;border-radius:0}.continuum-site.family-live .c-live-content .ats-skeleton-bar{background:#2b4857}
@media(max-width:640px){.continuum-site.family-live .c-live-content .eael-tabs-nav li .ats-tab-button{font-size:11px;padding:15px 0}.continuum-site.family-live .c-live-content .fire_filters .toggle-filters{font-size:11px;padding:8px 12px}}

.continuum-site.family-live .fire-filters-grid-outer .toggle-filters{width:auto;flex:0 0 auto}.continuum-site.family-live .fire-filters-grid-outer .filter-item{flex:1;max-width:440px}.continuum-site.family-live .ats-page-summary{color:#a6c1cf}

.continuum-site.family-live .c-live-content .fire_filters .toggle-filters{min-width:0}

.continuum-site .ats-swim-cache-notice{margin:12px 0 20px;padding:12px 16px;border-left:2px solid #a0c5d5;background:#b7d5e90b;color:#b5ccd8;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
