.calc-page[data-astro-cid-5ulc62ym]{max-width:1120px;margin:0 auto;padding:0 0 var(--s-12)}.breadcrumb[data-astro-cid-5ulc62ym]{display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--text-muted);font-size:.85rem;margin-bottom:var(--s-5)}.breadcrumb[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]{color:var(--brand-600);font-weight:700}.page-head[data-astro-cid-5ulc62ym]{max-width:860px;margin-bottom:var(--s-6)}h1[data-astro-cid-5ulc62ym]{color:var(--brand-700);font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.6;margin:0 0 var(--s-3)}.page-head[data-astro-cid-5ulc62ym] p[data-astro-cid-5ulc62ym]{color:var(--text-secondary);line-height:2}.calc[data-astro-cid-5ulc62ym]{scroll-margin-top:90px}.tabs[data-astro-cid-5ulc62ym]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-1);margin-bottom:var(--s-4);box-shadow:var(--shadow-sm)}[data-astro-cid-5ulc62ym][role=tab]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-3) var(--s-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}[data-astro-cid-5ulc62ym][role=tab]:hover{background:var(--bg-soft);color:var(--text-primary)}[data-astro-cid-5ulc62ym][role=tab][aria-selected=true]{background:var(--brand-500);color:var(--text-on-brand);box-shadow:var(--shadow-glow)}.tab-main[data-astro-cid-5ulc62ym]{font-weight:800;font-size:.95rem}.tab-sub[data-astro-cid-5ulc62ym]{font-size:.75rem;opacity:.85}@media(max-width:640px){.tabs[data-astro-cid-5ulc62ym]{grid-template-columns:repeat(2,1fr)}}.noscript[data-astro-cid-5ulc62ym]{padding:var(--s-4);background:var(--bg-soft);border-radius:var(--r-md);margin-bottom:var(--s-4)}.panel[data-astro-cid-5ulc62ym]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow-md)}.panel-grid[data-astro-cid-5ulc62ym]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6)}@media(max-width:820px){.panel-grid[data-astro-cid-5ulc62ym]{grid-template-columns:minmax(0,1fr)}.panel[data-astro-cid-5ulc62ym]{padding:var(--s-4)}}.fields[data-astro-cid-5ulc62ym]{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.field[data-astro-cid-5ulc62ym]{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.field[data-astro-cid-5ulc62ym][hidden]{display:none}.field-row[data-astro-cid-5ulc62ym]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}label[data-astro-cid-5ulc62ym],legend[data-astro-cid-5ulc62ym]{font-size:.85rem;font-weight:700;color:var(--text-secondary)}.hint[data-astro-cid-5ulc62ym]{font-weight:500;color:var(--text-muted);font-size:.78rem}.help[data-astro-cid-5ulc62ym]{font-size:.78rem;color:var(--text-muted);line-height:1.8}.help[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]{color:var(--brand-600);text-decoration:underline}input[data-astro-cid-5ulc62ym][type=text],select[data-astro-cid-5ulc62ym]{width:100%;min-width:0;padding:var(--s-3) var(--s-4);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:1rem;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}input[data-astro-cid-5ulc62ym][type=text]{font-family:var(--font-en);text-align:start}input[data-astro-cid-5ulc62ym][type=text]:focus,select[data-astro-cid-5ulc62ym]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);outline:none}.input-unit[data-astro-cid-5ulc62ym]{display:flex;gap:var(--s-2)}.input-unit[data-astro-cid-5ulc62ym] input[data-astro-cid-5ulc62ym]{flex:1}.input-unit[data-astro-cid-5ulc62ym] select[data-astro-cid-5ulc62ym]{width:auto;flex:0 0 auto;padding-inline:var(--s-3);font-family:var(--font-en)}.unit-fixed[data-astro-cid-5ulc62ym]{display:inline-flex;align-items:center;padding:0 var(--s-4);background:var(--bg-soft);border-radius:var(--r-md);font-family:var(--font-en);font-weight:700;color:var(--text-secondary)}.unit-fixed[data-astro-cid-5ulc62ym][hidden],.input-unit[data-astro-cid-5ulc62ym] select[data-astro-cid-5ulc62ym][hidden]{display:none}.seg[data-astro-cid-5ulc62ym]{border:0;min-width:0}.seg[data-astro-cid-5ulc62ym] legend[data-astro-cid-5ulc62ym]{padding-bottom:var(--s-1)}.seg-opts[data-astro-cid-5ulc62ym]{display:flex;gap:var(--s-1);background:var(--bg-soft);border-radius:var(--r-md);padding:var(--s-1)}.seg[data-astro-cid-5ulc62ym] label[data-astro-cid-5ulc62ym]{flex:1;position:relative;cursor:pointer}.seg[data-astro-cid-5ulc62ym] input[data-astro-cid-5ulc62ym]{position:absolute;opacity:0;inset:0;cursor:pointer}.seg[data-astro-cid-5ulc62ym] span[data-astro-cid-5ulc62ym]{display:block;text-align:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-weight:700;color:var(--text-secondary)}.seg[data-astro-cid-5ulc62ym] input[data-astro-cid-5ulc62ym]:checked+span[data-astro-cid-5ulc62ym]{background:var(--bg-surface);color:var(--brand-600);box-shadow:var(--shadow-sm)}.seg[data-astro-cid-5ulc62ym] input[data-astro-cid-5ulc62ym]:focus-visible+span[data-astro-cid-5ulc62ym]{outline:2px solid var(--brand-500);outline-offset:2px}.result[data-astro-cid-5ulc62ym]{background:var(--bg-soft);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.result-label[data-astro-cid-5ulc62ym]{font-weight:700;color:var(--text-muted)}.result-value[data-astro-cid-5ulc62ym]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.result-value[data-astro-cid-5ulc62ym] output[data-astro-cid-5ulc62ym]{font-family:var(--font-en);font-size:clamp(2rem,6vw,2.8rem);font-weight:800;color:var(--brand-600);line-height:1.2;overflow-wrap:anywhere}.result-unit[data-astro-cid-5ulc62ym]{font-family:var(--font-en);font-weight:700;color:var(--text-secondary);font-size:1.1rem}.status[data-astro-cid-5ulc62ym]{font-size:.82rem;font-weight:700;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);align-self:flex-start}.status[data-astro-cid-5ulc62ym]:empty{display:none}.status[data-astro-cid-5ulc62ym][data-level=ok]{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.status[data-astro-cid-5ulc62ym][data-level=warn]{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--ink-900)}.status[data-astro-cid-5ulc62ym][data-level=error]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.details[data-astro-cid-5ulc62ym]{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:var(--s-2);font-size:.85rem}.details[data-astro-cid-5ulc62ym] dt{color:var(--text-muted);margin-top:var(--s-2)}.details[data-astro-cid-5ulc62ym] dd{font-family:var(--font-en);font-weight:700;color:var(--text-primary);text-align:end;overflow-wrap:anywhere}.result-actions[data-astro-cid-5ulc62ym]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.btn-sm[data-astro-cid-5ulc62ym]{padding:var(--s-2) var(--s-3);font-size:.82rem}.table-form[data-astro-cid-5ulc62ym]{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--s-3);margin-bottom:var(--s-3)}@media(max-width:820px){.table-form[data-astro-cid-5ulc62ym]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-form[data-astro-cid-5ulc62ym] .field[data-astro-cid-5ulc62ym]:first-child{grid-column:1 / -1}}.gen-wrap[data-astro-cid-5ulc62ym]{max-height:480px;overflow:auto;margin-top:var(--s-3)}.gen-wrap[data-astro-cid-5ulc62ym] thead[data-astro-cid-5ulc62ym] th{position:sticky;top:0}.product-strip[data-astro-cid-5ulc62ym]{margin-top:var(--s-8);padding:var(--s-5);border:1px solid var(--brand-100);background:var(--brand-50);border-radius:var(--r-xl)}.strip-title[data-astro-cid-5ulc62ym]{font-weight:800;color:var(--brand-700);font-size:1.1rem;margin-bottom:var(--s-1)}.product-strip[data-astro-cid-5ulc62ym]>p[data-astro-cid-5ulc62ym]{color:var(--text-secondary);line-height:1.9}.strip-links[data-astro-cid-5ulc62ym]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3);margin-top:var(--s-4)}.strip-links[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]{display:flex;flex-direction:column;gap:2px;height:100%;padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-weight:700;color:var(--brand-600);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.strip-links[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.strip-links[data-astro-cid-5ulc62ym] span[data-astro-cid-5ulc62ym]{font-weight:500;font-size:.8rem;color:var(--text-muted)}.guide[data-astro-cid-5ulc62ym]{max-width:880px;margin-top:var(--s-12);color:var(--text-secondary);line-height:2}.guide[data-astro-cid-5ulc62ym] section[data-astro-cid-5ulc62ym]{margin-bottom:var(--s-10);scroll-margin-top:90px}.guide[data-astro-cid-5ulc62ym] h2[data-astro-cid-5ulc62ym]{color:var(--brand-700);font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.6;margin:0 0 var(--s-4)}.guide[data-astro-cid-5ulc62ym] p[data-astro-cid-5ulc62ym]{margin:0 0 var(--s-4)}.guide[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]{color:var(--brand-600);font-weight:600;text-decoration:underline;text-underline-offset:3px}.steps[data-astro-cid-5ulc62ym]{padding-inline-start:var(--s-6);margin-bottom:var(--s-4)}.steps[data-astro-cid-5ulc62ym] li[data-astro-cid-5ulc62ym]{margin-bottom:var(--s-2)}.formula[data-astro-cid-5ulc62ym]{font-family:var(--font-en);background:var(--bg-surface);border:1px solid var(--border-subtle);border-inline-start:4px solid var(--brand-400);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text-primary);font-weight:600;text-align:start;overflow-x:auto}.toc[data-astro-cid-5ulc62ym]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-10)}.toc-title[data-astro-cid-5ulc62ym]{font-weight:800;color:var(--brand-700);margin:0 0 var(--s-2)}.toc[data-astro-cid-5ulc62ym] ol[data-astro-cid-5ulc62ym]{columns:2;column-gap:var(--s-8);padding-inline-start:var(--s-5)}.toc[data-astro-cid-5ulc62ym] li[data-astro-cid-5ulc62ym]{break-inside:avoid}.toc[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]{text-decoration:none;font-weight:500}@media(max-width:640px){.toc[data-astro-cid-5ulc62ym] ol[data-astro-cid-5ulc62ym]{columns:1}}.table-wrap[data-astro-cid-5ulc62ym]{overflow-x:auto;margin:0 0 var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.data[data-astro-cid-5ulc62ym]{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.7}.data[data-astro-cid-5ulc62ym] caption[data-astro-cid-5ulc62ym]{caption-side:top;text-align:start;padding:var(--s-3) var(--s-4);font-weight:800;color:var(--text-primary)}.data[data-astro-cid-5ulc62ym] th,.data[data-astro-cid-5ulc62ym] td{padding:var(--s-2) var(--s-3);text-align:start;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data[data-astro-cid-5ulc62ym] thead[data-astro-cid-5ulc62ym] th{background:var(--brand-50);color:var(--brand-700);font-weight:800}.data[data-astro-cid-5ulc62ym] tbody[data-astro-cid-5ulc62ym] th{color:var(--text-primary);font-weight:700}.data[data-astro-cid-5ulc62ym] tbody[data-astro-cid-5ulc62ym] tr:nth-child(2n){background:var(--ink-50)}.num[data-astro-cid-5ulc62ym] td,.num[data-astro-cid-5ulc62ym] th,.gen-wrap[data-astro-cid-5ulc62ym] td,.gen-wrap[data-astro-cid-5ulc62ym] th{font-family:var(--font-en);text-align:end}.compact[data-astro-cid-5ulc62ym] td,.compact[data-astro-cid-5ulc62ym] th{padding:var(--s-1) var(--s-2);font-size:.8rem}.big-table[data-astro-cid-5ulc62ym]{margin-bottom:var(--s-4)}.big-table[data-astro-cid-5ulc62ym] summary[data-astro-cid-5ulc62ym]{cursor:pointer;font-weight:700;color:var(--brand-600);padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.big-table[data-astro-cid-5ulc62ym][open] summary[data-astro-cid-5ulc62ym]{margin-bottom:var(--s-3)}.big-table[data-astro-cid-5ulc62ym] .table-wrap[data-astro-cid-5ulc62ym]{max-height:560px;overflow:auto}.big-table[data-astro-cid-5ulc62ym] thead[data-astro-cid-5ulc62ym] th{position:sticky;top:0}.faq-list[data-astro-cid-5ulc62ym]{display:flex;flex-direction:column;gap:var(--s-3)}.faq-item[data-astro-cid-5ulc62ym]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.faq-item[data-astro-cid-5ulc62ym] summary[data-astro-cid-5ulc62ym]{padding:var(--s-4) var(--s-5);font-weight:700;color:var(--text-primary);cursor:pointer}.faq-item[data-astro-cid-5ulc62ym][open] summary[data-astro-cid-5ulc62ym]{border-bottom:1px solid var(--border-subtle)}.faq-item[data-astro-cid-5ulc62ym] p[data-astro-cid-5ulc62ym]{padding:var(--s-3) var(--s-5);margin:0}.cta[data-astro-cid-5ulc62ym]{background:var(--brand-700);color:var(--text-on-dark);border-radius:var(--r-xl);padding:var(--s-6)}.cta-title[data-astro-cid-5ulc62ym]{font-size:1.2rem;font-weight:800;color:var(--text-on-brand);margin:0 0 var(--s-2)}.cta-actions[data-astro-cid-5ulc62ym]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.guide[data-astro-cid-5ulc62ym] .cta[data-astro-cid-5ulc62ym] a[data-astro-cid-5ulc62ym]{text-decoration:none}.cta-ghost[data-astro-cid-5ulc62ym]{color:var(--text-on-brand);border-color:var(--brand-300)}.cta-ghost[data-astro-cid-5ulc62ym]:hover{background:var(--brand-600);color:var(--text-on-brand)}
