@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-main:#0a0b10;--bg-surface:#12141d;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--bg-input:#0000004d;--bg-section:#ffffff05;--primary:#00f0ff;--primary-hover:#20f5ff;--primary-glow:#00f0ff33;--primary-soft:#00f0ff14;--primary-border:#00f0ff40;--accent:#6e00ff;--accent-glow:#6e00ff40;--b2b-color:#00f0ff;--b2b-soft:#00f0ff14;--b2b-border:#00f0ff40;--b2c-color:#ec4899;--b2c-soft:#ec489914;--b2c-border:#ec489940;--success:#00e676;--success-soft:#00e6761a;--success-border:#00e67640;--warning:#ffd600;--warning-soft:#ffd6001a;--warning-border:#ffd60040;--warning-amber:#f59e0b;--error:#ff1744;--error-soft:#ff174414;--error-border:#ff174440;--info:#6366f1;--text-main:#fff;--text-secondary:#e2e8f0;--text-dim:#94a3b8;--text-muted:#64748b;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--divider:#ffffff0d;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xl:2rem;--fs-xl:1.375rem;--fs-lg:1.125rem;--fs-md:1rem;--fs-base:.875rem;--fs-sm:.8125rem;--fs-xs:.75rem;--fs-micro:.6875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--h-control-sm:32px;--h-control:38px;--h-control-lg:44px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:99px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px -8px #00000080;--shadow-lg:0 16px 48px -12px #0009;--shadow-glow:0 0 20px var(--primary-glow);--shadow-focus:0 0 0 3px #00f0ff24;--shadow-btn:0 2px 8px var(--primary-glow);--shadow-btn-hover:0 4px 16px #00f0ff47;--ease:cubic-bezier(.25, .8, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition:all .2s var(--ease);--transition-slow:all .3s var(--ease);--sidebar-width:260px;--sidebar-width-collapsed:72px;--content-max:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-main);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}::selection{background:#00f0ff33}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ff26}h1{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:-.025em;color:var(--text-main);line-height:1.15}h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-secondary);line-height:1.25}h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-secondary);line-height:1.3}p{font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-dim);line-height:1.6}code,kbd,samp,pre{font-family:var(--font-mono)}.text-gradient{background:linear-gradient(to right, #fff, var(--text-dim));-webkit-text-fill-color:transparent;font-weight:var(--fw-heavy);-webkit-background-clip:text;background-clip:text}.eyebrow,.form-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.form-label{margin-bottom:var(--space-2);align-items:center;gap:6px;display:inline-flex}.app-container{background:radial-gradient(ellipse at top left, var(--bg-surface), var(--bg-main) 70%);width:100%;min-height:100vh;display:flex}.main-content{min-width:0;padding:var(--space-10);flex:1;position:relative;overflow-y:auto}@media (width<=1024px){.main-content{padding:var(--space-6)}}@media (width<=640px){.main-content{padding:var(--space-4)}}.sidebar{width:var(--sidebar-width);background:var(--bg-main);border-right:1px solid var(--glass-border);z-index:10;height:100vh;transition:width .3s var(--ease);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar-header{padding:var(--space-6) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);display:flex}.sidebar-logo-mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary), #00a3ff);flex-shrink:0;width:34px;height:34px;box-shadow:0 4px 12px #00f0ff33}.sidebar-logo-text{font-size:1.1rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-main)}.sidebar-logo-accent{color:var(--primary)}.sidebar-nav{padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-dim);font-weight:var(--fw-medium);font-size:var(--fs-sm);transition:var(--transition);cursor:pointer;border-left:3px solid #0000;text-decoration:none;display:flex}.nav-item:hover{color:var(--text-main);background:#ffffff0a}.nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:var(--fw-semibold);border-left-color:var(--primary)}.nav-item svg{flex-shrink:0;width:18px;height:18px}.sidebar-footer{padding:var(--space-5) var(--space-4);border-top:1px solid var(--divider)}.sidebar-tenant-card{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.sidebar-tenant-avatar{background:linear-gradient(135deg, var(--primary), var(--accent));width:36px;height:36px;color:var(--bg-main);font-weight:var(--fw-bold);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-tenant-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-tenant-role{font-size:var(--fs-xs);color:var(--text-muted)}.logout-btn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:var(--transition);background:0 0;border:none;font-family:inherit;display:flex}.logout-btn:hover{background:var(--error-soft);color:var(--error)}@media (width<=1024px){.sidebar{width:var(--sidebar-width-collapsed)}.sidebar .sidebar-logo-text,.sidebar .nav-item span,.sidebar .sidebar-tenant-info,.sidebar .sidebar-tenant-card{display:none}.sidebar-header{padding:var(--space-5) var(--space-3);justify-content:center}.nav-item{padding:var(--space-3);border-left:none;justify-content:center}.nav-item.active{border-left:none;border-bottom:2px solid var(--primary)}.sidebar-footer{padding:var(--space-3)}.logout-btn{justify-content:center}.logout-btn span{display:none}}@media (width<=640px){.app-container{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--glass-border);flex-direction:row;align-items:center;width:100%;height:auto;position:relative}.sidebar-header{padding:var(--space-3) var(--space-4);border-bottom:none;flex-shrink:0}.sidebar-nav{padding:0 var(--space-2);scrollbar-width:none;flex-direction:row;flex:1;gap:0;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar .nav-item span{display:none}.nav-item{padding:var(--space-3);border-left:none;flex-shrink:0}.nav-item.active{border-left:none;border-bottom:2px solid var(--primary);background:0 0;border-radius:0}.sidebar-footer{display:none}}.btn-premium{height:var(--h-control);padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border:1px solid var(--glass-border);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.01em;color:var(--text-main);white-space:nowrap;background:#ffffff0a;flex-shrink:0;font-family:inherit;line-height:1;display:inline-flex}.btn-premium:hover{border-color:var(--glass-border-hover);background:#ffffff12;transform:translateY(-1px)}.btn-premium:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-premium:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none!important}.btn-premium svg{flex-shrink:0;width:15px;height:15px}.btn-sm{height:var(--h-control-sm);padding:0 var(--space-3);font-size:var(--fs-xs);border-radius:var(--radius-xs)}.btn-sm svg{width:13px;height:13px}.btn-lg{height:var(--h-control-lg);padding:0 var(--space-6);font-size:var(--fs-base)}.btn-lg svg{width:17px;height:17px}.btn-primary{background:var(--primary);color:var(--bg-main);border-color:var(--primary);box-shadow:var(--shadow-btn);font-weight:var(--fw-semibold)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-btn-hover)}.btn-danger{border-color:var(--error-border);color:var(--error);background:0 0}.btn-danger:hover{background:var(--error-soft);border-color:var(--error);transform:none}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text-main);background:#ffffff0a}.form-input{width:100%;height:var(--h-control);padding:0 var(--space-4);background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-main);border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;font-weight:var(--fw-regular);outline:none;line-height:1.2;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.form-input::placeholder{color:var(--text-muted);font-weight:var(--fw-regular)}.form-input:disabled{opacity:.4;cursor:not-allowed}textarea.form-input{height:auto;min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.6}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748B' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:2.5rem}select.form-input option{color:#fff;background:#0f172a}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-field .form-label{margin-bottom:0}.form-required{color:var(--error);font-weight:var(--fw-bold);margin-left:2px}.form-section{background:var(--bg-section);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-5)}.form-section-header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--divider);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff;display:flex}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition-slow);box-shadow:var(--shadow-md)}.glass-card:hover{border-color:var(--glass-border-hover)}.dashboard-header{margin-bottom:var(--space-8)}.stats-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats-grid{grid-template-columns:1fr}}.stat-card{padding:var(--space-5);gap:var(--space-4);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);border-color:#00f0ff26;transform:translateY(-2px)}.stat-header{justify-content:space-between;align-items:flex-start;display:flex}.stat-icon-wrapper{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.trend-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);border:1px solid var(--success-border);padding:3px 10px}.stat-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.stat-value{font-size:1.625rem;font-weight:var(--fw-bold);color:#fff;letter-spacing:-.02em;margin-top:2px}.charts-container{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:5fr 3fr;display:grid}@media (width<=1024px){.charts-container{grid-template-columns:1fr}}.chart-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-legend{gap:var(--space-4);display:flex}.legend-item{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-dim);align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.activity-list{flex-direction:column;gap:0;display:flex}.activity-item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--divider);display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 8px var(--primary-glow);border-radius:50%;flex-shrink:0;margin-top:6px}.activity-text{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-main);margin-bottom:2px}.activity-text strong{font-weight:var(--fw-semibold)}.activity-time{font-size:var(--fs-xs);color:var(--text-muted)}.data-grid{background:var(--glass-border);border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.data-grid-header{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-4);background:#ffffff05}.data-grid-row{background:var(--bg-card);padding:var(--space-4);transition:background .15s}.data-grid-row:hover{background:var(--bg-card-hover)}.count-pill{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;padding:2px 10px}.demo-pill{border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;padding:2px 10px}.channel-badge{border-radius:var(--radius-xs);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.channel-badge--b2b{color:var(--b2b-color);background:var(--b2b-soft);border:1px solid var(--b2b-border)}.channel-badge--b2c{color:var(--b2c-color);background:var(--b2c-soft);border:1px solid var(--b2c-border)}.status-pill{border-radius:var(--radius-pill);font-size:.625rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;border:1px solid;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.status-pill--active,.status-pill--booked{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.status-pill--replied{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.status-pill--pending{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.status-pill--paused{color:var(--text-muted);background:#ffffff08;border-color:#ffffff1a}.status-pill--sent{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.status-pill--sending{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.status-pill--draft{color:var(--text-muted);border-color:var(--glass-border);background:#ffffff08}.status-pill--confirmed{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.system-status-pill{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-pill);color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.audience-toolbar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.audience-search{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-width:220px;max-width:400px;padding:0 var(--space-3);height:var(--h-control);flex:1;align-items:center;gap:8px;transition:border-color .2s;display:flex}.audience-search:focus-within{border-color:var(--primary-border)}.audience-search svg{color:var(--text-muted);flex-shrink:0}.audience-search input{color:#fff;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.audience-search input::placeholder{color:var(--text-muted)}.segments-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (width<=640px){.segments-grid{grid-template-columns:1fr}}.segment-card{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;gap:var(--space-4);transition:var(--transition);flex-direction:column;display:flex}.segment-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.segment-card-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#fff;margin:0}.segment-tag-chip{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-xs);border:1px solid #00f0ff1f;padding:2px 8px}.segment-status-pill{font-size:.625rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);border:1px solid;padding:3px 10px}.segment-status-pill.active{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.segment-status-pill.paused{color:var(--text-muted);background:#ffffff08;border-color:#ffffff1a}.segment-card-stat-num{font-size:1.375rem;font-weight:var(--fw-bold);color:#fff;line-height:1}.segment-card-stat-label{font-size:.625rem;font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;margin-top:2px}.campaign-card{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);transition:var(--transition);flex-direction:column;display:flex}.campaign-card:hover{border-color:var(--primary-border);transform:translateY(-1px)}.campaign-card-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#fff;margin:0 0 4px}.campaign-card-date{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.campaign-stats-row{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.campaign-stat-label{color:var(--text-muted);text-transform:uppercase;font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:.05em;margin-bottom:2px}.campaign-stat-value{font-weight:var(--fw-bold);color:#fff;font-size:var(--fs-lg)}.campaign-status{border-radius:var(--radius-xs);font-size:.625rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;border:1px solid;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.campaign-status.sent{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.campaign-status.sending{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.campaign-status.draft{color:var(--text-muted);border-color:var(--glass-border);background:#ffffff08}.agents-grid-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(160px,2fr) 100px 100px minmax(180px,3fr) 100px;align-items:center;display:grid!important}@media (width<=900px){.agents-grid-row{gap:var(--space-2);grid-template-columns:1fr 80px}.agents-grid-row>:nth-child(3),.agents-grid-row>:nth-child(4){display:none}}.agents-lead-name{font-weight:var(--fw-semibold);color:#fff;font-size:var(--fs-sm)}.agents-lead-email{font-size:var(--fs-xs);color:var(--text-muted)}.agents-status-pill{border-radius:var(--radius-pill);font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;display:inline-block}.agents-channel{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.agents-action{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.4}.agents-time{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.booking-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-wrap:wrap;transition:border-color .2s;display:flex}.booking-row:hover{border-color:var(--primary-border)}.booking-row-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border:1px solid #00f0ff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.booking-row-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#fff;margin:0 0 2px}.booking-row-company{font-size:var(--fs-xs);color:var(--text-dim);margin:0}.booking-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.booking-meta-value{font-size:var(--fs-sm);color:var(--text-dim);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.insight-cards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.insight-card{padding:var(--space-5);background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);gap:var(--space-3);border-left:3px solid;flex-direction:column;display:flex}.insight-card.insight-primary{border-left-color:var(--primary)}.insight-card.insight-success{border-left-color:var(--success)}.insight-card.insight-warning{border-left-color:var(--warning)}.insight-card-header{align-items:center;gap:8px;display:flex}.insight-card-header h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.insight-card p{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.6;font-weight:var(--fw-regular);margin:0}.insight-card p strong{font-weight:var(--fw-semibold)}.tabs-header{gap:var(--space-2);background:var(--bg-section);border-radius:var(--radius-lg);border:1px solid var(--glass-border);margin-bottom:var(--space-8);padding:4px;display:flex;overflow-x:auto}.tab-btn{padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;font-family:inherit;display:flex}.tab-btn:hover{color:var(--text-main);background:#ffffff08}.tab-btn.active{background:var(--bg-card-hover);border-color:var(--primary-border);color:#fff}.wizard-stepper-v2{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#0003;display:flex}.wizard-step-v2-circle{width:26px;height:26px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizard-step-v2.active .wizard-step-v2-circle{background:var(--primary);color:var(--bg-main);border-color:var(--primary);box-shadow:0 0 0 4px #00f0ff1f}.wizard-step-v2.complete .wizard-step-v2-circle{color:var(--success);background:#00e67626;border-color:#00e67666}.wizard-step-v2-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-dim)}.wizard-step-v2.active .wizard-step-v2-label{color:#fff}.wizard-step-v2.complete .wizard-step-v2-label{color:var(--success)}.wizard-step-v2-line{background:#ffffff0f;border-radius:2px;flex:1;height:2px}.wizard-step-v2-line.complete{background:linear-gradient(90deg,#00e67666,#00f0ff66)}.toggle-switch{cursor:pointer;background:#ffffff1a;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .25s;position:relative}.toggle-switch.on{background:var(--primary);box-shadow:0 0 10px #00f0ff4d}.toggle-knob{width:16px;height:16px;transition:left .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch.on .toggle-knob{left:21px}.empty-state{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);border-radius:var(--radius-lg);text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;flex-direction:column;grid-column:1/-1;display:flex}.empty-state-icon{border-radius:var(--radius-lg);width:52px;height:52px;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff12;justify-content:center;align-items:center;display:flex}.empty-state-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-dim)}.empty-state-desc{font-size:var(--fs-sm);color:var(--text-muted);max-width:300px;line-height:1.6}.auth-page{width:100%;min-height:100vh;padding:var(--space-6);background:radial-gradient(ellipse at 80% 10%, #00f0ff0f 0%, transparent 50%), radial-gradient(ellipse at 15% 90%, #6e00ff14 0%, transparent 50%), var(--bg-main);place-items:center;display:grid}.auth-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-lg), 0 0 40px #00f0ff08;animation:authCardIn .5s var(--ease-spring);background:#0f172a}@media (width<=480px){.auth-card{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg)}}.auth-brand{text-align:center;margin-bottom:var(--space-8)}.auth-logo-mark{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:var(--radius-lg);width:48px;height:48px;margin:0 auto var(--space-5);box-shadow:0 0 24px #00f0ff33, var(--shadow-glow)}.auth-title{font-size:1.625rem;font-weight:var(--fw-heavy);letter-spacing:-.02em;color:#fff;margin-bottom:4px}.auth-subtitle{font-size:var(--fs-sm);color:var(--text-dim);font-weight:var(--fw-regular)}@keyframes authCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.banner-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--glass-border);flex-wrap:wrap;display:flex}.banner-primary{border-left:3px solid var(--primary);background:linear-gradient(90deg,#00f0ff0a,#0000)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:var(--space-6);background:#0009;place-items:center;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.modal-two-col{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.modal-two-col{grid-template-columns:1fr}}.animate-fade-in{animation:fadeIn .35s var(--ease) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card{background:#0f172af7}}.superadmin-shell{background:var(--bg-main);width:100%;min-height:100vh;padding:var(--space-10)}@media (width<=768px){.superadmin-shell{padding:var(--space-6) var(--space-4)}}.superadmin-grid{gap:var(--space-6);grid-template-columns:minmax(340px,420px) 1fr;align-items:start;display:grid}@media (width<=960px){.superadmin-grid{grid-template-columns:1fr}}.tenant-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#0003;grid-template-columns:2fr 2fr 100px 100px;align-items:center;transition:border-color .15s;display:grid}.tenant-row:hover{border-color:var(--primary-border)}@media (width<=640px){.tenant-row{grid-template-columns:1fr 80px}.tenant-row>:nth-child(2){display:none}}.modal-content{border:1px solid var(--glass-border);box-shadow:var(--shadow-lg), 0 0 32px #00f0ff0d;border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8) var(--space-8);color:var(--text-main);max-height:calc(100vh - var(--space-8));animation:modalPop .32s var(--ease-spring);background:#0f172a;position:relative;overflow-y:auto}@keyframes modalPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.modal-content{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg)}}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);display:flex}.modal-header h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.015em;color:#fff;margin:0;line-height:1.25}.modal-body{font-size:var(--fs-base)}.close-btn{border:1px solid var(--glass-border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.close-btn svg{width:15px;height:15px}.close-btn:hover{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}.wizard-body{gap:var(--space-6);flex-direction:column;display:flex}.wizard-section-stack{gap:var(--space-5);flex-direction:column;display:flex}.wizard-footer{gap:var(--space-3);margin-top:var(--space-2);display:flex}.wizard-step-v2{align-items:center;gap:var(--space-2);cursor:pointer;color:inherit;background:0 0;border:none;outline:none;padding:2px 6px;font-family:inherit;transition:opacity .15s;display:inline-flex}.wizard-step-v2:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-xs)}.wizard-step-v2.disabled{cursor:not-allowed;opacity:.5}.form-field-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:22px;display:flex}.form-field-heading-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);display:inline-flex}.inline-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex}.inline-switch-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff;margin-bottom:2px}.inline-switch-desc{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.tag-chip-grid{flex-wrap:wrap;gap:6px;max-height:180px;padding:2px;display:flex;overflow-y:auto}.tag-chip-btn{border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;color:var(--text-dim);border:1px solid var(--glass-border);transition:var(--transition);background:#ffffff05;padding:6px 12px;font-family:inherit}.tag-chip-btn:hover{color:var(--primary);border-color:var(--primary-border)}.tag-chip-btn.selected{background:var(--primary);color:var(--bg-main);border-color:var(--primary)}.enroll-tabs{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#00000040;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;display:grid}.enroll-tab{border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;display:inline-flex}.enroll-tab:hover{color:var(--text-dim);background:#ffffff08}.enroll-tab.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-border)}.enroll-panel{min-height:220px;padding:var(--space-5);background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.csv-drop{padding:var(--space-5);border:1px dashed var(--glass-border);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-dim);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:#0003;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;transition:border-color .2s,background .2s,color .2s;display:flex}.csv-drop:hover{border-color:var(--primary);color:var(--primary);background:#00f0ff08}.csv-drop svg{color:var(--primary)}.csv-drop small{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--text-muted)}.link-btn{color:var(--primary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-family:inherit;transition:background .15s;display:inline-flex}.link-btn:hover{background:var(--primary-soft)}.link-btn:disabled{color:var(--text-muted);cursor:not-allowed}.staged-panel{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:#00f0ff05;overflow:hidden}.staged-panel-header{padding:var(--space-3) var(--space-4);background:var(--primary-soft);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #00f0ff26;justify-content:space-between;align-items:center;display:flex}.staged-panel-header button{color:var(--error);font-size:var(--fs-micro);font-weight:var(--fw-semibold);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;font-family:inherit}.staged-panel-list{max-height:200px;overflow-y:auto}.staged-row{padding:8px var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.staged-row:last-child{border-bottom:none}.staged-row-info{min-width:0;color:var(--text-dim);align-items:center;gap:8px;display:flex}.staged-row-info svg{color:var(--text-muted);flex-shrink:0}.staged-row-email{font-weight:var(--fw-semibold);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staged-row-name{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staged-row-remove{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.staged-row-remove:hover{color:var(--error);background:var(--error-soft)}.audience-filter-group{gap:var(--space-2);display:flex}.audience-select-wrap{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);height:var(--h-control);align-items:center;min-width:150px;padding:0 10px;display:inline-flex;position:relative}.audience-select-wrap svg{color:var(--text-muted);flex-shrink:0;margin-right:6px}.audience-select-wrap select{color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;appearance:none;background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath fill='%23636B7E' d='M0 0l5 6 5-6z'/%3e%3c/svg%3e") 100% no-repeat;border:none;outline:none;flex:1;padding:0 20px 0 0;font-family:inherit}.audience-select-wrap select option{color:#fff;background:#0f172a}.segment-card-top{justify-content:space-between;align-items:center;display:flex}.segment-card-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border:1px solid #00f0ff1f;justify-content:center;align-items:center;display:flex}.segment-card-body{flex-direction:column;gap:4px;display:flex}.segment-card-id{font-size:var(--fs-micro);color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.segment-card-id code{color:var(--text-muted);background:0 0;padding:0}.segment-card-id button{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;padding:2px;display:flex}.segment-card-id button:hover{color:var(--primary);background:var(--primary-soft)}.segment-card-footer{padding-top:var(--space-3);border-top:1px solid var(--divider);justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.segment-card-stat{flex-direction:column;display:flex}.segment-card-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.segment-card-updated{font-size:var(--fs-micro);color:var(--text-muted);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.segment-card-open{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:inline-flex}.segment-card:hover .segment-card-open{opacity:1}.subscriber-filter-bar{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.subscriber-search{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-width:260px;padding:0 var(--space-3);height:var(--h-control-sm);flex:1;align-items:center;gap:8px;transition:border-color .2s;display:flex}.subscriber-search:focus-within{border-color:var(--primary-border)}.subscriber-search svg{color:var(--text-muted);flex-shrink:0}.subscriber-search input{color:#fff;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.subscriber-search input::placeholder{color:var(--text-muted)}.subscriber-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.subscriber-grid-row{align-items:center;gap:var(--space-3);grid-template-columns:36px minmax(200px,2.4fr) 90px minmax(120px,1.8fr) 120px 36px;display:grid!important}@media (width<=900px){.subscriber-grid-row{grid-template-columns:36px 1fr 100px 36px}.subscriber-grid-row>:nth-child(4),.subscriber-grid-row>:nth-child(5){display:none}}.subscriber-avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);font-weight:var(--fw-bold);font-size:var(--fs-xs);border:1px solid #00f0ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.subscriber-name{font-weight:var(--fw-semibold);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);overflow:hidden}.subscriber-meta{font-size:var(--fs-micro);color:var(--text-muted);gap:10px;display:flex;overflow:hidden}.subscriber-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.subscriber-status{border-radius:var(--radius-xs);font-size:.6rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;border:1px solid;padding:2px 8px;display:inline-block}.subscriber-status.on{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.subscriber-status.off{color:var(--text-muted);border-color:var(--glass-border);background:#ffffff0a}.subscriber-time-primary{font-weight:var(--fw-semibold);color:var(--text-dim);font-size:var(--fs-xs)}.subscriber-time-secondary{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px}.subscriber-empty{padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.pagination-bar{padding:var(--space-1) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination-info{font-size:var(--fs-xs);color:var(--text-muted)}.pagination-info strong{color:var(--text-dim);font-weight:var(--fw-semibold)}.pagination-controls{align-items:center;gap:var(--space-2);display:flex}.pagination-page{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-dim);padding:0 var(--space-2);text-align:center;min-width:56px}.selection-bar{align-items:center;gap:var(--space-4);padding:8px 10px 8px var(--space-5);border:1px solid var(--primary-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg), 0 0 30px #00f0ff1f;z-index:80;animation:selectionBarIn .25s var(--ease-spring);background:#0f172a;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes selectionBarIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.selection-bar-count{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--primary);white-space:nowrap}.selection-bar-actions{gap:6px;display:flex}.selection-bar-actions .btn-premium{height:var(--h-control-sm);padding:0 var(--space-3);font-size:var(--fs-xs)}.import-schema{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--primary);background:#0000004d}.import-schema code{background:0 0;padding:0}.tags-panel{gap:var(--space-4);flex-direction:column;display:flex}.tags-panel-sidebar{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:280px;padding:var(--space-5);height:calc(100vh - 160px);top:var(--space-6);flex-shrink:0;position:sticky}.tags-panel-modal{width:100%;max-height:60vh}.tags-panel-modal .tags-list{max-height:340px}.tags-panel-header{justify-content:space-between;align-items:center;display:flex}.tags-panel-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#fff;text-transform:uppercase;letter-spacing:.06em}.tags-count-pill{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);border:1px solid var(--primary-border);padding:2px 10px}.tags-add-row{background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--glass-border);gap:6px;padding:5px;transition:border-color .2s;display:flex}.tags-add-row:focus-within{border-color:var(--primary-border)}.tags-add-row input{font-size:var(--fs-sm);color:#fff;background:0 0;border:none;outline:none;flex:1;padding:4px 8px;font-family:inherit}.tags-add-row input::placeholder{color:var(--text-muted)}.tags-add-btn{background:var(--primary);color:var(--bg-main);border-radius:var(--radius-xs);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.tags-add-btn:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff0d}.tags-bulk-wrap{flex-direction:column;gap:8px;display:flex}.tags-bulk-toggle{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;text-align:left;background:0 0;border:none;padding:0 4px;font-family:inherit;transition:color .15s}.tags-bulk-toggle:hover{color:var(--primary)}.tags-search-row{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-xs);align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.tags-search-row svg{color:var(--text-muted);flex-shrink:0}.tags-search-row input{color:#fff;font-size:var(--fs-xs);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.tags-search-row input::placeholder{color:var(--text-muted)}.tags-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.tags-list{flex-direction:column;flex:1;gap:5px;padding-right:2px;display:flex;overflow-y:auto}.tags-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.tags-empty svg{opacity:.4}.tags-empty p{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.tags-empty span{font-size:var(--fs-xs);color:var(--text-muted);max-width:200px}.tag-row{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#0003;justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.tag-row:hover{border-color:var(--primary-border);background:var(--primary-soft)}.tag-row-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.tag-row-name svg{color:var(--text-muted);flex-shrink:0}.tag-delete-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);opacity:.5;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:opacity .15s,color .15s,background .15s;display:flex}.tag-row:hover .tag-delete-btn{opacity:1}.tag-delete-btn:hover,.tag-delete-btn:focus{color:var(--error);background:var(--error-soft);opacity:1}.tag-row-pending{background:var(--error-soft);border-color:var(--error-border)}.tag-row-pending-text{font-size:var(--fs-sm);color:var(--text-dim)}.tag-row-pending-text strong{color:var(--error);font-weight:var(--fw-bold)}.tag-confirm-btn,.tag-cancel-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px;transition:background .15s;display:flex}.tag-confirm-btn{color:var(--error);border-color:var(--error-border)}.tag-confirm-btn:hover{background:#ff17441f}.tag-cancel-btn{color:var(--text-muted);border-color:var(--glass-border)}.tag-cancel-btn:hover{background:#ffffff0d}.superadmin-inner{gap:var(--space-6);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.superadmin-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.superadmin-brand{align-items:flex-start;gap:var(--space-4);display:flex}.superadmin-logo-mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary), var(--accent));width:44px;height:44px;color:var(--bg-main);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #00f0ff33}.superadmin-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}.superadmin-brand h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.75rem}.superadmin-brand p{font-size:var(--fs-base);color:var(--text-dim);margin:0}.superadmin-invite,.superadmin-tenants{padding:var(--space-6)}.superadmin-panel-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);display:flex}.superadmin-panel-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.superadmin-panel-header h2{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0 0 2px}.superadmin-panel-header p{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.tenant-list{flex-direction:column;gap:4px;display:flex}.tenant-list-header{gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:2fr 2fr 100px 100px;display:grid}.tenant-workspace{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tenant-avatar{border-radius:var(--radius-sm);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);border:1px solid #00f0ff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenant-company{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-id{font-size:var(--fs-micro);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-id code{color:var(--text-muted);background:0 0;padding:0}.tenant-email{font-size:var(--fs-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-pill-card{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid;display:inline-flex}.metric-pill-card.metric-pill-success{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.metric-pill-label{font-size:var(--fs-micro);color:var(--text-muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.metric-pill-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--success);margin-top:2px}.booking-row-lead{align-items:center;gap:var(--space-3);min-width:200px;display:flex}.booking-row-meta{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.booking-meta-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-tabs-nav{-ms-overflow-style:none;scrollbar-width:none}.settings-tabs-nav::-webkit-scrollbar{display:none}.settings-tabs-nav .tab-btn svg{width:16px;height:16px}.settings-tabs-nav .tab-btn span:not(:first-child){font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;display:inline-block}.segment-card-menu-wrap{position:relative}.segment-card-menu-btn{border:1px solid var(--glass-border);color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;width:28px;height:28px;transition:var(--transition);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.segment-card-menu-btn:hover{color:var(--text-main);border-color:var(--glass-border-hover);background:#ffffff14}.segment-card-menu{border:1px solid var(--glass-border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);z-index:40;animation:menuIn .15s var(--ease);background:#0f172a;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.segment-card-menu button{color:var(--text-dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-xs);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;transition:background .15s,color .15s;display:flex}.segment-card-menu button:hover{color:var(--text-main);background:#ffffff0a}.segment-card-menu button.danger{color:var(--error)}.segment-card-menu button.danger:hover{background:var(--error-soft)}.ai-settings-grid{gap:var(--space-5);grid-template-columns:260px 1fr;align-items:start;display:grid}@media (width<=900px){.ai-settings-grid{grid-template-columns:1fr}}.ai-settings-sidebar{gap:var(--space-2);padding:var(--space-5);background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);top:var(--space-5);flex-direction:column;display:flex;position:sticky}.ai-provider-tile{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left;width:100%;color:var(--text-dim);background:#0003;font-family:inherit;display:flex}.ai-provider-tile:hover{border-color:var(--primary-border);background:var(--primary-soft)}.ai-provider-tile.active{background:var(--primary-soft);border-color:var(--primary-border);color:#fff}.ai-provider-tile-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--primary);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-provider-tile-body{flex:1;min-width:0}.ai-provider-tile-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff;align-items:center;gap:6px;display:inline-flex}.ai-provider-tile-desc{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px}.ai-provider-tile-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ai-settings-pane{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6)}.ai-settings-pane-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--divider);display:flex}.ai-settings-pane-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);justify-content:center;align-items:center;display:flex}.mono-block{border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;background:#00000059;padding:8px 12px;display:block;overflow:hidden}.scale-metric-card{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.scale-metric-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.scale-metric-value{font-size:1.5rem;font-weight:var(--fw-bold);color:#fff;letter-spacing:-.01em}.scale-tenant-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.scale-tenant-card{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);transition:var(--transition);flex-direction:column;display:flex}.scale-tenant-card:hover{border-color:var(--primary-border);transform:translateY(-1px)}.scale-tenant-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border:1px solid #00f0ff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scale-stats-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,1fr);display:grid}.scale-stats-row>div{flex-direction:column;gap:4px;display:flex}.scale-stat-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.scale-stat-value{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#fff}.scale-pressure-bar{border-radius:var(--radius-pill);background:#ffffff0d;width:100%;height:6px;overflow:hidden}.scale-pressure-fill{border-radius:var(--radius-pill);height:100%;transition:width .8s ease-in-out}
