.cost-simulator.svelte-18hiqxx{margin-top:80px;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;background:#ffffff05}.sim-header.svelte-18hiqxx{text-align:center;margin-bottom:32px}.sim-header.svelte-18hiqxx h2:where(.svelte-18hiqxx){font-size:3rem;font-weight:600;color:#fff;letter-spacing:-.05em;margin:0 0 8px;line-height:1}.sim-subtitle.svelte-18hiqxx{color:#71717a;font-size:.95rem;margin:0}.tab-bar.svelte-18hiqxx{display:flex;gap:4px;background:#ffffff0a;border-radius:12px;padding:4px;margin-bottom:32px}.tab-btn.svelte-18hiqxx{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;background:transparent;color:#ffffff80}.tab-btn.active.svelte-18hiqxx{background:#fff;color:#000}.tab-btn.svelte-18hiqxx:not(.active):hover{color:#fffc;background:#ffffff0f}.sim-body.svelte-18hiqxx{display:grid;grid-template-columns:1fr 1fr;gap:32px}.config-panel.svelte-18hiqxx{display:flex;flex-direction:column;gap:20px}.field.svelte-18hiqxx{display:flex;flex-direction:column;gap:6px}.field-row.svelte-18hiqxx{flex-direction:row;align-items:center;justify-content:space-between}.field.svelte-18hiqxx label:where(.svelte-18hiqxx){color:#71717a;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.field-value.svelte-18hiqxx{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.field.svelte-18hiqxx select:where(.svelte-18hiqxx){background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 32px 10px 12px;color:#fff;font-size:.875rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.field.svelte-18hiqxx select:where(.svelte-18hiqxx):focus{outline:none;border-color:#fff3}.field.svelte-18hiqxx input[type=range]:where(.svelte-18hiqxx){-webkit-appearance:none;width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.field.svelte-18hiqxx input[type=range]:where(.svelte-18hiqxx)::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer}.toggle.svelte-18hiqxx{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle.svelte-18hiqxx input:where(.svelte-18hiqxx){opacity:0;width:0;height:0}.toggle-slider.svelte-18hiqxx{position:absolute;inset:0;background:#ffffff1a;border-radius:11px;transition:background .15s ease}.toggle-slider.svelte-18hiqxx:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .15s ease}.toggle.svelte-18hiqxx input:where(.svelte-18hiqxx):checked+.toggle-slider:where(.svelte-18hiqxx){background:#34d399}.toggle.svelte-18hiqxx input:where(.svelte-18hiqxx):checked+.toggle-slider:where(.svelte-18hiqxx):before{transform:translate(18px)}.stepper.svelte-18hiqxx{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;width:fit-content}.stepper.svelte-18hiqxx button:where(.svelte-18hiqxx){background:#0003;border:none;color:#fff;width:36px;height:36px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s ease}.stepper.svelte-18hiqxx button:where(.svelte-18hiqxx):hover:not(:disabled){background:#ffffff14}.stepper.svelte-18hiqxx button:where(.svelte-18hiqxx):disabled{color:#52525b;cursor:default}.stepper-value.svelte-18hiqxx{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;min-width:40px;text-align:center;font-size:.875rem}.result-panel.svelte-18hiqxx{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.result-row.svelte-18hiqxx{display:flex;justify-content:space-between;align-items:baseline}.result-label.svelte-18hiqxx{color:#71717a;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.result-value.svelte-18hiqxx{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;font-size:1rem}.result-unit.svelte-18hiqxx{color:#71717a;font-weight:400;font-size:.8rem}.result-total.svelte-18hiqxx{padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.result-big.svelte-18hiqxx{font-size:1.5rem;font-weight:700}.result-usd.svelte-18hiqxx{padding-top:8px}.result-usd.svelte-18hiqxx .result-value:where(.svelte-18hiqxx){color:#a1a1aa;font-weight:500;font-size:.875rem}.plan-cards.svelte-18hiqxx{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.plan-card.svelte-18hiqxx{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:2px}.plan-name.svelte-18hiqxx{color:#71717a;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.plan-gens.svelte-18hiqxx{color:#fff;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.plan-label.svelte-18hiqxx{color:#52525b;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}@media(max-width:640px){.cost-simulator.svelte-18hiqxx{padding:24px 16px;border-radius:16px}.sim-header.svelte-18hiqxx h2:where(.svelte-18hiqxx){font-size:2rem}.sim-body.svelte-18hiqxx{grid-template-columns:1fr;gap:24px}}.pricing-page-container.svelte-1hrotn9{position:relative;min-height:100vh;width:100%;overflow:hidden}.pricing-page.svelte-1hrotn9{padding:60px 20px;max-width:960px;margin:0 auto;position:relative;z-index:1}.header-container.svelte-1hrotn9{text-align:center;margin-bottom:60px;margin-top:120px}h1.svelte-1hrotn9{font-size:5rem;font-weight:600;margin:0 0 16px;color:#fff;letter-spacing:-.05em;line-height:.9}.subtitle.svelte-1hrotn9{font-size:1.2rem;color:#a1a1aa;margin:0}.error-message.svelte-1hrotn9{color:#ef4444;text-align:center}.global-error.svelte-1hrotn9{margin-top:30px}.models-section.svelte-1hrotn9{margin-top:80px}.tables-wrapper.svelte-1hrotn9{display:flex;flex-direction:column;gap:60px}.category-block.svelte-1hrotn9{width:100%}.category-title.svelte-1hrotn9{font-size:3rem;font-weight:600;color:#fff;letter-spacing:-.05em;text-transform:none;margin-bottom:30px;line-height:1}.table-container.svelte-1hrotn9{overflow:hidden}.pricing-table.svelte-1hrotn9{width:100%;border-collapse:collapse}.pricing-table.svelte-1hrotn9 th:where(.svelte-1hrotn9){text-align:left;padding:12px 0;color:#71717a;font-weight:500;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;border-bottom:1px solid #27272a;background:transparent}.pricing-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):last-child{text-align:right}.pricing-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9){border-bottom:1px solid rgba(255,255,255,.1)}.pricing-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):last-child{border-bottom:none}.pricing-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:16px 0;border-bottom:none;color:#e4e4e7;font-size:.95rem}.pricing-table.svelte-1hrotn9 td:where(.svelte-1hrotn9):last-child{text-align:right}.pricing-table.svelte-1hrotn9 tr:where(.svelte-1hrotn9):hover{background:transparent}.model-name.svelte-1hrotn9{font-weight:500;color:#fff!important;display:flex;align-items:center;gap:8px}.est-time.svelte-1hrotn9{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px 6px;border-radius:4px;font-weight:400;cursor:help}.est-tooltip.svelte-1hrotn9{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-4px);background:#18181b;border:1px solid rgba(255,255,255,.1);color:#e4e4e7;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:10;transition:all .15s ease;box-shadow:0 4px 12px #00000080}.est-time.svelte-1hrotn9:hover .est-tooltip:where(.svelte-1hrotn9){visibility:visible;opacity:1;transform:translate(-50%) translateY(-8px)}.cost.svelte-1hrotn9{font-weight:600;color:#fff!important;font-variant-numeric:tabular-nums}.info-note.svelte-1hrotn9{text-align:center;margin-top:60px;color:#52525b;font-size:.8rem}@media(max-width:640px){h1.svelte-1hrotn9{font-size:2rem}.pricing-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.pricing-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){font-size:.85rem}}
