.tool-page[data-astro-cid-lepmdbwv]{max-width:1000px;margin:0 auto;padding:var(--space-8) var(--space-4)}.tool-header[data-astro-cid-lepmdbwv]{text-align:center;margin-bottom:var(--space-8)}.tool-header[data-astro-cid-lepmdbwv] h1[data-astro-cid-lepmdbwv]{margin-bottom:var(--space-4)}.tool-description[data-astro-cid-lepmdbwv]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.calculator-grid[data-astro-cid-lepmdbwv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}@media(max-width:768px){.calculator-grid[data-astro-cid-lepmdbwv]{grid-template-columns:1fr}}.input-section[data-astro-cid-lepmdbwv],.results-section[data-astro-cid-lepmdbwv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.input-section[data-astro-cid-lepmdbwv] h2[data-astro-cid-lepmdbwv],.results-section[data-astro-cid-lepmdbwv] h2[data-astro-cid-lepmdbwv]{font-size:var(--text-lg);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.subsection-title[data-astro-cid-lepmdbwv]{font-size:var(--text-base)!important;margin-top:var(--space-6)!important;margin-bottom:var(--space-4)!important;padding-bottom:var(--space-2)!important}.input-description[data-astro-cid-lepmdbwv]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.input-group[data-astro-cid-lepmdbwv]{margin-bottom:var(--space-5)}.input-group[data-astro-cid-lepmdbwv] label[data-astro-cid-lepmdbwv]{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--color-text-secondary)}.input-group[data-astro-cid-lepmdbwv] input[data-astro-cid-lepmdbwv]{width:100%;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base)}.input-group[data-astro-cid-lepmdbwv] input[data-astro-cid-lepmdbwv]:focus{outline:none;border-color:var(--color-primary)}.input-with-prefix[data-astro-cid-lepmdbwv]{display:flex;align-items:center}.input-with-prefix[data-astro-cid-lepmdbwv] input[data-astro-cid-lepmdbwv]{border-top-left-radius:0;border-bottom-left-radius:0}.prefix[data-astro-cid-lepmdbwv]{padding:var(--space-3);background:var(--color-border);border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-base)}.price-estimate[data-astro-cid-lepmdbwv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--space-4)}@media(max-width:500px){.price-estimate[data-astro-cid-lepmdbwv]{grid-template-columns:1fr}}.results-grid[data-astro-cid-lepmdbwv]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.result-card[data-astro-cid-lepmdbwv]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.result-card[data-astro-cid-lepmdbwv].highlight{border-color:var(--color-primary);background:#dc26260d}.result-card[data-astro-cid-lepmdbwv].full-width{grid-column:span 2}.result-label[data-astro-cid-lepmdbwv]{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.result-value[data-astro-cid-lepmdbwv]{font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.result-hint[data-astro-cid-lepmdbwv]{font-size:var(--text-xs);color:var(--color-text-secondary)}.recommendation[data-astro-cid-lepmdbwv].raise{color:var(--color-success)}.recommendation[data-astro-cid-lepmdbwv].lower{color:#eab308}.recommendation[data-astro-cid-lepmdbwv].optimal{color:var(--color-primary)}.chart-section[data-astro-cid-lepmdbwv]{margin-bottom:var(--space-10)}.chart-section[data-astro-cid-lepmdbwv] h2[data-astro-cid-lepmdbwv]{font-size:var(--text-xl);margin-bottom:var(--space-6)}.chart-container[data-astro-cid-lepmdbwv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}#demandChart[data-astro-cid-lepmdbwv]{width:100%;height:400px}.scenarios-section[data-astro-cid-lepmdbwv],.explanation-section[data-astro-cid-lepmdbwv]{margin-bottom:var(--space-10)}.scenarios-section[data-astro-cid-lepmdbwv] h2[data-astro-cid-lepmdbwv],.explanation-section[data-astro-cid-lepmdbwv] h2[data-astro-cid-lepmdbwv]{font-size:var(--text-xl);margin-bottom:var(--space-6)}.scenario-table-wrapper[data-astro-cid-lepmdbwv]{overflow-x:auto}.scenario-table[data-astro-cid-lepmdbwv]{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.scenario-table[data-astro-cid-lepmdbwv] th[data-astro-cid-lepmdbwv],.scenario-table[data-astro-cid-lepmdbwv] td[data-astro-cid-lepmdbwv]{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.scenario-table[data-astro-cid-lepmdbwv] th[data-astro-cid-lepmdbwv]{background:var(--color-bg);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.scenario-table[data-astro-cid-lepmdbwv] td[data-astro-cid-lepmdbwv]{font-size:var(--text-sm)}.scenario-table[data-astro-cid-lepmdbwv] .current-row[data-astro-cid-lepmdbwv]{background:#dc26261a}.scenario-table[data-astro-cid-lepmdbwv] td[data-astro-cid-lepmdbwv].positive{color:var(--color-success)}.scenario-table[data-astro-cid-lepmdbwv] td[data-astro-cid-lepmdbwv].negative{color:var(--color-primary)}.explanation-grid[data-astro-cid-lepmdbwv]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(max-width:768px){.explanation-grid[data-astro-cid-lepmdbwv]{grid-template-columns:1fr}}.explanation-card[data-astro-cid-lepmdbwv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.explanation-card[data-astro-cid-lepmdbwv] h3[data-astro-cid-lepmdbwv]{font-size:var(--text-base);margin-bottom:var(--space-3)}.explanation-card[data-astro-cid-lepmdbwv] p[data-astro-cid-lepmdbwv]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.explanation-card[data-astro-cid-lepmdbwv] p[data-astro-cid-lepmdbwv]:last-child{margin-bottom:0}.explanation-card[data-astro-cid-lepmdbwv] code[data-astro-cid-lepmdbwv]{background:var(--color-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.explanation-card[data-astro-cid-lepmdbwv] ul[data-astro-cid-lepmdbwv]{margin:var(--space-3) 0;padding-left:var(--space-5)}.explanation-card[data-astro-cid-lepmdbwv] li[data-astro-cid-lepmdbwv]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}
