.workspace-body{background:#f4f8fb}.workspace-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);gap:60px;padding:76px max(6vw,24px) 90px;background:#082d45;color:white}.workspace-intro .eyebrow{display:flex;align-items:center;gap:10px;color:#a7d6f2}.workspace-intro h1{font-size:clamp(68px,8vw,118px);margin:23px 0}.workspace-intro h1 em{color:#a7d6f2}.workspace-intro>div:first-child>p:last-child{max-width:590px;color:#c8dde9;font-size:16px;line-height:1.7}.workspace-intro-aside{align-self:end;display:grid;grid-template-columns:55px 1fr;gap:14px 18px;border-left:1px solid #ffffff40;padding:10px 0 10px 26px}.workspace-intro-aside span{color:#a7d6f2;font-size:9px;letter-spacing:.12em}.workspace-intro-aside strong{font-size:12px;font-weight:550}.workspace-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:0;max-width:1440px;margin:0 auto;padding:0 5vw 90px;transform:translateY(-24px)}.workspace-sidebar,.forecast-workspace{background:white;border:1px solid #082d4524}.workspace-sidebar{border-right:0;padding:30px}.workspace-sidebar h2,.forecast-top h2,.profile-section h2{font-size:clamp(38px,4vw,56px);margin-top:8px}.sidebar-help,.field-note,.mountain-location{font-size:12px;color:#506675}.sidebar-help{margin:16px 0 25px}.saved-list{list-style:none;margin:0;padding:0}.saved-list li{display:flex;align-items:stretch;border-bottom:1px solid #082d4524}.saved-list button{border:0;background:transparent;text-align:left;color:#082d45;width:100%;padding:16px 10px;line-height:1.35}.saved-list button strong{display:block;font-size:13px}.saved-list button small{display:block;color:#506675;font-size:10px;margin-top:5px}.saved-list button[aria-current=true]{background:#e9f5fc;border-left:3px solid #3aa0db;padding-left:7px}.empty-list{background:#f4f8fb;padding:18px;font-size:12px;color:#506675}.add-form{margin-top:32px}.add-form label,.profile-section label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.select-row{display:flex;gap:8px}.select-row select,.profile-section input,.profile-section select{min-width:0;border:1px solid #082d4540;padding:12px;background:white;color:#082d45}.select-row select{width:100%;font-size:12px}.select-row button,.profile-section form>button[type=submit]{border:0;background:#082d45;color:white;padding:12px 15px;white-space:nowrap;font-size:12px;font-weight:700}.field-note{margin-top:12px;font-size:10px}.forecast-workspace{min-width:0}.forecast-top{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:30px 36px}.forecast-top h2{margin:8px 0}.forecast-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.forecast-actions button{border:1px solid #082d4535;background:transparent;padding:10px 12px;font-size:11px;color:#082d45}.forecast-actions button:disabled{opacity:.45;cursor:not-allowed}.source-strip{display:flex;justify-content:space-between;gap:18px;padding:12px 36px;background:#e6f2f9;color:#234f6b;font-size:10px;letter-spacing:.02em}.source-strip span:first-child{font-weight:700}.forecast-content{padding:36px}.forecast-lead{display:flex;justify-content:space-between;gap:30px;align-items:start}.forecast-lead h3{font-family:Bebas,Impact,sans-serif;font-size:clamp(40px,5vw,62px);font-weight:400;margin:12px 0}.forecast-lead p:not(.eyebrow){font-size:14px}.forecast-lead .period-detail{font-size:12px;color:#506675;max-width:660px;margin-top:13px}.period-temp{font-family:Bebas,Impact,sans-serif;font-size:clamp(65px,8vw,105px);line-height:1;color:#082d45;white-space:nowrap}.forecast-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border:1px solid #082d4524}.forecast-metrics article{padding:22px;border-right:1px solid #082d4524;min-width:0}.forecast-metrics article:last-child{border:0}.forecast-metrics span,.forecast-metrics small{display:block;font-size:10px;color:#506675}.forecast-metrics strong{display:block;font-size:clamp(17px,2vw,25px);line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.periods-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:48px 0 20px}.periods-heading h3{font-family:Bebas,Impact,sans-serif;font-weight:400;font-size:35px}.periods-heading>p{font-size:10px;color:#506675;max-width:300px}.period-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.period-card{border:1px solid #082d4524;padding:16px;min-width:0}.period-card>span{font-size:10px;font-weight:700;color:#506675}.period-card strong{display:block;font-size:14px;line-height:1.35;margin:10px 0 5px}.period-card p{font-size:11px;color:#506675}.period-card small{display:block;font-size:9px;margin-top:8px;color:#506675}.forecast-error{margin-top:20px;padding:16px;border-left:3px solid #ff4b3e;background:#fff2f0;color:#7b2a23;font-size:12px}.source-note-box{margin-top:40px;background:#f4f8fb;border-left:3px solid #3aa0db;padding:22px}.source-note-box strong{font-size:13px}.source-note-box p{font-size:11px;color:#506675;margin-top:8px}.source-note-box a{display:inline-block;font-size:11px;font-weight:700;border-bottom:1px solid #3aa0db;margin-top:15px}.profile-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1280px;margin:0 auto;padding:30px 5vw 95px}.profile-section>div p:last-child{font-size:13px;color:#506675;max-width:430px;margin-top:18px}.profile-section form{display:grid;gap:10px;align-content:start}.profile-section label{margin:0}.profile-section label span{font-weight:400;color:#506675}.profile-section input,.profile-section select{width:100%;margin-bottom:8px;font-size:13px}.profile-section form>button[type=submit]{justify-self:start;padding:13px 21px}.profile-section #profile-feedback{font-size:11px;color:#234f6b;min-height:1.7em}.clear-profile{justify-self:start;padding:0;background:transparent;border:0;color:#506675;text-decoration:underline;font-size:11px}.workspace-body footer{max-width:none}
.profile-greeting{display:inline-block;margin-top:22px!important;padding:8px 0;border-top:1px solid #ffffff50;color:#a7d6f2!important;font-size:12px!important}.profile-greeting[hidden]{display:none}
.alert-section{margin-top:42px;border-top:1px solid #082d4524}.alert-section .periods-heading{margin:30px 0 16px}.alert-status{font-size:11px;color:#506675;background:#f4f8fb;padding:14px 16px}.alert-list{display:grid;gap:10px}.alert-card{border-left:3px solid #ff4b3e;background:#fff4f2;padding:15px 18px}.alert-card strong{display:block;font-size:13px}.alert-card p{font-size:11px;margin-top:6px;color:#593834}.alert-card a{font-size:10px;font-weight:700;display:inline-block;margin-top:10px;border-bottom:1px solid #ff4b3e}
@media(max-width:1000px){.workspace-layout{grid-template-columns:260px minmax(0,1fr);padding:0 24px 70px}.forecast-top,.forecast-content{padding:25px}.source-strip{padding:12px 25px}.period-list{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-metrics article{padding:15px}}
@media(max-width:760px){.workspace-intro{grid-template-columns:1fr;padding:44px 24px 55px;gap:26px}.workspace-intro h1{font-size:clamp(64px,14vw,88px)}.workspace-intro-aside{grid-template-columns:50px 1fr;gap:7px 15px}.workspace-layout{display:block;padding:0 18px 55px;transform:translateY(-16px)}.workspace-sidebar{border-right:1px solid #082d4524;border-bottom:0;padding:22px}.saved-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.saved-list li{border:0;flex:0 0 180px}.saved-list button{border:1px solid #082d4524}.saved-list button[aria-current=true]{border:1px solid #3aa0db;border-left:3px solid #3aa0db}.forecast-top{display:block}.forecast-actions{justify-content:flex-start;margin-top:18px}.source-strip{display:block}.source-strip span{display:block}.source-strip span+span{margin-top:5px}.forecast-content{padding:22px}.forecast-lead{gap:10px}.period-temp{font-size:68px}.forecast-metrics{grid-template-columns:1fr 1fr}.forecast-metrics article:nth-child(2){border-right:0}.forecast-metrics article:last-child{grid-column:1/-1;border-top:1px solid #082d4524}.periods-heading{display:block}.periods-heading>p{margin-top:6px}.period-list{grid-template-columns:1fr 1fr}.profile-section{grid-template-columns:1fr;padding:20px 24px 75px;gap:25px}}
@media(max-width:420px){.forecast-lead{display:block}.period-temp{margin-top:18px}.period-list{grid-template-columns:1fr}.workspace-header .contact-link{display:none}}
