@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";.layout{min-height:100vh;display:flex;flex-direction:column}.navbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:72px;background:#0a0a0fcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.navbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.3}.navbar-brand h1{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.navbar-brand h1:before{content:"//";font-weight:400;opacity:.5;margin-right:.25rem;-webkit-text-fill-color:var(--text-tertiary)}.navbar-links{display:flex;gap:.5rem;align-items:center}.navbar-links a{position:relative;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-default);overflow:hidden}.navbar-links a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-default)}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a:hover:before{opacity:.1}.navbar-links a.active{color:var(--text-primary);background:var(--bg-tertiary)}.navbar-links a.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--accent-primary);border-radius:1px;box-shadow:0 0 10px var(--accent-primary)}.navbar-links a.send-sms-btn{background:var(--accent-gradient);color:var(--bg-primary)!important;font-weight:600;padding:.625rem 1.25rem;border-radius:var(--radius-md);margin-left:.5rem;box-shadow:0 2px 8px #a3e63540;transition:all var(--transition-default)}.navbar-links a.send-sms-btn:before{display:none}.navbar-links a.send-sms-btn:hover{color:var(--bg-primary)!important;box-shadow:var(--accent-glow);transform:translateY(-1px)}.navbar-links a.send-sms-btn.active{background:var(--accent-gradient);box-shadow:var(--accent-glow)}.navbar-links a.send-sms-btn.active:after{display:none}.navbar-user{display:flex;align-items:center;gap:1rem}.navbar-user :global(.cl-userButtonTrigger){border:1px solid var(--border-default);border-radius:50%;transition:all var(--transition-default)}.navbar-user :global(.cl-userButtonTrigger:hover){border-color:var(--accent-primary);box-shadow:var(--accent-glow)}.main-content{flex:1;padding:2rem;max-width:1400px;width:100%;margin:0 auto;animation:fadeIn var(--transition-default)}@media (max-width: 900px){.navbar{padding:1rem;height:auto;min-height:72px;flex-wrap:wrap;gap:1rem}.navbar-links{order:3;width:100%;justify-content:center;flex-wrap:wrap}.navbar-links a{padding:.5rem .75rem;font-size:.8125rem}.main-content{padding:1.5rem 1rem}}@media (max-width: 480px){.navbar-brand h1{font-size:1rem}.navbar-links a{padding:.5rem;font-size:.75rem}.navbar-links a.send-sms-btn{padding:.5rem .75rem;margin-left:0}}.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;min-width:320px;max-width:480px;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;cursor:pointer;animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast:hover{background:var(--bg-tertiary)}.toast-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0}.toast-success .toast-icon{background:var(--success-bg);color:var(--success)}.toast-error .toast-icon{background:var(--danger-bg);color:var(--danger)}.toast-warning .toast-icon{background:var(--warning-bg);color:var(--warning)}.toast-info .toast-icon{background:#a3e63526;color:var(--accent-primary)}.toast-message{flex:1;font-size:.9375rem;color:var(--text-primary);line-height:1.4}.toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:1.25rem;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.toast-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.toast-success{border-color:var(--success)}.toast-error{border-color:var(--danger)}.toast-warning{border-color:var(--warning)}.toast-info{border-color:var(--accent-primary)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;animation:fadeIn var(--transition-fast)}.confirm-dialog{width:100%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:confirmSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes confirmSlideUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-header{padding:1.5rem 1.5rem 0}.confirm-header h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.confirm-body{padding:1rem 1.5rem 1.5rem}.confirm-body p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.confirm-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;background:var(--bg-tertiary);border-top:1px solid var(--border-subtle)}.confirm-actions button{flex:1;padding:.75rem 1.25rem;font-family:var(--font-display);font-size:.9375rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default)}.confirm-cancel{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary)}.confirm-cancel:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-tertiary)}.confirm-ok{background:var(--accent-gradient);border:none;color:var(--bg-primary);font-weight:600}.confirm-ok:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.confirm-ok.danger{background:var(--danger)}.confirm-ok.danger:hover{box-shadow:0 0 20px #f43f5e66}@media (max-width: 480px){.toast-container{top:auto;bottom:1rem;right:1rem;left:1rem}.toast{min-width:auto;width:100%}.confirm-dialog{margin:1rem}.confirm-actions{flex-direction:column-reverse}}.contacts-page{width:100%;animation:slideUp var(--transition-slow)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.page-header h2{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.page-header h2:before{content:"";display:inline-block;width:4px;height:1.5rem;background:var(--accent-gradient);margin-right:.75rem;border-radius:2px;vertical-align:middle}.page-actions{display:flex;gap:.75rem}.page-actions button{position:relative;padding:.75rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default);overflow:hidden}.page-actions button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-default)}.page-actions button:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.page-actions button:hover:before{opacity:.15}.page-actions button:last-child{background:var(--accent-gradient);border:none;color:var(--bg-primary);font-weight:600}.page-actions button:last-child:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.page-actions button.danger-button{background:transparent;border:1px solid var(--danger);color:var(--danger)}.page-actions button.danger-button:hover{background:var(--danger-bg);box-shadow:0 0 20px #f43f5e33}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;animation:fadeIn var(--transition-fast)}.modal-content{position:relative;width:100%;max-width:480px;padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:slideUp var(--transition-default)}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-content h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.modal-content p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.modal-content form>div{margin-bottom:1.25rem}.modal-content label{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.modal-content input,.modal-content select{width:100%;padding:.75rem 1rem;font-family:var(--font-display);font-size:.9375rem;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-default)}.modal-content input::placeholder{color:var(--text-tertiary)}.modal-content input:focus,.modal-content select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #a3e6351a}.modal-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239898a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.modal-content select option{background:var(--bg-secondary);color:var(--text-primary)}.modal-content .phone-input-wrapper{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-default);overflow:hidden}.modal-content .phone-input-wrapper:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #a3e6351a}.modal-content .phone-prefix{padding:.75rem .75rem .75rem 1rem;font-family:var(--font-mono);font-size:.9375rem;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);border-right:1px solid var(--border-default);-webkit-user-select:none;user-select:none}.modal-content .phone-input-wrapper input{flex:1;width:auto;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.9375rem;color:var(--text-primary);background:transparent;border:none;outline:none}.modal-content .phone-input-wrapper input::placeholder{color:var(--text-tertiary)}.modal-content .phone-hint{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);text-align:right}.modal-content input[type=file]{padding:.5rem;cursor:pointer}.modal-content input[type=file]::file-selector-button{padding:.5rem 1rem;margin-right:1rem;font-family:var(--font-display);font-size:.8125rem;font-weight:500;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-default)}.modal-content input[type=file]::file-selector-button:hover{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.form-actions button{padding:.75rem 1.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default)}.form-actions button[type=submit]{background:var(--accent-gradient);color:var(--bg-primary);font-weight:600}.form-actions button[type=submit]:hover:not(:disabled){box-shadow:var(--accent-glow);transform:translateY(-1px)}.form-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.form-actions button[type=button]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.form-actions button[type=button]:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.contacts-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;animation:fadeIn var(--transition-default)}.contacts-table thead{background:var(--bg-tertiary)}.contacts-table th{padding:1rem 1.25rem;text-align:left;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.contacts-table td{padding:1rem 1.25rem;font-size:.9375rem;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.contacts-table tbody tr{transition:all var(--transition-fast)}.contacts-table tbody tr:hover{background:#a3e63508}.contacts-table tbody tr:hover td{color:var(--text-primary)}.contacts-table tbody tr:last-child td{border-bottom:none}.contacts-table td:nth-child(2){font-family:var(--font-mono);font-size:.875rem;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.badge:before{content:"";width:6px;height:6px;border-radius:50%}.badge.active{background:var(--success-bg);color:var(--success)}.badge.active:before{background:var(--success);box-shadow:0 0 6px var(--success)}.badge.opted-out{background:var(--danger-bg);color:var(--danger)}.badge.opted-out:before{background:var(--danger)}.contacts-table button{padding:.375rem .75rem;margin-right:.5rem;font-family:var(--font-display);font-size:.75rem;font-weight:500;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-tertiary);color:var(--text-secondary)}.contacts-table button:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.contacts-table button:last-child{background:transparent;color:var(--danger);border-color:var(--danger);margin-right:0}.contacts-table button:last-child:hover{background:var(--danger-bg)}.contacts-table td:nth-child(5){font-family:var(--font-mono);font-size:.8125rem;color:var(--text-tertiary)}@media (max-width: 900px){.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-actions{width:100%}.page-actions button{flex:1;text-align:center;justify-content:center}.contacts-table{display:block;overflow-x:auto}.contacts-table th,.contacts-table td{padding:.75rem;font-size:.8125rem}}@media (max-width: 600px){.modal-content{padding:1.5rem}.form-actions{flex-direction:column}.form-actions button{width:100%}}.companies-page{width:100%;animation:slideUp var(--transition-slow)}.companies-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.companies-page .page-header h2{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.companies-page .page-header h2:before{content:"";display:inline-block;width:4px;height:1.5rem;background:var(--accent-gradient);margin-right:.75rem;border-radius:2px;vertical-align:middle}.companies-page .page-actions{display:flex;gap:.75rem}.companies-page .page-actions button{position:relative;padding:.75rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default)}.companies-page .page-actions button:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.companies-page .page-actions button:last-child{background:var(--accent-gradient);border:none;color:var(--bg-primary);font-weight:600}.companies-page .page-actions button:last-child:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.companies-page .page-actions button.danger-button{background:transparent;border:1px solid var(--danger);color:var(--danger)}.companies-page .page-actions button.danger-button:hover{background:var(--danger-bg);box-shadow:0 0 20px #f43f5e33}.companies-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;animation:fadeIn var(--transition-default);table-layout:fixed}.companies-table th:first-child,.companies-table td:first-child{width:50%}.companies-table th:nth-child(2),.companies-table td:nth-child(2){width:25%}.companies-table th:last-child,.companies-table td:last-child{width:25%}.companies-table thead{background:var(--bg-tertiary)}.companies-table th{padding:1rem 1.25rem;text-align:left;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.companies-table td{padding:1rem 1.25rem;font-size:.9375rem;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.companies-table tbody tr{transition:all var(--transition-fast)}.companies-table tbody tr:hover{background:#a3e63508}.companies-table tbody tr:last-child td{border-bottom:none}.companies-table td:first-child{font-weight:500}.companies-table td:nth-child(2){font-family:var(--font-mono);font-size:.8125rem;color:var(--text-tertiary)}.companies-table button{padding:.375rem .75rem;margin-right:.5rem;font-family:var(--font-display);font-size:.75rem;font-weight:500;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-tertiary);color:var(--text-secondary)}.companies-table button:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.companies-table button:first-of-type{background:transparent;color:var(--accent-primary);border-color:var(--accent-primary)}.companies-table button:first-of-type:hover{background:#a3e6351a}.companies-table button:last-of-type{background:transparent;color:var(--danger);border-color:var(--danger);margin-right:0}.companies-table button:last-of-type:hover{background:var(--danger-bg)}@media (max-width: 768px){.companies-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}.companies-page .page-actions{width:100%}.companies-page .page-actions button{flex:1;text-align:center}.companies-table{width:100%;min-width:100%}.companies-table th,.companies-table td{padding:.75rem;font-size:.8125rem}.companies-table th:last-child,.companies-table td:last-child{width:auto;text-align:right}}.messages-page{width:100%;animation:slideUp var(--transition-slow)}.messages-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.messages-page .page-header h2{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.messages-page .page-header h2:before{content:"";display:inline-block;width:4px;height:1.5rem;background:var(--accent-gradient);border-radius:2px}.badge.unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#fff;background:var(--danger);border-radius:9999px;box-shadow:0 0 12px #f43f5e66;animation:pulse 2s ease-in-out infinite}.messages-list{display:flex;flex-direction:column;gap:.75rem}.message-item{position:relative;display:block;padding:1.25rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-default);overflow:hidden}.message-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:all var(--transition-default)}.message-item:hover{background:var(--bg-tertiary);border-color:var(--border-default);transform:translate(4px)}.message-item:hover:before{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.message-item.unread{background:#a3e63508;border-color:var(--border-accent)}.message-item.unread:before{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.message-item.unread:after{content:"";position:absolute;top:1.25rem;right:1.5rem;width:8px;height:8px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 10px var(--accent-primary);animation:pulse 2s ease-in-out infinite}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.message-header strong{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary)}.message-time{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.message-content{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.message-item.unread .message-content{color:var(--text-primary)}.messages-page .empty-state{margin-top:2rem}.messages-page .empty-state:before{content:"[ ]";display:block;font-family:var(--font-mono);font-size:2rem;color:var(--text-tertiary);margin-bottom:1rem}@media (max-width: 768px){.message-item{padding:1rem}.message-header{flex-direction:column;align-items:flex-start;gap:.25rem}.message-header strong{font-size:.9375rem}.message-content{font-size:.875rem}}.conversation-page{display:flex;flex-direction:column;height:calc(100vh - 140px);max-height:900px;animation:slideUp var(--transition-slow)}.conversation-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.conversation-header button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default)}.conversation-header button:hover{color:var(--text-primary);border-color:var(--accent-primary);background:#a3e6350d}.conversation-header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.phone-number{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-tertiary);margin:.25rem 0 0}.conversation-header .badge.opted-out{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--danger-bg);color:var(--danger);border-radius:9999px}.messages-container{flex:1;overflow-y:auto;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.message{display:flex;animation:slideUp var(--transition-fast)}.message.incoming{justify-content:flex-start}.message.outgoing{justify-content:flex-end}.message-bubble{position:relative;max-width:70%;padding:.875rem 1.125rem;border-radius:var(--radius-lg)}.message.incoming .message-bubble{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-bottom-left-radius:var(--radius-sm)}.message.outgoing .message-bubble{background:var(--accent-gradient);color:var(--bg-primary);border-bottom-right-radius:var(--radius-sm);box-shadow:var(--shadow-glow)}.message-bubble .message-content{font-size:.9375rem;line-height:1.5;word-wrap:break-word;margin-bottom:.375rem;color:inherit}.message.incoming .message-bubble .message-content{color:var(--text-primary)}.message-bubble .message-time{font-family:var(--font-mono);font-size:.6875rem;opacity:.7}.message.outgoing .message-bubble .message-time{color:var(--bg-primary)}.reply-form{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.reply-form textarea{width:100%;min-height:80px;padding:1rem;font-family:var(--font-display);font-size:.9375rem;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);resize:vertical;transition:all var(--transition-default);line-height:1.5}.reply-form textarea::placeholder{color:var(--text-tertiary)}.reply-form textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #a3e6351a}.reply-actions{display:flex;justify-content:space-between;align-items:center}.char-count{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.reply-actions button{padding:.75rem 1.5rem;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--bg-primary);background:var(--accent-gradient);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default)}.reply-actions button:hover:not(:disabled){box-shadow:var(--accent-glow);transform:translateY(-1px)}.reply-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.conversation-page .empty-state{flex:1;display:flex;align-items:center;justify-content:center}.conversation-page .empty-state:before{content:"...";display:block;font-family:var(--font-mono);font-size:2rem;color:var(--text-tertiary);margin-bottom:1rem;letter-spacing:.5em}.conversation-page .error{flex:1}@media (max-width: 768px){.conversation-page{height:calc(100vh - 180px)}.conversation-header{flex-wrap:wrap;gap:.75rem}.conversation-header h2{font-size:1.25rem}.conversation-header .badge.opted-out{margin-left:0;order:3;width:100%;justify-content:center}.messages-container{padding:1rem}.message-bubble{max-width:85%;padding:.75rem 1rem}.reply-form{padding:1rem}.reply-form textarea{min-height:60px;padding:.75rem;font-size:.875rem}.reply-actions button{padding:.625rem 1.25rem;font-size:.875rem}}.send-sms-page{width:100%;max-width:900px;animation:slideUp var(--transition-slow)}.send-sms-page h2{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.send-sms-page h2:before{content:"";display:inline-block;width:4px;height:1.5rem;background:var(--accent-gradient);margin-right:.75rem;border-radius:2px;vertical-align:middle}.message-compose{margin-bottom:2rem}.message-compose label{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.75rem}.message-compose textarea{width:100%;min-height:140px;padding:1rem 1.25rem;font-family:var(--font-display);font-size:1rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);resize:vertical;transition:all var(--transition-default);line-height:1.6}.message-compose textarea::placeholder{color:var(--text-tertiary)}.message-compose textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #a3e6351a,var(--shadow-glow)}.message-info{display:flex;gap:1.5rem;margin-top:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.message-info span{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.message-info span:last-child{color:var(--accent-primary)}.recipients-section{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.recipients-section h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.recipients-section h3:before{content:"";width:3px;height:1rem;background:var(--accent-secondary);border-radius:2px}.send-options{margin-bottom:1rem}.send-options label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default)}.send-options label:hover{border-color:var(--accent-primary);background:#a3e6350d}.send-options input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--bg-primary);border:2px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-default);position:relative}.send-options input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.send-options input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid var(--bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.contacts-selection{margin-top:1.25rem}.contacts-selection p{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.75rem}.contacts-list{max-height:280px;overflow-y:auto;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.contact-checkbox{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.contact-checkbox:last-child{margin-bottom:0}.contact-checkbox:hover{background:#a3e6350d}.contact-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--bg-primary);border:2px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-default);position:relative;flex-shrink:0}.contact-checkbox input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.contact-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-checkbox span{font-size:.875rem;color:var(--text-primary)}.test-section{margin-bottom:2rem;padding:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.test-section:before{content:"TEST MODE";position:absolute;top:.75rem;right:1rem;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--warning);background:var(--warning-bg);padding:.25rem .5rem;border-radius:var(--radius-sm)}.test-section h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.test-section h3:before{content:"";width:3px;height:1rem;background:var(--warning);border-radius:2px}.test-form{display:flex;gap:.75rem}.phone-input-wrapper{flex:1;display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-default);overflow:hidden}.phone-input-wrapper:focus-within{border-color:var(--warning);box-shadow:0 0 0 3px #f59e0b1a}.phone-prefix{padding:.75rem .75rem .75rem 1rem;font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border-right:1px solid var(--border-default);-webkit-user-select:none;user-select:none}.phone-input-wrapper input{flex:1;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.875rem;color:var(--text-primary);background:transparent;border:none;outline:none}.phone-input-wrapper input::placeholder{color:var(--text-tertiary)}.test-form button{padding:.75rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--bg-primary);background:var(--warning);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default);white-space:nowrap}.test-form button:hover:not(:disabled){box-shadow:0 0 20px #f59e0b4d;transform:translateY(-1px)}.test-form button:disabled{opacity:.5;cursor:not-allowed}.send-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-subtle)}.send-button{position:relative;padding:1rem 2.5rem;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--bg-primary);background:var(--accent-gradient);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-default);overflow:hidden}.send-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-default)}.send-button:hover:not(:disabled){box-shadow:var(--accent-glow-strong);transform:translateY(-2px)}.send-button:hover:not(:disabled):before{opacity:1}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.send-sms-page h2{font-size:1.5rem}.message-compose textarea{min-height:100px;font-size:.9375rem}.message-info{flex-direction:column;gap:.5rem}.recipients-section,.test-section{padding:1.25rem}.test-form{flex-direction:column}.phone-input-wrapper,.send-button{width:100%}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse 40% 30% at 20% 20%,rgba(163,230,53,.06),transparent),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(101,163,13,.04),transparent);animation:slowRotate 60s linear infinite;pointer-events:none}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-container{position:relative;width:100%;max-width:420px;animation:slideUp var(--transition-slow)}.auth-header{text-align:center;margin-bottom:2rem}.auth-brand{font-family:var(--font-mono);font-size:2rem;font-weight:700;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.auth-subtitle{font-family:var(--font-mono);font-size:.875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.15em}.clerk-root{width:100%}.clerk-card{background:var(--bg-secondary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}:root{--clerk-font-family: "Outfit", sans-serif}[data-clerk-component]{--cl-font-family: "Outfit", sans-serif}[data-clerk-component] .cl-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-clerk-component] .cl-headerTitle{font-family:var(--font-display);color:var(--text-primary)}[data-clerk-component] .cl-headerSubtitle{color:var(--text-secondary)}[data-clerk-component] .cl-formFieldLabel{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}[data-clerk-component] .cl-formFieldInput{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-display)}[data-clerk-component] .cl-formFieldInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #a3e6351a}[data-clerk-component] .cl-formButtonPrimary{background:var(--accent-gradient);border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;transition:all var(--transition-default)}[data-clerk-component] .cl-formButtonPrimary:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}[data-clerk-component] .cl-footerActionLink{color:var(--accent-primary)}[data-clerk-component] .cl-footerActionLink:hover{color:var(--text-primary)}[data-clerk-component] .cl-dividerLine{background:var(--border-subtle)}[data-clerk-component] .cl-dividerText{color:var(--text-tertiary)}[data-clerk-component] .cl-socialButtonsBlockButton{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-display);transition:all var(--transition-default)}[data-clerk-component] .cl-socialButtonsBlockButton:hover{background:var(--bg-elevated);border-color:var(--accent-primary)}[data-clerk-component] .cl-internal-b1zcmi{background:var(--bg-secondary)}[data-clerk-component] .cl-otpCodeFieldInput{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary)}[data-clerk-component] .cl-formResendCodeLink{color:var(--accent-primary)}[data-clerk-component] .cl-footer,[data-clerk-component] .cl-footerAction,[data-clerk-component] .cl-footerPages,[data-clerk-component] .cl-footer__links,[data-clerk-component] [class*=cl-footer]{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}[data-clerk-component] .cl-footerActionText{color:var(--text-secondary)!important}[data-clerk-component] .cl-cardBox,[data-clerk-component] .cl-card,[data-clerk-component] .cl-main,[data-clerk-component] .cl-form,[data-clerk-component] [class*=cl-internal]{background:var(--bg-secondary)!important}[data-clerk-component] .cl-internal-1dauvpw,[data-clerk-component] .cl-internal-1hp5nqm,[data-clerk-component] [class*=secured],[data-clerk-component] .cl-poweredBy{background:var(--bg-secondary)!important;color:var(--text-tertiary)!important}[data-clerk-component] .cl-badge{background:var(--warning-bg)!important;color:var(--warning)!important}.auth-container .cl-rootBox,.auth-container .cl-card,.auth-container .cl-cardBox,.auth-container .cl-main,.auth-container .cl-footer,.auth-container .cl-footerAction,.auth-container .cl-footerPages{background-color:#121a14!important}.auth-container .cl-otpCodeField,.auth-container .cl-otpCodeField *{background-color:unset!important}.auth-container .cl-footerActionText,.auth-container .cl-footerPagesLink{color:#9898a8!important}.auth-container .cl-footerActionLink{color:#a3e635!important}.auth-container .cl-phoneInputBox,.auth-container .cl-selectButton,.auth-container .cl-selectOptionsContainer{background:#1a241c!important;border-color:#ffffff1a!important}.auth-container .cl-selectOption{background:#1a241c!important;color:#f0f0f5!important}.auth-container .cl-selectOption:hover{background:#22222e!important}.auth-container .cl-formButtonPrimary,.auth-container .cl-formButtonPrimary__signIn,.auth-container .cl-formButtonPrimary__signUp,.auth-container [class*=formButtonPrimary]{background:linear-gradient(135deg,#a3e635,#65a30d)!important;color:#0a0f0a!important;font-weight:700!important;border:none!important}.auth-container .cl-formButtonPrimary *,.auth-container .cl-formButtonPrimary span,.auth-container .cl-formButtonPrimary div,.auth-container .cl-formButtonPrimary__signIn span,.auth-container .cl-formButtonPrimary__signUp span{background:transparent!important;background-color:transparent!important;color:#0a0f0a!important}.auth-container .cl-formButtonPrimary svg,.auth-container .cl-formButtonPrimary path{fill:#0a0f0a!important;stroke:#0a0f0a!important}.auth-container .cl-alternativeMethodsBlockButton,.auth-container [class*=alternativeMethodsBlockButton],.auth-container .cl-alternativeMethods button{background:var(--bg-tertiary)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important}.auth-container .cl-alternativeMethodsBlockButton span,.auth-container .cl-alternativeMethodsBlockButton div,.auth-container [class*=alternativeMethodsBlockButton] span,.auth-container [class*=alternativeMethodsBlockButton] div{color:var(--text-primary)!important}.auth-container .cl-alternativeMethodsBlockButton:hover,.auth-container [class*=alternativeMethodsBlockButton]:hover{background:var(--bg-elevated)!important;border-color:var(--accent-primary)!important}.auth-container .cl-alternativeMethodsBlockButton svg,.auth-container [class*=alternativeMethodsBlockButton] svg{color:var(--text-secondary)!important;fill:var(--text-secondary)!important}@media (max-width: 480px){.auth-page{padding:1rem}.auth-brand{font-size:1.5rem}.auth-header{margin-bottom:1.5rem}}:root{--bg-primary: #0a0f0a;--bg-secondary: #121a14;--bg-tertiary: #1a241c;--bg-elevated: #222e24;--accent-primary: #a3e635;--accent-secondary: #65a30d;--accent-gradient: linear-gradient(135deg, #a3e635 0%, #65a30d 100%);--accent-glow: 0 0 20px rgba(163, 230, 53, .3);--accent-glow-strong: 0 0 40px rgba(163, 230, 53, .4);--text-primary: #f0f0f5;--text-secondary: #9898a8;--text-tertiary: #5a5a6e;--text-accent: #00d4ff;--success: #10b981;--success-bg: rgba(16, 185, 129, .15);--danger: #f43f5e;--danger-bg: rgba(244, 63, 94, .15);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .15);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-accent: rgba(163, 230, 53, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px rgba(163, 230, 53, .15);--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-default: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-display);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(163,230,53,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(101,163,13,.04),transparent);pointer-events:none;z-index:-1}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:#a3e6354d;color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:var(--accent-glow)}50%{box-shadow:var(--accent-glow-strong)}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-elevated) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.05em;animation:pulse 2s ease-in-out infinite}.loading:before{content:">";margin-right:.5rem;color:var(--accent-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border-default);border-radius:var(--radius-lg);animation:fadeIn var(--transition-slow)}.error{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--danger);font-family:var(--font-mono);font-size:.875rem}.cl-otpCodeField{filter:invert(1) hue-rotate(180deg)!important;border-radius:12px!important;padding:4px!important}.cl-otpCodeFieldInputs{gap:10px!important;display:flex!important}.cl-otpCodeFieldInputs>div{outline:none!important;border:2px solid #e0e0e0!important;border-radius:8px!important;min-width:44px!important;min-height:52px!important;background:#fff!important;box-shadow:0 2px 4px #0000001a!important}.cl-formFieldInput,.cl-input:not(.cl-otpCodeFieldInput){background-color:var(--bg-tertiary)!important;border-color:#a3e63580!important;color:var(--text-primary)!important}[data-testid=otp-input-segment],.cl-otpCodeFieldInput[data-testid=otp-input-segment]{background-color:#1a241c!important;border:2px solid rgba(163,230,53,.5)!important;border-radius:8px!important;min-width:40px!important;min-height:48px!important}.cl-otpCodeFieldInputs{gap:8px!important}[data-input-otp=true]{caret-color:#a3e635!important}.cl-userButtonPopoverCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-default)!important}.cl-userButtonPopoverActionButton{color:var(--text-primary)!important}.cl-userButtonPopoverActionButton:hover{background-color:var(--bg-tertiary)!important}.cl-userButtonPopoverActionButtonText{color:var(--text-primary)!important}.cl-userButtonPopoverActionButtonIcon{color:var(--text-secondary)!important}.cl-userPreviewMainIdentifier{color:var(--text-primary)!important}.cl-userPreviewSecondaryIdentifier{color:var(--text-secondary)!important}.cl-userButtonPopoverFooter{background-color:var(--bg-primary)!important;border-top:1px solid var(--border-default)!important}
