.deco-layout[data-astro-cid-umwi5rbc]{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.deco-panel[data-astro-cid-umwi5rbc]{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary)}.deco-materials[data-astro-cid-umwi5rbc]{margin:0 0 var(--space-5);border:0;padding:0}.deco-materials[data-astro-cid-umwi5rbc] legend[data-astro-cid-umwi5rbc]{padding:0;font-size:1.1rem;font-weight:700}.deco-help[data-astro-cid-umwi5rbc]{margin:var(--space-2) 0 var(--space-4);color:var(--text-muted);font-size:.87rem;line-height:1.55}.deco-material-grid[data-astro-cid-umwi5rbc]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deco-material[data-astro-cid-umwi5rbc]{text-align:left;color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer}.deco-material[data-astro-cid-umwi5rbc].active{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold) inset}.deco-material[data-astro-cid-umwi5rbc] strong[data-astro-cid-umwi5rbc],.deco-material[data-astro-cid-umwi5rbc] span[data-astro-cid-umwi5rbc]{display:block}.deco-material[data-astro-cid-umwi5rbc] strong[data-astro-cid-umwi5rbc]{margin-bottom:.35rem;font-size:.9rem}.deco-material[data-astro-cid-umwi5rbc] span[data-astro-cid-umwi5rbc]{color:var(--text-muted);font-size:.75rem;line-height:1.35}.deco-input-grid[data-astro-cid-umwi5rbc]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deco-input-grid[data-astro-cid-umwi5rbc] label[data-astro-cid-umwi5rbc]{flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:650;display:flex}.deco-input-grid[data-astro-cid-umwi5rbc] label[data-astro-cid-umwi5rbc] span[data-astro-cid-umwi5rbc]{color:var(--text-muted);font-size:.75rem;font-weight:400}.deco-input-grid[data-astro-cid-umwi5rbc] input[data-astro-cid-umwi5rbc]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);background:var(--bg-surface);font:inherit;padding:.7rem .8rem}.deco-input-grid[data-astro-cid-umwi5rbc] input[data-astro-cid-umwi5rbc]:focus-visible,.deco-material[data-astro-cid-umwi5rbc]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.deco-input-grid[data-astro-cid-umwi5rbc] input[data-astro-cid-umwi5rbc][aria-invalid=true]{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.deco-result-kicker[data-astro-cid-umwi5rbc]{margin:0 0 var(--space-5);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.deco-result-grid[data-astro-cid-umwi5rbc]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deco-result-grid[data-astro-cid-umwi5rbc]>div[data-astro-cid-umwi5rbc]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.deco-result-grid[data-astro-cid-umwi5rbc] .deco-result-main[data-astro-cid-umwi5rbc]{border-color:var(--accent-gold);grid-column:1/-1}.deco-result-grid[data-astro-cid-umwi5rbc] strong[data-astro-cid-umwi5rbc],.deco-result-grid[data-astro-cid-umwi5rbc] span[data-astro-cid-umwi5rbc]{display:block}.deco-result-grid[data-astro-cid-umwi5rbc] strong[data-astro-cid-umwi5rbc]{color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.deco-result-grid[data-astro-cid-umwi5rbc] span[data-astro-cid-umwi5rbc]{color:var(--text-muted);margin-top:.4rem;font-size:.8rem}.deco-breakdown[data-astro-cid-umwi5rbc]{margin:var(--space-5) 0}.deco-breakdown[data-astro-cid-umwi5rbc] div[data-astro-cid-umwi5rbc]{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:.55rem 0;font-size:.85rem;display:flex}.deco-breakdown[data-astro-cid-umwi5rbc] dt[data-astro-cid-umwi5rbc]{color:var(--text-muted)}.deco-breakdown[data-astro-cid-umwi5rbc] dd[data-astro-cid-umwi5rbc]{text-align:right;margin:0;font-weight:650}.deco-formula[data-astro-cid-umwi5rbc],.deco-order-note[data-astro-cid-umwi5rbc]{color:var(--text-muted);margin:var(--space-3) 0 0;font-size:.83rem;line-height:1.55}.deco-order-note[data-astro-cid-umwi5rbc]{border-left:3px solid var(--accent-gold);padding-left:var(--space-3)}.deco-error[data-astro-cid-umwi5rbc]{color:#f87171;margin:0 0 var(--space-4);font-size:.85rem}@media (width<=850px){.deco-layout[data-astro-cid-umwi5rbc]{grid-template-columns:1fr}}@media (width<=520px){.deco-panel[data-astro-cid-umwi5rbc]{padding:var(--space-4)}.deco-material-grid[data-astro-cid-umwi5rbc]{grid-template-columns:1fr}}.deco-visual[data-astro-cid-46zkfbzm]{background:var(--bg-body)}.deco-diagram[data-astro-cid-46zkfbzm]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:#111a27;margin:0}.deco-diagram[data-astro-cid-46zkfbzm] svg[data-astro-cid-46zkfbzm]{width:100%;height:auto;display:block}.deco-diagram[data-astro-cid-46zkfbzm] figcaption[data-astro-cid-46zkfbzm]{color:#cbd5e1;margin:var(--space-3) var(--space-2) 0;font-size:.78rem;line-height:1.5}.deco-read[data-astro-cid-46zkfbzm]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deco-read[data-astro-cid-46zkfbzm]>div[data-astro-cid-46zkfbzm]{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.deco-read[data-astro-cid-46zkfbzm] strong[data-astro-cid-46zkfbzm]{color:var(--text-primary)}.deco-read[data-astro-cid-46zkfbzm] p[data-astro-cid-46zkfbzm]{color:var(--text-muted);margin:.4rem 0 0;font-size:.86rem;line-height:1.55}@media (width<=720px){.deco-read[data-astro-cid-46zkfbzm]{grid-template-columns:1fr}.deco-diagram[data-astro-cid-46zkfbzm]{overflow-x:auto}.deco-diagram[data-astro-cid-46zkfbzm] svg[data-astro-cid-46zkfbzm]{min-width:580px}}.deco-guide[data-astro-cid-palckxao]{padding:var(--space-10) 0;background:var(--bg-body)}.deco-card[data-astro-cid-palckxao]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-6);color:var(--text-secondary);line-height:1.7}.deco-card[data-astro-cid-palckxao] h2[data-astro-cid-palckxao]{color:var(--text-primary);font-size:var(--text-2xl);margin:0 0 var(--space-4);line-height:1.2}.deco-card[data-astro-cid-palckxao] h3[data-astro-cid-palckxao]{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 var(--space-2);line-height:1.3}.deco-card[data-astro-cid-palckxao] p[data-astro-cid-palckxao]{margin:0 0 var(--space-4)}.deco-card[data-astro-cid-palckxao] p[data-astro-cid-palckxao]:last-child{margin-bottom:0}.deco-card[data-astro-cid-palckxao] a[data-astro-cid-palckxao]{color:var(--accent-gold);text-underline-offset:3px}.deco-eyebrow[data-astro-cid-palckxao]{color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;margin:0 0 var(--space-2)!important}.deco-choice-grid[data-astro-cid-palckxao],.deco-practice-grid[data-astro-cid-palckxao]{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deco-choice-grid[data-astro-cid-palckxao]>div[data-astro-cid-palckxao],.deco-practice-grid[data-astro-cid-palckxao]>div[data-astro-cid-palckxao]{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.deco-choice-grid[data-astro-cid-palckxao] p[data-astro-cid-palckxao],.deco-practice-grid[data-astro-cid-palckxao] p[data-astro-cid-palckxao]{font-size:.9rem}.deco-note[data-astro-cid-palckxao]{border-left:3px solid var(--accent-gold);background:var(--bg-surface);padding:var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0}.deco-steps[data-astro-cid-palckxao]{padding-left:1.4rem}.deco-steps[data-astro-cid-palckxao] li[data-astro-cid-palckxao]{margin-bottom:var(--space-4);padding-left:.25rem}.deco-steps[data-astro-cid-palckxao] strong[data-astro-cid-palckxao]{color:var(--text-primary)}.deco-links[data-astro-cid-palckxao]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deco-links[data-astro-cid-palckxao] a[data-astro-cid-palckxao]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:block}.deco-faq[data-astro-cid-palckxao] details[data-astro-cid-palckxao]{border-top:1px solid var(--border-subtle);padding:var(--space-3) 0}.deco-faq[data-astro-cid-palckxao] summary[data-astro-cid-palckxao]{color:var(--text-primary);cursor:pointer;font-weight:650}.deco-faq[data-astro-cid-palckxao] p[data-astro-cid-palckxao]{margin:var(--space-3) 0 0}@media (width<=850px){.deco-choice-grid[data-astro-cid-palckxao],.deco-practice-grid[data-astro-cid-palckxao]{grid-template-columns:1fr}}@media (width<=600px){.deco-card[data-astro-cid-palckxao]{padding:var(--space-5)}.deco-links[data-astro-cid-palckxao]{grid-template-columns:1fr}}
