:root{--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--bg-app: var(--color-slate-950);--bg-sidebar: var(--color-slate-900);--bg-surface: var(--color-slate-800);--bg-glass: rgba(255, 255, 255, .03);--text-primary: var(--color-slate-50);--text-secondary: var(--color-slate-400);--text-muted: var(--color-slate-500);--brand-primary: var(--color-primary-500);--brand-hover: var(--color-primary-600);--brand-success: #22c55e;--brand-error: #ef4444;--brand-warning: #f59e0b;--error: var(--brand-error);--success: var(--brand-success);--warning: var(--brand-warning);--sidebar-width: 320px;--topbar-height: 64px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-subtle: rgba(255, 255, 255, .08);--border-main: rgba(255, 255, 255, .15);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .2);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-surface);cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}[data-theme=light]{color-scheme:light;--bg-app: #f1f5f9;--bg-sidebar: #ffffff;--bg-surface: #ffffff;--bg-glass: rgba(0, 0, 0, .02);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border-subtle: rgba(0, 0, 0, .07);--border-main: rgba(0, 0, 0, .12);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .07);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}[data-theme=light] .main-container{background:linear-gradient(135deg,#eef2ff,#f1f5f9)}[data-theme=light] .glass-card{box-shadow:0 4px 16px #0000000f}[data-theme=light] .glass-card.collapsed{background:#fff}[data-theme=light] .active-project-wrapper{background:#00000008;border-color:var(--border-subtle)}[data-theme=light] .active-project-wrapper:hover{background:#0000000d}[data-theme=light] .project-option:hover{background:#0000000a}[data-theme=light] input[type=text],[data-theme=light] textarea{background:#f8fafc;border-color:var(--border-main)}[data-theme=light] input:focus,[data-theme=light] textarea:focus{background:#fff}[data-theme=light] .sidebar-form input,[data-theme=light] .sidebar-form textarea{background:#f8fafc;border-color:var(--border-subtle)}[data-theme=light] .sidebar-form input:focus,[data-theme=light] .sidebar-form textarea:focus{background:#fff}[data-theme=light] .metadata-entry input{background:#f8fafc;border-color:var(--border-subtle)}[data-theme=light] .metadata-entry input:focus{background:#fff}[data-theme=light] .recipient-table-wrapper{background:#fff;border-color:var(--border-main);align-self:flex-start}[data-theme=light] .recipient-table th{background:#f8fafcfa;border-bottom-color:var(--border-main);border-right-color:#0000000f}[data-theme=light] .recipient-table td{border-bottom-color:#0000000a;border-right-color:#0000000a}[data-theme=light] .recipient-table tbody tr:hover td{background:#00000005}[data-theme=light] .recipient-table tbody tr:focus-within td{background:#6366f10a}[data-theme=light] .recipient-table td:focus-within{background:#6366f112!important}[data-theme=light] .recipient-table input,[data-theme=light] .message-cell-textarea{background:transparent!important;font-size:.8125rem!important}[data-theme=light] .recipient-table td.cell-error{background:#ef44440a!important;border-bottom-color:#ef444433!important}[data-theme=light] .message-card{background:#fff;border-color:var(--border-subtle)}[data-theme=light] .message-card:hover{background:#f8fafc;border-color:var(--border-main)}[data-theme=light] .job-item:hover{background:#00000008}[data-theme=light] .stat-card{background:#fff}[data-theme=light] .progress-track{background:#00000012}[data-theme=light] .icon-btn:hover{background:#0000000f}[data-theme=light] .paste-preview{background:#f8fafc;border-color:var(--border-subtle)}[data-theme=light] .preview-row{background:#00000005}[data-theme=light] .btn-ghost{background:#0000000d;color:var(--text-primary)}[data-theme=light] .btn-ghost:hover{background:#00000017}[data-theme=light] .modal-overlay{background:#0f172a66}[data-theme=light] .focus-overlay{background:#0f172a59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .label-pill{color:var(--color-primary-600)}[data-theme=light] .label-pill.mini{background:#0000000d;border-color:#0000001a;color:var(--text-secondary)}[data-theme=light] .wizard-card{border-color:var(--border-main)}[data-theme=light] .wizard-input-pane{background:#fff}[data-theme=light] .wizard-title{color:var(--text-primary)}[data-theme=light] .wizard-actions{border-top-color:var(--border-subtle)}[data-theme=light] .wizard-preview-pane{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}[data-theme=light] .preview-project-card{background:#fffc;border-color:#0000001a;box-shadow:0 4px 12px #00000014}[data-theme=light] .preview-switcher-mock{background:#0000000d}[data-theme=light] .mock-item.active{background:#0000000f}[data-theme=light] .preview-label:after{background:linear-gradient(90deg,rgba(0,0,0,.1),transparent)}[data-theme=light] .hex-input-wrapper{background:#f8fafc;border-color:var(--border-subtle)}[data-theme=light] .hex-input-wrapper:focus-within{background:#fff}[data-theme=light] .hex-input{color:var(--text-primary)!important}[data-theme=light] .hex-input::placeholder{color:#0000004d}[data-theme=light] .active-org-wrapper{background:#00000008}[data-theme=light] .active-org-wrapper:hover{background:#0000000f}[data-theme=light] input[type=text].admin-search-input{background:#f8fafc;border-color:var(--border-main)}[data-theme=light] input[type=text].admin-search-input:focus{background:#fff}[data-theme=light] .admin-select{background-color:#f8fafc;border-color:var(--border-main);color:var(--text-primary)}[data-theme=light] .admin-select:hover,[data-theme=light] .admin-select:focus{background-color:#fff}[data-theme=light] .admin-table-container{background:#fff}[data-theme=light] .admin-table-header{background:#f8fafc}[data-theme=light] .admin-table-row:hover{background:#00000005}[data-theme=light] .login-page{background:linear-gradient(135deg,#dbeafe,#ede9fe,#f0fdf4)}[data-theme=light] .glow{opacity:.25}[data-theme=light] .login-card{background:#ffffffd9;border-color:#00000014;box-shadow:0 8px 32px #00000014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] .app-logo h1{background:linear-gradient(to right,#1e3a8a,#4f46e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .subtitle{color:#64748b}[data-theme=light] .input-field input{background:#0000000a;border-color:#0000001a;color:#0f172a}[data-theme=light] .input-field input:focus{background:#fff;border-color:#0081ff}[data-theme=light] .input-field input::placeholder{color:#94a3b8}[data-theme=light] .input-group label{color:#475569}[data-theme=light] .field-icon{color:#94a3b8}[data-theme=light] .logout-link{color:#64748b}[data-theme=light] .logout-link:hover{color:#0f172a}[data-theme=light] .org-item{background:#00000008;border-color:#0000000f}[data-theme=light] .org-item:hover{background:#0000000f;border-color:#0000001f}[data-theme=light] .no-orgs{color:#475569}[data-theme=light] .no-orgs .hint{color:#94a3b8}:root{--sidebar-collapsed-width: 80px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-main: .3s cubic-bezier(.4, 0, .2, 1)}[data-test-id=virtuoso-scroller]{height:100%!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.app-layout{display:flex;height:100vh;width:100vw}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;z-index:20}.project-context{padding:0 1.25rem;height:var(--topbar-height);display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem;position:relative}.active-project-wrapper{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;padding:.625rem .875rem;border-radius:12px;width:100%;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.active-project-wrapper:active{transform:translateY(0)}.project-info{display:flex;align-items:center;gap:.875rem}.project-icon-wrapper.dynamic{background:rgba(var(--p-color-rgb, 99, 102, 241),.1);color:var(--p-color, var(--brand-primary));border:1px solid rgba(var(--p-color-rgb, 99, 102, 241),.2)}.project-icon-wrapper{width:32px;height:32px;background:linear-gradient(135deg,var(--brand-primary) 0%,#4facfe 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0003}.project-text-wrapper{display:flex;flex-direction:column}.project-label{font-size:.625rem;font-weight:800;color:var(--text-muted);letter-spacing:.1em;line-height:1;margin-bottom:.25rem}.project-name{font-size:.875rem;font-weight:700;color:var(--text-primary);line-height:1.2}.chevron-wrapper{color:var(--text-muted);transition:transform .3s ease}.chevron-wrapper.open{transform:rotate(180deg);color:var(--brand-primary)}.project-dropdown-menu{position:absolute;top:calc(100% - 10px);left:1.25rem;right:1.25rem;z-index:100;margin-top:.5rem;border-radius:12px;animation:dropdownIn .3s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-content{padding:.5rem}.project-option{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-muted);font-size:.875rem;font-weight:500}.project-option svg{color:var(--p-color, var(--text-muted));opacity:.8;transition:transform .2s ease}.project-option:hover svg{opacity:1;transform:scale(1.1)}.project-option:hover{background:#ffffff0d;color:var(--text-primary)}.project-option.active{background:rgba(var(--accent-rgb),.15);color:var(--brand-primary);font-weight:700}.active-check{margin-left:auto;color:var(--brand-primary)}.project-option-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.delete-icon-btn{background:none;border:none;padding:4px;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.project-option:hover .delete-icon-btn{opacity:.6}.delete-icon-btn:hover{opacity:1!important;background:#f43f5e1a;color:#f43f5e}.dropdown-divider{height:1px;background:var(--border-subtle);margin:.5rem 0}.project-option.create-new{color:var(--brand-primary);border:1px dashed rgba(var(--accent-rgb),.3);margin-top:.25rem}.project-option.create-new:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--brand-primary)}.top-bar{padding:0 1.5rem;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;background:var(--bg-sidebar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:10}.top-bar-actions{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.status-indicator-wrapper{display:flex;align-items:center;gap:.5rem;cursor:help;position:relative;padding:4px}.status-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-5px);pointer-events:none}.status-indicator-wrapper:hover .status-label{opacity:1;max-width:150px;margin-right:4px;transform:translate(0)}.user-account-section{position:relative;display:flex;align-items:center}.user-avatar-btn{width:32px;height:32px;background:var(--brand-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;box-shadow:0 0 10px #6366f133}.user-avatar-btn:hover{transform:scale(1.05);border-color:var(--brand-primary);box-shadow:0 0 15px #6366f166}.user-dropdown-menu{position:absolute;top:calc(100% + .75rem);right:0;width:220px;background:var(--bg-surface);-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--border-subtle);border-radius:1rem;padding:.5rem;box-shadow:0 12px 40px #00000059;z-index:100;animation:slideTop .2s ease}.user-dropdown-header{padding:.75rem .75rem .5rem;display:flex;flex-direction:column;gap:.125rem;margin-bottom:.25rem}.user-dropdown-name{font-size:.875rem;font-weight:700;color:var(--text-primary)}.user-dropdown-email{font-size:.75rem;color:var(--text-muted)}.user-dropdown-divider{height:1px;background:var(--border-subtle);margin:.25rem .75rem;opacity:.5}.dropdown-section-label{font-size:.625rem;font-weight:700;color:var(--text-muted);letter-spacing:.1em;padding:.625rem .75rem .25rem;text-transform:uppercase;opacity:.6}.user-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;color:var(--text-secondary);border-radius:.625rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-dropdown-item:hover{background:#6366f114;color:var(--brand-primary);transform:translate(2px)}.user-dropdown-item.selected{background:#6366f114;color:var(--brand-primary);font-weight:600}.user-dropdown-item.logout{color:var(--text-secondary);margin-top:.25rem}.user-dropdown-item.logout:hover{background:#6366f114;color:var(--brand-primary)}.selected-tick{margin-left:auto;color:var(--brand-primary);opacity:.8}.theme-toggle-pill{margin-left:auto;width:36px;height:20px;border-radius:10px;background:var(--border-main);position:relative;transition:background .25s ease;flex-shrink:0}.theme-toggle-pill[data-active=true]{background:var(--brand-primary)}.theme-toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.theme-toggle-pill[data-active=true] .theme-toggle-knob{transform:translate(16px)}.active-org-wrapper{display:flex;align-items:center;gap:0;padding:.375rem .5rem .375rem .75rem;border-radius:20px;background:#ffffff08;border:1px solid var(--border-subtle);transition:all .2s ease;width:240px;position:relative}.org-info-clickable{flex:1;min-width:0}.active-org-wrapper:hover{background:#ffffff0f;border-color:var(--border-main)}.org-icon-wrapper{width:24px;height:24px;border-radius:6px;background:var(--org-theme, var(--brand-primary));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.org-text-wrapper{display:flex;flex-direction:column;min-width:0;overflow:hidden}.org-label{font-size:.6rem;font-weight:800;color:var(--text-muted);letter-spacing:.1em;line-height:1;margin-bottom:.125rem;text-transform:uppercase}.org-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.org-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;z-index:100;border-radius:12px;animation:dropdownIn .3s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden;background:var(--bg-sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-main)}.brand-icon.mini{width:32px;height:32px;background:linear-gradient(135deg,var(--brand-primary) 0%,#4facfe 100%);border-radius:8px;display:flex;align-items:center;justify-content:center}.brand-text{font-size:1.125rem;font-weight:800;color:#fff;letter-spacing:-.02em}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem}.color-preset{height:32px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.color-preset:hover{transform:scale(1.1)}.color-preset.active{border-color:#fff;box-shadow:0 0 0 2px #fff3;transform:scale(1.1)}.glass-panel{background:var(--bg-sidebar);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-subtle);box-shadow:0 10px 30px #00000040}.modal-content.glass-panel{border:1px solid rgba(255,255,255,.15)}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:1rem}.brand-icon{background:var(--brand-primary);padding:.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f14d}.sidebar h1{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.sidebar-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.sidebar-create-fixed{padding:1rem;flex-shrink:0}.sidebar-history-scrollable{flex:1;overflow-y:auto;padding:1rem}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin:1.5rem 0 .75rem .5rem}.main-container{flex:1;display:flex;flex-direction:column;background:radial-gradient(circle at top right,#1e1b4b,var(--bg-app));overflow:hidden}.content-surface{flex:1;overflow-y:auto;padding:2rem}.dashboard-view{max-width:1000px;margin:0 auto}.glass-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-main);border-radius:1.25rem;padding:1.5rem;box-shadow:0 20px 40px -10px #00000080;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card.collapsed{padding:.75rem 1rem;background:#1e293bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.job-item{padding:1rem;border-radius:.75rem;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:.5rem;content-visibility:auto;contain-intrinsic-size:0 100px}.job-item:hover{background:#ffffff0d;border-color:var(--border-main)}.job-item.active{background:#6366f126;border-color:#6366f180;box-shadow:0 4px 12px #0000001a}.premium-input-group{display:flex;align-items:center;gap:1.25rem;margin-top:.75rem}.premium-logo-container{width:56px;height:56px;border-radius:16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0;box-shadow:inset 0 0 20px #6366f10d}.premium-input-field{flex:1}.premium-input{width:100%;font-size:1.125rem;font-weight:600;padding:1rem 1.25rem;background:#0f172a99;border:1px solid var(--border-subtle);border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;color:var(--text-primary);outline:none}.premium-input:focus{border-color:var(--brand-primary);background:#0f172acc;box-shadow:0 0 0 3px #6366f133}.premium-save-btn{display:flex;align-items:center;gap:.625rem;min-width:160px;height:56px;justify-content:center;border-radius:14px;font-size:.9375rem;font-weight:600}[data-theme=light] .premium-logo-container{background:#6366f10d;border-color:#6366f126}[data-theme=light] .premium-input{background:#f8fafc;border-color:var(--border-main);color:var(--text-primary)}[data-theme=light] .premium-input:focus{background:#fff;border-color:var(--brand-primary);box-shadow:0 0 0 3px #6366f126}.settings-tab-nav{display:flex;flex-direction:column;gap:.25rem}.settings-tab-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-weight:500}.settings-tab-item:hover{background:#ffffff0d;color:var(--text-primary)}.settings-tab-item.active{background:#6366f11a;color:var(--brand-primary);font-weight:700}.settings-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;margin-top:1.5rem}.settings-card-header{margin-bottom:2rem}.settings-card-title{font-size:1.25rem;font-weight:700;margin:0}.settings-card-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.premium-table{width:100%;border-collapse:separate;border-spacing:0}.premium-table th{text-align:left;padding:1rem;font-size:.75rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-subtle)}.premium-table td{padding:1.25rem 1rem;border-bottom:1px solid var(--border-subtle)}.premium-table tr:last-child td{border-bottom:none}[data-theme=light] .settings-tab-item:hover{background:#00000008}[data-theme=light] .settings-tab-item.active{background:#6366f114}.input-group{margin-bottom:1.25rem}.label-with-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.label-with-info label{margin-bottom:0!important}.info-icon-wrapper{color:var(--text-muted);cursor:pointer;display:flex;align-items:center;position:relative;transition:color .2s ease}.info-icon-wrapper:hover{color:var(--brand-primary)}.info-icon-wrapper .tooltip-content{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--bg-surface);border:1px solid var(--border-main);padding:.75rem;border-radius:.75rem;font-size:.75rem;width:280px;max-width:calc(100vw - 40px);box-shadow:0 10px 25px #0006;opacity:0;visibility:hidden;transition:all .2s ease;z-index:500;pointer-events:none;color:var(--text-secondary);line-height:1.4;white-space:normal;word-wrap:break-word}.delete-row-btn{color:var(--text-muted);opacity:.5;transition:all .2s ease}.delete-row-btn:hover{color:#ef4444;opacity:1}.info-icon-wrapper:hover .tooltip-content{opacity:1;visibility:visible;bottom:calc(100% + 5px)}.recipient-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.recipient-table-label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.btn-import-csv{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;font-family:inherit;letter-spacing:.03em;color:var(--brand-primary);background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:.5rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-import-csv:hover{background:#6366f126;border-color:#6366f166}.recipient-table-wrapper{margin-bottom:1.5rem;border-radius:.75rem;border:1px solid var(--border-subtle);background:#0f172a66;max-height:260px;overflow-y:auto;overflow-x:auto;align-self:flex-start;width:100%}.recipient-table{width:100%;height:auto;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.recipient-table thead{position:sticky;top:0;z-index:5}.recipient-table th{background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.625rem .75rem;text-align:left;color:var(--text-muted);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-main);border-right:1px solid rgba(255,255,255,.04);white-space:nowrap}.recipient-table th:last-child{border-right:none}.recipient-table td{padding:0;border-bottom:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.03);vertical-align:top;position:relative}.recipient-table td:last-child{border-right:none}.recipient-table tr:last-child td{border-bottom:none}.recipient-table input,.message-cell-textarea{width:100%;border:none!important;background:transparent!important;border-radius:0!important;padding:.625rem .75rem!important;font-size:.8125rem!important;color:var(--text-primary);font-family:inherit;box-shadow:none!important;outline:none}.recipient-table input::placeholder,.message-cell-textarea::placeholder{color:var(--text-muted);opacity:.4}.message-cell-textarea{resize:none;overflow-y:auto;line-height:1.5;white-space:pre-wrap;display:block;height:auto;min-height:2.46875rem;max-height:calc((.8125rem * 1.5 + 1.25rem) * 2.5)!important}.recipient-table tbody tr:hover td{background:#ffffff06}.recipient-table tbody tr:focus-within td{background:#6366f10a}.recipient-table tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--brand-primary)}.recipient-table td:focus-within{background:#6366f114!important}.recipient-table tbody tr:last-child input,.recipient-table tbody tr:last-child .message-cell-textarea{opacity:.6}.recipient-table td.cell-error{background:#ef44440d;border-bottom-color:#ef444426;box-shadow:inset 2px 0 #ef4444}.recipient-table tbody tr:hover td.cell-error{background:#ef444412}.cell-error-text{display:block;font-size:.5875rem;color:#ef4444;padding:0 .75rem .35rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.input-group label{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem;font-weight:500}input[type=text],textarea{width:100%;background:#0f172a99;border:1px solid var(--border-subtle);border-radius:.75rem;color:var(--text-primary);padding:.875rem;font-family:inherit;font-size:.9375rem;transition:all .2s}input:focus,textarea:focus{outline:none;border-color:var(--brand-primary);background:#0f172acc;box-shadow:0 0 0 3px #6366f133}button.primary{width:100%;background:var(--brand-primary);color:#fff;border:none;border-radius:.75rem;padding:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button.primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}button.primary:disabled{opacity:.6;cursor:not-allowed}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:#ffffff08;border:1px solid var(--border-main);padding:1.25rem;border-radius:1rem;text-align:center}.stat-card .value{display:block;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-card .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.progress-track{height:.625rem;background:#ffffff0d;border-radius:1rem;overflow:hidden;margin:1rem 0}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .5s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.message-card{background:#0f172a66;border:1px solid var(--border-subtle);border-radius:1rem;padding:1.25rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease;content-visibility:auto;contain-intrinsic-size:0 120px}.message-card:hover{border-color:var(--border-main);background:#0f172a99;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.message-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.message-card-info{display:flex;align-items:center;gap:.75rem}.status-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.segment-pill{font-size:.75rem;background:#6366f11a;color:var(--brand-primary);padding:.125rem .5rem;border-radius:1rem;border:1px solid rgba(99,102,241,.2)}.icon-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s}.icon-btn:hover{background:#ffffff0d;color:var(--text-primary)}.icon-btn.error:hover{color:var(--brand-error)}.icon-btn.success:hover{color:var(--brand-success)}.status-pulse{width:8px;height:8px;border-radius:50%;position:relative}.status-pulse.active{background:var(--brand-success);box-shadow:0 0 #22c55eb3;animation:pulse 2s infinite}.status-pulse.inactive{background:var(--brand-error)}.status-pending{color:var(--text-muted);background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.status-running{color:var(--brand-primary);background:#6366f11a;border:1px solid rgba(99,102,241,.2)}.status-completed{color:var(--brand-success);background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.status-failed{color:var(--brand-error);background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.status-warning{color:var(--brand-warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.sidebar-form{display:flex;flex-direction:column;gap:1rem}.sidebar-form input,.sidebar-form textarea{background:#0f172a66;border:1px solid rgba(255,255,255,.05);font-size:.8125rem}.sidebar-form input:focus,.sidebar-form textarea:focus{background:#0f172a99;border-color:var(--brand-primary);box-shadow:0 0 0 2px #6366f11a}.create-btn{background:linear-gradient(135deg,var(--brand-primary),#a855f7);border:none;font-size:.75rem;letter-spacing:.05em;padding:.75rem;text-transform:uppercase}.paste-preview{background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:.75rem;margin-bottom:1rem}.preview-header{display:flex;justify-content:space-between;align-items:center;font-size:.625rem;font-weight:700;color:var(--text-muted);margin-bottom:.5rem;letter-spacing:.05em}.header-tag{background:#22c55e1a;color:var(--brand-success);padding:.125rem .375rem;border-radius:.25rem;font-size:.5625rem}.preview-list{display:flex;flex-direction:column;gap:.375rem}.preview-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.25rem .5rem;background:#ffffff05;border-radius:.375rem}.preview-row .phone{font-weight:600;color:var(--brand-primary)}.preview-row .msg{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-width:200px}.validation-error-summary{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;padding:.625rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.75rem;font-weight:600}.preview-row.has-error{background:#ef44440d;border:1px solid rgba(239,68,68,.1);display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.preview-row-main{display:flex;justify-content:flex-start;gap:1.5rem;width:100%}.preview-row .phone.missing,.preview-row .msg.missing{color:#ef4444;opacity:.7;font-style:italic;font-weight:400}.row-error-list{display:flex;gap:.375rem;margin-top:.125rem}.error-pill{font-size:.625rem;background:#ef4444;color:#fff;padding:.05rem .35rem;border-radius:4px;font-weight:700;text-transform:uppercase}.preview-more-count{font-size:.625rem;color:var(--text-muted);text-align:center;margin-top:.5rem;font-style:italic}.focus-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.focus-container{width:90%;max-width:800px;max-height:90vh;background:var(--bg-sidebar);border:1px solid var(--border-main);border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 0 100px #6366f11a;overflow-y:auto}.focus-container .preview-list{max-height:200px;overflow-y:auto}.focus-container .preview-row .msg{max-width:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.expand-btn{padding:4px;opacity:.5;transition:opacity .2s;cursor:pointer}.expand-btn:hover{opacity:1}.label-pill{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;padding:.25rem .625rem;border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;white-space:nowrap}.label-pill.mini{padding:.125rem .375rem;font-size:.5rem;background:#ffffff0d;border-color:#ffffff1a}.label-pill.removable{cursor:pointer}.label-pill.removable:hover{background:#ef444433;border-color:var(--brand-error);color:#fff}.metadata-entry{display:flex;flex-direction:column}.metadata-entry .input-row{display:flex;gap:.5rem;position:relative}.suggest-wrapper{position:relative;flex:1}.metadata-entry input{width:100%;font-size:.75rem;padding:.5rem;background:#0f172a66;border:1px solid var(--border-subtle);border-radius:.375rem;color:var(--text-primary);transition:all .2s}.metadata-entry input:focus{border-color:var(--brand-primary);background:#0f172a99;outline:none}.suggestions-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:.375rem;z-index:1000;max-height:150px;overflow-y:auto;box-shadow:0 10px 15px -3px #00000080}.suggest-item{padding:.5rem .75rem;font-size:.75rem;cursor:pointer;color:var(--text-muted);transition:all .2s}.suggest-item:hover{background:#6366f11a;color:var(--text-primary)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:modalFadeIn .2s ease-out}.modal-content{background:var(--bg-sidebar);border:1px solid var(--border-main);border-radius:1.25rem;padding:2rem;width:90%;max-width:400px;box-shadow:0 25px 50px -12px #00000080;text-align:center;transform:scale(1);animation:modalScaleUp .2s cubic-bezier(.34,1.56,.64,1)}.modal-header{margin-bottom:1.5rem;color:var(--brand-error);display:flex;justify-content:center}.modal-title{font-size:1.25rem;font-weight:800;margin-bottom:.75rem;color:var(--text-primary)}.modal-description{color:var(--text-muted);font-size:.9375rem;line-height:1.5;margin-bottom:2rem}.modal-actions{display:flex;gap:1rem}.modal-actions button{flex:1;padding:.75rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-ghost{background:#ffffff0d;color:var(--text-primary)}.btn-ghost:hover{background:#ffffff1a}.btn-danger{background:var(--brand-error);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.wizard-card{max-width:900px;width:90%;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);transform:scale(1);animation:wizardIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes wizardIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.wizard-split{display:flex;min-height:500px}.wizard-input-pane{flex:1.2;padding:2.5rem;background:#0f172a80;display:flex;flex-direction:column}.wizard-header{margin-bottom:2.5rem}.wizard-step-tag{font-size:.625rem;font-weight:800;color:var(--brand-primary);letter-spacing:.15em;background:rgba(var(--accent-rgb),.1);padding:.25rem .625rem;border-radius:4px}.wizard-title{font-size:1.75rem;font-weight:800;margin-top:1rem;color:#fff;letter-spacing:-.02em}.wizard-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.wizard-body{flex:1}.wizard-actions{margin-top:2rem;display:flex;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.wizard-preview-pane{flex:1;background:linear-gradient(135deg,#1e293bcc,#0f172ae6);padding:2.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.wizard-preview-pane:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 60%);pointer-events:none}.preview-label{font-size:.625rem;font-weight:800;color:var(--text-muted);letter-spacing:.2em;margin-bottom:2.5rem;z-index:1;text-transform:uppercase;display:flex;align-items:center;gap:1rem}.preview-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.preview-container{flex:1;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;z-index:1}.preview-project-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a,0 0 30px rgba(var(--p-color-rgb, 99, 102, 241),.15);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.preview-project-card .project-icon-wrapper{width:32px;height:32px;border-radius:8px}.preview-project-card .project-name{font-size:.875rem;font-weight:700}.preview-icon-wrapper{width:60px;height:60px;background:var(--p-color, var(--brand-primary));border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 15px #0003;transition:background .3s ease}.preview-project-card .project-text-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:0}.preview-switcher-mock{width:100%;background:#0003;border-radius:12px;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.mock-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;font-size:.75rem;color:var(--text-muted)}.mock-item.active{background:#ffffff0d;color:var(--p-color, var(--brand-primary));font-weight:700}.hex-input-wrapper{display:flex;align-items:center;background:#0f172a99;border:1px solid var(--border-subtle);border-radius:8px;padding:0 .75rem;height:32px;transition:all .2s ease}.hex-input-wrapper:focus-within{border-color:var(--brand-primary);background:#0f172acc;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.hex-input-wrapper span{font-size:.75rem;color:var(--text-muted);font-weight:700;margin-right:.25rem}.hex-input{background:none!important;border:none!important;padding:0!important;height:100%!important;width:60px!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.75rem!important;font-weight:700!important;color:#fff!important;text-transform:uppercase}.hex-input::placeholder{color:#fff3}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:1rem}.color-preset{height:36px;border-radius:10px;cursor:pointer;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.color-preset:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .2s ease}.color-preset:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.color-preset:hover:after{opacity:1}.color-preset.active{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 2px #fff3,0 8px 15px #0006}.preview-icon-wrapper,.preview-project-card,.mock-item.active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.btn-primary{background:var(--brand-primary);color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f14d}.btn-primary:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 15px #6366f166}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02040a;overflow:hidden;z-index:9999}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.glow-1{width:600px;height:600px;background:#0081ff;top:-100px;left:-100px;animation:glow-pulse 15s infinite alternate}.glow-2{width:500px;height:500px;background:#22c55e;bottom:-100px;right:-100px;animation:glow-pulse 20s infinite alternate-reverse}@keyframes glow-pulse{0%{transform:translate(0) scale(1)}to{transform:translate(100px,50px) scale(1.1)}}.login-card{position:relative;z-index:2;width:100%;max-width:420px;padding:3rem;display:flex;flex-direction:column;gap:2.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080;border-radius:20px}.login-header{text-align:center;display:flex;flex-direction:column;gap:.75rem}.app-logo{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0081ff,#4facfe);border-radius:12px;box-shadow:0 8px 16px #0081ff4d}.app-logo h1{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;background:linear-gradient(to right,#fff,#a0aec0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.subtitle{font-size:.875rem;color:#94a3b8;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.login-form{display:flex;flex-direction:column;gap:1.5rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-left:.25rem}.input-field{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:1.25rem;color:#64748b}.input-field input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem 1rem 3.5rem;color:#fff;font-size:1rem;transition:all .2s ease}.input-field input:focus{background:#ffffff0d;border-color:#0081ff;box-shadow:0 0 0 4px #0081ff26;outline:none}.login-btn{margin-top:1rem;padding:1.125rem;background:#0081ff;color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 15px -3px #0081ff33}.login-btn:hover{background:#0072e6;transform:translateY(-2px);box-shadow:0 15px 25px -5px #0081ff4d}.login-btn:active{transform:translateY(0)}.login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer{text-align:center;font-size:.75rem;color:#64748b;font-weight:500}.org-selection-card{max-width:480px}.org-list{display:flex;flex-direction:column;gap:1rem;max-height:320px;overflow-y:auto;padding-right:.5rem}.org-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff;text-align:left}.org-item:hover{background:#ffffff0f;border-color:#0081ff;transform:translate(4px)}.org-info{display:flex;align-items:center;gap:1.25rem}.org-avatar{width:40px;height:40px;background:linear-gradient(135deg,#0081ff,#a855f7);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;box-shadow:0 4px 12px #0003}.org-details{display:flex;flex-direction:column;gap:.25rem}.org-name{font-weight:700;font-size:1rem}.org-id{font-size:.75rem;color:#64748b;font-family:monospace}.select-icon{color:#64748b;transition:transform .2s ease,color .2s ease}.org-item:hover .select-icon{color:#0081ff;transform:translate(4px)}.selection-footer{display:flex;justify-content:center;margin-top:1rem}.logout-link{background:none;border:none;color:#64748b;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s;padding:.5rem 1rem;border-radius:8px}.logout-link:hover{color:#f43f5e;background:#f43f5e0d}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1.5rem;color:#94a3b8;z-index:10}.no-orgs{text-align:center;padding:2rem;color:#94a3b8}.hint{font-size:.75rem;margin-top:.5rem}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1.5rem;width:100%}.admin-search-wrapper{flex:1;position:relative;display:flex;align-items:center}input[type=text].admin-search-input{width:100%;padding:.75rem 1rem .75rem 2.8rem;background:#0f172a66;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}input[type=text].admin-search-input:focus{outline:none;border-color:var(--brand-primary);background:#0f172a99;box-shadow:0 0 0 3px #6366f126}.admin-search-icon{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none;z-index:1}[data-theme=light] .admin-search-icon{color:var(--text-secondary)}[data-theme=light] input[type=text].admin-search-input{background:#f8fafc;border-color:var(--border-main);color:var(--text-primary)}.admin-controls{display:flex;align-items:center;gap:1rem;flex-shrink:0}.admin-select{padding:.75rem 2.5rem .75rem 1rem;background:#0f172a66;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:.9375rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2394a3b8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;transition:all .2s ease}.admin-select:focus{outline:none;border-color:var(--brand-primary);background:#0f172a99;box-shadow:0 0 0 3px #6366f126}.admin-select:hover{background:#0f172a99}.admin-security-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ef44441a;color:var(--error);padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(239,68,68,.2);margin-left:1rem;vertical-align:middle}.org-list-item-container{padding-bottom:1rem}.admin-table-container{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:16px;background:#0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 4px 20px #0003}[data-theme=light] .admin-table-container{box-shadow:0 4px 20px #0000000d}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:#ffffff1a;color:var(--text-primary);transform:translateY(-1px)}[data-theme=light] .btn-icon{background:#f1f5f9;border-color:#00000014;color:var(--text-primary)}[data-theme=light] .btn-icon:hover{background:#e2e8f0;color:var(--brand-primary)}.btn-icon svg{width:16px!important;height:16px!important;flex-shrink:0}.btn-icon.delete-btn:hover{color:var(--brand-error);background:#ef44441a;border-color:#ef444433}.admin-table-header{display:grid;grid-template-columns:minmax(200px,2.5fr) minmax(130px,1.2fr) minmax(130px,1.2fr) 100px 140px;gap:1rem;padding:1.25rem 1.5rem;background:#ffffff0d;border-bottom:2px solid var(--border-subtle);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.admin-table-row{display:grid;grid-template-columns:minmax(200px,2.5fr) minmax(130px,1.2fr) minmax(130px,1.2fr) 100px 140px;gap:1rem;padding:1rem 1.5rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s ease}.admin-table-row:hover{background:#ffffff0a;transform:scale(1.002)}.admin-table-row:last-child{border-bottom:none}.sortable-header{cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none;transition:color .2s ease}.sortable-header:hover{color:var(--text-primary)}.sortable-header.active{color:var(--brand-primary)}.label-pill{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700}.label-pill.credits{background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.2)}.org-list-item-container{padding-bottom:0}.btn-new-compact{background:linear-gradient(135deg,var(--brand-primary),#a855f7);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:var(--transition-main);box-shadow:0 4px 15px rgba(var(--brand-primary-rgb),.3)}.btn-new-compact:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.4)}.users-grid{grid-template-columns:minmax(220px,2.5fr) minmax(180px,1.8fr) 140px 140px 100px!important}.td.col-actions{justify-content:flex-end}.chip-org{background:#ffffff0d;border-radius:4px;padding:2px 8px;display:flex;align-items:center;gap:.375rem;border:1px solid rgba(255,255,255,.1);font-size:.75rem;color:var(--text-secondary);transition:all .2s ease}[data-theme=light] .chip-org{background:#00000008;border-color:#0000000f;color:var(--text-primary)}.chip-org svg{color:var(--text-muted);width:12px!important;height:12px!important;min-width:12px;flex-shrink:0}[data-theme=light] .chip-org svg{color:var(--text-secondary)}.chip-org.more{background:#6366f11a;color:var(--brand-primary);border-color:#6366f133;font-weight:600}.status-pill{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px}.status-pill.verified{color:#4ade80;background:#4ade801a}.status-pill.unverified{color:#fbbf24;background:#fbbf241a}[data-theme=light] .status-pill.verified{color:#166534;background:#dcfce7}[data-theme=light] .status-pill.unverified{color:#92400e;background:#fef3c7}.admin-table-header{background:#ffffff08;border-bottom:2px solid var(--border-subtle)}[data-theme=light] .admin-table-header{background:#f8fafc;border-bottom-color:var(--border-main)}.admin-table-row{border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=light] .admin-table-row{border-bottom-color:#0000000d}.confirm-action-container{display:flex;align-items:center;gap:.5rem;background:#0003;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .confirm-action-container{background:#0000000d;border-color:#00000014}.user-avatar-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;background:var(--brand-primary);box-shadow:0 2px 8px #6366f133;flex-shrink:0}
