.jif-pricing{font-size:var(--sl-text-sm);gap:1.25rem;margin-block:1.5rem;display:grid}.jif-pricing small{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:400;display:block}.jif-pricing__period{border:1px solid var(--sl-color-gray-5);border-radius:999px;justify-self:start;padding:.2rem;display:inline-flex}.jif-pricing__period button{color:var(--sl-color-gray-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem 1rem}.jif-pricing__period button[aria-pressed=true]{background:var(--sl-color-accent);color:var(--sl-color-black)}.jif-pricing__scroll{overflow-x:auto}.jif-pricing table{border-collapse:collapse;width:100%;min-width:36rem}.jif-pricing caption{text-align:start;color:var(--sl-color-gray-3);padding-block-end:.5rem}.jif-pricing th,.jif-pricing td{text-align:start;vertical-align:top;border-bottom:1px solid var(--sl-color-gray-5);padding:.6rem .75rem}.jif-pricing tbody th{white-space:nowrap}.jif-pricing thead th{color:var(--sl-color-gray-2);font-weight:600}.jif-pricing a{color:var(--sl-color-text-accent)}.jif-pricing__calc{border:1px solid var(--sl-color-gray-5);border-radius:.75rem;gap:.75rem;padding:1rem 1.25rem;display:grid}.jif-pricing h3{font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0 0 .5rem}.jif-pricing section>p{color:var(--sl-color-gray-2);margin:0 0 .75rem}.jif-pricing__calc h3,.jif-pricing__calc>p{margin:0}.jif-pricing td ul{margin:0;padding:0;list-style:none}.jif-pricing{container:pricing/inline-size}.jif-pricing__block{margin-top:1.5rem}.jif-pricing h4{font-size:var(--sl-text-base);color:var(--sl-color-white);margin:0 0 .25rem;font-weight:500}.jif-pricing__updated{font-size:var(--sl-text-xs)}.jif-pricing section>p.jif-pricing__updated{color:var(--sl-color-gray-3)}.jif-pricing__usage{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:.5rem 0 0}.jif-pricing section>p.jif-pricing__usage{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:1.25rem 0 0}.jif-pricing table.jp-table{font-variant-numeric:tabular-nums;min-width:0}.jp-table caption{caption-side:top;font-size:var(--sl-text-xs)}.jp-table thead th{font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);border-bottom:1px solid var(--sl-color-gray-4);white-space:nowrap;vertical-align:bottom;padding:.5rem .75rem;font-weight:600}.jif-pricing .jp-table tbody th,.jif-pricing .jp-table tbody td{white-space:normal;border:0;padding:.4rem .75rem}.jp-table tbody{border-bottom:1px solid var(--sl-color-gray-5)}.jif-pricing .jp-table tbody tr:first-child>*{padding-top:.75rem}.jif-pricing .jp-table tbody tr:last-child>*{padding-bottom:.75rem}.jp-table tbody:hover{background:var(--sl-color-gray-6)}.jif-pricing .jp-num{text-align:end}.jif-pricing .jp-model{width:26%;min-width:8.5rem;color:var(--sl-color-white);font-weight:500}.jp-model .jp-meta{font-weight:400;font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-top:.2rem;line-height:1.45;display:block}.jif-pricing .jp-res{color:var(--sl-color-gray-1);white-space:nowrap;font-weight:400}.jp-res small{white-space:normal;min-width:11rem;max-width:16rem;display:block}.jp-credits{color:var(--sl-color-white);font-weight:500}.jp-usd{color:var(--sl-color-gray-2)}.jp-q{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);white-space:nowrap;font-weight:400;display:block}.jp-badge{vertical-align:.1em;background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);white-space:nowrap;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-block}.jp-table sup{margin-inline-start:.15em;font-size:.7em}.jp-table sup a,.jp-notes a{color:var(--sl-color-text-accent);font-weight:600;text-decoration:none}.jp-notes{font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin:.75rem 0 0;padding-inline-start:1.25rem;line-height:1.55}.jp-notes li+li{margin-top:.25rem}.jp-notes li:target{background:var(--sl-color-accent-low);border-radius:.25rem}.jif-pricing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container pricing (width<=600px){.jif-pricing table.jp-table,.jp-table tbody,.jp-table caption{display:block}.jp-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.jp-table tbody{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:12px;margin-bottom:.75rem;padding:.25rem 0 .5rem}.jp-table tbody:hover{background:var(--sl-color-bg)}.jp-table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:.5rem;display:grid}.jif-pricing .jp-table tbody th,.jif-pricing .jp-table tbody td{padding:.3rem .9rem}.jif-pricing .jp-table tbody .jp-model{border-bottom:1px solid var(--sl-color-gray-6);grid-column:1/-1;width:auto;min-width:0;margin-bottom:.25rem;padding-top:.6rem;padding-bottom:.4rem}.jp-table tbody tr:first-child>[data-label]:before{content:attr(data-label);color:var(--sl-color-gray-3);white-space:nowrap;margin-bottom:.15rem;font-size:.6875rem;font-weight:600;display:block}.jif-pricing .jp-res{white-space:normal}.jp-res small{min-width:0}.jp-q{white-space:normal}}.jif-pricing__row{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;margin:0;padding:.75rem;display:grid}.jif-pricing__row label{color:var(--sl-color-white);gap:.35rem;display:grid}.jif-pricing__row input[type=number],.jif-pricing__row select{border:1px solid var(--sl-color-gray-4);background:var(--sl-color-bg);width:100%;color:var(--sl-color-white);font:inherit;border-radius:.5rem;padding:.45rem .6rem}.jif-pricing__row .jif-pricing__check{align-items:center;gap:.5rem;padding-block-end:.5rem;display:flex}.jif-pricing__rowtotal{color:var(--sl-color-gray-3);grid-column:1/-1;margin:0}.jif-pricing__add,.jif-pricing__remove{border:1px solid var(--sl-color-gray-4);color:var(--sl-color-text-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.35rem 1rem}.jif-pricing__result{border-top:1px solid var(--sl-color-gray-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding-top:.75rem;display:grid}.jif-pricing__result span{color:var(--sl-color-gray-3);display:block}.jif-pricing__result strong{color:var(--sl-color-white)}.jif-pricing__meta{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0}.jif-pricing>*,.jif-pricing section{min-width:0}
