@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}@keyframes sd-markerIn{0%{color:#0000}}[data-sd-animate-marker]::marker{animation:sd-markerIn var(--sd-marker-duration,.15s) var(--sd-marker-easing,ease) var(--sd-marker-delay,0s) both}[data-streamdown=table-wrapper]{gap:var(--grapes-unit-8);margin:var(--grapes-unit-16) 0;padding:var(--grapes-unit-8);border:1px solid var(--grapes-color-border-default);border-radius:var(--grapes-border-radius-12);background-color:var(--grapes-color-background-secondary-default);flex-direction:column;display:flex}[data-streamdown=table-wrapper]>div:last-child{border:1px solid var(--grapes-color-border-default);border-radius:var(--grapes-border-radius-12);background-color:var(--grapes-color-background-primary-default);overflow:auto}[data-streamdown=table-wrapper] button,[data-streamdown=code-block] button{padding:var(--grapes-unit-4);border-radius:var(--grapes-border-radius-8);color:var(--grapes-color-content-secondary-default);cursor:pointer;transition:background-color var(--grapes-transition-duration) var(--grapes-transition-timing-function);background-color:#0000;border:0;justify-content:center;align-items:center;display:inline-flex}[data-streamdown=table-wrapper] button+button,[data-streamdown=code-block] button+button{margin-left:var(--grapes-unit-4)}[data-streamdown=table-wrapper] button:hover,[data-streamdown=code-block] button:hover{background-color:var(--grapes-color-background-primary-hover);color:var(--grapes-color-content-primary)}[data-streamdown=table-wrapper] button+div{z-index:var(--grapes-z-index-dropdown);min-width:120px;margin-top:var(--grapes-unit-4);border:1px solid var(--grapes-color-border-default);border-radius:var(--grapes-border-radius-8);background-color:var(--grapes-color-background-primary-default);box-shadow:var(--grapes-elevation-m);position:absolute;top:100%;right:0;overflow:hidden}[data-streamdown=table-wrapper] button+div button{width:100%;padding:var(--grapes-unit-8) var(--grapes-unit-12);font:var(--grapes-body-m);color:var(--grapes-color-content-primary);text-align:left;border-radius:0;margin-left:0;display:block}[data-streamdown=table-wrapper] button+div button:hover{background-color:var(--grapes-color-background-primary-hover)}[data-streamdown=table]{border-collapse:collapse;width:100%;font:var(--grapes-body-m);color:var(--grapes-color-content-primary);border:0}[data-streamdown=table-header-cell],[data-streamdown=table-cell]{box-sizing:border-box;padding:0 var(--grapes-unit-16);border-bottom:1px solid var(--grapes-color-border-default);text-align:left}[data-streamdown=table-header-cell]{height:var(--grapes-unit-40);font:var(--grapes-body-m);color:var(--grapes-color-content-secondary-default);white-space:nowrap}[data-streamdown=table-cell]{height:var(--grapes-unit-48);color:var(--grapes-color-content-primary)}[data-streamdown=table-header-cell]:not(:last-child),[data-streamdown=table-cell]:not(:last-child){border-right:1px solid var(--grapes-color-border-default)}[data-streamdown=table-body] [data-streamdown=table-row]:last-child [data-streamdown=table-cell]{border-bottom:0}[data-streamdown=code-block],[data-streamdown=inline-code]{--chat-font-mono:ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, monospace}[data-streamdown=code-block]{gap:var(--grapes-unit-8);margin:var(--grapes-unit-16) 0;padding:var(--grapes-unit-8);border:1px solid var(--grapes-color-border-default);border-radius:var(--grapes-border-radius-12);background-color:var(--grapes-color-background-secondary-default);flex-direction:column;display:flex}[data-streamdown=code-block-header]{height:var(--grapes-unit-20);padding-left:var(--grapes-unit-4);font:var(--grapes-body-s);color:var(--grapes-color-content-secondary-default);font-family:var(--chat-font-mono);align-items:center;display:flex}[data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){z-index:1;height:var(--grapes-unit-24);margin-top:calc(-1 * var(--grapes-unit-24));pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}[data-streamdown=code-block-actions]{pointer-events:auto;background-color:#0000;border:0;align-items:center;padding:0;display:inline-flex}[data-streamdown=code-block-body]{padding:var(--grapes-unit-12);border:1px solid var(--grapes-color-border-default);border-radius:var(--grapes-border-radius-8);background-color:var(--grapes-color-background-primary-default);font-family:var(--chat-font-mono);font-size:var(--grapes-font-size-12);line-height:var(--grapes-lh-20);color:var(--grapes-color-content-primary);overflow-x:auto}[data-streamdown=code-block-body] pre{margin:0}[data-streamdown=inline-code]{border:1px solid var(--grapes-color-border-default);border-radius:var(--grapes-border-radius-4);background-color:var(--grapes-color-background-secondary-default);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--chat-font-mono);overflow-wrap:anywhere;margin:0 2px;padding:2px 6px;font-size:.875em;line-height:1}[data-streamdown=table-fullscreen]{z-index:var(--grapes-z-index-modal);padding:var(--grapes-unit-16);background-color:var(--grapes-color-background-primary-default);flex-direction:column;display:flex;position:fixed;inset:0}[data-streamdown=link]{font:inherit;color:inherit;text-align:inherit;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;transition:color var(--grapes-transition-duration) var(--grapes-transition-timing-function);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}[data-streamdown=link]:hover{color:var(--grapes-color-content-brand-default)}[data-streamdown=ordered-list],[data-streamdown=unordered-list]{padding-left:var(--grapes-unit-24);list-style-position:outside}[data-streamdown=list-item]>p{display:inline}
