.artifact-canvas_canvas__UIab8{container-type:inline-size;container-name:canvas;display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;font-family:var(--font-ui);color:var(--color-fg)}@media (max-width:839.98px){.artifact-canvas_canvas__UIab8{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}}.artifact-canvas_head__pYOmq{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.artifact-canvas_eyebrow__xlEKL{gap:var(--space-2);margin:0;font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.artifact-canvas_count__O86sI,.artifact-canvas_eyebrow__xlEKL{display:inline-flex;align-items:center;font-size:var(--text-micro)}.artifact-canvas_count__O86sI{justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--weight-bold);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artifact-canvas_headSpacer__OwioE{flex:1 1 auto}.artifact-canvas_ghostButton__ln5xl,.artifact-canvas_iconButton__Mea0n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-muted);font-family:var(--font-ui);font-size:var(--text-chrome);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.artifact-canvas_ghostButton__ln5xl{min-height:var(--target-min);padding-inline:var(--space-4);white-space:nowrap}@container canvas (max-width: 299px){.artifact-canvas_ghostButtonLabel__RLR6s{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.artifact-canvas_ghostButton__ln5xl{min-width:var(--target-min);padding-inline:var(--space-2)}}.artifact-canvas_iconButton__Mea0n{width:var(--target-min);height:var(--target-min);flex:0 0 auto;padding:0}.artifact-canvas_iconButton__Mea0n svg{width:18px;height:18px}.artifact-canvas_ghostButton__ln5xl:hover,.artifact-canvas_iconButton__Mea0n:hover{background:var(--state-hover);color:var(--color-fg)}.artifact-canvas_ghostButton__ln5xl:active,.artifact-canvas_iconButton__Mea0n:active{background:var(--state-pressed)}.artifact-canvas_codeAction__C50BO:focus-visible,.artifact-canvas_ghostButton__ln5xl:focus-visible,.artifact-canvas_iconButton__Mea0n:focus-visible,.artifact-canvas_rowButton__4q9zw:focus-visible,.artifact-canvas_slotRestore__E3i3H:focus-visible,.artifact-canvas_titleButton__nE5WY:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.artifact-canvas_ghostButton__ln5xl[disabled],.artifact-canvas_iconButton__Mea0n[disabled]{opacity:var(--state-disabled-opacity);cursor:default}.artifact-canvas_dangerHover__U2oLf:hover{color:var(--color-danger)}.artifact-canvas_stack__UhFxC{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;min-width:0}.artifact-canvas_slot__khtbZ{min-width:0;opacity:1;transform:translateY(0);transition:opacity var(--duration-reveal) var(--ease-emphasized-decelerate),transform var(--duration-reveal) var(--ease-emphasized-decelerate),display var(--duration-reveal) allow-discrete}@starting-style{.artifact-canvas_slot__khtbZ{opacity:0;transform:translateY(var(--reveal-distance))}}.artifact-canvas_slotGone__vZOUC{display:none;opacity:0;transform:translateY(calc(var(--reveal-distance) * -.5));transition:opacity var(--duration-base) var(--ease-emphasized-accelerate),transform var(--duration-base) var(--ease-emphasized-accelerate),display var(--duration-base) allow-discrete}.artifact-canvas_slotPlaceholder__k5Kye{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--surface-tint);color:var(--color-fg-dim);font-size:var(--text-small)}.artifact-canvas_slotRestore__E3i3H{border:0;background:none;padding:0;color:var(--color-accent-strong);font-family:var(--font-ui);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-sm)}.artifact-canvas_card__2qnfY{position:static;display:block;inset:auto;width:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;color:var(--color-fg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.artifact-canvas_card__2qnfY[data-state=streaming]{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:var(--elevation-halo)}.artifact-canvas_card__2qnfY[data-state=failed]{border-color:color-mix(in srgb,var(--color-danger) 46%,transparent)}.artifact-canvas_card__2qnfY:modal{container-type:inline-size;container-name:canvas;position:fixed;inset:0;width:min(100vw - var(--space-8),72rem);max-width:calc(100vw - var(--space-4));height:-moz-max-content;height:max-content;max-height:min(92dvh,calc(100dvh - var(--space-8)));margin:auto;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);background:var(--surface-2)}.artifact-canvas_card__2qnfY:modal .artifact-canvas_body__4zP9l{overflow:auto;overscroll-behavior:contain;flex:1 1 auto}.artifact-canvas_card__2qnfY::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-standard),display var(--duration-base) allow-discrete,overlay var(--duration-base) allow-discrete}.artifact-canvas_card__2qnfY:modal::backdrop{opacity:1}@starting-style{.artifact-canvas_card__2qnfY:modal::backdrop{opacity:0}}@media (max-width:599.98px){.artifact-canvas_card__2qnfY:modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.artifact-canvas_cardHead__kcUIG{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);min-height:var(--target-min);flex-wrap:wrap}.artifact-canvas_titleButton__nE5WY{display:flex;align-items:center;gap:var(--space-3);flex:1 1 12ch;min-width:0;min-height:var(--target-min);padding:0;border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.artifact-canvas_kindMark__YXL1f{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-strong)}.artifact-canvas_card__2qnfY[data-state=failed] .artifact-canvas_kindMark__YXL1f{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.artifact-canvas_titleText__O0RMM{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-canvas_title__HeZ_r{margin:0;font-family:var(--font-ui);font-size:var(--text-chrome);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.artifact-canvas_subtitle__T_TJ8{margin:0;font-size:var(--text-micro);line-height:var(--leading-body);color:var(--color-fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-canvas_chevron__Y40t1{flex:0 0 auto;color:var(--color-fg-dim);transition:transform var(--duration-base) var(--ease-standard)}.artifact-canvas_card__2qnfY[data-open=true] .artifact-canvas_chevron__Y40t1{transform:rotate(180deg)}.artifact-canvas_actions__TzSPb{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}@container canvas (max-width: 349px){.artifact-canvas_actions__TzSPb{flex:1 0 100%;justify-content:flex-end;margin-top:calc(var(--space-1) * -1)}}.artifact-canvas_progress__W226I{height:3px;margin-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-border-soft);overflow:hidden}.artifact-canvas_progressFill__Tjof_{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-accent);transition:width var(--duration-base) var(--ease-standard)}.artifact-canvas_progressIndeterminate__6MgMl{width:40%;animation:artifact-canvas_canvas-sweep__KkMP9 1.1s var(--ease-standard) infinite}@keyframes artifact-canvas_canvas-sweep__KkMP9{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.artifact-canvas_progressIndeterminate__6MgMl{animation:none;width:100%;opacity:.5}}.artifact-canvas_body__4zP9l{display:block;padding:0 var(--space-3) var(--space-3);min-width:0;opacity:1;transition:opacity var(--duration-base) var(--ease-standard),display var(--duration-base) allow-discrete}.artifact-canvas_bodyClosed__zVAZu{display:none;opacity:0}@starting-style{.artifact-canvas_body__4zP9l{opacity:0}}.artifact-canvas_unitFrame__L1qFi{min-width:0}.artifact-canvas_unitFrame__L1qFi>*{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.artifact-canvas_failure__0DTCl{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-fg);font-size:var(--text-small);line-height:var(--leading-body)}.artifact-canvas_truncated__n_nL8{margin:var(--space-2) 0 0;font-size:var(--text-micro);color:var(--color-fg-dim)}.artifact-canvas_foot__vIttx{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2) var(--space-3);font-size:var(--text-micro);color:var(--color-fg-dim)}.artifact-canvas_footStamp__ObCAw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artifact-canvas_card__2qnfY[data-open=false] .artifact-canvas_foot__vIttx{display:none}.artifact-canvas_empty__UhMYB{margin:0;padding:var(--space-4) var(--space-3);border:1px dashed var(--color-border-soft);border-radius:var(--radius-lg);color:var(--color-fg-dim);font-size:var(--text-small);line-height:var(--leading-body)}.artifact-canvas_code__wpxji{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.artifact-canvas_codeHead__2TIIA{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);min-height:var(--target-min);border-bottom:1px solid var(--color-border-soft);background:var(--surface-2)}.artifact-canvas_codeLang__mJzTl{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-canvas_codeAction__C50BO{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:var(--target-min);height:var(--target-min);flex:0 0 auto;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.artifact-canvas_codeAction__C50BO:hover{background:var(--state-hover);color:var(--color-fg)}.artifact-canvas_codeActionDone__NvJMK{color:var(--color-success)}.artifact-canvas_codeScroll__fST9D{overflow:auto;overscroll-behavior:contain;max-height:24rem}.artifact-canvas_card__2qnfY:modal .artifact-canvas_codeScroll__fST9D{max-height:none}.artifact-canvas_codeScroll__fST9D pre{margin:0;padding:var(--space-3);font-size:var(--text-small);line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}@container canvas (max-width: 439px){.artifact-canvas_codeScroll__fST9D pre{white-space:pre-wrap;overflow-wrap:anywhere}}.artifact-canvas_codeScroll__fST9D code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:inherit}.artifact-canvas_codeScroll__fST9D{--shiki-foreground:var(--color-fg);--shiki-background:transparent;--shiki-token-constant:var(--color-accent-strong);--shiki-token-string:var(--color-success);--shiki-token-comment:var(--color-fg-dim);--shiki-token-keyword:var(--color-accent);--shiki-token-parameter:var(--color-fg-muted);--shiki-token-function:var(--color-accent-strong);--shiki-token-string-expression:var(--color-success);--shiki-token-punctuation:var(--color-fg-dim);--shiki-token-link:var(--color-accent-strong)}.artifact-canvas_codeScroll__fST9D pre.shiki,.artifact-canvas_codeScroll__fST9D pre.shiki code{background:transparent!important}.artifact-canvas_codePlain__3q5im{color:var(--color-fg-muted);white-space:pre}.artifact-canvas_codeMeta__IA6Ts{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-micro);color:var(--color-fg-dim);border-top:1px solid var(--color-border-soft)}.artifact-canvas_prose__jL3Kf{margin:0;white-space:pre-wrap}.artifact-canvas_doc__p6uko,.artifact-canvas_prose__jL3Kf{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-lead);color:var(--color-fg);overflow-wrap:anywhere;max-width:var(--measure-comfortable)}.artifact-canvas_doc__p6uko>*{margin:0 0 var(--space-3)}.artifact-canvas_doc__p6uko>:last-child{margin-bottom:0}.artifact-canvas_doc__p6uko h1,.artifact-canvas_doc__p6uko h2,.artifact-canvas_doc__p6uko h3,.artifact-canvas_doc__p6uko h4,.artifact-canvas_doc__p6uko h5,.artifact-canvas_doc__p6uko h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-fg);margin-top:var(--space-5)}.artifact-canvas_doc__p6uko>:first-child{margin-top:0}.artifact-canvas_doc__p6uko h1{font-size:var(--text-h2)}.artifact-canvas_doc__p6uko h2{font-size:var(--text-h3)}.artifact-canvas_doc__p6uko h3,.artifact-canvas_doc__p6uko h4,.artifact-canvas_doc__p6uko h5,.artifact-canvas_doc__p6uko h6{font-size:var(--text-lead)}.artifact-canvas_doc__p6uko p{line-height:var(--leading-lead)}.artifact-canvas_doc__p6uko strong{font-weight:var(--weight-semibold);color:var(--color-fg)}.artifact-canvas_doc__p6uko em{font-style:italic}.artifact-canvas_doc__p6uko a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.artifact-canvas_doc__p6uko a:hover{color:var(--color-accent)}.artifact-canvas_doc__p6uko a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.artifact-canvas_doc__p6uko ol,.artifact-canvas_doc__p6uko ul{padding-left:var(--space-5)}.artifact-canvas_doc__p6uko li{margin-bottom:var(--space-1);line-height:var(--leading-lead)}.artifact-canvas_doc__p6uko li::marker{color:var(--color-fg-dim)}.artifact-canvas_doc__p6uko blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-accent-soft);color:var(--color-fg-muted);font-style:italic}.artifact-canvas_doc__p6uko blockquote>:last-child{margin-bottom:0}.artifact-canvas_doc__p6uko hr{border:0;border-top:1px solid var(--color-border-soft);margin:var(--space-5) 0}.artifact-canvas_doc__p6uko code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em;padding:.1em .34em;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--color-accent-strong);overflow-wrap:anywhere}.artifact-canvas_docPre__AUSLt{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--color-border-soft);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--text-small);line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.artifact-canvas_docPre__AUSLt code{padding:0;background:none;color:var(--color-fg);white-space:pre}@container canvas (max-width: 439px){.artifact-canvas_docPre__AUSLt code{white-space:pre-wrap;overflow-wrap:anywhere}}.artifact-canvas_docImage__OKLcx{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);background:var(--surface-sunken)}.artifact-canvas_docImageRefused__Crv91{display:inline-block;padding:.1em .4em;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--color-fg-dim);font-size:var(--text-small)}.artifact-canvas_docStatus__GAtu8{margin:var(--space-3) 0 0;font-size:var(--text-micro);color:var(--color-fg-dim)}.artifact-canvas_still__22frK{margin:0}.artifact-canvas_stillFrame__0SpyY{position:relative;display:block;width:100%;border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.artifact-canvas_stillImage__duPBz{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.artifact-canvas_stillImage__duPBz[data-load=failed]{display:none}.artifact-canvas_stillFailed__Fpylu{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-3);font-size:var(--text-small);color:var(--color-fg-muted)}.artifact-canvas_stillCaption__pWeep{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-fg-dim);line-height:var(--leading-body)}.artifact-canvas_tableCanvas__JnnqQ{display:flex;flex-direction:column;gap:var(--space-2)}.artifact-canvas_tableTools__Y5Za9{display:flex;align-items:center;gap:var(--space-2)}.artifact-canvas_tableFilterWrap__jm3XY{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.artifact-canvas_tableFilterIcon__x69sj{position:absolute;left:var(--space-2);color:var(--color-fg-dim);pointer-events:none}.artifact-canvas_tableFilter__If5VC{width:100%;min-width:0;font-size:1rem;font-family:var(--font-ui);color:var(--color-fg);background:var(--surface-sunken);border:1px solid var(--color-border-soft);border-radius:var(--radius-field);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-8);min-height:var(--target-min)}.artifact-canvas_tableFilter__If5VC::-moz-placeholder{color:var(--color-fg-dim)}.artifact-canvas_tableFilter__If5VC::placeholder{color:var(--color-fg-dim)}.artifact-canvas_tableFilter__If5VC:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--color-accent-soft)}.artifact-canvas_tableFilterClear__KmZUf{position:absolute;right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);border:0;background:none;color:var(--color-fg-dim);border-radius:var(--radius-pill);cursor:pointer}.artifact-canvas_tableFilterClear__KmZUf:hover{color:var(--color-fg);background:var(--state-hover)}.artifact-canvas_tableFilterClear__KmZUf:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.artifact-canvas_sortButton__s_8RD{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}.artifact-canvas_numeric__61qlq .artifact-canvas_sortButton__s_8RD{justify-content:flex-end}.artifact-canvas_sortButton__s_8RD:hover{color:var(--color-fg)}.artifact-canvas_sortButton__s_8RD:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.artifact-canvas_sortButtonActive__JuRbn{color:var(--color-accent-strong)}.artifact-canvas_sortMark__WGP1u{flex:none;opacity:.45}.artifact-canvas_sortButtonActive__JuRbn .artifact-canvas_sortMark__WGP1u{opacity:1}.artifact-canvas_tableCount__fyD11{margin:0;font-size:var(--text-micro);color:var(--color-fg-dim)}.artifact-canvas_tableScroll__fBdVb{overflow:auto;overscroll-behavior:contain;max-height:22rem}.artifact-canvas_card__2qnfY:modal .artifact-canvas_tableScroll__fBdVb{max-height:none}.artifact-canvas_table__BhpQZ{width:100%;border-collapse:collapse;font-size:var(--text-small)}.artifact-canvas_table__BhpQZ td,.artifact-canvas_table__BhpQZ th{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-soft);white-space:nowrap}.artifact-canvas_table__BhpQZ th{position:sticky;top:0;background:var(--surface-1);color:var(--color-fg-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold)}.artifact-canvas_numeric__61qlq{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container canvas (max-width: 439px){.artifact-canvas_table__BhpQZ td,.artifact-canvas_table__BhpQZ th{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;padding-inline:var(--space-1)}.artifact-canvas_sortButton__s_8RD{gap:2px}.artifact-canvas_table__BhpQZ td.artifact-canvas_numeric__61qlq,.artifact-canvas_table__BhpQZ th.artifact-canvas_numeric__61qlq{white-space:nowrap}}.artifact-canvas_drawerScrim__2c6J8{position:fixed;inset:0;z-index:60;background:var(--scrim)}.artifact-canvas_drawerScrim__2c6J8[data-state=open]{animation:artifact-canvas_canvas-fade-in__T015v var(--duration-base) var(--ease-standard)}.artifact-canvas_drawerScrim__2c6J8[data-state=closed]{animation:artifact-canvas_canvas-fade-out__Aoz9Z var(--duration-base) var(--ease-standard)}@keyframes artifact-canvas_canvas-fade-in__T015v{0%{opacity:0}to{opacity:1}}@keyframes artifact-canvas_canvas-fade-out__Aoz9Z{0%{opacity:1}to{opacity:0}}.artifact-canvas_drawer__zpoVv{position:fixed;z-index:61;display:flex;flex-direction:column;background:var(--surface-2);color:var(--color-fg);box-shadow:var(--shadow-overlay);border:1px solid var(--color-border)}@media (max-width:839.98px){.artifact-canvas_drawer__zpoVv{inset:auto 0 0 0;max-height:var(--sheet-max-h);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-bottom:0}.artifact-canvas_drawer__zpoVv[data-state=open]{animation:artifact-canvas_canvas-sheet-in__WMEgK var(--duration-slow) var(--ease-emphasized-decelerate)}.artifact-canvas_drawer__zpoVv[data-state=closed]{animation:artifact-canvas_canvas-sheet-out__KOFxp var(--duration-base) var(--ease-emphasized-accelerate)}}@keyframes artifact-canvas_canvas-sheet-in__WMEgK{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes artifact-canvas_canvas-sheet-out__KOFxp{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (min-width:840px){.artifact-canvas_drawer__zpoVv{inset:0 0 0 auto;width:min(28rem,92vw);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);border-right:0}.artifact-canvas_drawer__zpoVv[data-state=open]{animation:artifact-canvas_canvas-pane-in__PEa23 var(--duration-slow) var(--ease-emphasized-decelerate)}.artifact-canvas_drawer__zpoVv[data-state=closed]{animation:artifact-canvas_canvas-pane-out__C2mLC var(--duration-base) var(--ease-emphasized-accelerate)}}@keyframes artifact-canvas_canvas-pane-in__PEa23{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes artifact-canvas_canvas-pane-out__C2mLC{0%{transform:translateX(0)}to{transform:translateX(100%)}}.artifact-canvas_drawerHead__QJT3Z{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-soft)}.artifact-canvas_drawerTitle__cK_5z{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-regular);line-height:var(--leading-heading);color:var(--color-fg)}.artifact-canvas_drawerSub__SETF2{margin:0;font-size:var(--text-small);color:var(--color-fg-dim)}.artifact-canvas_drawerBody__rWcgT{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) var(--space-8)}.artifact-canvas_drawerGroup__G4To5{margin:0 0 var(--space-5)}.artifact-canvas_drawerGroupHead__xDAzM{margin:0 0 var(--space-2);padding-inline:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.artifact-canvas_drawerList__R96J3{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.artifact-canvas_row__bjN4e{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding-right:var(--space-1);transition:background-color var(--duration-fast) var(--ease-standard)}.artifact-canvas_row__bjN4e:hover{background:var(--state-hover)}.artifact-canvas_rowDismissed____c9t .artifact-canvas_rowTitle__1DQPO{color:var(--color-fg-dim)}.artifact-canvas_rowButton__4q9zw{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0;min-height:var(--target-min);padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.artifact-canvas_rowText__9nVo_{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-canvas_rowTitle__1DQPO{font-size:var(--text-chrome);font-weight:var(--weight-medium);color:var(--color-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-canvas_rowMeta__weOPc{font-size:var(--text-micro);color:var(--color-fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-canvas_drawerEmpty__lDVOG{margin:var(--space-8) var(--space-3);text-align:center;color:var(--color-fg-dim);font-size:var(--text-small);line-height:var(--leading-body)}.artifact-canvas_visuallyHidden__83OwV{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.artifact-canvas_versions__4t2W_{border-top:1px solid var(--color-border-soft);margin:0 var(--space-2) var(--space-1);padding-top:var(--space-1)}.artifact-canvas_card__2qnfY[data-open=false] .artifact-canvas_versions__4t2W_{display:none}.artifact-canvas_versionsToggle__WgWUV{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font-family:var(--font-ui);font-size:var(--text-chrome);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.artifact-canvas_versionsToggle__WgWUV:hover{background:var(--state-hover);color:var(--color-fg)}.artifact-canvas_versionsToggle__WgWUV:active{background:var(--state-pressed)}.artifact-canvas_versionRestore__XeLLt:focus-visible,.artifact-canvas_versionsToggle__WgWUV:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.artifact-canvas_versionsChevron__NGIJp{margin-inline-start:auto;flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.artifact-canvas_versionsToggle__WgWUV[aria-expanded=true] .artifact-canvas_versionsChevron__NGIJp{transform:rotate(180deg)}.artifact-canvas_versionsList__vCggB{list-style:none;margin:var(--space-1) 0 var(--space-2);padding:0;display:flex;flex-direction:column}.artifact-canvas_versionsList__vCggB[hidden]{display:none}.artifact-canvas_versionRow__gnadW{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-1) var(--space-2)}.artifact-canvas_versionRow__gnadW:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--space-2) + .3125rem);width:1px;background:var(--color-border-soft)}.artifact-canvas_versionRow__gnadW:first-child:before{inset-block-start:50%}.artifact-canvas_versionRow__gnadW:last-child:before{inset-block-end:50%}.artifact-canvas_versionMark__oI4_d{position:relative;flex:none;width:.6875rem;height:.6875rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--surface-1)}.artifact-canvas_versionNow__lg2ob .artifact-canvas_versionMark__oI4_d{border-color:var(--mode-accent,var(--color-accent));background:var(--mode-accent,var(--color-accent))}.artifact-canvas_versionText__bmGCz{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1 1 auto}.artifact-canvas_versionLabel__9DGPA{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-dim)}.artifact-canvas_versionNow__lg2ob .artifact-canvas_versionLabel__9DGPA{color:var(--mode-accent,var(--color-accent-strong))}.artifact-canvas_versionSummary__wn55A{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-canvas_versionRestore__XeLLt{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-muted);font-family:var(--font-ui);font-size:var(--text-chrome);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.artifact-canvas_versionRestore__XeLLt:hover{background:var(--state-hover);color:var(--color-fg)}.artifact-canvas_versionRestore__XeLLt:active{background:var(--state-pressed)}@container canvas (max-width: 359px){.artifact-canvas_versionRestore__XeLLt span[aria-hidden=true]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.artifact-canvas_versionRestore__XeLLt{padding-inline:0}}.artifact-canvas_unitFrame__L1qFi [role=columnheader] button,.artifact-canvas_unitFrame__L1qFi th button{min-width:var(--target-min);min-height:var(--target-min)}