.calc-wrapper[data-astro-cid-ym4y46ia]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.calc-wrapper[data-astro-cid-ym4y46ia]{grid-template-columns:1fr}}.calc-panel[data-astro-cid-ym4y46ia],.calc-results-panel[data-astro-cid-ym4y46ia]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.calc-panel-title[data-astro-cid-ym4y46ia]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text);display:flex}.calc-panel-title[data-astro-cid-ym4y46ia] svg[data-astro-cid-ym4y46ia]{color:var(--color-primary)}.calc-panel-title[data-astro-cid-ym4y46ia] h3[data-astro-cid-ym4y46ia]{font-size:var(--text-base);margin:0;font-weight:600}.unit-toggle[data-astro-cid-ym4y46ia]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:3px;display:flex}.unit-toggle[data-astro-cid-ym4y46ia] button[data-astro-cid-ym4y46ia]{color:var(--color-text-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:.5rem;font-weight:600}.unit-toggle[data-astro-cid-ym4y46ia] button[data-astro-cid-ym4y46ia].active{background:var(--color-primary);color:#000}.dim-grid[data-astro-cid-ym4y46ia]{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-ym4y46ia]{flex-direction:column;display:flex;position:relative}.input-field[data-astro-cid-ym4y46ia] label[data-astro-cid-ym4y46ia]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:500}.input-field[data-astro-cid-ym4y46ia] input[data-astro-cid-ym4y46ia]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--transition-fast);outline:none;padding:.65rem 3.5rem .65rem .75rem;font-weight:600}.input-field[data-astro-cid-ym4y46ia] input[data-astro-cid-ym4y46ia]:focus{border-color:var(--color-primary)}.input-field[data-astro-cid-ym4y46ia] .unit-label[data-astro-cid-ym4y46ia]{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:.65rem;right:.75rem}.advisory-box[data-astro-cid-ym4y46ia]{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text);margin-bottom:var(--space-3);background:#ca8a041a;border:1px solid #ca8a0440;padding:.5rem .75rem;display:flex}.advisory-box[data-astro-cid-ym4y46ia] svg[data-astro-cid-ym4y46ia]{color:var(--color-primary);flex-shrink:0}.pea-type-grid[data-astro-cid-ym4y46ia]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.pea-btn[data-astro-cid-ym4y46ia]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast);padding:.6rem .8rem}.pea-btn[data-astro-cid-ym4y46ia]:hover{border-color:var(--color-primary-light)}.pea-btn[data-astro-cid-ym4y46ia].active{border-color:var(--color-primary);background:#ca8a0414}.pea-btn-title[data-astro-cid-ym4y46ia]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.pea-btn-spec[data-astro-cid-ym4y46ia]{font-size:var(--text-xs);color:var(--color-text-muted)}.calc-note[data-astro-cid-ym4y46ia]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.density-field[data-astro-cid-ym4y46ia]{margin:var(--space-4) 0 var(--space-2)}.calc-note[data-astro-cid-ym4y46ia].error{color:#f87171}.results-header[data-astro-cid-ym4y46ia]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.results-title[data-astro-cid-ym4y46ia]{font-size:var(--text-base);color:var(--color-text);font-weight:600}.results-badge[data-astro-cid-ym4y46ia]{font-size:var(--text-xs);color:var(--color-primary);background:#ca8a041f;border-radius:9999px;padding:.25rem .6rem;font-weight:600}.kpi-grid[data-astro-cid-ym4y46ia]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kpi-card[data-astro-cid-ym4y46ia]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.kpi-card[data-astro-cid-ym4y46ia].highlight{border-color:var(--color-primary);background:#ca8a040d}.kpi-value[data-astro-cid-ym4y46ia]{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.1}.kpi-label[data-astro-cid-ym4y46ia]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-subtext[data-astro-cid-ym4y46ia]{color:var(--color-text);opacity:.8;margin-top:.15rem;font-size:.75rem}.containment-card[data-astro-cid-ym4y46ia]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.containment-title[data-astro-cid-ym4y46ia]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:700}.containment-text[data-astro-cid-ym4y46ia]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.breakdown-list[data-astro-cid-ym4y46ia]{gap:var(--space-2);flex-direction:column;display:flex}.breakdown-row[data-astro-cid-ym4y46ia]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.breakdown-row[data-astro-cid-ym4y46ia]:last-child{border-bottom:none}.breakdown-val[data-astro-cid-ym4y46ia]{color:var(--color-text);text-align:right;font-weight:600}.pea-guide[data-astro-cid-y7ch7jbj]{padding:var(--space-10) 0 var(--space-12);background:var(--color-bg)}.guide-container[data-astro-cid-y7ch7jbj]{max-width:1040px}.pea-guide[data-astro-cid-y7ch7jbj] section[data-astro-cid-y7ch7jbj]{margin:var(--space-10) 0}.pea-guide[data-astro-cid-y7ch7jbj] h2[data-astro-cid-y7ch7jbj]{color:var(--color-text-heading);font-size:var(--text-2xl);margin:0 0 var(--space-4);line-height:1.25}.pea-guide[data-astro-cid-y7ch7jbj] h3[data-astro-cid-y7ch7jbj]{color:var(--color-text-heading);font-size:var(--text-lg);margin:0 0 var(--space-2);line-height:1.35}.pea-guide[data-astro-cid-y7ch7jbj] p[data-astro-cid-y7ch7jbj],.pea-guide[data-astro-cid-y7ch7jbj] figcaption[data-astro-cid-y7ch7jbj]{color:var(--color-text-muted);line-height:1.7}.pea-guide[data-astro-cid-y7ch7jbj] p[data-astro-cid-y7ch7jbj]{margin:0 0 var(--space-4)}.pea-guide[data-astro-cid-y7ch7jbj] a[data-astro-cid-y7ch7jbj]{color:var(--color-primary);text-underline-offset:3px}.layer-figure[data-astro-cid-y7ch7jbj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:0;overflow:hidden}.layer-figure[data-astro-cid-y7ch7jbj] img[data-astro-cid-y7ch7jbj]{width:100%;height:auto;display:block}.layer-figure[data-astro-cid-y7ch7jbj] figcaption[data-astro-cid-y7ch7jbj]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.formula-card[data-astro-cid-y7ch7jbj]{gap:var(--space-2);margin:var(--space-5) 0;padding:var(--space-5);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid}.formula-card[data-astro-cid-y7ch7jbj] span[data-astro-cid-y7ch7jbj]{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.7}.use-grid[data-astro-cid-y7ch7jbj]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.use-card[data-astro-cid-y7ch7jbj]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.use-card-safety[data-astro-cid-y7ch7jbj]{border-color:var(--color-primary)}.use-card[data-astro-cid-y7ch7jbj] p[data-astro-cid-y7ch7jbj]{font-size:var(--text-sm)}.use-card[data-astro-cid-y7ch7jbj] a[data-astro-cid-y7ch7jbj]{font-size:var(--text-sm);font-weight:700}.use-label[data-astro-cid-y7ch7jbj]{color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);font-weight:700;display:block}.check-list[data-astro-cid-y7ch7jbj]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.check-list[data-astro-cid-y7ch7jbj]>div[data-astro-cid-y7ch7jbj]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative}.check-list[data-astro-cid-y7ch7jbj] span[data-astro-cid-y7ch7jbj]{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:800;display:block}.check-list[data-astro-cid-y7ch7jbj] p[data-astro-cid-y7ch7jbj]{font-size:var(--text-sm);margin:0}.decision-section[data-astro-cid-y7ch7jbj]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.decision-section[data-astro-cid-y7ch7jbj] p[data-astro-cid-y7ch7jbj]{margin:0}.faq-list[data-astro-cid-y7ch7jbj]{gap:var(--space-3);display:grid}.faq-item[data-astro-cid-y7ch7jbj]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.faq-item[data-astro-cid-y7ch7jbj] h3[data-astro-cid-y7ch7jbj]{font-size:var(--text-base)}.faq-item[data-astro-cid-y7ch7jbj] p[data-astro-cid-y7ch7jbj]{font-size:var(--text-sm);margin:0}.source-note[data-astro-cid-y7ch7jbj]{font-size:var(--text-xs);border-top:1px solid var(--color-border);padding-top:var(--space-4)}@media (width<=800px){.use-grid[data-astro-cid-y7ch7jbj]{grid-template-columns:1fr}}@media (width<=640px){.check-list[data-astro-cid-y7ch7jbj]{grid-template-columns:1fr}.pea-guide[data-astro-cid-y7ch7jbj]{padding:var(--space-8) 0}}
