:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button){box-sizing:border-box;height:var(--ctl-h-sm,24px);border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-control,3px);background:var(--os-paper,#fff);box-shadow:var(--os-elev-1,none);color:var(--os-ink,#17181b);font:inherit;font-size:var(--t-sm,.75rem);letter-spacing:var(--track-ui,-.011em);text-transform:none;white-space:nowrap;opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-motion,.14s) var(--ease-motion,ease), border-color var(--dur-motion,.14s) var(--ease-motion,ease), color var(--dur-motion,.14s) var(--ease-motion,ease), transform var(--dur-motion,.14s) var(--ease-motion,ease);flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where(.sf-btn--icon,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button:has(>svg:only-child),[data-streamdown=mermaid-block] button:has(>svg:only-child)){width:var(--ctl-h-sm,24px);color:var(--ink-2,#52525b);padding:0}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button) svg{flex:none;width:14px;height:14px}.sf-btn svg{color:var(--ink-3,#71717a)}@media (hover:hover){:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):hover:not(:disabled,[aria-disabled=true]){border-color:var(--line-strong,#d4d4d8);background:var(--os-ground,#f6f6f7);box-shadow:none;color:var(--os-ink,#17181b)}}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):focus-visible{outline:2px solid var(--os-focus-ring,#17181b);outline-offset:-1px}:where(.sf-btn):is(:disabled,[aria-disabled=true]){opacity:.42;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button){transition:none}}.surface-chat-fence{margin-block:var(--chat-block-gap,.75rem);border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);min-width:0;box-shadow:var(--os-elev-1,none);overflow:clip}.surface-chat-fence__open{margin-left:auto}.surface-chat-fence__chrome{min-height:var(--ctl-h-lg,36px);border-bottom:1px solid var(--os-rule,#ececee);align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;display:flex}.surface-chat-fence__glyph{color:var(--ink-3,#71717a);flex:none;display:inline-flex}.surface-chat-fence__meta{flex:auto;align-items:baseline;gap:.5rem;min-width:0;display:flex}.surface-chat-fence__eyebrow{font-size:var(--t-xs,.6875rem);letter-spacing:var(--track-label,.11em);text-transform:uppercase;color:var(--ink-3,#71717a);flex:none;font-weight:600}.surface-chat-fence__title,.surface-chat-fence__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surface-chat-fence__title{font-size:var(--t-control,.8125rem);color:var(--os-ink,#17181b);font-weight:600}.surface-chat-fence__path{font-family:var(--font-data,inherit);font-size:var(--t-sm,.75rem);font-variant-numeric:tabular-nums;color:var(--ink-3,#71717a)}.surface-chat-fence__body{min-width:0;padding:.25rem}.surface-chat-fence[data-role=dashboard] .surface-chat-fence__body{background:var(--os-paper,#fff);min-height:min(18rem,36vh);max-height:min(42vh,28rem);padding:.5rem;overflow:auto}.surface-chat-fence__body:has(.auvy-live-sheet){padding:0}.surface-chat-fence .auvy-live-sheet{box-shadow:none;border:0;border-radius:0}.surface-chat-fence[data-role=dashboard] .surface-chat-fence__body :where([data-testid=surfaces-host]){min-height:16rem}.surface-chat-fence[data-role=dashboard] .surface-chat-fence__body :where([data-testid=surfaces-host][data-placement=chat][data-ext=surface]){min-height:14rem}.surface-chat-fence__pulse{border-radius:var(--au-r-control,3px);background:var(--os-ground,#f6f6f7);opacity:0;height:4.5rem;margin:.5rem .75rem .75rem;animation:0s linear .4s forwards surface-chat-fence-hold}.surface-chat-fence[data-role=dashboard] .surface-chat-fence__pulse{height:min(14rem,28vh)}.surface-chat-fence__error{font-size:var(--t-control,.8125rem);color:var(--signal,#ff3d00);margin:0;padding:.5rem .75rem .75rem}@keyframes surface-chat-fence-hold{to{opacity:1}}@media (prefers-reduced-motion:reduce){.surface-chat-fence__pulse{opacity:1;animation:none}}
