.container[data-astro-cid-b264zmuc]{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4)}.tool-page[data-astro-cid-b264zmuc]{max-width:100%}.tool-header[data-astro-cid-b264zmuc]{text-align:center;margin-bottom:var(--space-8)}.tool-header[data-astro-cid-b264zmuc] h1[data-astro-cid-b264zmuc]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.tool-description[data-astro-cid-b264zmuc]{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto}.calculator-grid[data-astro-cid-b264zmuc]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media(min-width:768px){.calculator-grid[data-astro-cid-b264zmuc]{grid-template-columns:1fr 1fr}}.input-section[data-astro-cid-b264zmuc],.results-section[data-astro-cid-b264zmuc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.input-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc],.results-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc]{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--color-text)}.input-group[data-astro-cid-b264zmuc]{margin-bottom:var(--space-4)}.input-group[data-astro-cid-b264zmuc] label[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--color-text)}.input-wrapper[data-astro-cid-b264zmuc]{display:flex;align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.input-wrapper[data-astro-cid-b264zmuc]:focus-within{border-color:var(--color-primary)}.input-prefix[data-astro-cid-b264zmuc],.input-suffix[data-astro-cid-b264zmuc]{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);background:var(--color-surface)}.input-wrapper[data-astro-cid-b264zmuc] input[data-astro-cid-b264zmuc]{flex:1;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);font-size:var(--text-base);min-width:0}.input-wrapper[data-astro-cid-b264zmuc] input[data-astro-cid-b264zmuc]:focus{outline:none}.input-hint[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.result-card[data-astro-cid-b264zmuc]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.result-card[data-astro-cid-b264zmuc].primary{border-color:var(--color-primary);background:#dc26261a}.result-card[data-astro-cid-b264zmuc].highlight{border-color:var(--color-success);background:#22c55e1a}.result-label[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.result-value[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.result-sublabel[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.funnel-section[data-astro-cid-b264zmuc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8)}.funnel-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc]{font-size:var(--text-lg);margin-bottom:var(--space-6);text-align:center}.funnel-container[data-astro-cid-b264zmuc]{display:flex;flex-direction:column;gap:var(--space-4);max-width:500px;margin:0 auto}.funnel-stage[data-astro-cid-b264zmuc]{display:flex;align-items:center;gap:var(--space-4)}.funnel-bar[data-astro-cid-b264zmuc]{height:32px;background:var(--color-primary);border-radius:var(--radius-sm);transition:width .3s ease}.funnel-stage[data-astro-cid-b264zmuc]:nth-child(2) .funnel-bar[data-astro-cid-b264zmuc]{background:#f59e0b}.funnel-stage[data-astro-cid-b264zmuc]:nth-child(3) .funnel-bar[data-astro-cid-b264zmuc]{background:#3b82f6}.funnel-stage[data-astro-cid-b264zmuc]:nth-child(4) .funnel-bar[data-astro-cid-b264zmuc]{background:var(--color-success)}.funnel-label[data-astro-cid-b264zmuc]{min-width:120px;text-align:right}.funnel-name[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.funnel-value[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-lg);font-weight:700}.improvement-section[data-astro-cid-b264zmuc]{margin-bottom:var(--space-8)}.improvement-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc]{font-size:var(--text-lg);margin-bottom:var(--space-2);text-align:center}.section-desc[data-astro-cid-b264zmuc]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);text-align:center}.improvement-grid[data-astro-cid-b264zmuc]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:768px){.improvement-grid[data-astro-cid-b264zmuc]{grid-template-columns:repeat(4,1fr)}}.improvement-card[data-astro-cid-b264zmuc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.improvement-card[data-astro-cid-b264zmuc] h3[data-astro-cid-b264zmuc]{font-size:var(--text-sm);margin-bottom:var(--space-2)}.improvement-current[data-astro-cid-b264zmuc],.improvement-new[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.improvement-delta[data-astro-cid-b264zmuc]{display:block;font-size:var(--text-lg);font-weight:700;margin-top:var(--space-2)}.improvement-delta[data-astro-cid-b264zmuc].positive{color:var(--color-success)}.benchmarks-section[data-astro-cid-b264zmuc]{margin-bottom:var(--space-8)}.benchmarks-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc]{font-size:var(--text-lg);margin-bottom:var(--space-4);text-align:center}.benchmarks-grid[data-astro-cid-b264zmuc]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:768px){.benchmarks-grid[data-astro-cid-b264zmuc]{grid-template-columns:repeat(4,1fr)}}.benchmark-card[data-astro-cid-b264zmuc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.benchmark-card[data-astro-cid-b264zmuc] h3[data-astro-cid-b264zmuc]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2)}.benchmark-card[data-astro-cid-b264zmuc] p[data-astro-cid-b264zmuc]{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.6}.growth-section[data-astro-cid-b264zmuc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8)}.growth-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.growth-table[data-astro-cid-b264zmuc]{overflow-x:auto}.growth-table[data-astro-cid-b264zmuc] table[data-astro-cid-b264zmuc]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.growth-table[data-astro-cid-b264zmuc] th[data-astro-cid-b264zmuc],.growth-table[data-astro-cid-b264zmuc] td[data-astro-cid-b264zmuc]{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border)}.growth-table[data-astro-cid-b264zmuc] th[data-astro-cid-b264zmuc]{text-align:right;color:var(--color-text-muted);font-weight:500}.growth-table[data-astro-cid-b264zmuc] th[data-astro-cid-b264zmuc]:first-child,.growth-table[data-astro-cid-b264zmuc] td[data-astro-cid-b264zmuc]:first-child{text-align:left}.explanation-section[data-astro-cid-b264zmuc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.explanation-section[data-astro-cid-b264zmuc] h2[data-astro-cid-b264zmuc]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.explanation-content[data-astro-cid-b264zmuc] p[data-astro-cid-b264zmuc]{color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.6}.explanation-content[data-astro-cid-b264zmuc] p[data-astro-cid-b264zmuc]:last-child{margin-bottom:0}.explanation-content[data-astro-cid-b264zmuc] strong[data-astro-cid-b264zmuc]{color:var(--color-text)}
