.menu-review{width:100%;margin-top:16px;padding:13px 14px;border:1px solid #e0a66c;border-radius:10px;background:#f7e1ca;color:#55310d;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.menu-review:focus-visible{outline:3px solid #fff;outline-offset:2px}.review-filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.review-filters label{display:grid;gap:5px;color:#173f61;font-weight:700}.review-filters select,.review-filters input{min-height:42px;padding:8px 10px;border:1px solid #b9cede;border-radius:9px;background:#fff;color:#173f61;font:inherit}.review-date-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 10px;margin:0 0 6px;scrollbar-width:thin}.review-date-nav button{flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid #b9cede;border-radius:999px;background:#fff;color:#315b75;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.review-date-nav button.selected{border-color:#075f6b;background:#075f6b;color:#fff}.review-date-nav button small{margin-left:5px;opacity:.78;font-size:11px}.review-date-nav button:focus-visible{outline:3px solid #df8b43;outline-offset:2px}.review-forecast{margin:16px 0;padding:16px;border:1px solid #b9cede;border-radius:12px;background:#eef7fb;color:#173f61}.review-forecast h3{margin:0 0 6px;font-size:1.12rem}.review-forecast p{margin:4px 0}.review-forecast small{display:block;line-height:1.4}.review-forecast-warning{border-color:#d79b42;background:#fff5df}.review-call{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;padding:10px 13px;border:1px solid currentColor;border-radius:10px;font-weight:800}.review-call span{font-size:.75rem;letter-spacing:.04em}.review-call strong{font-size:1.25rem}.review-call small{margin-left:auto}.review-call-yellow{background:#fff1c2;color:#815000}.review-call-red{background:#ffe6e1;color:#a92f22}.review-call-green{background:#e3f5e7;color:#17633d}.review-call-unresolved{background:#edf1f4;color:#42596a}.review-differences{margin-top:18px;padding:12px 14px;border:1px solid #b9cede;border-radius:10px;background:#fff}.review-differences h4{margin:0 0 8px}.review-differences p{margin:5px 0}.review-forecast-row{margin-top:16px;padding-top:12px;border-top:1px solid #b9cede;line-height:1.4}.review-forecast-row h4{margin:0 0 8px;font-size:1rem}.forecast-guide-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #b9cede}.forecast-guide-table .forecast-column{width:60%}.forecast-guide-table .guide-column{width:40%}.forecast-guide-table th{padding:10px 12px;text-align:left;background:#d9ebf3;color:#123958;font-size:.85rem}.forecast-guide-table td{padding:10px 12px;vertical-align:top;border-top:1px solid #b9cede;overflow-wrap:anywhere}.forecast-guide-table th+th,.forecast-guide-table td+td{border-left:1px solid #b9cede}.forecast-guide-table dl{display:grid;grid-template-columns:minmax(105px,30%) 1fr;gap:5px 10px;margin:0 0 10px}.forecast-guide-table dt{font-weight:800}.forecast-guide-table dd{margin:0}.forecast-guide-table dd small{font-weight:400}.review-guide-narrative{margin-top:16px!important;padding-top:12px;border-top:1px solid #b9cede;white-space:pre-wrap}.narrative-assist{margin:16px 0;padding:14px;border:1px solid #d7a448;border-radius:11px;background:#fff9e9;color:#543c13}.narrative-assist h3{margin:3px 0 6px;font-size:1rem}.narrative-assist p{margin:6px 0 12px;line-height:1.42}.narrative-assist small{font-weight:900;letter-spacing:.06em}.narrative-candidates{display:grid;gap:8px;margin-top:10px}.narrative-candidates>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid #e4c986;border-radius:8px;background:#fff}.narrative-candidates span,.narrative-cues span{font-size:.88rem}.narrative-candidates button{border:1px solid #a66a1d;border-radius:7px;padding:7px 9px;background:#fff2cf;color:#5a3609;font:inherit;font-weight:800;cursor:pointer}.narrative-cues{display:grid;gap:5px;margin-top:13px;padding-top:10px;border-top:1px solid #e4c986}.narrative-empty{color:#705d36}@media(max-width:700px){.forecast-guide-table colgroup{display:none}.forecast-guide-table,.forecast-guide-table thead,.forecast-guide-table tbody,.forecast-guide-table tr,.forecast-guide-table th,.forecast-guide-table td{display:block;width:100%}.forecast-guide-table th+th,.forecast-guide-table td+td{border-left:0}.forecast-guide-table th:nth-child(2){display:none}.forecast-guide-table td:nth-child(2):before{content:"GUIDE REPORT";display:block;margin-bottom:8px;font-weight:900;color:#123958}.forecast-guide-table dl{grid-template-columns:minmax(95px,34%) 1fr}.narrative-candidates>div{grid-template-columns:1fr}}.snowfall-summary{padding:1rem 1.25rem;border:1px solid #c8dce7;border-radius:16px;margin:1rem 0;color:#123750;background:#f5fafc}.snowfall-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.snowfall-summary strong{font-size:1.3rem}.snowfall-summary small{font-weight:700}.snowfall-summary p,.snowfall-summary summary{font-size:.95rem;line-height:1.45}.snowfall-summary summary{cursor:pointer}.weather-signal strong{overflow-wrap:anywhere}.weather-signal{min-width:0}.customer-card{margin:18px 0;border:1px solid #bed5df;border-radius:16px;background:#fff;color:#173f61;overflow:hidden}.customer-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;background:#eaf5f8;cursor:pointer;list-style:none}.customer-card-heading::-webkit-details-marker{display:none}.customer-card[open]>.customer-card-heading{border-bottom:1px solid #d3e3ea}.customer-card-heading:focus-visible{outline:3px solid #df8b43;outline-offset:-3px}.customer-card-heading small{color:#087679;font-size:.76rem;font-weight:900;letter-spacing:.09em}.customer-card-heading h2{margin:3px 0 0;font-size:1.3rem;line-height:1.2}.customer-card-heading-end{display:flex;align-items:center;gap:8px;color:#12646e;font-size:.8rem;font-weight:800;white-space:nowrap}.customer-card-heading-end>span{border:1px solid #aed1d3;border-radius:999px;padding:5px 9px}.customer-card-caret{font-size:1.3rem;line-height:1;transition:transform .16s ease}.customer-card[open] .customer-card-caret{transform:rotate(180deg)}.customer-card-intro,.customer-card-pending{margin:0;padding:15px 20px;color:#456b81;font-size:1rem;line-height:1.45}.customer-card-route{display:grid;gap:0;padding:0 20px}.customer-card-row{display:grid;grid-template-columns:minmax(165px,1fr) 120px minmax(260px,2.8fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid #dce9ee}.customer-card-row label{display:grid;gap:3px;min-width:0}.customer-card-row label b{font-size:.98rem}.customer-card-row label small{font-size:.81rem;color:#627f90}.customer-card-row select,.customer-card-return select{min-height:42px;width:100%;border:1px solid #aac5d2;border-radius:8px;padding:7px 9px;background:#fff;color:#173f61;font:inherit;font-size:.95rem}.customer-card-values{display:flex;gap:8px 16px;flex-wrap:wrap;color:#385d75;font-size:.91rem;line-height:1.4}.customer-card-values span{white-space:nowrap}.customer-card-values b{color:#174d6d}.customer-card-return{display:flex;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid #dce9ee}.customer-card-return label{font-size:.95rem;font-weight:800}.customer-card-return select{width:130px}.customer-card-caveat{margin:0 20px;padding:10px 0;color:#5a778b;font-size:.85rem;line-height:1.4;border-top:1px solid #e0eaf0}.customer-card-hint{margin:0 20px 9px;color:#aa4e2a;font-size:.88rem;font-weight:800}.customer-card-actions{display:flex;gap:10px;padding:4px 20px 14px}.customer-card-actions button{min-height:43px;border:1px solid #a8c9d0;border-radius:8px;padding:10px 15px;background:#eef7f9;color:#0f5965;font:inherit;font-weight:800;cursor:pointer}.customer-card-actions .customer-card-whatsapp{border-color:#087268;background:#087268;color:#fff}.customer-card-actions button:disabled{opacity:.48;cursor:not-allowed}.customer-card-actions button:focus-visible,.customer-card-row select:focus-visible,.customer-card-return select:focus-visible{outline:3px solid #df8b43;outline-offset:2px}.customer-card-status{min-height:1.2em;margin:0 20px 10px;color:#186f72;font-size:.84rem}.customer-card-image-help{margin:0 20px 12px;color:#456b81;font-size:.88rem;line-height:1.4}.customer-card-export{display:block;width:100%;max-width:720px;height:auto;margin:0 auto;background:#eef4f7}.customer-card-text button{margin-top:12px;min-height:40px;padding:8px 14px;border:1px solid #aac5d2;border-radius:8px;background:#eef7f9;color:#173f61;font:inherit;font-weight:700;cursor:pointer}.customer-card-preview{margin:4px 20px 20px;border:1px solid #b7ccd8;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #133f611f}.customer-card-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;background:linear-gradient(125deg,#0b324f,#175b78);color:#fff}.customer-card-preview>header small{display:block;color:#9be0df;font-size:.7rem;font-weight:900;letter-spacing:.09em}.customer-card-preview>header strong{display:block;margin-top:5px;font-size:1.3rem;line-height:1.15}.customer-card-preview>header>span{display:grid;gap:3px;padding:6px 8px;border:1px solid rgba(178,232,229,.5);border-radius:8px;color:#bcebe9;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-align:center}.customer-card-preview>header>span b{color:#fff;font-size:.79rem;letter-spacing:.03em;white-space:nowrap}.customer-card-preview-route{display:grid}.customer-card-preview-stop{display:grid;grid-template-columns:72px minmax(135px,1fr) minmax(245px,1.45fr);gap:13px;align-items:center;padding:14px 17px;border-top:1px solid #dbe7ee}.customer-card-preview-stop:first-child{border-top:0}.customer-card-preview-time{position:relative;display:grid;justify-items:center;gap:1px;align-content:center;min-height:52px;border-radius:9px;background:#e8f4f6;color:#0b6773}.customer-card-preview-time b{font-size:1rem}.customer-card-preview-time span{font-size:.62rem;font-weight:900;letter-spacing:.08em}.customer-card-preview-place{display:grid;gap:3px}.customer-card-preview-place small{color:#4b8b96;font-size:.64rem;font-weight:900;letter-spacing:.08em}.customer-card-preview-place strong{color:#163f5e;font-size:1rem;line-height:1.2}.customer-card-preview-place span{color:#6b8494;font-size:.76rem}.customer-card-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.customer-card-preview-metrics div{min-width:0;padding-left:8px;border-left:2px solid #d4e6eb}.customer-card-preview-metrics dt{color:#5d7d90;font-size:.68rem;font-weight:800;line-height:1.25}.customer-card-preview-metrics dd{margin:4px 0 0;color:#173f61;font-size:.82rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.customer-card-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #d9e7ed;background:#f2f8fa;color:#426c82;font-size:.8rem}.customer-card-preview>footer>span{color:#164f69;font-weight:800}.customer-card-preview>footer small{font-size:.72rem;text-align:right}.customer-card-text{border-top:1px solid #d9e7ed;padding:11px 17px;background:#fbfdfe}.customer-card-text summary{cursor:pointer;color:#225a74;font-size:.8rem;font-weight:900}.customer-card-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;border-radius:8px;padding:13px;background:#eff6f8;color:#173f61;font:inherit;font-size:.82rem;line-height:1.5}@media(max-width:850px){.customer-card-row{grid-template-columns:minmax(0,1fr) 120px}.customer-card-values{grid-column:1/-1}.customer-card-preview-stop{grid-template-columns:72px 1fr}.customer-card-preview-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:85px}}@media(max-width:520px){.customer-card-heading{align-items:flex-start;padding:15px}.customer-card-heading-end{font-size:.72rem}.customer-card-intro,.customer-card-pending{padding:13px 15px}.customer-card-route{padding:0 15px}.customer-card-row{gap:8px;grid-template-columns:minmax(0,1fr) 108px}.customer-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.customer-card-values span{white-space:normal}.customer-card-return{padding:13px 15px;justify-content:space-between}.customer-card-return label{max-width:55%}.customer-card-return select{width:108px}.customer-card-caveat,.customer-card-hint,.customer-card-status{margin-left:15px;margin-right:15px}.customer-card-actions{padding:3px 15px 12px;flex-direction:column}.customer-card-actions button{width:100%}.customer-card-preview{margin:5px 15px 16px}.customer-card-preview>header{padding:15px}.customer-card-preview>header strong{font-size:1.12rem}.customer-card-preview-stop{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px}.customer-card-preview-time{min-height:50px}.customer-card-preview-place strong{font-size:.94rem}.customer-card-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:68px}.customer-card-preview>footer{align-items:flex-start;flex-direction:column;padding:12px 13px}.customer-card-preview>footer small{text-align:left}.customer-card-text{padding:11px 13px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#112f4a;background:#f7fafc;font-synthesis:none}.kal-prompt-settings{margin-top:14px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0b}.kal-prompt-settings summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;color:#f7fbff;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.kal-prompt-settings summary::-webkit-details-marker{display:none}.kal-prompt-settings p,.kal-prompt-settings>small{display:block;color:#b9c9c2;font-size:11px;line-height:1.45}.kal-prompt-settings label{display:block;margin:12px 0 6px;color:#9ac7c2;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kal-prompt-settings textarea{display:block;width:100%;min-height:300px;resize:vertical;border:1px solid rgba(255,255,255,.22);border-radius:9px;padding:11px;background:#102b3f;color:#f2f8fb;font:12px/1.5 ui-monospace,Consolas,monospace}.kal-prompt-footer{display:grid;gap:8px;margin:10px 0}.kal-prompt-footer small{color:#b9c9c2;font-size:10px}.kal-prompt-settings .menu-refresh{padding:10px;font-size:12px}.kal-prompt-settings .menu-refresh:disabled{opacity:.55;cursor:not-allowed}.brief-forecast-board,.customer-card-slot{display:contents}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}.session-recovery{max-width:560px;margin:12vh auto 0;padding:28px;border:1px solid #cbdde8;border-radius:16px;background:#fff;color:#173f61;box-shadow:0 10px 28px #143d5e14}.session-recovery h2{margin:0;font-size:25px}.session-recovery p{margin:10px 0 20px;color:#5b778e;line-height:1.5}.session-recovery-action{display:inline-block;border:0;border-radius:9px;background:#075f6b;color:#fff!important;padding:11px 15px;font-weight:900;text-decoration:none;box-shadow:0 2px #043e46;cursor:pointer}.app-shell{max-width:1100px;min-height:100vh;margin:0 auto;padding:0 28px 44px;background:#fbfdff}.topbar{min-height:82px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #cad9e5}.menu-button,.utility-button{border:1px solid #b5cede;background:#fff;color:#17476d;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:11px 13px}.menu-button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:8px}.menu-button svg{display:block;width:22px;height:22px}.utility-button{margin-left:auto;background:#effafb;color:#0b5b69}.brand{line-height:1;display:flex;align-items:center;gap:9px;color:#37658c;white-space:nowrap}.brand img{display:block;width:185px;height:58px;object-fit:cover;object-position:center;border-radius:7px}.brand strong{color:#123b60;font-size:20px;line-height:1.05;letter-spacing:-.035em;font-weight:800}.brand em{font-style:normal;border:1px solid #b8cedd;padding:4px 7px;font-size:10px;border-radius:11px}.mountain-selector{display:flex;align-items:center;gap:4px;margin-left:8px;padding:4px;background:#eff5f8;border:1px solid #d1dfe9;border-radius:10px}.mountain-selector>span{padding:0 6px;color:#58758d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mountain-selector button{border:1px solid transparent;background:transparent;color:#53718d;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.mountain-selector button.active{background:#fff;border-color:#bfd6e5;color:#123f62;box-shadow:0 1px 2px #d4e0e8}.mountain-selector button:disabled{color:#9aabba;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.day-tabs{display:flex;gap:8px;padding:18px 0 24px;overflow-x:auto}.day-tabs button{flex:0 0 102px;border:1px solid #cddbe6;border-radius:11px;background:#fff;color:#5d7890;padding:9px 8px;text-align:center}.day-tabs button b,.day-tabs button small,.day-tabs button i,.day-tabs button .day-trigger{display:block}.day-tabs button b{font-size:12px}.day-tabs button small{margin-top:3px;font-size:11px}.day-tabs button i{margin-top:5px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.07em}.day-tabs button .day-trigger{min-height:10px;margin-top:2px;font-size:8px;font-weight:900;letter-spacing:.04em;line-height:1.15}.day-tabs .forecast-green{background:#e5f6ed;border-color:#7fc39c;color:#17633a}.day-tabs .forecast-yellow{background:#fff6dc;border-color:#dfb85e;color:#8a5c08}.day-tabs .forecast-red{background:#fff0ed;border-color:#db8b7d;color:#a63c2c}.day-tabs .forecast-pending{background:#f1f5f8;color:#72899a}.day-tabs .selected{box-shadow:inset 0 0 0 2px currentColor}.brief-meta{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#56748f;font-size:13px;letter-spacing:.03em}.live{color:#087b76;background:#e0f8f4;border:1px solid #a5ded8;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:900}.view-toggle{margin-left:auto;background:#eaf0f5;padding:3px;border-radius:8px}.view-toggle button{border:0;background:transparent;font-size:11px;font-weight:800;color:#53718d;border-radius:6px;padding:6px 10px}.view-toggle .active{background:#fff;color:#133f63;box-shadow:0 1px 3px #cbd8e2}.operational-card{background:#112f4a;color:#f7fbff;padding:24px 26px 21px;border-radius:16px}.card-kicker{color:#8dd5dd;font-weight:900;letter-spacing:.1em;font-size:11px}.card-kicker span{color:#ffb3a1;border:1px solid #bc665a;margin-left:9px;border-radius:12px;padding:3px 7px;font-size:10px}.operational-card h1{max-width:880px;margin:12px 0 10px;font-size:clamp(21px,3vw,30px);line-height:1.12;letter-spacing:-.035em}.operational-card p{color:#d1dfeb;max-width:960px;font-size:14px;line-height:1.55;margin:0}.brief-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.brief-tags span{color:#cce5f0;border:1px solid #496881;border-radius:14px;padding:5px 9px;font-size:11px;font-weight:700}.accordion{border:1px solid #d1dfeb;border-radius:14px;background:#fff;margin-top:17px;overflow:hidden}.accordion-button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#143f62;border:0;background:transparent;padding:17px 18px}.accordion-button span{display:flex;gap:10px;align-items:baseline}.accordion-button strong{font-size:14px}.accordion-button small{color:#5d7b94;font-weight:600}.accordion-button b{color:#0b6575;font-size:11px}.accordion-content{border-top:1px solid #e0e9f0;padding:16px 18px;color:#37556e;font-size:13px;line-height:1.5}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.evidence-grid b{color:#173f61}.evidence-grid p{margin:5px 0 0}.warn-copy{color:#9b4b37}.debrief-copy{margin:0}.model-table{margin-top:18px;border:1px solid #d6e3ec;border-radius:8px;overflow:hidden;font-size:11px}.model-head,.model-row{display:grid;grid-template-columns:.55fr .9fr .9fr .85fr 1.25fr 1fr;gap:8px;padding:8px 10px}.model-head{background:#f0f6f9;font-size:9px;font-weight:900;letter-spacing:.06em;color:#40647e}.model-row{border-top:1px solid #e1ebf1;color:#426078}.model-row b{color:#153f61}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin:24px 0 11px}.section-heading h2{margin:0;color:#123a5d;font-size:17px;letter-spacing:-.02em}.section-heading span{color:#648098;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cedde8;border-radius:14px;overflow:hidden;background:#fff}.metric-grid article{padding:17px;min-height:125px;border-right:1px solid #cedde8}.metric-grid article:last-child{border-right:0}.metric-grid small{display:block;color:#285d82;font-weight:900;font-size:10px;letter-spacing:.09em}.metric-grid strong{display:block;color:#153e61;font-size:21px;margin:8px 0 4px;letter-spacing:-.04em}.metric-grid .red{color:#b54029}.metric-grid p{color:#638098;font-size:12px;line-height:1.3;margin:0}.hazard-list{background:#fff;border:1px solid #cedde8;border-radius:14px;overflow:hidden}.hazard-list article{display:flex;gap:17px;padding:17px;border-bottom:1px solid #e1e9ef}.hazard-list article:last-child{border:0}.hazard-list b{color:#0e6874;font-size:13px}.hazard-list strong{color:#153f61;font-size:14px}.hazard-list p{margin:5px 0 0;color:#4d6c84;font-size:13px;line-height:1.45}.hazard-grid{grid-template-columns:repeat(3,1fr)}.hazard-grid article:nth-child(3){border-right:0}.hazard-grid article:nth-child(n+4){border-top:1px solid #cedde8}.metric-grid .yellow{color:#a96a16}.envelope-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #cedde8;border-radius:14px;background:#fff;margin-top:14px;overflow:hidden}.envelope-card div{padding:15px 17px}.envelope-card div+div{border-left:1px solid #cedde8}.envelope-card small{display:block;color:#285d82;font-weight:900;font-size:10px;letter-spacing:.09em}.envelope-card strong{display:block;color:#153e61;font-size:18px;margin-top:6px;letter-spacing:-.03em}.envelope-card div+div strong{color:#b54029}.envelope-card p{grid-column:1/-1;margin:0;padding:11px 17px;background:#f2f7fa;border-top:1px solid #dbe6ed;color:#557188;font-size:12px;line-height:1.4}.mf-comparison{margin-top:16px;border:1px solid #bfcfde;border-radius:14px;background:#f8fbfd;overflow:hidden}.mf-heading{display:flex;justify-content:space-between;gap:18px;padding:18px 19px 15px;background:#eef5f8;border-bottom:1px solid #d5e2ea}.mf-heading small{color:#285d82;font-size:10px;font-weight:900;letter-spacing:.1em}.mf-heading h2{color:#143f62;font-size:18px;letter-spacing:-.025em;margin:5px 0}.mf-heading p{max-width:670px;color:#57748b;font-size:12px;line-height:1.45;margin:0}.mf-heading a{align-self:flex-start;color:#0b6575;border:1px solid #a9ccd2;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.mf-table{background:#fff}.mf-row{display:grid;grid-template-columns:.75fr 1.45fr .9fr 1.4fr;gap:12px;padding:11px 18px;border-bottom:1px solid #e2ebf1;color:#46637a;font-size:12px;line-height:1.35}.mf-row:last-child{border-bottom:0}.mf-row b,.mf-row small{display:block}.mf-row b{color:#143f62}.mf-row small{color:#6e899d;font-size:10px;margin-top:2px}.mf-head{background:#f5f9fb;color:#51718a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mf-note{margin:0;padding:11px 18px;background:#fff8ef;border-top:1px solid #f0dfc4;color:#7d6040;font-size:11px;line-height:1.45}.mf-cell-comparison{margin-top:16px;padding-top:14px;border-top:1px solid #dbe6ed}.mf-cell-heading{display:flex;justify-content:space-between;align-items:center}.mf-cell-heading span{color:#285d82;font-size:10px;font-weight:900;letter-spacing:.09em}.mf-cell-heading a{color:#0b6575;font-size:11px;font-weight:800;text-decoration:none}.mf-cell-comparison p{margin:8px 0 10px;color:#173f61;font-size:13px}.mf-cell-comparison p b,.mf-cell-comparison p small{display:block}.mf-cell-comparison p small{margin-top:3px;color:#6a859a;font-size:10px}.mf-cell-comparison dl{margin:0;border:1px solid #d6e3ec;border-radius:9px;overflow:hidden}.mf-cell-comparison dl div{padding:8px 10px;border-bottom:1px solid #e2ebf1}.mf-cell-comparison dl div:last-child{border-bottom:0}.mf-cell-comparison dt{color:#668399;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mf-cell-comparison dd{margin:3px 0 0;color:#31536d;font-size:11px;line-height:1.35}.mf-cell-comparison em{display:block;margin-top:9px;color:#806342;font-size:10px;font-style:normal;line-height:1.4}.route-panel{margin-top:4px}.compact{padding-bottom:18px}.route-table{margin-top:18px;border:1px solid #cedde8;background:#fff;border-radius:14px;overflow:hidden}.route-head,.route-row{display:grid;grid-template-columns:2.2fr .8fr 1.15fr 1.75fr;align-items:center;gap:16px;padding:13px 18px}.route-head{background:#eff5f8;color:#486b85;font-size:10px;font-weight:900;letter-spacing:.08em}.route-row{border-top:1px solid #e2ebf1;color:#3e5b72;font-size:13px}.route-row span b,.route-row span small{display:block}.route-row span b{color:#163e60}.route-row span small{color:#7290a5;font-size:11px;margin-top:2px}.route-row .high{color:#ad5e29;font-weight:800}.route-row .critical{color:#b13b2b;font-weight:900}footer{margin-top:27px;padding-top:14px;border-top:1px solid #d8e4ec;color:#678299;font-size:11px;line-height:1.5}@media(max-width:760px){.app-shell{padding:0 16px 34px}.utility-button,.mountain-selector>span{display:none}.brand img{width:110px;height:46px}.brand strong{font-size:15px}.brand em{display:none}.mountain-selector{margin-left:auto}.brief-meta{flex-wrap:wrap}.view-toggle{margin-left:0}.evidence-grid,.metric-grid,.hazard-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid #cedde8;min-height:0}.hazard-grid article:nth-child(3){border-right:0}.hazard-grid article:nth-child(n+4){border-top:0}.metric-grid article:last-child{border-bottom:0}.envelope-card{grid-template-columns:1fr}.envelope-card div+div{border-left:0;border-top:1px solid #cedde8}.model-table{overflow-x:auto}.model-head,.model-row{min-width:650px}.route-head{display:none}.route-row{grid-template-columns:1fr 55px;gap:8px}.route-row span:nth-child(3),.route-row span:nth-child(4){grid-column:span 1}.section-heading{display:block}.section-heading span{display:block;margin-top:4px}}@media(max-width:760px){.mf-heading{display:block}.mf-heading a{display:inline-block;margin-top:12px}.mf-table{overflow-x:auto}.mf-row{min-width:680px}}.model-head-short,.model-row-short{grid-template-columns:.6fr 1fr 1fr .8fr 2fr}.route-row .observed{color:#087b76;font-weight:900}.mountain-panel{margin-top:4px}.mountain-workspace{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.mountain-graphic,.cell-inspector{border:1px solid #cedde8;border-radius:14px;background:#fff}.mountain-graphic{padding:15px 18px 10px;overflow:hidden}.mountain-graphic svg{width:100%;display:block}.mountain-graphic text{font-size:13px;font-weight:800;fill:#234c6b}.mountain-node{fill:#cf5d33;stroke:#fff;stroke-width:4px;cursor:pointer;outline:none}.mountain-node:hover,.mountain-node:focus,.mountain-node.selected{fill:#0b7580;stroke:#d6fbf7}.mountain-graphic p{margin:0;color:#668399;font-size:11px}.route-key{display:inline-block;width:19px;border-top:4px solid #cf5d33;vertical-align:middle;margin-right:5px}.cell-inspector{padding:20px}.cell-inspector>small,.cell-grid small{display:block;color:#285d82;font-weight:900;font-size:10px;letter-spacing:.09em}.cell-inspector h2{color:#143f62;font-size:23px;line-height:1.1;margin:7px 0 3px;letter-spacing:-.035em}.cell-inspector .elevation{margin:0 0 17px;color:#5d7b94;font-size:12px}.cell-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6e3ec;border-radius:9px;overflow:hidden}.cell-grid div{padding:11px;border-right:1px solid #e0eaf0;border-bottom:1px solid #e0eaf0}.cell-grid div:nth-child(2n){border-right:0}.cell-grid div:nth-last-child(-n+2){border-bottom:0}.cell-grid b{display:block;color:#153e61;font-size:13px;margin-top:5px}.inspector-note{color:#4d6b82;font-size:13px;line-height:1.45;margin:16px 0 0}.grid-note{border-top:1px solid #dbe6ed;color:#668399;font-size:11px;line-height:1.45;margin:16px 0 0;padding-top:13px}.grid-note code{color:#9b4b37}@media(max-width:760px){.mountain-workspace{grid-template-columns:1fr}.mountain-graphic{padding:10px}.mountain-graphic text{font-size:11px}}.refresh-control{margin-left:auto;display:grid;justify-items:end;gap:4px}.refresh-control .utility-button{display:none}.refresh-control small{color:#668399;font-size:10px;font-weight:700}.utility-button:disabled{cursor:not-allowed;opacity:.7}.mountain-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(210px,.72fr)}.cell-inspector{position:relative}.mf-side-inspector{position:absolute;left:calc(100% + 18px);top:0;width:80%;min-height:100%;padding:15px;border:1px solid #cedde8;border-radius:14px;background:#fff;color:#37556e;font-size:12px;line-height:1.4}.mf-side-inspector .mf-cell-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.mf-side-inspector .mf-cell-heading span{color:#285d82;font-size:10px;font-weight:900;letter-spacing:.08em}.mf-side-inspector .mf-cell-heading a{color:#0b6575;font-size:11px;font-weight:800;text-decoration:none}.mf-side-inspector p{margin:14px 0 10px;color:#173f61}.mf-side-inspector p b,.mf-side-inspector p small{display:block}.mf-side-inspector p small{color:#668399;font-size:10px;margin-top:4px}.mf-side-inspector dl{margin:0;border:1px solid #d6e3ec;border-radius:9px;overflow:hidden}.mf-side-inspector dl div{padding:9px 10px;border-bottom:1px solid #e2ebf1}.mf-side-inspector dl div:last-child{border-bottom:0}.mf-side-inspector dt{color:#668399;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mf-side-inspector dd{margin:3px 0 0;color:#31536d;font-size:11px;line-height:1.35}.mf-side-inspector em{display:block;margin-top:10px;color:#806342;font-size:10px;font-style:normal;line-height:1.4}.menu-refresh-row{display:grid;gap:8px;margin-top:18px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.12)}.menu-refresh{width:100%;padding:13px 14px;border:1px solid #4ca8a2;border-radius:10px;background:#0b6575;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.menu-refresh-row small{color:#b9c9c2;font-size:11px;line-height:1.4}@media(max-width:760px){.refresh-control{margin-left:auto}.refresh-control .utility-button{display:none}.mf-side-inspector{position:static;width:auto;min-height:0;margin-top:16px}.mountain-workspace{grid-template-columns:1fr}}.mountain-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.mountain-graphic{grid-column:1/-1;max-width:100%;padding:18px 28px 14px}.cell-inspector{grid-column:1}.mf-side-inspector{width:100%;left:calc(100% + 18px)}.time-strip{margin:0 0 14px;padding:12px;border:1px solid #c7dce8;border-radius:10px;background:#f4f9fb}.time-strip-title{color:#285d82;font-size:10px;font-weight:900;letter-spacing:.09em;margin-bottom:9px}.time-strip-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.time-strip-cell{min-width:0;padding:7px 3px;border-radius:6px;background:#fff;border:1px solid #d7e5ed;text-align:center}.time-strip-cell b,.time-strip-cell span,.time-strip-cell small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-strip-cell b{color:#173f61;font-size:10px}.time-strip-cell span{margin-top:3px;color:#0b6575;font-size:10px;font-weight:900}.time-strip-cell small{margin-top:2px;color:#668399;font-size:9px}@media(max-width:760px){.mountain-graphic{padding:12px}.mf-side-inspector{left:auto}.time-strip-track{overflow-x:auto;grid-template-columns:repeat(9,68px)}}.time-strip-cell{font:inherit;cursor:pointer}.time-strip-cell.selected{border-color:#0b7580;box-shadow:inset 0 0 0 1px #0b7580;background:#e8f8f6}.time-strip-cell.selected b{color:#0a5964}.goes-nowcast{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:13px 0;padding:13px 16px;border:1px solid #9ecbd5;border-left:4px solid #0b7580;border-radius:11px;background:#f1fbfc}.goes-nowcast small,.goes-nowcast strong{display:block}.goes-nowcast small{color:#28667c;font-size:9px;font-weight:900;letter-spacing:.09em}.goes-nowcast strong{margin-top:3px;color:#123e5c;font-size:14px}.goes-nowcast p{margin:4px 0 0;color:#53768c;font-size:11px;line-height:1.35}.goes-nowcast a{flex:0 0 auto;padding:8px 10px;border:1px solid #0b7580;border-radius:8px;background:#fff;color:#075f6a;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.weather-hero{overflow:hidden;border:1px solid #cedde8;border-radius:16px;background:#fff}.brief-controls{display:flex;justify-content:space-between;gap:18px;padding:13px 18px;background:#eff6f8;border-bottom:1px solid #d9e6ed}.brief-controls>div{display:flex;align-items:center;gap:9px;min-width:0}.brief-controls small,.weather-signal small,.weather-hero-heading small,.route-trigger small,.trigger-explainer small{display:block;color:#285d82;font-size:9px;font-weight:900;letter-spacing:.09em}.brief-controls>div>span{display:flex;gap:4px;overflow-x:auto}.brief-controls button{border:1px solid #c8dbe6;border-radius:7px;background:#fff;color:#52718b;padding:5px 8px;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.brief-controls button b,.brief-controls button small{display:block}.brief-controls button small{margin-top:2px;color:#7890a2;font-size:9px;font-weight:700;letter-spacing:0}.brief-controls button.active{background:#0b6575;border-color:#0b6575;color:#fff}.brief-controls button.active small{color:#d7f0f3}.weather-visual-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #dbe7ee}.weather-signal{display:flex;align-items:center;gap:10px;min-width:0;padding:15px 12px;border-right:1px solid #dbe7ee}.weather-signal:last-child{border-right:0}.weather-signal svg{flex:0 0 auto;width:28px;height:28px;color:#0b7580}.weather-signal.signal-wind svg{transform:rotate(-24deg);color:#0b6575}.weather-signal.signal-cloud svg{color:#648da3}.weather-signal.signal-temperature svg{color:#df6c43}.weather-signal.signal-humidity svg{color:#257ba8}.weather-signal.signal-precipitation svg{color:#478ac0}.weather-signal.signal-freezing svg{color:#6176b5}.weather-signal div{min-width:0}.weather-signal strong,.weather-signal span{display:block}.weather-signal strong{margin-top:3px;color:#153e61;font-size:16px;line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.weather-signal span{margin-top:4px;color:#607d94;font-size:9px;font-weight:700;line-height:1.25}.weather-hero-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px}.weather-hero-heading h1{margin:5px 0 3px;color:#123b5f;font-size:clamp(21px,3vw,29px);line-height:1.08;letter-spacing:-.04em}.weather-hero-heading p{margin:0;color:#5f7d93;font-size:12px;font-weight:700}.route-trigger{flex:0 0 220px;padding:10px 12px;border:1px solid #d9e5eb;border-radius:10px;background:#f8fbfd}.route-trigger b,.route-trigger span{display:block}.route-trigger b{margin-top:5px;color:#153e61;font-size:13px}.route-trigger span{margin-top:3px;color:#6b879a;font-size:10px}.route-trigger.trigger-red{border-color:#df9d94;background:#fff4f1}.route-trigger.trigger-red b{color:#ad3e2c}.route-trigger.trigger-yellow{border-color:#e7c66e;background:#fff9e8}.route-trigger.trigger-yellow b{color:#8e6510}.route-trigger.trigger-green{border-color:#8cc9a6;background:#edf9f1}.route-trigger.trigger-green b{color:#206c44}.trigger-explainer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:13px;padding:13px 16px;border:1px solid #d6e4ec;border-left:4px solid #7897aa;border-radius:11px;background:#fff}.trigger-explainer div{min-width:0}.trigger-explainer strong{display:block;margin-top:4px;color:#173f61;font-size:13px}.trigger-explainer p{margin:0;max-width:420px;color:#5d7990;font-size:11px;line-height:1.4}.trigger-explainer.trigger-red{border-left-color:#c9533d;background:#fff8f6}.trigger-explainer.trigger-yellow{border-left-color:#d6a736;background:#fffdf5}.trigger-explainer.trigger-green{border-left-color:#4a9a68;background:#f7fcf8}@media(max-width:900px){.weather-visual-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-signal:nth-child(3n){border-right:0}.weather-signal:nth-child(n+4){border-top:1px solid #dbe7ee}}@media(max-width:760px){.brief-controls{display:grid;gap:10px;padding:12px}.brief-controls>div{display:grid;gap:5px}.weather-visual-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-signal{padding:13px 10px}.weather-signal:nth-child(3n){border-right:1px solid #dbe7ee}.weather-signal:nth-child(2n){border-right:0}.weather-signal:nth-child(n+3){border-top:1px solid #dbe7ee}.weather-signal strong{font-size:15px}.weather-hero-heading{display:block;padding:15px}.route-trigger{margin-top:14px}.trigger-explainer{display:block}.trigger-explainer p{margin-top:8px}}.moon-planner{border:1px solid #cbdde9;border-radius:16px;background:#fff;overflow:hidden}.moon-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;background:#112f4a;color:#f6fbff}.moon-intro small{color:#9cd5df;font-size:10px;font-weight:900;letter-spacing:.1em}.moon-intro h1{margin:5px 0;font-size:25px}.moon-intro p{margin:0;color:#cedfeb;font-size:12px}.moon-intro>span{font-size:43px}.moon-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;padding:20px}.moon-calendar{border:1px solid #d0e0ea;border-radius:12px;overflow:hidden}.moon-calendar-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#edf5f9;text-transform:capitalize;color:#123e61}.moon-calendar-head button{border:1px solid #bcd3e1;border-radius:7px;background:#fff;color:#125a73;font-size:20px;line-height:1;padding:2px 9px}.moon-calendar-head button:disabled{opacity:.4;cursor:default}.moon-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px;gap:3px}.moon-calendar-grid>small{text-align:center;color:#577894;font-size:10px;font-weight:800;padding:5px}.moon-calendar-grid>button{min-width:0;min-height:57px;border:1px solid #e1eaf0;border-radius:7px;background:#fff;color:#153f61;padding:4px 1px}.moon-calendar-grid>button.selected{border-color:#0c7184;background:#e6f7f8;box-shadow:inset 0 0 0 1px #0c7184}.moon-calendar-grid>button b,.moon-calendar-grid>button span,.moon-calendar-grid>button small{display:block}.moon-calendar-grid>button b{font-size:11px}.moon-calendar-grid>button span{font-size:16px;line-height:1.15}.moon-calendar-grid>button small{font-size:9px;color:#59768b}.moon-detail{min-width:0;padding:4px 2px;color:#234966}.moon-detail>small{color:#5a7b91;font-size:10px;font-weight:900;letter-spacing:.06em}.moon-detail h2{margin:7px 0 3px;color:#123e61;font-size:22px}.moon-detail>p{margin:3px 0 13px;color:#618097;font-size:11px}.moon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7e4ec;border-radius:10px;overflow:hidden}.moon-facts div{padding:11px;border-right:1px solid #d7e4ec}.moon-facts div:last-child{border:0}.moon-facts b,.moon-facts span{display:block}.moon-facts b{color:#0b6075;font-size:18px}.moon-facts span{margin-top:5px;color:#617e93;font-size:10px;line-height:1.3}.moon-hours{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.moon-hours button{border:1px solid #c6dbe6;border-radius:7px;background:#fff;color:#365e79;padding:6px 8px;font-size:11px;font-weight:800}.moon-hours button.selected{background:#0b6575;border-color:#0b6575;color:#fff}.moon-reading{display:block;color:#153f61;font-size:15px}.moon-detail .moon-limitation{margin-top:12px;max-width:640px;color:#617e93;font-size:11px;line-height:1.5}@media(max-width:760px){.moon-layout{grid-template-columns:1fr;padding:12px}.moon-intro{padding:17px}.moon-intro h1{font-size:21px}.moon-facts{grid-template-columns:1fr}.moon-facts div{border-right:0;border-bottom:1px solid #d7e4ec}.moon-facts div:last-child{border-bottom:0}.moon-calendar-grid>button{min-height:53px}}.brief-controls button:disabled{border-style:dashed;color:#8299aa;background:#f5f8fa;cursor:not-allowed}.brief-controls button:disabled small{color:#9aabba}.topbar .brand{order:1}.topbar .mountain-selector{order:2}.topbar .refresh-control{order:3;margin-left:auto}.topbar .menu-button{order:4;margin-left:8px}.app-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.app-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#03111b94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-menu-drawer{position:absolute;top:0;right:0;width:min(370px,100%);height:100%;padding:20px;background:#07100f;color:#fffdf7;box-shadow:-20px 0 60px #0006;overflow:auto}.app-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.14)}.app-menu-head small,.app-menu-head strong{display:block}.app-menu-head small{color:#8fa098;font-size:10px;font-weight:900;letter-spacing:.12em}.app-menu-head strong{margin-top:4px;font-size:20px;letter-spacing:-.03em}.app-menu-head button{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0d;color:#fff;font-size:25px;line-height:1;cursor:pointer}.app-menu-group{margin-top:17px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.app-menu-group summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#8fa098;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none}.app-menu-group summary::-webkit-details-marker{display:none}.app-menu-group summary span{font-size:17px}.app-menu-group[open] summary span{transform:rotate(180deg)}.app-menu-group a{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0b;color:#f7fbff;font-size:14px;font-weight:800;text-decoration:none}.app-menu-group a b{color:#8fd0b6;font-size:16px}.windgram-host{margin-top:12px;padding:12px;border-top:1px solid #d4e2ea;color:#234c6b}.windgram-host>b,.windgram-host>small{display:block}.windgram-host>b,.windgram-head b{font-size:10px;letter-spacing:.09em;color:#285d82}.windgram-host>small,.windgram-head small{margin-top:4px;color:#668399;font-size:11px}.windgram-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.windgram-head span{display:grid}.windgram-head em{font-size:10px;color:#668399;font-style:normal;text-align:right}.windgram-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.windgram-row{padding:6px;border:1px solid #dce7ee;border-radius:6px;background:#fbfdfe}.windgram-row small{display:block;font-size:9px;color:#668399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.windgram-row span{display:flex;align-items:center;gap:5px;margin-top:4px}.windgram-row i{display:block;height:6px;min-width:4px;background:#0b7580;border-radius:4px}.windgram-row b{font-size:10px;color:#173f61;white-space:nowrap}.windgram-host p{font-size:10px;line-height:1.35;color:#668399;margin:9px 0 0}@media(max-width:760px){.windgram-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.windgram-head{align-items:flex-start;flex-direction:column}.windgram-head em{text-align:left}}.brand em{font-size:10px}.route-trigger.trigger-watch{border-color:#78aabd;background:#f1f8fb}.route-trigger.trigger-watch b{color:#0f637d}.trigger-explainer.trigger-watch{border-left-color:#247b99;background:#f4fbfd}.weather-signal.signal-wind.risk-green svg{color:#278554}.weather-signal.signal-wind.risk-yellow svg{color:#bd8410}.weather-signal.signal-wind.risk-red svg{color:#c54c38}.weather-signal.signal-precipitation.risk-green svg{color:#278554}.weather-signal.signal-precipitation.risk-yellow svg{color:#bd8410}.weather-signal.signal-precipitation.risk-red svg{color:#c54c38}@media(max-width:760px){.mountain-workspace{display:block;overflow:visible}.mountain-graphic{overflow:visible;margin-bottom:16px}.cell-inspector{min-width:0;overflow:visible}.mf-side-inspector{position:static;left:auto;width:100%;min-width:0;margin:16px 0 0}.mf-side-inspector dl,.mf-side-inspector dd{overflow-wrap:anywhere}.time-strip{max-width:100%;overflow:hidden}.time-strip-track{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.goes-ir-nowcast{margin-top:16px;border:1px solid #bfd6e2;border-radius:15px;background:#fff;overflow:hidden;color:#173f61}.goes-ir-nowcast>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;background:#edf7fa;border-bottom:1px solid #cfdee7}.goes-ir-nowcast header small{display:block;color:#0a6775;font-size:9px;font-weight:900;letter-spacing:.1em}.goes-ir-nowcast header h2{margin:4px 0 2px;font-size:20px;line-height:1.1;letter-spacing:-.025em}.goes-ir-nowcast header p{margin:0;color:#5d7a90;font-size:11px}.goes-play{flex:0 0 auto;min-width:70px;border:1px solid #0b6575;border-radius:999px;background:#0b6575;color:#fff;padding:8px 12px;font:inherit;font-size:10px;font-weight:900;letter-spacing:.05em;cursor:pointer}.goes-ir-layout{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(230px,.8fr);gap:17px;padding:17px}.goes-main-frame{min-width:0}.goes-main-frame>strong{display:block;margin-top:7px;color:#285d82;font-size:11px;text-align:center}.goes-image-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid #a9c5d3;border-radius:10px;background:#07131b}.goes-image-wrap>img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.goes-summit-ring{position:absolute;left:var(--goes-marker-x,50%);top:var(--goes-marker-y,50%);width:34px;height:34px;border:3px solid #ff5a19;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffe6,0 0 14px #ff5a19cc}.goes-summit-ring:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#ff5a19;transform:translate(-50%,-50%)}.goes-summit-label{position:absolute;left:calc(var(--goes-marker-x,50%) + 22px);top:calc(var(--goes-marker-y,50%) - 9px);padding:3px 6px;border-radius:4px;background:#04131dd1;color:#fff;font-size:10px;line-height:1;box-shadow:0 1px 3px #0006}.goes-west,.goes-east{position:absolute;top:10px;padding:3px 5px;border-radius:4px;background:#04131dbd;color:#fff;font-size:9px;font-weight:900}.goes-west{left:10px}.goes-east{right:10px}.goes-guide-read{align-self:start;padding:15px;border:1px solid #d2e1e9;border-left:4px solid #d86732;border-radius:10px;background:#fbfdfe}.goes-guide-read>b{font-size:13px}.goes-guide-read p{margin:8px 0 0;color:#526f84;font-size:12px;line-height:1.5}.goes-guide-read p strong{color:#173f61}.goes-frame-buttons{display:flex;gap:8px;padding:0 17px 17px;overflow-x:auto}.goes-frame-buttons button{position:relative;display:grid;grid-template-rows:70px auto;flex:0 0 112px;overflow:hidden;border:1px solid #c6d9e4;border-radius:11px;background:#fff;color:#45667f;padding:0;text-align:center;cursor:pointer}.goes-frame-buttons button.selected{border-color:#d86732;box-shadow:inset 0 0 0 2px #d86732}.goes-thumb-image{position:relative;display:block;width:100%;height:70px}.goes-thumb-image img{display:block;width:100%;height:70px;object-fit:cover}.goes-thumb-image>span{position:absolute;left:50%;top:50%;width:14px;height:14px;border:2px solid #ff5a19;border-radius:50%;padding:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}.goes-frame-buttons button>span{display:grid;gap:2px;padding:7px}.goes-frame-buttons b{font-size:11px}.goes-frame-buttons small{font-size:8px;color:#6a8496;font-weight:800;letter-spacing:.05em}.goes-ir-nowcast>footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 17px;border-top:1px solid #d7e4eb;background:#f7fafc;color:#607c91;font-size:9px;font-weight:800}.goes-ir-nowcast>footer span:first-child{color:#087b76}.goes-ir-nowcast>footer a{margin-left:auto;color:#0a6574;text-decoration:none}.goes-ir-pending{padding:15px 17px}.goes-ir-pending small,.goes-ir-pending strong{display:block}.goes-ir-pending small{color:#0a6775;font-size:9px;font-weight:900;letter-spacing:.1em}.goes-ir-pending strong{margin-top:4px}.goes-ir-pending p{margin:5px 0 0;color:#607c91;font-size:11px}@media(max-width:760px){.goes-ir-nowcast>header{align-items:flex-start;padding:13px}.goes-ir-nowcast header h2{font-size:18px}.goes-ir-layout{grid-template-columns:1fr;padding:13px}.goes-main-frame{max-width:520px;width:100%;margin:0 auto}.goes-guide-read{padding:12px}.goes-frame-buttons{padding:0 13px 13px}.goes-frame-buttons button{flex-basis:102px}.goes-ir-nowcast>footer{padding:9px 13px}.goes-ir-nowcast>footer a{margin-left:0;width:100%}}.windgram-host.heightlab-windgram{margin-top:18px;padding:16px 0 0;border-top:1px solid #cbdde7;color:#234c6b}.windgram-toolbar{display:grid;grid-template-columns:minmax(185px,1fr) minmax(340px,2.2fr) auto;gap:10px;align-items:center;padding:0 0 11px}.windgram-title{display:grid;gap:4px}.windgram-title b{font-size:11px;letter-spacing:.09em;color:#285d82}.windgram-title small{font-size:10px;color:#668399;line-height:1.35}.windgram-tabs,.windgram-models{display:flex;gap:5px;flex-wrap:wrap}.windgram-tabs button,.windgram-models button{border:1px solid #c7d8e3;background:#fff;color:#42637b;border-radius:5px;padding:6px 8px;font-size:10px;line-height:1;font-weight:800}.windgram-tabs button.active,.windgram-models button.active{background:#418bc6;color:#fff;border-color:#418bc6;box-shadow:inset 0 0 0 1px #fff3}.windgram-models{justify-content:flex-end}.windgram-models button{font-size:9px;padding:5px 7px}.windgram-legend{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding:8px 10px;background:#eef6f9;color:#55758d;font-size:9px;font-weight:700;border:1px solid #d3e2eb;border-bottom:0;border-radius:8px 8px 0 0}.windgram-legend span{white-space:nowrap}.windgram-legend .ccl-key:before,.windgram-legend .cloud-key:before{content:"";display:inline-block;width:14px;height:6px;margin-right:4px;vertical-align:middle}.windgram-legend .ccl-key:before{border-top:2px solid #ffafbd}.windgram-legend .cloud-key:before{background:#36363673}.heightlab-canvas{display:block;width:100%;height:350px;border:1px solid #b9d1de;background:#a9d8e7;touch-action:manipulation}.windgram-host.heightlab-windgram p{margin:9px 0 0;color:#668399;font-size:10px;line-height:1.4}.windgram-scale{display:grid;grid-template-columns:142px minmax(120px,1fr);column-gap:10px;align-items:center;padding:8px 10px 9px;background:#f8fbfc;border:1px solid #d3e2eb;border-bottom:0;color:#31536d}.windgram-scale>b{font-size:10px;letter-spacing:.02em}.windgram-scale>b span{color:#668399;font-weight:700}.windgram-scale-bar{height:11px;border:1px solid rgba(17,47,74,.2);border-radius:3px}.windgram-scale-labels{grid-column:2;display:flex;justify-content:space-between;margin-top:2px;color:#57758c;font-size:9px;font-weight:800}@media(max-width:760px){.windgram-host.heightlab-windgram{margin-top:14px}.windgram-toolbar{grid-template-columns:1fr;gap:8px}.windgram-models{justify-content:flex-start}.windgram-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.windgram-tabs button{flex:0 0 auto}.heightlab-canvas{height:300px}.windgram-legend{gap:8px;font-size:8px;overflow-x:auto;flex-wrap:nowrap}.windgram-title small{font-size:9px}.windgram-scale{grid-template-columns:105px minmax(110px,1fr);column-gap:7px;padding:7px}.windgram-scale>b{font-size:9px}.windgram-scale-labels{font-size:8px}}.language-switch{order:4;display:flex;align-items:center;padding:3px;border:1px solid #b5cede;border-radius:999px;background:#fff;box-shadow:0 2px 7px #113f5f14}.language-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:7px 10px;background:transparent;color:#53718d;font:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer}.language-switch button.active{background:#d86732;color:#fffdf7;box-shadow:0 1px 2px #5e271447}.language-switch button:focus-visible{outline:3px solid #f3a34e;outline-offset:2px}.topbar .menu-button{order:5}.wind-row{grid-template-columns:minmax(130px,1fr) 70px 70px 70px 135px}.wind-row.wind-head{padding:4px 0;border-top:0;color:#668399;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.wind-row.wind-head span:not(:first-child){text-align:center}.guide-save-button{min-width:210px;font-size:14px!important}@media(max-width:760px){.wind-row{grid-template-columns:repeat(3,minmax(0,1fr))}.wind-row.wind-head{display:none}.wind-row b,.wind-row select{grid-column:1/-1}.guide-save-button{width:100%}}.guide-report{margin-top:4px}.guide-report>h1{color:#143f62}.guide-report>p{color:#557188;line-height:1.5}.guide-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid #cedde8;border-radius:14px;background:#fff}.guide-form label,.wind-observations{display:grid;gap:6px;color:#285d82;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.guide-form input,.guide-form select,.guide-form textarea{width:100%;border:1px solid #c7d9e5;border-radius:7px;padding:9px;color:#173f61;background:#fbfdff;font:inherit;font-size:13px;letter-spacing:normal;text-transform:none}.guide-form textarea{min-height:95px;resize:vertical}.wind-observations,.narrative-label,.guide-submit{grid-column:1/-1}.wind-observations{padding:14px;border:1px solid #d6e3ec;border-radius:10px}.wind-observations legend{padding:0 5px;color:#285d82}.wind-observations p{margin:0 0 8px;color:#668399;font-size:11px;line-height:1.4;letter-spacing:normal;text-transform:none;font-weight:600}.wind-row{display:grid;grid-template-columns:minmax(130px,1fr) 85px 85px 135px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e1ebf1}.wind-row b{color:#173f61;font-size:12px;letter-spacing:normal;text-transform:none}.wind-row b small{display:block;color:#6b879a;font-size:10px;margin-top:2px}.checkbox-label{display:flex!important;grid-template-columns:18px 1fr;align-items:center;gap:8px;letter-spacing:normal!important;text-transform:none!important}.checkbox-label input{width:16px!important}.guide-submit{display:flex;align-items:center;gap:12px}.guide-submit small{color:#668399;font-size:11px;line-height:1.35;letter-spacing:normal;text-transform:none}@media(max-width:760px){.guide-form{grid-template-columns:1fr;padding:14px}.wind-row{grid-template-columns:1fr 1fr}.wind-row b,.wind-row select{grid-column:1/-1}.guide-submit{align-items:flex-start;flex-direction:column}.view-toggle{overflow-x:auto;max-width:100%}.view-toggle button{white-space:nowrap}}.wind-row{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(70px,85px)) 135px}.wind-input{display:grid!important;gap:3px!important;color:#668399!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.wind-input input{min-width:0!important}.guide-submit-top{margin:-2px 0 2px;padding:11px 12px;border:1px solid #9bc8d0;border-radius:10px;background:#f1fbfb}.guide-submit-top .guide-save-button{background:#075f6b;color:#fff;border-color:#075f6b}@media(max-width:760px){.wind-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wind-row b,.wind-row select{grid-column:1/-1}.wind-input{grid-column:auto!important}.guide-submit-top{position:sticky;top:6px;z-index:5;box-shadow:0 3px 12px #133f6124}.guide-submit-top .guide-save-button{width:100%}}.guide-submit-top{display:none}.guide-submit-bottom{margin-top:8px;padding:14px;border-top:1px solid #d6e3ec}.guide-save-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:230px;padding:13px 20px!important;border:0!important;border-radius:9px!important;background:#075f6b!important;color:#fff!important;box-shadow:0 2px #043e46,0 5px 12px #075f6b33;font-size:14px!important;font-weight:900!important;letter-spacing:.02em;text-transform:none}.guide-save-button:active{transform:translateY(1px);box-shadow:0 1px #043e46}.guide-save-button:focus-visible{outline:3px solid #f3a34e;outline-offset:3px}@media(max-width:760px){.guide-submit-bottom .guide-save-button{width:100%;min-height:50px}.guide-submit-bottom small{display:block;text-align:center;width:100%}}.quick-report{max-width:760px;margin:22px auto;border:1px solid #cbdbe7;border-radius:16px;background:#f8fcff;overflow:hidden}.quick-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px;background:#112f4a;color:#f7fbff}.quick-report-head small{color:#8dd5dd;font-size:10px;font-weight:900;letter-spacing:.11em}.quick-report-head h1{margin:8px 0 5px;font-size:27px;letter-spacing:-.035em}.quick-report-head p{margin:0;color:#d1dfeb;font-size:13px}.quick-report-head>b{border:1px solid #6da2b4;border-radius:999px;padding:5px 8px;color:#bce8ed;font-size:10px;letter-spacing:.08em;white-space:nowrap}.quick-report form{padding:22px 24px}.quick-grid{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px 18px}.quick-grid>label{color:#285d82;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.quick-grid input,.quick-grid select,.quick-grid textarea{width:100%;box-sizing:border-box;border:1px solid #c7d9e5;border-radius:8px;background:#fff;color:#173f61;padding:10px;font:inherit;font-size:14px}.quick-altitude{display:grid;grid-template-columns:1fr auto;gap:8px}.quick-segment{display:flex;gap:5px;flex-wrap:wrap}.quick-segment button,.quick-temperature button{border:1px solid #bdd2df;border-radius:8px;background:#fff;color:#315c78;padding:9px 12px;font-weight:900;cursor:pointer}.quick-segment button.active{background:#0a6472;color:#fff;border-color:#0a6472}.quick-presets button{min-width:46px}.quick-locations button{flex:1 1 calc(50% - 5px)}.quick-temperature{display:flex;align-items:center;gap:10px}.quick-temperature output{min-width:80px;text-align:center;color:#143f62;font-size:20px;font-weight:900}.quick-note{grid-column:1/-1!important;display:grid;gap:6px!important}.quick-note textarea{min-height:78px;resize:vertical}.quick-reference{margin:20px 0 14px;padding:12px 14px;border:1px solid #b9dce1;border-radius:10px;background:#eefafa;color:#275b72}.quick-reference b{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.quick-reference p{margin:5px 0 0;font-size:12px;line-height:1.45}.quick-save{width:100%;border:0;border-radius:9px;padding:14px;background:#075f6b;color:#fff;box-shadow:0 2px #043e46,0 5px 12px #075f6b33;font-size:15px;font-weight:900;cursor:pointer}.quick-status{min-height:20px;margin:12px 0 0;color:#557188;font-size:12px;line-height:1.4}@media(max-width:640px){.quick-report{margin:14px 0}.quick-report-head,.quick-report form{padding:18px}.quick-report-head h1{font-size:23px}.quick-grid{grid-template-columns:1fr;gap:8px}.quick-grid>label{margin-top:7px}.quick-altitude{grid-template-columns:1fr}.quick-presets{gap:6px}.quick-presets button{flex:1}.quick-note{margin-top:8px}}.required-mark{color:#b64528;font-size:9px}.route-conditions{grid-column:1/-1;padding:14px;border:1px solid #b9d4e1;border-radius:12px}.route-conditions legend{padding:0 5px;color:#285d82;font-weight:900}.route-conditions>p{margin:0 0 12px;color:#668399;font-size:11px;line-height:1.4;letter-spacing:normal;text-transform:none;font-weight:600}.route-condition-card{margin-top:12px;border:1px solid #d6e3ec;border-radius:10px;overflow:hidden;background:#fbfdff}.route-condition-card header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#edf7fa;color:#173f61}.route-condition-card header b{font-size:13px}.route-condition-card header small{color:#58758a;font-size:10px}.route-condition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.section-note{grid-column:1/-1}.section-note textarea{min-height:58px!important}@media(max-width:900px){.route-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.route-condition-grid{grid-template-columns:1fr}.route-condition-card header{align-items:flex-start;flex-direction:column;gap:2px}}.brand .brand-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.brand .brand-meta em{display:flex;align-items:center;height:24px;padding:0 7px;margin:0}.brand .brand-meta .partner-icon{display:block;width:24px;height:24px;object-fit:contain;object-position:center;border-radius:3px;flex:0 0 24px}.day-tabs .day-select{min-height:90px}.day-tabs .day-select:focus-visible{outline:3px solid #0b7580;outline-offset:2px}.kal-status-pill{display:inline-flex;align-items:center;gap:5px;height:25px;padding:3px 6px 3px 9px;border:1px solid #9bc8d0;border-radius:999px;background:#e0f8f4;color:#087b76;font-size:10px;font-weight:900;letter-spacing:.07em;cursor:pointer;white-space:nowrap}.kal-status-pill img{display:block;width:18px;height:18px;object-fit:cover;clip-path:circle(49% at center)}.kal-status-pill:focus-visible{outline:3px solid #f3a34e;outline-offset:2px}.kal-daily-card{position:relative;margin:0 0 18px;padding:22px 24px 16px;border-radius:17px;background:#112f4a;color:#f7fbff;box-shadow:0 10px 24px #12354b1a}.kal-daily-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.kal-daily-top small,.kal-daily-top span{display:block}.kal-daily-top small{color:#8dd5dd;font-size:10px;font-weight:900;letter-spacing:.1em}.kal-daily-top span{margin-top:5px;color:#bed2e0;font-size:11px;font-weight:700}.kal-daily-actions{display:flex;align-items:flex-start;gap:10px}.kal-daily-actions img{width:39px;height:39px;clip-path:circle(45% at center);object-fit:cover}.kal-daily-actions button{width:28px;height:28px;border:1px solid #668aa0;border-radius:8px;background:#1b4562;color:#fff;font-size:20px;line-height:1;cursor:pointer}.kal-daily-card h2{max-width:740px;margin:13px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.16;letter-spacing:-.025em}.kal-daily-card p{max-width:850px;margin:0;color:#d7e7f0;font-size:14px;line-height:1.55}.kal-daily-card .kal-daily-loading{margin-top:16px}.kal-daily-card footer{margin-top:18px;padding-top:10px;border-top:1px solid #42627a;color:#a9c4d5;font-size:10px;line-height:1.45}.kal-daily-card .kal-run-today{margin-top:15px;padding:9px 13px;border:1px solid #8dd5dd;border-radius:8px;background:#d9f4f2;color:#123e52;font-size:12px;font-weight:800;cursor:pointer}.kal-daily-card .kal-run-today:disabled{cursor:wait;opacity:.7}.kal-daily-card .kal-daily-error{margin-top:10px;color:#ffc6b9}.kal-daily-times{display:flex;flex-wrap:wrap;gap:5px 16px;margin:14px 0 4px;color:#b9d9e5;font-size:11px;font-weight:700;line-height:1.4}.kal-daily-card .kal-daily-stale{margin-top:15px;padding:9px 11px;border:1px solid #e9ba68;border-radius:8px;background:#fff4d9;color:#563f11;font-size:11px;font-weight:800;line-height:1.4}@media(max-width:760px){.brand .brand-meta{grid-column:2;grid-row:2;justify-self:start}.brand .brand-meta em,.brand .brand-meta .partner-icon{grid-column:auto;grid-row:auto}}@media(min-width:901px){.weather-visual-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-signal:nth-child(4n){border-right:0}.weather-signal:nth-child(n+5){border-top:1px solid #dbe7ee}.weather-signal:nth-child(6n){border-right:1px solid #dbe7ee}.weather-signal.signal-windchill svg{color:#4d78ac}}.weather-signal.signal-windchill svg{color:#4d78ac}.climb-window-model-watch{border-bottom:1px solid #dbe7ee;background:#f8fbfd}.climb-window-model-watch>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e0ebf1}.climb-window-model-watch header small,.climb-window-model-watch article small{display:block;color:#285d82;font-size:9px;font-weight:900;letter-spacing:.09em}.climb-window-model-watch header span{color:#668398;font-size:10px;font-weight:800;white-space:nowrap}.climb-window-model-watch>div{display:grid;grid-template-columns:1fr 1fr}.climb-window-model-watch article{min-width:0;padding:12px 14px}.climb-window-model-watch article+article{border-left:1px solid #dbe7ee}.climb-window-model-watch strong{display:block;margin-top:3px;color:#173f61;font-size:16px;line-height:1.1}.climb-window-model-watch p{margin:5px 0 0;color:#5b778d;font-size:10px;font-weight:650;line-height:1.35}.climb-window-model-watch p b{color:#183f5f;white-space:nowrap}.climb-window-model-watch .model-signal{background:#fffaf0}.climb-window-model-watch .model-signal small{color:#8b6512}@media(max-width:760px){.climb-window-model-watch>div{grid-template-columns:1fr}.climb-window-model-watch article+article{border-left:0;border-top:1px solid #dbe7ee}.climb-window-model-watch article{padding:11px 12px}}.weather-signal{position:relative}.weather-signal>.signal-trend{position:absolute;top:8px;right:9px;display:block;margin:0;color:#5c788d;font-size:17px;font-style:normal;font-weight:900;line-height:1}.weather-signal>.trend-up{color:#b35b36}.weather-signal>.trend-down{color:#287ca0}.weather-signal>.trend-steady,.weather-signal>.trend-unavailable{color:#7d929e}.weather-signal .wind-direction-label{color:#153e61;font-weight:900}.volcanic-panel{margin-top:4px}.volcanic-hero{margin-bottom:16px}.volcanic-status-card{overflow:hidden;border:1px solid #c8dce7;border-radius:15px;background:#fff}.volcanic-status-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dbe7ee;background:#f1f8fa}.volcanic-status-card header small,.volcanic-status-card article small{display:block;color:#176378;font-size:10px;font-weight:900;letter-spacing:.1em}.volcanic-status-card h2{margin:5px 0 0;color:#143f62;font-size:20px;line-height:1.2}.volcanic-status-card a{color:#075f6b;font-weight:900;text-decoration:none}.volcanic-levels{display:grid;grid-template-columns:1fr 1fr}.volcanic-levels article{padding:17px 20px}.volcanic-levels article+article{border-left:1px solid #dbe7ee}.volcanic-levels strong{display:block;margin-top:6px;color:#173f61;font-size:22px;text-transform:capitalize}.volcanic-levels p{margin:8px 0 0;color:#55758d;font-size:12px;line-height:1.45}.volcanic-status-card blockquote{margin:0;padding:13px 20px;border-top:1px solid #e0eaef;border-bottom:1px solid #e0eaef;background:#fbfdfe;color:#44647b;font-size:12px;line-height:1.5}.volcanic-status-card footer{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:end;padding:14px 20px}.volcanic-status-card footer p{grid-column:1/-1;margin:0;color:#58758a;font-size:11px;line-height:1.45}.volcanic-status-card footer small{color:#668399;font-size:10px}.volcanic-status-card footer a{font-size:11px}@media(max-width:640px){.volcanic-status-card>header{padding:15px;flex-direction:column;gap:7px}.volcanic-status-card h2{font-size:18px}.volcanic-levels{grid-template-columns:1fr}.volcanic-levels article{padding:14px 15px}.volcanic-levels article+article{border-left:0;border-top:1px solid #dbe7ee}.volcanic-status-card blockquote,.volcanic-status-card footer{padding:13px 15px}.volcanic-status-card footer{grid-template-columns:1fr}.volcanic-status-card footer a{justify-self:start}}@media(max-width:760px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;gap:8px;padding:11px 0 12px;align-items:center}.menu-button{grid-column:3;grid-row:1;min-width:42px;min-height:42px}.brand{grid-column:1;grid-row:1;min-width:0;gap:7px}.brand{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;row-gap:3px}.brand img{grid-column:1;grid-row:1/3;width:88px;height:42px;flex:0 0 auto}.brand strong{grid-column:2;grid-row:1;font-size:14px;line-height:1.05;white-space:normal}.brand em{display:inline-block;grid-column:2;grid-row:2;justify-self:start;width:max-content}.language-switch{grid-column:2;grid-row:1;justify-self:end;order:initial}.language-switch button{padding:7px 8px;font-size:10px}.mountain-selector{grid-column:1/-1;grid-row:2;justify-self:start;margin-left:0;max-width:100%;overflow-x:auto}.refresh-control{grid-column:1/-1;grid-row:3;margin-left:0;justify-items:start;max-width:100%}.refresh-control .utility-button{display:inline-block}.refresh-control small{max-width:100%;line-height:1.3}}.review-inbox{margin-top:4px}.review-status{min-height:22px;color:#557188;font-size:13px}.review-card{margin-top:16px;border:1px solid #cadce7;border-radius:14px;background:#fff;overflow:hidden}.review-card>header{display:flex;justify-content:space-between;gap:12px;padding:15px 17px;background:#eef7f9;border-bottom:1px solid #d5e4eb}.review-card header small{color:#56788e;font-size:9px;font-weight:900;letter-spacing:.08em}.review-card header h2{margin:4px 0 0;color:#153f61;font-size:18px}.review-card header>b{align-self:start;border:1px solid #b9d2dd;border-radius:999px;padding:4px 8px;color:#527188;font-size:9px;text-transform:uppercase}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px}.review-fields label,.review-fields fieldset{display:grid;gap:5px;color:#285d82;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.review-fields input,.review-fields select,.review-fields textarea{width:100%;border:1px solid #c7d9e5;border-radius:7px;padding:9px;background:#fbfdff;color:#173f61;font:inherit;font-size:13px;letter-spacing:normal;text-transform:none}.review-fields fieldset{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;border:1px solid #d7e4eb;border-radius:9px}.review-fields fieldset legend{padding:0 5px}.review-wide{grid-column:1/-1}.review-wide textarea{min-height:74px;resize:vertical}.review-check{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:9px;letter-spacing:normal!important;text-transform:none!important;font-size:12px!important}.review-check input{width:17px!important;margin-top:1px}.review-card details{margin:0 17px 15px;color:#56758c;font-size:11px}.review-card pre{max-height:260px;overflow:auto;padding:10px;border-radius:7px;background:#102b3f;color:#d9edf5;font-size:10px}.review-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 17px;border-top:1px solid #dce7ed;background:#f7fafc}.review-actions button{border:0;border-radius:8px;padding:10px 13px;font-weight:900}.review-actions .reject{background:#f7e8e4;color:#9c3f2c}.review-actions .approve{background:#086574;color:#fff}.review-actions .approve:disabled{background:#93a8b3;cursor:not-allowed}.inbox-tab,.view-toggle .inbox-tab.active{color:#8a4b1f!important}.view-toggle .inbox-tab{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.inbox-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#a43a2a;color:#fff;font-size:10px;line-height:1}@media(max-width:760px){.review-fields{grid-template-columns:1fr}.review-fields fieldset{grid-template-columns:1fr 1fr}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}}@media(max-width:480px){.review-fields fieldset{grid-template-columns:1fr}}
