.TokenCalculator-module__yHIH-q__header{text-align:center;margin-bottom:3rem}.TokenCalculator-module__yHIH-q__subtitle{opacity:.6;margin-top:.5rem;font-size:1.125rem}.TokenCalculator-module__yHIH-q__calculatorGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:1024px){.TokenCalculator-module__yHIH-q__calculatorGrid{grid-template-columns:350px 1fr}}.TokenCalculator-module__yHIH-q__inputSection{height:fit-content;padding:2rem}.TokenCalculator-module__yHIH-q__sectionTitle{border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem}.TokenCalculator-module__yHIH-q__currencySelect{color:var(--foreground);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.TokenCalculator-module__yHIH-q__currencySelect:hover{border-color:var(--secondary);background:#ffffff1a}.TokenCalculator-module__yHIH-q__currencySelect option{color:#fff;background:#0b0e14}.TokenCalculator-module__yHIH-q__inputGroup{margin-bottom:1.5rem}.TokenCalculator-module__yHIH-q__inputGroup label{opacity:.8;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.TokenCalculator-module__yHIH-q__checkboxGroup{background:#06b6d40d;border:1px solid #06b6d41a;border-radius:8px;margin-top:1.5rem;margin-bottom:2rem;padding:1rem}.TokenCalculator-module__yHIH-q__checkboxLabel{cursor:pointer;color:var(--secondary);align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.TokenCalculator-module__yHIH-q__checkboxLabel input{cursor:pointer;width:18px;height:18px}.TokenCalculator-module__yHIH-q__input{border-radius:var(--border-radius-md);width:100%;color:var(--foreground);transition:border-color var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;padding:.75rem 1rem;font-size:1rem}.TokenCalculator-module__yHIH-q__input:focus{border-color:var(--secondary);outline:none}.TokenCalculator-module__yHIH-q__modelSelector{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.TokenCalculator-module__yHIH-q__providerGroup{margin-bottom:2rem}.TokenCalculator-module__yHIH-q__providerGroup:last-child{margin-bottom:0}.TokenCalculator-module__yHIH-q__providerTitle{color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;border-left:2px solid var(--secondary);margin-bottom:1rem;padding-left:.75rem;font-size:.75rem;font-weight:800}.TokenCalculator-module__yHIH-q__checkboxGrid{grid-template-columns:1fr 1fr;gap:.75rem;max-height:140px;padding-right:.5rem;display:grid;overflow-y:auto}.TokenCalculator-module__yHIH-q__checkboxGrid::-webkit-scrollbar{width:4px}.TokenCalculator-module__yHIH-q__checkboxGrid::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.TokenCalculator-module__yHIH-q__checkboxGrid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.TokenCalculator-module__yHIH-q__checkboxGrid::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.TokenCalculator-module__yHIH-q__checkboxLabel{cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.TokenCalculator-module__yHIH-q__checkboxLabel:hover{opacity:1}.TokenCalculator-module__yHIH-q__checkboxLabel input{accent-color:var(--secondary)}.TokenCalculator-module__yHIH-q__presets{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.TokenCalculator-module__yHIH-q__presets button{color:var(--foreground);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.TokenCalculator-module__yHIH-q__presets button:hover{border-color:var(--secondary);background:#ffffff1a}.TokenCalculator-module__yHIH-q__resultsSection{padding:2rem}.TokenCalculator-module__yHIH-q__resultsList{flex-direction:column;gap:1.5rem;display:flex}.TokenCalculator-module__yHIH-q__resultItem{flex-direction:column;gap:.5rem;display:flex}.TokenCalculator-module__yHIH-q__resultMeta{justify-content:space-between;align-items:center;display:flex}.TokenCalculator-module__yHIH-q__modelName{font-size:1rem;font-weight:600}.TokenCalculator-module__yHIH-q__costValue{color:var(--secondary);font-size:1.125rem;font-weight:800}.TokenCalculator-module__yHIH-q__barContainer{background:#ffffff0d;border-radius:4px;width:100%;height:8px;overflow:hidden}.TokenCalculator-module__yHIH-q__bar{height:100%;transition:width var(--transition-normal) ease-out;border-radius:4px}.TokenCalculator-module__yHIH-q__providerMeta{opacity:.5;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.TokenCalculator-module__yHIH-q__infoSection{text-align:center;opacity:.8;max-width:800px;margin:0 auto;line-height:1.7}.TokenCalculator-module__yHIH-q__infoSection h3{color:var(--foreground);margin-bottom:1rem}
