.calc-wrapper[data-astro-cid-aoovxz4u]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.calc-wrapper[data-astro-cid-aoovxz4u]{grid-template-columns:1fr}}.calc-panel[data-astro-cid-aoovxz4u],.calc-results-panel[data-astro-cid-aoovxz4u]{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-aoovxz4u]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text);display:flex}.calc-panel-title[data-astro-cid-aoovxz4u] svg[data-astro-cid-aoovxz4u]{color:var(--color-primary)}.calc-panel-title[data-astro-cid-aoovxz4u] h3[data-astro-cid-aoovxz4u]{font-size:var(--text-base);margin:0;font-weight:600}.dim-grid[data-astro-cid-aoovxz4u]{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-aoovxz4u]{flex-direction:column;display:flex;position:relative}.input-field[data-astro-cid-aoovxz4u] label[data-astro-cid-aoovxz4u]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:500}.input-field[data-astro-cid-aoovxz4u] input[data-astro-cid-aoovxz4u]{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-aoovxz4u] input[data-astro-cid-aoovxz4u]:focus{border-color:var(--color-primary)}.input-field[data-astro-cid-aoovxz4u] .unit-label[data-astro-cid-aoovxz4u]{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:.65rem;right:.75rem}.sieve-grid[data-astro-cid-aoovxz4u]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.sieve-btn[data-astro-cid-aoovxz4u]{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}.sieve-btn[data-astro-cid-aoovxz4u]:hover{border-color:var(--color-primary-light)}.sieve-btn[data-astro-cid-aoovxz4u].active{border-color:var(--color-primary);background:#ca8a0414}.sieve-title[data-astro-cid-aoovxz4u]{font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:block}.sieve-spec[data-astro-cid-aoovxz4u]{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.results-header[data-astro-cid-aoovxz4u]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.results-title[data-astro-cid-aoovxz4u]{font-size:var(--text-base);color:var(--color-text);font-weight:600}.results-badge[data-astro-cid-aoovxz4u]{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-aoovxz4u]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kpi-card[data-astro-cid-aoovxz4u]:last-child{grid-column:1/-1}.kpi-card[data-astro-cid-aoovxz4u]{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-aoovxz4u].highlight{border-color:var(--color-primary);background:#ca8a040d}.kpi-value[data-astro-cid-aoovxz4u]{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.1}.kpi-label[data-astro-cid-aoovxz4u]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-subtext[data-astro-cid-aoovxz4u]{color:var(--color-text);opacity:.8;margin-top:.15rem;font-size:.75rem}.breakdown-list[data-astro-cid-aoovxz4u]{gap:var(--space-2);flex-direction:column;display:flex}.breakdown-row[data-astro-cid-aoovxz4u]{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breakdown-row[data-astro-cid-aoovxz4u]:last-child{border-bottom:none}.breakdown-val[data-astro-cid-aoovxz4u]{color:var(--color-text);font-weight:600}.density-field[data-astro-cid-aoovxz4u]{margin-bottom:var(--space-3)}.density-field[data-astro-cid-aoovxz4u] input[data-astro-cid-aoovxz4u]{padding-right:8.5rem}.calculator-note[data-astro-cid-aoovxz4u]{color:var(--color-text-muted);font-size:var(--text-xs);margin:var(--space-3) 0 0;line-height:1.55}.intro-section[data-astro-cid-o5fqypwt]{padding:var(--space-8) 0 0}.intro-layout[data-astro-cid-o5fqypwt]{align-items:center;gap:var(--space-6);grid-template-columns:1.3fr 1fr;display:grid}.intro-layout[data-astro-cid-o5fqypwt] h2[data-astro-cid-o5fqypwt],.content-card[data-astro-cid-o5fqypwt] h2[data-astro-cid-o5fqypwt]{color:var(--color-text);font-size:var(--text-2xl);margin:0 0 var(--space-4)}.intro-layout[data-astro-cid-o5fqypwt] p[data-astro-cid-o5fqypwt],.content-card[data-astro-cid-o5fqypwt] p[data-astro-cid-o5fqypwt]{color:var(--color-text-muted);margin:0 0 var(--space-4);line-height:1.7}.intro-layout[data-astro-cid-o5fqypwt] a[data-astro-cid-o5fqypwt],.content-card[data-astro-cid-o5fqypwt] a[data-astro-cid-o5fqypwt]{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.formula-callout[data-astro-cid-o5fqypwt]{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-muted);line-height:1.5;display:grid}.formula-callout[data-astro-cid-o5fqypwt] strong[data-astro-cid-o5fqypwt]{color:var(--color-text)}.eyebrow[data-astro-cid-o5fqypwt],.section-kicker[data-astro-cid-o5fqypwt]{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--space-2);font-weight:700;display:block}.content-guide-section[data-astro-cid-o5fqypwt]{padding:var(--space-10) 0;background:var(--color-bg)}.content-card[data-astro-cid-o5fqypwt]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8)}.content-card[data-astro-cid-o5fqypwt] h3[data-astro-cid-o5fqypwt]{color:var(--color-text);font-size:var(--text-base);margin:0 0 var(--space-2)}.grade-visual[data-astro-cid-o5fqypwt]{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}.visual-side[data-astro-cid-o5fqypwt]{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.visual-label[data-astro-cid-o5fqypwt]{color:var(--color-text);margin-bottom:var(--space-3);font-weight:700;display:block}.visual-caption[data-astro-cid-o5fqypwt]{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3);display:block}.stones[data-astro-cid-o5fqypwt]{border-radius:var(--radius-md);background:#4755691f;flex-wrap:wrap;place-content:center;gap:11px;min-height:94px;padding:12px;display:flex}.stones[data-astro-cid-o5fqypwt] i[data-astro-cid-o5fqypwt]{clip-path:polygon(13% 14%,70% 0,100% 42%,77% 100%,17% 89%,0 46%);background:#94a3b8;width:34px;height:30px;display:block}.stones[data-astro-cid-o5fqypwt] i[data-astro-cid-o5fqypwt]:nth-child(2n){background:#64748b;transform:rotate(25deg)}.dense[data-astro-cid-o5fqypwt] .stones[data-astro-cid-o5fqypwt]{background:radial-gradient(circle at 20% 35%,#64748b 1px,#0000 2px) 0 0/7px 7px,radial-gradient(circle at 70% 70%,#94a3b8 1px,#0000 2px) 0 0/9px 9px,#64748b45;gap:2px}.table-container[data-astro-cid-o5fqypwt]{margin:var(--space-5) 0 var(--space-4);overflow-x:auto}table[data-astro-cid-o5fqypwt]{border-collapse:collapse;width:100%;min-width:650px;color:var(--color-text-muted);font-size:var(--text-sm)}caption[data-astro-cid-o5fqypwt]{text-align:left;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}th[data-astro-cid-o5fqypwt],td[data-astro-cid-o5fqypwt]{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}thead[data-astro-cid-o5fqypwt] th[data-astro-cid-o5fqypwt]{color:var(--color-text);background:var(--color-bg)}tbody[data-astro-cid-o5fqypwt] th[data-astro-cid-o5fqypwt]{color:var(--color-text);font-weight:600}.content-card[data-astro-cid-o5fqypwt] .small-note[data-astro-cid-o5fqypwt]{font-size:var(--text-sm)}.two-column[data-astro-cid-o5fqypwt]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.steps[data-astro-cid-o5fqypwt],.checklist[data-astro-cid-o5fqypwt]{color:var(--color-text-muted);padding-left:1.3rem;line-height:1.7}.steps[data-astro-cid-o5fqypwt] li[data-astro-cid-o5fqypwt],.checklist[data-astro-cid-o5fqypwt] li[data-astro-cid-o5fqypwt]{margin-bottom:var(--space-3)}.steps[data-astro-cid-o5fqypwt] strong[data-astro-cid-o5fqypwt],.checklist[data-astro-cid-o5fqypwt] strong[data-astro-cid-o5fqypwt]{color:var(--color-text)}.faq-list[data-astro-cid-o5fqypwt]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.faq-item[data-astro-cid-o5fqypwt]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.faq-item[data-astro-cid-o5fqypwt] p[data-astro-cid-o5fqypwt]{font-size:var(--text-sm);margin:0}@media (width<=850px){.intro-layout[data-astro-cid-o5fqypwt],.two-column[data-astro-cid-o5fqypwt],.faq-list[data-astro-cid-o5fqypwt]{grid-template-columns:1fr}}@media (width<=580px){.grade-visual[data-astro-cid-o5fqypwt]{grid-template-columns:1fr}.content-card[data-astro-cid-o5fqypwt]{padding:var(--space-5)}}
