@layer blcbrd.tokens{:root{--primitive-color-neutral-0:#fff;--primitive-color-neutral-50:#f5f5f6;--primitive-color-neutral-800:#28282a;--primitive-color-neutral-950:#0f0f11;--primitive-space-2:8px;--primitive-space-3:12px;--primitive-radius-control:10px;--primitive-typography-size-detail:14px;--primitive-typography-size-body:16px;--primitive-typography-weight-semibold:600;--primitive-typography-line-height-control:1.25;--primitive-typography-line-height-body:1.5;--component-button-height-sm:32px;--component-chat-surface-width:420px;--component-chat-surface-height:640px;--component-chat-surface-layer:80;--semantic-typography-body-size:var(--primitive-typography-size-body);--semantic-typography-body-line-height:var(--primitive-typography-line-height-body);--semantic-typography-label-size:var(--primitive-typography-size-detail);--semantic-typography-label-weight:var(--primitive-typography-weight-semibold);--semantic-typography-label-line-height:var(--primitive-typography-line-height-control);--semantic-surface-container-bg:var(--primitive-color-neutral-0);--semantic-surface-container-fg:var(--primitive-color-neutral-950);--component-chat-surface-avatar-size:var(--component-button-height-sm);--component-adaptive-dialog-radius:var(--primitive-radius-control);--component-adaptive-dialog-bg:var(--semantic-surface-container-bg);--component-adaptive-dialog-fg:var(--semantic-surface-container-fg)}[data-blcbrd-theme=light]{--semantic-surface-container-bg:var(--primitive-color-neutral-0);--semantic-surface-container-fg:var(--primitive-color-neutral-950);--component-adaptive-dialog-bg:var(--semantic-surface-container-bg);--component-adaptive-dialog-fg:var(--semantic-surface-container-fg)}[data-blcbrd-theme=dark]{--semantic-surface-container-bg:var(--primitive-color-neutral-800);--semantic-surface-container-fg:var(--primitive-color-neutral-50);--component-adaptive-dialog-bg:var(--semantic-surface-container-bg);--component-adaptive-dialog-fg:var(--semantic-surface-container-fg)}}@layer blcbrd.primitives;
@layer blcbrd.tokens,blcbrd.primitives,blcbrd.components;@layer blcbrd.components{.bb-chat-surface__anchor,.bb-chat-surface__portal-host{display:contents}.bb-chat-surface{box-sizing:border-box;min-block-size:0;min-inline-size:0;color:var(--component-adaptive-dialog-fg);background:var(--component-adaptive-dialog-bg);border-radius:var(--component-adaptive-dialog-radius);font-family:inherit;font-size:var(--semantic-typography-body-size);line-height:var(--semantic-typography-body-line-height);flex-direction:column;display:flex;overflow:hidden}.bb-chat-surface:focus{outline:none}.bb-chat-surface[data-presentation=floating]{z-index:var(--component-chat-surface-layer);inline-size:min(var(--component-chat-surface-width), calc(100vw - 2 * var(--primitive-space-3)));block-size:min(var(--component-chat-surface-height), 80dvh);position:fixed;inset-block-end:max(var(--primitive-space-3), env(safe-area-inset-bottom));inset-inline-end:max(var(--primitive-space-3), env(safe-area-inset-right))}.bb-chat-surface[data-presentation=embedded]{flex:1 1 0;block-size:100%}.bb-chat-surface__header{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);flex:none;display:flex}.bb-chat-surface__title{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--semantic-typography-label-size);font-weight:var(--semantic-typography-label-weight);line-height:var(--semantic-typography-label-line-height);flex:1 1 0}.bb-chat-surface__avatar{flex:0 0 var(--component-chat-surface-avatar-size);inline-size:var(--component-chat-surface-avatar-size);block-size:var(--component-chat-surface-avatar-size);border-radius:var(--primitive-radius-control);display:flex;position:relative;overflow:hidden}.bb-chat-surface__scroll{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--primitive-space-3);flex:1 1 0;overflow-y:auto}.bb-chat-surface__composer{min-inline-size:0;padding:var(--primitive-space-2) var(--primitive-space-3) var(--primitive-space-3);flex:none}.bb-chat-surface[data-header-visibility=mobile]:not([data-mobile]) .bb-chat-surface__header,.bb-chat-surface[data-header-visibility=never] .bb-chat-surface__header{display:none}.bb-chat-surface[data-presentation=embedded]:not([data-mobile]) .bb-chat-surface__scroll{padding:0}.bb-chat-surface[data-presentation=embedded]:not([data-mobile]) .bb-chat-surface__composer{padding:var(--primitive-space-2) 0 0}.bb-chat-surface[data-mobile]{z-index:var(--component-chat-surface-layer);block-size:auto;max-block-size:none;inline-size:100%;overscroll-behavior:none;border-radius:0;padding-block-start:env(safe-area-inset-top);position:fixed;inset-block-end:auto;inset-inline:0}.bb-chat-surface[data-mobile] .bb-chat-surface__header{padding-inline:max(var(--primitive-space-3), env(safe-area-inset-left)) max(var(--primitive-space-3), env(safe-area-inset-right))}.bb-chat-surface[data-mobile] .bb-chat-surface__composer{padding:var(--primitive-space-2) max(var(--primitive-space-3), env(safe-area-inset-right)) max(var(--primitive-space-2), env(safe-area-inset-bottom)) max(var(--primitive-space-3), env(safe-area-inset-left))}.bb-chat-surface[data-keyboard-open] .bb-chat-surface__composer{padding-block-end:var(--primitive-space-2)}}
@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.fr-chat-surface{--component-adaptive-dialog-fg:var(--fr-foreground-default);--component-adaptive-dialog-bg:var(--fr-surface-overlay);--component-adaptive-dialog-radius:var(--fr-radius-panel);--component-chat-surface-avatar-size:var(--fr-button-height-md);box-shadow:var(--fr-surface-raised-outer-shadow)}.fr-chat-surface[data-presentation=embedded]:not([data-mobile]){--component-adaptive-dialog-bg:transparent;--component-adaptive-dialog-radius:0;box-shadow:none}.fr-chat-surface[data-mobile]{box-shadow:none}.fr-chat-surface[data-chat-surface=studio-agent][data-mobile]{--component-adaptive-dialog-bg:var(--studio-material-workspace-surface-bg), var(--fr-surface-overlay)}.fr-chat-surface .bb-chat-surface__avatar{border-radius:var(--fr-radius-circle)}.fr-chat-bubble{color:var(--fr-foreground-default);background:var(--fr-surface-quiet);border-radius:var(--fr-radius-card);overflow-wrap:anywhere}}@layer utilities;
@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.fr-assistant-avatar{object-fit:cover;border-radius:var(--fr-radius-circle);block-size:100%;inline-size:100%;display:block}.fr-assistant-greeting{align-self:flex-start;gap:var(--fr-space-3);max-inline-size:90%;color:var(--fr-foreground-default);font-size:var(--fr-typography-body-font-size);font-weight:var(--fr-font-weight-500);line-height:var(--fr-typography-body-line-height);overflow-wrap:anywhere;flex-direction:column;margin-block-start:auto;display:flex}.fr-assistant-greeting p{margin:0}.fr-assistant-identity{align-items:center;gap:var(--fr-space-3);min-inline-size:0;display:flex}.fr-assistant-identity__preview{flex:0 0 calc(var(--fr-field-height) * 2);inline-size:calc(var(--fr-field-height) * 2);block-size:calc(var(--fr-field-height) * 2);border-radius:var(--fr-radius-circle);background:var(--fr-surface-quiet);display:block;position:relative;overflow:hidden}.fr-assistant-identity__photo-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.fr-assistant-identity__preview:has(input:focus-visible):after{content:"";border-radius:inherit;box-shadow:var(--fr-focus-soft-inset);pointer-events:none;position:absolute;inset:0}.fr-assistant-identity__fields{gap:var(--fr-space-2);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.fr-assistant-identity__actions{align-items:center;gap:var(--fr-space-2);flex-wrap:wrap;display:flex}}@layer utilities;
