.calc-card[data-astro-cid-mxmbhz5j]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:40px;padding:24px}.dim-grid[data-astro-cid-mxmbhz5j]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.length-qty-row[data-astro-cid-mxmbhz5j]{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.len-pair[data-astro-cid-mxmbhz5j]{gap:8px;display:flex}.len-sub[data-astro-cid-mxmbhz5j]{flex:1;align-items:center;gap:4px;display:flex}.unit-fixed[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:var(--color-ink-mute);white-space:nowrap;font-size:11px}.field-group[data-astro-cid-mxmbhz5j]{flex-direction:column;gap:6px;display:flex}.field-label[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;gap:4px;font-size:10px;display:flex}.field-unit-inline[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:0;text-transform:none;font-size:9px}.field-input[data-astro-cid-mxmbhz5j]{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-canvas-field);min-height:42px;color:var(--color-ink);font-family:var(--font-mono);box-sizing:border-box;outline:none;width:100%;padding:0 12px;font-size:15px}.field-input[data-astro-cid-mxmbhz5j]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #9c4f211f}.preset-chips[data-astro-cid-mxmbhz5j]{flex-wrap:wrap;gap:4px;display:flex}.preset-chip[data-astro-cid-mxmbhz5j]{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xs);background:var(--color-canvas-soft);min-height:28px;color:var(--color-ink-secondary);font-family:var(--font-mono);cursor:pointer;padding:3px 10px;font-size:11px;transition:background .1s,border-color .1s}.preset-chip[data-astro-cid-mxmbhz5j]:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.price-section[data-astro-cid-mxmbhz5j]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.price-toggle[data-astro-cid-mxmbhz5j]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);background:var(--color-canvas-soft);user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;list-style:none;display:flex}.price-toggle[data-astro-cid-mxmbhz5j]::-webkit-details-marker{display:none}.toggle-arrow[data-astro-cid-mxmbhz5j]{transition:transform .2s}.price-body[data-astro-cid-mxmbhz5j]{border-top:1px solid var(--color-hairline);padding:14px}.price-row[data-astro-cid-mxmbhz5j]{gap:12px;display:flex}.price-wrap[data-astro-cid-mxmbhz5j]{align-items:center;display:flex;position:relative}.currency-prefix[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:var(--color-ink-mute);pointer-events:none;font-size:14px;position:absolute;left:10px}.field-input--prefixed[data-astro-cid-mxmbhz5j]{padding-left:24px}.result-panel[data-astro-cid-mxmbhz5j]{background:var(--color-canvas-deep);border-radius:var(--radius-md);margin-top:4px;padding:20px 24px}.result-primary[data-astro-cid-mxmbhz5j]{margin-bottom:16px}.result-primary-label[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#635d56;margin-bottom:4px;font-size:9px;display:block}.result-primary-value-row[data-astro-cid-mxmbhz5j]{align-items:baseline;gap:8px;display:flex}.result-hero[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:#d97b45;letter-spacing:-.02em;font-size:52px;font-weight:500;line-height:1}.result-hero-unit[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:#6b6157;font-size:18px}.datum-grid[data-astro-cid-mxmbhz5j]{border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:14px;display:grid}.datum[data-astro-cid-mxmbhz5j]{flex-direction:column;gap:3px;display:flex}.datum-label[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#4d4841;font-size:9px}.datum-value[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:#e8e3dc;font-size:20px;line-height:1.1}.datum-unit[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:#4d4841;font-size:10px}.result-actions[data-astro-cid-mxmbhz5j]{justify-content:flex-end;margin-top:10px;display:flex}.action-btn-ghost[data-astro-cid-mxmbhz5j]{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--color-ink-mute);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:6px 14px;font-size:12px;transition:background .1s,color .1s}.action-btn-ghost[data-astro-cid-mxmbhz5j]:hover{background:var(--color-canvas-soft);color:var(--color-ink-secondary)}.calc-hint[data-astro-cid-mxmbhz5j]{color:var(--color-ink-mute);text-align:center;margin:16px 0 0;font-size:13px}.formula-section[data-astro-cid-mxmbhz5j]{margin-bottom:40px}.section-h2[data-astro-cid-mxmbhz5j]{color:var(--color-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:500}.formula-grid[data-astro-cid-mxmbhz5j]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;display:grid}.formula-block[data-astro-cid-mxmbhz5j]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:14px}.formula-label[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:8px;font-size:9px;display:block}.formula-code[data-astro-cid-mxmbhz5j]{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;display:block}.formula-note[data-astro-cid-mxmbhz5j]{color:var(--color-ink-mute);margin:0;font-size:12px}.conv-strip[data-astro-cid-mxmbhz5j]{background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;padding:12px 16px;font-size:13px;display:flex}.conv-strip-label[data-astro-cid-mxmbhz5j]{color:var(--color-ink-mute);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.conv-strip-link[data-astro-cid-mxmbhz5j]{color:var(--color-accent);text-decoration:none}.conv-strip-link[data-astro-cid-mxmbhz5j]:hover{text-decoration:underline}.content-band[data-astro-cid-mxmbhz5j]{border-top:1px solid var(--color-hairline);margin:0 calc(-1 * var(--gutter));padding:44px 0 0;padding-left:var(--gutter);padding-right:var(--gutter)}.content-inner[data-astro-cid-mxmbhz5j]{max-width:720px;margin:0 auto}.content-inner[data-astro-cid-mxmbhz5j] h2[data-astro-cid-mxmbhz5j]{color:var(--color-ink);letter-spacing:-.01em;margin:36px 0 12px;font-size:20px;font-weight:500}.content-inner[data-astro-cid-mxmbhz5j] h2[data-astro-cid-mxmbhz5j]:first-child{margin-top:0}.content-inner[data-astro-cid-mxmbhz5j] p[data-astro-cid-mxmbhz5j]{color:var(--color-ink-secondary);margin:0 0 16px;font-size:15px;line-height:1.65}.content-inner[data-astro-cid-mxmbhz5j] ul[data-astro-cid-mxmbhz5j]{color:var(--color-ink-secondary);margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.65}.content-inner[data-astro-cid-mxmbhz5j] li[data-astro-cid-mxmbhz5j]{margin-bottom:6px}.content-inner[data-astro-cid-mxmbhz5j] a[data-astro-cid-mxmbhz5j]{color:var(--color-accent);text-decoration:none}.content-inner[data-astro-cid-mxmbhz5j] a[data-astro-cid-mxmbhz5j]:hover{text-decoration:underline}.content-inner[data-astro-cid-mxmbhz5j] strong[data-astro-cid-mxmbhz5j]{color:var(--color-ink)}.table-wrap[data-astro-cid-mxmbhz5j]{border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow-x:auto}table[data-astro-cid-mxmbhz5j]{border-collapse:collapse;background:var(--color-canvas);width:100%;font-size:13px}thead[data-astro-cid-mxmbhz5j] th[data-astro-cid-mxmbhz5j]{background:var(--color-canvas-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);text-align:left;white-space:nowrap;padding:10px 14px;font-size:9px;font-weight:400}tbody[data-astro-cid-mxmbhz5j] td[data-astro-cid-mxmbhz5j]{color:var(--color-ink-secondary);border-top:1px solid var(--color-hairline);font-variant-numeric:tabular-nums;padding:8px 14px}tbody[data-astro-cid-mxmbhz5j] tr[data-astro-cid-mxmbhz5j]:hover td[data-astro-cid-mxmbhz5j]{background:var(--color-surface-tint)}.table-note[data-astro-cid-mxmbhz5j]{color:var(--color-ink-mute);margin:0 0 24px;font-size:12px}.faq-list[data-astro-cid-mxmbhz5j]{margin-top:16px;margin-bottom:24px}.faq-item[data-astro-cid-mxmbhz5j]{border-top:1px solid var(--color-hairline)}.faq-item[data-astro-cid-mxmbhz5j]:last-child{border-bottom:1px solid var(--color-hairline)}.faq-question[data-astro-cid-mxmbhz5j]{color:var(--color-ink);cursor:pointer;padding:14px 0;font-size:15px;font-weight:500;list-style:none}.faq-question[data-astro-cid-mxmbhz5j]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-mxmbhz5j][open] .faq-question[data-astro-cid-mxmbhz5j]{color:var(--color-accent)}.faq-answer[data-astro-cid-mxmbhz5j] p[data-astro-cid-mxmbhz5j]{color:var(--color-ink-secondary);margin:0 0 14px;font-size:14px;line-height:1.65}@media (width<=600px){.dim-grid[data-astro-cid-mxmbhz5j]{grid-template-columns:1fr 1fr}.length-qty-row[data-astro-cid-mxmbhz5j],.formula-grid[data-astro-cid-mxmbhz5j]{grid-template-columns:1fr}.datum-grid[data-astro-cid-mxmbhz5j]{grid-template-columns:1fr 1fr}.result-hero[data-astro-cid-mxmbhz5j]{font-size:40px}.price-row[data-astro-cid-mxmbhz5j]{flex-direction:column}}@media (width<=380px){.dim-grid[data-astro-cid-mxmbhz5j]{grid-template-columns:1fr}.calc-card[data-astro-cid-mxmbhz5j]{padding:16px}.result-hero[data-astro-cid-mxmbhz5j]{font-size:34px}}.mobile-calc-btn[data-astro-cid-mxmbhz5j]{display:none}@media (width<=960px){.mobile-calc-btn[data-astro-cid-mxmbhz5j]{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);width:100%;min-height:48px;font-size:15px;font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:4px;padding:14px 20px;font-weight:500;transition:background .12s;display:flex}.mobile-calc-btn[data-astro-cid-mxmbhz5j]:hover,.mobile-calc-btn[data-astro-cid-mxmbhz5j]:focus-visible{background:var(--color-accent-hover)}}@keyframes result-flash{0%{box-shadow:0 0 #9c4f2159}40%{box-shadow:0 0 0 8px #9c4f211a}to{box-shadow:0 0 #9c4f2100}}.result-highlight[data-astro-cid-mxmbhz5j]{animation:.7s ease-out result-flash}
