.p8L0GG_root{--api-canvas:var(--bg-primary);--api-panel:var(--bg-secondary);--api-card:var(--bg-primary);--api-rail:var(--bg-tertiary);--api-muted:var(--bg-secondary);--api-tint:color-mix(in srgb,var(--bg-tertiary) 50%,transparent);--api-ink:var(--text-primary);--api-soft:var(--text-secondary);--api-faint:var(--text-muted);--api-border:var(--bs-border-color);--api-divider:color-mix(in srgb,var(--api-border) 70%,transparent);--api-blue:#1769e0;--api-amber:#a16207;--api-shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--api-radius:var(--ui-radius);--api-radius-lg:.5rem;--api-radius-pill:999px;--api-green:#13845b;--api-red:#b42318;--api-active-bg:color-mix(in srgb,var(--api-blue) 12%,transparent);--api-active-border:color-mix(in srgb,var(--api-blue) 36%,transparent);--api-tab-active-bg:var(--api-card);--api-terminal:#0b1220;--api-terminal-ink:#e8eef8;--api-shadow:0 4px 16px #0f172a0f;--api-control-h:2.25rem;--api-control-h-lg:2.5rem;--api-bg:var(--api-canvas);color:var(--api-ink);gap:2rem;padding:1.25rem 0 0;display:grid}.p8L0GG_root h1,.p8L0GG_root h2,.p8L0GG_root h3,.p8L0GG_root p{margin:0}.p8L0GG_root .p8L0GG_method,.p8L0GG_root code,.p8L0GG_root pre{font-family:var(--font-mono)}[data-bs-theme=dark] .p8L0GG_root{--api-muted:#ffffff0f;--api-tint:#ffffff0a;--api-border:#ffffff24;--api-divider:#ffffff1a;--api-blue:#76a9ff;--api-amber:#f6c453;--api-shadow-sm:0 1px 2px #0006;--api-green:#68d391;--api-red:#ff8a80;--api-active-bg:color-mix(in srgb,var(--api-blue) 22%,transparent);--api-active-border:color-mix(in srgb,var(--api-blue) 55%,transparent);--api-tab-active-bg:color-mix(in srgb,var(--api-blue) 16%,var(--api-card));--api-terminal:#070b12;--api-shadow:0 8px 24px #00000080}.p8L0GG_hero{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--api-blue) 8%,transparent),transparent 50%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--api-green) 6%,transparent),transparent 50%),var(--api-panel);border:1px solid var(--api-border);border-radius:var(--api-radius-lg);box-shadow:var(--api-shadow);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:2.5rem;padding:2rem;display:grid}.p8L0GG_heroIntro{align-content:center;gap:1rem;min-width:0;display:grid}.p8L0GG_heroIntro h1{color:var(--api-ink);max-width:24ch;font-size:clamp(1.75rem,2.2vw,2.5rem);font-weight:700;line-height:1.1}.p8L0GG_heroIntro p{color:var(--api-soft);font-size:var(--fs-lead);max-width:56ch;line-height:1.55}.p8L0GG_heroIntro code{background:var(--api-muted);border:1px solid var(--api-border);border-radius:var(--api-radius);color:var(--api-ink);font-size:var(--fs-sm);padding:.125rem .375rem}.p8L0GG_eyebrow,.p8L0GG_panelEyebrow{color:var(--api-blue);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.p8L0GG_accessStrip{border-top:1px solid var(--api-divider);gap:.5rem;max-width:56ch;margin-top:.25rem;padding-top:1rem;display:grid}.p8L0GG_accessTitle{color:var(--api-soft);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.p8L0GG_accessRow{color:var(--api-soft);font-size:var(--fs-sm);grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:.875rem;min-width:0;line-height:1.5;display:grid}.p8L0GG_accessRow a{color:var(--api-blue);white-space:nowrap;font-weight:600;text-decoration:none}.p8L0GG_accessRow a:hover{text-underline-offset:3px;text-decoration:underline}.p8L0GG_accessBadge{border-radius:var(--api-radius-pill);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;width:100%;padding:.25rem .5rem;font-weight:700;display:inline-flex}.p8L0GG_accessBadgeFree{background:color-mix(in srgb,var(--api-green) 12%,transparent);color:var(--api-green)}.p8L0GG_accessBadgeScale{background:color-mix(in srgb,var(--api-blue) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--api-blue) 32%,transparent);color:var(--api-blue);transition:box-shadow .2s}.p8L0GG_accessBadgeScale:hover{box-shadow:inset 0 0 0 1px var(--api-blue)}.p8L0GG_accessText{min-width:0;font-weight:500;display:block}.p8L0GG_accessText>*{display:inline}.p8L0GG_accessText>:not(:last-child):after{color:var(--api-faint);content:" · ";font-weight:700}.p8L0GG_heroRight{z-index:3;align-content:center;align-self:stretch;gap:.75rem;min-width:0;display:grid;position:relative}.p8L0GG_heroWorkbench{background:var(--api-card);border:1px solid var(--api-border);border-radius:var(--api-radius-lg);box-shadow:var(--api-shadow-sm);align-content:start;gap:.875rem;min-width:0;padding:1.125rem;display:grid}.p8L0GG_heroWorkbenchTop{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.p8L0GG_heroWorkbenchTop h2{color:var(--api-ink);font-size:var(--fs-lead);letter-spacing:-.005em;font-weight:700}.p8L0GG_heroModelRow{gap:.5rem;min-width:0;display:grid}.p8L0GG_heroEndpoint{background:var(--api-terminal);border:1px solid var(--api-border);border-radius:var(--api-radius);min-height:var(--api-control-h-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid;overflow:hidden}.p8L0GG_heroEndpoint .p8L0GG_iconButton{color:var(--api-terminal-ink);background:#ffffff0f}.p8L0GG_heroEndpoint .p8L0GG_iconButton:hover{color:var(--api-terminal-ink);background:#ffffff24}.p8L0GG_endpointActions{align-items:center;gap:.25rem;margin-left:.375rem;display:inline-flex}.p8L0GG_highlightedUrl{font-size:var(--fs-sm);scrollbar-width:none;white-space:nowrap;min-width:0;display:block;overflow-x:auto}.p8L0GG_highlightedUrl::-webkit-scrollbar{display:none}.p8L0GG_dialogEndpoint .p8L0GG_highlightedUrl,.p8L0GG_heroEndpoint .p8L0GG_highlightedUrl{color:var(--api-terminal-ink)}.p8L0GG_urlPunctuation,.p8L0GG_urlScheme{color:var(--api-soft)}.p8L0GG_urlHost{color:var(--api-ink);font-weight:700}.p8L0GG_urlSegment{color:var(--api-blue)}.p8L0GG_urlParam{color:var(--api-amber);font-weight:600}.p8L0GG_urlValue{color:var(--api-green)}.p8L0GG_dialogEndpoint .p8L0GG_urlPunctuation,.p8L0GG_dialogEndpoint .p8L0GG_urlScheme,.p8L0GG_heroEndpoint .p8L0GG_urlPunctuation,.p8L0GG_heroEndpoint .p8L0GG_urlScheme{color:#7dd3fc}.p8L0GG_dialogEndpoint .p8L0GG_urlHost,.p8L0GG_heroEndpoint .p8L0GG_urlHost{color:#f8fafc}.p8L0GG_dialogEndpoint .p8L0GG_urlSegment,.p8L0GG_heroEndpoint .p8L0GG_urlSegment{color:#bfdbfe}.p8L0GG_dialogEndpoint .p8L0GG_urlParam,.p8L0GG_heroEndpoint .p8L0GG_urlParam{color:#fcd34d}.p8L0GG_dialogEndpoint .p8L0GG_urlValue,.p8L0GG_heroEndpoint .p8L0GG_urlValue{color:#86efac}.p8L0GG_heroOperationCopy{color:var(--api-soft);font-size:var(--fs-sm);min-width:0;line-height:1.5}.p8L0GG_heroActionRow{border-top:1px solid var(--api-divider);justify-content:space-between;gap:.75rem;padding-top:.75rem}.p8L0GG_heroActionRow,.p8L0GG_heroMetaRow{align-items:center;min-width:0;display:flex}.p8L0GG_heroMetaRow{color:var(--api-soft);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;padding:0 .25rem;font-weight:500}.p8L0GG_heroMetaRow span{gap:.375rem}.p8L0GG_heroMetaRow span,.p8L0GG_specLinkGroup{align-items:center;display:inline-flex}.p8L0GG_specLinkGroup{color:var(--api-blue);font-size:var(--fs-sm);flex-shrink:0;gap:.5rem;font-weight:600}.p8L0GG_specLink{appearance:none;color:var(--api-blue);cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.p8L0GG_specLink:focus-visible,.p8L0GG_specLink:hover{text-underline-offset:3px;outline:none;text-decoration:underline}.p8L0GG_configDialog.p8L0GG_litellmDialog{gap:1.75rem;width:min(810px,100%);padding:2.25rem}.p8L0GG_configDialog.p8L0GG_litellmDialog .p8L0GG_dialogSubtitle{margin-top:.375rem;line-height:1.55}.p8L0GG_configDialog.p8L0GG_litellmDialog .p8L0GG_dialogFooter{padding-top:1.5rem}.p8L0GG_litellmSteps{flex-direction:column;gap:1.75rem;display:flex}.p8L0GG_litellmSteps p{margin:0;line-height:1.55}.p8L0GG_litellmSteps .p8L0GG_dialogUrlBlock{gap:.875rem}.p8L0GG_litellmCode{background:var(--api-terminal);border:1px solid var(--api-border);border-radius:var(--api-radius);align-items:flex-start;gap:.5rem;min-width:0;padding:1rem 1.1rem;display:flex}.p8L0GG_litellmCode code{color:var(--api-terminal-ink);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;flex:1;min-width:0;line-height:1.5;overflow-x:auto}.p8L0GG_litellmWhy{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.p8L0GG_litellmWhy li{color:var(--api-soft);font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.p8L0GG_litellmWhy svg{color:var(--api-blue);flex-shrink:0;margin-top:.1rem}.p8L0GG_litellmWhy strong{color:var(--api-ink);font-weight:700}.p8L0GG_shellPrompt{color:#86efac;-webkit-user-select:none;user-select:none;margin-right:.6rem}.p8L0GG_shellKeyword{color:#fcd34d}.p8L0GG_shellVar{color:#7dd3fc}.p8L0GG_shellOp{color:#f8fafc99}.p8L0GG_shellValue{color:#86efac}.p8L0GG_litellmCopyBtn{appearance:none;color:var(--api-terminal-ink);cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.p8L0GG_litellmCopyBtn:hover{opacity:1}.p8L0GG_specLinkDivider{color:var(--api-divider);-webkit-user-select:none;user-select:none;font-weight:400}.p8L0GG_specLinkIcon{color:var(--api-blue);opacity:.75}.p8L0GG_configureButton,.p8L0GG_doneButton,.p8L0GG_secondaryActionButton{appearance:none;border:1px solid var(--api-border);border-radius:var(--api-radius);color:var(--api-ink);cursor:pointer;font-size:var(--fs-sm);min-height:var(--api-control-h-lg);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.p8L0GG_configureButton:focus-visible,.p8L0GG_doneButton:focus-visible,.p8L0GG_secondaryActionButton:focus-visible{outline:2px solid var(--api-blue);outline-offset:1px}.p8L0GG_configureButton,.p8L0GG_secondaryActionButton{color:var(--api-soft);text-decoration:none}.p8L0GG_configureButton:focus-visible,.p8L0GG_configureButton:hover,.p8L0GG_secondaryActionButton:focus-visible,.p8L0GG_secondaryActionButton:hover{background:color-mix(in srgb,var(--api-ink) 5%,transparent);border-color:color-mix(in srgb,var(--api-ink) 24%,var(--api-border));color:var(--api-ink)}.p8L0GG_doneButton{background:var(--api-blue);border-color:var(--api-blue);color:#fff;min-width:7rem}.p8L0GG_doneButton:focus-visible,.p8L0GG_doneButton:hover{background:color-mix(in srgb,var(--api-blue) 86%,#000);border-color:color-mix(in srgb,var(--api-blue) 86%,#000);color:#fff}.p8L0GG_doneButtonSuccess,.p8L0GG_doneButtonSuccess:focus-visible,.p8L0GG_doneButtonSuccess:hover{background:var(--api-green);border-color:var(--api-green);color:#fff}.p8L0GG_resetButton{appearance:none;border:1px solid var(--api-divider);border-radius:var(--api-radius);color:var(--api-soft);cursor:pointer;font-size:var(--fs-sm);min-height:var(--api-control-h-lg);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.p8L0GG_resetButton:focus-visible,.p8L0GG_resetButton:hover{background:color-mix(in srgb,var(--api-blue) 8%,transparent);border-color:color-mix(in srgb,var(--api-blue) 38%,var(--api-divider));color:var(--api-ink);outline:none}.p8L0GG_dialogBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#0206178f;align-content:safe center;justify-items:center;padding:2.5rem 1.25rem;position:fixed;inset:0;overflow-y:auto}.p8L0GG_configDialog,.p8L0GG_dialogBackdrop{grid-template-columns:minmax(0,1fr);display:grid}.p8L0GG_configDialog{background:var(--api-bg);border:1px solid var(--api-border);border-radius:var(--api-radius-lg);grid-template-rows:auto auto auto auto;gap:1.125rem;width:min(720px,100%);padding:1.5rem;position:relative;box-shadow:0 20px 60px #00000052}.p8L0GG_dialogFooter,.p8L0GG_dialogHeader{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.p8L0GG_dialogTitleGroup{gap:.25rem;min-width:0;display:grid}.p8L0GG_dialogHeader h3{color:var(--api-ink);font-size:var(--fs-lead);letter-spacing:-.005em;margin-top:.125rem;font-weight:700}.p8L0GG_dialogSubtitle{color:var(--api-soft);font-size:var(--fs-sm);margin-top:.125rem;line-height:1.45}.p8L0GG_dialogUrlBlock{gap:.375rem;min-width:0;display:grid}.p8L0GG_dialogUrlLabel{color:var(--api-soft);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.p8L0GG_dialogEndpoint{background:var(--api-terminal);border:1px solid var(--api-border);border-radius:var(--api-radius);min-height:var(--api-control-h-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid;overflow:hidden}.p8L0GG_dialogBody{z-index:2;min-width:0;min-height:0;position:relative;overflow:visible}.p8L0GG_dialogFooter{border-top:1px solid var(--api-divider);z-index:1;flex-wrap:wrap;padding-top:1rem;position:relative}.p8L0GG_dialogFooterActions,.p8L0GG_dialogFooterLeft{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.p8L0GG_dialogFooterActions{flex-wrap:wrap;justify-content:flex-end}.p8L0GG_modelPicker{min-width:0;position:relative}.p8L0GG_modelPickerButton{background:var(--api-canvas);border:1px solid var(--api-border);border-radius:var(--api-radius);color:var(--api-ink);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.625rem .875rem;transition:border-color .15s,background-color .15s;display:grid}.p8L0GG_modelPickerButton:hover{border-color:color-mix(in srgb,var(--api-blue) 50%,var(--api-border))}.p8L0GG_modelPickerButton[aria-expanded=true]{border-color:var(--api-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--api-blue) 18%,transparent)}.p8L0GG_modelPickerButton:focus-visible{outline:2px solid var(--api-blue);outline-offset:1px}.p8L0GG_modelPickerSelected{gap:.125rem;min-width:0;display:grid}.p8L0GG_modelPickerSelected strong{font-size:var(--fs-base);font-weight:700;line-height:1.25}.p8L0GG_modelPickerSelected code,.p8L0GG_modelPickerSelected strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p8L0GG_modelPickerSelected code{color:var(--api-soft);font-size:var(--fs-xs)}.p8L0GG_modelPickerProvider{background:color-mix(in srgb,var(--api-green) 12%,transparent);border-radius:var(--api-radius-pill);color:var(--api-green);font-size:var(--fs-xs);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;max-width:9rem;padding:.25rem .625rem;font-weight:700;display:inline-flex;overflow:hidden}.p8L0GG_modelPickerChevron{color:var(--api-soft);transition:transform .16s}.p8L0GG_modelPickerButton[aria-expanded=true] .p8L0GG_modelPickerChevron{transform:rotate(180deg)}.p8L0GG_modelPickerMenu{background:var(--api-bg);border:1px solid var(--api-divider);border-radius:var(--api-radius);z-index:80;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000002e}.p8L0GG_modelPickerSearch{border-bottom:1px solid var(--api-divider);padding:.625rem;position:relative}.p8L0GG_modelPickerIcon{color:var(--api-soft);pointer-events:none;position:absolute;top:50%;left:1.375rem;transform:translateY(-50%)}.p8L0GG_modelPickerSearchInput{background:var(--api-muted);border:1px solid var(--api-divider);border-radius:var(--api-radius);color:var(--api-ink);font-size:var(--fs-sm);width:100%;padding:.5rem .75rem .5rem 2.25rem}.p8L0GG_modelPickerSearchInput:focus{border-color:var(--api-blue);outline:2px solid color-mix(in srgb,var(--api-blue) 28%,transparent)}.p8L0GG_modelPickerMeta{border-bottom:1px solid var(--api-divider);color:var(--api-soft);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-weight:600;display:flex}.p8L0GG_modelPickerList{max-height:22rem;overflow-y:auto}.p8L0GG_modelPickerOption{border:0;border-bottom:1px solid var(--api-divider);color:var(--api-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;display:grid}.p8L0GG_modelPickerOption:hover{background:var(--api-muted)}.p8L0GG_modelPickerOption:last-child{border-bottom:0}.p8L0GG_modelPickerOptionActive{background:color-mix(in srgb,var(--api-blue) 10%,transparent);box-shadow:inset 3px 0 0 var(--api-blue)}.p8L0GG_modelPickerRank{background:var(--api-tint);border-radius:var(--api-radius);color:var(--api-soft);font-size:var(--fs-xs);justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-weight:700;display:inline-flex}.p8L0GG_modelPickerOptionMain{gap:.125rem;min-width:0;display:grid}.p8L0GG_modelPickerOptionMain strong{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.p8L0GG_modelPickerOptionMain code{color:var(--api-soft);font-size:var(--fs-xs);overflow-wrap:anywhere}.p8L0GG_modelPickerOptionSide{color:var(--api-soft);font-size:var(--fs-xs);flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.p8L0GG_modelPickerOptionSide>span{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.p8L0GG_modelPickerEmpty{color:var(--api-soft);font-size:var(--fs-sm);padding:1rem}.p8L0GG_tabRail{background:var(--api-rail);border:1px solid var(--api-divider);border-radius:var(--api-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.p8L0GG_tabButton{appearance:none;border-radius:calc(var(--api-radius) - 1px);color:var(--api-ink);cursor:pointer;font-size:var(--fs-sm);min-height:var(--api-control-h);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.p8L0GG_tabButton:hover{background:color-mix(in srgb,var(--api-ink) 6%,transparent)}.p8L0GG_tabButton:focus-visible{outline:2px solid var(--api-blue);outline-offset:1px}.p8L0GG_tabButtonActive,.p8L0GG_tabButtonActive:hover{background:var(--api-tab-active-bg);border-color:var(--api-active-border);color:var(--api-ink);font-weight:700;box-shadow:0 1px 2px #0f172a0f}.p8L0GG_iconButton{appearance:none;border-radius:var(--api-radius);color:var(--api-soft);cursor:pointer;min-height:var(--api-control-h);width:var(--api-control-h);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.p8L0GG_iconButton:hover{background:color-mix(in srgb,var(--api-ink) 8%,transparent);color:var(--api-ink)}.p8L0GG_iconButton:focus-visible{outline:2px solid var(--api-blue);outline-offset:1px}.p8L0GG_apiSpec{gap:1.25rem;min-width:0;display:grid}.p8L0GG_apiSpecHeading{color:var(--api-ink);font-size:2rem;font-weight:600}.p8L0GG_apiSpecLead{color:var(--api-ink);font-size:var(--fs-base);max-width:80ch;margin-top:-.25rem;line-height:1.6}.p8L0GG_method{background:color-mix(in srgb,var(--api-green) 18%,transparent);border-radius:var(--api-radius);color:var(--api-green);font-size:var(--fs-xs);letter-spacing:.04em;flex-shrink:0;padding:.125rem .5rem;font-weight:700}.p8L0GG_methodPost{background:color-mix(in srgb,var(--api-amber) 22%,transparent);color:var(--api-amber)}.p8L0GG_recipes{grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr));gap:1rem 1.25rem;margin-top:.5rem;display:grid}.p8L0GG_recipe{background:var(--api-panel);border:1px solid var(--api-border);border-radius:var(--api-radius-lg);grid-template-rows:auto 1fr auto;gap:.75rem;min-width:0;padding:1.125rem 1.25rem;scroll-margin-top:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.p8L0GG_recipe:hover{border-color:color-mix(in srgb,var(--api-blue) 40%,var(--api-border));box-shadow:var(--api-shadow-sm)}.p8L0GG_recipeMeta{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.p8L0GG_recipeEndpoint{color:var(--api-soft);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p8L0GG_recipeTitle{color:var(--api-ink);font-size:var(--fs-lead);font-weight:600;line-height:1.3}.p8L0GG_recipeProblem{-webkit-line-clamp:3;color:var(--api-soft);font-size:var(--fs-sm);min-height:calc(var(--fs-sm)*1.55*3);-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.55;display:-webkit-box;overflow:hidden}.p8L0GG_methodExampleField{background:var(--api-rail);border:1px solid var(--api-divider);border-radius:var(--api-radius);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;transition:border-color .15s;display:grid;overflow:hidden}.p8L0GG_methodExampleField:hover{border-color:color-mix(in srgb,var(--api-blue) 50%,var(--api-border))}.p8L0GG_methodExampleField:focus-within{border-color:var(--api-blue)}.p8L0GG_methodExampleLink{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.5rem .875rem .5rem .625rem;text-decoration:none;display:grid}.p8L0GG_methodExampleLink>svg{color:var(--api-soft);flex-shrink:0;transition:color .15s}.p8L0GG_methodExampleLink:hover>svg{color:var(--api-blue)}.p8L0GG_methodExampleLink:focus-visible{border-radius:var(--api-radius);outline:2px solid var(--api-blue);outline-offset:-2px}.p8L0GG_methodExampleCopy{appearance:none;border:0;border-left:1px solid var(--api-divider);color:var(--api-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.25rem;transition:background-color .15s,color .15s;display:inline-flex}.p8L0GG_methodExampleCopy:hover{background:color-mix(in srgb,var(--api-ink) 6%,transparent);color:var(--api-ink)}.p8L0GG_methodExampleCopy:focus-visible{border-radius:var(--api-radius);outline:2px solid var(--api-blue);outline-offset:-2px}.p8L0GG_recipeDetailsBtn{appearance:none;background:color-mix(in srgb,var(--api-blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--api-blue) 45%,transparent);cursor:pointer;font-size:var(--fs-xs,.75rem);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .7rem;font-weight:700;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.p8L0GG_recipeDetailsBtn,.p8L0GG_recipeDetailsBtn>svg{color:var(--api-blue)}.p8L0GG_recipeDetailsBtn:hover{background:color-mix(in srgb,var(--api-blue) 22%,transparent);border-color:var(--api-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--api-blue) 15%,transparent)}.p8L0GG_recipeDetailsBtn:focus-visible{outline:2px solid var(--api-blue);outline-offset:2px;border-radius:999px}.p8L0GG_specCallout{color:var(--api-ink);font-size:var(--fs-base);max-width:80ch;margin-top:.5rem;line-height:1.6}.p8L0GG_specCalloutLink{color:var(--api-blue);white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.p8L0GG_specCalloutLink:focus-visible,.p8L0GG_specCalloutLink:hover{text-underline-offset:3px;outline:none;text-decoration:underline}.p8L0GG_paramStack{align-content:start;gap:1.25rem;display:grid}.p8L0GG_paramTopRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;min-width:0;display:grid}.p8L0GG_paramSection{gap:.625rem;min-width:0;display:grid}.p8L0GG_paramSectionTitle{color:var(--api-soft);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.p8L0GG_paramGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.p8L0GG_field{align-content:start;gap:.375rem;min-width:0;display:grid}.p8L0GG_fieldLabel{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.p8L0GG_fieldHint,.p8L0GG_fieldLabel{color:var(--api-soft);font-size:var(--fs-xs)}.p8L0GG_fieldHint{line-height:1.4}.p8L0GG_input{background:var(--api-bg);border:1px solid var(--api-divider);border-radius:var(--api-radius);color:var(--api-ink);font-size:var(--fs-sm);min-height:var(--api-control-h-lg);width:100%;min-width:0;padding:.5rem .75rem}.p8L0GG_input:focus{border-color:var(--api-blue);outline:2px solid color-mix(in srgb,var(--api-blue) 28%,transparent)}.p8L0GG_compactCurrency{min-width:0}.p8L0GG_compactCurrency>div{width:100%;min-width:0}.p8L0GG_includeToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.p8L0GG_includeToggle{background:var(--api-bg);border:1px solid var(--api-divider);border-radius:var(--api-radius);color:var(--api-soft);cursor:pointer;font-size:var(--fs-sm);min-height:var(--api-control-h-lg);align-items:center;gap:.5rem;min-width:0;padding:.375rem .75rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.p8L0GG_includeToggle input{accent-color:var(--api-blue);cursor:pointer;flex:none;width:.95rem;height:.95rem;margin:0}.p8L0GG_includeToggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p8L0GG_includeToggle:hover{border-color:color-mix(in srgb,var(--api-blue) 38%,var(--api-divider));color:var(--api-ink)}.p8L0GG_includeToggle:has(input:focus-visible){border-color:color-mix(in srgb,var(--api-blue) 38%,var(--api-divider));color:var(--api-ink)}.p8L0GG_includeToggleActive{background:color-mix(in srgb,var(--api-blue) 6%,transparent);border-color:color-mix(in srgb,var(--api-blue) 38%,var(--api-divider));color:var(--api-ink);font-weight:600}.p8L0GG_multiField{position:relative}.p8L0GG_multiSelectButton{background:var(--api-bg);border:1px solid var(--api-divider);border-radius:var(--api-radius);color:var(--api-ink);cursor:pointer;min-height:var(--api-control-h-lg);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .75rem;transition:border-color .15s;display:grid}.p8L0GG_multiSelectButton>span{color:var(--api-soft);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p8L0GG_multiSelectButton strong{background:color-mix(in srgb,var(--api-blue) 18%,transparent);border-radius:var(--api-radius-pill);color:var(--api-blue);font-size:var(--fs-xs);text-align:center;min-width:1.25rem;padding:.125rem .5rem;font-weight:700}.p8L0GG_multiSelectButton svg{color:var(--api-soft)}.p8L0GG_multiSelectButton:focus-visible,.p8L0GG_multiSelectButton:hover{border-color:var(--api-blue);outline:none}.p8L0GG_multiSelectButtonActive>span{color:var(--api-ink);font-weight:600}.p8L0GG_multiSelectMenu{background:var(--api-bg);z-index:90;gap:.375rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 12px 32px #0000002e}.p8L0GG_multiSelectMenu,.p8L0GG_multiSelectSearch{border:1px solid var(--api-divider);border-radius:var(--api-radius)}.p8L0GG_multiSelectSearch{background:var(--api-muted);color:var(--api-ink);font-size:var(--fs-sm);width:100%;padding:.5rem .625rem}.p8L0GG_multiSelectSearch:focus{border-color:var(--api-blue);outline:none}.p8L0GG_multiSelectAll{border-radius:var(--api-radius);color:var(--api-soft);cursor:pointer;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;padding:.5rem .625rem;font-weight:600}.p8L0GG_multiSelectAll:hover{background:var(--api-tint);color:var(--api-ink)}.p8L0GG_multiSelectOptions{max-height:15rem;display:grid;overflow-y:auto}.p8L0GG_multiSelectOption{border-radius:var(--api-radius);color:var(--api-soft);cursor:pointer;font-size:var(--fs-sm);grid-template-columns:auto 1rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid}.p8L0GG_multiSelectOption input{accent-color:var(--api-blue);width:.95rem;height:.95rem;margin:0}.p8L0GG_multiSelectOption>span:last-child{color:var(--api-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p8L0GG_multiSelectOption:hover{background:var(--api-tint)}.p8L0GG_multiSelectIcon{justify-content:center;align-items:center;width:1rem;min-width:0;display:inline-flex}.p8L0GG_multiSelectEmpty{color:var(--api-soft);font-size:var(--fs-sm);padding:.75rem .625rem}.p8L0GG_multiSelectGroup{border-top:1px solid var(--api-divider);color:var(--api-faint);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-top:.125rem;padding:.5rem .625rem .25rem;font-weight:700}.p8L0GG_multiSelectGroup:first-child{border-top:0;margin-top:0;padding-top:.25rem}@media (max-width:1200px){.p8L0GG_hero{grid-template-columns:1fr;gap:1.5rem}.p8L0GG_accessStrip,.p8L0GG_heroIntro h1{max-width:none}}@media (max-width:991px){.p8L0GG_root{gap:1.5rem}.p8L0GG_apiSpecHeader{display:grid}.p8L0GG_paramGrid,.p8L0GG_paramTopRow{grid-template-columns:1fr}.p8L0GG_includeToggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.p8L0GG_root{padding-top:.75rem}.p8L0GG_hero{padding:1rem}.p8L0GG_heroWorkbench{padding:.875rem}.p8L0GG_heroIntro h1{font-size:1.75rem}.p8L0GG_tabRail{grid-template-columns:1fr}.p8L0GG_heroActionRow{display:grid}.p8L0GG_configureButton{width:100%}.p8L0GG_configDialog{padding:1rem}.p8L0GG_configDialog.p8L0GG_litellmDialog{gap:1.25rem;padding:1rem}.p8L0GG_configDialog.p8L0GG_litellmDialog .p8L0GG_dialogFooter{padding-top:1rem}.p8L0GG_litellmSteps{gap:1.25rem}.p8L0GG_litellmCode{padding:.75rem .85rem}.p8L0GG_dialogFooter,.p8L0GG_dialogFooterActions,.p8L0GG_dialogFooterLeft{width:100%;display:grid}.p8L0GG_dialogFooterActions{justify-content:stretch}.p8L0GG_dialogFooterActions .p8L0GG_doneButton,.p8L0GG_dialogFooterActions .p8L0GG_secondaryActionButton,.p8L0GG_dialogFooterLeft .p8L0GG_resetButton{width:100%}.p8L0GG_accessRow,.p8L0GG_includeToggles{grid-template-columns:1fr}.p8L0GG_accessRow{gap:.25rem}.p8L0GG_accessBadge{justify-self:start}}
