.pricing-page{max-width:76rem;margin:0 auto;padding:0 1.25rem 3rem}.pricing-page>section{margin-top:2.5rem;scroll-margin-top:5rem}.pricing-page h1{font-size:clamp(2.1rem,8vw,4rem);line-height:1.08;margin:1.25rem 0}.pricing-page p,.pricing-page li{overflow-wrap:anywhere}.pricing-page button:not(:where(.ps-dot)),.pricing-page select,.pricing-page summary{min-height:2.75rem}.pricing-controls,.pricing-makers{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin:1rem 0}.pricing-page label{display:grid;gap:.4rem}.pricing-page select,.pricing-page button:not(:where(.ps-dot)){border:1px solid var(--viz-hairline);border-radius:.4rem;padding:.5rem .75rem;background:var(--viz-surface);color:inherit}.pricing-page button:not(:where(.ps-dot))[aria-pressed=true]{outline:2px solid var(--pbc-s1);outline-offset:1px}.pricing-page :is(button:not(:where(.ps-dot)),select,summary,a):focus-visible{outline:2px solid var(--pbc-s1);outline-offset:3px}.pricing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pricing-maker ul,.pricing-current ul{display:grid;gap:.8rem;padding-inline-start:1.25rem}.pricing-current,.pricing-price-card{border:1px solid var(--viz-hairline);border-radius:.6rem;padding:1rem;background:var(--viz-surface)}.pricing-explorer{min-height:24rem}.pricing-table{min-width:65rem}.pricing-page details{border-block-end:1px solid var(--viz-hairline);padding:.7rem 0}.pricing-page summary{cursor:pointer;padding-block:.5rem}@media (max-width: 640px){.pricing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-controls label{flex:1;min-width:10rem}.pricing-explorer select{width:100%}}@media (max-width: 390px){.pricing-stats{grid-template-columns:1fr}}.pricing-page .pricing-maker>summary h4{display:inline}@media (max-width: 640px){.pricing-page #llm-api-price-ladder .psr-list,.pricing-page #task-cost .w3-row-list{max-block-size:32rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding-block:2.75rem}.pricing-page #task-cost .w3-row-list{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;min-inline-size:0}.pricing-page #task-cost .w3-row:before{inset-inline:0}}@media print{.pricing-page #llm-api-price-ladder .psr-list,.pricing-page #task-cost .w3-row-list{max-block-size:none;overflow:visible}.pricing-page #task-cost .w3-row-list{padding-block:.3125rem}}
