.lead[data-astro-cid-qx73zdfm]{color:var(--c-text-soft);max-width:840px;line-height:1.8}.tool-card[data-astro-cid-qx73zdfm]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;margin:20px 0}.tool-card[data-astro-cid-qx73zdfm] h3[data-astro-cid-qx73zdfm]{color:var(--c-primary);margin:20px 0 12px}.tool-card[data-astro-cid-qx73zdfm] h3[data-astro-cid-qx73zdfm]:first-child{margin-top:0}.form-row[data-astro-cid-qx73zdfm]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.form-group[data-astro-cid-qx73zdfm]{flex:1 1 200px;min-width:0}.form-group[data-astro-cid-qx73zdfm] label[data-astro-cid-qx73zdfm]{display:block;font-weight:600;margin-bottom:6px;color:var(--c-text)}.form-group[data-astro-cid-qx73zdfm] input[data-astro-cid-qx73zdfm],.form-group[data-astro-cid-qx73zdfm] select[data-astro-cid-qx73zdfm]{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:6px;font-size:14px;box-sizing:border-box}.form-group[data-astro-cid-qx73zdfm] small[data-astro-cid-qx73zdfm]{display:block;margin-top:4px;color:var(--c-text-muted);font-size:12px}.input-with-unit[data-astro-cid-qx73zdfm]{display:flex;gap:0}.input-with-unit[data-astro-cid-qx73zdfm] input[data-astro-cid-qx73zdfm]{flex:1;border-radius:6px 0 0 6px}.input-with-unit[data-astro-cid-qx73zdfm] select[data-astro-cid-qx73zdfm]{width:auto;border-left:none;border-radius:0 6px 6px 0;white-space:nowrap}.btn[data-astro-cid-qx73zdfm]{padding:10px 18px;border:1px solid var(--c-border);border-radius:6px;background:var(--c-card);color:var(--c-text);cursor:pointer;font-size:14px}.btn[data-astro-cid-qx73zdfm].primary{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.result-card[data-astro-cid-qx73zdfm]{background:var(--c-card);border:1px solid var(--c-primary-200);border-radius:var(--radius);padding:24px;margin:20px 0}.result-card[data-astro-cid-qx73zdfm] h3[data-astro-cid-qx73zdfm]{margin-top:0;color:var(--c-primary)}.result-grid[data-astro-cid-qx73zdfm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.result-item[data-astro-cid-qx73zdfm]{padding:14px;background:var(--c-bg);border-radius:8px}.result-item[data-astro-cid-qx73zdfm].highlight{background:var(--c-primary-50);border:1px solid var(--c-primary-200)}.ri-label[data-astro-cid-qx73zdfm]{font-size:13px;color:var(--c-text-soft);margin-bottom:4px}.ri-value[data-astro-cid-qx73zdfm]{font-size:18px;font-weight:700;color:var(--c-text);font-family:monospace}.result-item[data-astro-cid-qx73zdfm].highlight .ri-value[data-astro-cid-qx73zdfm]{color:var(--c-primary);font-size:20px}.result-warn[data-astro-cid-qx73zdfm]{display:none;padding:12px 16px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;font-size:14px;color:#92400e;line-height:1.7;margin-bottom:12px}.result-note[data-astro-cid-qx73zdfm]{padding:14px 16px;background:#f0fdf4;border-left:3px solid #22c55e;border-radius:4px;font-size:14px;color:#166534;line-height:1.8}.formula-box[data-astro-cid-qx73zdfm]{padding:20px;background:var(--c-bg);border-radius:8px;line-height:2;font-size:14px}.formula-box[data-astro-cid-qx73zdfm] p[data-astro-cid-qx73zdfm]{margin:4px 0}.faq-list[data-astro-cid-qx73zdfm]{margin:16px 0}.faq-item[data-astro-cid-qx73zdfm]{border:1px solid var(--c-border);border-radius:8px;margin-bottom:10px;overflow:hidden}.faq-item[data-astro-cid-qx73zdfm] summary[data-astro-cid-qx73zdfm]{padding:14px 16px;cursor:pointer;font-weight:600;color:var(--c-text);background:var(--c-card);list-style:none}.faq-item[data-astro-cid-qx73zdfm] summary[data-astro-cid-qx73zdfm]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-qx73zdfm] summary[data-astro-cid-qx73zdfm]:before{content:"▶ ";font-size:10px;color:var(--c-primary);margin-right:6px}.faq-item[data-astro-cid-qx73zdfm][open] summary[data-astro-cid-qx73zdfm]:before{content:"▼ "}.faq-a[data-astro-cid-qx73zdfm]{padding:14px 16px;border-top:1px solid var(--c-border);color:var(--c-text-soft);line-height:1.8;font-size:14px}@media(max-width:600px){.form-row[data-astro-cid-qx73zdfm]{flex-direction:column}}
