.pr-page,.cl-page{padding-block:var(--ts-space-12) var(--ts-section-sm)}.pr-head,.cl-head{max-inline-size:var(--ts-measure)}.pr-head h1,.cl-head h1{font-size:var(--ts-text-4xl);line-height:var(--ts-leading-display);letter-spacing:var(--ts-tracking-display)}.pr-lede,.cl-lede{margin-block-start:var(--ts-space-4);color:var(--ts-text-2);font-size:var(--ts-text-xl)}.pr-sample-notice{margin-block-start:var(--ts-space-6)}.pr-section,.cl-section{margin-block-start:var(--ts-space-16)}.pr-section>h2,.cl-section>h2{margin-block-end:var(--ts-space-4);font-size:var(--ts-text-2xl)}.pr-page :where(a:not([class])),.cl-page :where(a:not([class])),.pr-change{color:var(--ts-primary);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.pr-page :where(a:not([class])):hover,.cl-page :where(a:not([class])):hover,.pr-change:hover{color:var(--ts-primary-hover)}.pr-page mortar-alert a,.cl-page mortar-alert a{color:inherit}.pr-page :where(p,li,dd)>code,.cl-page :where(p,li,th,dd)>code{padding-inline:var(--ts-space-1);border-radius:var(--ts-radius-sm);background:var(--ts-surface-2);color:var(--ts-text-1);font-size:var(--ts-text-sm);overflow-wrap:anywhere}.pr-prose,.pr-note,.pr-intro,.cl-prose{max-inline-size:var(--ts-measure)}.pr-note{margin-block-start:var(--ts-space-3);color:var(--ts-text-2);font-size:var(--ts-text-base)}.pr-list,.cl-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ts-space-2);max-inline-size:var(--ts-measure);padding-inline-start:var(--ts-space-5)}.cl-explorer{margin-block-start:var(--ts-space-8);padding:var(--ts-space-6);background:var(--ts-surface-1);border:thin solid var(--ts-border);border-radius:var(--ts-radius-xl)}.cl-explorer>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:var(--ts-space-6);align-items:end}.cl-explorer h3,.cl-turn-head h4{margin:0}.cl-explorer header p{max-inline-size:var(--ts-measure);color:var(--ts-text-2)}.cl-eyebrow{margin:0 0 var(--ts-space-2);color:var(--ts-primary-soft-foreground);font-size:var(--ts-text-sm);font-weight:600}.cl-explorer-summary,.cl-turn-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-space-3);margin:0}.cl-explorer-summary div,.cl-turn-metrics div{min-inline-size:0}.cl-explorer-summary dt,.cl-turn-metrics dt{color:var(--ts-text-3);font-size:var(--ts-text-xs)}.cl-explorer-summary dd,.cl-turn-metrics dd{margin:var(--ts-space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.cl-turns{display:grid;gap:var(--ts-space-4);margin:var(--ts-space-6) 0 0;padding:0;list-style:none}.cl-turns>li{padding:var(--ts-space-4);background:var(--ts-background);border:thin solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg)}.cl-turn-head{display:flex;justify-content:space-between;gap:var(--ts-space-4);align-items:baseline}.cl-turn-head span{color:var(--ts-text-3);font-size:var(--ts-text-sm)}.cl-token-span{display:flex;min-block-size:3.25rem;margin-block:var(--ts-space-3);overflow:hidden;background:var(--ts-surface-2);border:thin solid var(--ts-border);border-radius:var(--ts-radius)}.cl-token-span>span{display:grid;min-inline-size:4.5rem;align-content:center;padding-inline:var(--ts-space-3)}.cl-token-span b,.cl-token-span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-token-reused{color:var(--ts-text-on-primary);background:var(--ts-primary)}.cl-token-written{color:var(--ts-text-1);background:var(--ts-warning-soft);border-inline-start:thin solid var(--ts-warning-border)}.cl-explorer-note{margin-block:var(--ts-space-5) 0;color:var(--ts-text-3);font-size:var(--ts-text-sm)}@media(max-width:44rem){.cl-explorer{padding:var(--ts-space-4)}.cl-explorer>header{grid-template-columns:1fr}}.pr-spec{max-inline-size:52rem;margin:0;border-block-start:thin solid var(--ts-border-subtle)}.pr-spec>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ts-space-1) var(--ts-space-8);padding-block:var(--ts-space-3-5);border-block-end:thin solid var(--ts-border-subtle)}.pr-spec dt{color:var(--ts-text-heading);font-weight:600}.pr-spec dd{margin:0;color:var(--ts-text-2)}@media(min-width:48rem){.pr-spec>div{grid-template-columns:13rem minmax(0,1fr)}}.pr-change{margin-inline-start:var(--ts-space-1);font-size:var(--ts-text-sm);white-space:nowrap}.pr-rates,.pr-ledger,.cl-rules{container-type:inline-size}:where(.pr-rates,.pr-ledger,.cl-rules) tbody th{border-block-end:thin solid var(--ts-border-subtle);background:none;color:var(--ts-text-heading);font-size:var(--ts-text-base);font-weight:600;letter-spacing:normal;text-transform:none;white-space:normal;vertical-align:top}:where(.pr-rates,.pr-ledger,.cl-rules) tbody tr:last-child th{border-block-end:0}.pr-rates td.align-end,.pr-amount{white-space:nowrap}.pr-cell-label,.cl-cell-label{display:none}.pr-rates{max-inline-size:60rem}.pr-model-name,.pr-model-id{display:block}.pr-model-id{margin-block-start:var(--ts-space-0-5);color:var(--ts-text-3);font-size:var(--ts-text-xs);font-weight:400}.pr-badges{display:flex;flex-wrap:wrap;gap:var(--ts-space-1-5);margin-block-start:var(--ts-space-2)}.pr-rates td,.pr-ledger td{vertical-align:top}@container (width < 34rem){.pr-rates :where(table,tbody,tr,th,td),.pr-ledger :where(table,tbody,tr,th,td){display:block}.pr-rates caption,.pr-ledger caption{display:block}.pr-rates thead,.pr-ledger thead{position:absolute;inline-size:var(--ts-space-0-5);block-size:var(--ts-space-0-5);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pr-rates tbody tr,.pr-ledger tbody tr{display:grid;gap:var(--ts-space-1-5);padding:var(--ts-space-4);border-block-end:thin solid var(--ts-border-subtle)}.pr-rates tbody tr:last-child,.pr-ledger tbody tr:last-child{border-block-end:0}.pr-rates :where(tbody th,td),.pr-ledger :where(tbody th,td){padding:0;border:0}.pr-rates td.align-end,.pr-ledger td.align-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--ts-space-3);text-align:start;white-space:normal}.pr-cell-label{display:inline;color:var(--ts-text-2);font-size:var(--ts-text-sm)}.pr-rate-action{padding-block-start:var(--ts-space-1)}}.pr-intro{color:var(--ts-text-2)}.pr-presets{margin-block:var(--ts-space-4) var(--ts-space-8);max-inline-size:var(--ts-measure);color:var(--ts-text-2)}.pr-presets ul{display:grid;gap:var(--ts-space-1);margin-block-start:var(--ts-space-2);padding-inline-start:var(--ts-space-5)}.pr-error-summary,.cl-error-summary{margin-block-end:var(--ts-space-6);max-inline-size:52rem}:where(.pr-error-summary,.cl-error-summary) h2,:where(.pr-error-summary,.cl-error-summary) h3{font-size:var(--ts-text-lg)}:where(.pr-error-summary,.cl-error-summary) ul{display:grid;gap:var(--ts-space-1);margin-block-start:var(--ts-space-2);padding-inline-start:var(--ts-space-5)}.pr-form{display:grid;justify-items:start;gap:var(--ts-space-6)}.pr-form-grid{display:grid;gap:var(--ts-space-6);inline-size:100%}.pr-fieldset{display:grid;align-content:start;gap:var(--ts-space-5);min-inline-size:0;margin:0;padding:var(--ts-space-5);border:thin solid var(--ts-border);border-radius:var(--ts-radius-lg);background:var(--ts-surface-raised)}.pr-fieldset>legend{padding-inline:var(--ts-space-1-5);color:var(--ts-text-heading);font-size:var(--ts-text-lg);font-weight:650}.pr-choice{min-inline-size:0;margin:0;padding:0;border:0}.pr-choice>legend{margin-block-end:var(--ts-space-2);padding:0;font-size:var(--ts-text-sm);font-weight:600}.pr-choice-row{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-6)}.pr-compare-choices{display:grid;gap:var(--ts-space-3)}.pr-field-error{margin-block-start:var(--ts-space-1);color:var(--ts-danger-ink);font-size:var(--ts-text-xs);font-weight:600}.pr-pair{display:grid;gap:var(--ts-space-5)}.pr-provider{display:grid;gap:var(--ts-space-5);padding-block-start:var(--ts-space-5);border-block-start:thin solid var(--ts-border-subtle)}.pr-provider-note{color:var(--ts-text-2);font-size:var(--ts-text-sm)}.pr-compare:has(#pr-compare-self:checked) .pr-provider{display:none}@media(min-width:30rem){.pr-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:64rem){.pr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pr-result{display:grid;gap:var(--ts-space-6);margin-block-start:var(--ts-space-12);padding-block-start:var(--ts-space-10);border-block-start:medium solid var(--ts-border-strong)}.pr-result-title,.cl-result-title{font-size:var(--ts-text-3xl)}.pr-result-title:focus,.cl-result-title:focus{outline:none}.pr-verdict{max-inline-size:var(--ts-measure);font-size:var(--ts-text-xl)}.pr-figures{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ts-space-4) var(--ts-space-10);margin:0}.pr-figures dt{color:var(--ts-text-2);font-size:var(--ts-text-sm);font-weight:600}.pr-figures dd{margin:0;color:var(--ts-text-heading);font-size:var(--ts-text-2xl);font-weight:650;line-height:var(--ts-leading-tight);letter-spacing:var(--ts-tracking-tight)}.pr-figure-main dd{font-size:var(--ts-text-5xl);line-height:var(--ts-leading-display);letter-spacing:var(--ts-tracking-display)}.pr-breakeven{max-inline-size:var(--ts-measure);padding-inline-start:var(--ts-space-4);border-inline-start:medium solid var(--ts-border-strong);color:var(--ts-text-1)}.pr-ledger{max-inline-size:52rem}.pr-amount,.pr-tokens{display:block}.pr-tokens{margin-block-start:var(--ts-space-0-5);color:var(--ts-text-3);font-size:var(--ts-text-xs)}.pr-ledger tbody tr:has(+.pr-total)>*{border-block-end:thin solid var(--ts-text-2)}.pr-ledger .pr-total>*{border-block-end:medium double var(--ts-text-2);color:var(--ts-text-heading);font-weight:650}@container (width < 34rem){.pr-ledger tbody tr:has(+.pr-total)>*,.pr-ledger .pr-total>*{border:0}.pr-ledger tbody tr.pr-total{border-block:thin solid var(--ts-text-2)}:where(.pr-ledger) .pr-amount{display:inline;margin-inline-start:auto}:where(.pr-ledger) .pr-tokens{flex-basis:100%;margin:0;text-align:end}}.pr-result-sub,.cl-result-sub{margin-block-start:var(--ts-space-4);font-size:var(--ts-text-lg)}.pr-assumed{margin-block-start:calc(var(--ts-space-4) * -1)}.pr-math summary,.pr-questions summary,.cl-own-price summary,.cl-severity summary{inline-size:fit-content;min-block-size:var(--ts-space-6);color:var(--ts-primary);font-weight:600;cursor:pointer}.pr-math summary:hover,.pr-questions summary:hover,.cl-own-price summary:hover,.cl-severity summary:hover{color:var(--ts-primary-hover)}.pr-math[open] summary{margin-block-end:var(--ts-space-3)}.pr-math mortar-code-block{max-inline-size:52rem}.pr-notes{margin-block-start:calc(var(--ts-space-4) * -1);color:var(--ts-text-2)}.pr-keep{max-inline-size:var(--ts-measure);color:var(--ts-text-2);font-size:var(--ts-text-base)}.pr-questions{display:grid;max-inline-size:var(--ts-measure);border-block-start:thin solid var(--ts-border-subtle)}.pr-questions details{padding-block:var(--ts-space-3);border-block-end:thin solid var(--ts-border-subtle)}.pr-questions details p{margin-block-start:var(--ts-space-2);color:var(--ts-text-2)}.cl-privacy{margin-block-start:var(--ts-space-3);color:var(--ts-text-2)}.cl-error-summary{margin-block-start:var(--ts-space-8)}.cl-form{display:grid;gap:var(--ts-space-6);max-inline-size:52rem;margin-block-start:var(--ts-space-8)}.cl-modes{min-inline-size:0;margin:0;padding:0;border:0}.cl-modes>legend{margin-block-end:var(--ts-space-2);padding:0;color:var(--ts-text-heading);font-weight:600}.cl-mode-row{display:grid;gap:var(--ts-space-3)}@media(min-width:40rem){.cl-mode-row,.cl-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cl-text>textarea{min-block-size:12rem;max-block-size:32rem;font-family:var(--ts-font-mono);font-size:var(--ts-text-sm)}.cl-variant>textarea{min-block-size:8rem}.cl-many{display:grid;gap:var(--ts-space-4)}.cl-many-hint{color:var(--ts-text-2);font-size:var(--ts-text-sm)}.cl-options{display:grid;gap:var(--ts-space-5)}.cl-own-price[open] summary{margin-block-end:var(--ts-space-3)}.cl-own-note{max-inline-size:var(--ts-measure);margin-block-end:var(--ts-space-4);color:var(--ts-text-2);font-size:var(--ts-text-sm)}.cl-own-fields{display:grid;gap:var(--ts-space-5);max-inline-size:30rem}.cl-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-3)}.cl-form:has(#cl-mode-prompt:checked) :where(.cl-many,.cl-add){display:none}.cl-form:has(#cl-mode-variants:checked) .cl-one{display:none}.cl-result{display:grid;gap:var(--ts-space-5);max-inline-size:52rem;margin-block-start:var(--ts-space-12);padding-block-start:var(--ts-space-10);border-block-start:medium solid var(--ts-border-strong)}.cl-headline{max-inline-size:var(--ts-measure);font-size:var(--ts-text-xl)}.cl-basis,.cl-price{max-inline-size:var(--ts-measure);color:var(--ts-text-2)}.cl-meter{display:grid;gap:var(--ts-space-4);padding:var(--ts-space-5);border:thin solid var(--ts-border);border-radius:var(--ts-radius-lg);background:var(--ts-surface-raised)}.cl-meter-row p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--ts-space-3);margin-block-end:var(--ts-space-1-5)}.cl-meter-label{color:var(--ts-text-heading);font-weight:600}.cl-bar{display:block;block-size:var(--ts-space-2);overflow:hidden;border-radius:var(--ts-radius-full);background:var(--ts-series-track)}.cl-bar>span{display:block;block-size:100%;border-radius:var(--ts-radius-full);background:var(--ts-series-1)}.cl-meter-note{color:var(--ts-text-2);font-size:var(--ts-text-sm)}.cl-findings{display:grid;gap:var(--ts-space-8);list-style:none}.cl-finding{display:grid;gap:var(--ts-space-4);padding-block-start:var(--ts-space-6);border-block-start:thin solid var(--ts-border)}.cl-finding-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ts-space-2) var(--ts-space-4);align-items:baseline}.cl-finding-n{grid-row:span 2;color:var(--ts-text-3);font-size:var(--ts-text-3xl);font-weight:650;line-height:var(--ts-leading-tight)}.cl-finding-head h3{font-size:var(--ts-text-xl)}.cl-finding-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2)}.cl-rule{color:var(--ts-text-2);font-size:var(--ts-text-sm)}.cl-rule code{font-size:var(--ts-text-xs)}.cl-severity-icon{flex:none;inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cl-cost{display:flex;flex-wrap:wrap;gap:var(--ts-space-2) var(--ts-space-8);margin:0}.cl-cost dt{color:var(--ts-text-2);font-size:var(--ts-text-sm)}.cl-cost dd{margin:0;color:var(--ts-text-heading);font-size:var(--ts-text-xl);font-weight:650}.cl-detail{max-inline-size:var(--ts-measure)}.cl-sub{color:var(--ts-text-heading);font-size:var(--ts-text-md)}.cl-evidence{display:grid;gap:var(--ts-space-3);list-style:none}.cl-evidence-label{display:block;margin-block-end:var(--ts-space-1);color:var(--ts-text-2);font-size:var(--ts-text-sm)}.cl-excerpt{display:block;padding:var(--ts-space-2) var(--ts-space-3);border:thin solid var(--ts-border-subtle);border-radius:var(--ts-radius-md);background:var(--ts-surface-inset);font-family:var(--ts-font-mono);font-size:var(--ts-text-sm);overflow-wrap:anywhere}.cl-excerpt mark{padding-inline:var(--ts-space-0-5);border-radius:var(--ts-radius-sm);background:var(--ts-warning-soft);color:var(--ts-warning-ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.cl-fix{display:grid;gap:var(--ts-space-4)}.cl-fix figure{display:grid;gap:var(--ts-space-1-5);min-inline-size:0;margin:0}.cl-fix figcaption{color:var(--ts-text-2);font-size:var(--ts-text-sm);font-weight:600}@media(min-width:64rem){.cl-fix{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cl-severity p{max-inline-size:var(--ts-measure);margin-block-start:var(--ts-space-2);color:var(--ts-text-2)}.cl-rules{max-inline-size:60rem;margin-block-end:var(--ts-space-8)}.cl-rules td{vertical-align:top}.cl-rules tbody th code{display:block;inline-size:fit-content;margin-block-start:var(--ts-space-1)}.cl-not-yet{color:var(--ts-text-2)}.cl-section>h3{margin-block:var(--ts-space-6) var(--ts-space-2);font-size:var(--ts-text-lg)}.cl-section>.cl-prose+.cl-list,.cl-section>.cl-list+.cl-prose,.cl-section>mortar-code-block+.cl-prose{margin-block-start:var(--ts-space-3)}.cl-section>.cl-prose+mortar-code-block{margin-block-start:var(--ts-space-4)}.cl-section>mortar-code-block{max-inline-size:52rem}@container (width < 34rem){.cl-rules :where(table,tbody,tr,th,td){display:block}.cl-rules thead{position:absolute;inline-size:var(--ts-space-0-5);block-size:var(--ts-space-0-5);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cl-rules tbody tr{display:grid;gap:var(--ts-space-1-5);padding:var(--ts-space-4);border-block-end:thin solid var(--ts-border-subtle)}.cl-rules tbody tr:last-child{border-block-end:0}.cl-rules :where(tbody th,td){padding:0;border:0}.cl-cell-label{display:block;color:var(--ts-text-2);font-size:var(--ts-text-sm);font-weight:600}}
