.playground-page[data-astro-cid-xhxnh2dg]{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.playground-header[data-astro-cid-xhxnh2dg] h1[data-astro-cid-xhxnh2dg]{font-family:var(--font-heading);font-size:var(--size-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display);margin:var(--space-2) 0 var(--space-3)}.playground-header[data-astro-cid-xhxnh2dg] a[data-astro-cid-xhxnh2dg]{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-semibold)}.playground-header[data-astro-cid-xhxnh2dg] a[data-astro-cid-xhxnh2dg]:hover{text-decoration:underline}.playground-header[data-astro-cid-xhxnh2dg] .lede[data-astro-cid-xhxnh2dg]{font-size:var(--size-body-lg);line-height:var(--lh-body);max-width:52rem;margin:var(--space-3) 0 var(--space-2)}.playground-header[data-astro-cid-xhxnh2dg] .muted[data-astro-cid-xhxnh2dg]{color:var(--color-text-muted);line-height:var(--lh-body);max-width:52rem}.playground-root{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-6)}.playground-root .card{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-6) var(--space-6);color:var(--color-text-primary)}.playground-root h2{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--size-h3);line-height:var(--lh-h3);color:var(--color-text-primary)}.playground-root h3{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--size-h4);line-height:var(--lh-ui);color:var(--color-text-primary)}.playground-root .muted{color:var(--color-text-muted);margin:0}.task-list{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}.task-button{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.task-button:hover,.task-button:focus-visible{border-color:var(--color-accent);outline:none}.task-button.selected{border-color:var(--color-accent);background:var(--color-accent-dim)}.task-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-weight:var(--weight-bold);flex-shrink:0}.task-text{display:flex;flex-direction:column;gap:var(--space-1)}.task-title{font-weight:var(--weight-semibold);font-size:var(--size-body-lg)}.task-intent{color:var(--color-text-secondary);font-size:var(--size-small)}.endpoint-card .endpoint-header p{margin:var(--space-2) 0}.endpoint-payload{margin:var(--space-3) 0 var(--space-4)}.endpoint-payload summary{cursor:pointer;font-weight:var(--weight-semibold)}.endpoint-payload pre,.snippets-code,.tryit-response{background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--size-code);line-height:var(--lh-small);margin:var(--space-2) 0 0;color:var(--color-text-primary)}.snippets-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) 0 var(--space-1);border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.snippets-tabs .tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.snippets-tabs .tab.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.snippets-tabs .copy-button{margin-left:auto;background:transparent;border:1px solid var(--border-strong);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.snippets-tabs .copy-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.snippets-tabs .pill{display:inline-block;background:var(--color-accent-dim);color:var(--color-accent);font-size:var(--size-eyebrow);font-weight:var(--weight-bold);padding:2px var(--space-2);border-radius:999px;margin-left:var(--space-1);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.tryit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.tryit-button{background:var(--color-accent);color:var(--color-bg);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-base) var(--ease)}.tryit-button:hover{background:var(--color-accent-hover)}.tryit-button:disabled{opacity:.6;cursor:progress}.badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--size-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--track-eyebrow)}.badge.method{background:var(--color-accent);color:var(--color-bg);text-transform:uppercase}.badge.ok{background:#6b9e5b40;color:var(--zone-healthy-text)}.badge.err{background:#c45b4a26;color:var(--zone-critical-text)}@media(max-width:640px){.playground-page[data-astro-cid-xhxnh2dg]{padding:var(--space-6) var(--space-3) var(--space-8)}}
