.betterClawAssistant__bc-assistant___1e70B {
    --bc-accent: #212121;
    --bc-accent-soft: #ededed;
    --bc-link: #286fa6;
    --bc-text: #262626;
    --bc-text-muted: #737373;
    --bc-border: #e8e8e8;
    --bc-bg-sunken: #f7f7f8;
    --bc-danger: #b33b47;
    position: fixed;
    right: 24px;
    bottom: 24px;
    width: 54px;
    height: 54px;
    /* Below Metronic's subheader (95), header menus (97), and modal backdrop (1040). */
    z-index: 94;
    pointer-events: none;
    color: var(--bc-text);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

.betterClawAssistant__bc-assistant___1e70B *,
.betterClawAssistant__bc-assistant___1e70B *::before,
.betterClawAssistant__bc-assistant___1e70B *::after {
    box-sizing: border-box;
}

.betterClawAssistant__bc-assistant___1e70B button,
.betterClawAssistant__bc-assistant___1e70B input,
.betterClawAssistant__bc-assistant___1e70B textarea {
    font-family: inherit;
    letter-spacing: 0;
}

.betterClawAssistant__bc-assistant___1e70B button {
    cursor: pointer;
}

.betterClawAssistant__bc-assistant___1e70B button:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.betterClawAssistant__bc-assistant___1e70B button:focus-visible,
.betterClawAssistant__bc-assistant___1e70B summary:focus-visible,
.betterClawAssistant__bc-assistant___1e70B input:focus-visible,
.betterClawAssistant__bc-assistant___1e70B a:focus-visible,
.betterClawAssistant__bc-assistant___1e70B [tabindex]:focus-visible {
    outline: 2px solid var(--bc-accent);
    outline-offset: 2px;
}

.betterClawAssistant__bc-assistant__launcher___1Xy3z {
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: var(--bc-accent);
    color: #fff;
    box-shadow: 0 6px 22px #243d5229;
    transition: background 0.15s ease, transform 0.15s ease;
}

.betterClawAssistant__bc-assistant__launcher___1Xy3z:hover {
    background: #3b3b3b;
    transform: translateY(-2px);
}

.betterClawAssistant__bc-assistant__launcher-icon___32KmD {
    display: flex;
    font-size: 23px;
}

.betterClawAssistant__bc-assistant__panel___2mSsW {
    position: fixed;
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--bc-border);
    border-radius: 0;
    background: #fff;
    transform-origin: 100% 100%;
    transition: left 0.26s ease, top 0.26s ease, width 0.26s ease, height 0.26s ease;
}

.betterClawAssistant__bc-assistant__panel--compact___3qkBD {
    border-radius: 16px;
    box-shadow: 0 12px 40px #22222224;
}

.betterClawAssistant__bc-assistant__panel--closing___gpZso {
    pointer-events: none;
}

.betterClawAssistant__bc-assistant__header___3bL2p {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 8px;
    min-height: 68px;
    padding: 14px 20px;
    background: #fff;
}

.betterClawAssistant__bc-assistant__connection-dot___12Lou {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 5px 1px 0;
    border-radius: 50%;
    background: #939393;
}

.betterClawAssistant__bc-assistant__title___b0MVS img {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.betterClawAssistant__bc-assistant__connection-dot--online___1AIFN {
    background: #259778;
}

.betterClawAssistant__bc-assistant__header-text___3Ljt1 {
    flex: 1;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__title___b0MVS {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

.betterClawAssistant__bc-assistant__meta___z6lZ1 {
    overflow: hidden;
    margin-top: 2px;
    color: var(--bc-text-muted);
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.betterClawAssistant__bc-assistant__header-actions___25AA8 {
    display: flex;
    flex: 0 0 auto;
    gap: 0;
}

.betterClawAssistant__bc-assistant__icon-btn___24_cj,
.betterClawAssistant__bc-assistant__history-toolbar___2gsNd button {
    display: grid;
    place-items: center;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--bc-text-muted);
    transition: background 0.15s ease, color 0.15s ease;
}

.betterClawAssistant__bc-assistant__icon-btn___24_cj i {
    font-size: 15px;
    color: inherit;
}

.betterClawAssistant__bc-assistant__icon-btn___24_cj:hover:not(:disabled),
.betterClawAssistant__bc-assistant__icon-btn___24_cj[aria-pressed="true"],
.betterClawAssistant__bc-assistant__history-toolbar___2gsNd button:hover:not(:disabled) {
    background: var(--bc-accent-soft);
    color: var(--bc-accent);
}

.betterClawAssistant__bc-assistant__toolbar___rS3fw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    gap: 12px;
    min-height: 30px;
    padding: 0 22px 10px;
}

.betterClawAssistant__bc-assistant__conversation-title___itleo {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__conversation-title___itleo h2 {
    overflow: hidden;
    margin: 0;
    color: var(--bc-text-muted);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.betterClawAssistant__bc-assistant__workspace___1OVqO {
    display: flex;
    flex: 1;
    min-height: 0;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__conversation___3TVc6 {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
}

.betterClawAssistant__bc-assistant__conversation___3TVc6[hidden] {
    display: none;
}

.betterClawAssistant__bc-assistant__conversation--welcome___208R6 {
    overflow-y: auto;
    overscroll-behavior: contain;
}

.betterClawAssistant__bc-assistant__conversation--welcome___208R6 .betterClawAssistant__bc-assistant__body___1lT-x {
    flex: 0 0 auto;
    margin-top: auto;
    overflow: visible;
    padding-top: 32px;
    padding-bottom: 24px;
}

.betterClawAssistant__bc-assistant__body___1lT-x {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    overflow-anchor: none;
    padding: 20px 22px;
    background: #fff;
    scrollbar-width: thin;
    scrollbar-color: #d4d4d4 transparent;
}

.betterClawAssistant__bc-assistant__content___2mNsV {
    min-width: 0;
    max-width: 680px;
    margin: 0 auto;
    display: flow-root;
}

.betterClawAssistant__bc-assistant__jump-anchor___-SWuy {
    position: relative;
    flex: 0 0 0;
    height: 0;
    z-index: 1;
}

.betterClawAssistant__bc-assistant__jump___20akR {
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 36px;
    height: 36px;
    border: 1px solid var(--bc-border);
    border-radius: 50%;
    background: #fff;
    color: var(--bc-accent);
    box-shadow: 0 3px 12px #27313c1a;
}

.betterClawAssistant__bc-assistant__body--loading___2_AOl {
    overflow: hidden;
}

.betterClawAssistant__bc-assistant__messages___r0eCv {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.betterClawAssistant__bc-assistant__message___1T6jX {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__message--user___1Jk7u {
    justify-content: flex-end;
}

.betterClawAssistant__bc-assistant__bubble-wrap___2HW3L {
    display: flex;
    flex-direction: column;
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.betterClawAssistant__bc-assistant__message--user___1Jk7u .betterClawAssistant__bc-assistant__bubble-wrap___2HW3L {
    width: auto;
    max-width: 90%;
    align-items: flex-end;
}

.betterClawAssistant__bc-assistant__bubble___1IVPG {
    min-width: 0;
    color: var(--bc-text);
    font-size: 14px;
    line-height: 1.8;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.betterClawAssistant__bc-assistant__message--assistant___vZvB- .betterClawAssistant__bc-assistant__bubble___1IVPG {
    padding: 3px 0;
}

.betterClawAssistant__bc-assistant__message--user___1Jk7u .betterClawAssistant__bc-assistant__bubble___1IVPG {
    padding: 11px 15px;
    border: 0;
    border-radius: 20px;
    background: #f1f1f1;
    color: var(--bc-text);
}

.betterClawAssistant__bc-assistant__message--error___34gTp .betterClawAssistant__bc-assistant__bubble___1IVPG {
    color: var(--bc-danger);
}

.betterClawAssistant__bc-assistant__message-actions___2teup {
    display: flex;
    gap: 4px;
    margin-top: 4px;
    opacity: 1;
    transition: opacity 0.15s ease;
}

.betterClawAssistant__bc-assistant__message___1T6jX:hover .betterClawAssistant__bc-assistant__message-actions___2teup,
.betterClawAssistant__bc-assistant__message___1T6jX:focus-within .betterClawAssistant__bc-assistant__message-actions___2teup {
    opacity: 1;
}

.betterClawAssistant__bc-assistant__message-actions___2teup button {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--bc-text-muted);
    font-size: 11px;
}

.betterClawAssistant__bc-assistant__message-actions___2teup button:hover {
    background: var(--bc-bg-sunken);
    color: var(--bc-accent);
}

.betterClawAssistant__bc-assistant__empty___2Lkr4 {
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
}

.betterClawAssistant__bc-assistant__greeting___2L2Cs {
    margin: 0 0 8px;
    color: var(--bc-text-muted);
    font-size: 14px;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__empty___2Lkr4 h3 {
    margin: 0;
    color: var(--bc-text);
    font-size: 24px;
    font-weight: 500;
    line-height: 1.35;
}

.betterClawAssistant__bc-assistant__welcome-actions___2aS7f {
    flex: 0 0 auto;
    width: 100%;
    max-width: 680px;
    margin: 0 auto auto;
    padding: 0 20px 32px;
    text-align: center;
}

.betterClawAssistant__bc-assistant__suggestions___ep9M9 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
}

.betterClawAssistant__bc-assistant__suggestions___ep9M9 button {
    display: flex;
    align-items: center;
    min-width: 0;
    min-height: 46px;
    padding: 8px 10px;
    border: 1px solid var(--bc-border);
    border-radius: 20px;
    background: transparent;
    color: #575757;
    font-size: 12px;
    line-height: 1.45;
    text-align: center;
    transition: background 0.15s ease, color 0.15s ease;
}

.betterClawAssistant__bc-assistant__suggestions___ep9M9 button>span {
    flex: 1;
    min-width: 0;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__suggestions___ep9M9 button:hover {
    color: var(--bc-accent);
    background: var(--bc-bg-sunken);
}

.betterClawAssistant__bc-assistant__welcome-history___N6tMW {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    margin-top: 12px;
    padding: 4px 8px;
    border: 0;
    background: transparent;
    color: var(--bc-text-muted);
    font-size: 12px;
}

.betterClawAssistant__bc-assistant__history___1E9gm {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    min-height: 0;
    background: var(--bc-bg-sunken);
}

.betterClawAssistant__bc-assistant__panel--wide___3E9qR .betterClawAssistant__bc-assistant__history___1E9gm {
    flex: 0 0 320px;
    max-width: 40%;
}

.betterClawAssistant__bc-assistant__history-toolbar___2gsNd {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 12px 14px 6px;
}

.betterClawAssistant__bc-assistant__history-toolbar___2gsNd h3 {
    flex: 1;
    margin: 0;
    color: var(--bc-text-muted);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}

.betterClawAssistant__bc-assistant__history-count___15i9G {
    color: var(--bc-text-muted);
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}

.betterClawAssistant__bc-assistant__history-search-wrap___3Ipbn {
    position: relative;
    flex: 0 0 auto;
    margin: 4px 14px 12px;
}

.betterClawAssistant__bc-assistant__history-search-wrap___3Ipbn>i {
    position: absolute;
    top: 12px;
    left: 11px;
    color: var(--bc-text-muted);
    font-size: 12px;
    pointer-events: none;
}

.betterClawAssistant__bc-assistant__history-search___lZjWc {
    width: 100%;
    min-width: 0;
    height: 36px;
    padding: 7px 8px 7px 31px;
    border: 1px solid var(--bc-border);
    border-radius: 8px;
    background: #fff;
    color: var(--bc-text);
    font-size: 12px;
}

.betterClawAssistant__bc-assistant__history-search___lZjWc::placeholder {
    color: var(--bc-text-muted);
}

.betterClawAssistant__bc-assistant__history-scroll___3KI3m {
    min-height: 0;
    overflow-y: auto;
    padding: 0 8px 16px;
    scrollbar-width: thin;
    scrollbar-color: #d4d4d4 transparent;
}

.betterClawAssistant__bc-assistant__history-group___2z5OT {
    margin: 0 0 14px;
}

.betterClawAssistant__bc-assistant__history-group___2z5OT h4 {
    margin: 0;
    padding: 8px 10px 5px;
    color: var(--bc-text-muted);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E {
    margin: 0;
    padding: 0;
    list-style: none;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E button {
    display: flex;
    align-items: flex-start;
    width: 100%;
    min-height: 52px;
    padding: 9px 10px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: var(--bc-text-muted);
    text-align: left;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E button>span {
    flex: 1;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E button:hover {
    background: #ededed;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E button[aria-current="true"] {
    border-color: transparent;
    background: #e8e8e8;
    color: var(--bc-text);
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E strong {
    display: block;
    color: var(--bc-text);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.55;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E button[aria-current="true"] strong {
    color: var(--bc-text);
    font-weight: 500;
}

.betterClawAssistant__bc-assistant__history-list___3uJ-E time {
    display: block;
    margin-top: 4px;
    color: var(--bc-text-muted);
    font-size: 10px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__history-empty___xnKSv {
    padding: 36px 12px;
    color: var(--bc-text-muted);
    text-align: center;
    font-size: 12px;
}

.betterClawAssistant__bc-assistant__history-empty___xnKSv>i {
    margin-bottom: 8px;
    color: #9aa7b2;
    font-size: 22px;
}

.betterClawAssistant__bc-assistant__history-empty___xnKSv p {
    margin: 0;
}

.betterClawAssistant__bc-assistant__loading-status___3ELgH {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 28px;
    margin-bottom: 26px;
    color: var(--bc-text-muted);
    font-size: 12px;
}

.betterClawAssistant__bc-assistant__loading-status___3ELgH i {
    color: var(--bc-text-muted);
    font-size: 12px;
}

.betterClawAssistant__bc-assistant__skeleton___1pc7s {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.betterClawAssistant__bc-assistant__skeleton-row___3QujP {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.betterClawAssistant__bc-assistant__skeleton-avatar___3Jn5n {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #ededed;
}

.betterClawAssistant__bc-assistant__skeleton-content___1ffXY {
    width: 82%;
    min-width: 0;
    padding: 4px 0;
}

.betterClawAssistant__bc-assistant__skeleton-line___3xuoe {
    position: relative;
    display: block;
    height: 8px;
    overflow: hidden;
    border-radius: 3px;
    background: #ededed;
}

.betterClawAssistant__bc-assistant__skeleton-line___3xuoe+.betterClawAssistant__bc-assistant__skeleton-line___3xuoe {
    margin-top: 10px;
}

.betterClawAssistant__bc-assistant__skeleton-line___3xuoe:nth-child(2) {
    width: 88%;
}

.betterClawAssistant__bc-assistant__skeleton-line___3xuoe:last-child {
    width: 59%;
}

.betterClawAssistant__bc-assistant__skeleton-line___3xuoe::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent, #ffffffb3, transparent);
    transform: translateX(-100%);
    animation: betterClawAssistant__bc-assistant-shimmer___3Oayo 1.8s ease-in-out infinite;
}

.betterClawAssistant__bc-assistant__skeleton-row--user___3mwqH,
.betterClawAssistant__bc-assistant__skeleton-row--user-short___1bWVe {
    justify-content: flex-end;
}

.betterClawAssistant__bc-assistant__skeleton-row--user___3mwqH .betterClawAssistant__bc-assistant__skeleton-avatar___3Jn5n,
.betterClawAssistant__bc-assistant__skeleton-row--user-short___1bWVe .betterClawAssistant__bc-assistant__skeleton-avatar___3Jn5n {
    display: none;
}

.betterClawAssistant__bc-assistant__skeleton-row--user___3mwqH .betterClawAssistant__bc-assistant__skeleton-content___1ffXY,
.betterClawAssistant__bc-assistant__skeleton-row--user-short___1bWVe .betterClawAssistant__bc-assistant__skeleton-content___1ffXY {
    width: 66%;
    padding: 16px;
    border: 0;
    border-radius: 20px;
    background: #f5f5f5;
}

.betterClawAssistant__bc-assistant__skeleton-row--user-short___1bWVe .betterClawAssistant__bc-assistant__skeleton-content___1ffXY {
    width: 51%;
}

.betterClawAssistant__bc-assistant__skeleton-row--user___3mwqH .betterClawAssistant__bc-assistant__skeleton-line___3xuoe:last-child,
.betterClawAssistant__bc-assistant__skeleton-row--user-short___1bWVe .betterClawAssistant__bc-assistant__skeleton-line___3xuoe:last-child {
    display: none;
}

.betterClawAssistant__bc-assistant__skeleton-row--assistant-short___2lhtF .betterClawAssistant__bc-assistant__skeleton-content___1ffXY {
    width: 65%;
}

.betterClawAssistant__bc-assistant__loading--history___971uc {
    padding: 8px 10px;
}

.betterClawAssistant__bc-assistant__loading--history___971uc .betterClawAssistant__bc-assistant__loading-status___3ELgH {
    margin-bottom: 16px;
}

.betterClawAssistant__bc-assistant__loading--history___971uc .betterClawAssistant__bc-assistant__skeleton___1pc7s {
    gap: 22px;
}

.betterClawAssistant__bc-assistant__loading--history___971uc .betterClawAssistant__bc-assistant__skeleton-content___1ffXY {
    width: 100%;
}

.betterClawAssistant__bc-assistant__loading--history___971uc .betterClawAssistant__bc-assistant__skeleton-avatar___3Jn5n {
    flex-basis: 18px;
    width: 18px;
    height: 18px;
}

.betterClawAssistant__bc-assistant__loading--history___971uc .betterClawAssistant__bc-assistant__skeleton-line___3xuoe:last-child {
    height: 6px;
    width: 55%;
}

@keyframes betterClawAssistant__bc-assistant-shimmer___3Oayo {
    to {
        transform: translateX(100%);
    }
}

.betterClawAssistant__bc-assistant__progress___11Btj {
    margin: 0 0 8px;
    color: var(--bc-text-muted);
    font-size: 12px;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__progress-heading___3oLMp {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    color: var(--bc-text-muted);
    list-style: none;
    cursor: pointer;
}

.betterClawAssistant__bc-assistant__progress-heading___3oLMp::-webkit-details-marker {
    display: none;
}

.betterClawAssistant__bc-assistant__progress-heading___3oLMp>i,
.betterClawAssistant__bc-assistant__progress-tasks___3w6tm i {
    flex: 0 0 16px;
    width: 16px;
    text-align: center;
}

.betterClawAssistant__bc-assistant__progress-time___WrwJ- {
    min-width: 58px;
    color: var(--bc-text-muted);
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}

.betterClawAssistant__bc-assistant__progress-chevron___3CpMy {
    margin-left: 0;
    color: var(--bc-text-muted);
}

.betterClawAssistant__bc-assistant__progress___11Btj:not([open]) .betterClawAssistant__bc-assistant__progress-chevron___3CpMy {
    transform: rotate(-90deg);
}

.betterClawAssistant__bc-assistant__progress-timeline___3ShxU {
    margin: 4px 0 0 7px;
    padding: 4px 0 4px 16px;
    border-left: 1px solid var(--bc-border);
}

.betterClawAssistant__bc-assistant__progress-activity___3_mK2 {
    min-width: 0;
}

.betterClawAssistant__bc-assistant__progress-activity___3_mK2+.betterClawAssistant__bc-assistant__progress-count___19I2c {
    margin-top: 14px;
}

.betterClawAssistant__bc-assistant__progress-activity___3_mK2 strong {
    font-weight: 500;
}

.betterClawAssistant__bc-assistant__progress-count___19I2c {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    color: var(--bc-text-muted);
    font-size: 11px;
}

.betterClawAssistant__bc-assistant__progress-tasks___3w6tm {
    list-style: none;
    margin: 0;
    padding: 0;
}

.betterClawAssistant__bc-assistant__progress-tasks___3w6tm li {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 4px 0;
}

.betterClawAssistant__bc-assistant__progress-tasks___3w6tm li>span {
    min-width: 0;
}

.betterClawAssistant__bc-assistant__progress-task--in_progress___1vmUr {
    color: var(--bc-text);
}

.betterClawAssistant__bc-assistant__progress-task--in_progress___1vmUr i {
    color: var(--bc-accent);
}

.betterClawAssistant__bc-assistant__progress-task--completed___1UcJs i {
    color: #27836c;
}

.betterClawAssistant__bc-assistant__progress-fallback___23cl_ {
    margin: 0;
}

.betterClawAssistant__bc-assistant__progress-spinner___3TQ4a {
    animation: betterClawAssistant__bc-assistant-spin___2_xdr 1.1s linear infinite;
}

@keyframes betterClawAssistant__bc-assistant-spin___2_xdr {
    to {
        transform: rotate(360deg);
    }
}

.betterClawAssistant__bc-assistant__composer___1iN5e {
    flex: 0 0 auto;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    padding: 12px 16px 16px;
    background: #fff;
}

.betterClawAssistant__bc-assistant__disclaimer___yh5U4 {
    margin: 10px 0 0;
    color: var(--bc-text-muted);
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__compose-row___aK8HT {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 34px;
    align-items: end;
    gap: 10px;
    padding: 10px;
    border: 1px solid #dedede;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 2px 8px #00000008;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.betterClawAssistant__bc-assistant__compose-row___aK8HT:focus-within {
    border-color: #adadad;
    background: #fff;
    box-shadow: 0 2px 10px #0000000d;
}

.betterClawAssistant__bc-assistant__compose-field___3w3Z7 {
    grid-column: 1 / -1;
    min-width: 0;
    padding: 0 4px;
}

.betterClawAssistant__bc-assistant__compose-row___aK8HT textarea {
    width: 100%;
    min-width: 0;
    min-height: 32px;
    max-height: 142px;
    padding: 5px 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--bc-text);
    font-size: 14px;
    line-height: 22px;
    resize: none;
    overflow-y: auto;
}

.betterClawAssistant__bc-assistant__compose-row___aK8HT textarea::placeholder {
    color: var(--bc-text-muted);
}

.betterClawAssistant__bc-assistant__compose-row___aK8HT textarea:disabled {
    opacity: 0.6;
    resize: none;
}

.betterClawAssistant__bc-assistant__attach___3Ijpc,
.betterClawAssistant__bc-assistant__send___2JaQa {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    font-size: 15px;
}

.betterClawAssistant__bc-assistant__attach___3Ijpc {
    background: transparent;
    color: var(--bc-text);
}

.betterClawAssistant__bc-assistant__attach___3Ijpc:hover:not(:disabled) {
    background: var(--bc-bg-sunken);
    color: var(--bc-accent);
}

.betterClawAssistant__bc-assistant__send___2JaQa {
    grid-column: 3;
    color: #fff;
    background: var(--bc-accent);
}

.betterClawAssistant__bc-assistant__send___2JaQa:hover:not(:disabled) {
    background: #414141;
}

.betterClawAssistant__bc-assistant__send___2JaQa i,
.betterClawAssistant__bc-assistant__attach___3Ijpc i {
    color: inherit;
}

.betterClawAssistant__bc-assistant__send___2JaQa:disabled {
    background: #e4e4e4;
    color: #929292;
    opacity: 1;
}

.betterClawAssistant__bc-assistant__files___2uLk2 {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 9px;
}

.betterClawAssistant__bc-assistant__file___3DSQr {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    gap: 6px;
    padding: 5px 7px;
    border: 1px solid #dce8e6;
    border-radius: 6px;
    background: #f2f8f6;
    color: #536c66;
    font-size: 11px;
}

.betterClawAssistant__bc-assistant__file___3DSQr>span {
    min-width: 0;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.betterClawAssistant__bc-assistant__file___3DSQr img {
    width: 22px;
    height: 22px;
    object-fit: cover;
    border-radius: 3px;
}

.betterClawAssistant__bc-assistant__file___3DSQr button {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #687e78;
}

.betterClawAssistant__bc-assistant__notice___35E5N,
.betterClawAssistant__bc-assistant__validation___2yQ6_ {
    margin: 0 0 12px;
    padding: 10px 12px;
    border: 1px solid #edcfd4;
    border-radius: 6px;
    color: #a13f4c;
    background: #fdf4f5;
    font-size: 12px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__notice___35E5N button {
    display: block;
    margin-top: 8px;
    padding: 3px 0;
    border: 0;
    background: transparent;
    color: #994450;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
}

.betterClawAssistant__bc-assistant__sent-files___1FexG {
    display: grid;
    gap: 8px;
    margin-top: 9px;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 12px;
    border: 0;
    border-radius: 8px;
    background: var(--bc-bg-sunken);
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp>i {
    flex: 0 0 auto;
    color: var(--bc-text-muted);
    font-size: 18px;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp>div {
    flex: 1 1 120px;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp strong,
.betterClawAssistant__bc-assistant__sent-file___2PLwp span {
    display: block;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp strong {
    color: var(--bc-text);
    font-size: 12px;
    font-weight: 600;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp span {
    color: var(--bc-text-muted);
    font-size: 10px;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp button,
.betterClawAssistant__bc-assistant__file-actions___17s8i button {
    flex: 0 0 auto;
    height: 28px;
    padding: 3px 7px;
    border: 0;
    border-radius: 5px;
    background: #fff;
    color: var(--bc-link);
    font-size: 11px;
    font-weight: 600;
}

.betterClawAssistant__bc-assistant__sent-file___2PLwp button:hover:not(:disabled),
.betterClawAssistant__bc-assistant__file-actions___17s8i button:hover:not(:disabled) {
    background: var(--bc-accent-soft);
}

.betterClawAssistant__bc-assistant__download___1zAvg {
    width: 104px;
}

.betterClawAssistant__bc-assistant__preview___2pn6K {
    width: 76px;
}

.betterClawAssistant__bc-assistant__file-error___3RWqc {
    flex-basis: 100%;
    min-width: 0;
    margin: 0;
    color: var(--bc-danger);
    font-size: 12px;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__sent-image___vOGfL {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__sent-image___vOGfL>button {
    width: 190px;
    max-width: 100%;
    height: 112px;
    border: 1px dashed #c3d5e3;
    border-radius: 6px;
    color: #749ab6;
    background: #f7fafc;
    font-size: 26px;
}

.betterClawAssistant__bc-assistant__sent-image___vOGfL img {
    display: block;
    width: 190px;
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
    border: 1px solid #dce5ee;
    border-radius: 6px;
}

.betterClawAssistant__bc-assistant__sent-image___vOGfL>span {
    max-width: 190px;
    color: var(--bc-text-muted);
    font-size: 10px;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__file-actions___17s8i {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK {
    white-space: normal;
    min-width: 0;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK h1,
.betterClawAssistant__bc-assistant__markdown___1sHYK h2,
.betterClawAssistant__bc-assistant__markdown___1sHYK h3,
.betterClawAssistant__bc-assistant__markdown___1sHYK h4,
.betterClawAssistant__bc-assistant__markdown___1sHYK h5,
.betterClawAssistant__bc-assistant__markdown___1sHYK h6 {
    margin: 0 0 8px;
    color: inherit;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.5;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK p {
    margin: 0;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK ul,
.betterClawAssistant__bc-assistant__markdown___1sHYK ol {
    margin: 0;
    padding-left: 19px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK li+li {
    margin-top: 4px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK li>p+p,
.betterClawAssistant__bc-assistant__markdown___1sHYK li>ul,
.betterClawAssistant__bc-assistant__markdown___1sHYK li>ol {
    margin-top: 6px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK blockquote {
    margin: 0;
    padding: 4px 0 4px 12px;
    border-left: 3px solid #d4d4d4;
    color: var(--bc-text-muted);
}

.betterClawAssistant__bc-assistant__markdown___1sHYK hr {
    border: 0;
    border-top: 1px solid var(--bc-border);
    margin: 14px 0;
}

.betterClawAssistant__bc-assistant__md-soft-text___2QxUR,
.betterClawAssistant__bc-assistant__md-fallback___2r0Fy {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.betterClawAssistant__bc-assistant__md-table-scroll___1IbpN {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid var(--bc-border);
    border-radius: 6px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK table {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    line-height: 1.5;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK th,
.betterClawAssistant__bc-assistant__markdown___1sHYK td {
    min-width: 100px;
    padding: 9px 12px;
    border-bottom: 1px solid var(--bc-border);
    text-align: left;
    vertical-align: top;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK th {
    background: var(--bc-bg-sunken);
    font-weight: 600;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK tbody tr:last-child td {
    border-bottom: 0;
}

.betterClawAssistant__bc-assistant__md-image___qWc3r {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 320px;
    object-fit: contain;
    border-radius: 6px;
    margin: 8px 0;
}

.betterClawAssistant__bc-assistant__md-image-error___1BJll {
    color: var(--bc-text-muted);
    font-size: 12px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK>*+* {
    margin-top: 10px;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK pre {
    max-width: 100%;
    margin: 10px 0 0;
    padding: 10px;
    overflow-x: auto;
    border: 1px solid var(--bc-border);
    border-radius: 6px;
    background: var(--bc-bg-sunken);
    color: var(--bc-text);
    font-size: 12px;
    line-height: 1.5;
    white-space: pre;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK :not(pre)>code {
    padding: 1px 4px;
    border-radius: 3px;
    color: var(--bc-text);
    background: #f0f0f0;
    font-size: 0.92em;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK pre code {
    padding: 0;
    color: inherit;
    background: none;
    font-size: inherit;
}

.betterClawAssistant__bc-assistant__markdown___1sHYK a {
    color: var(--bc-link);
    text-decoration: underline;
}

.betterClawAssistant__bc-assistant__sr-only___3XUyu {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {

    .betterClawAssistant__bc-assistant__progress-spinner___3TQ4a,
    .betterClawAssistant__bc-assistant__skeleton-line___3xuoe::after {
        animation: none;
    }

    .betterClawAssistant__bc-assistant__launcher___1Xy3z,
    .betterClawAssistant__bc-assistant__panel___2mSsW,
    .betterClawAssistant__bc-assistant__compose-row___aK8HT,
    .betterClawAssistant__bc-assistant__icon-btn___24_cj,
    .betterClawAssistant__bc-assistant__history-toolbar___2gsNd button,
    .betterClawAssistant__bc-assistant__suggestions___ep9M9 button,
    .betterClawAssistant__bc-assistant__message-actions___2teup {
        transition: none;
    }
}

@media (max-width: 575px) {
    .betterClawAssistant__bc-assistant___1e70B {
        right: max(8px, env(safe-area-inset-right));
        bottom: max(8px, env(safe-area-inset-bottom));
    }

    .betterClawAssistant__bc-assistant__header___3bL2p {
        min-height: 68px;
        padding: 12px;
        gap: 8px;
    }

    .betterClawAssistant__bc-assistant__toolbar___rS3fw {
        padding: 0 16px 8px;
        gap: 8px;
    }

    .betterClawAssistant__bc-assistant__body___1lT-x {
        padding: 18px 14px;
    }

    .betterClawAssistant__bc-assistant__composer___1iN5e {
        padding: 10px 12px 12px;
    }

    .betterClawAssistant__bc-assistant__welcome-actions___2aS7f {
        padding-right: 12px;
        padding-left: 12px;
    }

    .betterClawAssistant__bc-assistant__message-actions___2teup {
        opacity: 1;
    }
}

@media (max-width: 991.98px) {
    /* Metronic lowers the expanded mobile topbar to layer 1. */
    .topbar-mobile-on .betterClawAssistant__bc-assistant___1e70B {
        z-index: 0;
    }
}

@media (max-width: 359px) {
    .betterClawAssistant__bc-assistant__suggestions___ep9M9 button {
        min-height: 40px;
    }
}


/*# sourceMappingURL=dd5264626f1f42cc5b2e.css.map*/