.rc-page{max-width:1200px}.rc-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.1em}.rc-toolbar{display:flex;gap:12px;align-items:center;margin:20px 0;flex-wrap:wrap}.rc-toolbar select{flex:1;min-width:180px;max-width:100%;padding:12px;border:1px solid #ccd7df;border-radius:9px;background:white;font:inherit}.rc-toolbar a,.rc-card a{color:#174e74}.rc-decision .status-title{font-size:clamp(2rem,5vw,3.5rem);text-transform:none}.rc-decision h3{margin:22px 0 6px}.rc-decision p{max-width:850px}.rc-card{padding:22px;margin:18px 0;background:var(--surface,#fff);border:1px solid var(--line,#dae3ea);border-radius:16px;min-width:0;overflow-wrap:anywhere}.rc-card h2{font-size:1.15rem;margin:0 0 12px}.rc-card p{line-height:1.55}.rc-card small{color:#4e6172;line-height:1.5}.rc-card textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.5;padding:12px;border:1px solid #acbdc9;border-radius:8px}.rc-card button{font:inherit;padding:10px 16px;border-radius:8px;border:1px solid #acbdc9;background:#eff5f8;cursor:pointer}.rc-card details{padding:12px 0}.rc-card summary{font-weight:700;cursor:pointer}.rc-timeline{display:flex;overflow-x:auto;gap:10px;padding:8px 2px 14px}.rc-hour{flex:0 0 235px;border:1px solid #d8e2e9;border-radius:12px;padding:16px;background:#fafcfd}.rc-hour small{display:block;margin:8px 0}.rc-hour.rc-in-run{background:#edf5f7;border-top:5px solid #245d72}.rc-hour h3{font-size:1.8rem;margin:18px 0 8px}.rc-hour dl,.rc-checks,.rc-alert dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:.82rem}.rc-card dd{margin:0;text-align:right}.rc-support{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rc-support .rc-card{margin:0}.rc-gap{border-left:5px solid #9a7010;background:#fffbec}.rc-lightning{background:#edf2f8}.rc-empty{padding:50px 24px}.rc-card :focus-visible,.rc-toolbar :focus-visible,.rc-timeline:focus-visible{outline:3px solid #176a9e;outline-offset:3px}.rc-alert{border-bottom:1px solid #dbe3eb}.rc-card li{margin:8px 0}.rc-page .is-yellow{color:#182b39}.rc-page .is-gray{color:#fff}@media(max-width:700px){.rc-support{grid-template-columns:1fr}.rc-card{padding:16px}.rc-hour{flex-basis:210px}.rc-toolbar{align-items:stretch}.rc-toolbar label,.rc-toolbar a{width:100%}.rc-decision{padding:24px 20px}.rc-decision small{display:block;line-height:1.6}}

.rc-decision.is-red{background:#b52f35;color:#fff}.rc-decision.is-gray{background:#465969;color:#fff}

.rc-decision h3{margin:16px 0 4px}.rc-decision p:not(.status-action){margin:6px 0}.rc-decision small{display:block;margin-top:12px}

.rc-window-heading,.rc-location-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.rc-window-heading h2{margin-bottom:4px}.rc-window-heading button{font-size:.8rem;flex-shrink:0}.rc-location-heading{margin:22px 0 10px;font-size:.85rem}.rc-location-heading span{font-size:.72rem;color:#526777}.rc-hour-strip{display:flex;gap:10px;overflow-x:auto;align-items:flex-start;padding:2px 2px 12px}.rc-card .rc-hour-tile{padding:0;flex:0 0 210px;border:1px solid #d9e3e8;border-radius:12px;background:#fafcfd;overflow:hidden}.rc-hour-tile.rc-in-run{border-color:#33758a;background:#eff7f8;box-shadow:inset 0 3px #33758a}.rc-hour-tile summary{display:block;list-style:none;padding:17px;cursor:pointer}.rc-hour-tile summary::-webkit-details-marker{display:none}.rc-hour-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem}.rc-hour-top>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:#526777}.rc-hour-temp{display:block;font-size:2rem;letter-spacing:-.04em;margin:14px 0 3px}.rc-hour-condition{display:block;min-height:2.5em;font-size:.8rem;line-height:1.25;font-weight:500}.rc-hour-basics{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:.68rem;color:#526777;font-weight:400}.rc-hour-basics b{display:block;color:#172b39;font-size:.9rem;margin-top:4px}.rc-hour-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.rc-hour-flags>span{background:#fff0cf;color:#704500;border-radius:5px;padding:4px 6px;font-size:.65rem}.rc-hour-expand{display:block;font-size:.7rem;color:#245d72;margin-top:14px}.rc-open-label,.rc-hour-tile[open] .rc-closed-label{display:none}.rc-hour-tile[open] .rc-open-label{display:inline}.rc-hour-detail{padding:14px 17px;border-top:1px solid #d9e3e8}.rc-hour-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.72rem}.rc-hour-detail small{font-size:.65rem}.rc-window-source{font-size:.7rem;color:#526777;margin-top:6px}.rc-card.rc-radar{padding:0}.rc-radar>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none}.rc-radar>summary::-webkit-details-marker{display:none}.rc-radar>summary small{display:block;font-weight:400;margin-top:4px}.rc-radar-toggle{font-size:.8rem;color:#245d72}.rc-radar .precipitation-map-panel{border:0;border-radius:0;margin:0;box-shadow:none}.rc-radar .precipitation-map-stage{height:330px}.rc-radar .precipitation-map-footer{font-size:.75rem;padding:12px 20px}.rc-radar .precipitation-map-unavailable strong{font-size:.9rem}.rc-radar .precipitation-map-unavailable span{font-size:.8rem}@media(max-width:700px){.rc-window-heading{align-items:flex-start}.rc-window-heading small{font-size:.7rem}.rc-window-heading button{font-size:.7rem;padding:8px}.rc-location-heading{display:block}.rc-location-heading span{display:block;margin-top:4px}.rc-hour-tile{max-width:210px}.rc-radar>summary{padding:16px}.rc-radar .precipitation-map-stage{height:270px}}
