html,body{overflow-x:hidden}#episodios-page{margin:16px auto 28px}#episodios-page>.page-title{letter-spacing:-.02em;margin:0 0 6px;font-weight:800}.epi-page-subtitle{color:var(--muted);margin:0 0 14px;line-height:1.5}.epi-top.card,.epi-picker.card,.epi-detail-wrap.card,.epi-filters.card{min-width:0}.epi-top.card{border:1px solid var(--border);box-shadow:var(--shadow-1);background:radial-gradient(circle at top right, rgba(var(--brand-rgb,20,184,166), .1), transparent 28%), linear-gradient(180deg, rgba(var(--brand-rgb,20,184,166), .04), transparent 75%), var(--card);border-radius:20px;padding:14px 16px}.epi-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.epi-chip{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 92%, transparent);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;display:inline-flex}.epi-chip b{color:var(--text)}.epi-filters.card{border:1px solid var(--border);box-shadow:var(--shadow-1);background:var(--card);border-radius:18px;margin-top:14px;padding:14px 16px}.epi-filters-grid{grid-template-columns:1.1fr 1fr auto;align-items:end;gap:12px;display:grid}.epi-field{flex-direction:column;gap:6px;display:flex}.epi-field label{color:var(--muted);font-size:.85rem;font-weight:700}.epi-field select{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--text);border-radius:12px;outline:none;padding:0 12px}.epi-field select:focus{border-color:color-mix(in oklab, var(--brand) 40%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 16%, transparent)}.epi-picker.card,.epi-detail-wrap.card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-1);border-radius:22px;min-width:0;margin-top:14px}.epi-picker.card{padding:14px}.epi-detail-wrap.card{padding:16px;overflow:hidden}.epi-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.epi-picker-sub{color:var(--muted);font-size:.88rem;line-height:1.4}.epi-toggle{flex:none}.epi-section-title{margin:0 0 6px;font-weight:800}.epi-list{min-width:0}.epi-list-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.epi-row{text-align:left;border:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--brand-rgb,20,184,166), .04), transparent 80%), var(--card);cursor:pointer;border-radius:18px;width:100%;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.epi-row:hover{border-color:color-mix(in oklab, var(--brand) 34%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #00000014}.epi-row.is-active{border-color:color-mix(in oklab, var(--brand) 40%, var(--border));box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 10%, transparent) inset, 0 10px 24px #0000001a}.epi-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.epi-row-main{margin-bottom:8px}.epi-row-title{margin-bottom:4px;font-size:1rem;font-weight:800}.epi-row-range{color:var(--muted);font-size:.84rem}.epi-row-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;line-height:1.45;display:flex}.epi-row-meta b{color:var(--text)}.epi-family-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, transparent);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.epi-family-pill.big{min-height:30px;font-size:.82rem}.epi-sev,.epi-detail-sev{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.epi-sev.is-green,.epi-detail-sev.is-green{color:#15803d;background:#22c55e14;border-color:#22c55e47}.epi-sev.is-amber,.epi-detail-sev.is-amber{color:#b45309;background:#f59e0b1a;border-color:#f59e0b4d}.epi-sev.is-orange,.epi-detail-sev.is-orange{color:#c2410c;background:#f973161a;border-color:#f973164d}.epi-sev.is-red,.epi-detail-sev.is-red{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.epi-detail{min-width:0;overflow:hidden}.epi-detail-head{border:1px solid var(--border);background:radial-gradient(circle at top right, rgba(var(--brand-rgb,20,184,166), .12), transparent 32%), linear-gradient(180deg, rgba(var(--brand-rgb,20,184,166), .05), transparent 70%), color-mix(in oklab, var(--card) 94%, transparent);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px;display:flex;overflow:hidden}.epi-detail-title{margin:8px 0 4px;font-size:1.45rem;line-height:1.1}.epi-detail-sub{color:var(--muted)}.epi-detail-sev{flex-direction:column;align-items:flex-start;min-height:auto;padding:10px 12px}.epi-detail-sev b{font-size:1.25rem;line-height:1}.epi-detail-block{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 96%, transparent);border-radius:18px;min-width:0;margin-top:14px;padding:14px;overflow:hidden}.epi-detail-block h4{margin:0 0 12px;font-weight:800}.epi-summary-text{font-size:.97rem;line-height:1.58}.epi-summary-note{color:var(--muted);margin-top:8px;font-size:.84rem}.epi-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.epi-stat-card{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:12px}.epi-stat-card .label{color:var(--muted);margin-bottom:5px;font-size:.78rem}.epi-stat-card .value{word-break:break-word;font-size:1.02rem;font-weight:800}.epi-stat-card .sub{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.35}.epi-chart-wrap{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:10px 12px;overflow:hidden}.epi-hourly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.epi-hourly-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 94%, transparent);border-radius:14px;min-width:0;padding:10px 12px}.epi-hourly-pill span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.epi-hourly-pill b{color:var(--text);word-break:break-word;font-size:.95rem;font-weight:800;display:block}.epi-svg-chart{width:100%;height:280px;color:var(--text);display:block}.epi-svg-bars text,.epi-svg-hourly-bars text,.epi-svg-line-clean text{font-family:inherit}.epi-table-wrap{max-width:100%;overflow:auto}.epi-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.epi-table th,.epi-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:10px 12px;font-size:.88rem}.epi-table th{background:var(--card);z-index:1;color:var(--muted);font-size:.8rem;position:sticky;top:0}.epi-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.epi-similar-card{text-align:left;border:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--brand-rgb,20,184,166), .04), transparent 80%), var(--card);cursor:pointer;border-radius:18px;width:100%;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.epi-similar-card:hover{border-color:color-mix(in oklab, var(--brand) 34%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #00000014}.epi-similar-title{margin-bottom:4px;font-weight:800}.epi-similar-range,.epi-similar-days{color:var(--muted);font-size:.84rem}.epi-similar-metric{margin:8px 0 6px;font-size:.9rem}.epi-empty{border:1px dashed var(--border);color:var(--muted);background:var(--card);border-radius:16px;padding:14px}.family-rain{--epi-accent:#3b82f6}.family-heat{--epi-accent:#f97316}.family-cold{--epi-accent:#60a5fa}.family-wind{--epi-accent:#14b8a6}.family-tropical{--epi-accent:#ec4899}.family-torrid{--epi-accent:#e11d48}.family-air{--epi-accent:#8b5cf6}.family-uv{--epi-accent:#f59e0b}.family-generic{--epi-accent:var(--brand)}.epi-row.family-rain,.epi-detail-head.family-rain,.epi-similar-card.family-rain{background:linear-gradient(180deg, #3b82f614, transparent 75%), var(--card)}.epi-row.family-heat,.epi-detail-head.family-heat,.epi-similar-card.family-heat{background:linear-gradient(180deg, #f9731617, transparent 75%), var(--card)}.epi-row.family-cold,.epi-detail-head.family-cold,.epi-similar-card.family-cold{background:linear-gradient(180deg, #60a5fa17, transparent 75%), var(--card)}.epi-row.family-wind,.epi-detail-head.family-wind,.epi-similar-card.family-wind{background:linear-gradient(180deg, #14b8a614, transparent 75%), var(--card)}.epi-row.family-tropical,.epi-detail-head.family-tropical,.epi-similar-card.family-tropical{background:linear-gradient(180deg, #ec489914, transparent 75%), var(--card)}.epi-row.family-torrid,.epi-detail-head.family-torrid,.epi-similar-card.family-torrid{background:linear-gradient(180deg, #e11d4814, transparent 75%), var(--card)}.epi-row.family-air,.epi-detail-head.family-air,.epi-similar-card.family-air{background:linear-gradient(180deg, #8b5cf614, transparent 75%), var(--card)}.epi-row.family-uv,.epi-detail-head.family-uv,.epi-similar-card.family-uv{background:linear-gradient(180deg, #f59e0b14, transparent 75%), var(--card)}html[data-theme=dark] .epi-chip,html[data-theme=dark] .epi-family-pill,html[data-theme=dark] .epi-stat-card,html[data-theme=dark] .epi-chart-wrap,html[data-theme=dark] .epi-detail-block,html[data-theme=dark] .epi-table th,html[data-theme=dark] .epi-field select,html[data-theme=dark] .epi-empty,html[data-theme=dark] .epi-picker.card,html[data-theme=dark] .epi-detail-wrap.card,html[data-theme=dark] .epi-filters.card,html[data-theme=dark] .epi-hourly-pill,body.dark .epi-chip,body.dark .epi-family-pill,body.dark .epi-stat-card,body.dark .epi-chart-wrap,body.dark .epi-detail-block,body.dark .epi-table th,body.dark .epi-field select,body.dark .epi-empty,body.dark .epi-picker.card,body.dark .epi-detail-wrap.card,body.dark .epi-filters.card,body.dark .epi-hourly-pill{background:color-mix(in oklab, var(--card) 92%, #ffffff05)}html[data-theme=dark] .epi-row,html[data-theme=dark] .epi-similar-card,body.dark .epi-row,body.dark .epi-similar-card{border-color:color-mix(in oklab, var(--border) 76%, #ffffff1a)}html[data-theme=dark] .epi-row:hover,html[data-theme=dark] .epi-similar-card:hover,body.dark .epi-row:hover,body.dark .epi-similar-card:hover{box-shadow:0 12px 28px #0000003d}html[data-theme=dark] .epi-sev.is-green,html[data-theme=dark] .epi-detail-sev.is-green,body.dark .epi-sev.is-green,body.dark .epi-detail-sev.is-green{color:#86efac;background:#22c55e24;border-color:#22c55e57}html[data-theme=dark] .epi-sev.is-amber,html[data-theme=dark] .epi-detail-sev.is-amber,body.dark .epi-sev.is-amber,body.dark .epi-detail-sev.is-amber{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b5c}html[data-theme=dark] .epi-sev.is-orange,html[data-theme=dark] .epi-detail-sev.is-orange,body.dark .epi-sev.is-orange,body.dark .epi-detail-sev.is-orange{color:#fdba74;background:#f9731629;border-color:#f973165c}html[data-theme=dark] .epi-sev.is-red,html[data-theme=dark] .epi-detail-sev.is-red,body.dark .epi-sev.is-red,body.dark .epi-detail-sev.is-red{color:#fca5a5;background:#ef444429;border-color:#ef44445c}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .epi-chip,html:not([data-theme=light]) .epi-family-pill,html:not([data-theme=light]) .epi-stat-card,html:not([data-theme=light]) .epi-chart-wrap,html:not([data-theme=light]) .epi-detail-block,html:not([data-theme=light]) .epi-table th,html:not([data-theme=light]) .epi-field select,html:not([data-theme=light]) .epi-empty,html:not([data-theme=light]) .epi-picker.card,html:not([data-theme=light]) .epi-detail-wrap.card,html:not([data-theme=light]) .epi-filters.card,html:not([data-theme=light]) .epi-hourly-pill{background:color-mix(in oklab, var(--card) 92%, #ffffff05)}html:not([data-theme=light]) .epi-row,html:not([data-theme=light]) .epi-similar-card{border-color:color-mix(in oklab, var(--border) 76%, #ffffff1a)}html:not([data-theme=light]) .epi-row:hover,html:not([data-theme=light]) .epi-similar-card:hover{box-shadow:0 12px 28px #0000003d}html:not([data-theme=light]) .epi-sev.is-green,html:not([data-theme=light]) .epi-detail-sev.is-green{color:#86efac;background:#22c55e24;border-color:#22c55e57}html:not([data-theme=light]) .epi-sev.is-amber,html:not([data-theme=light]) .epi-detail-sev.is-amber{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b5c}html:not([data-theme=light]) .epi-sev.is-orange,html:not([data-theme=light]) .epi-detail-sev.is-orange{color:#fdba74;background:#f9731629;border-color:#f973165c}html:not([data-theme=light]) .epi-sev.is-red,html:not([data-theme=light]) .epi-detail-sev.is-red{color:#fca5a5;background:#ef444429;border-color:#ef44445c}}@media (max-width:1180px){.epi-list-inline{grid-template-columns:1fr}.epi-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.epi-toggle{display:inline-flex}.epi-picker:not(.is-open) .epi-list{display:none}.epi-picker.is-open .epi-list{display:grid}.epi-filters-grid{grid-template-columns:1fr 1fr}.epi-filters-grid .btn{grid-column:span 2}.epi-list-inline{grid-template-columns:1fr}}@media (min-width:921px){.epi-toggle{display:none}.epi-picker .epi-list{display:grid!important}}@media (max-width:760px){.epi-stats-grid,.epi-similar-grid,.epi-hourly-summary{grid-template-columns:1fr}.epi-detail-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.epi-svg-chart{height:240px}.epi-filters-grid{grid-template-columns:1fr}.epi-filters-grid .btn{grid-column:auto}}.epi-sev,.epi-detail-sev{display:none!important}.epi-row-top,.epi-detail-head{justify-content:flex-start}.epi-row.is-green,.epi-detail-head.is-green,.epi-similar-card.is-green{background:linear-gradient(180deg, #22c55e14, #22c55e08), var(--card);border-color:#22c55e4d;box-shadow:inset 0 0 0 1px #22c55e1a}.epi-row.is-amber,.epi-detail-head.is-amber,.epi-similar-card.is-amber{background:linear-gradient(180deg, #f59e0b1a, #f59e0b0a), var(--card);border-color:#f59e0b57;box-shadow:inset 0 0 0 1px #f59e0b1f}.epi-row.is-orange,.epi-detail-head.is-orange,.epi-similar-card.is-orange{background:linear-gradient(180deg, #f973161c, #f973160b), var(--card);border-color:#f973165c;box-shadow:inset 0 0 0 1px #f9731621}.epi-row.is-red,.epi-detail-head.is-red,.epi-similar-card.is-red{background:linear-gradient(180deg, #ef44441f, #ef44440d), var(--card);border-color:#ef444461;box-shadow:inset 0 0 0 1px #ef444424}.epi-row.is-green:hover,.epi-similar-card.is-green:hover{border-color:#22c55e6b}.epi-row.is-amber:hover,.epi-similar-card.is-amber:hover{border-color:#f59e0b75}.epi-row.is-orange:hover,.epi-similar-card.is-orange:hover{border-color:#f973167a}.epi-row.is-red:hover,.epi-similar-card.is-red:hover{border-color:#ef444480}.epi-row.is-active.is-green{border-color:#22c55e75;box-shadow:inset 0 0 0 2px #22c55e1f,0 10px 24px #0000001a}.epi-row.is-active.is-amber{border-color:#f59e0b80;box-shadow:inset 0 0 0 2px #f59e0b24,0 10px 24px #0000001a}.epi-row.is-active.is-orange{border-color:#f9731685;box-shadow:inset 0 0 0 2px #f9731626,0 10px 24px #0000001a}.epi-row.is-active.is-red{border-color:#ef44448a;box-shadow:inset 0 0 0 2px #ef444429,0 10px 24px #0000001a}html[data-theme=dark] .epi-row.is-green,html[data-theme=dark] .epi-detail-head.is-green,html[data-theme=dark] .epi-similar-card.is-green,body.dark .epi-row.is-green,body.dark .epi-detail-head.is-green,body.dark .epi-similar-card.is-green{background:linear-gradient(180deg, #22c55e29, #22c55e0d), color-mix(in oklab, var(--card) 94%, #ffffff03);border-color:#4ade8057;box-shadow:inset 0 0 0 1px #4ade8024}html[data-theme=dark] .epi-row.is-amber,html[data-theme=dark] .epi-detail-head.is-amber,html[data-theme=dark] .epi-similar-card.is-amber,body.dark .epi-row.is-amber,body.dark .epi-detail-head.is-amber,body.dark .epi-similar-card.is-amber{background:linear-gradient(180deg, #f59e0b2e, #f59e0b0f), color-mix(in oklab, var(--card) 94%, #ffffff03);border-color:#fbbf245c;box-shadow:inset 0 0 0 1px #fbbf2429}html[data-theme=dark] .epi-row.is-orange,html[data-theme=dark] .epi-detail-head.is-orange,html[data-theme=dark] .epi-similar-card.is-orange,body.dark .epi-row.is-orange,body.dark .epi-detail-head.is-orange,body.dark .epi-similar-card.is-orange{background:linear-gradient(180deg, #f9731630, #f9731611), color-mix(in oklab, var(--card) 94%, #ffffff03);border-color:#fb923c61;box-shadow:inset 0 0 0 1px #fb923c2b}html[data-theme=dark] .epi-row.is-red,html[data-theme=dark] .epi-detail-head.is-red,html[data-theme=dark] .epi-similar-card.is-red,body.dark .epi-row.is-red,body.dark .epi-detail-head.is-red,body.dark .epi-similar-card.is-red{background:linear-gradient(180deg, #ef444433, #ef444412), color-mix(in oklab, var(--card) 94%, #ffffff03);border-color:#f8717166;box-shadow:inset 0 0 0 1px #f871712e}