.qs.svelte-1xb9thr{width:min(100%,45rem);border-radius:16px;text-align:left;box-shadow:0 14px 30px -24px var(--lift)}header.svelte-1xb9thr{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.icon.svelte-1xb9thr{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);font:600 .75rem var(--mono)}h2.svelte-1xb9thr{font-size:1.0625rem;letter-spacing:-.01em}.gh.svelte-1xb9thr{margin-left:auto;color:var(--ink-2);font-size:.9375rem;text-decoration:none}.gh.svelte-1xb9thr:hover{color:var(--ink)}ol.svelte-1xb9thr{list-style:none;margin:0;padding:1.25rem;display:grid;gap:1.5rem}li.svelte-1xb9thr{display:grid;gap:.75rem}h3.svelte-1xb9thr{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;letter-spacing:-.01em}.num.svelte-1xb9thr{display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font-size:.8125rem;font-weight:400}.panel.svelte-1xb9thr{border:1px solid var(--line);border-radius:12px;overflow:hidden}.bar.svelte-1xb9thr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem;border-bottom:1px solid var(--line)}code.svelte-1xb9thr{font-size:.8125rem;color:var(--ink-2);white-space:pre;overflow-x:auto}.body.svelte-1xb9thr{display:block;padding:.875rem 1rem;background:var(--surface-2);line-height:1.6}.prompt.svelte-1xb9thr{background:none;color:var(--ink)}.btn.svelte-1xb9thr{flex:none;min-height:2.25rem;padding:.375rem .875rem;font-size:.875rem}.label.svelte-1xb9thr{padding-left:.5rem;font-size:.875rem;color:var(--ink-2)}select.svelte-1xb9thr{min-height:2.25rem;padding:.375rem 2rem .375rem .75rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23676770' stroke-width='1.5'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right .75rem center no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);font:500 .875rem var(--font)}.sr-only.svelte-1xb9thr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:30rem){header.svelte-1xb9thr,ol.svelte-1xb9thr{padding-inline:1rem}}@media(pointer:coarse){select.svelte-1xb9thr{font-size:1rem}}
