.Switch-module__sOGX0W__row{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;height:auto;min-height:44px;padding:.15rem 0 .25rem;display:flex}.Switch-module__sOGX0W__rowDisabled{opacity:.55;cursor:not-allowed}.Switch-module__sOGX0W__text{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.Switch-module__sOGX0W__label{color:var(--foreground,#111);font-size:.875rem;font-weight:600;line-height:1.3}.Switch-module__sOGX0W__description{color:var(--text-muted,#6b7280);overflow-wrap:anywhere;word-break:break-word;font-size:.75rem;font-weight:400;line-height:1.4}.Switch-module__sOGX0W__track{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex:none;width:44px;height:26px;margin-top:2px;padding:0;transition:background-color .15s;position:relative}.Switch-module__sOGX0W__track:disabled{cursor:not-allowed}.Switch-module__sOGX0W__trackOn{background:var(--accent,#2563eb)}.Switch-module__sOGX0W__track:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.Switch-module__sOGX0W__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.Switch-module__sOGX0W__trackOn .Switch-module__sOGX0W__thumb{transform:translate(18px)}
.PlaygroundSection-module__Ixumbq__coreRoot{flex-direction:column;gap:24px;display:flex}.PlaygroundSection-module__Ixumbq__workspaceRoot{gap:var(--playground-section-gap,1rem);width:100%;max-width:42rem;margin-inline:auto}.PlaygroundSection-module__Ixumbq__workspaceRoot.PlaygroundSection-module__Ixumbq__coreRoot{gap:var(--playground-section-gap,1rem)}.PlaygroundSection-module__Ixumbq__playground{width:100%;max-width:var(--hero-max-width);padding:var(--section-padding-y) var(--section-padding-x);scroll-margin-top:calc(var(--nav-height) + 16px);margin:0 auto}.PlaygroundSection-module__Ixumbq__container{flex-direction:column;gap:2rem;display:flex}.PlaygroundSection-module__Ixumbq__header{text-align:center}.PlaygroundSection-module__Ixumbq__sectionTitle{font-family:var(--font-brand);color:var(--foreground);margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2}@supports (text-wrap:balance){.PlaygroundSection-module__Ixumbq__sectionTitle{text-wrap:balance}}.PlaygroundSection-module__Ixumbq__sectionSubtitle{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.PlaygroundSection-module__Ixumbq__inputRow{flex-direction:column;gap:8px;display:flex}@media (min-width:640px){.PlaygroundSection-module__Ixumbq__inputRow{flex-direction:row}}.PlaygroundSection-module__Ixumbq__urlInput{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:44px;color:var(--foreground);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1;padding:0 .75rem;font-size:1rem}.PlaygroundSection-module__Ixumbq__urlInput:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.PlaygroundSection-module__Ixumbq__urlInputError{border-color:var(--error-text)}.PlaygroundSection-module__Ixumbq__requestComposer{flex-direction:column;gap:.5rem;display:flex}.PlaygroundSection-module__Ixumbq__workspaceInputRow{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle);min-height:2.875rem;box-shadow:none;transition:border-color var(--transition-fast,.15s ease);border-radius:12px;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .75rem;display:flex}.PlaygroundSection-module__Ixumbq__workspaceInputRow:focus-within{border-color:var(--accent)}.PlaygroundSection-module__Ixumbq__workspaceInputRow .PlaygroundSection-module__Ixumbq__urlField{flex:auto;min-width:0}.PlaygroundSection-module__Ixumbq__workspaceInputActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.PlaygroundSection-module__Ixumbq__urlField{min-width:0}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__urlInput{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.55rem .25rem;font-size:.9375rem}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__urlInput:focus-visible{box-shadow:none;border-color:#0000;outline:none}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__parametersBtn{min-height:var(--playground-touch-min,2.75rem);border-radius:var(--radius-sm,6px);background:var(--color-surface-subtle,#f3f4f6);color:var(--foreground,#111827);border:none;flex:none;margin-left:0;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;position:relative}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__parametersBtn:hover,.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__parametersBtn[aria-expanded=true]{background:var(--color-surface-subtle-hover,#e5e7eb);color:var(--foreground)}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__submitBtn{min-width:0;min-height:var(--playground-touch-min,2.75rem);border-radius:var(--radius-sm,6px);white-space:nowrap;flex:none;margin:0;padding:.45rem .9rem;font-size:.8125rem}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__repeatBtn{min-height:var(--playground-touch-min,2.75rem);border-radius:var(--radius-sm,6px);background:var(--color-surface-subtle,#f3f4f6);border:none;flex:none;margin:0;padding:.4rem .75rem;font-size:.8125rem;font-weight:500}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__repeatBtn:hover:not(:disabled){background:var(--color-surface-subtle-hover,#e5e7eb);color:var(--foreground)}.PlaygroundSection-module__Ixumbq__actionsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PlaygroundSection-module__Ixumbq__primaryActions{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.PlaygroundSection-module__Ixumbq__composerMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;min-height:1.25rem;display:flex}.PlaygroundSection-module__Ixumbq__composerEstimate{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.PlaygroundSection-module__Ixumbq__composerEstimateWarn{color:var(--warning-text,#92400e)}.PlaygroundSection-module__Ixumbq__repeatHint{color:var(--text-muted);max-width:42ch;margin:0;font-size:.75rem;line-height:1.45}.PlaygroundSection-module__Ixumbq__methodBadge{min-width:64px;min-height:44px;color:var(--accent);background:var(--accent-light);border-right:1px solid var(--color-border-subtle);font-family:var(--font-mono,ui-monospace, monospace);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.PlaygroundSection-module__Ixumbq__submitBtn{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;min-width:120px;min-height:44px;transition:opacity var(--transition-fast), background var(--transition-fast), transform .12s ease;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.PlaygroundSection-module__Ixumbq__submitBtn:hover:not(:disabled){background:var(--accent-hover)}.PlaygroundSection-module__Ixumbq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.PlaygroundSection-module__Ixumbq__submitBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PlaygroundSection-module__Ixumbq__repeatBtn{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md);min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.PlaygroundSection-module__Ixumbq__repeatBtn:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.PlaygroundSection-module__Ixumbq__repeatBtn:disabled{opacity:.5;cursor:not-allowed}.PlaygroundSection-module__Ixumbq__parametersBtn{min-height:44px;color:var(--foreground);border-radius:var(--radius-md);cursor:pointer;background:#f3f4f6;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.PlaygroundSection-module__Ixumbq__parametersBtn:hover{background:var(--accent-light);color:var(--accent)}.PlaygroundSection-module__Ixumbq__parametersBtn:focus-visible,.PlaygroundSection-module__Ixumbq__closeParametersBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PlaygroundSection-module__Ixumbq__inputError{color:var(--error-text);margin-top:4px;margin-bottom:0;font-size:.875rem}.PlaygroundSection-module__Ixumbq__estimateBar{min-height:36px;color:var(--foreground);background:var(--accent-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-items:center;margin-top:8px;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.PlaygroundSection-module__Ixumbq__estimateBarWarning{color:var(--error-text);background:var(--error-light);border-color:var(--error-border)}.PlaygroundSection-module__Ixumbq__paramSection .PlaygroundSection-module__Ixumbq__formatGroup{border-bottom:none;margin:0;padding:0}.PlaygroundSection-module__Ixumbq__formatGroup{border:0;border-bottom:1px solid var(--color-border-subtle);min-width:0;margin:0 0 20px;padding:0 0 20px}.PlaygroundSection-module__Ixumbq__formatLegend,.PlaygroundSection-module__Ixumbq__schemaLabel{color:var(--foreground);margin-bottom:8px;font-size:.875rem;font-weight:600}.PlaygroundSection-module__Ixumbq__formatOptions{background:color-mix(in srgb, var(--foreground) 4%, var(--color-surface-raised));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.PlaygroundSection-module__Ixumbq__formatOption{border-radius:calc(var(--radius-md) - 2px);min-height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.PlaygroundSection-module__Ixumbq__formatOption:hover:not(:has(input:checked)){color:var(--foreground)}.PlaygroundSection-module__Ixumbq__formatOption input{opacity:0;width:1px;height:1px;position:absolute}.PlaygroundSection-module__Ixumbq__formatOption:has(input:checked){color:var(--accent);background:var(--color-surface-raised);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent)}.PlaygroundSection-module__Ixumbq__formatOption:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.PlaygroundSection-module__Ixumbq__schemaBlock{flex-direction:column;display:flex}.PlaygroundSection-module__Ixumbq__schemaEditor{resize:vertical;color:#e4e4e7;border-radius:var(--radius-md);box-sizing:border-box;width:100%;min-height:144px;font-family:var(--font-mono,ui-monospace, monospace);background:#18181b;border:1px solid #27272a;padding:12px;font-size:.875rem;line-height:1.6}.PlaygroundSection-module__Ixumbq__schemaEditor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PlaygroundSection-module__Ixumbq__schemaEditorError{border-color:var(--error-text)}.PlaygroundSection-module__Ixumbq__schemaHelp{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.5}.PlaygroundSection-module__Ixumbq__advancedGroup{border:0;border-top:1px solid var(--color-border-subtle);gap:10px;min-width:0;margin:20px 0 0;padding:20px 0 0;display:grid}.PlaygroundSection-module__Ixumbq__paramSection{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0 0 1rem;display:flex}.PlaygroundSection-module__Ixumbq__paramSection+.PlaygroundSection-module__Ixumbq__paramSection{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.PlaygroundSection-module__Ixumbq__paramSectionLabel{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.PlaygroundSection-module__Ixumbq__fieldMeta{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.PlaygroundSection-module__Ixumbq__fieldLabel{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.3;display:block}.PlaygroundSection-module__Ixumbq__fieldHelp{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.PlaygroundSection-module__Ixumbq__advancedToggle,.PlaygroundSection-module__Ixumbq__advancedNumber{min-height:44px;color:var(--foreground);justify-content:space-between;align-items:flex-start;gap:14px;padding:.15rem 0 .25rem;font-size:.875rem;font-weight:600;display:flex}.PlaygroundSection-module__Ixumbq__advancedToggle input{width:18px;height:18px;accent-color:var(--accent)}.PlaygroundSection-module__Ixumbq__advancedNumber input{width:88px;min-height:44px;color:var(--foreground);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font:inherit;font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:none;padding:0 12px;font-size:.875rem}.PlaygroundSection-module__Ixumbq__advancedNumber input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.PlaygroundSection-module__Ixumbq__advancedToggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes PlaygroundSection-module__Ixumbq__parametersDrawerIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes PlaygroundSection-module__Ixumbq__parametersDrawerInCenter{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.PlaygroundSection-module__Ixumbq__parametersBackdrop{z-index:200;background:color-mix(in srgb, var(--foreground) 18%, transparent);position:fixed;inset:0}.PlaygroundSection-module__Ixumbq__parametersDrawer{top:calc(var(--nav-height,64px) + 12px);background:var(--color-surface-raised);border-radius:var(--radius-md);width:min(400px,100vw - 32px);box-shadow:var(--app-surface-elevated-shadow);animation:PlaygroundSection-module__Ixumbq__parametersDrawerIn var(--transition-base) ease-out;border:none;position:fixed;bottom:16px;right:16px;overflow:hidden}.PlaygroundSection-module__Ixumbq__parametersHeader{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px 0 20px;display:flex}.PlaygroundSection-module__Ixumbq__parametersHeader h2{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.9375rem;font-weight:650;line-height:1.3}.PlaygroundSection-module__Ixumbq__closeParametersBtn{width:44px;height:44px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.PlaygroundSection-module__Ixumbq__closeParametersBtn:hover{color:var(--accent);background:var(--accent-light);border-color:var(--color-border-subtle)}.PlaygroundSection-module__Ixumbq__closeParametersBtn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.PlaygroundSection-module__Ixumbq__closeParametersBtn:active{transform:scale(.97)}.PlaygroundSection-module__Ixumbq__parametersBody{overscroll-behavior:contain;flex-direction:column;gap:0;height:calc(100% - 56px);padding:16px 20px 28px;display:flex;overflow-y:auto}@media (min-width:1024px){.PlaygroundSection-module__Ixumbq__parametersBackdrop{pointer-events:none;background:0 0}.PlaygroundSection-module__Ixumbq__parametersDrawer{pointer-events:auto}}@media (min-width:1024px) and (max-width:1279px){.PlaygroundSection-module__Ixumbq__parametersBackdrop{pointer-events:auto}.PlaygroundSection-module__Ixumbq__parametersDrawer{animation-name:PlaygroundSection-module__Ixumbq__parametersDrawerInCenter;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:639px){.PlaygroundSection-module__Ixumbq__parametersBackdrop{background:color-mix(in srgb, var(--foreground) 28%, transparent)}.PlaygroundSection-module__Ixumbq__parametersDrawer{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:min(92dvh,720px);animation-name:PlaygroundSection-module__Ixumbq__parametersDrawerInMobile;inset:auto 0 0}.PlaygroundSection-module__Ixumbq__formatOptions{grid-template-columns:1fr}.PlaygroundSection-module__Ixumbq__advancedNumber{flex-direction:column;align-items:stretch;gap:8px}.PlaygroundSection-module__Ixumbq__advancedNumber input{width:100%}}@keyframes PlaygroundSection-module__Ixumbq__parametersDrawerInMobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1280px){.PlaygroundSection-module__Ixumbq__parametersDrawer{animation-name:PlaygroundSection-module__Ixumbq__parametersDrawerIn}.PlaygroundSection-module__Ixumbq__workspaceRoot.PlaygroundSection-module__Ixumbq__parametersOpen{margin-left:0;margin-right:min(420px,38vw)}}.PlaygroundSection-module__Ixumbq__workspaceRoot{transition:margin-right var(--transition-base), margin-left var(--transition-base)}@media (prefers-reduced-motion:reduce){.PlaygroundSection-module__Ixumbq__parametersDrawer{animation:none}.PlaygroundSection-module__Ixumbq__workspaceRoot,.PlaygroundSection-module__Ixumbq__formatOption,.PlaygroundSection-module__Ixumbq__closeParametersBtn,.PlaygroundSection-module__Ixumbq__advancedNumber input{transition:none}.PlaygroundSection-module__Ixumbq__closeParametersBtn:active{transform:none}}.PlaygroundSection-module__Ixumbq__workspaceResult{text-align:center;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);min-height:8rem;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.PlaygroundSection-module__Ixumbq__workspaceResultIcon{width:2rem;height:2rem;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);place-items:center;margin-bottom:.15rem;display:grid}.PlaygroundSection-module__Ixumbq__workspaceResult h2{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.PlaygroundSection-module__Ixumbq__workspaceResult p{max-width:36ch;color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.PlaygroundSection-module__Ixumbq__workspaceResultsArea{flex-direction:column;gap:.75rem;display:flex}.PlaygroundSection-module__Ixumbq__workspaceResultsMeta{color:var(--color-meta-text,#4b5563);margin:0;font-size:.8125rem}.PlaygroundSection-module__Ixumbq__workspaceViewTabBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PlaygroundSection-module__Ixumbq__workspaceViewTabs{flex-wrap:wrap;gap:.2rem;min-width:0;padding:.15rem;display:inline-flex}.PlaygroundSection-module__Ixumbq__workspaceViewTab{font:inherit;min-height:var(--playground-touch-min,2.75rem);border-radius:var(--radius-sm,6px);color:var(--color-meta-text,#4b5563);cursor:pointer;background:0 0;border:none;padding:.3rem .65rem;font-size:.8125rem;font-weight:500}.PlaygroundSection-module__Ixumbq__workspaceViewTab:hover{color:var(--foreground,#111);background:var(--color-surface-subtle,#f3f4f6)}.PlaygroundSection-module__Ixumbq__workspaceViewTab:focus-visible{outline:2px solid var(--accent,#be185d);outline-offset:2px}.PlaygroundSection-module__Ixumbq__workspaceViewTabActive{color:var(--foreground,#111);background:var(--color-surface-subtle,#f3f4f6);font-weight:600}.PlaygroundSection-module__Ixumbq__workspaceResultActions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.PlaygroundSection-module__Ixumbq__workspaceResultActions .PlaygroundSection-module__Ixumbq__copyBtn{min-height:var(--playground-touch-min,2.75rem);color:var(--color-meta-text,#4b5563);background:0 0;border:none;padding:.3rem .65rem;font-size:.8125rem}.PlaygroundSection-module__Ixumbq__workspaceResultActions .PlaygroundSection-module__Ixumbq__copyBtn:hover{background:var(--color-surface-subtle,#f3f4f6);color:var(--foreground)}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-subtle);box-shadow:none;border-radius:12px;flex-direction:column;gap:.625rem;padding:.75rem;display:flex;overflow:hidden}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__tabPanel{border-radius:var(--radius-sm,6px);background:var(--color-code-block-bg,#0f172a);border:none;max-height:320px}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__markdownContent{background:var(--color-code-block-bg,#0f172a);max-height:280px;padding:.65rem .75rem;overflow:auto}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__markdownPre,.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__codePre,.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__rawPre{color:var(--color-code-block-fg,#e2e8f0);font-size:.75rem;line-height:1.5}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__creditsRow{border-top:1px solid var(--color-border-subtle);background:0 0;padding:.75rem 0}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__creditBadge{background:var(--color-surface-subtle,#f3f4f6);border:1px solid var(--color-border-subtle);color:var(--color-meta-text,#4b5563)}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__creditBadge strong{color:var(--foreground,#111827)}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__creditDotUsed{background:var(--accent,#be185d);box-shadow:none}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__creditDotRemaining{background:var(--success,#10b981);box-shadow:none}.PlaygroundSection-module__Ixumbq__workspaceResultsPanel .PlaygroundSection-module__Ixumbq__successCtaRow{border-top:none;justify-content:flex-start;padding:.5rem 0 0}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__panel{border:1px solid var(--color-border-subtle);box-shadow:none;background:var(--color-surface-raised);border-radius:12px}@keyframes PlaygroundSection-module__Ixumbq__spin{to{transform:rotate(360deg)}}.PlaygroundSection-module__Ixumbq__spinner{animation:1s linear infinite PlaygroundSection-module__Ixumbq__spin;display:inline-block}@media (prefers-reduced-motion:reduce){.PlaygroundSection-module__Ixumbq__spinner{animation:none}}.PlaygroundSection-module__Ixumbq__panel{border-radius:var(--app-panel-radius);background:#09090b;border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff0d}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__panel{border-color:var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 12px 28px #0000002e}.PlaygroundSection-module__Ixumbq__panelHeader{background:#ffffff08;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.PlaygroundSection-module__Ixumbq__panelActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PlaygroundSection-module__Ixumbq__colLabel{color:#a1a1aa;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.PlaygroundSection-module__Ixumbq__copyBtn{color:#e4e4e7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.375rem;min-height:32px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.PlaygroundSection-module__Ixumbq__copyBtn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.PlaygroundSection-module__Ixumbq__copyBtnError{color:#f87171;border-color:#ffffff1a}.PlaygroundSection-module__Ixumbq__copyIconSuccess{color:#34d399}.PlaygroundSection-module__Ixumbq__tabList{background:#0003;border:1px solid #ffffff0d;border-radius:10px;gap:4px;padding:4px;display:flex}.PlaygroundSection-module__Ixumbq__tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.PlaygroundSection-module__Ixumbq__tab:hover{color:#e4e4e7}.PlaygroundSection-module__Ixumbq__tabActive{color:#fff;background:#ffffff1a;box-shadow:0 2px 8px #0003}.PlaygroundSection-module__Ixumbq__tabPanel{flex-direction:column;flex:1;justify-content:space-between;min-height:180px;display:flex}.PlaygroundSection-module__Ixumbq__tabPanel[hidden],.PlaygroundSection-module__Ixumbq__tabPanelHidden{display:none!important}.PlaygroundSection-module__Ixumbq__tabPanelLight,.PlaygroundSection-module__Ixumbq__tabPanelDark{background:0 0}.PlaygroundSection-module__Ixumbq__tabPanelDark .PlaygroundSection-module__Ixumbq__markdownPre,.PlaygroundSection-module__Ixumbq__tabPanelDark .PlaygroundSection-module__Ixumbq__rawPre{color:#e4e4e7}.PlaygroundSection-module__Ixumbq__markdownContent{flex:1;padding:1.5rem;overflow-x:auto}.PlaygroundSection-module__Ixumbq__markdownPre{font-family:var(--font-sans);color:#e4e4e7;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.7}.PlaygroundSection-module__Ixumbq__creditsRow{background:#0003;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;display:flex}.PlaygroundSection-module__Ixumbq__creditBadge{color:#a1a1aa;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;display:inline-flex}.PlaygroundSection-module__Ixumbq__creditBadge strong{color:#fff;font-weight:700}.PlaygroundSection-module__Ixumbq__creditDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.PlaygroundSection-module__Ixumbq__successCtaRow{border-top:1px solid #ffffff14;justify-content:center;padding:1rem;display:flex}.PlaygroundSection-module__Ixumbq__successCta{background:var(--accent);color:#fff;border-radius:var(--radius-md);min-height:44px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.PlaygroundSection-module__Ixumbq__successCta:hover{opacity:.9}.PlaygroundSection-module__Ixumbq__successCta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.PlaygroundSection-module__Ixumbq__tabPanel{animation:.15s ease-out both PlaygroundSection-module__Ixumbq__panelFadeIn}@keyframes PlaygroundSection-module__Ixumbq__panelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.PlaygroundSection-module__Ixumbq__statusPanel{border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.PlaygroundSection-module__Ixumbq__statusWarning{color:#92400e;background-color:#fffbeb;border:1px solid #fcd34d}.PlaygroundSection-module__Ixumbq__statusWarning strong{color:#92400e;margin-bottom:.25rem;display:block}.PlaygroundSection-module__Ixumbq__statusWarning p{color:#92400e;margin:0;font-size:.875rem}.PlaygroundSection-module__Ixumbq__statusError{color:var(--error-text);border:1px solid var(--color-border-subtle);background-color:#fff}.PlaygroundSection-module__Ixumbq__statusError strong{color:var(--error-text);margin-bottom:.25rem;display:block}.PlaygroundSection-module__Ixumbq__statusError p{color:var(--error-text);margin:0 0 .5rem;font-size:.875rem}.PlaygroundSection-module__Ixumbq__statusCtaLink{cursor:pointer;color:var(--accent);background:0 0;border:0;margin-top:.5rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-block}.PlaygroundSection-module__Ixumbq__statusCtaLink:hover{opacity:.85}.PlaygroundSection-module__Ixumbq__footerNote{text-align:center;color:var(--text-muted);margin:0;font-size:.875rem}.PlaygroundSection-module__Ixumbq__metadataRow{background-color:#0000;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.PlaygroundSection-module__Ixumbq__metadataItem{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .75rem;font-size:.8125rem;display:inline-flex}.PlaygroundSection-module__Ixumbq__metadataLabel{color:#a1a1aa;font-weight:400}.PlaygroundSection-module__Ixumbq__metadataValue{color:#fff;font-weight:600}.PlaygroundSection-module__Ixumbq__rawPre{font-family:var(--font-mono,monospace);color:#e4e4e7;white-space:pre-wrap;word-break:break-all;margin:0;padding:0;font-size:.875rem;line-height:1.7;overflow-x:auto}.PlaygroundSection-module__Ixumbq__codePre{color:#e4e4e7;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.65}.PlaygroundSection-module__Ixumbq__creditDotUsed{background:#fb7185;box-shadow:0 0 8px #fb71858c}.PlaygroundSection-module__Ixumbq__creditDotRemaining{background:#34d399;box-shadow:0 0 8px #34d39973}.PlaygroundSection-module__Ixumbq__resultArea{gap:var(--playground-section-gap,1rem);flex-direction:column;display:flex}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__resultArea{gap:var(--playground-section-gap,1rem)}.PlaygroundSection-module__Ixumbq__estimateError{color:var(--error-text);margin:16px 0 0;font-size:.8125rem;line-height:1.45}.PlaygroundSection-module__Ixumbq__billingNotice{margin-top:var(--playground-section-gap,1rem);border-radius:var(--radius-md,8px);background:var(--color-surface-raised,#fff);box-shadow:var(--app-surface-elevated-shadow);border:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex}.PlaygroundSection-module__Ixumbq__billingNoticeBody{color:var(--error-text,#b91c1c);max-width:65ch;margin:0;font-size:.8125rem;line-height:1.45}.PlaygroundSection-module__Ixumbq__billingNoticeCta{border-radius:var(--radius-sm,6px);background:var(--accent,#be185d);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.PlaygroundSection-module__Ixumbq__billingNoticeCta:hover{background:var(--accent-hover,#9d174d)}.PlaygroundSection-module__Ixumbq__billingNoticeCta:focus-visible{outline:2px solid var(--accent,#be185d);outline-offset:2px}@media (prefers-reduced-motion:reduce){.PlaygroundSection-module__Ixumbq__billingNoticeCta{transition:none}}@media (min-width:768px){.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__workspaceInputRow{flex-wrap:nowrap}}@media (max-width:767px){.PlaygroundSection-module__Ixumbq__workspaceRoot{max-width:100%}.PlaygroundSection-module__Ixumbq__workspaceInputRow{flex-wrap:wrap;padding:.55rem}.PlaygroundSection-module__Ixumbq__workspaceInputRow .PlaygroundSection-module__Ixumbq__urlField{flex:100%}.PlaygroundSection-module__Ixumbq__workspaceInputActions{justify-content:stretch;width:100%}.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__submitBtn,.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__parametersBtn,.PlaygroundSection-module__Ixumbq__workspaceRoot .PlaygroundSection-module__Ixumbq__repeatBtn{flex:auto}.PlaygroundSection-module__Ixumbq__workspaceViewTabBar{flex-direction:column;align-items:stretch}.PlaygroundSection-module__Ixumbq__workspaceResultActions{justify-content:flex-end;width:100%;margin-left:0}}
