.input-row--term{display:flex;align-items:center;gap:8px}.input-row--term .num-input{max-width:84px;flex:0 0 auto;text-align:center}.term-unit{font-size:.8125rem;color:var(--dc-v2-text-muted);font-weight:500;margin-left:2px}.term-step{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--dc-v2-font-body);font-size:1.125rem;font-weight:600;line-height:1;color:var(--dc-v2-text-secondary);background:var(--dc-v2-bg-secondary);border:1px solid var(--dc-v2-border-primary);border-radius:8px;cursor:pointer;user-select:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.term-step:hover{background:var(--dc-v2-copper-tint, var(--dc-v2-bg-elevated));color:var(--dc-v2-accent);border-color:var(--dc-v2-accent)}.term-step:active{transform:translateY(1px)}.term-step:focus-visible{outline:2px solid var(--dc-v2-accent);outline-offset:2px}.comparison-container{max-width:var(--dc-v2-container-calculator, 1200px);margin:0 auto;padding:var(--dc-space-6)}.comparison-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--dc-space-4);margin-bottom:var(--dc-space-6);padding-bottom:var(--dc-space-4);border-bottom:1px solid var(--dc-v2-border-primary)}.comparison-header h2{font-family:var(--dc-v2-font-display);font-size:var(--dc-v2-body-xl);font-weight:600;color:var(--dc-v2-text-primary);margin:0}.comparison-controls{display:flex;align-items:center;gap:var(--dc-space-4);flex-wrap:wrap}.comparison-grid{display:grid;gap:var(--dc-space-4)}@media(min-width:768px){.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.comparison-summary{margin-top:var(--dc-space-6);padding:var(--dc-space-5);background:var(--dc-v2-bg-secondary);border-radius:var(--dc-radius-xl);border:1px solid var(--dc-v2-border-primary)}#toggleAmortization .toggle-icon{display:inline-block;width:1em;text-align:center;transition:transform var(--dc-duration-150, .15s) var(--dc-ease-out, ease-out)}#toggleAmortization[aria-expanded=true] .toggle-icon{transform:rotate(45deg)}@media print{.input-panel,.panel-actions,#toggleAmortization{display:none}.results-panel{width:100%;box-shadow:none;border:1px solid #ccc}}
