.x-badge{display:inline-flex;align-items:center;gap:.5rem;box-sizing:border-box;border:1px solid var(--xui-border, #e5e7eb);border-radius:999px;background-color:var(--xui-surface, #ffffff);font-weight:600;line-height:1.2;white-space:nowrap}.x-badge--md{padding:.25rem .75rem;font-size:.75rem}.x-badge--sm{gap:.375rem;padding:.125rem .5rem;font-size:.6875rem}.x-badge__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;background-color:currentColor}.x-badge--sm .x-badge__dot{width:.375rem;height:.375rem}.x-badge--neutral{color:var(--xui-text-subtle, #6b7280)}.x-badge--primary{color:var(--xui-primary, #3b82f6)}.x-badge--success{color:var(--xui-success, #10b981)}.x-badge--warning{color:var(--xui-warning, #f59e0b)}.x-badge--danger{color:var(--xui-danger, #ef4444)}.x-image-wrapper.svelte-blkxm6{position:relative;display:inline-block;overflow:hidden;background-color:var(--xui-surface-muted, #f3f4f6)}.x-image-wrapper--loading.svelte-blkxm6{min-height:100px}.x-image{display:block;max-width:100%;height:auto;transition:opacity .3s ease}.x-image--loading{opacity:0}.x-image--error{display:none}.x-image__placeholder.svelte-blkxm6{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--xui-surface-muted, #f3f4f6)}.x-image__spinner.svelte-blkxm6{width:32px;height:32px;color:var(--xui-text-muted, #9ca3af);animation:svelte-blkxm6-spin 1s linear infinite}@keyframes svelte-blkxm6-spin{to{transform:rotate(360deg)}}.x-image__error.svelte-blkxm6{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--xui-danger-soft, #fef2f2);color:var(--xui-danger-stronger, #991b1b);padding:1rem}.x-image__error-icon.svelte-blkxm6{width:32px;height:32px;opacity:.5}.x-image__error-text.svelte-blkxm6{font-size:.75rem;opacity:.75}.x-image__retry.svelte-blkxm6{margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;background:var(--xui-surface, white);border:1px solid #fca5a5;border-radius:4px;cursor:pointer;transition:all .15s}.x-image__retry.svelte-blkxm6:hover{background:#fee2e2}.x-text-in-shape.svelte-5p53ia{display:inline-flex;align-items:center;justify-content:center;cursor:default}.x-text-in-shape[role=button].svelte-5p53ia{cursor:pointer}.x-text-in-shape[role=button].svelte-5p53ia:hover .x-text-in-shape__shape:where(.svelte-5p53ia){filter:brightness(1.1)}.x-text-in-shape[role=button].svelte-5p53ia:active .x-text-in-shape__shape:where(.svelte-5p53ia){filter:brightness(.95);transform:scale(.98)}.x-text-in-shape__shape.svelte-5p53ia{display:flex;align-items:center;justify-content:center;transition:filter .2s,transform .1s;box-sizing:border-box}.x-text-in-shape__text.svelte-5p53ia{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-text-in-shape__shape--triangle.svelte-5p53ia .x-text-in-shape__text:where(.svelte-5p53ia){margin-top:25%}.x-text-in-shape__shape--star.svelte-5p53ia .x-text-in-shape__text:where(.svelte-5p53ia){font-size:.8em}.x-text-in-shape__shape--diamond.svelte-5p53ia .x-text-in-shape__text:where(.svelte-5p53ia){font-size:.85em}.x-chat-avatar.svelte-13sugui{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-chat-avatar[role=button].svelte-13sugui{cursor:pointer}.x-chat-avatar[role=button].svelte-13sugui:hover{opacity:.9}.x-chat-avatar[role=button].svelte-13sugui:focus{outline:2px solid var(--xui-primary, #3b82f6);outline-offset:2px}.x-chat-avatar--xs.svelte-13sugui{width:1.5rem;height:1.5rem}.x-chat-avatar--sm.svelte-13sugui{width:2rem;height:2rem}.x-chat-avatar--md.svelte-13sugui{width:2.5rem;height:2.5rem}.x-chat-avatar--lg.svelte-13sugui{width:3rem;height:3rem}.x-chat-avatar--xl.svelte-13sugui{width:4rem;height:4rem}.x-chat-avatar--xxl.svelte-13sugui{width:6rem;height:6rem}.x-chat-avatar__image-wrapper.svelte-13sugui,.x-chat-avatar__initials-wrapper.svelte-13sugui{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.x-chat-avatar__image-wrapper.svelte-13sugui .x-image-wrapper{width:100%!important;height:100%!important}.x-chat-avatar__image-wrapper.svelte-13sugui .x-image,.x-chat-avatar__image-wrapper.svelte-13sugui img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.x-chat-avatar__initials-wrapper.svelte-13sugui .x-text-in-shape{width:100%!important;height:100%!important}.x-chat-avatar__status.svelte-13sugui{position:absolute;bottom:0;right:0;border-radius:50%;border:2px solid var(--xui-surface, white);box-sizing:content-box}.x-chat-avatar--xs.svelte-13sugui .x-chat-avatar__status:where(.svelte-13sugui){width:.375rem;height:.375rem;border-width:1px}.x-chat-avatar--sm.svelte-13sugui .x-chat-avatar__status:where(.svelte-13sugui){width:.5rem;height:.5rem;border-width:1.5px}.x-chat-avatar--md.svelte-13sugui .x-chat-avatar__status:where(.svelte-13sugui){width:.625rem;height:.625rem}.x-chat-avatar--lg.svelte-13sugui .x-chat-avatar__status:where(.svelte-13sugui){width:.75rem;height:.75rem}.x-chat-avatar--xl.svelte-13sugui .x-chat-avatar__status:where(.svelte-13sugui){width:.875rem;height:.875rem;border-width:2.5px}.x-chat-avatar--xxl.svelte-13sugui .x-chat-avatar__status:where(.svelte-13sugui){width:1rem;height:1rem;border-width:3px}.x-chat-avatar__status--online.svelte-13sugui{background-color:#22c55e}.x-chat-avatar__status--offline.svelte-13sugui{background-color:var(--xui-text-muted, #9ca3af)}.x-chat-avatar__status--away.svelte-13sugui{background-color:var(--xui-warning, #f59e0b)}.x-chat-avatar__status--busy.svelte-13sugui{background-color:var(--xui-danger, #ef4444)}.x-chat-avatar__status--online.svelte-13sugui:after{content:"";position:absolute;inset:0;border-radius:50%;background-color:#22c55e;animation:svelte-13sugui-pulse-status 2s ease-in-out infinite}@keyframes svelte-13sugui-pulse-status{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}}.x-input-wrapper.svelte-1p6mbog{display:flex;flex-direction:column;gap:.25rem;width:100%}.x-input__label.svelte-1p6mbog{font-size:.875rem;font-weight:500;color:var(--xui-text, #374151)}.x-input__required.svelte-1p6mbog{color:var(--xui-danger, #ef4444);margin-left:.125rem}.x-input__container.svelte-1p6mbog{position:relative;display:flex;align-items:center}.x-input.svelte-1p6mbog{width:100%;padding:.5rem .75rem;border:1px solid var(--xui-border-strong, #d1d5db);border-radius:.375rem;font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;background-color:var(--xui-surface, white)}.x-input.svelte-1p6mbog:focus{outline:none;border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 3px rgb(var(--xui-primary-rgb, 59 130 246) / .1)}.x-input--error.svelte-1p6mbog{border-color:var(--xui-danger, #ef4444)}.x-input--error.svelte-1p6mbog:focus{border-color:var(--xui-danger, #ef4444);box-shadow:0 0 0 3px rgb(var(--xui-danger-rgb, 239 68 68) / .1)}.x-input--disabled.svelte-1p6mbog,.x-input.svelte-1p6mbog:disabled{background-color:var(--xui-surface-muted, #f3f4f6);cursor:not-allowed;opacity:.6}.x-input--readonly.svelte-1p6mbog{background-color:var(--xui-surface-subtle, #f9fafb);cursor:default}.x-input--pin.svelte-1p6mbog{letter-spacing:.5rem;text-align:center;font-family:monospace;font-size:1.25rem}.x-input__pin-dots.svelte-1p6mbog{position:absolute;right:.75rem;display:flex;gap:.375rem;pointer-events:none}.x-input__pin-dot.svelte-1p6mbog{width:8px;height:8px;border-radius:50%;background-color:var(--xui-border-strong, #d1d5db);transition:background-color .15s ease}.x-input__pin-dot--filled.svelte-1p6mbog{background-color:var(--xui-primary, #3b82f6)}.x-input__error.svelte-1p6mbog{font-size:.75rem;color:var(--xui-danger, #ef4444);margin-top:.125rem}.x-input__counter.svelte-1p6mbog{font-size:.75rem;color:var(--xui-text-subtle, #6b7280);text-align:right;margin-top:.125rem}.x-input-wrapper--error.svelte-1p6mbog .x-input__label:where(.svelte-1p6mbog){color:var(--xui-danger, #ef4444)}.uno.svelte-1oxhrpa{color:var(--xui-text-strong, #1f2937)}.dos.svelte-1oxhrpa{color:var(--xui-danger, #ef4444)}.x-select-wrapper.svelte-1oxhrpa{display:inline-block;position:relative}select.svelte-1oxhrpa{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.5rem 2rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--xui-border-strong, #d1d5db);border-radius:.375rem;background-color:var(--xui-surface, white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:150px}select.svelte-1oxhrpa:hover:not(:disabled){border-color:var(--xui-text-muted, #9ca3af)}select.svelte-1oxhrpa:focus{outline:none;border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 3px rgb(var(--xui-primary-rgb, 59 130 246) / .2)}select.svelte-1oxhrpa:disabled{opacity:.5;cursor:not-allowed;background-color:var(--xui-surface-muted, #f3f4f6)}.xPlaceholder{color:var(--xui-text-muted, #9ca3af)}.xSelected{color:var(--xui-text-strong, #1f2937)}.xDown{color:var(--xui-text-strong, #1f2937);border-color:var(--xui-primary, #3b82f6)}.x-select--error{border-color:var(--xui-danger, #ef4444)!important}.x-select--error:focus{box-shadow:0 0 0 3px rgb(var(--xui-danger-rgb, 239 68 68) / .2)}.x-select__error.svelte-1oxhrpa{display:block;margin-top:.25rem;font-size:.875rem;color:var(--xui-danger, #ef4444)}option.svelte-1oxhrpa:disabled{color:var(--xui-text-muted, #9ca3af)}.x-alert.svelte-iytkdd{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;border:1px solid;margin-bottom:1rem;animation:svelte-iytkdd-slideIn .3s ease}@keyframes svelte-iytkdd-slideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.x-alert--success.svelte-iytkdd{background-color:#ecfdf5;border-color:#a7f3d0;color:#065f46}.x-alert--success.svelte-iytkdd .x-alert__icon:where(.svelte-iytkdd){color:var(--xui-success, #10b981)}.x-alert--error.svelte-iytkdd{background-color:var(--xui-danger-soft, #fef2f2);border-color:var(--xui-danger-border, #fecaca);color:var(--xui-danger-stronger, #991b1b)}.x-alert--error.svelte-iytkdd .x-alert__icon:where(.svelte-iytkdd){color:var(--xui-danger, #ef4444)}.x-alert--warning.svelte-iytkdd{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.x-alert--warning.svelte-iytkdd .x-alert__icon:where(.svelte-iytkdd){color:var(--xui-warning, #f59e0b)}.x-alert--info.svelte-iytkdd{background-color:var(--xui-primary-soft, #eff6ff);border-color:var(--xui-primary-border-soft, #bfdbfe);color:#1e40af}.x-alert--info.svelte-iytkdd .x-alert__icon:where(.svelte-iytkdd){color:var(--xui-primary, #3b82f6)}.x-alert__icon.svelte-iytkdd{flex-shrink:0;font-size:1.25rem;line-height:1}.x-alert__content.svelte-iytkdd{flex:1;min-width:0}.x-alert__title.svelte-iytkdd{font-weight:600;margin-bottom:.25rem}.x-alert__message.svelte-iytkdd{font-size:.875rem;line-height:1.5}.x-alert__close.svelte-iytkdd{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;cursor:pointer;opacity:.5;transition:opacity .15s;font-size:.875rem;color:currentColor;border-radius:.25rem}.x-alert__close.svelte-iytkdd:hover{opacity:1;background-color:rgb(var(--xui-shadow-rgb, 0 0 0) / .05)}.x-alert__close.svelte-iytkdd:focus{outline:none;opacity:1;box-shadow:0 0 0 2px currentColor}.x-alert--hidden.svelte-iytkdd{display:none}.x-chat-typing.svelte-1nzqgk8{display:inline-flex;align-items:center;gap:.5rem}.x-chat-typing__bubble.svelte-1nzqgk8{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background-color:var(--xui-border, #e5e7eb);border-radius:1rem 1rem 1rem .25rem}.x-chat-typing__dots.svelte-1nzqgk8{display:flex;align-items:center;gap:.25rem;height:1rem}.x-chat-typing__dot.svelte-1nzqgk8{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--xui-text-muted, #9ca3af)}.x-chat-typing--dots.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){animation:svelte-1nzqgk8-typing-bounce 1.4s ease-in-out infinite}@keyframes svelte-1nzqgk8-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.375rem)}}.x-chat-typing--pulse.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){animation:svelte-1nzqgk8-typing-pulse 1.4s ease-in-out infinite}@keyframes svelte-1nzqgk8-typing-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.x-chat-typing--wave.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){animation:svelte-1nzqgk8-typing-wave 1.2s ease-in-out infinite}@keyframes svelte-1nzqgk8-typing-wave{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-.25rem) scale(1.2);opacity:1}}.x-chat-typing__text.svelte-1nzqgk8{font-size:.8125rem;color:var(--xui-text-subtle, #6b7280);font-style:italic}.x-chat-typing.svelte-1nzqgk8{animation:svelte-1nzqgk8-typing-enter .2s ease-out}@keyframes svelte-1nzqgk8-typing-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.x-chat-typing--inline.svelte-1nzqgk8{animation:none}.x-chat-typing__inline.svelte-1nzqgk8{display:inline-flex;align-items:center;gap:.25rem}.x-chat-typing--inline.svelte-1nzqgk8 .x-chat-typing__text:where(.svelte-1nzqgk8){font-size:inherit;font-style:normal;color:inherit}.x-chat-typing--inline.svelte-1nzqgk8 .x-chat-typing__dots:where(.svelte-1nzqgk8){display:inline-flex;align-items:center;gap:2px;height:auto}.x-chat-typing--inline.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){width:4px;height:4px}.x-chat-typing--inline.x-chat-typing--dots.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){animation:svelte-1nzqgk8-typing-bounce 1.4s ease-in-out infinite}.x-chat-typing--inline.x-chat-typing--pulse.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){animation:svelte-1nzqgk8-typing-pulse 1.4s ease-in-out infinite}.x-chat-typing--inline.x-chat-typing--wave.svelte-1nzqgk8 .x-chat-typing__dot:where(.svelte-1nzqgk8){animation:svelte-1nzqgk8-typing-wave 1.2s ease-in-out infinite}.x-chat-contact-item.svelte-6vqg1e{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.x-chat-contact-item.svelte-6vqg1e:hover{background:var(--xui-surface-muted, #f3f4f6)}.x-chat-contact-item--selected.svelte-6vqg1e{background:var(--xui-primary-soft, #eff6ff)}.x-chat-contact-item--selected.svelte-6vqg1e:hover{background:var(--xui-primary-softer, #dbeafe)}.x-chat-contact-item--pinned.svelte-6vqg1e{background:#fefce8}.x-chat-contact-item--pinned.svelte-6vqg1e:hover{background:#fef9c3}.x-chat-contact-item--pinned.x-chat-contact-item--selected.svelte-6vqg1e{background:var(--xui-primary-soft, #eff6ff)}.x-chat-contact-item__avatar-wrapper.svelte-6vqg1e{position:relative;flex-shrink:0}.x-chat-contact-item__group-badge.svelte-6vqg1e{position:absolute;bottom:-2px;right:-2px;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--xui-primary, #3b82f6);color:var(--xui-surface, #ffffff);border-radius:50%;border:2px solid var(--xui-surface, #ffffff);z-index:1}.x-chat-contact-item__group-badge.svelte-6vqg1e svg:where(.svelte-6vqg1e){width:.625rem;height:.625rem}.x-chat-contact-item__content.svelte-6vqg1e{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.x-chat-contact-item__header.svelte-6vqg1e{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.x-chat-contact-item__name.svelte-6vqg1e{display:flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;color:var(--xui-text-strong, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-chat-contact-item--unread.svelte-6vqg1e .x-chat-contact-item__name:where(.svelte-6vqg1e){font-weight:600}.x-chat-contact-item__pin-icon.svelte-6vqg1e{width:.75rem;height:.75rem;color:var(--xui-warning, #f59e0b);flex-shrink:0}.x-chat-contact-item__time.svelte-6vqg1e{font-size:.75rem;color:var(--xui-text-muted, #9ca3af);flex-shrink:0}.x-chat-contact-item--unread.svelte-6vqg1e .x-chat-contact-item__time:where(.svelte-6vqg1e){color:var(--xui-primary, #3b82f6);font-weight:500}.x-chat-contact-item__footer.svelte-6vqg1e{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.x-chat-contact-item__message.svelte-6vqg1e{flex:1;font-size:.8125rem;color:var(--xui-text-subtle, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-chat-contact-item--unread.svelte-6vqg1e .x-chat-contact-item__message:where(.svelte-6vqg1e){color:var(--xui-text, #374151)}.x-chat-contact-item__no-message.svelte-6vqg1e{color:var(--xui-text-muted, #9ca3af);font-style:italic}.x-chat-contact-item__typing-wrapper.svelte-6vqg1e{color:var(--xui-success, #10b981)}.x-chat-contact-item__badges.svelte-6vqg1e{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.x-chat-contact-item__muted-icon.svelte-6vqg1e{width:.875rem;height:.875rem;color:var(--xui-text-muted, #9ca3af)}.x-chat-contact-item__badge.svelte-6vqg1e{min-width:1.25rem;height:1.25rem;padding:0 .375rem;display:flex;align-items:center;justify-content:center;background:var(--xui-primary, #3b82f6);color:var(--xui-surface, #ffffff);font-size:.6875rem;font-weight:600;border-radius:.625rem}.x-chat-contact-item--muted.svelte-6vqg1e .x-chat-contact-item__badge:where(.svelte-6vqg1e){background:var(--xui-text-muted, #9ca3af)}.x-chat-bubble.svelte-16v99ja{position:relative;display:inline-block;width:-moz-max-content;width:max-content;max-width:100%;padding:.625rem .875rem;border-radius:1rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;font-size:.9375rem;box-sizing:border-box}.x-chat-bubble__content.svelte-16v99ja{position:relative;z-index:1}.x-chat-bubble--incoming.svelte-16v99ja{border-bottom-left-radius:.25rem;margin-right:auto}.x-chat-bubble--incoming.x-chat-bubble--with-tail.svelte-16v99ja{margin-left:.5rem}.x-chat-bubble--outgoing.svelte-16v99ja{border-bottom-right-radius:.25rem;margin-left:auto}.x-chat-bubble--outgoing.x-chat-bubble--with-tail.svelte-16v99ja{margin-right:.5rem}.x-chat-bubble__tail.svelte-16v99ja{position:absolute;bottom:0;width:.75rem;height:.75rem;overflow:hidden}.x-chat-bubble__tail.svelte-16v99ja:before{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%}.x-chat-bubble--incoming.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja){left:-.5rem}.x-chat-bubble--incoming.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{right:0;bottom:0}.x-chat-bubble--outgoing.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja){right:-.5rem}.x-chat-bubble--outgoing.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{left:0;bottom:0}.x-chat-bubble--default.x-chat-bubble--incoming.svelte-16v99ja{background-color:var(--xui-border, #e5e7eb);color:var(--xui-text-strong, #1f2937)}.x-chat-bubble--default.x-chat-bubble--incoming.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-border, #e5e7eb)}.x-chat-bubble--default.x-chat-bubble--outgoing.svelte-16v99ja{background-color:var(--xui-primary, #3b82f6);color:var(--xui-surface, white)}.x-chat-bubble--default.x-chat-bubble--outgoing.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-primary, #3b82f6)}.x-chat-bubble--primary.svelte-16v99ja{background-color:var(--xui-primary, #3b82f6);color:var(--xui-surface, white)}.x-chat-bubble--primary.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-primary, #3b82f6)}.x-chat-bubble--secondary.svelte-16v99ja{background-color:var(--xui-text-subtle, #6b7280);color:var(--xui-surface, white)}.x-chat-bubble--secondary.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-text-subtle, #6b7280)}.x-chat-bubble--success.svelte-16v99ja{background-color:var(--xui-success, #10b981);color:var(--xui-surface, white)}.x-chat-bubble--success.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-success, #10b981)}.x-chat-bubble--warning.svelte-16v99ja{background-color:var(--xui-warning, #f59e0b);color:var(--xui-surface, white)}.x-chat-bubble--warning.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-warning, #f59e0b)}.x-chat-bubble--error.svelte-16v99ja{background-color:var(--xui-danger, #ef4444);color:var(--xui-surface, white)}.x-chat-bubble--error.svelte-16v99ja .x-chat-bubble__tail:where(.svelte-16v99ja):before{background-color:var(--xui-danger, #ef4444)}.x-chat-bubble.svelte-16v99ja:hover{filter:brightness(.98)}.x-chat-bubble--interactive.svelte-16v99ja{cursor:pointer}.x-chat-bubble--interactive.svelte-16v99ja:focus{outline:2px solid var(--xui-primary, #3b82f6);outline-offset:2px}.x-chat-bubble.svelte-16v99ja::-moz-selection,.x-chat-bubble.svelte-16v99ja :where(.svelte-16v99ja)::-moz-selection{background-color:rgb(var(--xui-surface-rgb, 255 255 255) / .3)}.x-chat-bubble.svelte-16v99ja::selection,.x-chat-bubble.svelte-16v99ja :where(.svelte-16v99ja)::selection{background-color:rgb(var(--xui-surface-rgb, 255 255 255) / .3)}.x-chat-bubble--incoming.svelte-16v99ja::-moz-selection,.x-chat-bubble--incoming.svelte-16v99ja :where(.svelte-16v99ja)::-moz-selection{background-color:rgb(var(--xui-primary-rgb, 59 130 246) / .3)}.x-chat-bubble--incoming.svelte-16v99ja::selection,.x-chat-bubble--incoming.svelte-16v99ja :where(.svelte-16v99ja)::selection{background-color:rgb(var(--xui-primary-rgb, 59 130 246) / .3)}.x-chat-message.svelte-imgbbq{display:block;margin-bottom:.25rem}.x-chat-message--incoming.svelte-imgbbq{text-align:left}.x-chat-message--outgoing.svelte-imgbbq{text-align:right}.x-chat-message__wrapper.svelte-imgbbq{display:inline-flex;flex-direction:column;text-align:left;max-width:100%}.x-chat-message--outgoing.svelte-imgbbq .x-chat-message__wrapper:where(.svelte-imgbbq){align-items:flex-end}.x-chat-message--incoming.svelte-imgbbq .x-chat-message__wrapper:where(.svelte-imgbbq){align-items:flex-start}.x-chat-message__sender.svelte-imgbbq{font-size:.75rem;font-weight:600;margin-bottom:.25rem;margin-left:.75rem;color:var(--xui-text-subtle, #6b7280)}.x-chat-message__content.svelte-imgbbq{display:flex;flex-direction:column;gap:.25rem}.x-chat-message__text.svelte-imgbbq{overflow-wrap:break-word;white-space:pre-wrap}.x-chat-message__meta.svelte-imgbbq{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:.125rem}.x-chat-message__time.svelte-imgbbq{font-size:.6875rem;opacity:.7}.x-chat-message__status.svelte-imgbbq{font-size:.75rem;line-height:1}.x-chat-message__status--sending.svelte-imgbbq{opacity:.5;animation:svelte-imgbbq-pulse 1.5s ease-in-out infinite}.x-chat-message__status--sent.svelte-imgbbq{opacity:.7}.x-chat-message__status--delivered.svelte-imgbbq{opacity:.85}.x-chat-message__status--read.svelte-imgbbq{color:var(--xui-primary, #60a5fa);opacity:1}.x-chat-message__status--error.svelte-imgbbq{color:var(--xui-danger, #ef4444);opacity:1}@keyframes svelte-imgbbq-pulse{0%,to{opacity:.5}50%{opacity:.8}}.x-chat-message--error.svelte-imgbbq .x-chat-bubble{opacity:.7}.x-chat-message__retry.svelte-imgbbq{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:var(--xui-danger, #ef4444);color:var(--xui-surface, white);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.x-chat-message__retry.svelte-imgbbq:hover{background:var(--xui-danger-strong, #dc2626);transform:translateY(-50%) scale(1.1)}.x-chat-message--incoming.svelte-imgbbq .x-chat-message__retry:where(.svelte-imgbbq){right:auto;left:-2rem}.x-chat-message+.x-chat-message--incoming:not(:has(.x-chat-message__sender)),.x-chat-message+.x-chat-message--outgoing{margin-top:.125rem}.x-chat-message--incoming+.x-chat-message--outgoing,.x-chat-message--outgoing+.x-chat-message--incoming{margin-top:.75rem}.x-chat-input.svelte-gcjfac{display:flex;flex-direction:column;gap:.25rem;width:100%}.x-chat-input__wrapper.svelte-gcjfac{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem;background:var(--xui-surface, #ffffff);border:1px solid var(--xui-border, #e5e7eb);border-radius:1.25rem;transition:border-color .2s,box-shadow .2s}.x-chat-input--focused.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 3px rgb(var(--xui-primary-rgb, 59 130 246) / .1)}.x-chat-input--disabled.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){background:var(--xui-surface-muted, #f3f4f6);opacity:.7}.x-chat-input--minimal.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){background:var(--xui-surface-muted, #f3f4f6);border-color:transparent}.x-chat-input--minimal.x-chat-input--focused.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){background:var(--xui-surface, #ffffff);border-color:var(--xui-border, #e5e7eb)}.x-chat-input--bordered.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){border-width:2px;border-radius:.75rem}.x-chat-input__textarea.svelte-gcjfac{flex:1;min-height:1.5rem;max-height:10rem;padding:.375rem .5rem;border:none;background:transparent;font-family:inherit;font-size:.9375rem;line-height:1.5;color:var(--xui-text-strong, #1f2937);resize:none;outline:none;overflow-y:auto}.x-chat-input__textarea.svelte-gcjfac::-moz-placeholder{color:var(--xui-text-muted, #9ca3af)}.x-chat-input__textarea.svelte-gcjfac::placeholder{color:var(--xui-text-muted, #9ca3af)}.x-chat-input__textarea.svelte-gcjfac:disabled{cursor:not-allowed}.x-chat-input__send.svelte-gcjfac{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:var(--xui-primary, #3b82f6);color:var(--xui-surface, white);cursor:pointer;transition:background .2s,transform .1s,opacity .2s;flex-shrink:0}.x-chat-input__send.svelte-gcjfac:hover:not(:disabled){background:var(--xui-primary-strong, #2563eb)}.x-chat-input__send.svelte-gcjfac:active:not(:disabled){transform:scale(.95)}.x-chat-input__send.svelte-gcjfac:disabled{background:var(--xui-border-strong, #d1d5db);cursor:not-allowed}.x-chat-input__send-icon.svelte-gcjfac{width:1.125rem;height:1.125rem}.x-chat-input__spinner.svelte-gcjfac{width:1rem;height:1rem;border:2px solid rgb(var(--xui-surface-rgb, 255 255 255) / .3);border-top-color:var(--xui-surface, white);border-radius:50%;animation:svelte-gcjfac-spin .8s linear infinite}@keyframes svelte-gcjfac-spin{to{transform:rotate(360deg)}}.x-chat-input__counter.svelte-gcjfac{font-size:.75rem;color:var(--xui-text-muted, #9ca3af);text-align:right;padding-right:.5rem;transition:color .2s}.x-chat-input__counter--warning.svelte-gcjfac{color:var(--xui-warning, #f59e0b)}.x-chat-input__counter--limit.svelte-gcjfac{color:var(--xui-danger, #ef4444)}.x-chat-input--at-limit.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){border-color:var(--xui-danger-border, #fecaca)}.x-chat-input--at-limit.x-chat-input--focused.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){border-color:var(--xui-danger, #ef4444);box-shadow:0 0 0 3px rgb(var(--xui-danger-rgb, 239 68 68) / .1)}.x-chat-input--sending.svelte-gcjfac .x-chat-input__wrapper:where(.svelte-gcjfac){opacity:.8}.x-chat-input--sending.svelte-gcjfac .x-chat-input__textarea:where(.svelte-gcjfac){color:var(--xui-text-subtle, #6b7280)}.x-chat-file.svelte-1dcy17m{display:flex;flex-direction:column;max-width:300px;margin:.25rem 0}.x-chat-file--outgoing.svelte-1dcy17m{align-self:flex-end}.x-chat-file--incoming.svelte-1dcy17m{align-self:flex-start}.x-chat-file__sender.svelte-1dcy17m{font-size:.75rem;font-weight:600;color:var(--xui-primary, #6366f1);margin-bottom:.25rem;padding-left:.25rem}.x-chat-file__container.svelte-1dcy17m{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--xui-surface-muted, #f3f4f6);border-radius:1rem}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__container:where(.svelte-1dcy17m){background:var(--xui-primary, #3b82f6);border-bottom-right-radius:.25rem}.x-chat-file--incoming.svelte-1dcy17m .x-chat-file__container:where(.svelte-1dcy17m){border-bottom-left-radius:.25rem}.x-chat-file--error.svelte-1dcy17m .x-chat-file__container:where(.svelte-1dcy17m){background:var(--xui-danger-soft, #fef2f2)}.x-chat-file__icon.svelte-1dcy17m{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.5rem;background:var(--xui-border, #e5e7eb);color:var(--xui-text-subtle, #6b7280)}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon:where(.svelte-1dcy17m){background:rgb(var(--xui-surface-rgb, 255 255 255) / .2);color:var(--xui-surface, #ffffff)}.x-chat-file__icon.svelte-1dcy17m svg:where(.svelte-1dcy17m){width:1.25rem;height:1.25rem}.x-chat-file__icon--pdf{background:var(--xui-danger-soft, #fef2f2);color:var(--xui-danger-strong, #dc2626)}.x-chat-file__icon--document{background:var(--xui-primary-soft, #eff6ff);color:var(--xui-primary-strong, #2563eb)}.x-chat-file__icon--image{background:#f0fdf4;color:#16a34a}.x-chat-file__icon--video{background:#faf5ff;color:#9333ea}.x-chat-file__icon--audio{background:#fefce8;color:#ca8a04}.x-chat-file__icon--archive{background:#fef3c7;color:#d97706}.x-chat-file__icon--code{background:#f0f9ff;color:#0284c7}.x-chat-file__icon--spreadsheet{background:#f0fdf4;color:#15803d}.x-chat-file__icon--presentation{background:#fff7ed;color:#ea580c}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--pdf,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--document,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--image,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--video,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--audio,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--archive,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--code,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--spreadsheet,.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__icon--presentation{background:rgb(var(--xui-surface-rgb, 255 255 255) / .2);color:var(--xui-surface, #ffffff)}.x-chat-file__info.svelte-1dcy17m{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.x-chat-file__name.svelte-1dcy17m{font-size:.875rem;font-weight:500;color:var(--xui-text-strong, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:none;border:none;padding:0;cursor:pointer}.x-chat-file__name.svelte-1dcy17m:hover{text-decoration:underline}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__name:where(.svelte-1dcy17m){color:var(--xui-surface, #ffffff)}.x-chat-file__size.svelte-1dcy17m{font-size:.75rem;color:var(--xui-text-subtle, #6b7280)}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__size:where(.svelte-1dcy17m){color:rgb(var(--xui-surface-rgb, 255 255 255) / .8)}.x-chat-file--error.svelte-1dcy17m .x-chat-file__size:where(.svelte-1dcy17m){color:var(--xui-danger-strong, #dc2626)}.x-chat-file__progress.svelte-1dcy17m{margin-top:.375rem;height:4px;background:var(--xui-border, #e5e7eb);border-radius:2px;overflow:hidden}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__progress:where(.svelte-1dcy17m){background:rgb(var(--xui-surface-rgb, 255 255 255) / .3)}.x-chat-file__progress-bar.svelte-1dcy17m{height:100%;background:var(--xui-primary, #3b82f6);border-radius:2px;transition:width .3s ease}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__progress-bar:where(.svelte-1dcy17m){background:var(--xui-surface, #ffffff)}.x-chat-file__action.svelte-1dcy17m{flex-shrink:0}.x-chat-file__action-btn.svelte-1dcy17m{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:var(--xui-border, #e5e7eb);color:var(--xui-text-subtle, #6b7280);cursor:pointer;transition:background .2s,color .2s}.x-chat-file__action-btn.svelte-1dcy17m:hover{background:var(--xui-border-strong, #d1d5db);color:var(--xui-text, #374151)}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__action-btn:where(.svelte-1dcy17m){background:rgb(var(--xui-surface-rgb, 255 255 255) / .2);color:var(--xui-surface, #ffffff)}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__action-btn:where(.svelte-1dcy17m):hover{background:rgb(var(--xui-surface-rgb, 255 255 255) / .3)}.x-chat-file__action-btn.svelte-1dcy17m svg:where(.svelte-1dcy17m){width:1rem;height:1rem}.x-chat-file__action-btn--download.svelte-1dcy17m:hover{background:var(--xui-primary, #3b82f6);color:var(--xui-surface, #ffffff)}.x-chat-file__action-btn--cancel.svelte-1dcy17m:hover{background:var(--xui-danger, #ef4444);color:var(--xui-surface, #ffffff)}.x-chat-file__action-btn--retry.svelte-1dcy17m:hover{background:var(--xui-warning, #f59e0b);color:var(--xui-surface, #ffffff)}.x-chat-file__action-check.svelte-1dcy17m{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--xui-success, #22c55e)}.x-chat-file--outgoing.svelte-1dcy17m .x-chat-file__action-check:where(.svelte-1dcy17m){color:rgb(var(--xui-surface-rgb, 255 255 255) / .8)}.x-chat-file__action-check.svelte-1dcy17m svg:where(.svelte-1dcy17m){width:1rem;height:1rem}.x-chat-file__meta.svelte-1dcy17m{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.25rem .5rem 0;font-size:.6875rem;color:var(--xui-text-muted, #9ca3af)}.x-chat-file__status--read.svelte-1dcy17m{color:var(--xui-primary, #3b82f6)}.x-chat-file__status--error.svelte-1dcy17m{color:var(--xui-danger, #ef4444)}.x-chat-link-preview.svelte-2hyg1o{display:flex;flex-direction:column;max-width:350px}.x-chat-link-preview--outgoing.svelte-2hyg1o{align-self:flex-end}.x-chat-link-preview--incoming.svelte-2hyg1o{align-self:flex-start}.x-chat-link-preview__wrapper.svelte-2hyg1o{position:relative;display:flex;flex-direction:column;background:var(--xui-surface, #ffffff);border:1px solid var(--xui-border, #e5e7eb);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.x-chat-link-preview--outgoing.svelte-2hyg1o .x-chat-link-preview__wrapper:where(.svelte-2hyg1o){background:var(--xui-primary-soft, #eff6ff);border-color:var(--xui-primary-border-soft, #bfdbfe)}.x-chat-link-preview__wrapper.svelte-2hyg1o:hover{border-color:var(--xui-border-strong, #d1d5db);box-shadow:0 2px 8px rgb(var(--xui-shadow-rgb, 0 0 0) / .08)}.x-chat-link-preview--outgoing.svelte-2hyg1o .x-chat-link-preview__wrapper:where(.svelte-2hyg1o):hover{border-color:var(--xui-primary-border, #93c5fd)}.x-chat-link-preview__wrapper.svelte-2hyg1o:focus{outline:none;border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 3px rgb(var(--xui-primary-rgb, 59 130 246) / .1)}.x-chat-link-preview__sender.svelte-2hyg1o{font-size:.75rem;font-weight:500;color:var(--xui-text-subtle, #6b7280);margin-bottom:.25rem;padding-left:.25rem}.x-chat-link-preview--horizontal.svelte-2hyg1o .x-chat-link-preview__wrapper:where(.svelte-2hyg1o){flex-direction:row}.x-chat-link-preview--horizontal.svelte-2hyg1o .x-chat-link-preview__image-container:where(.svelte-2hyg1o){width:120px;min-width:120px;height:auto;aspect-ratio:1}.x-chat-link-preview--horizontal.svelte-2hyg1o .x-chat-link-preview__skeleton-image:where(.svelte-2hyg1o){width:120px;min-width:120px;height:120px}.x-chat-link-preview--compact.svelte-2hyg1o .x-chat-link-preview__wrapper:where(.svelte-2hyg1o){padding:.75rem}.x-chat-link-preview__skeleton.svelte-2hyg1o{display:flex;flex-direction:column}.x-chat-link-preview--horizontal.svelte-2hyg1o .x-chat-link-preview__skeleton:where(.svelte-2hyg1o){flex-direction:row}.x-chat-link-preview__skeleton-image.svelte-2hyg1o{position:relative;width:100%;height:140px;background:var(--xui-surface-muted, #f3f4f6);overflow:hidden}.x-chat-link-preview__skeleton-content.svelte-2hyg1o{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.x-chat-link-preview__skeleton-site.svelte-2hyg1o{display:flex;align-items:center;gap:.5rem}.x-chat-link-preview__skeleton-favicon.svelte-2hyg1o{width:1rem;height:1rem;background:var(--xui-border, #e5e7eb);border-radius:.25rem}.x-chat-link-preview__skeleton-domain.svelte-2hyg1o{width:80px;height:.75rem;background:var(--xui-border, #e5e7eb);border-radius:.25rem}.x-chat-link-preview__skeleton-title.svelte-2hyg1o{width:85%;height:1rem;background:var(--xui-border, #e5e7eb);border-radius:.25rem}.x-chat-link-preview__skeleton-description.svelte-2hyg1o{display:flex;flex-direction:column;gap:.375rem}.x-chat-link-preview__skeleton-line.svelte-2hyg1o{width:100%;height:.75rem;background:var(--xui-border, #e5e7eb);border-radius:.25rem}.x-chat-link-preview__skeleton-line--short.svelte-2hyg1o{width:60%}.x-chat-link-preview__skeleton-shimmer.svelte-2hyg1o{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(var(--xui-surface-rgb, 255 255 255) / .4) 50%,transparent 100%);animation:svelte-2hyg1o-shimmer 1.5s infinite}@keyframes svelte-2hyg1o-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.x-chat-link-preview__skeleton-favicon.svelte-2hyg1o,.x-chat-link-preview__skeleton-domain.svelte-2hyg1o,.x-chat-link-preview__skeleton-title.svelte-2hyg1o,.x-chat-link-preview__skeleton-line.svelte-2hyg1o{animation:svelte-2hyg1o-pulse 1.5s ease-in-out infinite}@keyframes svelte-2hyg1o-pulse{0%,to{opacity:1}50%{opacity:.5}}.x-chat-link-preview--error.svelte-2hyg1o .x-chat-link-preview__wrapper:where(.svelte-2hyg1o){cursor:default}.x-chat-link-preview__error.svelte-2hyg1o{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:.5rem;text-align:center}.x-chat-link-preview__error-icon.svelte-2hyg1o{width:2rem;height:2rem;color:var(--xui-text-muted, #9ca3af)}.x-chat-link-preview__error-text.svelte-2hyg1o{font-size:.875rem;color:var(--xui-text-subtle, #6b7280)}.x-chat-link-preview__error-url.svelte-2hyg1o{font-size:.75rem;color:var(--xui-text-muted, #9ca3af)}.x-chat-link-preview__image-container.svelte-2hyg1o{position:relative;width:100%;height:140px;background:var(--xui-surface-muted, #f3f4f6);overflow:hidden}.x-chat-link-preview__image-skeleton.svelte-2hyg1o{position:absolute;inset:0;background:var(--xui-surface-muted, #f3f4f6)}.x-chat-link-preview__image.svelte-2hyg1o{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.x-chat-link-preview__image--loaded.svelte-2hyg1o{opacity:1}.x-chat-link-preview__image--hidden.svelte-2hyg1o{display:none}.x-chat-link-preview__content.svelte-2hyg1o{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.x-chat-link-preview__site.svelte-2hyg1o{display:flex;align-items:center;gap:.5rem}.x-chat-link-preview__favicon.svelte-2hyg1o{width:1rem;height:1rem;border-radius:.125rem}.x-chat-link-preview__domain.svelte-2hyg1o{font-size:.75rem;color:var(--xui-text-subtle, #6b7280);text-transform:lowercase}.x-chat-link-preview__title.svelte-2hyg1o{margin:0;font-size:.875rem;font-weight:600;color:var(--xui-text-strong, #1f2937);line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.x-chat-link-preview__description.svelte-2hyg1o{margin:0;font-size:.8125rem;color:var(--xui-text-subtle, #6b7280);line-height:1.4;display:-webkit-box;line-clamp:var(--max-lines, 2);-webkit-line-clamp:var(--max-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.x-chat-link-preview__close.svelte-2hyg1o{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:rgb(var(--xui-shadow-rgb, 0 0 0) / .5);color:var(--xui-surface, #ffffff);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.x-chat-link-preview__wrapper.svelte-2hyg1o:hover .x-chat-link-preview__close:where(.svelte-2hyg1o){opacity:1}.x-chat-link-preview__close.svelte-2hyg1o:hover{background:rgb(var(--xui-shadow-rgb, 0 0 0) / .7)}.x-chat-link-preview__close.svelte-2hyg1o svg:where(.svelte-2hyg1o){width:.875rem;height:.875rem}.x-chat-link-preview__meta.svelte-2hyg1o{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.25rem}.x-chat-link-preview--incoming.svelte-2hyg1o .x-chat-link-preview__meta:where(.svelte-2hyg1o){justify-content:flex-start}.x-chat-link-preview__time.svelte-2hyg1o{font-size:.6875rem;color:var(--xui-text-muted, #9ca3af)}.x-chat-link-preview__status.svelte-2hyg1o{display:flex;align-items:center}.x-chat-link-preview__status.svelte-2hyg1o svg:where(.svelte-2hyg1o){width:.875rem;height:.875rem;color:var(--xui-text-muted, #9ca3af)}.x-chat-link-preview__status--read.svelte-2hyg1o svg:where(.svelte-2hyg1o){color:var(--xui-primary, #3b82f6)}.x-chat-link-preview__status--error.svelte-2hyg1o svg:where(.svelte-2hyg1o){color:var(--xui-danger, #ef4444)}.x-chat-system-message.svelte-1189ds8{display:flex;justify-content:center;padding:.5rem 1rem;margin:.5rem 0}.x-chat-system-message__content.svelte-1189ds8{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--xui-surface-muted, #f3f4f6);border-radius:1rem;font-size:.8125rem;color:var(--xui-text-subtle, #6b7280)}.x-chat-system-message__icon.svelte-1189ds8{display:flex;align-items:center;justify-content:center;flex-shrink:0}.x-chat-system-message__icon.svelte-1189ds8 svg:where(.svelte-1189ds8){width:.875rem;height:.875rem}.x-chat-system-message__text.svelte-1189ds8{line-height:1.4}.x-chat-system-message__time.svelte-1189ds8{font-size:.6875rem;color:var(--xui-text-muted, #9ca3af);margin-left:.25rem}.x-chat-system-message--user-joined.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-success-soft, #ecfdf5);color:var(--xui-success-stronger, #065f46)}.x-chat-system-message--user-left.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8),.x-chat-system-message--user-removed.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-danger-soft, #fef2f2);color:var(--xui-danger-stronger, #991b1b)}.x-chat-system-message--user-added.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-primary-soft, #eff6ff);color:var(--xui-primary-stronger, #1e40af)}.x-chat-system-message--group-created.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8),.x-chat-system-message--group-renamed.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8),.x-chat-system-message--group-photo.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-accent-soft, #f5f3ff);color:var(--xui-accent-stronger, #5b21b6)}.x-chat-system-message--call-started.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8),.x-chat-system-message--call-ended.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-success-soft, #ecfdf5);color:var(--xui-success-stronger, #065f46)}.x-chat-system-message--call-missed.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-danger-soft, #fef2f2);color:var(--xui-danger-stronger, #991b1b)}.x-chat-system-message--encryption.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-warning-soft, #fefce8);color:var(--xui-warning-stronger, #854d0e)}.x-chat-system-message--warning.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-warning-soft, #fffbeb);color:var(--xui-warning-stronger, #b45309)}.x-chat-system-message--error.svelte-1189ds8 .x-chat-system-message__content:where(.svelte-1189ds8){background:var(--xui-danger-soft, #fef2f2);color:var(--xui-danger-strong, #dc2626)}.x-chat-system-message.svelte-1189ds8{animation:svelte-1189ds8-system-message-enter .3s ease-out}@keyframes svelte-1189ds8-system-message-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.x-chat-header.svelte-15wroei{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--xui-surface, #ffffff);border-bottom:1px solid var(--xui-border, #e5e7eb)}.x-chat-header--minimal.svelte-15wroei{background:transparent;border-bottom:none}.x-chat-header--compact.svelte-15wroei{padding:.5rem .75rem;gap:.5rem}.x-chat-header__back.svelte-15wroei{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--xui-text-subtle, #6b7280);cursor:pointer;transition:background .2s,color .2s}.x-chat-header__back.svelte-15wroei:hover{background:var(--xui-surface-muted, #f3f4f6);color:var(--xui-text-strong, #1f2937)}.x-chat-header__back.svelte-15wroei svg:where(.svelte-15wroei){width:1.25rem;height:1.25rem}.x-chat-header__avatar.svelte-15wroei{flex-shrink:0}.x-chat-header__info.svelte-15wroei{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.x-chat-header__info--clickable.svelte-15wroei{cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:.375rem;transition:background .2s}.x-chat-header__info--clickable.svelte-15wroei:hover{background:var(--xui-surface-muted, #f3f4f6)}.x-chat-header__info--clickable.svelte-15wroei:focus{outline:none;background:var(--xui-surface-muted, #f3f4f6)}.x-chat-header__name.svelte-15wroei{font-size:1rem;font-weight:600;color:var(--xui-text-strong, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-chat-header__subtitle.svelte-15wroei{font-size:.8125rem;color:var(--xui-text-subtle, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-chat-header__subtitle--typing.svelte-15wroei{color:var(--xui-primary, #3b82f6)}.x-chat-header__subtitle--online.svelte-15wroei{color:var(--xui-success, #22c55e)}.x-chat-header__actions.svelte-15wroei{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.x-chat-header__action.svelte-15wroei{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--xui-text-subtle, #6b7280);cursor:pointer;transition:background .2s,color .2s}.x-chat-header__action.svelte-15wroei:hover:not(:disabled){background:var(--xui-surface-muted, #f3f4f6);color:var(--xui-text-strong, #1f2937)}.x-chat-header__action.svelte-15wroei:disabled,.x-chat-header__action--disabled.svelte-15wroei{opacity:.5;cursor:not-allowed}.x-chat-header__action.svelte-15wroei svg:where(.svelte-15wroei){width:1.25rem;height:1.25rem}.x-chat-header--compact.svelte-15wroei .x-chat-header__back:where(.svelte-15wroei),.x-chat-header--compact.svelte-15wroei .x-chat-header__action:where(.svelte-15wroei){width:2rem;height:2rem}.x-chat-header--compact.svelte-15wroei .x-chat-header__back:where(.svelte-15wroei) svg:where(.svelte-15wroei),.x-chat-header--compact.svelte-15wroei .x-chat-header__action:where(.svelte-15wroei) svg:where(.svelte-15wroei){width:1.125rem;height:1.125rem}.x-chat-header--compact.svelte-15wroei .x-chat-header__name:where(.svelte-15wroei){font-size:.9375rem}.x-chat-header--compact.svelte-15wroei .x-chat-header__subtitle:where(.svelte-15wroei){font-size:.75rem}.x-chat-emoji.svelte-p9k6hg{display:flex;flex-direction:column;width:320px;max-height:400px;background:var(--xui-surface, #ffffff);border:1px solid var(--xui-border, #e5e7eb);border-radius:.75rem;box-shadow:0 10px 25px rgb(var(--xui-shadow-rgb, 0 0 0) / .15);overflow:hidden}.x-chat-emoji__search.svelte-p9k6hg{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--xui-border, #e5e7eb)}.x-chat-emoji__search-icon.svelte-p9k6hg{width:1rem;height:1rem;color:var(--xui-text-muted, #9ca3af);flex-shrink:0}.x-chat-emoji__search-input.svelte-p9k6hg{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--xui-text-strong, #1f2937);outline:none}.x-chat-emoji__search-input.svelte-p9k6hg::-moz-placeholder{color:var(--xui-text-muted, #9ca3af)}.x-chat-emoji__search-input.svelte-p9k6hg::placeholder{color:var(--xui-text-muted, #9ca3af)}.x-chat-emoji__search-clear.svelte-p9k6hg{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:var(--xui-border, #e5e7eb);border-radius:50%;color:var(--xui-text-subtle, #6b7280);cursor:pointer}.x-chat-emoji__search-clear.svelte-p9k6hg:hover{background:var(--xui-border-strong, #d1d5db)}.x-chat-emoji__search-clear.svelte-p9k6hg svg:where(.svelte-p9k6hg){width:.75rem;height:.75rem}.x-chat-emoji__categories.svelte-p9k6hg{display:flex;gap:.125rem;padding:.5rem;border-bottom:1px solid var(--xui-border, #e5e7eb);overflow-x:auto}.x-chat-emoji__category.svelte-p9k6hg{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border:none;background:transparent;border-radius:.375rem;font-size:1.125rem;cursor:pointer;transition:background .15s;opacity:.6}.x-chat-emoji__category.svelte-p9k6hg:hover{background:var(--xui-surface-muted, #f3f4f6);opacity:1}.x-chat-emoji__category--active.svelte-p9k6hg{background:var(--xui-primary-soft, #eff6ff);opacity:1}.x-chat-emoji__grid.svelte-p9k6hg{display:grid;gap:.125rem;padding:.5rem;overflow-y:auto;flex:1;min-height:200px}.x-chat-emoji__emoji.svelte-p9k6hg{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;transition:background .15s,transform .1s}.x-chat-emoji__emoji.svelte-p9k6hg:hover{background:var(--xui-surface-muted, #f3f4f6);transform:scale(1.15)}.x-chat-emoji__emoji.svelte-p9k6hg:active{transform:scale(.95)}.x-chat-emoji--small.svelte-p9k6hg .x-chat-emoji__emoji:where(.svelte-p9k6hg){font-size:1.125rem}.x-chat-emoji--medium.svelte-p9k6hg .x-chat-emoji__emoji:where(.svelte-p9k6hg){font-size:1.5rem}.x-chat-emoji--large.svelte-p9k6hg .x-chat-emoji__emoji:where(.svelte-p9k6hg){font-size:1.875rem}.x-chat-emoji__empty.svelte-p9k6hg{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--xui-text-muted, #9ca3af);font-size:.875rem;text-align:center}.x-chat-emoji__footer.svelte-p9k6hg{padding:.5rem;border-top:1px solid var(--xui-border, #e5e7eb);text-align:center}.x-chat-emoji__clear-recent.svelte-p9k6hg{padding:.25rem .75rem;border:none;background:transparent;color:var(--xui-text-subtle, #6b7280);font-size:.75rem;cursor:pointer}.x-chat-emoji__clear-recent.svelte-p9k6hg:hover{color:var(--xui-danger, #ef4444)}.x-modal.svelte-1bb0i6p{position:fixed;inset:0;z-index:1000}.x-modal__overlay.svelte-1bb0i6p{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgb(var(--xui-shadow-rgb, 0 0 0) / .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.x-modal__content.svelte-1bb0i6p{position:relative;display:flex;flex-direction:column;background:var(--xui-surface, white);border-radius:.5rem;box-shadow:0 20px 25px -5px rgb(var(--xui-shadow-rgb, 0 0 0) / .1),0 10px 10px -5px rgb(var(--xui-shadow-rgb, 0 0 0) / .04);max-width:100%;overflow:hidden}.x-modal--opening.svelte-1bb0i6p .x-modal__overlay:where(.svelte-1bb0i6p){animation:svelte-1bb0i6p-overlayFadeIn .3s ease-out}.x-modal--opening.svelte-1bb0i6p .x-modal__content:where(.svelte-1bb0i6p){animation:svelte-1bb0i6p-contentSlideIn .3s ease-out}.x-modal--closing.svelte-1bb0i6p .x-modal__overlay:where(.svelte-1bb0i6p){animation:svelte-1bb0i6p-overlayFadeOut .3s ease-out forwards}.x-modal--closing.svelte-1bb0i6p .x-modal__content:where(.svelte-1bb0i6p){animation:svelte-1bb0i6p-contentSlideOut .3s ease-out forwards}@keyframes svelte-1bb0i6p-overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bb0i6p-overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-1bb0i6p-contentSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1bb0i6p-contentSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.x-modal__header.svelte-1bb0i6p{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--xui-border, #e5e7eb)}.x-modal__header-content.svelte-1bb0i6p{flex:1;min-width:0}.x-modal__title.svelte-1bb0i6p{margin:0;font-size:1.125rem;font-weight:600;color:var(--xui-text-strongest, #111827);line-height:1.4}.x-modal__close.svelte-1bb0i6p{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--xui-text-subtle, #6b7280);cursor:pointer;transition:background-color .15s,color .15s}.x-modal__close.svelte-1bb0i6p:hover{background-color:var(--xui-surface-muted, #f3f4f6);color:var(--xui-text-strongest, #111827)}.x-modal__close.svelte-1bb0i6p:focus{outline:none;box-shadow:0 0 0 2px var(--xui-primary, #3b82f6)}.x-modal__body.svelte-1bb0i6p{flex:1;padding:1.25rem;overflow-y:auto;color:var(--xui-text-strongest, #111827)}.x-modal__footer.svelte-1bb0i6p{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--xui-border, #e5e7eb);background-color:var(--xui-surface-subtle, #f9fafb)}@media(max-width:640px){.x-modal__overlay.svelte-1bb0i6p{padding:0;align-items:flex-end}.x-modal__content.svelte-1bb0i6p{width:100%!important;max-height:90vh!important;border-radius:1rem 1rem 0 0}.x-modal--opening.svelte-1bb0i6p .x-modal__content:where(.svelte-1bb0i6p){animation:svelte-1bb0i6p-contentSlideInMobile .3s ease-out}.x-modal--closing.svelte-1bb0i6p .x-modal__content:where(.svelte-1bb0i6p){animation:svelte-1bb0i6p-contentSlideOutMobile .3s ease-out forwards}@keyframes svelte-1bb0i6p-contentSlideInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bb0i6p-contentSlideOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}.x-textarea-wrapper.svelte-kimn0i{display:flex;flex-direction:column;gap:.25rem}textarea.svelte-kimn0i{width:100%;padding:.5rem;font-family:inherit;font-size:inherit;border:1px solid var(--xui-border-strong, #d1d5db);border-radius:.25rem;resize:vertical;background-color:var(--xui-surface, white);color:var(--xui-text, #374151)}textarea.svelte-kimn0i::-moz-placeholder{color:var(--xui-text-muted, #9ca3af)}textarea.svelte-kimn0i::placeholder{color:var(--xui-text-muted, #9ca3af)}textarea.svelte-kimn0i:focus{outline:none;border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 2px rgb(var(--xui-primary-rgb, 59 130 246) / .2)}textarea.svelte-kimn0i:disabled{background-color:var(--xui-surface-muted, #f3f4f6);cursor:not-allowed}textarea.svelte-kimn0i:-moz-read-only{background-color:var(--xui-surface-subtle, #f9fafb)}textarea.svelte-kimn0i:read-only{background-color:var(--xui-surface-subtle, #f9fafb)}.x-textarea--error{border-color:var(--xui-danger, #ef4444)!important}.x-textarea__counter.svelte-kimn0i{font-size:.75rem;color:var(--xui-text-subtle, #6b7280);text-align:right}.x-textarea__counter--warning.svelte-kimn0i{color:var(--xui-warning, #f59e0b)}.x-textarea__counter--error.svelte-kimn0i{color:var(--xui-danger, #ef4444)}.x-textarea__error.svelte-kimn0i{font-size:.875rem;color:var(--xui-danger, #ef4444)}.x-progress-wrapper.svelte-1vtgjmn{display:flex;align-items:center;gap:.5rem}progress.svelte-1vtgjmn{width:100%;height:1rem;border:none;border-radius:.25rem;overflow:hidden}progress.svelte-1vtgjmn::-webkit-progress-bar{background-color:var(--xui-border, #e5e7eb);border-radius:.25rem}progress.svelte-1vtgjmn::-webkit-progress-value{background-color:var(--xui-primary, #3b82f6);border-radius:.25rem;-webkit-transition:width .3s ease;transition:width .3s ease}progress.svelte-1vtgjmn::-moz-progress-bar{background-color:var(--xui-primary, #3b82f6);border-radius:.25rem}.x-progress__label.svelte-1vtgjmn{font-size:.875rem;color:var(--xui-text-subtle, #6b7280);min-width:3rem;text-align:right}.x-progress--complete::-webkit-progress-value{background-color:#22c55e}.x-progress--complete::-moz-progress-bar{background-color:#22c55e}.x-data-table.svelte-1ypsbqe{display:block;width:100%}.x-data-table__actions.svelte-1ypsbqe{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.x-data-table__table.svelte-1ypsbqe{border-collapse:collapse;width:100%!important;min-width:100%!important;table-layout:auto}.x-data-table__table.svelte-1ypsbqe thead:where(.svelte-1ypsbqe),.x-data-table__table.svelte-1ypsbqe tbody:where(.svelte-1ypsbqe),.x-data-table__table.svelte-1ypsbqe tfoot:where(.svelte-1ypsbqe){width:100%}.x-data-table__table.svelte-1ypsbqe tr:where(.svelte-1ypsbqe){width:100%}.x-data-table__table.svelte-1ypsbqe th:where(.svelte-1ypsbqe),.x-data-table__table.svelte-1ypsbqe td:where(.svelte-1ypsbqe){border:1px solid #ddd;padding:.5rem .75rem;text-align:left}.x-data-table__table.svelte-1ypsbqe th:where(.svelte-1ypsbqe){background-color:var(--xui-text-strong, #1f2937);color:var(--xui-surface, white);font-weight:600}.x-data-table__table.svelte-1ypsbqe caption:where(.svelte-1ypsbqe){padding:.5rem;font-weight:700;text-align:left}.x-data-table__table.svelte-1ypsbqe tbody:where(.svelte-1ypsbqe) tr:where(.svelte-1ypsbqe){cursor:pointer;transition:background-color .15s}.x-data-table__table.svelte-1ypsbqe tbody:where(.svelte-1ypsbqe) tr:where(.svelte-1ypsbqe):hover{background-color:var(--xui-surface-subtle, #f9fafb)}.x-data-table__table.svelte-1ypsbqe tfoot:where(.svelte-1ypsbqe){background-color:#f5f5f5}.x-data-table__table.svelte-1ypsbqe tfoot:where(.svelte-1ypsbqe) td:where(.svelte-1ypsbqe){background-color:#f5f5f5}.x-data-table__cell-components.svelte-1ypsbqe{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.x-data-table__pagination.svelte-1ypsbqe{padding:1rem}.pagination-wrapper.svelte-1ypsbqe{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pagination-section-left.svelte-1ypsbqe,.pagination-section-center.svelte-1ypsbqe,.pagination-section-right.svelte-1ypsbqe{display:flex;align-items:center;gap:.5rem}.pagination-section-center.svelte-1ypsbqe{flex:1;justify-content:center}.pagination-label.svelte-1ypsbqe{font-size:.875rem;color:#666;white-space:nowrap}.pagination-select.svelte-1ypsbqe{padding:.375rem .75rem;border:1px solid #ddd;border-radius:.25rem;background-color:var(--xui-surface, white);font-size:.875rem;cursor:pointer;transition:border-color .2s}.pagination-select.svelte-1ypsbqe:hover{border-color:#999}.pagination-select.svelte-1ypsbqe:focus{outline:none;border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 2px rgb(var(--xui-primary-rgb, 59 130 246) / .1)}.pagination-controls.svelte-1ypsbqe{display:flex;align-items:center;gap:.5rem}.pagination-btn.svelte-1ypsbqe{padding:.5rem 1rem;border:1px solid #ddd;background-color:var(--xui-surface, white);cursor:pointer;border-radius:.25rem;font-size:.875rem;transition:background-color .2s}.pagination-btn.svelte-1ypsbqe:hover:not(:disabled){background-color:#f0f0f0}.pagination-btn.svelte-1ypsbqe:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-1ypsbqe{padding:0 1rem;font-size:.875rem;color:#666}.x-data-table__filter-row.svelte-1ypsbqe{background-color:var(--xui-surface-subtle, #f9fafb)}.x-data-table__filter-row.svelte-1ypsbqe th:where(.svelte-1ypsbqe){background-color:var(--xui-surface-subtle, #f9fafb);color:var(--xui-text, #374151);font-weight:400}.x-data-table__filter-cell.svelte-1ypsbqe{padding:.5rem;vertical-align:middle}.x-data-table__filter-input.svelte-1ypsbqe,.x-data-table__filter-select.svelte-1ypsbqe{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--xui-border-strong, #d1d5db);border-radius:.375rem;font-size:.875rem;background-color:var(--xui-surface, white);color:var(--xui-text, #374151);transition:all .15s ease}.x-data-table__filter-input.svelte-1ypsbqe::-moz-placeholder{color:var(--xui-text-muted, #9ca3af)}.x-data-table__filter-input.svelte-1ypsbqe::placeholder{color:var(--xui-text-muted, #9ca3af)}.x-data-table__filter-input.svelte-1ypsbqe:focus,.x-data-table__filter-select.svelte-1ypsbqe:focus{outline:none;border-color:var(--xui-primary, #3b82f6);box-shadow:0 0 0 3px rgb(var(--xui-primary-rgb, 59 130 246) / .1)}.x-data-table__filter-select.svelte-1ypsbqe{cursor:pointer}.x-data-table__empty-message.svelte-1ypsbqe{text-align:center;padding:2rem;color:var(--xui-text-subtle, #6b7280);font-style:italic}.x-stat{display:flex;flex-direction:column;box-sizing:border-box}.x-stat--start{align-items:flex-start;text-align:left}.x-stat--center{align-items:center;text-align:center}.x-stat--end{align-items:flex-end;text-align:right}.x-stat__value{font-size:1.625rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.x-stat__label{margin-top:.25rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.x-stat__hint{margin-top:.125rem;font-size:.75rem;opacity:.75}.x-line-chart.svelte-vtv33t{display:inline-flex;flex-direction:column;align-items:center;position:relative;padding:1rem;background:var(--xui-surface, white);border-radius:.5rem;box-shadow:0 1px 3px rgb(var(--xui-shadow-rgb, 0 0 0) / .1)}.x-line-chart__title.svelte-vtv33t{font-size:1.125rem;font-weight:600;color:var(--xui-text-strong, #1f2937);text-align:center;margin-bottom:.75rem}.x-line-chart__canvas.svelte-vtv33t{display:block;cursor:crosshair}.x-line-chart__legend.svelte-vtv33t{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;padding:.5rem;max-height:200px;overflow-y:auto;transition:max-height .3s ease,opacity .3s ease}.x-line-chart__legend--hidden.svelte-vtv33t{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0}.x-line-chart__legend-item.svelte-vtv33t{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .15s}.x-line-chart__legend-item.svelte-vtv33t:hover{background-color:var(--xui-surface-muted, #f3f4f6)}.x-line-chart__legend-line.svelte-vtv33t{width:24px;height:3px;border-radius:2px;flex-shrink:0}.x-line-chart__legend-line--dashed.svelte-vtv33t{background:repeating-linear-gradient(90deg,currentColor 0,currentColor 6px,transparent 6px,transparent 10px)}.x-line-chart__legend-line--dotted.svelte-vtv33t{background:repeating-linear-gradient(90deg,currentColor 0,currentColor 2px,transparent 2px,transparent 6px)}.x-line-chart__legend-dot.svelte-vtv33t{width:10px;height:10px;border-radius:50%;flex-shrink:0}.x-line-chart__legend-label.svelte-vtv33t{font-size:.875rem;color:var(--xui-text, #374151)}.x-line-chart__legend-value.svelte-vtv33t{font-size:.75rem;color:var(--xui-text-subtle, #6b7280)}.x-line-chart__toggle.svelte-vtv33t{position:absolute;top:.5rem;right:.5rem;font-size:.75rem;display:flex;align-items:center;background:rgb(var(--xui-surface-rgb, 255 255 255) / .9);padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 1px 2px rgb(var(--xui-shadow-rgb, 0 0 0) / .1)}.x-line-chart__toggle.svelte-vtv33t label:where(.svelte-vtv33t){display:flex;align-items:center;gap:.25rem;cursor:pointer;color:var(--xui-text-subtle, #6b7280)}.x-line-chart__toggle.svelte-vtv33t input:where(.svelte-vtv33t){cursor:pointer}.x-line-chart__tooltip.svelte-vtv33t{position:absolute;pointer-events:none;background:var(--xui-text-strong, #1f2937);color:var(--xui-surface, white);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.4;z-index:10;box-shadow:0 4px 6px rgb(var(--xui-shadow-rgb, 0 0 0) / .2);white-space:nowrap}.x-line-chart__tooltip strong{font-weight:600}.x-line-chart--disabled{opacity:.6;pointer-events:none}.x-bar-chart.svelte-1mm8xfv{display:inline-flex;flex-direction:column;align-items:center;position:relative;padding:1rem;background:var(--xui-surface, white);border-radius:.5rem;box-shadow:0 1px 3px rgb(var(--xui-shadow-rgb, 0 0 0) / .1)}.x-bar-chart__title.svelte-1mm8xfv{font-size:1.125rem;font-weight:600;color:var(--xui-text-strong, #1f2937);text-align:center;margin-bottom:.75rem}.x-bar-chart__canvas.svelte-1mm8xfv{display:block;cursor:crosshair}.x-bar-chart__legend.svelte-1mm8xfv{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;padding:.5rem;max-height:200px;overflow-y:auto;transition:max-height .3s ease,opacity .3s ease}.x-bar-chart__legend--hidden.svelte-1mm8xfv{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0}.x-bar-chart__legend-item.svelte-1mm8xfv{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .15s}.x-bar-chart__legend-item.svelte-1mm8xfv:hover{background-color:var(--xui-surface-muted, #f3f4f6)}.x-bar-chart__legend-color.svelte-1mm8xfv{width:14px;height:14px;border-radius:2px;flex-shrink:0}.x-bar-chart__legend-label.svelte-1mm8xfv{font-size:.875rem;color:var(--xui-text, #374151)}.x-bar-chart__legend-value.svelte-1mm8xfv{font-size:.75rem;color:var(--xui-text-subtle, #6b7280)}.x-bar-chart__toggle.svelte-1mm8xfv{position:absolute;top:.5rem;right:.5rem;font-size:.75rem;display:flex;align-items:center;background:rgb(var(--xui-surface-rgb, 255 255 255) / .9);padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 1px 2px rgb(var(--xui-shadow-rgb, 0 0 0) / .1)}.x-bar-chart__toggle.svelte-1mm8xfv label:where(.svelte-1mm8xfv){display:flex;align-items:center;gap:.25rem;cursor:pointer;color:var(--xui-text-subtle, #6b7280)}.x-bar-chart__toggle.svelte-1mm8xfv input:where(.svelte-1mm8xfv){cursor:pointer}.x-bar-chart__tooltip.svelte-1mm8xfv{position:absolute;pointer-events:none;background:var(--xui-text-strong, #1f2937);color:var(--xui-surface, white);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.4;z-index:10;box-shadow:0 4px 6px rgb(var(--xui-shadow-rgb, 0 0 0) / .2);white-space:nowrap}.x-bar-chart__tooltip strong{font-weight:600}.x-bar-chart--disabled{opacity:.6;pointer-events:none}.x-checkbox-wrapper.svelte-1lifo7m{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}input[type=checkbox].svelte-1lifo7m{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--xui-primary, #3b82f6);margin:0}input[type=checkbox].svelte-1lifo7m:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox].svelte-1lifo7m:focus{outline:none;box-shadow:0 0 0 2px rgb(var(--xui-primary-rgb, 59 130 246) / .3)}.x-checkbox__label.svelte-1lifo7m{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9375rem}input.svelte-1lifo7m:disabled+.x-checkbox__label:where(.svelte-1lifo7m){cursor:not-allowed;opacity:.5}.x-checkbox--error{outline:2px solid var(--xui-danger, #ef4444);outline-offset:2px}.x-checkbox__error.svelte-1lifo7m{width:100%;display:block;font-size:.875rem;color:var(--xui-danger, #ef4444)}
