.playground.svelte-1g5uweh{--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--surface:#fff;--fill:#f5f5f7;--accent:#0066cc;--accent-ink:#fff;--danger:#b3261e;box-sizing:border-box;min-width:0;width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;color:var(--ink);background:var(--surface);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.fillHeight.svelte-1g5uweh{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fillHeight.svelte-1g5uweh .conversation:where(.svelte-1g5uweh){min-height:0}.sr-only.svelte-1g5uweh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button.svelte-1g5uweh,summary.svelte-1g5uweh,select.svelte-1g5uweh{font:inherit;color:inherit}button.svelte-1g5uweh{min-height:44px;min-width:44px;border-radius:999px;padding:0 1rem;font-size:.9375rem;border:0;background:transparent;cursor:pointer}button.svelte-1g5uweh:disabled{cursor:not-allowed;color:#8e8e93}.svelte-1g5uweh:is(button:where(.svelte-1g5uweh),summary:where(.svelte-1g5uweh),select:where(.svelte-1g5uweh),textarea:where(.svelte-1g5uweh)):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.head.svelte-1g5uweh{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;flex:none;min-width:0}.title.svelte-1g5uweh{min-width:0}h2.svelte-1g5uweh,.lbl.svelte-1g5uweh,.privacy.svelte-1g5uweh{white-space:nowrap}h2.svelte-1g5uweh{overflow:hidden;text-overflow:ellipsis}.icon.svelte-1g5uweh,.disclosure.svelte-1g5uweh summary:where(.svelte-1g5uweh){display:inline-flex;align-items:center;justify-content:center;gap:.4rem}h2.svelte-1g5uweh{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0}.privacy.svelte-1g5uweh{display:flex;align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.8125rem;color:var(--muted)}.dot.svelte-1g5uweh{width:.4rem;height:.4rem;border-radius:50%;background:#8e8e93}.head-actions.svelte-1g5uweh{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;flex:none}.quiet.svelte-1g5uweh{color:var(--accent);font-weight:500}.quiet.svelte-1g5uweh:hover:not(:disabled){background:var(--fill)}.disclosure.svelte-1g5uweh summary:where(.svelte-1g5uweh){min-height:44px;display:inline-flex;align-items:center;gap:.35rem;padding:0 1rem;border-radius:999px;cursor:pointer;list-style:none;font-size:.9375rem;color:var(--accent);font-weight:500}.disclosure.svelte-1g5uweh summary:where(.svelte-1g5uweh)::-webkit-details-marker{display:none}.disclosure.svelte-1g5uweh summary:where(.svelte-1g5uweh):after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.disclosure[open].svelte-1g5uweh summary:where(.svelte-1g5uweh):after{transform:rotate(-135deg) translateY(-1px)}.disclosure.svelte-1g5uweh summary:where(.svelte-1g5uweh):hover{background:var(--fill)}.about.svelte-1g5uweh{position:relative}.about.svelte-1g5uweh .pop:where(.svelte-1g5uweh){position:absolute;right:0;top:calc(100% + .35rem);z-index:5;width:min(22rem,80vw);padding:.85rem 1rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #00000014;font-size:.875rem;line-height:1.45;color:var(--ink)}.pop.svelte-1g5uweh p:where(.svelte-1g5uweh){margin:0 0 .5rem}.pop.svelte-1g5uweh p:where(.svelte-1g5uweh):last-child{margin:0}select.svelte-1g5uweh{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:12px 8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:44px;box-sizing:border-box;max-width:100%;border:1px solid var(--line);border-radius:12px;background-color:var(--fill);padding:0 2rem 0 .85rem;font-size:1rem}select.svelte-1g5uweh:disabled{color:var(--muted);opacity:1}.model.svelte-1g5uweh{flex:0 1 16rem;min-width:6.5rem}.model.svelte-1g5uweh select:where(.svelte-1g5uweh){width:100%;font-weight:500;font-size:.9375rem;border-color:transparent;background-color:transparent;border-radius:999px;padding-left:.75rem}.model.svelte-1g5uweh select:where(.svelte-1g5uweh):hover:not(:disabled){background-color:var(--fill)}select.svelte-1g5uweh option:where(.svelte-1g5uweh){color:#1d1d1f;background:#fff}.hint.svelte-1g5uweh{margin:0;font-size:.8125rem;line-height:1.4;color:var(--muted)}.conversation.svelte-1g5uweh{flex:1 1 auto;min-height:6rem;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1.25rem;padding:.5rem .1rem}.empty.svelte-1g5uweh{margin:auto;text-align:center;max-width:30rem;padding:1rem 0}.empty.svelte-1g5uweh h3:where(.svelte-1g5uweh){font-size:1.25rem;font-weight:600;margin:0 0 .3rem}.empty.svelte-1g5uweh p:where(.svelte-1g5uweh){margin:0 0 1rem;color:var(--muted);font-size:.9375rem}.chips.svelte-1g5uweh{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.chip.svelte-1g5uweh{background:var(--fill);font-size:.875rem}.chip.svelte-1g5uweh:hover{background:var(--line)}article.svelte-1g5uweh{overflow-wrap:anywhere;max-width:100%}article.user.svelte-1g5uweh{align-self:flex-end;max-width:min(80%,36rem);background:var(--accent-fill,var(--accent));color:var(--accent-ink);padding:.6rem .95rem;border-radius:18px 18px 4px}article.user.svelte-1g5uweh .message-heading:where(.svelte-1g5uweh){justify-content:flex-end;margin-bottom:.15rem}article.user.svelte-1g5uweh time:where(.svelte-1g5uweh){color:#fff}article.assistant.svelte-1g5uweh{align-self:stretch;line-height:1.55;font-size:1rem}.message-heading.svelte-1g5uweh{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.message-heading.svelte-1g5uweh strong:where(.svelte-1g5uweh){font-size:.8125rem;font-weight:600;color:var(--muted)}time.svelte-1g5uweh{font-size:.75rem;color:var(--muted)}.message-actions.svelte-1g5uweh{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;margin-top:.4rem;margin-left:-.75rem}.message-actions.svelte-1g5uweh button:where(.svelte-1g5uweh){font-size:.8125rem;padding:0 .75rem;color:var(--muted)}.message-actions.svelte-1g5uweh button:where(.svelte-1g5uweh):hover:not(:disabled){background:var(--fill);color:var(--ink)}.receipt.svelte-1g5uweh{font-size:.75rem;color:var(--muted);padding:0 .75rem}.composer.svelte-1g5uweh{flex:none;display:flex;flex-direction:column;gap:.5rem}.alert.svelte-1g5uweh{margin:0;color:var(--danger);font-size:.875rem}.field.svelte-1g5uweh{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:.5rem .5rem .35rem;transition:border-color .15s,box-shadow .15s}.field.svelte-1g5uweh:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}textarea.svelte-1g5uweh{display:block;box-sizing:border-box;width:100%;height:4.5rem;min-height:3rem;max-height:40vh;resize:vertical;border:0;outline:0;background:transparent;padding:.4rem .6rem;font:inherit;font-size:1rem;line-height:1.45;color:inherit}textarea.svelte-1g5uweh:focus-visible{outline:0}textarea.svelte-1g5uweh::placeholder{color:var(--muted)}.tools.svelte-1g5uweh{display:flex;align-items:center;flex-wrap:nowrap;gap:.25rem;min-width:0}.tools-menu.svelte-1g5uweh{position:relative;flex:none}.tools-menu.svelte-1g5uweh summary:where(.svelte-1g5uweh){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .85rem;border-radius:999px;list-style:none;cursor:pointer;font-size:.875rem;color:var(--muted)}.tools-menu.svelte-1g5uweh summary:where(.svelte-1g5uweh)::-webkit-details-marker{display:none}.tools-menu.svelte-1g5uweh summary:where(.svelte-1g5uweh):hover,.tools-menu[open].svelte-1g5uweh summary:where(.svelte-1g5uweh){background:var(--fill);color:var(--ink)}.tools-pop.svelte-1g5uweh{position:absolute;left:0;bottom:calc(100% + .4rem);z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:max-content;max-width:min(18rem,80vw);max-height:50vh;overflow-y:auto;padding:.4rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #0000001a}.tools-pop.svelte-1g5uweh .tool:where(.svelte-1g5uweh){text-align:left;color:var(--ink)}.tools.svelte-1g5uweh button[aria-label="Analyze prompt"]{min-height:44px}.tool.svelte-1g5uweh{font-size:.875rem;color:var(--muted)}.tool.svelte-1g5uweh:hover{background:var(--fill);color:var(--ink)}.spacer.svelte-1g5uweh{flex:1 1 0}.send.svelte-1g5uweh{flex:none;min-width:6.25rem;background:var(--accent-fill,var(--accent));color:var(--accent-ink);font-weight:600}.send.svelte-1g5uweh:hover:not(:disabled){background:#0058b0}.send.svelte-1g5uweh:disabled{background:#e8e8ed;color:#6e6e73}.stop.svelte-1g5uweh{background:var(--ink);color:var(--surface);font-weight:600}.meta.svelte-1g5uweh{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:0 .5rem}.meta.svelte-1g5uweh .hint:where(.svelte-1g5uweh){flex:1 1 16rem}.usage.svelte-1g5uweh summary:where(.svelte-1g5uweh){font-size:.8125rem;padding:0 .75rem;color:var(--muted)}.usage.svelte-1g5uweh{flex-basis:100%}.usage.svelte-1g5uweh:not([open]){flex-basis:auto}.details-body.svelte-1g5uweh{font-size:.8125rem;line-height:1.45;color:var(--muted);padding:.25rem .75rem .5rem}.details-body.svelte-1g5uweh p:where(.svelte-1g5uweh){margin:0 0 .35rem}.small.svelte-1g5uweh{font-size:.8125rem}.markdown.svelte-1g5uweh p{margin:.5rem 0}.markdown.svelte-1g5uweh p:first-child{margin-top:0}.markdown.svelte-1g5uweh p:last-child{margin-bottom:0}.markdown.svelte-1g5uweh pre{background:#1d1d1f;color:#f5f5f7;padding:.85rem 1rem;border-radius:12px;white-space:pre-wrap;overflow:auto;font-size:.875rem}.markdown.svelte-1g5uweh ul,.markdown.svelte-1g5uweh ol{padding-left:1.5rem;list-style:revert}.markdown.svelte-1g5uweh table{border-collapse:collapse}.markdown.svelte-1g5uweh td,.markdown.svelte-1g5uweh th{border:1px solid var(--line);padding:.5rem}.dark .playground.svelte-1g5uweh{--ink:#f5f5f7;--muted:#a1a1a6;--line:#38383a;--surface:#1c1c1e;--fill:#2c2c2e;--accent:#0a84ff;--accent-fill:#0066cc;--danger:#ff6961}.dark .send.svelte-1g5uweh:hover:not(:disabled){background:#0060c0}.dark .send.svelte-1g5uweh:disabled{background:#3a3a3c;color:#a1a1a6}.dark button.svelte-1g5uweh:disabled{color:#8e8e93}@media(max-width:600px){.playground.svelte-1g5uweh{padding:.75rem;gap:.5rem}h2.svelte-1g5uweh{font-size:1.125rem}.head-actions.svelte-1g5uweh{gap:0}.lbl.svelte-1g5uweh{display:none}.head-actions.svelte-1g5uweh button:where(.svelte-1g5uweh),.disclosure.about.svelte-1g5uweh summary:where(.svelte-1g5uweh){padding:0;width:44px}.disclosure.about.svelte-1g5uweh summary:where(.svelte-1g5uweh):after{display:none}.about.svelte-1g5uweh{position:static}.about.svelte-1g5uweh .pop:where(.svelte-1g5uweh){right:0;width:min(22rem,calc(100vw - 24px))}textarea.svelte-1g5uweh{resize:none;height:3.25rem}.tool.svelte-1g5uweh{padding:0 .6rem}.send.svelte-1g5uweh{padding:0 1rem}article.user.svelte-1g5uweh{max-width:88%}.empty.svelte-1g5uweh{padding:.25rem 0}.empty.svelte-1g5uweh p:where(.svelte-1g5uweh){margin-bottom:.6rem}}@media(max-width:600px){.tools-lbl.svelte-1g5uweh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tools-menu.svelte-1g5uweh summary:where(.svelte-1g5uweh){padding:0;width:44px}.send.svelte-1g5uweh{min-width:0;padding:0 .9rem}.model.svelte-1g5uweh{flex:1 1 0}}@media(max-width:360px){.chips.svelte-1g5uweh .chip:where(.svelte-1g5uweh){padding:0 .75rem}}@media(max-height:650px){.empty.svelte-1g5uweh p:where(.svelte-1g5uweh),.chip.svelte-1g5uweh:nth-child(n+3){display:none}.empty.svelte-1g5uweh h3:where(.svelte-1g5uweh){font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.field.svelte-1g5uweh{transition:none}}
