.sw-climate-main{max-width:1180px;margin:0 auto;padding:30px 20px 72px;color:var(--text-primary,#14213d)}.sw-climate-hero{margin-bottom:24px;border-radius:24px;background:#083344;color:#fff;padding:36px}.sw-climate-hero .eyebrow{margin:0 0 10px;color:#a5f3fc;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sw-climate-hero h1{margin:0;font-size:clamp(2rem,5vw,3.35rem);line-height:1.05}.sw-climate-hero p{max-width:800px;margin:16px 0 0;color:#cffafe;line-height:1.65}.sw-climate-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start}.sw-climate-layout,.sw-climate-card,.sw-climate-form,.sw-climate-field,.sw-climate-wide,.sw-climate-results,.sw-climate-metric{min-width:0}.sw-climate-card{border:1px solid var(--border,#d4dee9);border-radius:20px;background:var(--surface,#fff);padding:26px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.sw-climate-card h2{margin:0 0 8px;font-size:1.4rem}.sw-climate-card p,.sw-climate-card li{color:var(--text-secondary,#4b5d73);line-height:1.65}.sw-climate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sw-climate-field{display:flex;flex-direction:column;gap:7px}.sw-climate-field label{font-size:.92rem;font-weight:760}.sw-climate-field input,.sw-climate-field select{width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #aebed1;border-radius:10px;background:var(--surface,#fff);color:inherit;padding:10px 12px;font:inherit}.sw-climate-field input[aria-invalid=true],.sw-climate-field select[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.sw-climate-field input:focus,.sw-climate-field select:focus,.sw-climate-btn:focus-visible,.sw-climate-hub-link:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.sw-climate-wide{grid-column:1/-1}.sw-climate-btn{min-height:48px;border:0;border-radius:11px;background:#087f5b;color:#fff;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer}.sw-climate-btn.secondary{border:1px solid #4aa98a;background:transparent;color:#087f5b}.sw-climate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sw-climate-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sw-climate-status{min-height:1.5em;margin:10px 0 0;color:#b42318;font-weight:750}.sw-climate-status.ok{color:#087f5b}.sw-climate-results[hidden]{display:none}.sw-climate-results{margin-top:24px;border-top:1px solid var(--border,#d4dee9);padding-top:24px}.sw-climate-result-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px}.sw-climate-result-head>div{min-width:0}.sw-climate-result-value{overflow-wrap:anywhere;color:#087f5b;font-size:clamp(2rem,5vw,3rem);font-weight:850}.sw-climate-pill{border-radius:999px;background:#dff7ec;padding:7px 11px;font-weight:750}.sw-climate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sw-climate-metric{border-radius:12px;background:#effaf6;padding:15px}.sw-climate-metric span{display:block;color:#516273;font-size:.82rem}.sw-climate-metric strong{display:block;overflow-wrap:anywhere;margin-top:5px;font-size:1.15rem}.sw-climate-plan{padding-left:20px}.sw-climate-plan li{margin-bottom:8px}.sw-climate-confidence{border-left:4px solid #d69e00;border-radius:12px;background:#fff7d6!important;color:#654900!important;padding:15px}.sw-climate-privacy{border-radius:12px;background:#e7f7ee!important;color:#145c3d!important;padding:15px}.sw-climate-sources{padding-left:20px}.sw-climate-sources a{color:#087f5b;font-weight:700}.sw-climate-sources small{display:block;color:#607080}.sw-climate-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sw-climate-hub-link{display:block;border:1px solid #c6d7e4;border-radius:14px;background:var(--surface,#fff);color:inherit;padding:18px;text-decoration:none}.sw-climate-hub-link strong{display:block}.sw-climate-hub-link span{display:block;margin-top:7px;color:var(--text-secondary,#53627a);line-height:1.5}[data-theme=dark] .sw-climate-card,[data-theme=dark] .sw-climate-hub-link{border-color:#334155;background:#111827}[data-theme=dark] .sw-climate-metric{background:#142b2a}[data-theme=dark] .sw-climate-confidence{background:#392f10!important;color:#fde68a!important}[data-theme=dark] .sw-climate-privacy{background:#123225!important;color:#bbf7d0!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .sw-climate-card,html:not([data-theme=light]) .sw-climate-hub-link{border-color:#334155;background:#111827}html:not([data-theme=light]) .sw-climate-metric{background:#142b2a}}@media(max-width:820px){.sw-climate-layout,.sw-climate-form{grid-template-columns:1fr}.sw-climate-wide{grid-column:auto}.sw-climate-hub-grid{grid-template-columns:1fr}}@media(max-width:375px){.sw-climate-main{padding-inline:12px}.sw-climate-card,.sw-climate-hero{border-radius:16px;padding:19px}.sw-climate-actions{flex-direction:column}.sw-climate-btn{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}