:is(.sdk-preview,.chat-detail-panel) .code-markdown{background:var(--code-bg,#1e1e2e);color:var(--code-fg,#cdd6f4);font-family:var(--code-font,"JetBrains Mono", "Fira Code", monospace);box-shadow:none;border:1px solid color-mix(in srgb, var(--code-overlay,#45475a) 65%, transparent);border-radius:6px;font-size:clamp(12px,11px + .35vw,14px);line-height:1.6;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .code-markdown__header{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__actions{pointer-events:auto;align-items:center;gap:6px;display:flex}:is(.sdk-preview,.chat-detail-panel) .code-markdown__language{border:1px solid color-mix(in srgb, var(--code-overlay,#45475a) 55%, transparent);background:var(--code-surface,#313244);background:color-mix(in srgb, var(--code-surface,#313244) 82%, transparent);min-height:26px;color:var(--code-subtext,#a6adc8);letter-spacing:.08em;pointer-events:auto;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .code-markdown__export,:is(.sdk-preview,.chat-detail-panel) .code-markdown__copy{background:var(--code-surface,#313244);background:color-mix(in srgb, var(--code-surface,#313244) 82%, transparent);border:1px solid color-mix(in srgb, var(--code-overlay,#45475a) 55%, transparent);color:var(--code-subtext,#a6adc8);cursor:pointer;opacity:.85;justify-content:center;align-items:center;font-family:inherit;font-size:11px;transition:all .2s;display:flex}:is(.sdk-preview,.chat-detail-panel) .code-markdown__copy{border-radius:999px;width:28px;height:28px;padding:5px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__export{letter-spacing:.04em;border-radius:999px;min-height:28px;padding:0 9px;font-weight:600}:is(.sdk-preview,.chat-detail-panel) .code-markdown__export:disabled,:is(.sdk-preview,.chat-detail-panel) .code-markdown__copy:disabled{cursor:wait;opacity:.65}:is(.sdk-preview,.chat-detail-panel) .code-markdown__export:hover,:is(.sdk-preview,.chat-detail-panel) .code-markdown__copy:hover{background:color-mix(in srgb, var(--code-overlay,#45475a) 55%, transparent);color:var(--code-fg,#cdd6f4);opacity:1}:is(.sdk-preview,.chat-detail-panel) .code-markdown__body{overflow-x:auto}:is(.sdk-preview,.chat-detail-panel) .code-markdown__body::-webkit-scrollbar{height:6px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__body::-webkit-scrollbar-track{background:0 0}:is(.sdk-preview,.chat-detail-panel) .code-markdown__body::-webkit-scrollbar-thumb{background:var(--code-overlay,#45475a);border-radius:3px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code{min-width:0;overflow-x:auto}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code pre{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:clamp(12px,2vw,20px);background:0 0!important}:is(.sdk-preview,.chat-detail-panel) .code-markdown--with-controls .code-markdown__code pre{padding-top:clamp(48px,6vw,56px)}@media (max-width:480px){:is(.sdk-preview,.chat-detail-panel) .code-markdown__header{top:8px;left:8px;right:8px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__copy{width:26px;height:26px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__export{min-height:26px;padding:0 8px;font-size:10px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__language{font-size:10px}}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code code{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0!important}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code span{font-family:inherit}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code .cm-line{display:block}:is(.sdk-preview,.chat-detail-panel) .code-markdown__body--line-numbers .code-markdown__code .cm-line{grid-template-columns:2ch minmax(0,1fr);align-items:start;column-gap:.5em;display:grid}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code .cm-line-content{min-width:0;white-space:inherit}:is(.sdk-preview,.chat-detail-panel) .code-markdown__body--line-numbers .code-markdown__code .cm-line:before{content:attr(data-line-number);color:var(--code-comment,#6c7086);font-size:12px;line-height:inherit;text-align:right;-webkit-user-select:none;user-select:none}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code [data-line].highlighted:before{color:var(--code-fg,#cdd6f4);font-weight:600}:is(.sdk-preview,.chat-detail-panel) .code-markdown__code [data-line].highlighted{background:var(--code-overlay,#45475a);box-shadow:inset 3px 0 0 var(--code-fg,#cdd6f4)}:is(.sdk-preview,.chat-detail-panel) .code-markdown--loading{min-height:120px}:is(.sdk-preview,.chat-detail-panel) .code-markdown__loading{justify-content:center;align-items:center;height:120px;display:flex}:is(.sdk-preview,.chat-detail-panel) .code-markdown__loading-pulse{background:var(--code-overlay,#45475a);border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite sdk-showcase-code-markdown-pulse}@keyframes sdk-showcase-code-markdown-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}:is(.sdk-preview,.chat-detail-panel).chat-root{font-family:var(--chat-font-sans);font-size:var(--chat-body-size);line-height:var(--chat-body-leading);font-weight:var(--chat-body-weight);letter-spacing:var(--chat-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-synthesis:none;font-variant-ligatures:none;font-feature-settings:"rlig" 1, "calt" 1}:is(.sdk-preview,.chat-detail-panel) .chat-text-heading-1,:is(.sdk-preview,.chat-detail-panel) .chat-text-display{font-size:var(--chat-heading-1-size);line-height:var(--chat-heading-1-leading);font-weight:var(--chat-heading-1-weight);letter-spacing:var(--chat-heading-1-tracking)}:is(.sdk-preview,.chat-detail-panel) .chat-text-heading-2,:is(.sdk-preview,.chat-detail-panel) .chat-text-heading{font-size:var(--chat-heading-2-size);line-height:var(--chat-heading-2-leading);font-weight:var(--chat-heading-2-weight);letter-spacing:var(--chat-heading-2-tracking)}:is(.sdk-preview,.chat-detail-panel) .chat-text-body{font-size:var(--chat-body-size);line-height:var(--chat-body-leading);font-weight:var(--chat-body-weight);letter-spacing:var(--chat-body-tracking)}:is(.sdk-preview,.chat-detail-panel) .chat-text-body-sm{font-size:var(--chat-body-sm-size);line-height:var(--chat-body-sm-leading);font-weight:var(--chat-body-sm-weight);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-text-label{font-size:var(--chat-label-size);line-height:var(--chat-label-leading);font-weight:var(--chat-label-weight);letter-spacing:var(--chat-label-tracking);text-transform:uppercase}:is(.sdk-preview,.chat-detail-panel) .chat-text-caption{font-size:var(--chat-caption-size);line-height:var(--chat-caption-leading);font-weight:var(--chat-caption-weight);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-text-caption-strong{font-size:var(--chat-caption-size);line-height:var(--chat-caption-leading);font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-text-code,:is(.sdk-preview,.chat-detail-panel) .chat-text-mono{font-family:var(--chat-font-mono);font-size:var(--chat-code-size);line-height:var(--chat-code-leading);font-weight:var(--chat-code-weight);font-variant-ligatures:none}:is(.sdk-preview,.chat-detail-panel) .chat-text-ui{font-size:var(--chat-fs-14);line-height:var(--chat-leading-ui);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-text-ui-sm{font-size:var(--chat-fs-13);line-height:var(--chat-leading-ui);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-text-ui-strong{font-size:var(--chat-fs-14);line-height:var(--chat-leading-ui);font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-pad-body{padding-block:.15rem}:is(.sdk-preview,.chat-detail-panel) .chat-pad-ui{padding-block:.3rem}@keyframes sdk-showcase-chat-think-pulse{0%,to{opacity:.42}50%{opacity:1}}:is(.sdk-preview,.chat-detail-panel) .md-thinking{margin:0}:is(.sdk-preview,.chat-detail-panel) .md-thinking>summary{align-items:center;gap:var(--chat-space-2);color:var(--chat-fg-muted);font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium);line-height:var(--chat-leading-tight);transition:color var(--chat-transition);list-style:none;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .md-thinking-complete>summary{cursor:pointer;opacity:.72}:is(.sdk-preview,.chat-detail-panel) .md-thinking-complete>summary:hover{color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .md-thinking>summary::-webkit-details-marker{display:none}:is(.sdk-preview,.chat-detail-panel) .md-thinking-label{font-size:inherit;font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-normal);line-height:var(--chat-leading-tight);display:block}:is(.sdk-preview,.chat-detail-panel) .md-thinking-sparkle{stroke-width:1.8px;flex:none;width:1rem;height:1rem}:is(.sdk-preview,.chat-detail-panel) .md-thinking-pending .md-thinking-sparkle{animation:1.4s ease-in-out infinite sdk-showcase-chat-think-pulse}:is(.sdk-preview,.chat-detail-panel) .md-thinking-chevron{opacity:.65;width:.85rem;height:.85rem;transition:transform var(--chat-transition)}:is(.sdk-preview,.chat-detail-panel) .md-thinking-complete[open] .md-thinking-chevron{transform:rotate(180deg)}:is(.sdk-preview,.chat-detail-panel) .md-thinking[open]>summary{color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .md-thinking-pending>summary{cursor:default}:is(.sdk-preview,.chat-detail-panel) .md-thinking-body{margin-top:var(--chat-space-2);color:var(--chat-fg-muted);font-size:var(--chat-text-sm);line-height:var(--chat-leading);padding-left:1.5rem}:is(.sdk-preview,.chat-detail-panel) .md-thinking-body>:first-child{margin-top:0}:is(.sdk-preview,.chat-detail-panel) .md-thinking-body>:last-child{margin-bottom:0}:is(.sdk-preview,.chat-detail-panel) .chat-message-content .md-thinking>summary,:is(.sdk-preview,.chat-detail-panel) .chat-message-content .md-thinking>summary .md-thinking-label{font-family:var(--chat-font-sans)}:is(.sdk-preview,.chat-detail-panel) .md-content-assistant,:is(.sdk-preview,.chat-detail-panel) .md-content-user{color:inherit}:is(.sdk-preview,.chat-detail-panel) .md-content p{margin-block:.85em}:is(.sdk-preview,.chat-detail-panel) .md-content p:first-child{margin-top:0}:is(.sdk-preview,.chat-detail-panel) .md-content p:last-child{margin-bottom:0}:is(.sdk-preview,.chat-detail-panel) .md-content strong{color:inherit;font-weight:var(--chat-weight-semibold);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .md-content em{color:inherit;font-style:italic}:is(.sdk-preview,.chat-detail-panel) .md-content strong em,:is(.sdk-preview,.chat-detail-panel) .md-content em strong{font-weight:var(--chat-weight-semibold)}:is(.sdk-preview,.chat-detail-panel) .md-blockquote{margin:var(--chat-space-5) 0;padding:var(--chat-space-3_5) var(--chat-space-4) var(--chat-space-3_5) var(--chat-space-4);border-left:2px solid var(--chat-border-strong);border-radius:var(--chat-radius-xs);background:var(--chat-control-bg);color:var(--chat-fg);font-size:var(--chat-body-size);font-style:italic;line-height:var(--chat-body-leading);letter-spacing:0;position:relative}:is(.sdk-preview,.chat-detail-panel) .md-blockquote p{color:inherit;font-size:inherit;line-height:inherit;margin:0}:is(.sdk-preview,.chat-detail-panel) .md-blockquote em{font-style:italic}:is(.sdk-preview,.chat-detail-panel) .md-inline-code{padding:var(--chat-space-05) var(--chat-space-1_5);border-radius:var(--chat-radius-xs);background:var(--chat-control-bg);color:var(--chat-fg);font-family:var(--chat-font-mono);font-size:var(--chat-code-size);line-height:var(--chat-leading-snug);white-space:normal;border:0;display:inline}:is(.sdk-preview,.chat-detail-panel) .chat-code-markdown{border:1px solid var(--chat-border)!important;border-radius:var(--chat-radius)!important;background:var(--chat-bg-elevated)!important;box-shadow:none!important}:is(.sdk-preview,.chat-detail-panel) .chat-message-content .md-thinking-label{font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium)}:is(.sdk-preview,.chat-detail-panel) .md-table-wrapper{width:100%;margin:var(--chat-space-5) 0;background:0 0;border:0;overflow:auto}:is(.sdk-preview,.chat-detail-panel) .md-table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:var(--chat-fs-14);line-height:var(--chat-leading-snug)}:is(.sdk-preview,.chat-detail-panel) .md-table thead tr{border-bottom:1px solid var(--chat-border);background:0 0}:is(.sdk-preview,.chat-detail-panel) .md-table thead th{padding:0 var(--chat-space-5) var(--chat-space-2) 0;color:var(--chat-fg-subtle);font-size:var(--chat-label-size);font-weight:var(--chat-weight-semibold);letter-spacing:var(--chat-label-tracking);line-height:var(--chat-label-leading);text-align:left;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}:is(.sdk-preview,.chat-detail-panel) .md-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--chat-border) 55%, transparent)}:is(.sdk-preview,.chat-detail-panel) .md-table tbody tr:last-child{border-bottom:0}:is(.sdk-preview,.chat-detail-panel) .md-table tbody td{padding:var(--chat-space-2_5) var(--chat-space-5) var(--chat-space-2_5) 0;color:var(--chat-fg);font-size:var(--chat-fs-14);font-weight:var(--chat-weight-regular);line-height:var(--chat-leading-snug);letter-spacing:var(--chat-tracking-normal);overflow-wrap:anywhere;vertical-align:top;white-space:normal}:is(.sdk-preview,.chat-detail-panel) .md-table tbody td code{white-space:nowrap}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .md-thinking-pending .md-thinking-sparkle{animation:none}}:is(.sdk-preview,.chat-detail-panel).chat-root,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chat-bg:#f7f7f8;--chat-bg-elevated:#fff;--chat-fg:#0d0d0d;--chat-fg-muted:#6e6e80;--chat-fg-subtle:#8e8ea0;--chat-user-bg:#ececf1;--chat-user-fg:#0d0d0d;--chat-assistant-fg:#0d0d0d;--chat-border:#00000014;--chat-border-strong:#0000001f;--chat-ring:#0000002e;--chat-overlay:#f7f7f8eb;--chat-composer-bg:#fff;--chat-composer-shadow:0 0 0 1px #0000000f, 0 4px 16px #0000000a;--chat-control-bg:#0000000a;--chat-control-hover:#00000012;--chat-primary:#0d0d0d;--chat-primary-fg:#fff;--chat-danger:#b42318;--chat-accent:#10a37f;--chat-warning:#d97706;--chat-success:#059669;--chat-font-sans:"Geist Sans", "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--chat-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--chat-fs-11:.6875rem;--chat-fs-12:.75rem;--chat-fs-13:.8125rem;--chat-fs-14:.875rem;--chat-fs-15:.9375rem;--chat-fs-155:.975rem;--chat-fs-16:1rem;--chat-fs-18:1.125rem;--chat-fs-22:1.375rem;--chat-text:var(--chat-fs-155);--chat-text-sm:var(--chat-fs-14);--chat-text-xs:var(--chat-fs-12);--chat-leading-none:1;--chat-leading-tight:1.25;--chat-leading-snug:1.35;--chat-leading-normal:1.5;--chat-leading-relaxed:1.7;--chat-leading:var(--chat-leading-relaxed);--chat-leading-body:var(--chat-leading-relaxed);--chat-leading-ui:var(--chat-leading-snug);--chat-leading-heading:var(--chat-leading-tight);--chat-weight-regular:400;--chat-weight-medium:500;--chat-weight-semibold:600;--chat-weight-bold:700;--chat-tracking-tighter:-.03em;--chat-tracking-tight:-.02em;--chat-tracking-snug:-.015em;--chat-tracking-normal:-.01em;--chat-tracking-wide:.03em;--chat-body-size:var(--chat-fs-155);--chat-body-leading:1.65;--chat-body-weight:var(--chat-weight-regular);--chat-body-tracking:-.011em;--chat-body-sm-size:var(--chat-fs-14);--chat-body-sm-leading:var(--chat-leading-normal);--chat-body-sm-weight:var(--chat-weight-regular);--chat-heading-1-size:var(--chat-fs-22);--chat-heading-1-leading:var(--chat-leading-tight);--chat-heading-1-weight:var(--chat-weight-semibold);--chat-heading-1-tracking:var(--chat-tracking-tighter);--chat-heading-2-size:var(--chat-fs-16);--chat-heading-2-leading:var(--chat-leading-tight);--chat-heading-2-weight:var(--chat-weight-semibold);--chat-heading-2-tracking:var(--chat-tracking-tight);--chat-label-size:var(--chat-fs-11);--chat-label-leading:var(--chat-leading-tight);--chat-label-weight:var(--chat-weight-medium);--chat-label-tracking:var(--chat-tracking-wide);--chat-caption-size:var(--chat-fs-12);--chat-caption-leading:var(--chat-leading-snug);--chat-caption-weight:var(--chat-weight-regular);--chat-code-size:.875em;--chat-code-leading:var(--chat-leading-normal);--chat-code-weight:var(--chat-weight-regular);--chat-radius-xs:.25rem;--chat-radius-sm:.5rem;--chat-radius-md:.5rem;--chat-radius:.5rem;--chat-radius-lg:1rem;--chat-radius-pill:999px;--chat-radius-full:999px;--chat-radius-card:var(--chat-radius);--chat-radius-control:var(--chat-radius);--chat-space-05:.125rem;--chat-space-1:.25rem;--chat-space-1_5:.375rem;--chat-space-2:.5rem;--chat-space-2_5:.625rem;--chat-space-3:.75rem;--chat-space-3_5:.875rem;--chat-space-4:1rem;--chat-space-5:1.25rem;--chat-space-6:1.5rem;--chat-space-8:2rem;--chat-column:48rem;--chat-composer-space:9.5rem;--chat-composer-fade:.5rem;--chat-transition:.16s ease}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-bg:#212121;--chat-bg-elevated:#2f2f2f;--chat-fg:#ececec;--chat-fg-muted:#b4b4b4;--chat-fg-subtle:#8f8f8f;--chat-user-bg:#303030;--chat-user-fg:#ececec;--chat-assistant-fg:#ececec;--chat-border:#ffffff14;--chat-border-strong:#ffffff24;--chat-ring:#ffffff38;--chat-overlay:#212121eb;--chat-composer-bg:#2f2f2f;--chat-composer-shadow:0 0 0 1px #ffffff14, 0 6px 18px #00000038;--chat-control-bg:#ffffff0f;--chat-control-hover:#ffffff1a;--chat-primary:#ececec;--chat-primary-fg:#212121;--chat-danger:#f97066;--chat-accent:#1a7f64;--chat-warning:#fbbf24;--chat-success:#34d399}@media (prefers-color-scheme:dark){:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-bg:#212121;--chat-bg-elevated:#2f2f2f;--chat-fg:#ececec;--chat-fg-muted:#b4b4b4;--chat-fg-subtle:#8e8ea0;--chat-user-bg:#303030;--chat-user-fg:#ececec;--chat-assistant-fg:#ececec;--chat-border:#ffffff14;--chat-border-strong:#ffffff24;--chat-ring:#ffffff38;--chat-overlay:#212121eb;--chat-composer-bg:#2f2f2f;--chat-composer-shadow:0 0 0 1px #ffffff14, 0 6px 18px #00000038;--chat-control-bg:#ffffff0f;--chat-control-hover:#ffffff1a;--chat-primary:#ececec;--chat-primary-fg:#212121;--chat-danger:#f97066;--chat-accent:#1a7f64;--chat-warning:#fbbf24;--chat-success:#34d399}}@media (max-width:640px){:is(.sdk-preview,.chat-detail-panel).chat-root,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=light],:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark],:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=system]{--chat-body-size:var(--chat-fs-15);--chat-body-sm-size:var(--chat-fs-13);--chat-heading-1-size:var(--chat-fs-18);--chat-heading-2-size:var(--chat-fs-15);--chat-caption-size:var(--chat-fs-11);--chat-column:100%;--chat-composer-space:8.5rem}}@media (min-width:641px) and (max-width:1024px){:is(.sdk-preview,.chat-detail-panel).chat-root,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=light],:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark],:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=system]{--chat-body-size:var(--chat-fs-155);--chat-heading-1-size:var(--chat-fs-22);--chat-heading-2-size:var(--chat-fs-16);--chat-column:42rem;--chat-composer-space:9rem}}@media (min-width:1025px){:is(.sdk-preview,.chat-detail-panel).chat-root,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=light],:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark],:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=system]{--chat-body-size:var(--chat-fs-155);--chat-heading-1-size:var(--chat-fs-22);--chat-heading-2-size:var(--chat-fs-16);--chat-column:48rem;--chat-composer-space:9.5rem}}:is(.sdk-preview,.chat-detail-panel).chat-root{border-radius:var(--chat-radius-lg);background:var(--chat-bg);min-height:0;color:var(--chat-fg);font-family:var(--chat-font-sans);font-size:var(--chat-body-size);line-height:var(--chat-body-leading);font-weight:var(--chat-body-weight);letter-spacing:var(--chat-body-tracking);isolation:isolate;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}:is(.sdk-preview,.chat-detail-panel).chat-root *{box-sizing:border-box}:is(.sdk-preview,.chat-detail-panel) .chat-toolbar{top:var(--chat-space-3);right:var(--chat-space-3);z-index:2;align-items:center;gap:var(--chat-space-2);display:flex;position:absolute}:is(.sdk-preview,.chat-detail-panel) .chat-theme-toggle{border-radius:var(--chat-radius-sm);width:2rem;height:2rem;color:var(--chat-fg-muted);cursor:pointer;transition:background-color var(--chat-transition), color var(--chat-transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-theme-toggle:hover{background:var(--chat-control-hover);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-theme-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--chat-ring) 35%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-messages{min-height:0;padding:var(--chat-space-8) var(--chat-space-4) calc(var(--chat-composer-space) + var(--chat-space-6));flex:auto;position:relative;overflow:hidden auto}:is(.sdk-preview,.chat-detail-panel) .chat-messages-inner{width:min(100%, var(--chat-column));gap:var(--chat-space-6);flex-direction:column;margin:0 auto;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-empty,:is(.sdk-preview,.chat-detail-panel) .chat-loading{justify-content:center;align-items:center;min-height:50%;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-loading{gap:var(--chat-space-2);color:var(--chat-fg-muted);font-size:var(--chat-text);text-align:center}:is(.sdk-preview,.chat-detail-panel) .chat-loading-inline{min-height:0;font-size:var(--chat-text-sm);justify-content:flex-start}:is(.sdk-preview,.chat-detail-panel) .chat-loading-mark{width:1rem;height:1rem;color:var(--chat-fg-muted);justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid{flex:none;grid-template-columns:repeat(3,.25rem);gap:.125rem;display:inline-grid}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span{background:var(--chat-fg-muted);opacity:.2;border-radius:1px;width:.25rem;height:.25rem;animation:1.2s step-end infinite sdk-showcase-chat-pixel-step}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(2){animation-delay:.15s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(3){animation-delay:.3s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(6){animation-delay:.45s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(9){animation-delay:.6s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(8){animation-delay:.75s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(7){animation-delay:.9s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(4){animation-delay:1.05s}:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span:nth-child(5){opacity:.6;animation:none}@keyframes sdk-showcase-chat-pixel-step{0%,24%{opacity:1}25%,to{opacity:.2}}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .chat-pixel-grid>span{opacity:.6;animation:none}}:is(.sdk-preview,.chat-detail-panel) .chat-loading-label{color:var(--chat-fg);font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-normal)}:is(.sdk-preview,.chat-detail-panel) .chat-loading-timer{color:var(--chat-fg-subtle);font-family:var(--chat-font-mono);font-size:var(--chat-caption-size);font-variant-numeric:tabular-nums}:is(.sdk-preview,.chat-detail-panel) .chat-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-text-skeleton{gap:var(--chat-space-1_5);width:min(100%,18rem);padding:var(--chat-space-1) 0;flex-direction:column;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-skeleton-bar{border-radius:var(--chat-radius-pill);background:color-mix(in oklab, var(--chat-fg-muted) 14%, var(--chat-bg));width:100%;height:.375rem;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-skeleton-bar-short{width:58%}:is(.sdk-preview,.chat-detail-panel) .chat-widget-action-skeleton{gap:var(--chat-space-2);margin-top:var(--chat-space-2);flex-wrap:wrap;display:flex}:is(.sdk-preview,.chat-detail-panel) button[data-slot=button][data-skeleton=true]{background:color-mix(in oklab, var(--chat-fg-muted) 14%, var(--chat-bg));color:#0000;min-width:5.5rem;box-shadow:none;cursor:default;opacity:1;border-color:#0000}:is(.sdk-preview,.chat-detail-panel) button[data-slot=button][data-skeleton=true]:nth-child(2){min-width:4.25rem}:is(.sdk-preview,.chat-detail-panel) .chat-widget[data-pending=true] button:not([data-skeleton=true]),:is(.sdk-preview,.chat-detail-panel) .chat-widget[data-pending=true] footer{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-response-status{padding:var(--chat-space-1) 0;color:var(--chat-fg-muted);font-size:var(--chat-caption-size);line-height:var(--chat-caption-leading);font-weight:var(--chat-caption-weight);letter-spacing:var(--chat-tracking-normal);opacity:.72}:is(.sdk-preview,.chat-detail-panel) .chat-empty-title{margin:0 0 var(--chat-space-2);color:var(--chat-fg);font-size:var(--chat-heading-1-size);font-weight:var(--chat-heading-1-weight);letter-spacing:var(--chat-heading-1-tracking);line-height:var(--chat-heading-1-leading)}:is(.sdk-preview,.chat-detail-panel) .chat-empty-copy{max-width:22rem;color:var(--chat-fg-muted);font-size:var(--chat-body-size);line-height:var(--chat-body-leading);letter-spacing:var(--chat-body-tracking);margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-composer{z-index:1;padding:var(--chat-composer-fade) var(--chat-space-4) var(--chat-space-4);pointer-events:none;background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, var(--chat-bg) 72%, transparent) 35%, var(--chat-bg) 68%, var(--chat-bg) 100%);position:absolute;bottom:0;left:0;right:0}:is(.sdk-preview,.chat-detail-panel) .chat-composer>*{pointer-events:auto}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell{width:min(100%, var(--chat-column));gap:var(--chat-space-2);border-radius:var(--chat-radius-lg);background:var(--chat-composer-bg);box-shadow:var(--chat-composer-shadow);padding:var(--chat-space-3);border:1px solid #0000;flex-direction:column;margin:0 auto;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell.t-input.is-error{border-color:color-mix(in oklab, var(--chat-danger) 55%, var(--chat-border))}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small]{align-items:center;gap:var(--chat-space-2);border-radius:var(--chat-radius-pill);height:auto;min-height:3.25rem;padding:var(--chat-space-1) var(--chat-space-1_5) var(--chat-space-1) var(--chat-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small] .chat-references{grid-column:1/-1}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small] .chat-composer-input{grid-column:1;align-items:center;min-width:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small] .chat-composer-input textarea{min-height:2.625rem;max-height:8rem;padding:var(--chat-space-2) var(--chat-space-1_5);line-height:var(--chat-leading-snug);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;align-self:center;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small] .chat-composer-row{align-items:center;gap:var(--chat-space-2);grid-column:2;min-width:0;padding:0}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small] .chat-model-trigger{min-width:0;max-width:8rem;min-height:2.5rem;padding:var(--chat-space-1_5) var(--chat-space-2);font-size:var(--chat-text-sm)}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-variant=small] .chat-send{width:2.5rem;height:2.5rem}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]){align-items:center;gap:var(--chat-space-1);border-radius:var(--chat-radius-pill);height:auto;min-height:3.25rem;padding:var(--chat-space-1) var(--chat-space-1_5) var(--chat-space-1) var(--chat-space-2);flex-direction:row;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-composer-input{flex:auto;order:2;min-width:0}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-composer-input textarea{min-height:2.5rem;padding:var(--chat-space-2) var(--chat-space-2)}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-composer-row,:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-composer-tools{display:contents}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-attach{order:1}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-send{order:3}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false]:not([data-collapsed=circle]) .chat-composer-tools>div{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle]{border-radius:var(--chat-radius-pill);cursor:pointer;place-items:center;gap:0;width:3.25rem;height:3.25rem;min-height:3.25rem;margin-inline:auto;padding:0;display:grid;position:relative;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle] .chat-attachments,:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle] .chat-references,:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle] .chat-composer-row{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle] .chat-composer-input{z-index:1;position:absolute;inset:0}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle] .chat-composer-input textarea{color:#0000;caret-color:#0000;cursor:pointer;height:100%;min-height:0;padding:0}:is(.sdk-preview,.chat-detail-panel) .chat-composer-shell[data-expanded=false][data-collapsed=circle] .chat-composer-input textarea::placeholder{color:#0000}:is(.sdk-preview,.chat-detail-panel) .chat-composer-collapsed-icon{z-index:0;color:var(--chat-fg-muted);pointer-events:none;position:absolute}:is(.sdk-preview,.chat-detail-panel) .chat-composer-row{justify-content:space-between;align-items:flex-end;gap:var(--chat-space-3);padding:0 var(--chat-space-1);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-composer-tools{align-items:center;gap:var(--chat-space-2);min-width:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-attach{border-radius:var(--chat-radius-pill);width:2.25rem;height:2.25rem;color:var(--chat-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-attach:hover:not(:disabled){background:var(--chat-control-bg);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-attach:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--chat-ring) 40%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-attach:disabled{cursor:not-allowed;opacity:.45}:is(.sdk-preview,.chat-detail-panel) .chat-attach-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-attachments{gap:var(--chat-space-2);padding:var(--chat-space-1) var(--chat-space-1) 0;flex-wrap:wrap;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-attachment{align-items:center;max-width:100%;display:inline-flex;position:relative}:is(.sdk-preview,.chat-detail-panel) .chat-attachment-image img{object-fit:cover;border-radius:var(--chat-radius-md);background:var(--chat-control-bg);width:3.25rem;height:3.25rem;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-attachment-file{gap:var(--chat-space-1_5);border-radius:var(--chat-radius-sm);background:var(--chat-control-bg);color:var(--chat-fg-muted);padding:var(--chat-space-1) var(--chat-space-1) var(--chat-space-1) var(--chat-space-2);font-size:var(--chat-fs-14);line-height:var(--chat-leading-snug)}:is(.sdk-preview,.chat-detail-panel) .chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-attachment-remove{border-radius:var(--chat-radius-pill);width:1.25rem;height:1.25rem;color:var(--chat-fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-attachment-image .chat-attachment-remove{background:var(--chat-bg);position:absolute;top:.15rem;right:.15rem}:is(.sdk-preview,.chat-detail-panel) .chat-attachment-remove:hover{background:var(--chat-control-hover);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-composer-input{justify-content:center;width:100%;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-composer-input textarea{resize:none;border-radius:var(--chat-radius-md);width:100%;min-height:2.75rem;max-height:min(40vh,20rem);color:var(--chat-fg);font-family:var(--chat-font-sans);font-size:var(--chat-body-size);font-weight:var(--chat-body-weight);line-height:var(--chat-leading-normal);letter-spacing:var(--chat-body-tracking);padding:var(--chat-space-3) var(--chat-space-3_5);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin;background:0 0;border:0;outline:none;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-composer-input textarea::placeholder{color:var(--chat-fg-subtle)}:is(.sdk-preview,.chat-detail-panel) .chat-composer-input textarea:disabled{cursor:not-allowed;opacity:.55}:is(.sdk-preview,.chat-detail-panel) .chat-send{border-radius:var(--chat-radius-pill);background:var(--chat-primary);width:2.25rem;height:2.25rem;color:var(--chat-primary-fg);cursor:pointer;transition:opacity var(--chat-transition), background-color var(--chat-transition);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-send:hover:not(:disabled){opacity:.88}:is(.sdk-preview,.chat-detail-panel) .chat-send:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--chat-ring) 40%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-send:disabled{cursor:not-allowed;opacity:.35}:is(.sdk-preview,.chat-detail-panel) .chat-send[data-state=stop]{background:var(--chat-fg-muted);color:var(--chat-bg)}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger{justify-content:space-between;align-items:center;gap:var(--chat-space-2);border-radius:var(--chat-radius-pill);min-width:11rem;min-height:2.125rem;color:var(--chat-fg-muted);cursor:pointer;font-size:var(--chat-fs-13);line-height:var(--chat-leading-tight);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);padding:var(--chat-space-1_5) var(--chat-space-3) var(--chat-space-1_5) var(--chat-space-3_5);white-space:nowrap;transition:background-color var(--chat-transition), color var(--chat-transition), box-shadow var(--chat-transition);background:0 0;border:0;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger:hover:not(:disabled){background:var(--chat-control-bg);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--chat-ring) 30%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger:disabled{cursor:not-allowed;opacity:.5}:is(.sdk-preview,.chat-detail-panel) .chat-message{width:100%}:is(.sdk-preview,.chat-detail-panel) .chat-message-user{justify-content:flex-end;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-message-user-inner{align-items:flex-end;gap:var(--chat-space-2);flex-direction:column;min-width:0;max-width:min(85%,36rem);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-message-user-inner.is-editing{width:min(85%,36rem)}:is(.sdk-preview,.chat-detail-panel) .chat-message-bubble{box-sizing:border-box;border-radius:var(--chat-radius-lg);background:var(--chat-user-bg);width:100%;min-width:0;max-width:100%;color:var(--chat-user-fg);padding:var(--chat-space-2_5) var(--chat-space-4);overflow-wrap:anywhere;word-break:break-word}:is(.sdk-preview,.chat-detail-panel) .chat-message-bubble pre,:is(.sdk-preview,.chat-detail-panel) .chat-message-bubble .code-markdown{max-width:100%;overflow-x:auto}:is(.sdk-preview,.chat-detail-panel) .chat-message-bubble pre,:is(.sdk-preview,.chat-detail-panel) .chat-message-bubble .code-markdown .cm-line,:is(.sdk-preview,.chat-detail-panel) .chat-message-bubble .code-markdown .cm-line-content{white-space:pre;overflow-wrap:normal;word-break:normal}:is(.sdk-preview,.chat-detail-panel) .chat-message-user-inner.is-editing .chat-message-bubble{padding:var(--chat-space-2) var(--chat-space-2_5)}:is(.sdk-preview,.chat-detail-panel) .chat-message-assistant{width:100%;color:var(--chat-assistant-fg);justify-content:flex-start;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-message-assistant-inner{width:100%;max-width:100%;padding-top:var(--chat-space-05);overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-message-feedback{align-items:center;gap:var(--chat-space-1_5);margin-top:var(--chat-space-2);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-message-usage{margin:var(--chat-space-3) 0 0;color:var(--chat-fg-muted);font-size:var(--chat-caption-size);font-weight:var(--chat-caption-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--chat-tracking-normal);line-height:var(--chat-caption-leading)}:is(.sdk-preview,.chat-detail-panel) .chat-feedback-button{border-radius:var(--chat-radius-sm);width:1.75rem;height:1.75rem;color:var(--chat-fg-subtle);cursor:pointer;transition:color var(--chat-transition), background-color var(--chat-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-feedback-button:hover:not(:disabled),:is(.sdk-preview,.chat-detail-panel) .chat-feedback-button.is-selected{background:var(--chat-control-bg);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-feedback-button:disabled{cursor:not-allowed;opacity:.35}:is(.sdk-preview,.chat-detail-panel) .chat-message-actions{align-items:center;gap:var(--chat-space-2);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-text-button{border-radius:var(--chat-radius-pill);color:var(--chat-fg-muted);cursor:pointer;font-size:var(--chat-caption-size);font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-normal);line-height:var(--chat-leading-none);padding:var(--chat-space-2) var(--chat-space-2);transition:color var(--chat-transition), background-color var(--chat-transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-text-button:hover:not(:disabled){background:var(--chat-control-bg);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-text-button-done{color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-text-button:disabled{cursor:not-allowed;opacity:.4}:is(.sdk-preview,.chat-detail-panel) .chat-icon-button{border-radius:var(--chat-radius-pill);width:1.75rem;height:1.75rem;color:var(--chat-fg-subtle);cursor:pointer;opacity:0;transition:opacity var(--chat-transition), color var(--chat-transition), background-color var(--chat-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:3px 4px;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-message-user-inner:hover .chat-icon-button,:is(.sdk-preview,.chat-detail-panel) .chat-icon-button:focus-visible{opacity:1}:is(.sdk-preview,.chat-detail-panel) .chat-icon-button:hover{background:var(--chat-control-bg);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-icon-button:disabled{cursor:not-allowed;opacity:.35}:is(.sdk-preview,.chat-detail-panel) .chat-edit-area{box-sizing:border-box;resize:none;border-radius:calc(var(--chat-radius-lg) - .35rem);width:100%;min-height:7rem;color:inherit;font-family:var(--chat-font-sans);font-size:var(--chat-body-size);font-weight:var(--chat-body-weight);line-height:var(--chat-body-leading);letter-spacing:var(--chat-body-tracking);padding:var(--chat-space-1) var(--chat-space-1_5);background:0 0;border:0;outline:none;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-edit-area:focus-visible{box-shadow:none}:is(.sdk-preview,.chat-detail-panel) .chat-reference-action{z-index:50;height:2rem;padding:0 var(--chat-space-2_5);border:1px solid var(--chat-border);border-radius:var(--chat-radius-sm);background:var(--chat-bg-elevated);color:var(--chat-fg);cursor:pointer;font-family:var(--chat-font-mono);font-size:var(--chat-caption-size);font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-normal);line-height:var(--chat-leading-none);box-shadow:var(--chat-composer-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;justify-content:center;align-items:center;transition:none;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - .75rem))}:is(.sdk-preview,.chat-detail-panel) .chat-reference-action:hover{cursor:pointer;opacity:.92}:is(.sdk-preview,.chat-detail-panel) .chat-references{gap:var(--chat-space-1_5);padding:var(--chat-space-05) var(--chat-space-1_5) var(--chat-space-05);flex-wrap:wrap;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-reference{align-items:center;gap:var(--chat-space-1_5);border-radius:var(--chat-radius-sm);background:var(--chat-control-bg);max-width:100%;color:var(--chat-fg-muted);padding:var(--chat-space-1) var(--chat-space-1) var(--chat-space-1) var(--chat-space-2);font-size:var(--chat-fs-14);line-height:var(--chat-leading-snug);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);border:0;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-reference .chat-reference-label{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-user-reference-item .chat-reference-label{margin-bottom:var(--chat-space-05);color:var(--chat-fg-subtle);font-size:var(--chat-label-size);font-weight:var(--chat-label-weight);letter-spacing:var(--chat-label-tracking);line-height:var(--chat-label-leading);text-transform:uppercase}:is(.sdk-preview,.chat-detail-panel) .chat-reference .chat-reference-text{min-width:0;color:var(--chat-fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-user-reference-item .chat-reference-text{color:var(--chat-fg);white-space:normal}:is(.sdk-preview,.chat-detail-panel) .chat-reference .chat-icon-button{opacity:.7;width:1.35rem;height:1.35rem;color:var(--chat-fg-subtle);flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-reference .chat-icon-button:hover{opacity:1;background:var(--chat-control-hover);color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-user-reference{margin-bottom:var(--chat-space-3);gap:var(--chat-space-2);flex-direction:column;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-user-reference-item{padding:0 0 var(--chat-space-2);text-align:left;font-size:var(--chat-fs-14);line-height:var(--chat-leading-normal);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);color:var(--chat-fg-muted)}:is(.sdk-preview,.chat-detail-panel) .chat-message-content{gap:var(--chat-space-5);color:inherit;font-size:var(--chat-body-size);line-height:var(--chat-body-leading);font-weight:var(--chat-body-weight);letter-spacing:var(--chat-body-tracking);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel).chat-root *,:is(.sdk-preview,.chat-detail-panel).chat-root :before,:is(.sdk-preview,.chat-detail-panel).chat-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){:is(.sdk-preview,.chat-detail-panel) .chat-messages,:is(.sdk-preview,.chat-detail-panel) .chat-composer{padding-left:var(--chat-space-3);padding-right:var(--chat-space-3)}:is(.sdk-preview,.chat-detail-panel) .chat-message-user-inner{max-width:92%}}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-model-selected{align-items:center;gap:var(--chat-space-2,.5rem);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-model-selected>span:last-child{text-overflow:ellipsis;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-model-selected .chat-model-provider-logo{width:1rem;height:1rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger svg{color:currentColor;opacity:.45;flex:none;width:1rem;height:1rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger[data-state=open]{background:var(--chat-control-bg,#0000000a);color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-trigger[data-state=open] svg{transform:rotate(180deg)}:is(.sdk-preview,.chat-detail-panel) .chat-model-content{z-index:10;min-width:max(var(--radix-select-trigger-width,11rem), 15rem);max-width:min(22rem,100vw - 2rem);max-height:min(24rem, var(--radix-select-content-available-height,24rem));overscroll-behavior:contain;border:1px solid var(--chat-border,#00000012);border-radius:var(--chat-radius);background:var(--chat-bg-elevated,#fff);color:var(--chat-fg,#0d0d0d);scrollbar-gutter:stable;padding:0;overflow:hidden auto;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}:is(.sdk-preview,.chat-detail-panel) .chat-model-search{z-index:2;background:var(--chat-bg-elevated,#fff);padding:var(--chat-space-2_5) var(--chat-space-2_5) var(--chat-space-2);position:sticky;top:0}:is(.sdk-preview,.chat-detail-panel) .chat-model-search-input{border:1px solid var(--chat-border,#00000014);border-radius:var(--chat-radius);background:var(--chat-composer-bg,#fff);width:100%;height:2.15rem;color:var(--chat-fg,#0d0d0d);font-size:var(--chat-fs-13);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);line-height:var(--chat-leading-none);padding:0 var(--chat-space-3);transition:border-color var(--chat-transition,.16s ease), box-shadow var(--chat-transition,.16s ease), background-color var(--chat-transition,.16s ease);outline:none;box-shadow:0 1px 1px #00000005}:is(.sdk-preview,.chat-detail-panel) .chat-model-search-input::placeholder{color:var(--chat-fg-subtle,#8e8ea0);font-weight:var(--chat-weight-regular)}:is(.sdk-preview,.chat-detail-panel) .chat-model-search-input:focus{border-color:var(--chat-border-strong,#00000024);background:var(--chat-bg-elevated,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-border-strong,#0000001f) 22%, transparent)}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-search-input{background:var(--chat-control-bg,#ffffff0f);border-color:var(--chat-border,#ffffff14)}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-search-input:focus{background:var(--chat-bg-elevated,#2f2f2f);border-color:var(--chat-border-strong,#ffffff24)}:is(.sdk-preview,.chat-detail-panel) .chat-model-list{padding:var(--chat-space-1_5)}:is(.sdk-preview,.chat-detail-panel) .chat-model-content [data-slot=select-viewport]{max-height:none;height:auto!important;overflow:visible!important}:is(.sdk-preview,.chat-detail-panel) .chat-model-content [data-slot=select-group]+[data-slot=select-group]{margin-top:var(--chat-space-05)}:is(.sdk-preview,.chat-detail-panel) .chat-model-content .chat-model-label{align-items:center;gap:var(--chat-space-2,.5rem);color:var(--chat-fg-subtle,#8e8ea0);font-size:var(--chat-fs-11);font-weight:var(--chat-weight-medium);letter-spacing:var(--chat-tracking-wide);text-transform:uppercase;line-height:var(--chat-leading-tight);padding:var(--chat-space-2) var(--chat-space-2) var(--chat-space-1);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-provider-logo{border-radius:var(--chat-radius-xs);object-fit:contain;flex:none;width:.875rem;height:.875rem}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-provider-logo{filter:invert()contrast(1.05)}@media (prefers-color-scheme:dark){:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=system] .chat-model-provider-logo{filter:invert()contrast(1.05)}}:is(.sdk-preview,.chat-detail-panel) .chat-model-provider-fallback{border:1px solid var(--chat-border,#00000014);background:var(--chat-control-bg,#0000000a);color:var(--chat-fg-muted,#6e6e80);font-size:var(--chat-fs-11);font-weight:var(--chat-weight-semibold);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-content .chat-model-item{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--chat-space-3);border-radius:var(--chat-radius);width:100%;min-height:2.15rem;color:var(--chat-fg,#0d0d0d);font-size:var(--chat-fs-13);font-weight:var(--chat-weight-regular);line-height:var(--chat-leading-snug);letter-spacing:var(--chat-tracking-normal);padding:var(--chat-space-2) 2.2rem var(--chat-space-2) var(--chat-space-3);-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}:is(.sdk-preview,.chat-detail-panel) .chat-model-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-model-item-hint{color:var(--chat-fg-subtle,#8e8ea0);font-size:var(--chat-fs-12);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);white-space:nowrap;flex:none;margin-inline-start:var(--chat-space-2)}:is(.sdk-preview,.chat-detail-panel) .chat-model-empty{padding:var(--chat-space-4) var(--chat-space-3);text-align:center;color:var(--chat-fg-subtle,#8e8ea0);font-size:var(--chat-fs-13)}:is(.sdk-preview,.chat-detail-panel) .chat-model-content [data-slot=select-viewport] .chat-model-item{white-space:nowrap}:is(.sdk-preview,.chat-detail-panel) .chat-model-content .chat-model-item[data-highlighted]{background:var(--chat-control-bg,#0000000a);color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-content .chat-model-item[data-state=checked]{color:var(--chat-fg,#0d0d0d);background:#0000000f}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-content .chat-model-item[data-state=checked]{background:#ffffff17}:is(.sdk-preview,.chat-detail-panel) .chat-model-content .chat-model-item [data-slot=select-item-indicator],:is(.sdk-preview,.chat-detail-panel) .chat-model-content [data-slot=select-scroll-up-button],:is(.sdk-preview,.chat-detail-panel) .chat-model-content [data-slot=select-scroll-down-button]{display:none!important}:is(.sdk-preview,.chat-detail-panel) .chat-model-row{align-items:center;display:flex;position:relative}:is(.sdk-preview,.chat-detail-panel) .chat-model-row .chat-model-item{flex:auto;min-width:0;padding-right:2.2rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-trigger{border-radius:var(--chat-radius-xs);width:1.5rem;height:1.5rem;color:var(--chat-fg-subtle,#8e8ea0);cursor:pointer;opacity:0;pointer-events:none;transition:background-color var(--chat-transition,.16s ease), color var(--chat-transition,.16s ease), opacity var(--chat-transition,.16s ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.5rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-row:hover .chat-model-thinking-trigger,:is(.sdk-preview,.chat-detail-panel) .chat-model-row:focus-within .chat-model-thinking-trigger,:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-trigger[data-open=true]{opacity:1;pointer-events:auto;color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-row:has(.chat-model-item[data-highlighted]) .chat-model-thinking-trigger{opacity:1;pointer-events:auto;color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-trigger:hover,:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-trigger[data-open=true]{background:var(--chat-control-bg,#0000000f);color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-icon{width:.95rem;height:.95rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-menu{z-index:5;min-width:7.5rem;padding:var(--chat-space-1);border:1px solid var(--chat-border,#00000012);border-radius:var(--chat-radius);background:var(--chat-bg-elevated,#fff);position:absolute;top:calc(100% + .2rem);right:.35rem;box-shadow:0 1px 2px #0000000a,0 8px 20px #0000001a}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-option{justify-content:space-between;align-items:center;gap:var(--chat-space-2);width:100%;height:1.9rem;padding:0 var(--chat-space-2);border-radius:var(--chat-radius-xs);color:var(--chat-fg,#0d0d0d);font-size:var(--chat-fs-12);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);text-transform:capitalize;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-option:hover{background:var(--chat-control-bg,#0000000a)}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-option[data-active=true]{font-weight:var(--chat-weight-medium);background:#0000000f}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-thinking-option[data-active=true]{background:#ffffff14}:is(.sdk-preview,.chat-detail-panel) .chat-model-thinking-check{width:.85rem;height:.85rem;color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-provider-logo{width:1rem;height:1rem;color:var(--chat-fg,#0d0d0d);flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-provider-logo-fallback{background:var(--chat-control-bg,#0000000f);font-family:var(--chat-font-mono,ui-monospace, monospace);border-radius:999px;place-items:center;font-size:.625rem;line-height:1;display:inline-grid}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker.chat-model-content{width:min(22rem,100vw - 2rem);max-height:min(28rem, var(--radix-popover-content-available-height,28rem));flex-direction:column;display:flex;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-search{border-bottom:1px solid var(--chat-border,#00000012);align-items:center;gap:.5rem;margin:0;padding:.625rem .75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-search-icon{width:.875rem;height:.875rem;color:var(--chat-fg-subtle,#a3a3a3);flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-search-input,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-picker .chat-model-search-input,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-model-picker .chat-model-search-input:focus{min-width:0;height:auto;box-shadow:none;color:var(--chat-fg,#0d0d0d);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:.8125rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-chips{border-bottom:1px solid var(--chat-border,#00000012);flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-chip{border:1px solid var(--chat-border,#0000001a);color:var(--chat-fg-muted,#737373);font-family:var(--chat-font-mono,ui-monospace, monospace);text-transform:lowercase;cursor:pointer;background:0 0;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;line-height:1.125rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-chip:hover{color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-chip[aria-pressed=true]{border-color:var(--chat-fg,#0d0d0d);color:var(--chat-fg,#0d0d0d)}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-list{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem;overflow-y:auto}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-group+.chat-model-group{margin-top:.25rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-label{color:var(--chat-fg-subtle,#a3a3a3);font-family:var(--chat-font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:lowercase;padding:.5rem .5rem .25rem;font-size:.6875rem;font-weight:400;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-row.chat-model-item{cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.625rem;width:auto;min-height:0;padding:.4375rem .5rem;display:flex;position:relative}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-row.chat-model-item[data-highlighted]{background:var(--chat-control-bg,#0000000a)}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-item-text{flex-direction:column;flex:1;min-width:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-item-label{text-overflow:ellipsis;white-space:nowrap;color:var(--chat-fg,#0d0d0d);font-size:.8125rem;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-item-hint{color:var(--chat-fg-subtle,#a3a3a3);font-family:var(--chat-font-mono,ui-monospace, monospace);margin:0;font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-check{width:.875rem;height:.875rem;color:var(--chat-fg-muted,#737373);flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-row:hover .chat-model-thinking-trigger,:is(.sdk-preview,.chat-detail-panel) .chat-model-picker .chat-model-row[data-highlighted] .chat-model-thinking-trigger{opacity:1}@keyframes sdk-showcase-agent-tool-spin{to{transform:rotate(360deg)}}:is(.sdk-preview,.chat-detail-panel) .agent-tool,:is(.sdk-preview,.chat-detail-panel) .agent-data{color:inherit;margin:0}:is(.sdk-preview,.chat-detail-panel) .agent-tool>summary,:is(.sdk-preview,.chat-detail-panel) .agent-data>summary{align-items:center;gap:var(--chat-space-2);padding:var(--chat-space-1_5) 0;cursor:pointer;font-size:var(--chat-fs-14);line-height:var(--chat-leading-snug);font-weight:var(--chat-weight-regular);letter-spacing:var(--chat-tracking-normal);opacity:.76;transition:color var(--chat-transition), opacity var(--chat-transition);list-style:none;display:flex}:is(.sdk-preview,.chat-detail-panel) .agent-tool>summary:hover{color:var(--chat-fg);opacity:1}:is(.sdk-preview,.chat-detail-panel) .agent-tool>summary::-webkit-details-marker{display:none}:is(.sdk-preview,.chat-detail-panel) .agent-data>summary::-webkit-details-marker{display:none}:is(.sdk-preview,.chat-detail-panel) .agent-tool-dot{width:1rem;height:1rem;color:var(--chat-fg-muted);--check-y-amount:3px;--check-blur-from:2px;--check-rotate-from:24deg;--check-opacity-dur:.28s;--check-rotate-dur:.28s;--check-bob-dur:.24s;--check-blur-dur:.24s;--check-path-dur:.28s;--check-path-delay:40ms;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .agent-tool-dot .t-icon-swap{place-items:center;width:1rem;height:1rem}:is(.sdk-preview,.chat-detail-panel) .agent-tool-dot .t-success-check{line-height:0;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .agent-tool-chevron{opacity:.58;width:.9rem;height:.9rem;transition:transform var(--chat-transition);flex:none}:is(.sdk-preview,.chat-detail-panel) .agent-tool[open] .agent-tool-chevron{transform:rotate(180deg)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-pending .agent-tool-dot{color:color-mix(in oklab, var(--chat-warning) 70%, currentColor)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-complete .agent-tool-dot{color:var(--chat-fg-muted)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-spinner{opacity:.9;border:1.5px solid;border-top-color:#0000;border-radius:999px;width:.62rem;height:.62rem;animation:.8s linear infinite sdk-showcase-agent-tool-spin}:is(.sdk-preview,.chat-detail-panel) .agent-event-marker{opacity:.4;background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}:is(.sdk-preview,.chat-detail-panel) .agent-event .agent-tool-body{padding-top:.35rem}:is(.sdk-preview,.chat-detail-panel) .agent-data>summary:before{content:"";opacity:.3;width:.42rem;height:.42rem;transition:opacity var(--chat-transition), transform var(--chat-transition);background:currentColor;border-radius:999px;flex:none}:is(.sdk-preview,.chat-detail-panel) .agent-data[open]>summary:before{opacity:.62;transform:scale(.72)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-name{min-width:0;color:inherit;font-family:var(--chat-font-sans);font-size:var(--chat-text);font-weight:var(--chat-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .agent-tool-chip{min-width:0;max-width:min(100%,22rem);color:var(--chat-fg-muted);font-family:var(--chat-font-mono);font-size:var(--chat-text-sm);line-height:var(--chat-leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .agent-tool-state{font-variant-numeric:tabular-nums;color:var(--chat-fg-muted);font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium);white-space:nowrap;margin-left:auto}:is(.sdk-preview,.chat-detail-panel) .agent-tool-pending .agent-tool-state{color:color-mix(in oklab, var(--chat-warning) 62%, currentColor)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-complete .agent-tool-state{color:var(--chat-fg-subtle)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-error .agent-tool-dot,:is(.sdk-preview,.chat-detail-panel) .agent-tool-error .agent-tool-state{color:color-mix(in oklab, var(--chat-danger) 64%, currentColor)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-error .agent-tool-state{opacity:.88}:is(.sdk-preview,.chat-detail-panel) .agent-tool-body,:is(.sdk-preview,.chat-detail-panel) .agent-data>pre{padding:var(--chat-space-2) 0 0;margin-left:1.25rem}:is(.sdk-preview,.chat-detail-panel) .agent-tool-section+.agent-tool-section{margin-top:var(--chat-space-3_5)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-section-label{margin-bottom:var(--chat-space-1);color:var(--chat-fg-muted);font-size:var(--chat-text-xs);font-weight:var(--chat-weight-medium)}:is(.sdk-preview,.chat-detail-panel) .agent-tool-code{color:inherit;font-family:var(--chat-font-mono);font-size:var(--chat-fs-12);line-height:var(--chat-leading-normal);opacity:.72;white-space:pre-wrap;word-break:break-word;margin:0;padding:0;overflow-x:auto}:is(.sdk-preview,.chat-detail-panel) .agent-tool-error{color:color-mix(in oklab, var(--chat-danger) 72%, currentColor);opacity:.92}:is(.sdk-preview,.chat-detail-panel) .agent-source,:is(.sdk-preview,.chat-detail-panel) .agent-file,:is(.sdk-preview,.chat-detail-panel) .agent-reference{gap:var(--chat-space-05);max-width:min(100%,32rem);padding:var(--chat-space-05) 0;color:inherit;flex-direction:column;text-decoration:none;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .agent-source:hover,:is(.sdk-preview,.chat-detail-panel) .agent-file:hover{color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .agent-source-label{color:var(--chat-fg-subtle);font-size:var(--chat-text-xs);font-weight:var(--chat-weight-medium)}:is(.sdk-preview,.chat-detail-panel) .agent-source-title{color:inherit;font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium);line-height:var(--chat-leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .agent-source-meta{color:inherit;font-size:var(--chat-caption-size);opacity:.46}:is(.sdk-preview,.chat-detail-panel) .agent-file-image{background:0 0;padding:0;display:block;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .agent-file-image img{opacity:.92;width:100%;height:auto;display:block}:is(.sdk-preview,.chat-detail-panel) .agent-file-image figcaption{padding:var(--chat-space-2) 0 0;color:inherit;font-size:var(--chat-caption-size);opacity:.46}:is(.sdk-preview,.chat-detail-panel) .agent-reference{max-width:100%;padding:var(--chat-space-05) 0;display:flex}:is(.sdk-preview,.chat-detail-panel) .agent-reference+.agent-reference{margin-top:var(--chat-space-2)}:is(.sdk-preview,.chat-detail-panel) .agent-reference-body{color:inherit;font-size:var(--chat-fs-14);line-height:var(--chat-leading-normal);opacity:.72}@keyframes sdk-showcase-chat-tool-spin{to{transform:rotate(360deg)}}@keyframes sdk-showcase-chat-tool-pulse{0%,to{opacity:.42}50%{opacity:1}}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group{gap:var(--chat-space-2);flex-direction:column;min-width:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group-details{min-width:0}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group-summary{align-items:center;gap:var(--chat-space-2);padding:var(--chat-space-05) 0;color:var(--chat-fg-muted);cursor:pointer;font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium);line-height:var(--chat-leading-tight);-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group-summary::-webkit-details-marker{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group-summary:hover{color:var(--chat-fg)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group-chevron{opacity:.6;width:.85rem;height:.85rem;transition:transform var(--chat-transition);flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-tool-group-details[open] .chat-tool-group-chevron{transform:rotate(180deg)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-list{gap:var(--chat-space-1);padding:var(--chat-space-05) 0 var(--chat-space-05);flex-direction:column;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-row{align-items:center;gap:var(--chat-space-2);min-width:0;min-height:1.7rem;color:var(--chat-fg);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-icon{width:1.05rem;height:1.05rem;color:var(--chat-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-spinner{border:1.5px solid;border-top-color:#0000;border-radius:999px;width:.7rem;height:.7rem;animation:.75s linear infinite sdk-showcase-chat-tool-spin}:is(.sdk-preview,.chat-detail-panel) .chat-tool-row.is-pending .chat-tool-icon{color:color-mix(in oklab, var(--chat-warning) 70%, currentColor);animation:1.4s ease-in-out infinite sdk-showcase-chat-tool-pulse}:is(.sdk-preview,.chat-detail-panel) .chat-tool-row.is-failed .chat-tool-icon,:is(.sdk-preview,.chat-detail-panel) .chat-tool-row.is-failed .chat-tool-label{color:color-mix(in oklab, var(--chat-danger) 72%, currentColor)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-label{min-width:0;font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium);line-height:var(--chat-leading-snug);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-tool-pill{border-radius:var(--chat-radius-pill);background:var(--chat-control-bg);min-width:0;max-width:min(100%,22rem);color:var(--chat-fg-muted);font-family:var(--chat-font-mono);font-size:var(--chat-text-xs);line-height:var(--chat-leading-tight);padding:var(--chat-space-1) var(--chat-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-diff-row{gap:var(--chat-space-1_5);padding:var(--chat-space-05) 0 var(--chat-space-05);flex-wrap:wrap;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-diff-chip{align-items:center;gap:var(--chat-space-1_5);border-radius:var(--chat-radius-pill);background:var(--chat-control-bg);max-width:100%;color:var(--chat-fg);font-size:var(--chat-text-xs);line-height:var(--chat-leading-tight);padding:var(--chat-space-1) var(--chat-space-2_5);border:0;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-diff-file{font-family:var(--chat-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-diff-add{color:var(--chat-success);font-variant-numeric:tabular-nums}:is(.sdk-preview,.chat-detail-panel) .chat-diff-del{color:var(--chat-danger);font-variant-numeric:tabular-nums}:is(.sdk-preview,.chat-detail-panel) .chat-diff-more{color:var(--chat-fg-subtle);font-size:var(--chat-text-xs);padding:var(--chat-space-1) var(--chat-space-05);align-items:center;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-task-list{gap:var(--chat-space-2);flex-direction:column;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-task-row{align-items:center;gap:var(--chat-space-3);min-height:2.25rem;padding:var(--chat-space-1_5) 0;border:0;border-radius:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-task-glyph{background:var(--chat-control-bg);width:1.35rem;height:1.35rem;color:var(--chat-fg);font-size:var(--chat-fs-11);font-weight:var(--chat-weight-semibold);line-height:var(--chat-leading-none);border-radius:999px;flex:none;place-items:center;display:inline-grid}:is(.sdk-preview,.chat-detail-panel) .chat-task-row.is-completed .chat-task-glyph{background:var(--chat-success);color:var(--chat-bg)}:is(.sdk-preview,.chat-detail-panel) .chat-task-row.is-running .chat-task-glyph{animation:1.4s ease-in-out infinite sdk-showcase-chat-tool-pulse}:is(.sdk-preview,.chat-detail-panel) .chat-task-row.is-failed .chat-task-glyph{background:color-mix(in oklab, var(--chat-danger) 18%, var(--chat-control-bg));color:var(--chat-danger)}:is(.sdk-preview,.chat-detail-panel) .chat-task-title{min-width:0;font-size:var(--chat-text-sm);font-weight:var(--chat-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-task-meta{min-width:0;color:var(--chat-fg-muted);font-size:var(--chat-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .chat-tool-spinner,:is(.sdk-preview,.chat-detail-panel) .chat-tool-row.is-pending .chat-tool-icon,:is(.sdk-preview,.chat-detail-panel) .chat-task-row.is-running .chat-task-glyph{animation:none}}:is(.sdk-preview,.chat-detail-panel) .chat-widget{width:100%;color:inherit}:is(.sdk-preview,.chat-detail-panel) .chat-widget-card{gap:var(--chat-space-3);width:min(100%,46rem);color:inherit;padding:var(--chat-space-1_5) 0;flex-direction:column;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-missing{opacity:.72}:is(.sdk-preview,.chat-detail-panel) .chat-widget-header{justify-content:space-between;align-items:flex-start;gap:var(--chat-space-4);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-heading{min-width:0}:is(.sdk-preview,.chat-detail-panel) .chat-widget-label-row{align-items:center;gap:var(--chat-space-1_5);margin-bottom:var(--chat-space-1_5);display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-status-dot{background:var(--chat-accent,#10a37f);opacity:.72;border-radius:999px;flex:none;width:.38rem;height:.38rem}:is(.sdk-preview,.chat-detail-panel) .chat-widget-label{color:inherit;font-size:var(--chat-caption-size);font-weight:var(--chat-label-weight);letter-spacing:.08em;opacity:.4;text-transform:uppercase}:is(.sdk-preview,.chat-detail-panel) .chat-widget-title{color:inherit;font-size:var(--chat-heading-2-size);font-weight:var(--chat-heading-2-weight);line-height:var(--chat-heading-2-leading);opacity:.92}:is(.sdk-preview,.chat-detail-panel) .chat-widget-status{color:inherit;font-size:var(--chat-caption-size);font-weight:var(--chat-label-weight);line-height:var(--chat-leading-tight);opacity:.44;white-space:nowrap;flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-widget-body{min-width:0}:is(.sdk-preview,.chat-detail-panel) .chat-widget-options{gap:var(--chat-space-1);flex-direction:column;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option{justify-content:flex-start;align-items:center;gap:var(--chat-space-2_5);border-radius:var(--chat-radius);width:100%;min-height:2.75rem;padding:var(--chat-space-2) var(--chat-space-3);color:inherit;cursor:pointer;font:inherit;line-height:var(--chat-leading-snug);text-align:left;transition:color var(--chat-transition), opacity var(--chat-transition), background-color var(--chat-transition), transform var(--chat-transition);background:0 0;border:0;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option:before{content:"";opacity:.45;width:1.05rem;height:1.05rem;transition:border-color var(--chat-transition), box-shadow var(--chat-transition), transform var(--chat-transition);border:1.5px solid;border-radius:50%;flex:none}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option:hover:not(:disabled){background:var(--chat-control-bg);color:var(--chat-fg);transform:translate(.2rem)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option:focus-visible{outline:2px solid color-mix(in oklab, var(--chat-accent,#10a37f) 55%, transparent);outline-offset:3px}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option:disabled{cursor:not-allowed;opacity:.46}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option[data-selected=true]{color:color-mix(in oklab, var(--chat-accent,#10a37f) 60%, currentColor);background:color-mix(in oklab, var(--chat-accent,#10a37f) 10%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option[data-selected=true]:before{border-color:var(--chat-accent,#10a37f);box-shadow:inset 0 0 0 3px var(--chat-bg), inset 0 0 0 6px var(--chat-accent,#10a37f);opacity:1;transform:scale(1.06)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option-text{overflow-wrap:anywhere;min-width:0;font-weight:var(--chat-weight-medium);opacity:.86}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option-check{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-widget-option-check svg{width:.9rem;height:.9rem}:is(.sdk-preview,.chat-detail-panel) .chat-widget-meta,:is(.sdk-preview,.chat-detail-panel) .chat-widget-inline-meta{gap:var(--chat-space-1_5) var(--chat-space-2_5);color:inherit;font-size:var(--chat-caption-size);line-height:var(--chat-caption-leading);opacity:.48;flex-wrap:wrap;align-items:center;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-inline-meta{margin-top:var(--chat-space-2)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-meta a,:is(.sdk-preview,.chat-detail-panel) .chat-widget-inline-meta a{align-items:center;gap:var(--chat-space-1);color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-widget-meta a:hover,:is(.sdk-preview,.chat-detail-panel) .chat-widget-inline-meta a:hover{color:color-mix(in oklab, var(--chat-accent,#10a37f) 45%, currentColor);opacity:1}:is(.sdk-preview,.chat-detail-panel) .chat-widget-meta a svg,:is(.sdk-preview,.chat-detail-panel) .chat-widget-inline-meta a svg{width:.78rem;height:.78rem}:is(.sdk-preview,.chat-detail-panel) .chat-widget-map-frame{aspect-ratio:16/10;opacity:.82;position:relative;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-widget-map-frame iframe{filter:grayscale(.92)contrast(1.04)brightness(.72);border:0;width:100%;height:100%;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-widget-map-pin{width:1.8rem;height:1.8rem;color:var(--chat-accent,#10a37f);opacity:.84;pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-map-pin svg{width:1rem;height:1rem}:is(.sdk-preview,.chat-detail-panel) .chat-prebuilt{min-width:0;color:var(--chat-fg,#171717);font:.8125rem/1.5 var(--chat-font-sans,system-ui);margin-block:.75rem;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-prebuilt:not(.chat-tool-widget,.chat-subagent){border:1px solid var(--chat-border,#e5e5e5);border-radius:var(--chat-radius,.5rem);background:var(--chat-bg-elevated,#fff)}:is(.sdk-preview,.chat-detail-panel) .chat-message-content .chat-prebuilt{margin-block:0}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem;list-style:none;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary::-webkit-details-marker{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary>svg{flex-shrink:0;transition:transform .16s}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[open]>summary>svg{transform:rotate(180deg)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-label{font-weight:var(--chat-weight-semibold,600);white-space:nowrap}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--chat-font-mono,monospace);color:var(--chat-fg-muted,#737373);flex:1;overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-meta,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-status{white-space:nowrap;color:var(--chat-fg-muted,#737373);font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=error] .chat-tool-widget-status,:is(.sdk-preview,.chat-detail-panel) .chat-widget-error{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-code-preview{max-height:24rem;font:.75rem/1.7 var(--chat-font-mono,monospace);padding-block:.5rem;overflow:auto}:is(.sdk-preview,.chat-detail-panel) .chat-code-line{min-width:max-content;padding-inline:.75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-code-line code{white-space:pre;font:inherit}:is(.sdk-preview,.chat-detail-panel) .chat-line-number{text-align:right;color:var(--chat-fg-subtle,#a3a3a3);-webkit-user-select:none;user-select:none;flex:0 0 3.5ch;margin-right:1rem}:is(.sdk-preview,.chat-detail-panel) .chat-diff [data-kind=header]{color:var(--chat-fg-muted,#737373);background:var(--chat-control-bg,#f5f5f5)}:is(.sdk-preview,.chat-detail-panel) .chat-diff [data-kind=add]{background:color-mix(in srgb, var(--chat-success,#059669) 9%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-diff [data-kind=remove]{background:color-mix(in srgb, var(--chat-danger,#b42318) 8%, transparent)}:is(.sdk-preview,.chat-detail-panel) .chat-diff-add-count{color:var(--chat-success,#059669)}:is(.sdk-preview,.chat-detail-panel) .chat-diff-remove-count{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-more{width:100%;font:inherit;color:var(--chat-fg-muted,#737373);cursor:pointer;background:0 0;border:0;padding:.6rem;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-widget-more:hover{background:var(--chat-control-hover,#f5f5f5)}:is(.sdk-preview,.chat-detail-panel) .chat-widget-empty,:is(.sdk-preview,.chat-detail-panel) .chat-widget-error{margin:0;padding:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-search-results{margin:0;padding:0;list-style:none}:is(.sdk-preview,.chat-detail-panel) .chat-search-results li{padding:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-search-path,:is(.sdk-preview,.chat-detail-panel) .chat-search-results a{font-family:var(--chat-font-mono,monospace);font-weight:var(--chat-weight-medium,500);color:inherit;overflow-wrap:anywhere}:is(.sdk-preview,.chat-detail-panel) .chat-search-line{color:var(--chat-fg-subtle,#a3a3a3)}:is(.sdk-preview,.chat-detail-panel) .chat-search-results p{color:var(--chat-fg-muted,#737373);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}:is(.sdk-preview,.chat-detail-panel) .chat-question{padding:1rem}:is(.sdk-preview,.chat-detail-panel) .chat-question-eyebrow{color:var(--chat-fg-muted,#737373);margin-bottom:.25rem;font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-question h3{font-size:.9375rem;font-weight:var(--chat-weight-semibold,600);margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-question-description{color:var(--chat-fg-muted,#737373);margin:.4rem 0 0}:is(.sdk-preview,.chat-detail-panel) .chat-question fieldset{border:0;gap:.5rem;min-width:0;margin:.875rem 0;padding:0;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-question-option{border:1px solid var(--chat-border,#e5e5e5);cursor:pointer;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-question-option[data-selected=true]{border-color:var(--chat-fg,#171717);background:var(--chat-control-bg,#f5f5f5)}:is(.sdk-preview,.chat-detail-panel) .chat-question-option input{accent-color:var(--chat-primary,#171717);flex-shrink:0}:is(.sdk-preview,.chat-detail-panel) .chat-question-option>span{flex:1;min-width:0}:is(.sdk-preview,.chat-detail-panel) .chat-question-option-title{font-weight:var(--chat-weight-medium,500);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-question-option small{color:var(--chat-fg-muted,#737373);border:1px solid var(--chat-border,#e5e5e5);border-radius:.25rem;padding-inline:.25rem;font-size:.625rem}:is(.sdk-preview,.chat-detail-panel) .chat-question-option-description{color:var(--chat-fg-muted,#737373);margin-top:.2rem;font-size:.75rem;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-question-custom{color:var(--chat-fg-muted,#737373);gap:.4rem;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-question textarea{font:inherit;box-sizing:border-box;resize:vertical;border:1px solid var(--chat-border,#e5e5e5);width:100%;color:var(--chat-fg,#171717);background:0 0;border-radius:.375rem;padding:.625rem}:is(.sdk-preview,.chat-detail-panel) .chat-question footer{color:var(--chat-fg-muted,#737373);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-question footer button{background:var(--chat-primary,#171717);color:var(--chat-primary-fg,#fff);font:inherit;cursor:pointer;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-question button:disabled{opacity:.5;cursor:default}:is(.sdk-preview,.chat-detail-panel) .chat-prebuilt :focus-visible{outline:2px solid var(--chat-fg-muted,#737373);outline-offset:3px}:is(.sdk-preview,.chat-detail-panel) .chat-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-meta{display:none}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary{gap:.375rem}}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary>svg{transition:none}}:is(.sdk-preview,.chat-detail-panel) .chat-artifacts{gap:.75rem;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-artifacts>.chat-artifact{margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-row{align-items:center;gap:.75rem;padding:.875rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-icon{background:var(--chat-control-bg,#f5f5f5);width:2.5rem;height:2.5rem;color:var(--chat-fg-muted,#737373);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-heading{flex:1;gap:.125rem;min-width:0;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-heading strong{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--chat-weight-medium,500);overflow:hidden}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-heading>span,:is(.sdk-preview,.chat-detail-panel) .chat-artifact-state{color:var(--chat-fg-muted,#737373);font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-state{white-space:nowrap}:is(.sdk-preview,.chat-detail-panel) .chat-artifact[data-state=error] .chat-artifact-state{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-thumbnail{background:var(--chat-control-bg,#f5f5f5);border-bottom:1px solid var(--chat-border,#e5e5e5);place-items:center;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-thumbnail img{object-fit:contain;width:100%;max-height:18rem;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .875rem .875rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-actions a,:is(.sdk-preview,.chat-detail-panel) .chat-artifact-actions button{border:1px solid var(--chat-border,#e5e5e5);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;text-decoration:none;display:inline-flex}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-actions a:hover,:is(.sdk-preview,.chat-detail-panel) .chat-artifact-actions button:hover{background:var(--chat-control-hover,#f5f5f5)}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-full-image{object-fit:contain;max-width:100%;max-height:65dvh;margin-inline:auto;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-artifact-text{white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.7 var(--chat-font-mono,monospace);margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-heading{align-items:center;gap:.625rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-icon{color:var(--chat-fg-muted,#737373);flex-shrink:0}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-heading>div:not(.chat-detail-origin){flex:1;gap:.125rem;min-width:0;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-heading strong{overflow-wrap:anywhere;font-weight:var(--chat-weight-medium,500)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-state{color:var(--chat-fg-muted,#737373);font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-inspect{white-space:nowrap;border:1px solid var(--chat-border,#e5e5e5);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-inspect:hover{background:var(--chat-control-hover,#f5f5f5)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-task,:is(.sdk-preview,.chat-detail-panel) .chat-subagent-summary{color:var(--chat-fg-muted,#737373);white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-summary{color:var(--chat-fg,#171717)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-progress{width:100%;height:.25rem;accent-color:var(--chat-primary,#171717);margin-top:.875rem;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-overview{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-transcript{gap:1rem;margin-top:1rem;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-message{border-bottom:1px solid var(--chat-border,#e5e5e5);min-width:0;padding-bottom:1rem}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-message:last-child{border-bottom:0}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-role{font-size:.6875rem;font-weight:var(--chat-weight-medium,500);color:var(--chat-fg-muted,#737373);margin-bottom:.5rem}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-artifacts h4{font-size:.8125rem;font-weight:var(--chat-weight-medium,500);margin:1rem 0 .625rem}:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=running] .chat-subagent-icon svg{animation:1.5s linear infinite sdk-showcase-chat-agent-spin}:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=failed] .chat-subagent-state{color:var(--chat-danger,#b42318)}.chat-detail-overlay{z-index:1000;background:#0006;animation:.16s ease-out sdk-showcase-chat-detail-fade;position:fixed;inset:0}:is(.sdk-preview,.chat-detail-panel).chat-root.chat-detail-panel{box-sizing:border-box;z-index:1001;border:1px solid var(--chat-border-strong);background:var(--chat-bg-elevated);border-radius:.875rem;width:min(46rem,100vw - 3rem);max-height:min(48rem,85dvh);margin:0;animation:.16s ease-out sdk-showcase-chat-detail-fade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0003}:is(.sdk-preview,.chat-detail-panel) .chat-detail-header{border-bottom:1px solid var(--chat-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-detail-header>div{min-width:0}:is(.sdk-preview,.chat-detail-panel) .chat-detail-title{font-size:1rem;font-weight:var(--chat-weight-semibold,600);overflow-wrap:anywhere;margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-detail-description{color:var(--chat-fg-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}:is(.sdk-preview,.chat-detail-panel) .chat-detail-close{width:1.75rem;height:1.75rem;color:var(--chat-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;display:grid}:is(.sdk-preview,.chat-detail-panel) .chat-detail-close:hover{background:var(--chat-control-hover)}:is(.sdk-preview,.chat-detail-panel) .chat-detail-body{overscroll-behavior:contain;min-height:0;padding:1.125rem;overflow-y:auto}:is(.sdk-preview,.chat-detail-panel) .chat-detail-handle{display:none}.chat-root.chat-detail-panel :focus-visible{outline:2px solid var(--chat-fg-muted);outline-offset:3px}@keyframes sdk-showcase-chat-detail-fade{0%{opacity:0}to{opacity:1}}@keyframes sdk-showcase-chat-detail-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sdk-showcase-chat-agent-spin{to{transform:rotate(360deg)}}@media (max-width:640px){:is(.sdk-preview,.chat-detail-panel).chat-root.chat-detail-panel{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1rem 1rem 0 0;animation:.18s ease-out sdk-showcase-chat-detail-slide;inset:auto 0 0;transform:none}:is(.sdk-preview,.chat-detail-panel) .chat-detail-handle{background:var(--chat-border-strong);border-radius:1rem;flex-shrink:0;width:2.25rem;height:.25rem;margin:.625rem auto 0;display:block}:is(.sdk-preview,.chat-detail-panel) .chat-detail-header,:is(.sdk-preview,.chat-detail-panel) .chat-detail-body{padding:1rem}}@media (prefers-reduced-motion:reduce){.chat-detail-overlay,:is(.sdk-preview,.chat-detail-panel).chat-root.chat-detail-panel,:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=running] .chat-subagent-icon svg{animation:none}}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget,:is(.sdk-preview,.chat-detail-panel) .chat-subagent{--chat-tool-info:var(--chat-info,#2563eb);--chat-tool-block:var(--chat-control-bg,#0000000a);--chat-tool-inset:0;--chat-tool-glyph:1rem;--chat-tool-gap:var(--chat-space-1_5,.375rem);--chat-tool-pad:.625rem;background:0 0;margin-block:0;overflow:visible}:is(.sdk-preview,.chat-detail-panel) .chat-message-content .chat-tool-widget+.chat-tool-widget{margin-top:-.125rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary{align-items:center;gap:var(--chat-tool-gap);min-height:1.75rem;padding:.25rem var(--chat-tool-inset);border-radius:var(--chat-radius-xs,.25rem);font-size:var(--chat-fs-13,.8125rem);line-height:1.25rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-glyph{width:var(--chat-tool-glyph);height:var(--chat-tool-glyph);color:var(--chat-fg-subtle,#a3a3a3);flex:none;place-items:center;display:inline-grid}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-glyph svg{width:.875rem;height:.875rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-glyph .chat-tool-spinner{width:.625rem;height:.625rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-dot{background:currentColor;border-radius:999px;width:4px;height:4px}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary>svg.chat-tool-widget-chevron{color:var(--chat-fg-subtle,#a3a3a3);opacity:0;transition:opacity var(--chat-transition,.16s ease), transform var(--chat-transition,.16s ease);flex-shrink:0;align-self:center;transform:none}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary:hover>svg.chat-tool-widget-chevron,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary:focus-visible>svg.chat-tool-widget-chevron,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[open]>summary>svg.chat-tool-widget-chevron{opacity:1}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[open]>summary>svg.chat-tool-widget-chevron{transform:rotate(90deg)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-label{font-weight:var(--chat-weight-medium,500);color:var(--chat-fg-muted,#737373)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary:hover .chat-tool-widget-label{color:var(--chat-fg,#171717)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-allow{color:var(--chat-warning,#d97706);font-weight:var(--chat-weight-medium,500)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-title{min-width:0;color:var(--chat-fg,#171717);font:var(--chat-weight-regular,400) var(--chat-fs-12,.75rem) / 1.25rem var(--chat-font-mono,monospace);flex:0 auto}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-meta,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-status{font-size:var(--chat-fs-11,.6875rem);color:var(--chat-fg-subtle,#a3a3a3);white-space:nowrap;font-variant-numeric:tabular-nums}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=running] .chat-tool-widget-status{color:var(--chat-tool-info)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=error] .chat-tool-widget-status,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=denied] .chat-tool-widget-status{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=approval] .chat-tool-widget-status{color:var(--chat-warning,#d97706)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=running] .chat-tool-widget-glyph{color:var(--chat-tool-info)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=running] .chat-tool-widget-label{animation:1.4s ease-in-out infinite sdk-showcase-chat-tool-pulse}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=error] .chat-tool-widget-glyph,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=denied] .chat-tool-widget-glyph{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=approval] .chat-tool-widget-glyph{color:var(--chat-warning,#d97706)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-body{margin:.125rem 0 .375rem calc(var(--chat-tool-glyph) + var(--chat-tool-gap));border-radius:var(--chat-radius-xs,.25rem);background:var(--chat-tool-block);max-height:20rem;overflow:auto}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-diff [data-kind=header]{background:0 0}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-line-number{flex-basis:3ch;margin-right:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-more{text-align:left;padding:.375rem var(--chat-tool-pad);font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-empty,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-error{padding:.5rem var(--chat-tool-pad);font-size:var(--chat-fs-12,.75rem)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-empty{color:var(--chat-fg-muted,#737373)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent{padding:.25rem var(--chat-tool-inset)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-heading{align-items:center;gap:.375rem}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-heading>div:not(.chat-detail-origin){flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-verb{color:var(--chat-fg-muted,#737373)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-heading strong{font-weight:var(--chat-weight-regular,400)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=running] .chat-subagent-state,:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=running] .chat-subagent-icon{color:var(--chat-tool-info)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=completed] .chat-subagent-state,:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=completed] .chat-subagent-icon{color:var(--chat-success,#059669)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent[data-state=failed] .chat-subagent-icon{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-inspect{color:var(--chat-fg-subtle,#a3a3a3);border:0;border-radius:2px;padding:0;font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-inspect:hover{color:var(--chat-fg,#171717);background:0 0}:is(.sdk-preview,.chat-detail-panel) .chat-subagent>.chat-subagent-task,:is(.sdk-preview,.chat-detail-panel) .chat-subagent>.chat-subagent-summary,:is(.sdk-preview,.chat-detail-panel) .chat-subagent>.chat-subagent-progress,:is(.sdk-preview,.chat-detail-panel) .chat-subagent>.chat-widget-error{margin:.25rem 0 0 1.125rem;padding:0;font-size:.75rem}:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-tool-widget,:is(.sdk-preview,.chat-detail-panel).chat-root[data-theme=dark] .chat-subagent{--chat-tool-info:var(--chat-info,#60a5fa)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-tool-widget-status[data-tone=info]{color:var(--chat-tool-info)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-tool-widget-status[data-tone=success]{color:var(--chat-success,#059669)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=complete] .chat-tool-widget-status[data-tone=success]{color:var(--chat-fg-subtle,#a3a3a3)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-tool-widget-status[data-tone=danger]{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-tool-widget-status[data-tone=warning]{color:var(--chat-warning,#d97706)}:is(.sdk-preview,.chat-detail-panel) .chat-terminal-output{padding:.5rem var(--chat-tool-pad,.75rem) .25rem;color:var(--chat-fg,#171717);font:var(--chat-fs-12,.75rem)/1.6 var(--chat-font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-terminal-prompt{color:var(--chat-fg-subtle,#a3a3a3)}:is(.sdk-preview,.chat-detail-panel) .chat-terminal-output [data-stream=stderr]{color:var(--chat-danger,#b42318)}:is(.sdk-preview,.chat-detail-panel) .chat-terminal-footer{min-height:1.75rem;padding:.125rem var(--chat-tool-pad,.75rem) .375rem;font-variant-numeric:tabular-nums;color:var(--chat-fg-subtle,#a3a3a3);justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;line-height:1.25rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-terminal-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}:is(.sdk-preview,.chat-detail-panel) .chat-terminal-footer button:hover{color:var(--chat-fg,#171717)}:is(.sdk-preview,.chat-detail-panel) .chat-approval{background:var(--chat-control-bg,#0000000a);color:var(--chat-fg,#171717);font:.8125rem/1.5 var(--chat-font-sans,system-ui);border:0;border-radius:4px;margin-block:.375rem;padding:.625rem .75rem}:is(.sdk-preview,.chat-detail-panel) .chat-approval-question{color:var(--chat-fg-muted,#737373);margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-approval-question strong{color:var(--chat-warning,#d97706);font-weight:var(--chat-weight-medium,500);margin-right:.375rem}:is(.sdk-preview,.chat-detail-panel) .chat-approval-question code{font:.75rem var(--chat-font-mono,monospace);color:var(--chat-fg,#171717)}:is(.sdk-preview,.chat-detail-panel) .chat-approval-detail{color:var(--chat-fg-muted,#737373);white-space:pre-wrap;margin:.25rem 0 0;font-size:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-approval-footer{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-approval-meta{min-width:0;font:.6875rem var(--chat-font-mono,monospace);color:var(--chat-fg-subtle,#a3a3a3);flex:1}:is(.sdk-preview,.chat-detail-panel) .chat-approval-footer button{border:1px solid var(--chat-border,#e5e5e5);background:var(--chat-bg-elevated,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:3px;padding:.25rem .625rem;font-size:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-approval-footer button[data-default=true]{background:var(--chat-primary,#171717);border-color:var(--chat-primary,#171717);color:var(--chat-primary-fg,#fff)}:is(.sdk-preview,.chat-detail-panel) .chat-approval-footer button[aria-pressed=true]{outline:2px solid var(--chat-ring,#0000002e)}:is(.sdk-preview,.chat-detail-panel) .chat-approval-footer button:disabled{opacity:.55;cursor:default}:is(.sdk-preview,.chat-detail-panel) .chat-approval-error{color:var(--chat-danger,#b42318);margin:.375rem 0 0;font-size:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-code-preview{max-height:none;line-height:1.6;overflow:visible}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-code-line,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-empty,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-error,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget .chat-widget-more{padding-inline:var(--chat-tool-pad)}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget[data-state=running] .chat-tool-widget-label,:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget-glyph .chat-tool-spinner{animation:none}:is(.sdk-preview,.chat-detail-panel) .chat-tool-widget>summary>svg.chat-tool-widget-chevron{transition:none}}:is(.sdk-preview,.chat-detail-panel) .chat-subagent-state{font-variant-numeric:tabular-nums}:is(.sdk-preview,.chat-detail-panel) .chat-asked{--chat-tool-inset:.75rem;padding:.25rem var(--chat-tool-inset);background:0 0;border:0;border-radius:0;margin-block:.25rem;font-size:.8125rem;line-height:1.25rem}:is(.sdk-preview,.chat-detail-panel) .chat-asked-row{overflow-wrap:anywhere;margin:0}:is(.sdk-preview,.chat-detail-panel) .chat-asked-verb{color:var(--chat-fg-muted,#737373)}:is(.sdk-preview,.chat-detail-panel) .chat-asked-question{color:var(--chat-fg,#171717)}:is(.sdk-preview,.chat-detail-panel) .chat-asked-answer{font-family:var(--chat-font-mono,ui-monospace, monospace);color:var(--chat-fg,#171717);white-space:normal;font-size:.75rem}:is(.sdk-preview,.chat-detail-panel) .chat-asked-status{color:var(--chat-danger,#b42318);font-size:.6875rem}:is(.sdk-preview,.chat-detail-panel) .chat-asked-choices{font-family:var(--chat-font-mono,ui-monospace, monospace);color:var(--chat-fg-subtle,#a3a3a3);text-transform:lowercase;flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;padding:0;font-size:.6875rem;list-style:none;display:flex}:is(.sdk-preview,.chat-detail-panel) .chat-asked-error{color:var(--chat-danger,#b42318);margin:.25rem 0 0;font-size:.75rem}:is(.sdk-preview,.chat-detail-panel).chat-root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.2s;--text-swap-translate-y:8px;--text-swap-blur:2px;--text-swap-ease:ease-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.2s;--page-fade-dur:.2s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.55s;--check-rotate-dur:.55s;--check-rotate-from:80deg;--check-bob-dur:.45s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.55s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}:is(.sdk-preview,.chat-detail-panel) .t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}:is(.sdk-preview,.chat-detail-panel) .t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}:is(.sdk-preview,.chat-detail-panel) .t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .t-text-swap{transition:none!important}}:is(.sdk-preview,.chat-detail-panel) .t-icon-swap{display:inline-grid;position:relative}:is(.sdk-preview,.chat-detail-panel) .t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}:is(.sdk-preview,.chat-detail-panel) .t-icon-swap[data-state=a] .t-icon[data-icon=a],:is(.sdk-preview,.chat-detail-panel) .t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}:is(.sdk-preview,.chat-detail-panel) .t-icon-swap[data-state=a] .t-icon[data-icon=b],:is(.sdk-preview,.chat-detail-panel) .t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .t-icon-swap .t-icon{transition:none!important}}:is(.sdk-preview,.chat-detail-panel) .t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}:is(.sdk-preview,.chat-detail-panel) .t-success-check svg{display:block;overflow:visible}:is(.sdk-preview,.chat-detail-panel) .t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}:is(.sdk-preview,.chat-detail-panel) .t-success-check[data-state=in]{animation:sdk-showcase-t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, sdk-showcase-t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, sdk-showcase-t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, sdk-showcase-t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}:is(.sdk-preview,.chat-detail-panel) .t-success-check[data-state=in] svg path{animation:sdk-showcase-t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes sdk-showcase-t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes sdk-showcase-t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes sdk-showcase-t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes sdk-showcase-t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes sdk-showcase-t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .t-success-check{opacity:1;animation:none!important}:is(.sdk-preview,.chat-detail-panel) .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}:is(.sdk-preview,.chat-detail-panel) .t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}:is(.sdk-preview,.chat-detail-panel) .t-dropdown[data-origin=top-right]{transform-origin:100% 0}:is(.sdk-preview,.chat-detail-panel) .t-dropdown[data-origin=top-center]{transform-origin:top}:is(.sdk-preview,.chat-detail-panel) .t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}:is(.sdk-preview,.chat-detail-panel) .t-dropdown[data-origin=bottom-center]{transform-origin:bottom}:is(.sdk-preview,.chat-detail-panel) .t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}:is(.sdk-preview,.chat-detail-panel) .t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}:is(.sdk-preview,.chat-detail-panel) .t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .t-dropdown{transition:none!important}}:is(.sdk-preview,.chat-detail-panel) .t-input{will-change:transform;transition:border-color .15s ease-out}:is(.sdk-preview,.chat-detail-panel) .t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}:is(.sdk-preview,.chat-detail-panel) .t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}:is(.sdk-preview,.chat-detail-panel) .t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}:is(.sdk-preview,.chat-detail-panel) .t-input.is-shaking{animation:sdk-showcase-t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes sdk-showcase-t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){:is(.sdk-preview,.chat-detail-panel) .t-input{animation:none!important;transform:none!important}}
