.plans-page{width:100%;--model-link-color: var(--aifs-color-link-standard);--model-link-icon-color: var(--aifs-color-text-body)}:root[data-theme=dark] .plans-page{--model-link-color: var(--aifs-color-link-standard);--model-link-icon-color: var(--aifs-color-link-standard)}.plans-page>*+*{margin-top:var(--aifs-rhythm-heading-2)}.plans-page :is(.rate-plans-section,.plans-models-section)>h2{margin:0 0 var(--aifs-rhythm-after-heading)}.plans-models-intro{margin:0 0 var(--aifs-rhythm-flow)}.plans-models-section>.models-comparison{margin-top:var(--aifs-rhythm-block)}.plans-models-notes{display:grid;gap:var(--aifs-rhythm-after-heading);margin-top:var(--aifs-rhythm-flow);color:var(--aifs-color-text-muted);font-size:var(--aifs-text-small-font-size)}.plans-models-notes p{margin:0}.rate-plans-section{container-type:inline-size;container-name:rateplans}.plan-tiles{display:grid;grid-template-columns:1fr;gap:var(--aifs-layout-grid-gap);margin:0;padding:0;list-style:none;align-items:stretch}.plan-tile{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:var(--aifs-model-card-gap);min-width:0;margin:0;padding:0 0 var(--aifs-model-card-padding);overflow:hidden;border:var(--aifs-card-border-width) solid var(--aifs-card-border);border-radius:var(--aifs-card-radius);background:var(--aifs-card-background)}.plan-tile>:not(.plan-tile__head){margin:0;padding-inline:var(--aifs-model-card-padding)}.plan-tile__head{display:flex;flex-direction:column;gap:var(--aifs-rhythm-after-heading);padding:var(--aifs-model-card-padding);border-bottom:var(--aifs-card-border-width) solid var(--aifs-card-border)}.sl-markdown-content .plan-tile__name{margin:0;line-height:0}.plan-tile__unit--empty,.plan-tile__action--empty{display:none}.plan-tile__price{margin:0;color:var(--aifs-color-text-body);font-family:var(--aifs-text-h1-font-family);font-size:var(--aifs-text-h1-font-size);font-weight:var(--aifs-text-h1-font-weight);line-height:var(--aifs-text-h1-line-height);font-variant-numeric:tabular-nums}.sl-markdown-content .plan-tile__head>*+*{margin-top:0}.plan-tile__unit{margin:calc(-1 * var(--aifs-model-card-logo-padding)) 0 0;color:var(--aifs-color-text-muted);font-size:var(--aifs-text-small-font-size);line-height:var(--aifs-text-small-line-height)}.plan-tile__for{color:var(--aifs-color-text-body);font-size:var(--aifs-text-small-font-size);line-height:var(--aifs-text-small-line-height)}.plan-meter{display:flex;flex-direction:column;gap:var(--aifs-model-card-row-gap)}.plan-meter__label{color:var(--aifs-color-text-muted);font-size:var(--aifs-text-small-font-size);line-height:var(--aifs-text-small-line-height)}.plan-meter__bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aifs-model-card-logo-padding);height:var(--aifs-model-card-row-gap)}.plan-meter__seg{border-radius:var(--aifs-radius-indicator);background:var(--aifs-color-scale-6)}.plan-tile[data-plan=essential] .plan-meter__seg.is-on{background:var(--aifs-tag-plan-essential-text)}.plan-tile[data-plan=professional] .plan-meter__seg.is-on{background:var(--aifs-tag-plan-professional-text)}.plan-tile[data-plan=agentic] .plan-meter__seg.is-on{background:var(--aifs-tag-plan-agentic-text)}.plan-tile[data-plan=enterprise] .plan-meter__seg.is-on{background:var(--aifs-tag-plan-enterprise-text)}.plan-tile__list{display:flex;flex-direction:column;gap:var(--aifs-model-card-row-gap);padding-block:0;list-style:none;font-size:var(--aifs-text-small-font-size);line-height:var(--aifs-text-small-line-height)}.sl-markdown-content .plan-tile__list>li+li{margin-top:0}.plan-tile__list li{display:flex;align-items:center;gap:var(--aifs-model-card-row-gap);min-width:0}.plan-tile__list li.is-off{color:var(--aifs-color-text-muted)}.plan-tile__mark{display:inline-flex;flex:0 0 auto}.plan-tile__mark.is-yes{color:var(--aifs-color-success)}.plan-tile__mark.is-no{color:var(--aifs-color-text-muted)}.plan-tile__action{align-self:end}.plan-tile__cta{width:100%}.plan-spend{margin:8px 0 0;color:var(--aifs-color-text-muted);font-size:var(--aifs-text-small-font-size);line-height:var(--aifs-text-small-line-height)}@container rateplans (min-width: 34rem){.plan-tiles{grid-template-columns:1fr 1fr}.plan-tile{grid-template-rows:subgrid;grid-row:span 5}}@container rateplans (min-width: 58rem){.plan-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container rateplans (min-width: 34rem){.plan-tiles--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-tiles--compact .plan-tile{grid-row:span 3}}.rate-plans-section--compact{margin-block:var(--aifs-rhythm-after-heading) 0}.content-panel .rate-plans-section>*+*{margin-top:8px}
