.mode-tabs[data-astro-cid-j3d5idmq]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.mode-tab[data-astro-cid-j3d5idmq]{flex:1;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);cursor:pointer;font-weight:600;font-size:.9rem;color:var(--color-text);transition:all .2s}.mode-tab[data-astro-cid-j3d5idmq].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toggle-row[data-astro-cid-j3d5idmq]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.toggle-row[data-astro-cid-j3d5idmq] label[data-astro-cid-j3d5idmq]{font-weight:500;color:var(--color-text)}.toggle-btns[data-astro-cid-j3d5idmq]{display:flex;gap:2px}.toggle-btn[data-astro-cid-j3d5idmq]{padding:4px 12px;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;font-size:.85rem;color:var(--color-text);font-weight:500}.toggle-btn[data-astro-cid-j3d5idmq]:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius)}.toggle-btn[data-astro-cid-j3d5idmq]:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}.toggle-btn[data-astro-cid-j3d5idmq].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.term-presets[data-astro-cid-j3d5idmq]{display:flex;gap:var(--space-xs);margin-top:calc(-1 * var(--space-sm));margin-bottom:var(--space-sm)}.term-presets[data-astro-cid-j3d5idmq] button[data-astro-cid-j3d5idmq]{flex:1;padding:6px 0;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);cursor:pointer;font-size:.82rem;color:var(--color-text);font-weight:500;transition:all .15s}.term-presets[data-astro-cid-j3d5idmq] button[data-astro-cid-j3d5idmq].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.input-group-header[data-astro-cid-j3d5idmq]{font-weight:600;font-size:.95rem;color:var(--color-text);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.input-hint[data-astro-cid-j3d5idmq]{font-size:.82rem;color:var(--color-text-muted);margin:2px 0 var(--space-sm) 0}.checkbox-field[data-astro-cid-j3d5idmq]{margin:var(--space-sm) 0}.checkbox-field[data-astro-cid-j3d5idmq] label[data-astro-cid-j3d5idmq]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-weight:500;color:var(--color-text)}.checkbox-field[data-astro-cid-j3d5idmq] input[data-astro-cid-j3d5idmq][type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.compare-grid[data-astro-cid-j3d5idmq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.info-box[data-astro-cid-j3d5idmq]{padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.info-box[data-astro-cid-j3d5idmq].success{background:#d4edda;color:#155724;border:1px solid #28a745}.savings-box[data-astro-cid-j3d5idmq]{margin-top:var(--space-md);padding:var(--space-md);background:#d4edda;border:1px solid #28a745;border-radius:var(--border-radius)}.savings-box[data-astro-cid-j3d5idmq] strong[data-astro-cid-j3d5idmq]{display:block;margin-bottom:var(--space-sm);color:#155724}.savings[data-astro-cid-j3d5idmq]{color:#155724!important;font-weight:600}.compare-table[data-astro-cid-j3d5idmq]{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.compare-header[data-astro-cid-j3d5idmq]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:#fff;font-weight:600;font-size:.85rem}.compare-row[data-astro-cid-j3d5idmq]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);font-size:.9rem}.compare-row[data-astro-cid-j3d5idmq]:nth-child(2n){background:var(--color-bg-alt)}.compare-row[data-astro-cid-j3d5idmq] div[data-astro-cid-j3d5idmq]:first-child{font-weight:500;color:var(--color-text)}.compare-verdict[data-astro-cid-j3d5idmq]{padding:var(--space-md);text-align:center;font-weight:600;font-size:.95rem;border-top:1px solid var(--color-border)}.verdict-a[data-astro-cid-j3d5idmq]{color:#2563eb}.verdict-b[data-astro-cid-j3d5idmq]{color:#059669}.warnings[data-astro-cid-j3d5idmq]{margin-top:var(--space-md);padding:var(--space-md);background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--border-radius);font-size:.9rem;color:#92400e}.warnings[data-astro-cid-j3d5idmq] p[data-astro-cid-j3d5idmq]{margin:var(--space-xs) 0}.chart-section[data-astro-cid-j3d5idmq]{margin-top:var(--space-2xl)}.chart-tabs[data-astro-cid-j3d5idmq]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.chart-tab[data-astro-cid-j3d5idmq]{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);cursor:pointer;font-size:.9rem;color:var(--color-text);font-weight:500;transition:all .2s}.chart-tab[data-astro-cid-j3d5idmq].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.chart-container[data-astro-cid-j3d5idmq]{position:relative;height:300px}.schedule-section[data-astro-cid-j3d5idmq]{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-bg);border-radius:var(--border-radius);border:1px solid var(--color-border)}.schedule-section[data-astro-cid-j3d5idmq] h2[data-astro-cid-j3d5idmq]{margin-top:0;margin-bottom:var(--space-md);font-size:var(--font-size-lg)}.schedule-view-tabs[data-astro-cid-j3d5idmq]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.schedule-tab[data-astro-cid-j3d5idmq]{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);cursor:pointer;font-size:.85rem;color:var(--color-text);font-weight:500}.schedule-tab[data-astro-cid-j3d5idmq].active{background:var(--color-text);color:#fff;border-color:var(--color-text)}.schedule-table-wrapper[data-astro-cid-j3d5idmq]{overflow-x:auto;margin-bottom:var(--space-md)}.schedule-actions[data-astro-cid-j3d5idmq]{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-secondary[data-astro-cid-j3d5idmq]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:14px;font-weight:500;transition:background .2s,transform .1s}.btn-secondary[data-astro-cid-j3d5idmq]:hover{opacity:.9}.btn-secondary[data-astro-cid-j3d5idmq]:active{transform:scale(.98)}.seo-section[data-astro-cid-j3d5idmq]{margin-top:var(--space-2xl)}.seo-section[data-astro-cid-j3d5idmq] h2[data-astro-cid-j3d5idmq]{margin-bottom:var(--space-sm)}.seo-section[data-astro-cid-j3d5idmq] h3[data-astro-cid-j3d5idmq]{margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.seo-section[data-astro-cid-j3d5idmq] p[data-astro-cid-j3d5idmq]{line-height:1.7;margin-bottom:var(--space-md)}.seo-section[data-astro-cid-j3d5idmq] ol[data-astro-cid-j3d5idmq]{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.seo-section[data-astro-cid-j3d5idmq] ol[data-astro-cid-j3d5idmq] li[data-astro-cid-j3d5idmq]{margin-bottom:var(--space-sm);line-height:1.6}.formula[data-astro-cid-j3d5idmq]{font-family:monospace;background:var(--color-bg-alt);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);font-size:1rem;overflow-x:auto}.example-block[data-astro-cid-j3d5idmq]{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-alt);border-radius:var(--border-radius);border-left:3px solid var(--color-primary)}.example-block[data-astro-cid-j3d5idmq] h3[data-astro-cid-j3d5idmq]{margin-top:0;margin-bottom:var(--space-xs);font-size:.95rem}.example-block[data-astro-cid-j3d5idmq] p[data-astro-cid-j3d5idmq]{margin:0;line-height:1.6}.highlight-row[data-astro-cid-j3d5idmq]{border-top:1px solid var(--color-border);padding-top:var(--space-sm);margin-top:var(--space-xs)}@media (max-width: 600px){.compare-grid[data-astro-cid-j3d5idmq]{grid-template-columns:1fr}.compare-header[data-astro-cid-j3d5idmq],.compare-row[data-astro-cid-j3d5idmq]{grid-template-columns:2fr 1fr 1fr 1fr;font-size:.78rem}.compare-header[data-astro-cid-j3d5idmq],.compare-row[data-astro-cid-j3d5idmq]{padding:var(--space-xs) var(--space-sm)}}
