.calc-wrapper[data-astro-cid-leq4ibh7]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.calc-wrapper[data-astro-cid-leq4ibh7]{grid-template-columns:1fr}}.calc-panel[data-astro-cid-leq4ibh7],.calc-results-panel[data-astro-cid-leq4ibh7]{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-leq4ibh7]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text);display:flex}.calc-panel-title[data-astro-cid-leq4ibh7] svg[data-astro-cid-leq4ibh7]{color:var(--color-primary)}.calc-panel-title[data-astro-cid-leq4ibh7] h3[data-astro-cid-leq4ibh7]{font-size:var(--text-base);margin:0;font-weight:600}.dim-grid[data-astro-cid-leq4ibh7]{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.input-field[data-astro-cid-leq4ibh7]{flex-direction:column;display:flex;position:relative}.input-field[data-astro-cid-leq4ibh7] label[data-astro-cid-leq4ibh7]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:500}.input-field[data-astro-cid-leq4ibh7] input[data-astro-cid-leq4ibh7],.custom-select[data-astro-cid-leq4ibh7]{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 .75rem;font-weight:600}.input-field[data-astro-cid-leq4ibh7] input[data-astro-cid-leq4ibh7]{padding-right:3.5rem}.input-field[data-astro-cid-leq4ibh7] input[data-astro-cid-leq4ibh7]:focus,.custom-select[data-astro-cid-leq4ibh7]:focus{border-color:var(--color-primary)}.input-field[data-astro-cid-leq4ibh7] .unit-label[data-astro-cid-leq4ibh7]{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:.65rem;right:.75rem}.round-select-grid[data-astro-cid-leq4ibh7]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.round-btn[data-astro-cid-leq4ibh7]{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}.round-btn[data-astro-cid-leq4ibh7]:hover{border-color:var(--color-primary-light)}.round-btn[data-astro-cid-leq4ibh7].active{border-color:var(--color-primary);background:#ca8a0414}.round-title[data-astro-cid-leq4ibh7]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.round-spec[data-astro-cid-leq4ibh7]{font-size:var(--text-xs);color:var(--color-text-muted)}.results-header[data-astro-cid-leq4ibh7]{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-leq4ibh7]{font-size:var(--text-base);color:var(--color-text);font-weight:600}.results-badge[data-astro-cid-leq4ibh7]{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-leq4ibh7]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.kpi-card[data-astro-cid-leq4ibh7]{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-leq4ibh7].highlight{border-color:var(--color-primary);background:#ca8a040d}.kpi-value[data-astro-cid-leq4ibh7]{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.1}.kpi-label[data-astro-cid-leq4ibh7]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-subtext[data-astro-cid-leq4ibh7]{color:var(--color-text);opacity:.8;margin-top:.15rem;font-size:.75rem}.checklist-card[data-astro-cid-leq4ibh7]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.checklist-title[data-astro-cid-leq4ibh7]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:700}.checklist-items[data-astro-cid-leq4ibh7]{gap:var(--space-3);flex-direction:column;display:flex}.check-item[data-astro-cid-leq4ibh7]{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:.75rem;line-height:1.4;display:flex}.check-item[data-astro-cid-leq4ibh7] svg[data-astro-cid-leq4ibh7]{flex-shrink:0;margin-top:2px}.yard-viz-grid[data-astro-cid-wb7cql7l]{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:1.15fr 1fr;display:grid}@media (width<=900px){.yard-viz-grid[data-astro-cid-wb7cql7l]{grid-template-columns:1fr}}.yard-viz-card[data-astro-cid-wb7cql7l]{background:var(--surface-raised);border:1px solid var(--surface-glass-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.card-header[data-astro-cid-wb7cql7l]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--surface-glass-border);background:#ffffff05;justify-content:space-between;align-items:center;display:flex}.header-title[data-astro-cid-wb7cql7l]{align-items:center;gap:var(--space-2);display:flex}.header-title[data-astro-cid-wb7cql7l] svg[data-astro-cid-wb7cql7l]{color:var(--gold-400)}.header-title[data-astro-cid-wb7cql7l] h3[data-astro-cid-wb7cql7l]{margin:0;font-size:.95rem;font-weight:700}.drop-zone-body[data-astro-cid-wb7cql7l],.clearance-body[data-astro-cid-wb7cql7l]{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.drop-svg-wrap[data-astro-cid-wb7cql7l]{border-radius:var(--radius-lg);padding:var(--space-3);border:1px solid var(--surface-glass-border);background:#090d13;justify-content:center;display:flex}.drop-svg[data-astro-cid-wb7cql7l]{width:100%;max-width:380px;height:auto}.drop-metrics-grid[data-astro-cid-wb7cql7l]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.dm-node[data-astro-cid-wb7cql7l]{background:var(--surface-card);padding:var(--space-3);border-radius:var(--radius-md);text-align:center;border:1px solid var(--surface-glass-border)}.dm-val[data-astro-cid-wb7cql7l]{color:var(--gold-400);font-size:1.05rem;font-weight:800;display:block}.dm-lbl[data-astro-cid-wb7cql7l]{color:var(--text-secondary);font-size:.7rem}.check-item[data-astro-cid-wb7cql7l]{gap:var(--space-3);background:var(--surface-card);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--surface-glass-border);display:flex}.ci-icon[data-astro-cid-wb7cql7l]{font-size:1.3rem}.ci-text[data-astro-cid-wb7cql7l]{flex-direction:column;gap:2px;display:flex}.ci-text[data-astro-cid-wb7cql7l] strong[data-astro-cid-wb7cql7l]{color:var(--text-primary);font-size:.8rem}.ci-text[data-astro-cid-wb7cql7l] span[data-astro-cid-wb7cql7l]{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.status-badge[data-astro-cid-wb7cql7l]{border-radius:var(--radius-full);padding:3px 10px;font-size:.7rem;font-weight:700}.status-badge[data-astro-cid-wb7cql7l].gold{color:#fbbf24;background:#eab3081f;border:1px solid #eab3084d}.status-badge[data-astro-cid-wb7cql7l].green{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.field-tips-box[data-astro-cid-wb7cql7l]{border-radius:var(--radius-lg);padding:var(--space-4);background:#eab30814;border:1px solid #eab30840}.tip-title[data-astro-cid-wb7cql7l]{align-items:center;gap:var(--space-2);color:#fbbf24;margin-bottom:var(--space-2);font-size:.8rem;font-weight:700;display:flex}.field-tips-box[data-astro-cid-wb7cql7l] p[data-astro-cid-wb7cql7l]{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.content-guide-section[data-astro-cid-4njuii4c]{padding:var(--space-12) 0;background:var(--bg-body)}.content-card[data-astro-cid-4njuii4c]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-8);color:var(--text-secondary);line-height:1.7}.content-card[data-astro-cid-4njuii4c] h2[data-astro-cid-4njuii4c]{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-4)}.content-card[data-astro-cid-4njuii4c] h3[data-astro-cid-4njuii4c]{font-size:var(--text-xl);color:var(--text-primary);margin:var(--space-6) 0 var(--space-3) 0}.formula-box[data-astro-cid-4njuii4c]{background:var(--bg-surface);border-left:3px solid var(--accent-gold);padding:var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-4) 0;font-family:var(--font-mono);color:var(--accent-gold);font-size:var(--text-sm)}.table-wrapper[data-astro-cid-4njuii4c]{margin:var(--space-6) 0;overflow-x:auto}.guide-table[data-astro-cid-4njuii4c]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.guide-table[data-astro-cid-4njuii4c] th[data-astro-cid-4njuii4c],.guide-table[data-astro-cid-4njuii4c] td[data-astro-cid-4njuii4c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.guide-table[data-astro-cid-4njuii4c] th[data-astro-cid-4njuii4c]{background:var(--bg-surface);color:var(--text-primary);font-weight:700}.guide-table[data-astro-cid-4njuii4c] tr[data-astro-cid-4njuii4c]:hover td[data-astro-cid-4njuii4c]{background:#d4a8530a}.steps-list[data-astro-cid-4njuii4c]{padding-left:var(--space-6);margin:var(--space-4) 0}.steps-list[data-astro-cid-4njuii4c] li[data-astro-cid-4njuii4c]{margin-bottom:var(--space-3)}.faq-detail[data-astro-cid-4njuii4c]{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0}.faq-summary[data-astro-cid-4njuii4c]{cursor:pointer;color:var(--text-primary);font-weight:600;font-size:var(--text-base);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-summary[data-astro-cid-4njuii4c]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-4njuii4c] svg[data-astro-cid-4njuii4c]{transition:transform var(--transition-fast)}.faq-detail[data-astro-cid-4njuii4c][open] .faq-summary[data-astro-cid-4njuii4c] svg[data-astro-cid-4njuii4c]{transform:rotate(180deg)}.faq-answer[data-astro-cid-4njuii4c]{padding-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}
