.tool-wrap[data-astro-cid-m47vrgmp]{max-width:1160px;margin:0 auto;padding:0 20px 60px}.tool-header[data-astro-cid-m47vrgmp]{text-align:center;padding:36px 0 28px}.tool-icon-badge[data-astro-cid-m47vrgmp]{font-size:2.8rem;margin-bottom:14px;line-height:1}.tool-header[data-astro-cid-m47vrgmp] h1[data-astro-cid-m47vrgmp]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--text);margin-bottom:12px;line-height:1.25}.tool-tagline[data-astro-cid-m47vrgmp]{font-size:1.05rem;color:var(--text2);max-width:660px;margin:0 auto 10px;line-height:1.65}.last-updated[data-astro-cid-m47vrgmp]{font-size:.82rem;color:var(--text3)}.calc-section[data-astro-cid-m47vrgmp]{margin-bottom:40px}.calc-card[data-astro-cid-m47vrgmp]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr}@media(max-width:860px){.calc-card[data-astro-cid-m47vrgmp]{grid-template-columns:1fr}}.calc-inputs[data-astro-cid-m47vrgmp]{padding:28px;border-right:1.5px solid var(--border)}@media(max-width:860px){.calc-inputs[data-astro-cid-m47vrgmp]{border-right:none;border-bottom:1.5px solid var(--border)}}.section-label[data-astro-cid-m47vrgmp]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:18px}.input-grid[data-astro-cid-m47vrgmp]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}@media(max-width:500px){.input-grid[data-astro-cid-m47vrgmp]{grid-template-columns:1fr}}.input-group[data-astro-cid-m47vrgmp]{display:flex;flex-direction:column;gap:4px}.input-group[data-astro-cid-m47vrgmp].full-width{grid-column:1 / -1}.input-group[data-astro-cid-m47vrgmp] label[data-astro-cid-m47vrgmp]{font-size:.83rem;font-weight:600;color:var(--text2)}.input-hint[data-astro-cid-m47vrgmp]{font-size:.76rem;color:var(--text3);margin-bottom:2px}.input-prefix-wrap[data-astro-cid-m47vrgmp],.input-suffix-wrap[data-astro-cid-m47vrgmp]{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);overflow:hidden;transition:border-color var(--tr)}.input-prefix-wrap[data-astro-cid-m47vrgmp]:focus-within,.input-suffix-wrap[data-astro-cid-m47vrgmp]:focus-within{border-color:var(--green)}.prefix[data-astro-cid-m47vrgmp],.suffix[data-astro-cid-m47vrgmp]{padding:0 11px;font-size:.9rem;font-weight:600;color:var(--text3);background:var(--surface3);align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--border);white-space:nowrap}.suffix[data-astro-cid-m47vrgmp]{border-right:none;border-left:1px solid var(--border)}.input-prefix-wrap[data-astro-cid-m47vrgmp] input[data-astro-cid-m47vrgmp],.input-suffix-wrap[data-astro-cid-m47vrgmp] input[data-astro-cid-m47vrgmp]{flex:1;padding:10px 12px;border:none;background:transparent;color:var(--text);font-size:.96rem;outline:none;min-width:0}.input-group[data-astro-cid-m47vrgmp]>input[data-astro-cid-m47vrgmp]{padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font-size:.96rem;outline:none;transition:border-color var(--tr)}.input-group[data-astro-cid-m47vrgmp]>input[data-astro-cid-m47vrgmp]:focus{border-color:var(--green)}.swr-slider-wrap[data-astro-cid-m47vrgmp]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.swr-slider-wrap[data-astro-cid-m47vrgmp] input[data-astro-cid-m47vrgmp][type=range]{flex:1;accent-color:var(--green);height:6px;cursor:pointer}.swr-input-wrap[data-astro-cid-m47vrgmp]{width:110px;flex-shrink:0}.swr-presets[data-astro-cid-m47vrgmp]{display:flex;gap:6px;flex-wrap:wrap}.preset-btn[data-astro-cid-m47vrgmp]{padding:5px 12px;border:1.5px solid var(--border2);border-radius:99px;background:transparent;color:var(--text2);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--tr);white-space:nowrap}.preset-btn[data-astro-cid-m47vrgmp]:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.btn-row[data-astro-cid-m47vrgmp]{display:flex;gap:10px}.btn-reset[data-astro-cid-m47vrgmp]{padding:10px 22px;border:1.5px solid var(--border2);border-radius:var(--radius-sm);background:transparent;color:var(--text2);font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--tr)}.btn-reset[data-astro-cid-m47vrgmp]:hover{border-color:var(--green);color:var(--green)}.results-panel[data-astro-cid-m47vrgmp]{padding:28px;display:flex;flex-direction:column;gap:20px;background:var(--surface2);overflow:hidden}.fire-number-hero[data-astro-cid-m47vrgmp]{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--radius-sm);padding:22px 24px;text-align:center}.fire-num-label[data-astro-cid-m47vrgmp]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin-bottom:8px}.fire-num-value[data-astro-cid-m47vrgmp]{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;color:#34d399;line-height:1.1;margin-bottom:6px}.fire-num-sub[data-astro-cid-m47vrgmp]{font-size:.78rem;color:#ffffff73}.result-cards[data-astro-cid-m47vrgmp]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:500px){.result-cards[data-astro-cid-m47vrgmp]{grid-template-columns:1fr 1fr}}.res-card[data-astro-cid-m47vrgmp]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;border-top:3px solid var(--border2)}.res-card[data-astro-cid-m47vrgmp].accent-green{border-top-color:var(--green)}.res-card[data-astro-cid-m47vrgmp].accent-blue{border-top-color:var(--blue)}.res-card[data-astro-cid-m47vrgmp].accent-purple{border-top-color:var(--purple)}.res-card[data-astro-cid-m47vrgmp].accent-orange{border-top-color:var(--orange)}.res-card-label[data-astro-cid-m47vrgmp]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-bottom:5px}.res-card-value[data-astro-cid-m47vrgmp]{font-size:1.05rem;font-weight:700;color:var(--text)}.swr-compare[data-astro-cid-m47vrgmp]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.swr-compare-title[data-astro-cid-m47vrgmp]{padding:10px 16px 8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:1px solid var(--border)}.swr-table-wrap[data-astro-cid-m47vrgmp]{overflow-x:auto}.swr-table[data-astro-cid-m47vrgmp]{width:100%;border-collapse:collapse;font-size:.84rem}.swr-table[data-astro-cid-m47vrgmp] th[data-astro-cid-m47vrgmp]{padding:8px 14px;text-align:left;font-weight:700;color:var(--text2);background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap}.swr-table[data-astro-cid-m47vrgmp] td[data-astro-cid-m47vrgmp]{padding:9px 14px;color:var(--text2);border-bottom:1px solid var(--border);white-space:nowrap}.swr-table[data-astro-cid-m47vrgmp] tr[data-astro-cid-m47vrgmp]:last-child td[data-astro-cid-m47vrgmp]{border-bottom:none}.swr-table[data-astro-cid-m47vrgmp] tr[data-astro-cid-m47vrgmp].active-swr td[data-astro-cid-m47vrgmp]{background:var(--green-light);color:var(--text);font-weight:600}.swr-table[data-astro-cid-m47vrgmp] .badge[data-astro-cid-m47vrgmp]{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:700}.badge-cons[data-astro-cid-m47vrgmp]{background:var(--blue-light);color:var(--blue)}.badge-mod[data-astro-cid-m47vrgmp]{background:var(--green-light);color:var(--green-dark)}.badge-std[data-astro-cid-m47vrgmp]{background:var(--orange-light);color:var(--orange)}.chart-wrap[data-astro-cid-m47vrgmp]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px}.chart-title[data-astro-cid-m47vrgmp]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:10px}.chart-legend[data-astro-cid-m47vrgmp]{display:flex;gap:16px;margin-top:8px;font-size:.76rem;color:var(--text3);align-items:center}.legend-dot[data-astro-cid-m47vrgmp]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot[data-astro-cid-m47vrgmp].green{background:var(--green)}.legend-dot[data-astro-cid-m47vrgmp].orange{background:var(--orange)}.insight-box[data-astro-cid-m47vrgmp]{background:var(--green-light);border:1px solid rgba(29,158,117,.2);border-left:4px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 16px;font-size:.9rem;color:var(--text2);line-height:1.65;min-height:52px}.share-row[data-astro-cid-m47vrgmp]{display:flex;gap:8px;flex-wrap:wrap}.btn-copy[data-astro-cid-m47vrgmp],.btn-share-wa[data-astro-cid-m47vrgmp],.btn-share-link[data-astro-cid-m47vrgmp]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-sm);font-size:.83rem;font-weight:600;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:all var(--tr)}.btn-copy[data-astro-cid-m47vrgmp]{background:var(--surface);border-color:var(--border2);color:var(--text2)}.btn-copy[data-astro-cid-m47vrgmp]:hover{border-color:var(--green);color:var(--green)}.btn-share-wa[data-astro-cid-m47vrgmp]{background:#22c55e;color:#fff}.btn-share-wa[data-astro-cid-m47vrgmp]:hover{background:#16a34a}.btn-share-link[data-astro-cid-m47vrgmp]{background:var(--surface);border-color:var(--border2);color:var(--text2)}.btn-share-link[data-astro-cid-m47vrgmp]:hover{border-color:var(--blue);color:var(--blue)}.content-area[data-astro-cid-m47vrgmp]{display:flex;flex-direction:column;gap:44px;margin-bottom:50px}.content-section[data-astro-cid-m47vrgmp] h2[data-astro-cid-m47vrgmp]{font-size:1.35rem;font-weight:700;color:var(--text);margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--border)}.content-section[data-astro-cid-m47vrgmp] h3[data-astro-cid-m47vrgmp]{font-size:1.05rem;font-weight:700;color:var(--text);margin:20px 0 9px}.content-section[data-astro-cid-m47vrgmp] p[data-astro-cid-m47vrgmp]{color:var(--text2);line-height:1.78;margin-bottom:13px;font-size:.97rem}.content-section[data-astro-cid-m47vrgmp] p[data-astro-cid-m47vrgmp]:last-child{margin-bottom:0}.inline-link[data-astro-cid-m47vrgmp]{color:var(--green);text-decoration:underline;text-decoration-color:#1d9e7559;text-underline-offset:3px;font-weight:600;transition:color var(--tr)}.inline-link[data-astro-cid-m47vrgmp]:hover{color:var(--green-dark)}.fire-spectrum-table[data-astro-cid-m47vrgmp]{margin:16px 0;border-radius:var(--radius-sm);border:1.5px solid var(--border);overflow:hidden}.data-table[data-astro-cid-m47vrgmp]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table[data-astro-cid-m47vrgmp] th[data-astro-cid-m47vrgmp]{background:var(--surface3);padding:11px 16px;text-align:left;font-weight:700;color:var(--text);border-bottom:1.5px solid var(--border);white-space:nowrap}.data-table[data-astro-cid-m47vrgmp] td[data-astro-cid-m47vrgmp]{padding:11px 16px;color:var(--text2);border-bottom:1px solid var(--border)}.data-table[data-astro-cid-m47vrgmp] tr[data-astro-cid-m47vrgmp]:last-child td[data-astro-cid-m47vrgmp]{border-bottom:none}.data-table[data-astro-cid-m47vrgmp] tr[data-astro-cid-m47vrgmp].highlight-row td[data-astro-cid-m47vrgmp]{background:var(--green-light);color:var(--text);font-weight:600}@media(max-width:600px){.data-table[data-astro-cid-m47vrgmp] th[data-astro-cid-m47vrgmp],.data-table[data-astro-cid-m47vrgmp] td[data-astro-cid-m47vrgmp]{padding:9px 10px;font-size:.82rem}}.formula-box[data-astro-cid-m47vrgmp]{background:#0f172a;border-radius:var(--radius-sm);padding:20px 24px;margin:16px 0;text-align:center}.formula-main[data-astro-cid-m47vrgmp]{font-size:1.05rem;font-weight:700;color:#94a3b8;margin-bottom:8px;font-family:monospace}.formula-example[data-astro-cid-m47vrgmp]{font-size:.95rem;color:#64748b}.formula-example[data-astro-cid-m47vrgmp] strong[data-astro-cid-m47vrgmp]{color:#34d399}.swr-scenario-grid[data-astro-cid-m47vrgmp]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}@media(max-width:700px){.swr-scenario-grid[data-astro-cid-m47vrgmp]{grid-template-columns:1fr}}.swr-scenario-card[data-astro-cid-m47vrgmp]{border-radius:var(--radius-sm);padding:16px;border:1.5px solid var(--border)}.swr-scenario-card[data-astro-cid-m47vrgmp].conservative{background:var(--blue-light);border-color:#2563eb33}.swr-scenario-card[data-astro-cid-m47vrgmp].moderate{background:var(--green-light);border-color:#1d9e7533}.swr-scenario-card[data-astro-cid-m47vrgmp].standard{background:var(--orange-light);border-color:#ea580c33}.scenario-badge[data-astro-cid-m47vrgmp]{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-bottom:8px}.swr-scenario-card[data-astro-cid-m47vrgmp].conservative .scenario-badge[data-astro-cid-m47vrgmp]{color:var(--blue)}.swr-scenario-card[data-astro-cid-m47vrgmp].moderate .scenario-badge[data-astro-cid-m47vrgmp]{color:var(--green-dark)}.swr-scenario-card[data-astro-cid-m47vrgmp].standard .scenario-badge[data-astro-cid-m47vrgmp]{color:var(--orange)}.scenario-num[data-astro-cid-m47vrgmp]{font-size:1.35rem;font-weight:800;color:var(--text);margin-bottom:8px}.scenario-desc[data-astro-cid-m47vrgmp]{font-size:.82rem;color:var(--text2);line-height:1.55}.example-cards[data-astro-cid-m47vrgmp]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}@media(max-width:700px){.example-cards[data-astro-cid-m47vrgmp]{grid-template-columns:1fr}}.example-card[data-astro-cid-m47vrgmp]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:16px}.example-title[data-astro-cid-m47vrgmp]{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:8px}.example-body[data-astro-cid-m47vrgmp]{font-size:.85rem;color:var(--text2);line-height:1.6}.example-body[data-astro-cid-m47vrgmp] strong[data-astro-cid-m47vrgmp]{color:var(--green)}.styled-list[data-astro-cid-m47vrgmp]{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin:10px 0}.styled-list[data-astro-cid-m47vrgmp] li[data-astro-cid-m47vrgmp]{padding:12px 16px 12px 46px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);font-size:.95rem;line-height:1.65;position:relative}.styled-list[data-astro-cid-m47vrgmp] li[data-astro-cid-m47vrgmp]:before{content:"→";position:absolute;left:16px;top:13px;color:var(--green);font-weight:700}.styled-list[data-astro-cid-m47vrgmp] li[data-astro-cid-m47vrgmp] strong[data-astro-cid-m47vrgmp]{color:var(--text)}.faq-list[data-astro-cid-m47vrgmp]{display:flex;flex-direction:column;gap:10px}.faq-item[data-astro-cid-m47vrgmp]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.faq-item[data-astro-cid-m47vrgmp] summary[data-astro-cid-m47vrgmp]{padding:16px 20px;font-weight:600;font-size:.97rem;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none;transition:background var(--tr)}.faq-item[data-astro-cid-m47vrgmp] summary[data-astro-cid-m47vrgmp]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-m47vrgmp] summary[data-astro-cid-m47vrgmp]:after{content:"+";font-size:1.3rem;color:var(--green);font-weight:400;flex-shrink:0;transition:transform var(--tr)}.faq-item[data-astro-cid-m47vrgmp][open] summary[data-astro-cid-m47vrgmp]:after{content:"−"}.faq-item[data-astro-cid-m47vrgmp] summary[data-astro-cid-m47vrgmp]:hover{background:var(--surface2)}.faq-body[data-astro-cid-m47vrgmp]{padding:0 20px 18px;font-size:.93rem;color:var(--text2);line-height:1.75}.faq-body[data-astro-cid-m47vrgmp] p[data-astro-cid-m47vrgmp]{margin-bottom:10px}.faq-body[data-astro-cid-m47vrgmp] p[data-astro-cid-m47vrgmp]:last-child{margin-bottom:0}.disclaimer-box[data-astro-cid-m47vrgmp]{background:#fffbeb;border:1.5px solid #fbbf24;border-left:4px solid #f59e0b;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:16px 20px;font-size:.88rem;color:#78350f;line-height:1.65}.disclaimer-box[data-astro-cid-m47vrgmp] strong[data-astro-cid-m47vrgmp]{color:#92400e}@media(max-width:600px){.tool-wrap[data-astro-cid-m47vrgmp]{padding:0 14px 48px}.calc-inputs[data-astro-cid-m47vrgmp],.results-panel[data-astro-cid-m47vrgmp]{padding:18px 16px}.fire-num-value[data-astro-cid-m47vrgmp]{font-size:1.7rem}.result-cards[data-astro-cid-m47vrgmp]{grid-template-columns:1fr 1fr}}
