.price-note[data-astro-cid-iqyvrrkz]{display:flex;align-items:flex-start;gap:10px;margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--color-muted)}.price-note-mark[data-astro-cid-iqyvrrkz]{width:6px;height:6px;margin-top:5px;flex:0 0 auto;background:var(--color-accent)}.price-note-text[data-astro-cid-iqyvrrkz]{max-width:54ch}.feat,.acc-tier-feat{min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible}.feat:has(.plan-provider-chip-wrap:focus-within),.feat:has(.plan-provider-popover[data-open="1"]),.acc-tier-feat:has(.plan-provider-chip-wrap:focus-within),.acc-tier-feat:has(.plan-provider-popover[data-open="1"]){overflow-x:visible}.plan-spec{display:flex;flex-direction:column;flex:1;gap:24px;color:var(--color-ink)}.tier.featured .plan-spec,.acc-tier[data-current="1"] .plan-spec{color:var(--color-inv-ink)}.plan-spec-section{min-width:0}.plan-spec-kicker-row{display:flex;align-items:center;gap:6px;min-width:0}.plan-spec-kicker{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.1;text-transform:uppercase;color:var(--color-faint)}.plan-spec-kicker-row .plan-spec-kicker{margin-bottom:0}.tier.featured .plan-spec-kicker,.acc-tier[data-current="1"] .plan-spec-kicker,.tier.featured .plan-spec-model-label,.acc-tier[data-current="1"] .plan-spec-model-label,.tier.featured .plan-spec-footer-note,.acc-tier[data-current="1"] .plan-spec-footer-note{color:var(--color-inv-muted)}.plan-spec-primary{margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:-.012em;color:currentColor}.plan-spec-secondary{margin:3px 0 0;max-width:25ch;font-size:12.5px;line-height:1.28;color:var(--color-muted)}.tier.featured .plan-spec-secondary,.acc-tier[data-current="1"] .plan-spec-secondary,.tier.featured .plan-spec-unavailable,.acc-tier[data-current="1"] .plan-spec-unavailable,.tier.featured .plan-spec-output-rest,.acc-tier[data-current="1"] .plan-spec-output-rest{color:var(--color-inv-muted)}.plan-spec-workflow-list{display:flex;flex-direction:column;gap:9px;min-width:0}.plan-spec-workflow-line{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;line-height:1.25}.plan-spec-workflow-dot{width:6px;height:6px;flex:0 0 auto;background:var(--color-accent)}.plan-spec-workflow-dash{width:6px;flex:0 0 auto;color:var(--color-faint);line-height:1}.plan-spec-workflow-copy{min-width:0;color:currentColor}.plan-spec-workflow-label{color:currentColor}.plan-spec-workflow-line.is-unavailable .plan-spec-workflow-label,.plan-spec-unavailable{color:var(--color-muted)}.plan-spec-model-groups{display:flex;flex-direction:column;gap:13px;min-width:0}.plan-spec-model-group{display:flex;flex-direction:column;gap:5px;min-width:0}.plan-spec-model-label{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;line-height:1.1;text-transform:uppercase;color:var(--color-faint)}.plan-spec-output-line{margin:0;font-size:13px;line-height:1.25;color:currentColor}.plan-spec-output-value{font-size:15.5px;font-weight:600;letter-spacing:-.012em}.plan-spec-output-rest{color:var(--color-muted)}.plan-spec-footer-note{margin:-2px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;line-height:1.35;color:var(--color-faint)}.plan-feat-info-wrap{flex:0 0 auto}.plan-feat-info{min-width:20px;min-height:20px;padding:1px;touch-action:manipulation}.plan-feat-info-mark{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1;color:var(--color-faint);border:1px solid var(--color-rule-strong);opacity:.58;transition:color .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo),opacity .15s var(--ease-out-expo)}.tier.featured .plan-feat-info-mark,.acc-tier[data-current="1"] .plan-feat-info-mark{color:var(--color-inv-muted);border-color:color-mix(in srgb,var(--color-inv-ink) 28%,transparent)}@media(hover:hover){.plan-feat-info-wrap:hover .plan-feat-info-mark,.plan-feat-info-wrap:focus-within .plan-feat-info-mark{color:var(--color-accent);border-color:var(--color-accent);opacity:1}}.plan-feat-info-popover{min-width:220px;max-width:min(280px,82vw)}.plan-feat-info-body{margin:0;font-size:11.5px;line-height:1.45;color:var(--color-muted)}.tier.featured .plan-feat-info-body,.acc-tier[data-current="1"] .plan-feat-info-body{color:var(--color-inv-muted)}.plan-feat-chip-rail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;max-width:100%}.plan-feat-providers:has(.plan-provider-chip-wrap:hover),.plan-feat-providers:has(.plan-provider-chip-wrap:focus-within),.plan-feat-providers:has(.plan-provider-popover[data-open="1"]),.plan-spec-capacity:has(.plan-provider-chip-wrap:hover),.plan-spec-capacity:has(.plan-provider-chip-wrap:focus-within),.plan-spec-capacity:has(.plan-provider-popover[data-open="1"]),.plan-feat-mode:has(.plan-provider-chip-wrap:hover),.plan-feat-mode:has(.plan-provider-chip-wrap:focus-within),.plan-feat-mode:has(.plan-provider-popover[data-open="1"]){position:relative;z-index:4}.plan-provider-chip-wrap{position:relative;display:inline-flex;vertical-align:middle;overflow:clip;min-width:0}.plan-provider-chip-wrap:focus-within,.plan-provider-chip-wrap:has(.plan-provider-popover[data-open="1"]){z-index:5;overflow:visible}.plan-provider-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:3px 2px;border:0;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.plan-provider-chip:focus{outline:none}.plan-provider-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.plan-provider-chip-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;opacity:.78;transition:opacity .15s var(--ease-out-expo),transform .15s var(--ease-out-expo)}.plan-provider-chip-icon :global(svg){width:100%;height:100%;display:block;transform:scale(var(--chip-scale, 1))}.plan-provider-chip-icon.is-mono{color:var(--color-ink-soft)}.tier.featured .plan-provider-chip-icon.is-mono,.acc-tier[data-current="1"] .plan-provider-chip-icon.is-mono{color:var(--color-inv-ink)}.plan-provider-chip-wrap.is-locked .plan-provider-chip-icon{opacity:.28;filter:grayscale(1)}.plan-provider-lock{position:absolute;top:1px;right:0;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;color:var(--color-inv-ink);background:var(--color-danger);pointer-events:none}.plan-provider-unlock{margin:0 0 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-danger)}.tier.featured .plan-provider-unlock,.acc-tier[data-current="1"] .plan-provider-unlock{color:color-mix(in srgb,var(--color-danger) 75%,white)}@media(hover:hover){.feat:has(.plan-provider-chip-wrap:hover),.acc-tier-feat:has(.plan-provider-chip-wrap:hover){overflow-x:visible}.plan-provider-chip-wrap:hover{overflow:visible}.plan-provider-chip-wrap:hover .plan-provider-chip-icon,.plan-provider-chip-wrap:focus-within .plan-provider-chip-icon{opacity:1;transform:translateY(-1px)}.plan-provider-chip-wrap.is-locked:hover .plan-provider-chip-icon,.plan-provider-chip-wrap.is-locked:focus-within .plan-provider-chip-icon{opacity:.45}.plan-provider-chip-wrap:hover .plan-provider-popover,.plan-provider-chip-wrap:focus-within .plan-provider-popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}}.plan-provider-popover{position:absolute;z-index:30;left:50%;bottom:calc(100% + 6px);top:auto;transform:translate(-50%) translateY(3px);min-width:176px;max-width:min(240px,80vw);max-height:min(320px,50vh);overflow-y:auto;padding:10px 12px;border:1px solid var(--color-rule);background:var(--color-panel);color:var(--color-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 10%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-out-expo),transform .16s var(--ease-out-expo),visibility .16s}.plan-provider-popover[data-open="1"]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.plan-provider-chip-wrap.is-inverse .plan-provider-popover,.tier.featured .plan-provider-popover,.acc-tier[data-current="1"] .plan-provider-popover{background:var(--color-inv-bg);color:var(--color-inv-ink);border-color:color-mix(in srgb,var(--color-inv-ink) 14%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-inv-bg) 55%,transparent)}.plan-provider-popover-title{margin:0 0 7px;font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:-.01em;line-height:1.25}.plan-provider-popover-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.plan-provider-popover-list li{display:block;padding-left:10px;position:relative;font-size:11.5px;line-height:1.35}.plan-provider-popover-list li:before{content:"";position:absolute;left:0;top:.45em;width:4px;height:4px;background:var(--color-accent)}.plan-provider-model-name{display:block;font-weight:500;color:var(--color-ink-soft)}.tier.featured .plan-provider-model-name,.acc-tier[data-current="1"] .plan-provider-model-name{color:var(--color-inv-ink)}.plan-provider-model-hint{display:block;margin-top:1px;font-size:10.5px;color:var(--color-muted)}.tier.featured .plan-provider-model-hint,.acc-tier[data-current="1"] .plan-provider-model-hint{color:var(--color-inv-muted)}@media(max-width:560px){.tier:has(>.feat),.acc-tier:has(>.acc-tier-feat){min-width:0}.feat>li,.acc-tier-feat>li{gap:9px}.plan-spec{gap:24px}.plan-spec-secondary{max-width:none}.plan-spec-workflow-line{min-height:24px}.plan-feat-chip-rail{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px}.plan-feat-chip-rail::-webkit-scrollbar{display:none}.plan-feat-providers:has(.plan-provider-popover[data-open="1"]) .plan-feat-chip-rail{overflow:visible}.plan-provider-chip-wrap{scroll-snap-align:start}.plan-feat-chip-rail .plan-provider-chip{min-width:44px;min-height:44px;padding:8px 6px}.plan-feat-chip-rail .plan-provider-chip-icon{width:18px;height:18px}.plan-feat-chip-rail .plan-provider-lock{top:6px;right:5px}.plan-feat-info{min-width:28px;min-height:28px;padding:4px}}@media(prefers-reduced-motion:reduce){.plan-provider-chip-icon,.plan-provider-popover,.plan-feat-info-mark{transition:none}}
