.gPWfDG_page{color:#0f172a;min-height:100vh;font-family:var(--font-asap), sans-serif;background-color:#f8fafc;background-image:linear-gradient(135deg,#0f172a0a,#0000 55%);position:relative;overflow:hidden}.gPWfDG_backgroundCanvas{z-index:0;pointer-events:none;position:absolute;inset:0}.gPWfDG_shell{z-index:1;flex-direction:column;gap:32px;width:100%;max-width:980px;margin:0 auto;padding:48px 24px 72px;display:flex;position:relative}.gPWfDG_header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.gPWfDG_headerLockup{flex-direction:column;align-items:center;gap:8px;display:flex}.gPWfDG_logoPill{--logo-gap:42px;align-items:center;gap:var(--logo-gap);padding:18px var(--logo-gap);margin-bottom:2rem;display:inline-flex}.gPWfDG_a2aIcon{object-fit:contain;width:54px;height:54px}.gPWfDG_aiSdkIcon{color:#0f172a;width:186px;height:38px}.gPWfDG_logoDivider{background:#e2e8f0;width:1px;height:48px}.gPWfDG_lockupLabel{text-transform:uppercase;letter-spacing:.18em;color:#64748b;font-size:11px;font-weight:600}.gPWfDG_headerTitle{font-family:var(--font-newsreader), serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650}.gPWfDG_headerByline{color:#64748b;align-items:center;gap:8px;font-size:12px;display:inline-flex}.gPWfDG_vercelIcon{color:#111827;width:54px;height:54px}.gPWfDG_hero{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 20px 50px -35px #0f172a73}.gPWfDG_kicker{text-transform:uppercase;letter-spacing:.18em;color:#64748b;margin:0;font-size:12px;font-weight:600}.gPWfDG_heroCopy{color:#475569;max-width:560px;margin:0;font-size:16px}.gPWfDG_heroMeta{flex-wrap:wrap;gap:12px 16px;display:flex}.gPWfDG_heroEndpoint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:6px;min-width:200px;padding:10px 12px;display:flex}.gPWfDG_actions{flex-wrap:wrap;gap:12px;display:flex}.gPWfDG_runtypeButtonRow{justify-content:center;display:flex}.gPWfDG_tooltipWrapper{display:inline-block;position:relative}.gPWfDG_tooltip{visibility:hidden;opacity:0;color:#f8fafc;text-align:center;z-index:10;background:#0f172a;border-radius:4px;width:420px;padding:10px 14px;font-size:13px;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0f172a26}.gPWfDG_tooltip:after{content:"";border:6px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gPWfDG_tooltipWrapper:hover .gPWfDG_tooltip{visibility:visible;opacity:1}.gPWfDG_primaryButton,.gPWfDG_secondaryButton{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;min-width:180px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.gPWfDG_primaryButton{color:#f8fafc;background:#0f172a;box-shadow:0 10px 20px -12px #0f172a99}.gPWfDG_primaryButton:hover{transform:translateY(-1px)}.gPWfDG_primaryButton:disabled{opacity:.6;box-shadow:none;cursor:not-allowed;transform:none}.gPWfDG_secondaryButton{color:#0f172a;background:#fff;border:1px solid #d1d5db}.gPWfDG_secondaryButton:hover{transform:translateY(-1px)}.gPWfDG_buttonIcon{width:16px;height:16px}.gPWfDG_buttonIconRight{margin-left:auto}.gPWfDG_buttonLabel{text-align:center;flex:1}.gPWfDG_sectionGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.gPWfDG_splitGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;display:grid}.gPWfDG_card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 18px 40px -35px #0f172a59}.gPWfDG_cardFull{grid-column:1/-1}.gPWfDG_cardTitle{font-family:var(--font-newsreader), serif;margin:0;font-size:18px}.gPWfDG_stackCard{padding:0;overflow:hidden}.gPWfDG_stackSection{flex-direction:column;gap:12px;padding:20px;display:flex}.gPWfDG_stackDivider{background:#e2e8f0;width:100%;height:1px}.gPWfDG_tester{flex-direction:column;gap:16px;display:flex}.gPWfDG_testerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gPWfDG_testerHeading{flex-direction:column;gap:6px;display:flex}.gPWfDG_testerSubtitle{color:#64748b;margin:0;font-size:14px}.gPWfDG_statusPill{text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.gPWfDG_statusLoading{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.gPWfDG_statusReady{color:#0f172a;background:#eef2ff;border-color:#cbd5f5}.gPWfDG_statusError{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.gPWfDG_testerMeta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gPWfDG_metaDivider{color:#cbd5f5}.gPWfDG_metaText{font-weight:600}.gPWfDG_testerForm{flex-direction:column;gap:16px;display:flex}.gPWfDG_testerGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.gPWfDG_field{flex-direction:column;gap:8px;display:flex}.gPWfDG_label{text-transform:uppercase;letter-spacing:.16em;color:#94a3b8;font-size:11px;font-weight:600}.gPWfDG_input,.gPWfDG_select,.gPWfDG_textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px}.gPWfDG_textarea{resize:vertical;min-height:120px}.gPWfDG_fieldHint{color:#94a3b8;margin:0;font-size:12px}.gPWfDG_testerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gPWfDG_streamToggle{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.gPWfDG_streamToggle input{accent-color:#0f172a}.gPWfDG_actionHint{color:#64748b;font-size:12px}.gPWfDG_actionHint code{font-family:var(--font-jetbrains-mono), monospace;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.gPWfDG_testerOutput{flex-direction:column;gap:10px;display:flex}.gPWfDG_fieldLabelRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.gPWfDG_errorText{color:#b91c1c;font-size:12px}.gPWfDG_streamStatus{text-transform:uppercase;letter-spacing:.12em;color:#475569;font-size:11px}.gPWfDG_outputBlock{color:#e2e8f0;font-family:var(--font-jetbrains-mono), monospace;white-space:pre-wrap;background:#0b1120;border-radius:4px;margin:0;padding:14px;font-size:13px;line-height:1.5;overflow-x:auto}.gPWfDG_outputPlaceholder{color:#94a3b8;margin:0;font-size:13px}.gPWfDG_endpointList{flex-direction:column;gap:12px;display:flex}.gPWfDG_endpointRow{flex-direction:column;gap:6px;display:flex}.gPWfDG_endpointLabel{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-size:12px;font-weight:600}.gPWfDG_link{color:#0f172a;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.gPWfDG_link:hover{color:#1d4ed8}.gPWfDG_externalIcon{color:#64748b;width:14px;height:14px;transform:translateY(-1px)}.gPWfDG_codeInline{font-family:var(--font-jetbrains-mono), monospace;background:#f1f5f9;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:3px 10px;font-size:13px;display:inline-flex}.gPWfDG_methodBadge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:#f8fafc;text-transform:uppercase;background:#0f172a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.gPWfDG_endpointHost{color:#334155;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.gPWfDG_skillsList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gPWfDG_skillListItem{margin:0;padding:0}.gPWfDG_skillItem{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gPWfDG_skillItem:hover{background:#f1f5ff;border-color:#cbd5f5}.gPWfDG_skillItem:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.gPWfDG_skillItemActive{background:#eef2ff;border-color:#a5b4fc;box-shadow:inset 0 0 0 1px #a5b4fc59}.gPWfDG_skillHeader{color:#0f172a;align-items:baseline;gap:8px;font-weight:600;display:flex}.gPWfDG_skillName{font-size:14px}.gPWfDG_skillId{font-family:var(--font-jetbrains-mono), monospace;color:#64748b;font-size:12px}.gPWfDG_skillDescription{color:#475569;margin:0;font-size:14px}.gPWfDG_badgeDeterministic,.gPWfDG_badgeLlm,.gPWfDG_badgeTesting{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.gPWfDG_badgeDeterministic{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.gPWfDG_badgeLlm{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.gPWfDG_badgeTesting{color:#854d0e;background:#fefce8;border:1px solid #fde047}.gPWfDG_details{margin:0}.gPWfDG_detailsSummary{cursor:pointer;color:#475569;padding:4px 0;font-size:14px;font-weight:600}.gPWfDG_detailsSummary:hover{color:#0f172a}.gPWfDG_blockquote{color:#475569;border-left:3px solid #e2e8f0;margin:12px 0 0;padding:12px 16px;font-size:14px;font-style:italic;line-height:1.5}.gPWfDG_cite{color:#94a3b8;margin-top:8px;font-size:12px;font-style:normal;display:block}.gPWfDG_quoteLink{color:inherit;border-radius:6px;text-decoration:none;transition:background .15s;display:block}.gPWfDG_quoteLink:hover{background:#f8fafc}.gPWfDG_quoteLink:hover .gPWfDG_blockquote{border-left-color:#94a3b8}.gPWfDG_quoteLink:hover .gPWfDG_cite{color:#64748b}.gPWfDG_quoteExternalIcon{vertical-align:middle;opacity:.6;width:11px;height:11px;margin-left:4px;display:inline}.gPWfDG_modePill{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:600}.gPWfDG_modeText{color:#475569;margin:0;font-size:14px}.gPWfDG_commandBlock{flex-direction:column;gap:10px;display:flex}.gPWfDG_commandHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.gPWfDG_commandLabel{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:700}.gPWfDG_copyButton{color:#0f172a;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700;transition:transform .15s,border-color .2s,background-color .2s}.gPWfDG_copyButton:hover{border-color:#94a3b8;transform:translateY(-1px)}.gPWfDG_copyButtonCopied{color:#166534;background:#f0fdf4;border-color:#86efac}.gPWfDG_copyError{color:#b91c1c;margin:0;font-size:12px}.gPWfDG_codeBlock{color:#e2e8f0;font-family:var(--font-jetbrains-mono), monospace;background:#0b1120;border-radius:4px;margin:0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.gPWfDG_footer{color:#64748b;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.gPWfDG_footerLinkText{font-size:11px;font-weight:300}.gPWfDG_footerLink p{margin:0}.gPWfDG_footerLinkText strong{color:#000;font-weight:400}.gPWfDG_runtypeLogo{width:auto;height:18px;margin-top:4px}.gPWfDG_footerNote{max-width:280px}.gPWfDG_footerLink{color:#64748b;flex-direction:column;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.gPWfDG_footerLink:hover{color:#0f172a}@media (max-width:720px){.gPWfDG_shell{padding:36px 18px 56px}.gPWfDG_logoPill{--logo-gap:18px;padding:10px var(--logo-gap)}.gPWfDG_a2aIcon{width:36px;height:36px}.gPWfDG_aiSdkIcon{width:124px;height:36px}.gPWfDG_vercelIcon{width:36px;height:36px}.gPWfDG_logoDivider{height:32px}.gPWfDG_headerTitle{font-size:24px}.gPWfDG_footerNote{max-width:none}.gPWfDG_testerHeader{flex-direction:column;align-items:flex-start}.gPWfDG_testerGrid,.gPWfDG_splitGrid{grid-template-columns:1fr}}
