/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer components{[data-callagency-section=assistant] .ca-content,[data-callagency-section=home] .ca-content{height:100%;min-height:0;padding:0}[data-callagency-section=assistant] .ca-workspace-surface,[data-callagency-section=home] .ca-workspace-surface{background:0 0;border:0;border-radius:0}.ca-assistant-layout{grid-template-columns:296px minmax(0,1fr);gap:4px;height:100%;min-height:0;display:grid}.ca-assistant-history,.ca-assistant-workspace{border:1px solid var(--color-border-button-default);border-radius:var(--radius-3xl);background:var(--color-background-primary-default);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ca-assistant-header,.ca-assistant-history>header{flex-shrink:0;align-items:center;gap:8px;height:52px;padding-inline:16px;display:flex}.ca-assistant-header h1,.ca-assistant-history h2{font-size:var(--text-headline-medium,1rem);line-height:var(--tw-leading,var(--text-headline-medium--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-medium--font-weight,500));color:var(--color-text-primary)}.ca-assistant-history-tools{flex-direction:column;align-items:stretch;gap:12px;padding:4px 12px 20px;display:flex}.ca-assistant-history-tools>button{align-self:flex-start}.ca-assistant-history-list{flex-direction:column;gap:4px;height:100%;min-height:0;padding:0 12px 16px;display:flex;overflow-y:auto}.ca-assistant-history-empty{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-tertiary);padding:12px 4px}.ca-assistant-history-item{white-space:normal;text-align:start;border-radius:12px;justify-content:flex-start;width:100%;min-height:64px;padding:12px}.ca-assistant-history-item>span{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.ca-assistant-history-item>span>span{font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ca-assistant-history-item small{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));color:var(--color-text-tertiary)}.ca-assistant-history-item.is-current{background:var(--color-background-secondary-default)}.ca-assistant-workspace{position:relative}.ca-assistant-header{justify-content:space-between}.ca-assistant-header>span{align-items:center;gap:8px;display:flex}.ca-assistant-header svg{color:var(--color-accent-600)}.ca-assistant-thread{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.ca-assistant-welcome{text-align:center;flex-direction:column;gap:8px;margin-block:auto;padding:32px 16px 8px;display:flex}.ca-assistant-welcome h2{font-size:var(--text-title-1-medium,1.5rem);line-height:var(--tw-leading,var(--text-title-1-medium--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-medium--font-weight,500));color:var(--color-text-primary)}.ca-assistant-welcome p{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-secondary)}.ca-assistant-workspace:has(.ca-assistant-welcome){justify-content:center}.ca-assistant-workspace:has(.ca-assistant-welcome)>.ca-assistant-header{position:absolute;inset-block-start:0;inset-inline:0}.ca-assistant-workspace:has(.ca-assistant-welcome)>.relative{flex:0}.ca-assistant-workspace:has(.ca-assistant-welcome) .ca-assistant-thread{padding:0}.ca-assistant-workspace:has(.ca-assistant-welcome) .ca-assistant-welcome{margin:0;padding:16px}.ca-assistant-messages{flex-direction:column;gap:32px;width:100%;max-width:800px;margin-inline:auto;padding-block:16px;display:flex}.ca-assistant-user-message{background:var(--color-background-secondary-default);border-radius:16px;align-self:flex-end;max-width:90%;padding:12px 16px}.ca-assistant-user-message>span{font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));color:var(--color-text-tertiary)}.ca-assistant-answer>p,.ca-assistant-user-message p{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ca-assistant-answer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ca-assistant-answer h2{font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));align-items:center;gap:8px;display:flex}.ca-assistant-answer h2 svg{color:var(--color-accent-600)}.ca-assistant-review{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.ca-assistant-review pre{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border-button-default);background:var(--color-background-secondary-default);border-radius:12px;width:100%;padding:16px}.ca-assistant-thinking{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.ca-assistant-compose-area{flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:880px;margin-inline:auto;padding:16px 24px 28px;display:flex}.ca-assistant-composer{border:1px solid var(--color-border-button-default);background:var(--color-background-primary-default);box-shadow:var(--shadow-xs);border-radius:16px;padding:12px}.ca-assistant-composer:focus-within{border-color:var(--color-border-focus-ring)}.ca-assistant-composer textarea{font-size:var(--text-headline-regular,1rem);line-height:var(--tw-leading,var(--text-headline-regular--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-regular--font-weight,400));min-height:64px}.ca-assistant-composer-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.ca-assistant-context-trigger,.ca-assistant-model-trigger{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:inline-flex}.ca-assistant-context-trigger:hover,.ca-assistant-model-trigger:hover{background:var(--color-background-secondary-hover)}.ca-assistant-context-trigger>span{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ca-assistant-model-actions{align-items:center;gap:8px;display:flex}.ca-assistant-model-trigger{border:1px solid var(--color-border-button-default)}.ca-assistant-send{background:var(--color-text-primary);color:var(--color-background-primary-default);box-shadow:none;background-image:none}.ca-assistant-shortcuts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ca-assistant-shortcut{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));border:1px solid var(--color-border-button-default);background:var(--color-background-primary-default);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ca-assistant-shortcut:hover{background:var(--color-background-secondary-hover)}.ca-assistant-menu-link{font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));color:var(--color-text-primary);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.ca-assistant-menu-link:hover{background:var(--color-background-secondary-hover)}.ca-assistant-menu-link:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus-ring)}.ca-assistant-context-note,.ca-assistant-footnote{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));color:var(--color-text-tertiary);text-align:center}.ca-assistant-error{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-error-primary)}.ca-assistant-layout.is-embedded{height:min(680px,75dvh);display:flex}.ca-assistant-layout.is-embedded>.ca-assistant-workspace{border:0;border-radius:0;flex:1}.ca-assistant-layout.is-embedded .ca-assistant-header{display:none}.ca-assistant-layout.is-embedded .ca-assistant-welcome h2{font-size:var(--text-title-3-medium,1.125rem);line-height:var(--tw-leading,var(--text-title-3-medium--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-3-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-3-medium--font-weight,500))}.ca-assistant-layout.is-embedded .ca-assistant-compose-area{padding:16px}.ca-assistant-dock-trigger{z-index:20;min-width:172px;box-shadow:var(--shadow-xs);inset-inline-end:20px;position:fixed;bottom:16px}.ca-assistant-dock-modal{overflow:hidden}@media (max-width:1023px){.ca-assistant-layout{grid-template-columns:220px minmax(0,1fr)}.ca-assistant-compose-area{padding:16px}}@media (max-width:767px){.ca-assistant-layout{display:flex}.ca-assistant-history{display:none}.ca-assistant-workspace{flex:1}.ca-assistant-welcome h2{font-size:var(--text-title-2-medium,1.25rem);line-height:var(--tw-leading,var(--text-title-2-medium--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-2-medium--font-weight,500))}.ca-assistant-shortcut{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));padding:8px}.ca-assistant-context-trigger>span{max-width:96px}.ca-assistant-model-trigger{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.ca-assistant-dock-trigger{inset-inline-end:12px;min-width:0;bottom:12px}}}