@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";:root{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #1f2b47;--bg-quaternary: #263350;--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .1);--bg-floating: #1e2a45;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #e8eaed;--text-secondary: #b0b8c8;--text-muted: #6b7a90;--text-link: #7c8fff;--text-danger: #ff6b7a;--text-inverse: #1a1a2e;--accent-primary: #6c5ce7;--accent-hover: #7f71ed;--accent-active: #5a4bd4;--accent-subtle: rgba(108, 92, 231, .15);--color-success: #2ecc71;--color-success-hover: #3dd67e;--color-success-subtle: rgba(46, 204, 113, .15);--color-warning: #f39c12;--color-warning-hover: #f5ab35;--color-warning-subtle: rgba(243, 156, 18, .15);--color-danger: #e74c3c;--color-danger-hover: #ec6b5e;--color-danger-subtle: rgba(231, 76, 60, .15);--color-info: #3498db;--color-info-hover: #52a8e5;--color-info-subtle: rgba(52, 152, 219, .15);--status-online: #2ecc71;--status-idle: #f39c12;--status-dnd: #e74c3c;--status-offline: #636e72;--status-operational: #22c55e;--status-degraded: #eab308;--status-partial-outage: #f97316;--status-major-outage: #ef4444;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-caps: .15em;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--border-subtle: 1px solid rgba(255, 255, 255, .06);--border-default: 1px solid rgba(255, 255, 255, .1);--border-strong: 1px solid rgba(255, 255, 255, .18);--border-color-subtle: rgba(255, 255, 255, .06);--border-color-default: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(108, 92, 231, .3);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--blur-glass: 12px;--blur-heavy: 24px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-drawer: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--z-loading: 800;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--sidebar-width: 240px;--server-rail-width: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.focus-ring:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.transition-all{transition:all var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.overline{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-tight)}.code,code{font-family:var(--font-mono);font-size:.9em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cht-icon[data-v-7829d9a3]{display:inline-block;vertical-align:middle;flex-shrink:0}.cht-tooltip-wrapper[data-v-3ebaa07d]{position:relative;display:inline-flex}.cht-tooltip{position:fixed;padding:var(--space-1) var(--space-2);background:var(--bg-floating);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip)}.cht-tooltip-enter-active,.cht-tooltip-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-tooltip-enter-from,.cht-tooltip-leave-to{opacity:0}.cht-tooltip--top.cht-tooltip-enter-from,.cht-tooltip--top.cht-tooltip-leave-to{transform:translateY(4px)}.cht-tooltip--bottom.cht-tooltip-enter-from,.cht-tooltip--bottom.cht-tooltip-leave-to{transform:translateY(-4px)}.cht-tooltip--left.cht-tooltip-enter-from,.cht-tooltip--left.cht-tooltip-leave-to{transform:translate(4px)}.cht-tooltip--right.cht-tooltip-enter-from,.cht-tooltip--right.cht-tooltip-leave-to{transform:translate(-4px)}.cht-icon-btn[data-v-836c96fc]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.cht-icon-btn[data-v-836c96fc]:hover:not(:disabled){color:var(--text-primary)}.cht-icon-btn[data-v-836c96fc]:active:not(:disabled){transform:scale(.9)}.cht-icon-btn[data-v-836c96fc]:disabled{opacity:.4;cursor:not-allowed}.cht-icon-btn--sm[data-v-836c96fc]{width:28px;height:28px}.cht-icon-btn--md[data-v-836c96fc]{width:36px;height:36px}.cht-icon-btn--lg[data-v-836c96fc]{width:44px;height:44px}.cht-icon-btn--ghost[data-v-836c96fc]{background:transparent}.cht-icon-btn--ghost[data-v-836c96fc]:hover:not(:disabled){background:var(--bg-hover)}.cht-icon-btn--secondary[data-v-836c96fc]{background:var(--bg-tertiary)}.cht-icon-btn--secondary[data-v-836c96fc]:hover:not(:disabled){background:var(--bg-quaternary)}.cht-icon-btn--primary[data-v-836c96fc]{background:var(--accent-primary);color:#fff}.cht-icon-btn--primary[data-v-836c96fc]:hover:not(:disabled){background:var(--accent-hover)}.cht-icon-btn--danger[data-v-836c96fc]{background:var(--color-danger);color:#fff}.cht-icon-btn--danger[data-v-836c96fc]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,white);color:#fff}.cht-modal-overlay[data-v-e8e270a4]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-4)}.cht-modal[data-v-e8e270a4]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:85vh;width:100%;overflow:hidden}.cht-modal--sm[data-v-e8e270a4]{max-width:400px}.cht-modal--md[data-v-e8e270a4]{max-width:560px}.cht-modal--lg[data-v-e8e270a4]{max-width:800px}.cht-modal--fullscreen[data-v-e8e270a4]{max-width:100%;max-height:100%;height:100%;border-radius:0}.cht-modal__header[data-v-e8e270a4]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--border-subtle);flex-shrink:0}.cht-modal__title[data-v-e8e270a4]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.cht-modal__body[data-v-e8e270a4]{padding:var(--space-5);overflow-y:auto;flex:1}.cht-modal__footer[data-v-e8e270a4]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-subtle);flex-shrink:0}.cht-modal-enter-active[data-v-e8e270a4],.cht-modal-leave-active[data-v-e8e270a4]{transition:opacity var(--transition-normal)}.cht-modal-enter-active .cht-modal[data-v-e8e270a4],.cht-modal-leave-active .cht-modal[data-v-e8e270a4]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.cht-modal-enter-from[data-v-e8e270a4],.cht-modal-leave-to[data-v-e8e270a4]{opacity:0}.cht-modal-enter-from .cht-modal[data-v-e8e270a4],.cht-modal-leave-to .cht-modal[data-v-e8e270a4]{transform:scale(.95) translateY(10px);opacity:0}.cht-btn[data-v-05ba2c37]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-weight:var(--font-medium);cursor:pointer;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.cht-btn[data-v-05ba2c37]:active:not(:disabled){transform:scale(.97)}.cht-btn[data-v-05ba2c37]:disabled{opacity:.5;cursor:not-allowed}.cht-btn--xs[data-v-05ba2c37]{height:28px;padding:0 var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm)}.cht-btn--sm[data-v-05ba2c37]{height:var(--input-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.cht-btn--md[data-v-05ba2c37]{height:var(--input-height-md);padding:0 var(--space-4);font-size:var(--text-base)}.cht-btn--lg[data-v-05ba2c37]{height:var(--input-height-lg);padding:0 var(--space-6);font-size:var(--text-md)}.cht-btn--primary[data-v-05ba2c37]{background:var(--accent-primary);color:#fff}.cht-btn--primary[data-v-05ba2c37]:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-glow)}.cht-btn--secondary[data-v-05ba2c37]{background:var(--bg-tertiary);color:var(--text-primary)}.cht-btn--secondary[data-v-05ba2c37]:hover:not(:disabled){background:var(--bg-quaternary)}.cht-btn--ghost[data-v-05ba2c37]{background:transparent;color:var(--text-secondary)}.cht-btn--ghost[data-v-05ba2c37]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.cht-btn--danger[data-v-05ba2c37]{background:var(--color-danger);color:#fff}.cht-btn--danger[data-v-05ba2c37]:hover:not(:disabled){background:var(--color-danger-hover)}.cht-btn--success[data-v-05ba2c37]{background:var(--color-success);color:#fff}.cht-btn--success[data-v-05ba2c37]:hover:not(:disabled){background:var(--color-success-hover)}.cht-btn--link[data-v-05ba2c37]{background:transparent;color:var(--text-link);padding:0;height:auto}.cht-btn--link[data-v-05ba2c37]:hover:not(:disabled){text-decoration:underline}.cht-btn--block[data-v-05ba2c37]{width:100%}.cht-btn__spinner[data-v-05ba2c37]{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cht-spin-05ba2c37 .6s linear infinite}.cht-btn__content--hidden[data-v-05ba2c37]{visibility:hidden}.cht-btn__content[data-v-05ba2c37]{display:inline-flex;align-items:center;gap:var(--space-1)}.cht-btn__icon[data-v-05ba2c37]{display:inline-flex;align-items:center}@keyframes cht-spin-05ba2c37{to{transform:rotate(360deg)}}.cht-text-input[data-v-655f4efc]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-text-input__label[data-v-655f4efc]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-text-input__wrapper[data-v-655f4efc]{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast);padding:0 var(--space-3)}.cht-text-input__wrapper[data-v-655f4efc]:focus-within{border-color:var(--accent-primary)}.cht-text-input--error .cht-text-input__wrapper[data-v-655f4efc]{border-color:var(--color-danger)}.cht-text-input--disabled .cht-text-input__wrapper[data-v-655f4efc]{opacity:.5}.cht-text-input__wrapper--sm[data-v-655f4efc]{height:var(--input-height-sm)}.cht-text-input__wrapper--md[data-v-655f4efc]{height:var(--input-height-md)}.cht-text-input__wrapper--lg[data-v-655f4efc]{height:var(--input-height-lg)}.cht-text-input__field[data-v-655f4efc]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);min-width:0}.cht-text-input__field[data-v-655f4efc]::placeholder{color:var(--text-muted)}.cht-text-input__icon[data-v-655f4efc]{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.cht-text-input__clear[data-v-655f4efc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--bg-hover);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;flex-shrink:0}.cht-text-input__clear[data-v-655f4efc]:hover{color:var(--text-primary);background:var(--bg-active)}.cht-text-input__footer[data-v-655f4efc]{display:flex;justify-content:space-between;font-size:var(--text-xs)}.cht-text-input__error[data-v-655f4efc]{color:var(--color-danger)}.cht-text-input__helper[data-v-655f4efc]{color:var(--text-muted)}.cht-text-input__counter[data-v-655f4efc]{color:var(--text-muted);margin-left:auto}.cht-progress[data-v-a6fd4ced]{display:flex;align-items:center;gap:var(--space-2);width:100%}.cht-progress__track[data-v-a6fd4ced]{flex:1;background:var(--bg-quaternary);border-radius:var(--radius-full);overflow:hidden}.cht-progress--sm .cht-progress__track[data-v-a6fd4ced]{height:4px}.cht-progress--md .cht-progress__track[data-v-a6fd4ced]{height:8px}.cht-progress--lg .cht-progress__track[data-v-a6fd4ced]{height:12px}.cht-progress__fill[data-v-a6fd4ced]{height:100%;border-radius:var(--radius-full);transition:width var(--transition-normal)}.cht-progress__fill--accent[data-v-a6fd4ced]{background:var(--accent-primary)}.cht-progress__fill--success[data-v-a6fd4ced]{background:var(--color-success)}.cht-progress__fill--warning[data-v-a6fd4ced]{background:var(--color-warning)}.cht-progress__fill--danger[data-v-a6fd4ced]{background:var(--color-danger)}.cht-progress__fill--info[data-v-a6fd4ced]{background:var(--color-info)}.cht-progress__fill--indeterminate[data-v-a6fd4ced]{width:40%!important;animation:cht-progress-indeterminate-a6fd4ced 1.5s ease-in-out infinite}.cht-progress__label[data-v-a6fd4ced]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}@keyframes cht-progress-indeterminate-a6fd4ced{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cht-notify-stack[data-v-672e8a45]{position:fixed;display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;max-width:400px;width:100%;padding:var(--space-4)}.cht-notify-stack--top-right[data-v-672e8a45]{top:0;right:0}.cht-notify-stack--top-left[data-v-672e8a45]{top:0;left:0}.cht-notify-stack--bottom-right[data-v-672e8a45]{bottom:0;right:0}.cht-notify-stack--bottom-left[data-v-672e8a45]{bottom:0;left:0}.cht-notify-stack--top[data-v-672e8a45]{top:0;left:50%;transform:translate(-50%)}.cht-notify-stack--bottom[data-v-672e8a45]{bottom:0;left:50%;transform:translate(-50%)}.cht-notify[data-v-672e8a45]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;background:var(--bg-floating);border-left:3px solid transparent}.cht-notify--success[data-v-672e8a45]{border-left-color:var(--color-success)}.cht-notify--error[data-v-672e8a45]{border-left-color:var(--color-danger)}.cht-notify--warning[data-v-672e8a45]{border-left-color:var(--color-warning)}.cht-notify--info[data-v-672e8a45]{border-left-color:var(--color-info)}.cht-notify__icon[data-v-672e8a45]{flex-shrink:0;margin-top:2px}.cht-notify--success .cht-notify__icon[data-v-672e8a45]{color:var(--color-success)}.cht-notify--error .cht-notify__icon[data-v-672e8a45]{color:var(--color-danger)}.cht-notify--warning .cht-notify__icon[data-v-672e8a45]{color:var(--color-warning)}.cht-notify--info .cht-notify__icon[data-v-672e8a45]{color:var(--color-info)}.cht-notify__content[data-v-672e8a45]{flex:1;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.cht-notify__message[data-v-672e8a45]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.cht-notify__caption[data-v-672e8a45]{font-size:var(--text-xs);color:var(--text-muted)}.cht-notify__actions[data-v-672e8a45]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.cht-notify__close[data-v-672e8a45]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0;flex-shrink:0}.cht-notify__close[data-v-672e8a45]:hover{color:var(--text-primary)}.cht-notify__progress[data-v-672e8a45]{margin-top:var(--space-2)}.cht-notify-enter-active[data-v-672e8a45]{transition:opacity var(--transition-normal),transform var(--transition-normal)}.cht-notify-leave-active[data-v-672e8a45]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-notify-enter-from[data-v-672e8a45],.cht-notify-leave-to[data-v-672e8a45]{opacity:0;transform:translate(30px)}.cht-spinner[data-v-b00e4672]{animation:cht-spin-b00e4672 .75s linear infinite}@keyframes cht-spin-b00e4672{to{transform:rotate(360deg)}}.cht-loading-overlay[data-v-33006a6f]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-loading)}.cht-loading-content[data-v-33006a6f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cht-loading-message[data-v-33006a6f]{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-medium)}.cht-loading-enter-active[data-v-33006a6f],.cht-loading-leave-active[data-v-33006a6f]{transition:opacity var(--transition-normal)}.cht-loading-enter-from[data-v-33006a6f],.cht-loading-leave-to[data-v-33006a6f]{opacity:0}.lightbox[data-v-6da493d3]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;background:#000000d9;z-index:var(--z-modal)}.lightbox__toolbar[data-v-6da493d3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#00000080;border-radius:var(--radius-lg);position:absolute;top:var(--space-4);right:var(--space-4);z-index:1}.lightbox__filename[data-v-6da493d3]{color:#fffc;font-size:var(--text-sm);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__actions[data-v-6da493d3]{display:flex;gap:var(--space-1)}.lightbox__actions[data-v-6da493d3] .cht-icon-btn{color:#fffc}.lightbox__actions[data-v-6da493d3] .cht-icon-btn:hover{color:#fff;background:#ffffff26}.lightbox__image-container[data-v-6da493d3]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;cursor:zoom-in}.lightbox__image-container--zoomed[data-v-6da493d3]{cursor:grab}.lightbox__image-container--dragging[data-v-6da493d3]{cursor:grabbing}.lightbox__image[data-v-6da493d3]{max-width:90vw;max-height:90vh;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cht-lightbox-enter-active[data-v-6da493d3],.cht-lightbox-leave-active[data-v-6da493d3]{transition:opacity var(--transition-normal)}.cht-lightbox-enter-active .lightbox__image[data-v-6da493d3],.cht-lightbox-leave-active .lightbox__image[data-v-6da493d3]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.cht-lightbox-enter-from[data-v-6da493d3],.cht-lightbox-leave-to[data-v-6da493d3]{opacity:0}.cht-lightbox-enter-from .lightbox__image[data-v-6da493d3]{transform:scale(.9);opacity:0}.cht-divider--horizontal[data-v-da524d2d]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:1px;background:var(--border-color-subtle)}.cht-divider--horizontal[data-v-da524d2d]:has(.cht-divider__label){background:transparent}.cht-divider__line[data-v-da524d2d]{flex:1;height:1px;background:var(--border-color-subtle)}.cht-divider__label[data-v-da524d2d]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-semibold);white-space:nowrap}.cht-divider--vertical[data-v-da524d2d]{display:inline-block;width:1px;min-height:100%;background:var(--border-color-subtle)}.cht-status-dot[data-v-02eb6168]{display:inline-block;border-radius:var(--radius-full);border:2px solid var(--bg-primary);flex-shrink:0;transition:width .2s ease,height .2s ease,padding .2s ease,background-color .2s ease}.cht-status-dot--online[data-v-02eb6168]{background:var(--status-online)}.cht-status-dot--idle[data-v-02eb6168]{background:var(--status-idle)}.cht-status-dot--dnd[data-v-02eb6168]{background:var(--status-dnd)}.cht-status-dot--offline[data-v-02eb6168]{background:var(--status-offline)}.cht-status-dot--typing[data-v-02eb6168]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 3px;border-radius:999px;overflow:hidden}.cht-status-dot__typing-dot[data-v-02eb6168]{width:3px;height:3px;border-radius:var(--radius-full);background:#fff;animation:status-dot-pulse-02eb6168 1.4s ease-in-out infinite}.cht-status-dot__typing-dot[data-v-02eb6168]:nth-child(2){animation-delay:.2s}.cht-status-dot__typing-dot[data-v-02eb6168]:nth-child(3){animation-delay:.4s}@keyframes status-dot-pulse-02eb6168{0%,60%,to{transform:scale(.8);opacity:.5}30%{transform:scale(1);opacity:1}}.cht-avatar[data-v-ada2c415]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-quaternary);color:var(--text-secondary);font-weight:var(--font-semibold);flex-shrink:0;-webkit-user-select:none;user-select:none}.cht-avatar--square[data-v-ada2c415]{border-radius:var(--radius-lg)}.cht-avatar__img[data-v-ada2c415]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cht-avatar__initials[data-v-ada2c415]{line-height:1}.cht-avatar__status[data-v-ada2c415]{position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px var(--bg-secondary);border-radius:var(--radius-full)}.cht-badge[data-v-2c3199ec]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1;color:#fff}.cht-badge--accent[data-v-2c3199ec]{background:var(--accent-primary)}.cht-badge--danger[data-v-2c3199ec]{background:var(--color-danger)}.cht-badge--success[data-v-2c3199ec]{background:var(--color-success)}.cht-badge--warning[data-v-2c3199ec]{background:var(--color-warning)}.cht-badge--dot[data-v-2c3199ec]{min-width:8px;width:8px;height:8px;padding:0}.cht-empty-state[data-v-011f1bd7]{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-4);text-align:center}.cht-empty-state__icon[data-v-011f1bd7]{color:var(--text-muted);opacity:.3;margin-bottom:var(--space-3)}.cht-empty-state__title[data-v-011f1bd7]{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.cht-empty-state__description[data-v-011f1bd7]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.cht-empty-state__action[data-v-011f1bd7]{margin-top:var(--space-4)}.cht-search-input[data-v-80d5f7a5]{width:100%}.cht-search-input__wrapper[data-v-80d5f7a5]{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3);height:var(--input-height-md);transition:border-color var(--transition-fast)}.cht-search-input__wrapper[data-v-80d5f7a5]:focus-within{border-color:var(--accent-primary)}.cht-search-input__icon[data-v-80d5f7a5]{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.cht-search-input__field[data-v-80d5f7a5]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);min-width:0}.cht-search-input__field[data-v-80d5f7a5]::placeholder{color:var(--text-muted)}.cht-search-input__clear[data-v-80d5f7a5]{flex-shrink:0}.cht-file-drop[data-v-9fdc8685]{display:flex;align-items:center;justify-content:center;min-height:120px;border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);padding:var(--space-6)}.cht-file-drop[data-v-9fdc8685]:hover,.cht-file-drop[data-v-9fdc8685]:focus-visible{border-color:var(--accent-primary);background:var(--bg-hover)}.cht-file-drop--drag-over[data-v-9fdc8685]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.cht-file-drop--disabled[data-v-9fdc8685]{opacity:.5;pointer-events:none}.cht-file-drop__input[data-v-9fdc8685]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.cht-file-drop__default[data-v-9fdc8685]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted)}.cht-file-drop__label[data-v-9fdc8685]{font-size:var(--text-sm)}.cht-textarea[data-v-6b0f24db]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-textarea__label[data-v-6b0f24db]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-textarea__field[data-v-6b0f24db]{background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);transition:border-color var(--transition-fast);outline:none;overflow-y:auto}.cht-textarea__field[data-v-6b0f24db]:focus{border-color:var(--accent-primary)}.cht-textarea__field[data-v-6b0f24db]::placeholder{color:var(--text-muted)}.cht-textarea--error .cht-textarea__field[data-v-6b0f24db]{border-color:var(--color-danger)}.cht-textarea--disabled .cht-textarea__field[data-v-6b0f24db]{opacity:.5}.cht-textarea__footer[data-v-6b0f24db]{display:flex;justify-content:space-between;font-size:var(--text-xs)}.cht-textarea__error[data-v-6b0f24db]{color:var(--color-danger)}.cht-textarea__helper[data-v-6b0f24db]{color:var(--text-muted)}.cht-textarea__counter[data-v-6b0f24db]{color:var(--text-muted);margin-left:auto}.cht-password[data-v-73b9149e]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-password__label[data-v-73b9149e]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-password__wrapper[data-v-73b9149e]{display:flex;align-items:center;background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);height:var(--input-height-md);padding:0 var(--space-3);transition:border-color var(--transition-fast)}.cht-password__wrapper[data-v-73b9149e]:focus-within{border-color:var(--accent-primary)}.cht-password--error .cht-password__wrapper[data-v-73b9149e]{border-color:var(--color-danger)}.cht-password--disabled .cht-password__wrapper[data-v-73b9149e]{opacity:.5}.cht-password__field[data-v-73b9149e]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base)}.cht-password__field[data-v-73b9149e]::placeholder{color:var(--text-muted)}.cht-password__toggle[data-v-73b9149e]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.cht-password__toggle[data-v-73b9149e]:hover{color:var(--text-primary)}.cht-password__error[data-v-73b9149e]{font-size:var(--text-xs);color:var(--color-danger)}.cht-password__helper[data-v-73b9149e]{font-size:var(--text-xs);color:var(--text-muted)}.cht-number[data-v-2d5e2c36]{display:flex;flex-direction:column;gap:var(--space-1)}.cht-number__label[data-v-2d5e2c36]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-number__wrapper[data-v-2d5e2c36]{display:flex;align-items:center;background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);height:var(--input-height-md);overflow:hidden}.cht-number__wrapper[data-v-2d5e2c36]:focus-within{border-color:var(--accent-primary)}.cht-number--disabled .cht-number__wrapper[data-v-2d5e2c36]{opacity:.5}.cht-number__btn[data-v-2d5e2c36]{display:flex;align-items:center;justify-content:center;width:36px;height:100%;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.cht-number__btn[data-v-2d5e2c36]:hover:not(:disabled){background:var(--bg-quaternary);color:var(--text-primary)}.cht-number__btn[data-v-2d5e2c36]:disabled{opacity:.3;cursor:not-allowed}.cht-number__field[data-v-2d5e2c36]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);text-align:center;-moz-appearance:textfield;min-width:0}.cht-number__field[data-v-2d5e2c36]::-webkit-inner-spin-button,.cht-number__field[data-v-2d5e2c36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cht-checkbox[data-v-3f749d2e]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.cht-checkbox--disabled[data-v-3f749d2e]{opacity:.5;cursor:not-allowed}.cht-checkbox__box[data-v-3f749d2e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--text-muted);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.cht-checkbox__box--checked[data-v-3f749d2e],.cht-checkbox__box--indeterminate[data-v-3f749d2e]{background:var(--accent-primary);border-color:var(--accent-primary)}.cht-checkbox__check[data-v-3f749d2e]{width:12px;height:12px;color:#fff}.cht-checkbox__label[data-v-3f749d2e]{font-size:var(--text-base);color:var(--text-primary)}.cht-toggle[data-v-e48fe0e9]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.cht-toggle--disabled[data-v-e48fe0e9]{opacity:.5;cursor:not-allowed}.cht-toggle__track[data-v-e48fe0e9]{position:relative;border-radius:var(--radius-full);background:var(--bg-quaternary);transition:background-color var(--transition-fast);flex-shrink:0}.cht-toggle--md .cht-toggle__track[data-v-e48fe0e9]{width:44px;height:24px}.cht-toggle--sm .cht-toggle__track[data-v-e48fe0e9]{width:34px;height:18px}.cht-toggle__track--on[data-v-e48fe0e9]{background:var(--accent-primary)}.cht-toggle__thumb[data-v-e48fe0e9]{position:absolute;top:2px;left:2px;border-radius:var(--radius-full);background:#fff;transition:transform var(--transition-spring);box-shadow:var(--shadow-sm)}.cht-toggle--md .cht-toggle__thumb[data-v-e48fe0e9]{width:20px;height:20px}.cht-toggle--sm .cht-toggle__thumb[data-v-e48fe0e9]{width:14px;height:14px}.cht-toggle__track--on .cht-toggle__thumb[data-v-e48fe0e9]{transform:translate(20px)}.cht-toggle--sm .cht-toggle__track--on .cht-toggle__thumb[data-v-e48fe0e9]{transform:translate(16px)}.cht-toggle__label[data-v-e48fe0e9]{font-size:var(--text-base);color:var(--text-primary)}.cht-select[data-v-711be954]{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-select__label[data-v-711be954]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-select__trigger[data-v-711be954]{display:flex;align-items:center;justify-content:space-between;height:var(--input-height-md);padding:0 var(--space-3);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);cursor:pointer;transition:border-color var(--transition-fast)}.cht-select__trigger[data-v-711be954]:focus,.cht-select--open .cht-select__trigger[data-v-711be954]{border-color:var(--accent-primary)}.cht-select--error .cht-select__trigger[data-v-711be954]{border-color:var(--color-danger)}.cht-select--disabled .cht-select__trigger[data-v-711be954]{opacity:.5;cursor:not-allowed}.cht-select__placeholder[data-v-711be954]{color:var(--text-muted)}.cht-select__value[data-v-711be954]{color:var(--text-primary)}.cht-select__actions[data-v-711be954]{display:flex;align-items:center;gap:var(--space-1)}.cht-select__clear[data-v-711be954]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1}.cht-select__clear[data-v-711be954]:hover{color:var(--text-primary)}.cht-select__chevron[data-v-711be954]{transition:transform var(--transition-fast)}.cht-select--open .cht-select__chevron[data-v-711be954]{transform:rotate(180deg)}.cht-select__error[data-v-711be954]{font-size:var(--text-xs);color:var(--color-danger)}.cht-select__dropdown{background:var(--bg-floating);border:var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popover);overflow:hidden}.cht-select__search{width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:var(--border-subtle);outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-sm)}.cht-select__search::placeholder{color:var(--text-muted)}.cht-select__options{max-height:240px;overflow-y:auto;padding:var(--space-1)}.cht-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.cht-select__option--highlighted{background:var(--bg-hover)}.cht-select__option--selected{color:var(--accent-primary)}.cht-select__option--disabled{opacity:.4;cursor:not-allowed}.cht-select__check{color:var(--accent-primary)}.cht-select__empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.cht-dropdown-enter-active,.cht-dropdown-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-dropdown-enter-from,.cht-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.cht-dropdown-up-enter-active,.cht-dropdown-up-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-dropdown-up-enter-from,.cht-dropdown-up-leave-to{opacity:0;transform:translateY(4px)}.cht-slider[data-v-b70339ab]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.cht-slider--disabled[data-v-b70339ab]{opacity:.5}.cht-slider__header[data-v-b70339ab]{display:flex;justify-content:space-between;align-items:baseline}.cht-slider__label[data-v-b70339ab]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-slider__value[data-v-b70339ab]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.cht-slider__track-wrapper[data-v-b70339ab]{position:relative;height:20px;display:flex;align-items:center}.cht-slider__input[data-v-b70339ab]{width:100%;height:4px;appearance:none;background:var(--bg-quaternary);border-radius:var(--radius-full);outline:none;cursor:pointer;position:relative;z-index:2}.cht-slider__input[data-v-b70339ab]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:var(--accent-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cht-slider__input[data-v-b70339ab]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-glow)}.cht-slider__input[data-v-b70339ab]::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);background:var(--accent-primary);cursor:pointer;border:none;box-shadow:var(--shadow-md)}.cht-slider__fill[data-v-b70339ab]{position:absolute;top:50%;left:0;transform:translateY(-50%);height:4px;background:var(--accent-primary);border-radius:var(--radius-full);pointer-events:none;z-index:1}.cht-pin-input[data-v-5e6e1d84]{display:flex;flex-direction:column;gap:var(--space-1)}.cht-pin-input__label[data-v-5e6e1d84]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-pin-input__boxes[data-v-5e6e1d84]{display:flex;gap:var(--space-2);justify-content:center}.cht-pin-input__box[data-v-5e6e1d84]{width:48px;height:var(--input-height-lg);text-align:center;font-family:var(--font-mono, monospace);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);outline:none;caret-color:var(--accent-primary);transition:border-color var(--transition-fast)}.cht-pin-input__box[data-v-5e6e1d84]:focus{border-color:var(--accent-primary)}.cht-pin-input--error .cht-pin-input__box[data-v-5e6e1d84]{border-color:var(--color-danger)}.cht-pin-input--disabled .cht-pin-input__box[data-v-5e6e1d84]{opacity:.5;cursor:not-allowed}.cht-pin-input__error[data-v-5e6e1d84]{font-size:var(--text-xs);color:var(--color-danger)}.cht-color-picker[data-v-d7019e6d]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-color-picker__label[data-v-d7019e6d]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-color-picker__trigger[data-v-d7019e6d]{display:flex;align-items:center;gap:var(--space-3);height:var(--input-height-md);padding:0 var(--space-3);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);cursor:pointer;transition:border-color var(--transition-fast)}.cht-color-picker__trigger[data-v-d7019e6d]:focus,.cht-color-picker--open .cht-color-picker__trigger[data-v-d7019e6d]{border-color:var(--accent-primary)}.cht-color-picker--error .cht-color-picker__trigger[data-v-d7019e6d]{border-color:var(--color-danger)}.cht-color-picker--disabled .cht-color-picker__trigger[data-v-d7019e6d]{opacity:.5;cursor:not-allowed}.cht-color-picker__swatch[data-v-d7019e6d]{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);flex-shrink:0}.cht-color-picker__hex[data-v-d7019e6d]{font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--text-muted)}.cht-color-picker__error[data-v-d7019e6d]{font-size:var(--text-xs);color:var(--color-danger)}.cht-color-picker__panel{background:var(--bg-floating);border:var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popover);overflow:hidden;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.cht-color-picker__gradient{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none}.cht-color-picker__canvas{display:block;width:100%;height:140px;border-radius:var(--radius-sm)}.cht-color-picker__cursor{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:var(--radius-full);box-shadow:0 0 0 1px #0000004d,inset 0 0 0 1px #0003;transform:translate(-50%,-50%);pointer-events:none}.cht-color-picker__slider-row{display:flex;flex-direction:column;gap:var(--space-1)}.cht-color-picker__slider-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cht-color-picker__slider-track{position:relative;height:20px;display:flex;align-items:center}.cht-color-picker__slider{width:100%;height:8px;appearance:none;background:linear-gradient(to right,var(--slider-left),var(--slider-mid),var(--slider-right));border-radius:var(--radius-full);outline:none;cursor:pointer}.cht-color-picker__slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;border:2px solid rgba(0,0,0,.2);cursor:pointer;box-shadow:var(--shadow-md)}.cht-color-picker__slider::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);background:#fff;border:2px solid rgba(0,0,0,.2);cursor:pointer;box-shadow:var(--shadow-md)}.cht-color-picker__hex-row{display:flex;align-items:center;gap:var(--space-2)}.cht-color-picker__hex-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.cht-color-picker__hex-input{flex:1;height:28px;padding:0 var(--space-2);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast)}.cht-color-picker__hex-input:focus{border-color:var(--accent-primary)}.cht-color-picker__presets{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cht-color-picker__preset{width:24px;height:24px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast);padding:0}.cht-color-picker__preset:hover{transform:scale(1.15)}.cht-color-picker__preset--active{border-color:#fff;box-shadow:0 0 0 1px #0000004d}.skeleton-block[data-v-5135f34e]{background:var(--bg-tertiary);overflow:hidden;position:relative;border-radius:var(--radius-sm)}.skeleton-block[data-v-5135f34e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:skeleton-shimmer-5135f34e 1.5s ease-in-out infinite;transform:translate(-100%)}@keyframes skeleton-shimmer-5135f34e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-block--text[data-v-5135f34e]{height:10px}.skeleton-block--heading[data-v-5135f34e]{height:14px}.skeleton-block--circle[data-v-5135f34e]{border-radius:var(--radius-full)}.message-skeleton[data-v-2e655fc1]{display:flex;flex-direction:column}.message-skeleton__row[data-v-2e655fc1]{padding:2px var(--space-4) 2px 72px;position:relative}.message-skeleton__row--full[data-v-2e655fc1]{padding-top:var(--space-3);margin-top:var(--space-1)}.message-skeleton__avatar[data-v-2e655fc1]{position:absolute;left:var(--space-4);top:var(--space-3)}.message-skeleton__body[data-v-2e655fc1]{display:flex;flex-direction:column;gap:6px}.message-skeleton__header[data-v-2e655fc1]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:2px}.cht-audio-player[data-v-594d4f40]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);min-width:260px;max-width:400px}.cht-audio-player__title[data-v-594d4f40]{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-audio-player__controls[data-v-594d4f40]{display:flex;align-items:center;gap:var(--space-2)}.cht-audio-player__play-btn[data-v-594d4f40]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent-primary);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-fast)}.cht-audio-player__play-btn[data-v-594d4f40]:hover:not(:disabled){background:var(--accent-primary-hover, var(--accent-primary));opacity:.9}.cht-audio-player__play-btn[data-v-594d4f40]:active:not(:disabled){transform:scale(.93)}.cht-audio-player__play-btn[data-v-594d4f40]:disabled{opacity:.4;cursor:default}.cht-audio-player__track[data-v-594d4f40]{flex:1;height:20px;display:flex;align-items:center;position:relative;cursor:pointer;touch-action:none}.cht-audio-player__track[data-v-594d4f40]:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--bg-quaternary, var(--bg-tertiary))}.cht-audio-player__track-fill[data-v-594d4f40]{position:absolute;left:0;height:4px;border-radius:2px;background:var(--accent-primary);pointer-events:none}.cht-audio-player__thumb[data-v-594d4f40]{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent-primary);transform:translate(-50%);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none}.cht-audio-player__track:hover .cht-audio-player__thumb[data-v-594d4f40],.cht-audio-player__thumb--active[data-v-594d4f40]{opacity:1}.cht-audio-player__thumb--active[data-v-594d4f40]{transform:translate(-50%) scale(1.2)}.cht-audio-player__download[data-v-594d4f40]{display:flex;line-height:0;color:inherit;text-decoration:none}.cht-audio-player__time[data-v-594d4f40]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:5ch}.cht-popover-trigger[data-v-104325d2]{display:inline-flex}.cht-popover[data-v-104325d2]{position:fixed;z-index:var(--z-popover)}.cht-popover-enter-active[data-v-104325d2],.cht-popover-leave-active[data-v-104325d2]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-popover-enter-from[data-v-104325d2],.cht-popover-leave-to[data-v-104325d2]{opacity:0;transform:scale(.95)}.cht-ctx[data-v-d4d85c49]{position:fixed;z-index:var(--z-popover);min-width:180px;max-width:280px;padding:var(--space-1) 0;background:var(--bg-floating);border:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);outline:none}.cht-ctx-enter-active[data-v-d4d85c49],.cht-ctx-leave-active[data-v-d4d85c49]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-ctx-enter-from[data-v-d4d85c49],.cht-ctx-leave-to[data-v-d4d85c49]{opacity:0;transform:scale(.95)}.cht-ctx__item[data-v-d4d85c49]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);border:none;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:0;transition:background var(--transition-fast),color var(--transition-fast)}.cht-ctx__item--focused[data-v-d4d85c49],.cht-ctx__item[data-v-d4d85c49]:hover,.cht-ctx__item--submenu-active[data-v-d4d85c49]{background:var(--bg-hover);color:var(--text-primary)}.cht-ctx__item--danger[data-v-d4d85c49]{color:var(--text-danger)}.cht-ctx__item--danger.cht-ctx__item--focused[data-v-d4d85c49],.cht-ctx__item--danger[data-v-d4d85c49]:hover{background:var(--color-danger-subtle);color:var(--text-danger)}.cht-ctx__item--disabled[data-v-d4d85c49]{opacity:.4;cursor:default;pointer-events:none}.cht-ctx__separator[data-v-d4d85c49]{height:1px;margin:var(--space-1) var(--space-3);background:var(--border-color-subtle)}.cht-ctx__icon[data-v-d4d85c49]{flex-shrink:0;opacity:.7}.cht-ctx__image[data-v-d4d85c49]{flex-shrink:0;width:1.25em;height:1.25em;object-fit:contain}.cht-ctx__label[data-v-d4d85c49]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-ctx__chevron[data-v-d4d85c49]{flex-shrink:0;margin-left:auto;opacity:.5}.cht-ctx__item--active[data-v-d4d85c49]{color:var(--text-primary)}.cht-ctx__check[data-v-d4d85c49]{flex-shrink:0;margin-left:auto;color:var(--color-brand)}.cht-ctx__checkbox[data-v-d4d85c49]{display:block;flex-shrink:0;margin-left:auto;width:15px;height:15px;border-radius:3px;border:1.5px solid var(--text-muted);background:transparent;position:relative;transition:background .12s ease,border-color .12s ease}.cht-ctx__checkbox--checked[data-v-d4d85c49]{background:var(--color-brand);border-color:var(--color-brand)}.cht-ctx__checkbox--checked[data-v-d4d85c49]:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.cht-ctx__icon-spacer[data-v-d4d85c49]{display:inline-block;width:16px;flex-shrink:0}.cht-ctx__slider-row[data-v-d4d85c49]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);overflow:hidden}.cht-ctx__slider-row--disabled[data-v-d4d85c49]{opacity:.4;pointer-events:none}.cht-ctx__slider-label[data-v-d4d85c49]{white-space:nowrap;flex-shrink:0;min-width:54px}.cht-ctx__slider[data-v-d4d85c49]{flex:1;min-width:0;height:4px;accent-color:var(--color-brand);cursor:pointer}.cht-ctx__slider-value[data-v-d4d85c49]{min-width:36px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-xs)}.cht-sheet[data-v-d4d85c49]{position:fixed;inset:0;z-index:var(--z-popover);display:flex;align-items:flex-end}.cht-sheet__backdrop[data-v-d4d85c49]{position:absolute;inset:0;background:#0006}.cht-sheet__panel[data-v-d4d85c49]{position:relative;width:100%;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-floating);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);outline:none;padding-bottom:env(safe-area-inset-bottom,0)}.cht-sheet__handle[data-v-d4d85c49]{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-1)}.cht-sheet__handle-bar[data-v-d4d85c49]{width:36px;height:4px;border-radius:2px;background:var(--text-muted);opacity:.4}.cht-sheet__back[data-v-d4d85c49]{color:var(--text-muted);font-weight:var(--font-medium)}.cht-sheet__items[data-v-d4d85c49]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-1) 0 var(--space-2);-webkit-overflow-scrolling:touch}.cht-sheet__panel .cht-ctx__item[data-v-d4d85c49]{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.cht-sheet__panel .cht-ctx__slider-row[data-v-d4d85c49]{padding:var(--space-3) var(--space-4)}.cht-sheet__panel .cht-ctx__separator[data-v-d4d85c49]{margin:var(--space-1) var(--space-4)}.cht-sheet-enter-active[data-v-d4d85c49],.cht-sheet-leave-active[data-v-d4d85c49]{transition:opacity var(--transition-normal)}.cht-sheet-enter-active .cht-sheet__panel[data-v-d4d85c49],.cht-sheet-leave-active .cht-sheet__panel[data-v-d4d85c49]{transition:transform var(--transition-normal)}.cht-sheet-enter-from[data-v-d4d85c49],.cht-sheet-leave-to[data-v-d4d85c49]{opacity:0}.cht-sheet-enter-from .cht-sheet__panel[data-v-d4d85c49],.cht-sheet-leave-to .cht-sheet__panel[data-v-d4d85c49]{transform:translateY(100%)}.cht-federation-badge[data-v-a2089c55]{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-xs);line-height:1.2;vertical-align:middle;max-width:160px}.cht-federation-badge__icon[data-v-a2089c55]{width:10px;height:10px;flex-shrink:0;opacity:.7}.cht-federation-badge__text[data-v-a2089c55]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-gradient-banner[data-v-e076e15d]{position:relative;overflow:hidden}.cht-gradient-banner__gradient[data-v-e076e15d]{position:absolute;inset:0}.cht-gradient-banner__image[data-v-e076e15d]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.cht-gradient-banner__dots[data-v-e076e15d]{position:absolute;inset:0;width:100%;height:100%}.cht-gradient-banner__content[data-v-e076e15d]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cht-title-bar[data-v-8ba265ac]{height:32px;flex-shrink:0;background:var(--bg-quaternary);-webkit-app-region:drag;display:flex;align-items:center;justify-content:flex-end;position:relative;-webkit-user-select:none;user-select:none}.cht-title-bar--mac[data-v-8ba265ac]{padding-left:80px}.cht-title-bar__branding[data-v-8ba265ac]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;pointer-events:none}.cht-title-bar__logo[data-v-8ba265ac]{display:block}.cht-title-bar__name[data-v-8ba265ac]{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1}.cht-title-bar__controls[data-v-8ba265ac]{display:flex;height:100%;-webkit-app-region:no-drag}.cht-title-bar__btn[data-v-8ba265ac]{width:46px;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:background .1s ease}.cht-title-bar__btn--minimize[data-v-8ba265ac]:hover{background:#f5bf4f;color:#fff}.cht-title-bar__btn--minimize[data-v-8ba265ac]:active{background:#f5bf4f;color:#fff;opacity:.9}.cht-title-bar__btn--maximize[data-v-8ba265ac]:hover{background:#5fc454;color:#fff}.cht-title-bar__btn--maximize[data-v-8ba265ac]:active{background:#5fc454;color:#fff;opacity:.9}.cht-title-bar__btn--close[data-v-8ba265ac]:hover{background:#ed6a5e;color:#fff}.cht-title-bar__btn--close[data-v-8ba265ac]:active{background:#ed6a5e;color:#fff;opacity:.9}.cht-drawer[data-v-564cd636]{position:absolute;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end}.cht-drawer__backdrop[data-v-564cd636]{position:absolute;inset:0;background:#0006}.cht-drawer__panel[data-v-564cd636]{position:relative;width:var(--drawer-width, 100%);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);box-shadow:-4px 0 24px #0000004d}.cht-drawer__header[data-v-564cd636]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-subtle);flex-shrink:0}.cht-drawer__title[data-v-564cd636]{flex:1;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-drawer__close[data-v-564cd636]{flex-shrink:0;margin-left:auto}.cht-drawer__body[data-v-564cd636]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5)}.cht-drawer-enter-active[data-v-564cd636],.cht-drawer-leave-active[data-v-564cd636]{transition:opacity var(--transition-normal)}.cht-drawer-enter-active .cht-drawer__panel[data-v-564cd636],.cht-drawer-leave-active .cht-drawer__panel[data-v-564cd636]{transition:transform var(--transition-normal)}.cht-drawer-enter-from[data-v-564cd636],.cht-drawer-leave-to[data-v-564cd636]{opacity:0}.cht-drawer-enter-from .cht-drawer__panel[data-v-564cd636],.cht-drawer-leave-to .cht-drawer__panel[data-v-564cd636]{transform:translate(100%)}.cht-modal:has(.cht-two-pane-layout){max-width:var(--two-pane-max-width, 1240px);height:820px}.cht-modal:has(.cht-two-pane-layout)>.cht-modal__header{display:none}.cht-modal:has(.cht-two-pane-layout)>.cht-modal__body{padding:0;overflow:hidden}.cht-two-pane-layout__nav-group-header{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-3) var(--space-3) var(--space-1)}.cht-two-pane-layout__nav-group-header:first-child{padding-top:var(--space-1)}.cht-two-pane-layout__nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.cht-two-pane-layout__nav-item:hover{background:var(--bg-hover)}.cht-two-pane-layout__nav-item--active,.cht-two-pane-layout__nav-item--active:hover{background:var(--accent-subtle)}.cht-two-pane-layout__nav-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--accent-primary);transition:transform var(--transition-spring)}.cht-two-pane-layout__nav-item--active .cht-two-pane-layout__nav-indicator{transform:translateY(-50%) scaleY(1)}.cht-two-pane-layout__nav-icon{color:var(--text-muted);flex-shrink:0;transition:color var(--transition-fast)}.cht-two-pane-layout__nav-item--active .cht-two-pane-layout__nav-icon{color:var(--accent-primary)}.cht-two-pane-layout__nav-item:hover .cht-two-pane-layout__nav-icon{color:var(--text-secondary)}.cht-two-pane-layout__nav-item--active:hover .cht-two-pane-layout__nav-icon{color:var(--accent-primary)}.cht-two-pane-layout__nav-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cht-two-pane-layout__nav-item--active .cht-two-pane-layout__nav-label{color:var(--text-primary);font-weight:var(--font-semibold)}.cht-two-pane-layout__nav-item:hover .cht-two-pane-layout__nav-label{color:var(--text-primary)}.cht-two-pane-layout__nav-item--danger:hover{background:var(--color-danger-subtle)}.cht-two-pane-layout__nav-item--danger:hover .cht-two-pane-layout__nav-icon,.cht-two-pane-layout__nav-item--danger:hover .cht-two-pane-layout__nav-label{color:var(--color-danger)}.cht-two-pane-layout[data-v-e97e856d]{display:flex;position:relative;overflow:clip;height:100%}.cht-two-pane-layout__nav[data-v-e97e856d]{display:flex;flex-direction:column;justify-content:space-between;width:220px;flex-shrink:0;background:linear-gradient(180deg,rgba(108,92,231,.05) 0%,transparent 40%),var(--bg-tertiary);border-right:var(--border-subtle);padding:var(--space-4) var(--space-3);overflow-y:auto}.cht-two-pane-layout__nav-top[data-v-e97e856d]{display:flex;flex-direction:column;gap:var(--space-3)}.cht-two-pane-layout__title[data-v-e97e856d]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0;padding:var(--space-1) var(--space-3)}.cht-two-pane-layout__nav-list[data-v-e97e856d]{display:flex;flex-direction:column;gap:var(--space-0-5)}.cht-two-pane-layout__nav-footer[data-v-e97e856d]{display:flex;flex-direction:column;gap:var(--space-2)}.cht-two-pane-layout__content[data-v-e97e856d]{flex:1;display:flex;flex-direction:column;min-width:0}.cht-two-pane-layout__content-header[data-v-e97e856d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-subtle);flex-shrink:0}.cht-two-pane-layout__content-title[data-v-e97e856d]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;white-space:nowrap}.cht-two-pane-layout__content-actions[data-v-e97e856d]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.cht-two-pane-layout__content-body[data-v-e97e856d]{flex:1;min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);overflow-y:auto}.two-pane-panel-enter-active[data-v-e97e856d]{transition:opacity .15s ease,transform .15s ease}.two-pane-panel-leave-active[data-v-e97e856d]{transition:opacity .1s ease}.two-pane-panel-enter-from[data-v-e97e856d]{opacity:0;transform:translateY(6px)}.two-pane-panel-leave-to[data-v-e97e856d]{opacity:0}.cht-stepper[data-v-6c3f50e3]{display:flex;flex-direction:column;gap:var(--space-4)}.cht-stepper__indicator[data-v-6c3f50e3]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0}.cht-stepper__step[data-v-6c3f50e3]{display:flex;align-items:center;gap:var(--space-2)}.cht-stepper__circle[data-v-6c3f50e3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0;transition:all var(--transition-fast)}.cht-stepper__step--active .cht-stepper__circle[data-v-6c3f50e3]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.cht-stepper__step--completed .cht-stepper__circle[data-v-6c3f50e3]{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.cht-stepper__number[data-v-6c3f50e3]{line-height:1}.cht-stepper__label[data-v-6c3f50e3]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);white-space:nowrap}.cht-stepper__step--active .cht-stepper__label[data-v-6c3f50e3]{color:var(--text-primary);font-weight:var(--font-semibold)}.cht-stepper__step--completed .cht-stepper__label[data-v-6c3f50e3]{color:var(--text-secondary)}.cht-stepper__connector[data-v-6c3f50e3]{flex:1;height:2px;min-width:24px;max-width:80px;background:var(--border-default);border-radius:1px;transition:background var(--transition-fast)}.cht-stepper__connector--completed[data-v-6c3f50e3]{background:var(--accent-primary)}.cht-stepper__body[data-v-6c3f50e3]{min-height:120px;overflow:hidden}.cht-stepper__panel[data-v-6c3f50e3]{width:100%}.cht-stepper__footer[data-v-6c3f50e3]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.cht-stepper-slide-left-enter-active[data-v-6c3f50e3],.cht-stepper-slide-left-leave-active[data-v-6c3f50e3],.cht-stepper-slide-right-enter-active[data-v-6c3f50e3],.cht-stepper-slide-right-leave-active[data-v-6c3f50e3]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.cht-stepper-slide-left-enter-from[data-v-6c3f50e3]{transform:translate(30px);opacity:0}.cht-stepper-slide-left-leave-to[data-v-6c3f50e3],.cht-stepper-slide-right-enter-from[data-v-6c3f50e3]{transform:translate(-30px);opacity:0}.cht-stepper-slide-right-leave-to[data-v-6c3f50e3]{transform:translate(30px);opacity:0}.cht-tabs[data-v-e684796a]{display:flex;gap:var(--space-1);border-bottom:var(--border-subtle)}.cht-tabs__tab[data-v-e684796a]{position:relative;padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap}.cht-tabs__tab[data-v-e684796a]:hover:not(:disabled){color:var(--text-primary)}.cht-tabs__tab--active[data-v-e684796a]{color:var(--accent-primary)}.cht-tabs__tab--active[data-v-e684796a]:after{content:"";position:absolute;bottom:-1px;left:var(--space-2);right:var(--space-2);height:2px;background:var(--accent-primary);border-radius:var(--radius-full) var(--radius-full) 0 0}.cht-tabs__tab--disabled[data-v-e684796a]{opacity:.4;cursor:not-allowed}.cht-tabs__tab--accent[data-v-e684796a]{color:var(--color-success)}.cht-tabs--pill[data-v-e684796a]{border-bottom:none;align-items:center}.cht-tabs--pill .cht-tabs__tab[data-v-e684796a]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm)}.cht-tabs--pill .cht-tabs__tab[data-v-e684796a]:hover:not(:disabled){background:var(--bg-hover)}.cht-tabs--pill .cht-tabs__tab--active[data-v-e684796a]{background:var(--bg-active);color:var(--text-primary)}.cht-tabs--pill .cht-tabs__tab--active[data-v-e684796a]:after{display:none}.cht-tabs--pill .cht-tabs__tab--accent.cht-tabs__tab--active[data-v-e684796a]{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.cht-list-item[data-v-edbbf9d5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast);-webkit-user-select:none;user-select:none}.cht-list-item--clickable[data-v-edbbf9d5]{cursor:pointer}.cht-list-item--clickable[data-v-edbbf9d5]:hover{background:var(--bg-hover)}.cht-list-item--active[data-v-edbbf9d5]{background:var(--bg-active)}.cht-list-item--disabled[data-v-edbbf9d5]{opacity:.5;cursor:not-allowed}.cht-list-item__icon[data-v-edbbf9d5]{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.cht-list-item--active .cht-list-item__icon[data-v-edbbf9d5]{color:var(--text-primary)}.cht-list-item__content[data-v-edbbf9d5]{flex:1;min-width:0;display:flex;flex-direction:column}.cht-list-item__label[data-v-edbbf9d5]{font-size:var(--text-base);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-list-item--active .cht-list-item__label[data-v-edbbf9d5]{color:var(--text-primary);font-weight:var(--font-medium)}.cht-list-item__desc[data-v-edbbf9d5]{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-list-item__right[data-v-edbbf9d5]{display:flex;align-items:center;flex-shrink:0}.currency-switcher[data-v-31864601]{display:inline-block;min-width:120px}.ssp-dialog[data-v-aa5acfeb]{display:flex;flex-direction:column;gap:16px}.ssp-dialog__tabs[data-v-aa5acfeb]{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.ssp-dialog__tab[data-v-aa5acfeb]{background:none;border:none;padding:6px 16px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.ssp-dialog__tab[data-v-aa5acfeb]:hover{background:var(--bg-hover);color:var(--text-primary)}.ssp-dialog__tab--active[data-v-aa5acfeb]{background:var(--bg-selected);color:var(--text-primary)}.ssp-dialog__grid[data-v-aa5acfeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:360px;overflow-y:auto;padding:2px}.ssp-dialog__source[data-v-aa5acfeb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:2px solid transparent;border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.ssp-dialog__source[data-v-aa5acfeb]:hover{background:var(--bg-hover)}.ssp-dialog__source--selected[data-v-aa5acfeb]{border-color:var(--accent-primary);background:var(--bg-selected)}.ssp-dialog__thumbnail[data-v-aa5acfeb]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-tertiary)}.ssp-dialog__name[data-v-aa5acfeb]{font-size:.75rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ssp-dialog__empty[data-v-aa5acfeb]{color:var(--text-secondary);font-size:.875rem;grid-column:1 / -1;text-align:center;padding:24px 0;margin:0}.ssp-dialog__footer[data-v-aa5acfeb]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-subtle)}.ssp-dialog__actions[data-v-aa5acfeb]{display:flex;gap:8px}.incoming-call-backdrop[data-v-0e219a88]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:var(--z-modal, 1000)}.incoming-call-dialog[data-v-0e219a88]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:280px;animation:incoming-call-pulse-0e219a88 2s ease-in-out infinite}@keyframes incoming-call-pulse-0e219a88{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 0 24px #2ecc7166}}.incoming-call-dialog__avatar[data-v-0e219a88]{animation:incoming-call-ring-0e219a88 1.5s ease-in-out infinite}@keyframes incoming-call-ring-0e219a88{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}50%{transform:rotate(0)}}.incoming-call-dialog__text[data-v-0e219a88]{color:var(--text-primary);font-size:var(--font-size-md);text-align:center;margin:0}.incoming-call-dialog__actions[data-v-0e219a88]{display:flex;gap:var(--space-6);margin-top:var(--space-2)}.incoming-call-dialog__btn[data-v-0e219a88]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;cursor:pointer;color:var(--text-on-accent, #fff);transition:transform .15s ease,filter .15s ease}.incoming-call-dialog__btn[data-v-0e219a88]:hover{transform:scale(1.1);filter:brightness(1.1)}.incoming-call-dialog__btn--accept[data-v-0e219a88]{background:var(--color-success, #2ecc71)}.incoming-call-dialog__btn--decline[data-v-0e219a88]{background:var(--color-danger, #e74c3c)}.interaction-modal__overlay[data-v-e07e4d0b]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:1000}.interaction-modal[data-v-e07e4d0b]{width:440px;max-width:90vw;max-height:80vh;overflow-y:auto;background:var(--bg-primary, #36393f);border-radius:var(--radius-md, 8px);box-shadow:0 8px 32px #0006}.interaction-modal__header[data-v-e07e4d0b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.interaction-modal__title[data-v-e07e4d0b]{font-size:var(--text-lg, 20px);font-weight:var(--font-semibold, 600);color:var(--text-primary, #fff);margin:0}.interaction-modal__close[data-v-e07e4d0b]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm, 3px)}.interaction-modal__close[data-v-e07e4d0b]:hover{color:var(--text-normal)}.interaction-modal__body[data-v-e07e4d0b]{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.interaction-modal__field[data-v-e07e4d0b]{display:flex;flex-direction:column;gap:var(--space-1)}.interaction-modal__label[data-v-e07e4d0b]{font-size:var(--text-xs);font-weight:var(--font-semibold, 600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.interaction-modal__required[data-v-e07e4d0b]{color:var(--color-error, #ed4245)}.interaction-modal__input[data-v-e07e4d0b],.interaction-modal__textarea[data-v-e07e4d0b]{padding:var(--space-2);background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-sm, 3px);color:var(--text-normal);font-size:var(--text-base);font-family:inherit;resize:vertical;transition:border-color .17s ease}.interaction-modal__input[data-v-e07e4d0b]:focus,.interaction-modal__textarea[data-v-e07e4d0b]:focus{outline:none;border-color:var(--accent-primary, #5865f2)}.interaction-modal__footer[data-v-e07e4d0b]{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.interaction-modal__cancel[data-v-e07e4d0b]{padding:var(--space-1) var(--space-4);background:none;border:none;color:var(--text-muted);font-size:var(--text-sm);font-family:inherit;cursor:pointer;border-radius:var(--radius-sm, 3px)}.interaction-modal__cancel[data-v-e07e4d0b]:hover{text-decoration:underline}.interaction-modal__submit[data-v-e07e4d0b]{padding:var(--space-1) var(--space-4);min-height:38px;background:var(--accent-primary, #5865f2);border:none;border-radius:var(--radius-sm, 3px);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold, 600);font-family:inherit;cursor:pointer;transition:background-color .17s ease}.interaction-modal__submit[data-v-e07e4d0b]:hover{background:#4752c4}.modal-fade-enter-active[data-v-e07e4d0b],.modal-fade-leave-active[data-v-e07e4d0b]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-e07e4d0b],.modal-fade-leave-to[data-v-e07e4d0b]{opacity:0}.soundboard-picker[data-v-2ee888c9]{position:fixed;width:550px;max-height:480px;display:flex;flex-direction:column;background:var(--bg-floating);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);overflow:hidden}.soundboard-picker__search[data-v-2ee888c9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.soundboard-picker__body[data-v-2ee888c9]{display:flex;flex:1;min-height:0;overflow:hidden}.soundboard-picker__rail[data-v-2ee888c9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);width:52px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-subtle);overflow-y:auto;scrollbar-width:none}.soundboard-picker__rail[data-v-2ee888c9]::-webkit-scrollbar{display:none}.soundboard-picker__rail-btn[data-v-2ee888c9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:var(--bg-tertiary);cursor:pointer;transition:border-radius var(--transition-fast),background var(--transition-fast);overflow:hidden;flex-shrink:0;padding:0}.soundboard-picker__rail-btn[data-v-2ee888c9]:hover{border-radius:var(--radius-md);background:var(--accent-primary)}.soundboard-picker__rail-icon[data-v-2ee888c9]{width:100%;height:100%;object-fit:cover}.soundboard-picker__rail-initials[data-v-2ee888c9]{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);line-height:1;-webkit-user-select:none;user-select:none}.soundboard-picker__content[data-v-2ee888c9]{flex:1;min-width:0;overflow-y:auto;padding:var(--space-2) 0}.soundboard-picker__loading[data-v-2ee888c9],.soundboard-picker__empty[data-v-2ee888c9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center}.soundboard-picker__empty-icon[data-v-2ee888c9]{color:var(--text-muted);opacity:.5}.soundboard-picker__empty-text[data-v-2ee888c9]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.soundboard-picker__section[data-v-2ee888c9]{padding:0 var(--space-2) var(--space-3)}.soundboard-picker__section-header[data-v-2ee888c9]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1);margin-bottom:var(--space-1);position:sticky;top:0;background:var(--bg-floating);z-index:1}.soundboard-picker__section-icon[data-v-2ee888c9]{width:18px;height:18px;border-radius:var(--radius-sm);flex-shrink:0;object-fit:cover}.soundboard-picker__section-icon--initials[data-v-2ee888c9]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-muted);font-size:9px;font-weight:700;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.soundboard-picker__section-name[data-v-2ee888c9]{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-picker__section-loading[data-v-2ee888c9]{display:flex;justify-content:center;padding:var(--space-3)}.soundboard-picker__grid[data-v-2ee888c9]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.soundboard-picker__grid[data-v-2ee888c9]>*{min-width:0}.soundboard-picker__sound[data-v-2ee888c9]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2);border:none;background:transparent;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);text-align:center;width:100%}.soundboard-picker__sound[data-v-2ee888c9]:hover{background:var(--bg-hover)}.soundboard-picker__sound--playing[data-v-2ee888c9]{background:var(--accent-primary-transparent)}.soundboard-picker__sound-emote[data-v-2ee888c9]{width:24px;height:24px;object-fit:contain;flex-shrink:0}.soundboard-picker__sound-icon[data-v-2ee888c9]{color:var(--text-muted);flex-shrink:0}.soundboard-picker__sound-name[data-v-2ee888c9]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-picker__entrance-badge[data-v-2ee888c9]{position:absolute;top:2px;right:2px;color:var(--accent-primary)}.picker-fade-enter-active[data-v-2ee888c9],.picker-fade-leave-active[data-v-2ee888c9]{transition:opacity .15s ease,transform .15s ease}.picker-fade-enter-from[data-v-2ee888c9],.picker-fade-leave-to[data-v-2ee888c9]{opacity:0;transform:translateY(8px)}.app-root{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.app-root__content{flex:1;min-height:0;overflow:hidden;-webkit-app-region:no-drag}.boot-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:calc(var(--z-loading) + 1)}.boot-splash__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.boot-splash__logo{color:var(--accent-primary);animation:boot-splash-pulse 2s ease-in-out infinite}@keyframes boot-splash-pulse{0%,to{opacity:.6}50%{opacity:1}}.boot-splash__message{font-size:.8rem;text-align:center;min-height:1.2em;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-muted) 40%,var(--text-secondary) 50%,var(--text-muted) 60%,var(--text-muted) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-msg-enter-active,.loading-msg-leave-active{transition:opacity .3s ease}.loading-msg-enter-from,.loading-msg-leave-to{opacity:0}.boot-splash-leave-active{transition:opacity .4s ease,transform .4s ease}.boot-splash-leave-to{opacity:0;transform:scale(1.04)}.auth-transition-leave-active{transition:opacity .35s ease,transform .35s ease}.auth-transition-enter-active{transition:opacity .3s ease}.auth-transition-leave-to{opacity:0;transform:scale(.96)}.auth-transition-enter-from{opacity:0}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%;display:flex;overflow:hidden}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}
