:global(html){margin:0;padding:0;overflow:hidden;height:100%}:global(body){margin:0;padding:0;font-family:var(--base-font-family);background:linear-gradient(135deg,#c9e0f5,#d4c5e8);min-height:100vh;height:100%;overflow:hidden}.auth-page[data-v-b430b6f3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9e0f5,#d4c5e8);padding:var(--space-4);overflow:hidden}.auth-container[data-v-b430b6f3]{width:100%;max-width:420px;max-height:100vh;overflow-y:auto;padding:var(--space-4) 0;scrollbar-width:none;-ms-overflow-style:none}.auth-container[data-v-b430b6f3]::-webkit-scrollbar{display:none}.logo-section[data-v-b430b6f3]{text-align:center;margin-bottom:var(--space-8)}.app-title[data-v-b430b6f3]{font-size:3.5rem;font-weight:var(--font-weight-bold);margin:0;text-shadow:0 2px 12px rgba(0,0,0,.15);letter-spacing:-.5px;display:flex;justify-content:center;gap:2px}.wave-letter[data-v-b430b6f3]{display:inline-block;color:#7eb3d4;animation:colorShift-b430b6f3 8s ease-in-out infinite alternate,waveLetter-b430b6f3 1s ease-in-out infinite;transform-origin:center}@keyframes colorShift-b430b6f3{0%{color:#7eb3d4}50%{color:#d495a0}to{color:#7eb3d4}}@keyframes waveLetter-b430b6f3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.app-subtitle[data-v-b430b6f3]{color:#ffffffb3;margin:var(--space-2) 0 0;font-size:var(--font-size-sm);text-shadow:0 1px 4px rgba(0,0,0,.1);font-style:italic}.auth-card[data-v-b430b6f3]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--base-radius);padding:var(--space-8);box-shadow:var(--shadow-xl);border:1px solid var(--glass-border);min-height:320px;display:flex;flex-direction:column;justify-content:center}.auth-choose h2[data-v-b430b6f3]{margin:0 0 var(--space-2);text-align:center;color:var(--text-primary);font-size:var(--font-size-xl)}.auth-description[data-v-b430b6f3]{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.auth-buttons[data-v-b430b6f3]{display:flex;flex-direction:column;gap:var(--space-3)}.auth-button[data-v-b430b6f3]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--base-radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--base-transition);display:flex;align-items:center;justify-content:center;min-height:48px}.action-button[data-v-b430b6f3],.offline-button[data-v-b430b6f3],.retry-button[data-v-b430b6f3],.back-button[data-v-b430b6f3]{background:transparent;color:var(--text-primary);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.action-button[data-v-b430b6f3]:hover:not(:disabled),.offline-button[data-v-b430b6f3]:hover,.retry-button[data-v-b430b6f3]:hover,.back-button[data-v-b430b6f3]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.action-button[data-v-b430b6f3]:disabled{opacity:.5;cursor:not-allowed}.action-button[data-v-b430b6f3]:hover:not(:disabled){background:#667eea1a;border-color:#667eea}.offline-button[data-v-b430b6f3]:hover{background:#2aabee1a;border-color:var(--accent)}.retry-button[data-v-b430b6f3]:hover{background:#667eea14;border-color:#667eea}.back-button[data-v-b430b6f3]:hover{background:#0000000d;border-color:var(--border-medium)}.auth-error[data-v-b430b6f3]{text-align:center}.error-icon[data-v-b430b6f3]{font-size:48px;margin-bottom:var(--space-4)}.auth-error h2[data-v-b430b6f3]{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--font-size-xl)}.error-description[data-v-b430b6f3]{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:var(--font-size-sm);line-height:1.5}.auth-redirecting[data-v-b430b6f3]{text-align:center}.spinner-large[data-v-b430b6f3]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-b430b6f3 1s linear infinite;margin:0 auto var(--space-6)}.spinner[data-v-b430b6f3]{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-b430b6f3 .8s linear infinite}.auth-redirecting h2[data-v-b430b6f3]{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-size-lg)}.redirecting-description[data-v-b430b6f3]{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.cancel-button[data-v-b430b6f3]{padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--base-radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--base-transition)}.cancel-button[data-v-b430b6f3]:hover{background:#0000000d;border-color:var(--border-medium);color:var(--text-primary)}@keyframes spin-b430b6f3{to{transform:rotate(360deg)}}.auth-footer[data-v-b430b6f3]{text-align:center;margin-top:var(--space-6);color:#fffc;font-size:var(--font-size-xs);text-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1);font-weight:var(--font-weight-medium);letter-spacing:.3px}.callback-page[data-v-b5698976]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9e0f5,#d4c5e8);padding:var(--space-4)}.callback-container[data-v-b5698976]{width:100%;max-width:320px}.callback-card[data-v-b5698976]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--base-radius);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);text-align:center}.spinner[data-v-b5698976]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:var(--accent);border-radius:50%;animation:spin-b5698976 1s linear infinite;margin:0 auto var(--space-4)}.callback-card p[data-v-b5698976]{color:var(--text-primary);margin:0;font-size:var(--font-size-sm)}.callback-card .hint[data-v-b5698976]{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-2)}@keyframes spin-b5698976{to{transform:rotate(360deg)}}.profile-icon[data-v-bc5c557b]{width:3rem;height:3rem;border-radius:50%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;cursor:pointer;transition:all var(--base-transition);background:var(--bg-element-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:2px solid}.profile-icon[data-v-bc5c557b]:hover{transform:scale(1.02)}.profile-icon img[data-v-bc5c557b]{width:100%;height:100%;object-fit:cover}.initials[data-v-bc5c557b]{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.identity-icon[data-v-4e413246]{width:3rem;height:3rem;border-radius:50%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;cursor:pointer;transition:all .2s ease;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid}.identity-icon[data-v-4e413246]:not(.active){opacity:.6}.identity-icon.active[data-v-4e413246]{opacity:1}.identity-icon[data-v-4e413246]:not(.active):hover{opacity:.9}.identity-icon.active[data-v-4e413246]:hover{transform:scale(1.02)}.initials[data-v-4e413246]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.user-profile-card[data-v-1a4c9215]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-light);background:var(--bg-surface)}.user-avatar[data-v-1a4c9215]{width:56px;height:56px;border-radius:50%;background:var(--bg-element-glass);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-1a4c9215]{width:100%;height:100%;object-fit:cover}.user-initials[data-v-1a4c9215]{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.user-info[data-v-1a4c9215]{flex:1;min-width:0}.user-name[data-v-1a4c9215]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.user-email[data-v-1a4c9215]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.menu-item[data-v-c773d619]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--base-transition);position:relative;min-height:44px}.menu-item[data-v-c773d619]:hover{background:#0000000d}.menu-item.has-divider[data-v-c773d619]:after{content:"";position:absolute;bottom:0;left:var(--space-4);right:var(--space-4);height:1px;background:var(--border-light)}.menu-item-content[data-v-c773d619]{flex:1;min-width:0}.menu-item-label[data-v-c773d619]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:1.4}.menu-item-description[data-v-c773d619]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.menu-item-value[data-v-c773d619]{font-size:var(--font-size-sm);color:var(--text-secondary);flex-shrink:0}.menu-item-right[data-v-c773d619]{flex-shrink:0}.profile-modal-overlay[data-v-a9ccec96]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.profile-modal[data-v-a9ccec96]{width:100%;max-width:360px;background:var(--bg-surface);border-radius:var(--base-radius);box-shadow:0 20px 40px #00000014,0 8px 16px #0000000f;overflow:hidden;max-height:calc(100vh - var(--space-8) * 2);display:flex;flex-direction:column}.profile-menu[data-v-a9ccec96]{flex:1;overflow-y:auto;padding:var(--space-2) 0}.profile-menu[data-v-a9ccec96]::-webkit-scrollbar{width:4px}.profile-menu[data-v-a9ccec96]::-webkit-scrollbar-track{background:transparent}.profile-menu[data-v-a9ccec96]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.modal-enter-active[data-v-a9ccec96],.modal-leave-active[data-v-a9ccec96]{transition:all .3s ease}.modal-enter-active .profile-modal[data-v-a9ccec96],.modal-leave-active .profile-modal[data-v-a9ccec96]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-a9ccec96],.modal-leave-to[data-v-a9ccec96]{opacity:0}.modal-enter-from .profile-modal[data-v-a9ccec96],.modal-leave-to .profile-modal[data-v-a9ccec96]{transform:scale(.9);opacity:0}.modal-enter-to[data-v-a9ccec96],.modal-leave-from[data-v-a9ccec96]{opacity:1}.modal-enter-to .profile-modal[data-v-a9ccec96],.modal-leave-from .profile-modal[data-v-a9ccec96]{transform:scale(1);opacity:1}.left-panel[data-v-5bc46a9a]{width:var(--panel-width-left);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.left-panel-content[data-v-5bc46a9a]{height:100%;width:100%;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;flex-direction:column;align-items:center;padding:var(--space-6) 0;gap:var(--space-6);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.left-panel-content[data-v-5bc46a9a]::-webkit-scrollbar{width:4px}.left-panel-content[data-v-5bc46a9a]::-webkit-scrollbar-track{background:transparent}.left-panel-content[data-v-5bc46a9a]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.separator[data-v-5bc46a9a]{width:2rem;height:2px;background:var(--text-hint);border-radius:2px;margin:0;flex-shrink:0;opacity:.4}.identities[data-v-5bc46a9a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:auto}.chat-item[data-v-9eb91f4a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--base-radius-sm);border:1px solid var(--border-light);background:var(--bg-element-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));cursor:pointer;transition:all var(--base-transition)}.chat-item[data-v-9eb91f4a]:hover{transform:translateY(-1px);border-color:var(--v109ecfa8);background-color:var(--v6ea60e48);box-shadow:var(--shadow-sm)}.chat-item.active[data-v-9eb91f4a]{border-width:1.5px;box-shadow:var(--shadow-sm)}.chat-info[data-v-9eb91f4a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-header[data-v-9eb91f4a]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.chat-name[data-v-9eb91f4a]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-message-time[data-v-9eb91f4a]{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.last-message[data-v-9eb91f4a]{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-panel[data-v-ea91d824]{width:var(--panel-width-center);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));height:100%;display:flex;flex-direction:column;overflow:hidden}.search-section[data-v-ea91d824]{padding:var(--space-4);flex-shrink:0}.search-input[data-v-ea91d824]{width:100%;box-sizing:border-box;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--base-radius-sm);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:all var(--base-transition)}.search-input[data-v-ea91d824]:focus,.search-input[data-v-ea91d824]:not(:placeholder-shown){background:var(--bg-input);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.chat-list[data-v-ea91d824]{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.chat-list[data-v-ea91d824]::-webkit-scrollbar{width:4px}.chat-list[data-v-ea91d824]::-webkit-scrollbar-track{background:transparent}.chat-list[data-v-ea91d824]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.empty-state[data-v-ea91d824]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.message-wrapper[data-v-74772fc4]{display:flex;padding:0}.message-wrapper.own[data-v-74772fc4]{justify-content:flex-end}.message-bubble[data-v-74772fc4]{max-width:70%;padding:var(--space-2) var(--space-3);border-radius:1.125rem;font-size:var(--font-size-sm);line-height:1.4;word-wrap:break-word;background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-primary)}.message-bubble.own[data-v-74772fc4]{color:#fff}.message-text[data-v-74772fc4]{margin-bottom:4px}.message-time[data-v-74772fc4]{font-size:.65rem;opacity:.7;text-align:right;margin-top:2px}.message-time.own[data-v-74772fc4]{color:#fffc}.message-time[data-v-74772fc4]:not(.own){color:var(--text-secondary)}.message-divider[data-v-5d850870]{display:flex;justify-content:center;margin:var(--space-4) 0;position:relative}.divider-text[data-v-5d850870]{padding:var(--space-1) var(--space-3);background:#0000000d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:.3px}.chat-messages[data-v-1857c35b]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.chat-messages[data-v-1857c35b]::-webkit-scrollbar{width:4px}.chat-messages[data-v-1857c35b]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-1857c35b]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.chat-input[data-v-3608097d]{display:flex;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--glass-border);background:transparent}.chat-input input[data-v-3608097d]{flex:1;height:var(--chat-input-height);padding:0 var(--space-3);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--base-radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:all var(--base-transition)}.chat-input input[data-v-3608097d]:focus,.chat-input input[data-v-3608097d]:not(:placeholder-shown){background:var(--bg-input);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--v7f49d1d4);box-shadow:var(--shadow-focus)}.chat-input input[data-v-3608097d]::placeholder{color:var(--text-hint)}.chat-input button[data-v-3608097d]{width:var(--chat-input-height);height:var(--chat-input-height);border:none;border-radius:var(--base-radius-sm);color:#fff;cursor:pointer;transition:all var(--base-transition);display:flex;align-items:center;justify-content:center;opacity:.5;filter:grayscale(.2)}.chat-input button.has-text[data-v-3608097d]{opacity:1;filter:grayscale(0)}.chat-input button[data-v-3608097d]:hover:not(:disabled){filter:brightness(.9);transform:scale(1.02)}.chat-input button[data-v-3608097d]:active:not(:disabled){transform:scale(.98)}.chat-input button[data-v-3608097d]:disabled{cursor:not-allowed}.right-panel[data-v-502acf9c]{flex:1;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;flex-direction:column;height:100%;overflow:hidden}.empty-chat[data-v-502acf9c]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.app[data-v-594e9139]{display:flex;max-width:var(--app-max-width);margin:0 auto;height:100vh;width:100%;color:var(--text-primary);padding:var(--space-4);gap:var(--space-4);box-sizing:border-box}.app-panel[data-v-594e9139]{height:100%;border-radius:var(--base-radius);box-shadow:var(--shadow-lg);transition:box-shadow .3s ease;overflow:hidden}.app-panel[data-v-594e9139]:hover{box-shadow:0 12px 24px #0000000f,0 6px 12px #0000000f}.loading[data-v-594e9139]{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background:linear-gradient(135deg,#c9e0f5,#d4c5e8);padding:var(--space-4);box-sizing:border-box;overflow:hidden}.loading-card[data-v-594e9139]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--base-radius);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);text-align:center;min-width:280px;max-width:100%;box-sizing:border-box}.spinner[data-v-594e9139]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-594e9139 1s linear infinite;margin:0 auto var(--space-4)}.loading-text[data-v-594e9139]{color:var(--text-primary);font-size:var(--font-size-sm);margin:0}@keyframes spin-594e9139{to{transform:rotate(360deg)}}:root{--base-font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;--base-font-size: 15px;--base-line-height: 1.5;--base-radius: 1rem;--base-radius-sm: .625rem;--base-transition: .18s ease;--app-max-width: 90rem;--panel-width-left: 5rem;--panel-width-center: 20rem;--panel-gap: 1rem;--panel-padding: 1rem;--bg-body: #f0f2f5;--bg-surface: #ffffff;--bg-surface-alt: #f8f9fa;--bg-input: #f1f1f1;--bg-panel-glass: rgba(255, 255, 255, .6);--bg-element-glass: rgba(255, 255, 255, .1);--accent: #2aabee;--accent-hover: #1c93d4;--accent-active: #1780bb;--accent-06: rgba(42, 171, 238, .6);--accent-02: rgba(42, 171, 238, .2);--text-primary: #000000;--text-secondary: #707579;--text-hint: #a2acb4;--text-on-accent: #ffffff;--border-light: #e4e4e4;--border-medium: #d0d4d9;--border-accent: var(--accent);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .02), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 8px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .05);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .04), 0 6px 12px rgba(0, 0, 0, .05);--shadow-focus: 0 0 0 3px var(--accent-02);--success: #27ae60;--success-06: rgba(39, 174, 96, .6);--success-02: rgba(39, 174, 96, .2);--error: #c0392b;--error-06: rgba(192, 57, 43, .6);--error-02: rgba(192, 57, 43, .2);--warning: #e67e22;--warning-06: rgba(230, 126, 34, .6);--warning-02: rgba(230, 126, 34, .2);--info: #2980b9;--info-06: rgba(41, 128, 185, .6);--info-02: rgba(41, 128, 185, .2);--glass-bg: rgba(255, 255, 255, .08);--glass-blur: 16px;--glass-border: rgba(255, 255, 255, .15);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .05);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--icon-size-sm: 2rem;--icon-size-md: 2.5rem;--icon-size-lg: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--chat-bubble-radius: 1.125rem;--chat-bubble-own-bg: var(--accent);--chat-bubble-other-bg: #f0f0f0;--chat-input-height: 3rem;--chat-avatar-size: 2.5rem;--z-base: 1;--z-dropdown: 10;--z-modal: 100;--z-tooltip: 20;--z-profile-panel: 5}:global(body){margin:0;padding:0;font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--text-primary);min-height:100vh}
