:root{--bui-surface: #fff;--bui-canvas: #f6f7fc;--bui-inset: #fafafd;--bui-field: #f2f2f7;--bui-hover: #f5f5f5;--bui-hover-strong: #e5e5ea;--bui-text: #1c1c1e;--bui-text-muted: #636366;--bui-text-faint: #8f8f93;--bui-border: #ebebeb;--bui-border-strong: #dddddd;--bui-border-soft: oklch(.966 .002 264.542);--bui-grid-line: color-mix(in srgb, var(--bui-border) 78%, transparent);--bui-accent: #4935c0;--bui-accent-soft: #f2f1ff;--bui-accent-border: #d4d2fe;--bui-accent-strong: #a64ae6;--bui-danger: #c73935;--bui-danger-soft: #faf0f0;--bui-success: #34a632;--bui-success-soft: oklch(.958 .017 159.118);--bui-warning: oklch(.689 .179 49.902);--bui-warning-soft: oklch(.964 .021 67.581);--bui-monogram: #e08a3c;--bui-on-accent: #fff;--bui-space-1: 2px;--bui-space-2: 4px;--bui-space-3: 6px;--bui-space-4: 8px;--bui-space-5: 10px;--bui-space-6: 12px;--bui-space-7: 14px;--bui-space-8: 16px;--bui-space-10: 20px;--bui-space-12: 24px;--bui-space-14: 28px;--bui-bubble-offset: 40px;--bui-radius-xs: 4px;--bui-radius-sm: 6px;--bui-radius-md: 8px;--bui-radius-lg: 10px;--bui-radius-xl: 12px;--bui-radius-2xl: 14px;--bui-radius-3xl: 22px;--bui-radius-pill: 999px;--bui-ease-out: cubic-bezier(.23, 1, .32, 1);--bui-ease-in: cubic-bezier(.32, 0, .67, 0);--bui-ease-in-out: cubic-bezier(.77, 0, .175, 1);--bui-ease-pop: cubic-bezier(.16, 1, .3, 1);--bui-duration-instant: .1s;--bui-duration-fast: .15s;--bui-duration-menu: .18s;--bui-duration-base: .22s;--bui-duration-medium: .3s;--bui-duration-reveal: .35s;--bui-duration-slow: .4s;--bui-stagger-step: 90ms;--bui-shimmer-duration: 1.8s;--bui-shimmer-duration-fast: 1.4s;--bui-caret-blink-duration: 1s;--bui-spin-duration: .7s;--bui-pixel-cycle: .65s;--bui-pixel-size: 4px;--bui-pixel-gap: 1.5px;--bui-shadow-hairline: 0 0 0 1px var(--bui-border);--bui-shadow-btn: 0 0 0 1px var(--bui-border-strong), 0 1px 2px #1c1c1e0a;--bui-shadow-card: 0 0 0 1px var(--bui-border), 0 1px 2px #1c1c1e0a, 0 2px 6px #1c1c1e0a;--bui-shadow-raised: 0 0 0 1px var(--bui-border), 0 2px 4px #1c1c1e0a, 0 6px 16px #0000000f;--bui-shadow-panel: 0 0 0 1px var(--bui-border), 0 8px 28px rgba(0, 0, 0, .12);--bui-shadow-filled: inset 0 1px 0 rgba(255, 255, 255, .14);--bui-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--bui-font-size-2xs: 10.5px;--bui-font-size-xs: 11.5px;--bui-font-size-sm: 12.5px;--bui-font-size-body-xs: 12px;--bui-font-size-body-sm: 13px;--bui-font-size-body-md: 14px;--bui-font-size-body-lg: 15px;--bui-font-size-heading: 16px;--bui-font-weight-normal: 400;--bui-font-weight-medium: 500;--bui-font-weight-semibold: 600;--bui-font-weight-bold: 700;--bui-font-size-badge: 7px;--bui-font-size-monogram: 9px;--bui-font-size-caption: 11px;--bui-line-height-tight: 1.3;--bui-line-height-normal: 1.5;--bui-line-height-relaxed: 1.625;--bui-line-height-input: 18px;--bui-line-height-input-tall: 20px;--bui-control-sm: 24px;--bui-control-md: 28px;--bui-chip-height: 26px;--bui-button-height-sm: 27px;--bui-button-padding-y-md: 9px;--bui-menu-row-height: 36px;--bui-menu-row-height-dense: 30px;--bui-menu-icon-box: 22px;--bui-attachment-name-max-width: 144px;--bui-prompt-min-height-tall: 68px;--bui-prompt-max-height: 100px;--bui-prompt-max-height-tall: 160px;--bui-table-cell-min-width: 96px;--bui-duration-slide: .36s;--bui-duration-roll: .35s;--bui-ease-roll: cubic-bezier(.4, 0, .2, 1);--bui-avatar-ring: 0 0 0 1px color-mix(in srgb, var(--bui-text) 10%, transparent);--bui-code-literal: var(--bui-warning);--bui-code-keyword: var(--bui-accent);--bui-code-function: var(--bui-text);--bui-code-gutter: 20px;--bui-code-block-max-width: 420px;--bui-pill-height: 22px;--bui-card-max-width: 380px;--bui-monogram-size: 16px;--bui-context-badge-size: 14px;--bui-context-chip-delay: .7s;--bui-source-chip-height: 18px;--bui-source-avatar-size: 12px;--bui-source-stack-size: 14px;--bui-source-item-avatar-size: 16px;--bui-signal-meter-bar-width: 4px;--bui-signal-meter-bar-height: 10px;--bui-task-rows-max-width: 440px;--bui-task-row-height: 44px;--bui-task-radius: 22px;--bui-task-radius-open: 14px;--bui-task-status-size: 24px;--bui-task-spin-duration: 1.1s;--bui-task-retry-spin-duration: 1.2s;--bui-tool-chips-max-width: 320px;--bui-tool-step-height: 28px;--bui-tool-icon-box: 16px;--bui-approval-card-max-width: 320px;--bui-approval-control-size: 16px;--bui-approval-dot-size: 6px;--bui-approval-step-size: 18px;--bui-approval-slide: 26px;--bui-approval-check-size: 18px;--bui-chat-panel-height: 288px;--bui-chat-panel-max-width: 380px;--bui-chat-action-size: 24px;--bui-chat-panel-gap: var(--bui-space-5)}@keyframes bui-shimmer-text{0%{background-position:150% center}to{background-position:-50% center}}@keyframes bui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bui-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bui-spin{to{transform:rotate(360deg)}}@keyframes bui-pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes bui-caret-blink{0%,to{opacity:1}50%{opacity:0}}.bui-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--bui-duration-slow) var(--bui-ease-out),opacity var(--bui-duration-slow) var(--bui-ease-out)}.bui-collapse>*{min-height:0;overflow:hidden}.bui-collapse--open{grid-template-rows:1fr;opacity:1}:is([class^=bui-],[class*=" bui-"]):focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){[class^=bui-],[class*=" bui-"],[class^=bui-]:before,[class*=" bui-"]:before,[class^=bui-]:after,[class*=" bui-"]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bui-markdown{display:flex;flex-direction:column;gap:var(--bui-space-4);min-width:0;color:var(--bui-text);font-size:var(--bui-font-size-body-sm);line-height:var(--bui-line-height-relaxed);overflow-wrap:break-word}.bui-markdown p{margin:0 0 var(--bui-space-4);font-size:inherit;text-wrap:pretty}.bui-markdown h1,.bui-markdown h2,.bui-markdown h3,.bui-markdown h4,.bui-markdown h5,.bui-markdown h6{margin:var(--bui-space-6) 0 var(--bui-space-2);color:var(--bui-text);font-weight:var(--bui-font-weight-semibold);line-height:var(--bui-line-height-tight);text-wrap:balance}.bui-markdown h1{font-size:var(--bui-font-size-heading)}.bui-markdown h2{font-size:var(--bui-font-size-body-lg)}.bui-markdown h3{font-size:var(--bui-font-size-body-md)}.bui-markdown h4,.bui-markdown h5,.bui-markdown h6{font-size:var(--bui-font-size-body-sm)}.bui-markdown ul,.bui-markdown ol{margin:0 0 var(--bui-space-4);padding-left:var(--bui-space-8)}.bui-markdown ul{list-style:disc}.bui-markdown ul ul{list-style:circle}.bui-markdown ol{list-style:decimal}.bui-markdown li{margin:var(--bui-space-1) 0}.bui-markdown li::marker{color:var(--bui-text-faint)}.bui-markdown li>ul,.bui-markdown li>ol{margin:var(--bui-space-1) 0 0}.bui-markdown a[href]{color:var(--bui-accent);text-decoration:underline;text-decoration-color:var(--bui-accent-border);text-underline-offset:2px;text-underline-position:from-font;transition:text-decoration-color var(--bui-duration-fast) ease}.bui-markdown a[href]:hover{color:var(--bui-accent);text-decoration-color:var(--bui-accent)}.bui-markdown strong{font-weight:var(--bui-font-weight-semibold)}.bui-markdown em{font-style:italic}.bui-markdown del{color:var(--bui-text-muted);text-decoration:line-through}.bui-markdown code{padding:0 var(--bui-space-2);border-radius:var(--bui-radius-xs);background:var(--bui-field);color:var(--bui-text);font-family:var(--bui-font-mono);font-size:var(--bui-font-size-body-xs)}.bui-markdown pre{margin:0 0 var(--bui-space-4);padding:var(--bui-space-4) var(--bui-space-5);border-radius:var(--bui-radius-md);background:var(--bui-inset);box-shadow:var(--bui-shadow-hairline);overflow-x:auto}.bui-markdown pre code{padding:0;background:none;white-space:pre}.bui-markdown blockquote{margin:0 0 var(--bui-space-4);padding-left:var(--bui-space-5);border-left:2px solid var(--bui-border-strong);color:var(--bui-text-muted)}.bui-markdown hr{height:1px;margin:var(--bui-space-6) 0;border:0;background:var(--bui-border)}.bui-markdown__segment{min-width:0}.bui-markdown__segment>:first-child{margin-top:0}.bui-markdown__segment>:last-child{margin-bottom:0}.bui-markdown--streaming .bui-markdown__segment:last-child>:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre):last-child:after,.bui-markdown--streaming .bui-markdown__segment:last-child>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:2px;height:12px;margin-left:var(--bui-space-1);border-radius:var(--bui-radius-pill);background:var(--bui-text);transform:translateY(2px);animation:bui-fade-in var(--bui-duration-fast) ease-out backwards}:root{--demo-column-width: 720px;--demo-page-padding-x: 16px;--demo-page-padding-y: 56px;--demo-section-gap: 48px;--demo-title-size: 28px;--demo-chat-height: 600px;--demo-menu-width: 240px;--demo-grid-column-min: 300px;--demo-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bui-surface);color:var(--bui-text);font-family:var(--demo-font-sans);-webkit-font-smoothing:antialiased}
