:where(.hub-blocks,.resource-prose){--hub-surface: #ffffff;--hub-surface-tonal: #efece4;--hub-surface-subtle: #fbf9f4;--hub-line: #e7e2d6;--hub-line-strong: #cfc7b3;--hub-ink: #1d1b18;--hub-ink-soft: #524d44;--hub-ink-strong: #0e0c08;--hub-gold: #b08038;--hub-info: #2f4858;--hub-info-bg: #eef3f8;--hub-info-border: #b6c8d2;--hub-warning: #8a6a00;--hub-warning-bg: #fdf5d8;--hub-warning-border: #e9c14a;--hub-success: #355a2c;--hub-success-bg: #edf3e8;--hub-success-border: #abc59c;--hub-success-glow: 0 0 0 1px color-mix(in srgb, var(--hub-success) 26%, transparent), 0 0 1.25rem color-mix(in srgb, var(--hub-success) 36%, transparent);--hub-note: #5f5849;--hub-note-bg: #f1eee6;--hub-note-border: #cdc5b2;--hub-agent-note-bg: #eaf2fa;--hub-agent-note-border: #c5d6e6;--hub-agent-note-ink: #2c4257;--hub-prompt-bg: #153d38;--hub-prompt-bar: #1e4d46;--hub-prompt-line: #78a99d;--hub-prompt-ink: #f5fff9;--hub-prompt-ink-soft: #c8ded7;--hub-prompt-accent: #f0c66a;--hub-font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--hub-font-serif: "Cormorant Garamond", Georgia, serif;--hub-font-mono: ui-monospace, "SF Mono", Menlo, monospace}:where(.hub-blocks){color:var(--hub-ink);font-family:var(--hub-font-sans)}:where([data-hub-block=markdown]){--tw-prose-body: var(--hub-ink);--tw-prose-headings: var(--hub-ink-strong);--tw-prose-lead: var(--hub-ink-soft);--tw-prose-links: var(--hub-gold);--tw-prose-bold: var(--hub-ink-strong);--tw-prose-counters: var(--hub-ink-soft);--tw-prose-bullets: var(--hub-line-strong);--tw-prose-hr: var(--hub-line);--tw-prose-quotes: var(--hub-ink-soft);--tw-prose-quote-borders: var(--hub-gold);--tw-prose-captions: var(--hub-ink-soft);--tw-prose-code: var(--hub-ink-strong);--tw-prose-pre-code: var(--hub-ink);--tw-prose-pre-bg: var(--hub-surface-tonal);--tw-prose-th-borders: var(--hub-line);--tw-prose-td-borders: var(--hub-line)}:where([data-hub-block=markdown]) :is(h1,h2,h3,h4){font-family:var(--hub-font-serif);font-weight:600;line-height:1.2}:where(.hub-blocks,.resource-prose) mark{padding:.05em .18em;border-radius:.18rem;background:color-mix(in srgb,var(--hub-warning-bg) 82%,var(--hub-surface));box-decoration-break:clone;color:var(--hub-ink-strong)}.hub-codeblock{margin:1.25em 0;background:var(--color-theme-grounding, #17130e);border:1px solid color-mix(in srgb,var(--color-theme-grounding, #17130e) 82%,var(--hub-line));border-radius:.5rem;overflow:hidden;max-width:100%}.hub-codeblock-bar{display:flex;align-items:center;justify-content:flex-end;min-height:1.75rem;padding:.25rem .4rem;background:color-mix(in srgb,var(--color-theme-surface, #fff) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-theme-surface, #fff) 12%,transparent);transition:background-color .14s ease}.hub-codeblock:hover .hub-codeblock-bar,.hub-codeblock:focus-within .hub-codeblock-bar{background:color-mix(in srgb,var(--color-theme-surface, #fff) 10%,transparent)}.hub-codeblock-copy{appearance:none;display:inline-flex;align-items:center;gap:.25rem;border:1px solid transparent;background:color-mix(in srgb,var(--color-theme-surface, #fff) 8%,transparent);color:color-mix(in srgb,var(--color-theme-surface, #fff) 78%,transparent);font-family:var(--hub-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:.1875rem .45rem;border-radius:.25rem;opacity:0;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .24s ease,color .12s ease}.hub-codeblock-copy .material-symbols-outlined{font-size:.875rem;line-height:1}.hub-codeblock:hover .hub-codeblock-copy,.hub-codeblock:focus-within .hub-codeblock-copy,.hub-codeblock-copy:focus-visible{opacity:1}@media(hover:none){.hub-codeblock-copy{opacity:.76}}.hub-codeblock-copy:hover{border-color:color-mix(in srgb,var(--color-theme-surface, #fff) 22%,transparent);background:color-mix(in srgb,var(--color-theme-surface, #fff) 14%,transparent);color:var(--color-theme-surface, #fff)}.hub-codeblock-copy.is-copied{border-color:var(--hub-success-border);background:var(--hub-success-bg);box-shadow:var(--hub-success-glow);color:var(--hub-success);opacity:1}.hub-codeblock-copy.is-failed{opacity:1}.hub-codeblock pre{margin:0;padding:.75rem .875rem;background:transparent;border:0;border-radius:0;max-height:26rem;overflow:auto}.hub-codeblock pre code{color:var(--color-theme-surface, #fff)}:where([data-hub-block=prompt]){margin:1.5rem 0;background:var(--hub-prompt-bg);border:1px solid color-mix(in srgb,var(--hub-prompt-line) 62%,transparent);border-radius:.5rem;box-shadow:0 18px 44px color-mix(in srgb,var(--hub-prompt-bg) 18%,transparent);color:var(--hub-prompt-ink);font-family:var(--hub-font-sans);overflow:hidden;max-width:100%}:where([data-hub-block=prompt]) .hub-prompt-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.65rem;min-height:2.25rem;padding:.4rem .55rem .4rem .75rem;background:var(--hub-prompt-bar);border-bottom:1px solid color-mix(in srgb,var(--hub-prompt-line) 48%,transparent)}:where([data-hub-block=prompt]) .hub-prompt-kicker{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--hub-prompt-accent);font-family:var(--hub-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}:where([data-hub-block=prompt]) .hub-prompt-terminal{font-size:1rem;line-height:1}:where([data-hub-block=prompt]) .hub-prompt-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hub-prompt-ink);font-size:.8125rem;font-weight:650;line-height:1.25}:where([data-hub-block=prompt]) .hub-prompt-copy{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--hub-prompt-line) 36%,transparent);background:color-mix(in srgb,var(--hub-prompt-ink) 8%,transparent);color:var(--hub-prompt-ink-soft);font-family:var(--hub-font-sans);font-size:.6875rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:.28rem .5rem;border-radius:.25rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .2s ease,color .12s ease}:where([data-hub-block=prompt]) .hub-prompt-copy .material-symbols-outlined{font-size:.875rem;line-height:1}:where([data-hub-block=prompt]) .hub-prompt-copy:hover,:where([data-hub-block=prompt]) .hub-prompt-copy:focus-visible{border-color:color-mix(in srgb,var(--hub-prompt-accent) 76%,transparent);background:color-mix(in srgb,var(--hub-prompt-accent) 14%,transparent);color:var(--hub-prompt-ink)}:where([data-hub-block=prompt]) .hub-prompt-copy.is-copied{border-color:var(--hub-success-border);background:var(--hub-success-bg);box-shadow:var(--hub-success-glow);color:var(--hub-success)}:where([data-hub-block=prompt]) .hub-prompt-copy.is-failed{color:var(--hub-warning-bg);border-color:var(--hub-warning-border)}:where([data-hub-block=prompt]) .hub-prompt-pre{margin:0;padding:.95rem 1rem;background:transparent;border:0;border-radius:0;max-height:28rem;overflow:auto}:where([data-hub-block=prompt]) .hub-prompt-pre code{display:block;color:var(--hub-prompt-ink);font-family:var(--hub-font-mono);font-size:.8125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}@media(max-width:520px){:where([data-hub-block=prompt]) .hub-prompt-bar{grid-template-columns:minmax(0,1fr) max-content}:where([data-hub-block=prompt]) .hub-prompt-title{grid-column:1 / -1;grid-row:2;white-space:normal}}:where([data-hub-block=faq]){display:flex;flex-direction:column;gap:.85rem;color:var(--hub-ink);font-family:var(--hub-font-sans)}:where([data-hub-block=faq]) .hub-faq-title{margin:0;font-family:var(--hub-font-sans);font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--hub-ink-strong)}:where([data-hub-block=faq]) .hub-faq-list{display:flex;flex-direction:column;gap:1.05rem;margin:0;padding:0;list-style:none}:where([data-hub-block=faq]) .hub-faq-li{margin:0}:where([data-hub-block=faq]) .hub-faq-item{background:transparent}:where([data-hub-block=faq]) details.hub-faq-public>summary{display:flex;align-items:flex-start;gap:.625rem;padding:0;cursor:pointer;list-style:none}:where([data-hub-block=faq]) details.hub-faq-public>summary::-webkit-details-marker{display:none}:where([data-hub-block=faq]) .hub-faq-marker{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.2rem;color:var(--hub-ink-soft);flex:0 0 auto}:where([data-hub-block=faq]) .hub-faq-marker svg{width:100%;height:100%}:where([data-hub-block=faq]) .hub-faq-chevron{transition:transform .2s ease}:where([data-hub-block=faq]) details.hub-faq-public[open] .hub-faq-chevron{transform:rotate(90deg)}:where([data-hub-block=faq]) .hub-faq-question{margin:0;flex:1;font-family:var(--hub-font-sans);font-size:1rem;font-weight:700;line-height:1.45;color:var(--hub-ink-strong)}:where([data-hub-block=faq]) .hub-faq-answer{padding:.45rem 0 0 1.625rem;color:var(--hub-ink-soft);line-height:1.6}:where([data-hub-block=faq]) .hub-faq-answer>:first-child{margin-top:0}:where([data-hub-block=faq]) .hub-faq-answer>:last-child{margin-bottom:0}:where([data-hub-block=faq]) .hub-faq-protected{display:flex;align-items:flex-start;gap:.625rem;padding:0;background:transparent;opacity:.7}:where([data-hub-block=faq]) .hub-faq-protected .hub-faq-question{color:var(--hub-ink-soft)}
