:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-app:#080b11;--bg-surface:#0e131f;--bg-surface-elevated:#141b2d;--bg-card:#121826b3;--bg-card-hover:#1a2234d9;--border-subtle:#ffffff14;--border-focus:#6366f180;--border-highlight:#ffffff29;--accent-primary:#6366f1;--accent-primary-hover:#4f46e5;--accent-secondary:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-purple:#8b5cf6;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.container-fluid{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.header-bar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);z-index:50;background:#080b11e6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f1 0%,#06b6d4 100%);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 14px #6366f159}.brand-title{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800}.brand-subtitle{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.smtp-pill{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:none}@media (width>=768px){.smtp-pill{display:inline-flex}}.smtp-status-text{color:#34d399;font-size:12px;font-weight:600}.smtp-latency{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);border-left:1px solid var(--border-subtle);padding-left:6px}.nav-tabs-desktop{align-items:center;gap:4px;display:none}@media (width>=1024px){.header-inner{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding-top:12px;padding-bottom:10px}.nav-tabs-desktop{border-top:1px solid var(--border-subtle);flex-basis:100%;order:3;justify-content:center;padding-top:8px;display:flex}}.nav-tabs-mobile{border-top:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}@media (width>=1024px){.nav-tabs-mobile{display:none}}.tab-button{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.tab-button:hover{color:var(--text-primary);background:#ffffff0d}.tab-button.active{color:var(--text-primary);background:#6366f129;border-color:#6366f159;box-shadow:0 0 15px #6366f126}.mobile-tab-btn{white-space:nowrap;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.mobile-tab-btn.active{background:var(--accent-primary);color:#fff;font-weight:600}.project-selector-btn{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.project-selector-btn:hover{background:var(--bg-surface-elevated);border-color:var(--border-highlight)}.project-dropdown-menu{background:var(--bg-surface-elevated);border:1px solid var(--border-highlight);border-radius:var(--radius-md);z-index:100;width:240px;margin-top:6px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 20px 40px #0009}.dropdown-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;font-size:10px;font-weight:700}.dropdown-item{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;transition:background .15s;display:flex}.dropdown-item:hover{color:var(--text-primary);background:#ffffff0f}.dropdown-item.active{color:var(--accent-primary);background:#6366f11f;font-weight:600}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 4px 14px -2px #6366f173}.btn-primary:hover{background:linear-gradient(135deg,#7073f6 0%,#5b53ee 100%);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);background:#ffffff0d}.btn-secondary:hover{border-color:var(--border-highlight);background:#ffffff1a}.btn-emerald{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.input-field{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);color:var(--text-primary);background:#0e131fd9;outline:none;padding:10px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 24px -6px #0006}.glass-panel-elevated{background:var(--bg-surface-elevated);border:1px solid var(--border-highlight);border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px #0009}.badge{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-indigo{color:#a5b4fc;background:#6366f124;border:1px solid #6366f14d}.badge-cyan{color:#67e8f9;background:#06b6d424;border:1px solid #06b6d44d}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.status-dot.active{background:var(--accent-emerald);box-shadow:0 0 10px var(--accent-emerald)}.status-dot.active:after{content:"";border:2px solid var(--accent-emerald);border-radius:50%;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-3px}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.6)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.6)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-80{width:320px}.sm\:w-auto{width:auto}.sm\:inline{display:inline}.sm\:p-8{padding:32px}}@media (width>=768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.fixed{position:fixed}.top-0{top:0}.top-24{top:96px}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.right-0{right:0}.right-3{right:12px}.top-3{top:12px}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.w-full{width:100%}.w-fit{width:fit-content}.w-2{width:8px}.w-2\.5{width:10px}.w-3{width:12px}.w-3\.5{width:14px}.w-4{width:16px}.w-5{width:20px}.w-8{width:32px}.w-10{width:40px}.w-28{width:112px}.w-\[360px\]{width:360px}.h-1\.5{height:6px}.h-2{height:8px}.h-2\.5{height:10px}.h-3{height:12px}.h-3\.5{height:14px}.h-4{height:16px}.h-5{height:20px}.h-8{height:32px}.h-10{height:40px}.h-16{height:64px}.h-32{height:128px}.h-44{height:176px}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-h-\[480px\]{min-height:480px}.max-w-xl{max-width:576px}.max-w-2xl{max-width:672px}.max-w-xs{max-width:320px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[300px\]{max-width:300px}.max-w-\[620px\]{max-width:620px}.max-h-\[260px\]{max-height:260px}.max-h-\[380px\]{max-height:380px}.max-h-\[460px\]{max-height:460px}.p-1{padding:4px}.p-1\.5{padding:6px}.p-2{padding:8px}.p-2\.5{padding:10px}.p-3{padding:12px}.p-3\.5{padding:14px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-1\.5{padding-left:6px;padding-right:6px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.px-3\.5{padding-left:14px;padding-right:14px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.py-3\.5{padding-top:14px;padding-bottom:14px}.py-6{padding-top:24px;padding-bottom:24px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-6{padding-top:24px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.pb-16{padding-bottom:64px}.pl-1{padding-left:4px}.pl-9{padding-left:36px}.pr-1{padding-right:4px}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\.5{margin-top:6px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:6px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mr-1{margin-right:4px}.ml-0\.5{margin-left:2px}.ml-2{margin-left:8px}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-3>*+*{margin-top:12px}.space-y-3\.5>*+*{margin-top:14px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-3xl{font-size:30px;line-height:36px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.text-white{color:#fff}.text-slate-300{color:#cbd5e1}.text-indigo-400{color:#818cf8}.text-indigo-300{color:#a5b4fc}.text-cyan-300{color:#67e8f9}.text-cyan-400{color:#22d3ee}.text-emerald-400{color:#34d399}.text-emerald-300{color:#6ee7b7}.text-emerald-200{color:#a7f3d0}.text-amber-400{color:#fbbf24}.text-rose-400{color:#fb7185}.text-rose-300{color:#fda4af}.text-rose-200{color:#fecdd3}.bg-\[\#06090f\]{background-color:#06090f}.bg-\[\#070A0F\]{background-color:#070a0f}.bg-\[\#0c1017\]{background-color:#0c1017}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-500{background-color:#6366f1}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-600\/60{background-color:#4f46e599}.bg-indigo-950\/20{background-color:#1e1b4b33}.bg-emerald-500{background-color:#10b981}.bg-emerald-500\/15{background-color:#10b98126}.bg-cyan-400{background-color:#22d3ee}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-950\/40{background-color:#08334466}.bg-purple-500\/15{background-color:#8b5cf626}.bg-emerald-950\/40{background-color:#064e3b66}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/20{border-color:#10b98133}.bg-rose-950\/40{background-color:#4c051966}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-500\/20{border-color:#f43f5e33}.bg-black\/75{background-color:#000000bf}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)}.rounded-sm{border-radius:4px}.rounded-md{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-lg)}.rounded-3xl{border-radius:24px}.rounded-full{border-radius:9999px}.rounded-t-md{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border:1px solid var(--border-subtle)}.border-b{border-bottom:1px solid var(--border-subtle)}.border-t{border-top:1px solid var(--border-subtle)}.border-l{border-left:1px solid var(--border-subtle)}.border-4{border-width:4px}.border-dashed{border-style:dashed}.divide-y>*+*{border-top:1px solid var(--border-subtle)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.shadow-inner{box-shadow:inset 0 2px 4px #0000004d}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000004d}.shadow-2xl{box-shadow:0 25px 50px -12px #00000080}.code-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);color:#e2e8f0;background:#06090f;padding:14px;font-size:12px;position:relative;overflow-x:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}table{border-collapse:collapse;width:100%}th,td{padding:12px 10px}.capton-mail-logo{flex-shrink:0;width:284px;height:auto;display:block}@media (width<=640px){.capton-mail-logo{width:190px}}:root,[data-theme=light]{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-primary:#003dff;--brand-primary-dark:#050a0e;--brand-accent:#003dff;--ux-bg:#fff;--ux-fg:#111;--ux-card:#fff;--ux-muted:#f3f4f6;--ux-muted-fg:#666;--ux-border:#e5e7eb;--ux-input-bg:#f3f4f6;--ux-accent:#003dff;--ux-primary:#003dff;--bg-app:var(--ux-bg);--bg-surface:var(--ux-card);--bg-card:var(--ux-card);--bg-surface-elevated:var(--ux-muted);--bg-card-hover:#f8fafb;--border-subtle:var(--ux-border);--border-highlight:#c7cbd1;--border-focus:#003dff;--text-primary:var(--ux-fg);--text-secondary:#343434;--text-muted:var(--ux-muted-fg);--accent-primary:#003dff;--accent-primary-hover:#050a0e;--accent-secondary:#003dff;--accent-emerald:#108465;--accent-rose:#d92d20;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--success-bg:#e9fbf4;--success-fg:#126249;--danger-bg:#fff1f0;--danger-fg:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ux-bg:#080c12;--ux-card:#101722;--ux-fg:#f4f6fa;--ux-muted:#182131;--ux-muted-fg:#a4aebf;--ux-border:#283448;--ux-input-bg:#0d1420;--text-secondary:#ccd3df;--border-highlight:#47556b;--bg-card-hover:#182131;--accent-primary:#003dff;--accent-secondary:#7094ff;--success-bg:#1c443b;--success-fg:#7094ff;--danger-bg:#442e30;--danger-fg:#fca5a5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-app)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.container-fluid{max-width:1480px;padding-left:32px;padding-right:32px}main.container-fluid{padding-top:12px;padding-bottom:48px}h1,h2,h3{color:var(--accent-primary);letter-spacing:-.025em}.glass-panel,.glass-panel-elevated{background:var(--ux-card);border:1px solid var(--ux-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.glass-panel:hover{border-color:var(--border-subtle)}.btn{min-height:36px;box-shadow:none;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:600}.btn-primary,.btn-emerald{background:var(--brand-accent);color:#050a0e;box-shadow:none;border:1px solid #0000}.btn-primary:hover,.btn-emerald:hover{box-shadow:none;background:#0033d6;transform:none}.btn-secondary{background:var(--ux-card);color:var(--text-primary);border:1px solid var(--ux-border);box-shadow:0 1px 2px #00000008}.btn-secondary:hover{background:var(--ux-muted);border-color:var(--border-highlight)}.input-field,select.input-field{background:var(--ux-input-bg);color:var(--text-primary);border:1px solid var(--ux-border);min-height:40px;box-shadow:none;border-radius:12px}.input-field:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #003dff12}.input-field::placeholder{color:var(--text-muted)}.badge{letter-spacing:.01em;border-radius:6px;font-weight:500}.badge-indigo,.badge-cyan{background:var(--ux-muted);color:var(--accent-primary);border:1px solid var(--ux-border)}.badge-success{background:var(--success-bg);color:var(--success-fg);border:1px solid #003dff55}.badge-danger{background:var(--danger-bg);color:var(--danger-fg);border:1px solid #f0443830}.text-white,.text-slate-300{color:var(--text-primary)}.text-indigo-400,.text-indigo-300,.text-cyan-300,.text-cyan-400{color:var(--accent-primary)}.text-emerald-400,.text-emerald-300,.text-emerald-200{color:var(--success-fg)}.text-rose-400,.text-rose-300,.text-rose-200{color:var(--danger-fg)}.bg-indigo-600{background:var(--brand-primary);color:#fff}.bg-indigo-500{background:var(--brand-primary)}[class*=bg-indigo-500\/],[class*=bg-cyan-500\/],[class*=bg-purple-500\/]{background:var(--ux-muted)}[class*=bg-emerald-950\/]{background:var(--success-bg)}[class*=bg-rose-950\/]{background:var(--danger-bg)}[class*="bg-[#06090f]"],[class*="bg-[#070A0F]"],[class*="bg-[#0c1017]"]{background:var(--ux-muted)}.code-box{background:var(--ux-muted);color:var(--text-primary);box-shadow:none;border-color:var(--ux-border)}th{color:var(--text-muted);background:var(--ux-muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:600}td{color:var(--text-primary);font-size:12px}tr:hover td{background:var(--bg-card-hover)}.project-dropdown-menu{background:var(--ux-card);box-shadow:0 8px 28px #00000015}.dropdown-item:hover{background:var(--ux-muted)}.rd-topbar{color:#fff;background:#003dff}.rd-topbar-inner{align-items:center;gap:28px;min-height:88px;display:flex}.rd-brand{background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.rd-brand img{width:238px;height:auto;display:block}.rd-modules{align-items:center;gap:6px;display:flex}.rd-modules button{color:#ffffffc9;background:0 0;border:none;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600}.rd-modules button.active{color:#003dff;background:#fff}.rd-modules button:hover{background:#ffffff14}.rd-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.rd-tenant{color:#fff;background:0 0;border:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rd-icon-button{color:#fff;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.rd-icon-button:hover,.rd-icon-button.active{color:#a5b4fc;background:#ffffff25}.rd-action-divider{background:#ffffff30;width:1px;height:20px}.rd-subnav nav{gap:28px;display:flex;overflow-x:auto}.rd-subnav button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0 13px;font-size:12px;font-weight:500}.rd-subnav button.active{border-bottom-color:var(--accent-primary);color:var(--accent-primary);font-weight:700}.rd-subnav button:hover{color:var(--accent-primary)}.rd-card{background:var(--ux-card);border:1px solid var(--ux-border);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.rd-card-header{border-bottom:1px solid var(--ux-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.rd-card-header h2{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.rd-empty{text-align:center;min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.rd-empty-icon{background:var(--ux-muted);width:44px;height:44px;color:var(--accent-primary);border-radius:12px;place-items:center;margin-bottom:3px;display:grid}.rd-empty strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-empty p{max-width:380px;font-size:12px;line-height:1.6}.rd-spinner{color:var(--text-muted);justify-content:center;align-items:center;gap:9px;padding:20px;font-size:12px;display:inline-flex}.rd-spinner svg{animation:1s linear infinite spin}.rd-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:12px;display:flex}.rd-pagination-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rd-pagination-size{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rd-pagination-size label{color:var(--text-muted);font-size:12px}.rd-pagination-size select{border:1px solid var(--ux-border);background:var(--ux-card);height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:500}.rd-pagination-size select:focus{border-color:var(--brand-primary)}.rd-pagination-controls{align-items:center;gap:5px;display:flex}.rd-page{border:1px solid var(--ux-border);min-width:34px;height:34px;color:var(--text-primary);background:var(--ux-card);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.rd-page.active{background:var(--brand-accent);color:#050a0e;border-color:var(--brand-accent);font-weight:700}.startups-base .startups-filters{background:var(--ux-card);border-radius:16px;align-items:flex-end}.startups-base .startups-filters input,.startups-base .startups-filters select{background:var(--ux-input-bg);border-color:var(--ux-border);border-radius:12px}.startups-table-wrap{background:var(--ux-card)}.startups-base .startups-table th{background:var(--ux-muted)}.startups-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182766}.startups-details{background:var(--ux-card);border-radius:16px;box-shadow:0 20px 60px #0003}.rd-filter-chip{background:var(--ux-muted);border:1px solid var(--ux-border);color:var(--accent-primary);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rd-filter-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.rd-filter-popover{z-index:50;border:1px solid var(--ux-border);background:var(--ux-card);width:380px;max-width:calc(100vw - 32px);box-shadow:0 16px 48px #00000030, 0 0 0 1px var(--ux-border);border-radius:16px;padding:20px;animation:.15s ease-out userPopupFadeIn;position:absolute;top:calc(100% + 10px);right:0}.rd-filter-header{border-bottom:1px solid var(--ux-border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.rd-filter-title{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.rd-filter-group{margin-bottom:12px}.rd-filter-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.rd-filter-select{border:1px solid var(--ux-border);background:var(--ux-input-bg);width:100%;color:var(--text-primary);border-radius:9px;outline:none;padding:8px 12px;font-family:inherit;font-size:12.5px}.rd-filter-select:focus{border-color:var(--brand-primary)}.rd-filter-checkboxes{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.rd-filter-checkbox-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:flex}.rd-filter-checkbox-item input[type=checkbox]{accent-color:var(--brand-primary);cursor:pointer;border-radius:4px;width:15px;height:15px}.rd-filter-actions{border-top:1px solid var(--ux-border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.rd-filter-chips-container{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (width<=1100px){.rd-modules{display:none}}@media (width<=640px){.container-fluid{padding-left:16px;padding-right:16px}.rd-topbar-inner{gap:8px;min-height:76px}.rd-brand img{width:174px}.rd-top-actions{gap:4px}.rd-tenant,.rd-action-divider,.rd-send{display:none}.rd-subnav nav{gap:24px}.startups-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rd-modal{width:calc(100% - 32px);max-width:760px;max-height:85vh;color:var(--text-primary);background:var(--ux-card);border:1px solid var(--ux-border);border-radius:16px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 60px #0003}.rd-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182766}.rd-modal dl>div{border-bottom:1px solid var(--ux-border);padding:13px 0}.rd-modal dt{color:var(--text-muted);margin-bottom:6px;font-size:11px}.rd-modal dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.rd-modal a{color:var(--accent-primary);text-decoration:underline}.dashboard-summary{padding:20px 0 6px}.dashboard-summary h1{font-size:26px}.dashboard-metric-icon{background:var(--ux-muted);width:32px;height:32px;color:var(--accent-primary);border-radius:10px;place-items:center;display:grid}@media (width<=640px){.dashboard-summary>div{flex-direction:column;align-items:flex-start;gap:16px}}.email-preview-frame{background:#fff;border:0;border-radius:12px;width:100%;height:480px;display:block}.template-preview-frame{height:360px}.rd-topbar{background:#05090e}.btn-primary,.btn-emerald,.rd-page.active{color:#fff}.rd-modules button.active{color:#050a0e}.rd-modules button.active:hover{background:#f3f4f6}:root,[data-theme=light]{--accent-primary:#003dff;--accent-primary-hover:#0033d6;--accent-secondary:#003dff}[data-theme=dark]{--accent-primary:#7094ff;--accent-secondary:#7094ff}.dashboard-summary h1,.startups-heading h1,.rd-card-header h2,.dispatcher-screen,.dispatcher-screen h2,.dispatcher-screen h3,.dispatcher-screen label{color:var(--text-primary)}.dispatcher-screen label{margin-bottom:6px;font-weight:600;display:block}.dispatcher-screen p{color:var(--text-secondary)}.dispatcher-screen .glass-panel{background:var(--ux-card);color:var(--text-primary)}.dispatcher-screen input,.dispatcher-screen select,.dispatcher-screen textarea{background:var(--ux-input-bg);color:var(--text-primary);border-color:var(--ux-border)}.dispatcher-screen button:not(.btn){color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.dispatcher-screen button:not(.btn):hover{background:var(--ux-muted);color:var(--text-primary)}.dispatcher-screen button.bg-indigo-600,.dispatcher-screen button.bg-cyan-600{color:#fff;background:#003dff;border-color:#003dff}.dispatcher-screen button.bg-indigo-600:hover,.dispatcher-screen button.bg-cyan-600:hover{color:#fff;background:#0033d6}.dispatcher-screen button.bg-indigo-600 svg,.dispatcher-screen button.bg-cyan-600 svg{color:inherit}.dispatcher-screen .bg-black\/30,.dispatcher-screen .bg-black\/40{background:var(--ux-muted);color:var(--text-primary)}.dispatcher-screen [class*=text-slate-],.dispatcher-screen [class*="text-[var(--text-muted)]"]{color:var(--text-muted)}.dispatcher-screen .text-white{color:var(--text-primary)}.dispatcher-screen button.bg-indigo-600.text-white,.dispatcher-screen button.bg-cyan-600.text-white{color:#fff}.dispatcher-screen .btn-primary{color:#fff;background:#003dff}.dispatcher-screen .btn-primary svg{color:inherit}.dispatcher-screen .code-box{color:var(--text-primary);background:var(--ux-muted)}.email-preview-frame{color-scheme:normal;min-width:0;min-height:520px}.rd-topbar-inner{gap:18px}.rd-brand img{width:200px}.rd-modules{gap:2px;min-width:0}.rd-modules button{white-space:nowrap;padding:8px 10px;font-size:12px}@media (width<=1350px){.rd-topbar-inner{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:12px}.rd-modules{flex-basis:100%;order:3;padding-top:4px;display:flex;overflow-x:auto}}@media (width<=640px){.rd-brand img{width:174px}.rd-modules button{padding:8px 12px}}.rd-modules a{color:#ffffffc9;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rd-modules a:hover{color:#fff;background:#ffffff14}.rd-modules a.active{color:#05090e;background:#fff}.rd-subnav a{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:15px 0 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rd-subnav a:hover{color:var(--accent-primary)}.dispatch-step{border:1px solid var(--ux-border);background:var(--ux-muted);color:var(--text-primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.dispatch-step>span:last-child{color:var(--text-secondary)}.account-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);background:#05090e88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-modal-card{background:var(--ux-card);border:1px solid var(--ux-border);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 72px #0003}.account-modal-header{border-bottom:1px solid var(--ux-border);background:var(--ux-card);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.account-modal-header h3{color:var(--text-primary);font-size:17px;font-weight:600}.account-modal-header p{color:var(--text-muted);margin-top:4px;font-size:12px}.account-modal-header button,.account-password-toggle{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-modal-header button:hover,.account-password-toggle:hover{background:var(--ux-muted);color:var(--text-primary)}.account-modal-form{flex-direction:column;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}.account-modal-form label{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.account-modal-form .form-input{border:1px solid var(--ux-border);background:var(--ux-input-bg);width:100%;min-height:42px;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.account-modal-form .form-input:focus{border-color:#003dff;box-shadow:0 0 0 3px #003dff14}.account-modal-form .form-input::placeholder{color:var(--text-muted)}.account-modal-form input[type=password],.account-modal-form input[placeholder*=senha]{padding-right:44px}.account-modal-form .grid-cols-3{grid-template-columns:minmax(0,2fr) minmax(90px,1fr)}.account-modal-form .col-span-2{grid-column:auto}.account-modal-form .grid>div{min-width:0}.account-modal-form label:has(input[type=checkbox]){align-items:center;gap:9px;margin:0;font-weight:400;display:inline-flex}.account-modal-form input[type=checkbox]{accent-color:#003dff;flex-shrink:0;width:15px;height:15px}.account-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.account-connection-tip{background:var(--ux-muted);border:1px solid var(--ux-border);color:var(--text-secondary);border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.6}.account-connection-tip>div{margin-bottom:5px}.account-connection-tip .text-indigo-400{color:var(--accent-primary)}.account-modal-footer{border-top:1px solid var(--ux-border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:20px;display:flex}.account-modal-footer .btn{min-height:38px}.provider-picker{max-width:720px}.provider-picker>div:first-child{padding:20px 24px}.provider-picker>div:last-child{padding:16px 24px}.provider-picker button{color:var(--text-primary)}@media (width>=640px){.provider-picker .sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-picker .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.account-modal-overlay{padding:12px}.account-modal-card{max-height:calc(100dvh - 24px)}.account-modal-header,.account-modal-form{padding:18px}.account-modal-form .grid-cols-2{grid-template-columns:1fr}.account-modal-footer{flex-wrap:wrap}.account-modal-footer>div{margin-left:auto}}.tenant-selector{position:relative}.tenant-trigger{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:9px;max-width:240px;min-height:36px;padding:6px 10px;font-family:inherit;font-size:12px;display:inline-flex}.tenant-trigger:hover{background:#ffffff18}.tenant-trigger-code{color:#fff;min-width:25px;height:22px;font:600 11px var(--font-mono);background:#ffffff18;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.tenant-trigger-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tenant-popover{z-index:150;border:1px solid var(--ux-border);background:var(--ux-card);width:390px;max-width:calc(100vw - 32px);color:var(--text-primary);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #00000026}.tenant-popover-header{border-bottom:1px solid var(--ux-border);padding:16px}.tenant-popover-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.tenant-popover-title>span{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.tenant-popover-title small{color:var(--text-muted);font-size:11px}.tenant-search{border:1px solid var(--ux-border);background:var(--ux-input-bg);min-height:38px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.tenant-search:focus-within{border-color:#003dff;box-shadow:0 0 0 2px #003dff15}.tenant-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.tenant-search input:focus-visible{outline:none}.tenant-search input::placeholder{color:var(--text-muted)}.tenant-search button{color:var(--text-muted);background:0 0;border:0;padding:3px;display:inline-flex}.tenant-options{max-height:min(350px,48vh);padding:6px;overflow-y:auto}.tenant-option{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:11px 9px;font-family:inherit;display:flex}.tenant-option:hover{background:var(--ux-muted)}.tenant-option.selected{background:#003dff0a;border-color:#003dff18}.tenant-option-code{background:var(--ux-muted);min-width:29px;height:29px;color:var(--text-secondary);font:500 11px var(--font-mono);border-radius:7px;flex-shrink:0;place-items:center;padding:0 5px;display:grid}.tenant-option.selected .tenant-option-code{color:#fff;background:#003dff}.tenant-option-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tenant-option-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.tenant-option-info small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.tenant-plan{border:1px solid var(--ux-border);color:var(--text-muted);background:var(--ux-card);text-transform:uppercase;letter-spacing:.02em;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:8px;font-weight:500}.tenant-option-check{width:16px;color:var(--accent-primary);flex-shrink:0;display:flex}.tenant-popover-footer{border-top:1px solid var(--ux-border);background:var(--ux-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tenant-popover-footer .btn{min-height:34px;padding:7px 10px;font-size:11px}.tenant-adm-link{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:500;display:inline-flex}.tenant-adm-link:hover{color:var(--accent-primary)}.tenant-empty{color:var(--text-muted);text-align:center;padding:28px 14px;font-size:12px}@media (width<=640px){.tenant-trigger{max-width:140px}.tenant-popover{width:auto;position:fixed;top:78px;left:16px;right:16px}.tenant-trigger-code{display:none}}.rd-admin-access{color:#ffffffd9;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-left:5px;padding:8px 10px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.rd-admin-access:hover{color:#fff;background:#ffffff14}.rd-admin-access.active{color:#fff;background:#003dff;border-color:#003dff}@media (width<=900px){.rd-admin-access span{display:none}.rd-admin-access{padding:8px}}.campaign-overview{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:16px;padding:24px}.campaign-overview-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.campaign-overview h2{color:var(--text-primary);margin:12px 0 8px;font-size:25px}.campaign-overview p{color:var(--text-secondary);max-width:780px;font-size:13px;line-height:1.7}.campaign-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px;padding:22px 0;display:grid}.campaign-stats>div{border-left:2px solid #003dff;padding-left:14px}.campaign-stats strong{color:var(--text-primary);font-size:19px;display:block}.campaign-stats span{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.campaign-overview summary{color:var(--accent-primary);cursor:pointer;border-top:1px solid var(--ux-border);align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.campaign-notes{gap:12px;padding-top:18px;display:grid}.campaign-attachment{border:1px solid var(--ux-border);color:var(--accent-primary);border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;text-decoration:none;display:flex}@media (width<=760px){.campaign-overview-top{flex-direction:column}.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-picker{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:12px;gap:16px;padding:18px;font-size:12px;display:grid}.campaign-picker p{color:var(--text-muted);margin-top:5px;font-size:12px}.campaign-picker-controls{grid-template-columns:2fr 1fr;gap:12px;display:grid}.campaign-picker-controls input,.campaign-picker-controls select{border:1px solid var(--ux-border);width:100%;color:var(--text-primary);background:var(--ux-input-bg);border-radius:9px;margin-top:6px;padding:10px;display:block}.campaign-picker-list{border:1px solid var(--ux-border);border-radius:10px;max-height:280px;overflow-y:auto}.campaign-picker-list>label{border-bottom:1px solid var(--ux-border);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.campaign-picker-list input{accent-color:#003dff;width:16px;height:16px}.campaign-picker-list strong,.campaign-picker-list small{display:block}.campaign-picker-list small{color:var(--text-muted);margin-top:4px;font-size:11px}@media (width<=640px){.campaign-picker-controls{grid-template-columns:1fr}.campaign-picker>div.flex{flex-wrap:wrap}}.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-status-grid>div{border:1px solid var(--ux-border);border-radius:12px;padding:16px}.integration-status-grid strong{font-size:13px;font-weight:600}.integration-status-grid p{color:var(--text-secondary);margin-top:9px;font-size:12px;line-height:1.6}@media (width<=760px){.integration-status-grid{grid-template-columns:1fr}}.record-detail-back{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.record-detail-back:hover{color:var(--text-primary)}.user-profile-wrapper{align-items:center;margin-left:4px;display:flex;position:relative}.user-profile-circle-btn{cursor:pointer;background:#05090e;border:2px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s ease-in-out;display:inline-flex;color:#fff!important}.user-profile-circle-btn:hover,.user-profile-circle-btn[aria-expanded=true]{border-color:#003dff;transform:translateY(-1px);box-shadow:0 0 0 3px #003dff33}.user-avatar-initial{background-color:#05090e;color:#fff!important}.user-profile-header .user-avatar-initial{background-color:#05090e;border:1px solid #ffffff1f}.user-profile-popup{border:1px solid var(--ux-border);background:var(--ux-card);min-width:250px;max-width:320px;color:var(--text-primary);box-shadow:0 16px 48px #00000038, 0 0 0 1px var(--ux-border);border-radius:12px;animation:.15s ease-out userPopupFadeIn;position:fixed;overflow:hidden}@keyframes userPopupFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-profile-header{border-bottom:1px solid var(--ux-border);background:var(--ux-muted);padding:14px 16px}.user-profile-header-inner{align-items:center;gap:12px;display:flex}.user-profile-meta{flex:1;min-width:0}.user-profile-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.user-profile-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.user-profile-menu{flex-direction:column;gap:2px;padding:6px;display:flex}.user-profile-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.user-profile-item:hover{background:var(--ux-muted);color:var(--text-primary)}.user-profile-icon{color:var(--text-muted);flex-shrink:0;transition:color .12s}.user-profile-item:hover .user-profile-icon{color:var(--accent-primary)}.user-profile-divider{background:var(--ux-border);height:1px;margin:4px 6px}.user-profile-item-danger,.user-profile-item-danger .user-profile-icon{color:#ef4444}.user-profile-item-danger:hover{color:#dc2626;background:#ef444414}.user-profile-item-danger:hover .user-profile-icon{color:#dc2626}.adm-company-page{max-width:900px;margin:0 auto;padding:32px 0 64px}.adm-company-heading{text-align:center;margin-bottom:24px}.adm-company-heading h1{color:var(--text-primary);margin-top:12px;font-size:25px;font-weight:700}.adm-company-heading p{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.6}.adm-company-panel{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:14px;box-shadow:0 4px 16px #00000006}.adm-company-toolbar{border-bottom:1px solid var(--ux-border);justify-content:space-between;align-items:center;gap:20px;padding:12px;display:flex}.adm-company-toolbar>span{color:var(--text-muted);white-space:nowrap;padding-right:4px;font-size:11px}.adm-company-search{background:var(--ux-input-bg);border:1px solid var(--ux-border);width:100%;max-width:480px;min-height:38px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.adm-company-search:focus-within{border-color:#003dff;box-shadow:0 0 0 2px #003dff15}.adm-company-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:12px}.adm-company-search input:focus-visible{outline:none}.adm-company-search button{color:var(--text-muted);background:0 0;border:0;padding:3px;display:flex}.adm-company-table{table-layout:fixed;text-align:left;border-collapse:collapse;width:100%}.adm-company-table th{text-transform:uppercase;letter-spacing:.045em;color:var(--text-muted);background:var(--ux-card);border-bottom:1px solid var(--ux-border);padding:12px 20px;font-size:10px;font-weight:500}.adm-company-table th:first-child{width:54%}.adm-company-table th:nth-child(2){width:30%}.adm-company-table th:last-child{width:16%}.adm-company-table td{border-bottom:1px solid var(--ux-border);vertical-align:middle;padding:14px 20px}.adm-company-table tr.selected td{background:#003dff05}.adm-company-name{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;padding:0}.adm-company-label{align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}.adm-company-label>span:first-child{font-family:var(--font-mono);flex-shrink:0;font-size:12px}.adm-company-label strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.adm-company-dot{color:var(--text-muted)}.adm-company-label svg{color:var(--accent-primary);flex-shrink:0}.adm-company-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding-left:32px;font-size:11px;display:block;overflow:hidden}.adm-company-usage{width:100%;max-width:240px}.adm-company-usage>div:first-child{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.adm-company-usage-track{background:var(--ux-muted);border-radius:8px;height:4px;overflow:hidden}.adm-company-usage-track>span{border-radius:inherit;background:#003dff;height:100%;display:block}.adm-row-actions{justify-content:flex-end;gap:4px;display:flex;position:relative}.adm-row-enter,.adm-more-button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.adm-row-enter:hover,.adm-more-button:hover,.adm-more-button.open{color:var(--accent-primary);background:var(--ux-muted)}.adm-company-menu{z-index:100;border:1px solid var(--ux-border);background:var(--ux-card);border-radius:12px;width:205px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 35px #0002}.adm-company-menu.above{top:auto;bottom:calc(100% + 5px)}.adm-company-menu p{color:var(--text-muted);border-bottom:1px solid var(--ux-border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:7px 9px;font-size:10px;overflow:hidden}.adm-company-menu button{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.adm-company-menu button:hover{background:var(--ux-muted)}.adm-company-menu button.danger{color:var(--danger-fg)}.adm-company-footer button{width:100%;color:var(--text-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:500;display:flex}.adm-company-footer button:hover{color:var(--accent-primary);background:var(--ux-muted)}.adm-company-empty{text-align:center;color:var(--text-muted);font-size:12px;padding:40px 20px!important}@media (width<=640px){.adm-company-table th,.adm-company-table td{padding-left:10px;padding-right:10px}.adm-company-table th:first-child{width:49%}.adm-company-table th:nth-child(2){width:32%}.adm-company-table th:last-child{width:19%}.adm-company-label{gap:4px;font-size:12px}.adm-company-name small{padding-left:0;font-size:10px}.adm-company-usage>div:first-child{font-size:10px}.adm-company-toolbar{gap:10px}.adm-company-page{padding-top:24px}}.startups-base{padding:32px 0}.startups-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.startups-heading h1{margin-top:10px;font-size:30px}.startups-heading p,.startups-count{color:var(--text-secondary)}.startups-filters{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;gap:16px;padding:20px;display:flex}.startups-filters label{color:var(--text-secondary);flex:1;font-size:13px}.startups-filters label:last-child{flex:0 0 210px}.startups-filters input,.startups-filters select{border:1px solid var(--border-subtle);background:var(--bg-app);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;margin-top:8px;padding:12px;display:block}.startups-count{margin:20px 0 12px;font-size:13px}.startups-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;min-height:180px;overflow-x:auto}.startups-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.startups-table th{background:var(--bg-surface-elevated);color:var(--text-secondary);white-space:nowrap;font-weight:500}.startups-table td,.startups-table th{border-bottom:1px solid var(--border-subtle);padding:15px}.startups-table th.th-count,.startups-table td.td-count{text-align:center;width:68px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.startups-table td{overflow-wrap:anywhere;max-width:270px}.startups-table small{color:var(--text-muted);margin-top:5px;display:block}.startups-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.startups-pagination button:disabled{opacity:.4;cursor:default}.startups-error{border:1px solid var(--accent-rose);border-radius:12px;margin-top:20px;padding:20px}.startups-error button{color:var(--text-primary);cursor:pointer;background:0 0;margin-top:12px;display:block}.startups-empty{text-align:center;color:var(--text-secondary);padding:36px}.startups-overlay{z-index:100;background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.startups-details{border:1px solid var(--border-highlight);background:var(--bg-surface);border-radius:20px;width:100%;max-width:760px;max-height:85vh;padding:28px;overflow-y:auto}.startups-details>button{float:right}.startups-details h2{margin-bottom:24px}.startups-details dl>div{border-top:1px solid var(--border-subtle);padding:12px 0}.startups-details dt{color:var(--text-muted);margin-bottom:5px;font-size:12px}.startups-details dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.startups-details a{color:var(--accent-secondary)}@media (width<=640px){.startups-filters{flex-direction:column}.startups-filters label:last-child{flex:auto}.startups-heading h1{font-size:25px}}.rd-stat-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=1200px){.rd-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.rd-stat-grid{grid-template-columns:repeat(2,1fr)}}.rd-stat-card{border:1px solid var(--ux-border);background:var(--ux-card);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;font-family:inherit;transition:all .15s ease-in-out;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.rd-stat-card:hover{border-color:#003dff40;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.rd-stat-card-header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.rd-stat-card-icon{background:var(--ux-muted);width:28px;height:28px;color:var(--accent-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rd-stat-card-value{color:var(--text-primary);font-size:22px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1.2}.rd-stat-card-subtitle{color:var(--text-muted);align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:500;display:flex}.rd-segment-panel{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:16px;margin-bottom:24px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.rd-segment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rd-segment-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rd-segment-hint{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono)}.rd-segment-progress-track{background:var(--ux-muted);border-radius:999px;width:100%;height:8px;margin-bottom:14px;display:flex;overflow:hidden}.rd-segment-progress-fill{height:100%;transition:width .3s}.rd-segment-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-segment-pill{border:1px solid var(--ux-border);background:var(--ux-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.rd-segment-pill:hover{background:var(--ux-muted);border-color:var(--border-highlight);color:var(--text-primary)}.rd-segment-pill.active{color:#003dff;background:#003dff12;border-color:#003dff;font-weight:600}.rd-segment-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rd-segment-badge{font-size:10.5px;font-family:var(--font-mono);background:var(--ux-muted);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-weight:600}.capton-login-wrapper{box-sizing:border-box;background:linear-gradient(135deg,#f8fafd 0%,#eef2f9 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.capton-constellation-canvas{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.capton-login-card{z-index:10;box-sizing:border-box;background:#05090e;border:1px solid #ffffff14;border-radius:32px;width:100%;max-width:440px;margin:auto;padding:44px 38px;transition:all .2s;position:relative;box-shadow:0 25px 60px -15px #00000073,0 0 1px 1px #ffffff14}@media (width<=480px){.capton-login-card{border-radius:24px;padding:36px 24px}}.capton-login-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;display:flex}.capton-login-logo{object-fit:contain;width:auto;max-width:240px;height:40px;margin-bottom:22px;display:block}.capton-login-title{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2}.capton-login-subtitle{color:#94a3b8;margin:0;font-size:13px;font-weight:400}.capton-login-form{flex-direction:column;gap:16px;display:flex}.capton-form-group{flex-direction:column;display:flex}.capton-label-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.capton-label{color:#cbd5e1;letter-spacing:-.01em;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.capton-label-inline{color:#cbd5e1;letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:600;display:block}.capton-forgot-link{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s,color .15s}.capton-forgot-link:hover{color:#fff;opacity:.85;text-decoration:underline}.capton-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.capton-input-icon{color:#64748b;pointer-events:none;width:17px;height:17px;position:absolute;left:14px}.capton-input{color:#fff;box-sizing:border-box;background:#0d1420;border:1px solid #1e293b;border-radius:16px;outline:none;width:100%;height:48px;padding:0 16px 0 42px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.capton-input.has-eye{padding-right:42px}.capton-eye-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:12px}.capton-checkbox-row{align-items:center;margin-top:2px;margin-bottom:6px;display:flex}.capton-checkbox-label{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.capton-custom-checkbox{background:#0d1420;border:1.5px solid #334155;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.capton-custom-checkbox.checked{color:#fff;background:#003dff;border-color:#003dff}.capton-btn-primary{color:#fff;letter-spacing:.01em;cursor:pointer;background:#003dff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:4px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:flex;box-shadow:0 4px 18px #003dff59}.capton-btn-primary:hover{background:#0033d6;box-shadow:0 6px 22px #003dff73}.capton-btn-primary:active{transform:scale(.99)}.capton-btn-primary:disabled{opacity:.65;cursor:not-allowed}.capton-btn-back{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s;display:flex}.capton-alert{border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.4;display:flex}.capton-alert-error{color:#fca5a5;background:#dc262626;border:1px solid #ef444459}.capton-alert-info{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.capton-alert-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.capton-alert-error .capton-alert-dot{background:#ef4444}.capton-alert-info .capton-alert-dot{background:#10b981}.capton-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite capton-spin}@keyframes capton-spin{to{transform:rotate(360deg)}}:root,[data-theme=light]{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-primary:#003dff;--brand-accent:#003dff;--brand-primary-dark:#102044;--accent-primary:#003dff;--accent-primary-hover:#0033d6;--accent-secondary:#003dff;--ux-bg:#fff;--ux-card:#fff;--ux-fg:#17212f;--ux-muted:#f4f7f9;--ux-muted-fg:#627083;--ux-border:#e2e8ee;--ux-input-bg:#f6f8fa;--ux-primary:#003dff;--bg-app:var(--ux-bg);--bg-surface:var(--ux-card);--bg-card:var(--ux-card);--bg-surface-elevated:var(--ux-muted);--bg-card-hover:#f7f9fc;--text-primary:var(--ux-fg);--text-secondary:#49586b;--text-muted:var(--ux-muted-fg);--border-subtle:var(--ux-border);--border-highlight:#c4cfdd;--border-focus:#003dff;--success-bg:#e9f8f0;--success-fg:#176742;--danger-bg:#fff0ef;--danger-fg:#b12723;--warning-bg:#fff7e6;--warning-fg:#8a5800;--shadow-card:0 1px 3px #10204406, 0 1px 2px #10204404;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--app-header-h:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ux-bg:#101720;--ux-card:#18212d;--ux-fg:#ecf1f8;--ux-muted:#202c3b;--ux-muted-fg:#a3b1c4;--ux-border:#2c394b;--ux-input-bg:#131d29;--text-secondary:#c0ccdc;--bg-card-hover:#1e2a3a;--border-highlight:#52647c;--accent-primary:#8eacff;--accent-secondary:#8eacff;--success-bg:#15372d;--success-fg:#81e4b1;--danger-bg:#3c252b;--danger-fg:#ffaba4;--warning-bg:#3b311f;--warning-fg:#f2cc80;--shadow-card:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ux-bg);color:var(--ux-fg);font-size:14px;line-height:1.6}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.025em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}::selection{color:var(--text-primary);background:#003dff22}::-webkit-scrollbar-thumb{background:var(--border-highlight)}.container-fluid{width:100%;max-width:1400px;padding-inline:32px}main.app-main-content{outline:none;min-width:0;padding-top:0;padding-bottom:64px}.app-main-content>:is(section,div):not(.app-context-bar){min-width:0}.app-context-bar{border-bottom:1px solid var(--ux-border);min-height:55px;color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.app-context-bar>span:first-child{color:var(--text-secondary);font-weight:500}.app-context-product{letter-spacing:.13em;color:var(--text-muted);margin-left:auto;font-size:9px;font-weight:600}.app-page-header,.startups-heading{text-align:left;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding-block:8px 4px;display:flex}.app-page-header>div:first-child{min-width:0}.app-page-header h1,.startups-heading h1{letter-spacing:-.045em;color:var(--text-primary);margin:6px 0 10px;font-size:clamp(24px,2.3vw,30px);font-weight:650;line-height:1.25}.app-page-description,.startups-heading p{max-width:740px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.app-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:10px;font-weight:650;line-height:1.5}.app-page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-page-header .badge{text-transform:none;letter-spacing:0}.app-skip-link{z-index:20000;background:var(--ux-card);color:var(--text-primary);border-radius:12px;padding:12px 20px;position:fixed;top:-80px;left:24px}.app-skip-link:focus{top:12px}.rd-header{z-index:90;position:sticky;top:0}.rd-topbar{background:#0c1420;border-bottom:1px solid #ffffff12}.rd-topbar-inner{flex-wrap:nowrap;gap:30px;min-height:88px;padding-block:12px}.rd-brand img{width:202px;max-width:100%;height:auto}.rd-modules{flex-basis:auto;order:initial;gap:5px;padding:0;display:flex}.rd-modules a{color:#c1cbd9;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:550;display:inline-flex}.rd-modules a.active{color:#17212f;background:#fff;box-shadow:0 1px 2px #0002}.rd-modules a:not(.active):hover{color:#fff;background:#ffffff0c}.rd-top-actions{gap:7px}.rd-icon-button{color:#c1cbd9;border-radius:10px;flex-shrink:0;width:40px;height:40px}.rd-icon-button:hover,.rd-icon-button.selected{color:#fff;background:#ffffff12}.rd-topbar .rd-send{white-space:nowrap;min-height:38px;margin-inline:5px;padding-inline:14px;font-size:11px}.tenant-trigger{background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;max-width:230px;min-height:38px;padding:7px 10px}.tenant-trigger:hover{background:#ffffff0e;border-color:#ffffff38}.tenant-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.tenant-trigger-code{color:#d8e2f0;background:#ffffff12}.rd-subnav{background:var(--ux-bg);border-bottom:1px solid var(--ux-border)}.rd-subnav nav{scrollbar-width:none;align-items:stretch;gap:27px;min-height:49px}.rd-subnav a{color:var(--text-muted);border-bottom-width:2px;align-items:center;padding-block:13px;font-size:12px;display:inline-flex}.rd-subnav a.active{color:var(--text-primary);border-bottom-color:var(--accent-primary);font-weight:600}.user-profile-circle-btn{width:36px;height:36px}.tenant-popover,.user-profile-popup,.rd-filter-popover,.project-dropdown-menu{background:var(--ux-card);border:1px solid var(--ux-border);border-radius:16px;box-shadow:0 16px 48px #07112224}.glass-panel,.glass-panel-elevated,.rd-card{background:var(--ux-card);border:1px solid var(--ux-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.glass-panel:hover{border-color:var(--ux-border);transform:none}.rd-card-header{border-color:var(--ux-border);min-height:65px;padding:18px 24px}.rd-card-header h2{color:var(--text-primary);letter-spacing:-.02em;font-size:14px;font-weight:600}.rd-card-header h2 svg{color:var(--text-muted);width:17px;height:17px}.rd-card-body{padding:24px}.btn{letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:none}.btn-primary,.btn-emerald,.dispatcher-screen .btn-primary{color:#fff;background:#003dff;border:1px solid #003dff;box-shadow:0 2px 3px #003dff16}.btn-primary:hover,.btn-emerald:hover,.dispatcher-screen .btn-primary:hover{color:#fff;background:#0033d6;border-color:#0033d6;box-shadow:0 2px 5px #003dff24}.btn-secondary,.btn-outline{color:var(--text-primary);background:var(--ux-card);border:1px solid var(--ux-border);box-shadow:0 1px 2px #07112205}.btn-secondary:hover,.btn-outline:hover{background:var(--ux-muted);border-color:var(--border-highlight)}.btn-ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000}.btn-danger{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-fg)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.input,.input-field,select.input-field{border:1px solid var(--ux-border);background:var(--ux-input-bg);min-height:42px;color:var(--text-primary);box-shadow:none;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:block}.input:focus,.input-field:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #003dff12}.input::placeholder,.input-field::placeholder{color:var(--text-muted);opacity:.85}label{color:var(--text-secondary);font-size:12px;font-weight:500}label .input,label .input-field{margin-top:7px}input[type=checkbox],input[type=radio]{accent-color:#003dff}textarea.input-field{resize:vertical}.badge{letter-spacing:.01em;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.badge-indigo,.badge-cyan{color:var(--accent-primary);background:var(--ux-muted);border:1px solid var(--ux-border)}.badge-success{color:var(--success-fg);background:var(--success-bg);border:1px solid #0000}.badge-danger{color:var(--danger-fg);background:var(--danger-bg);border:1px solid #0000}.badge-warning{color:var(--warning-fg);background:var(--warning-bg);border:1px solid #0000}.app-alert{border:1px solid var(--ux-border);border-left:4px solid var(--danger-fg);color:var(--text-secondary);background:var(--ux-card);border-radius:10px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:13px;display:flex}.app-alert>svg{color:var(--danger-fg);flex-shrink:0;margin-top:1px}.app-alert-success{border-left-color:var(--success-fg)}.app-alert-success>svg{color:var(--success-fg)}.app-alert-info{border-left-color:var(--accent-primary)}.app-alert-info>svg{color:var(--accent-primary)}.app-alert-warning{border-left-color:var(--warning-fg)}.app-alert-warning>svg{color:var(--warning-fg)}.summary-strip{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:14px;flex-wrap:nowrap;margin:0;padding:4px 0;display:flex;overflow-x:auto}.summary-strip-cell{flex:1 0 0;min-width:205px;padding:20px 24px;position:relative}.summary-strip-cell+.summary-strip-cell:before{content:"";background:var(--ux-border);width:1px;position:absolute;top:20px;bottom:20px;left:0}.summary-strip dt{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.summary-strip dt svg{color:var(--text-muted);flex-shrink:0}.summary-strip dd{letter-spacing:-.05em;color:var(--text-primary);margin:12px 0 6px;font-size:clamp(22px,2.1vw,28px);font-weight:600;line-height:1.3}.summary-strip p{color:var(--text-muted);max-width:240px;font-size:10px;line-height:1.6}.app-main-content table{border-collapse:collapse;text-align:left;width:100%}.app-main-content th{text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted);background:var(--ux-muted);border-bottom:1px solid var(--ux-border);white-space:nowrap;padding:13px 18px;font-size:10px;font-weight:600;line-height:1.5}.app-main-content td{color:var(--text-primary);border-bottom:1px solid var(--ux-border);vertical-align:middle;padding:16px 18px;font-size:12px;line-height:1.6}.app-main-content tr:last-child td{border-bottom:none}.app-main-content tbody tr:hover td{background:var(--bg-card-hover)}.app-main-content .startups-table{min-width:850px}.app-main-content .startups-table-wrap{border:1px solid var(--ux-border);box-shadow:none;background:var(--ux-card);border-radius:14px}.app-main-content .startups-filters{box-shadow:none;background:var(--ux-bg);border:0;border-radius:0;gap:12px;padding:0 0 18px}.startups-filters input,.startups-filters select{border-radius:10px;min-height:42px;font-size:12px}.startups-filters .startups-search{border-radius:999px}.startups-base{padding-top:26px}.startups-base .startups-heading{margin-bottom:24px}.rd-stat-grid{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:14px;flex-wrap:nowrap;gap:0;margin-bottom:24px;padding:4px 0;display:flex;overflow-x:auto}.rd-stat-card{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1 0 165px;padding:16px 20px;position:relative}.rd-stat-card+.rd-stat-card{border-left:1px solid var(--ux-border)}.rd-stat-card:hover{background:var(--bg-card-hover);box-shadow:none;transform:none}.rd-stat-card.active{background:var(--ux-muted);border-color:var(--ux-border);box-shadow:none}.rd-stat-card.active:after{content:"";background:var(--accent-primary);bottom:-4px;height:2px;position:absolute;inset-inline:20px}.rd-stat-card-header{color:var(--text-muted);font-size:11px}.rd-stat-card-value{color:var(--text-primary);letter-spacing:-.04em;font-weight:600}.app-filter-bar{background:var(--ux-bg);box-shadow:none;border:none;padding:0}.app-filter-bar .input-field{border-radius:999px;padding-left:36px}.app-segmented-control{border:1px solid var(--ux-border);background:var(--ux-muted);border-radius:10px;align-items:center;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.app-segmented-control button{min-height:32px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:11px}.app-segmented-control button[aria-pressed=true]{background:var(--ux-card);color:var(--text-primary);border-color:var(--ux-border);box-shadow:0 1px 2px #00000006}.template-page>.flex>.app-page-header{flex:1}.template-page .sticky{top:170px}.template-preview-frame{border:1px solid var(--ux-border);border-radius:10px}.dispatch-step{background:var(--ux-bg);border:1px solid var(--ux-border);border-radius:12px;padding:14px 18px}.dispatch-step strong{color:var(--accent-primary)}.code-box,pre{background:var(--ux-muted);color:var(--text-secondary);border-radius:10px;font-size:12px}.app-api-form label{flex:230px}.app-api-form input{width:100%}.integration-status-grid{gap:0}.integration-status-grid>div{border:0;border-bottom:1px solid var(--ux-border);border-radius:0;padding:20px}.integration-status-grid strong{font-size:12px}.integration-status-grid p{font-size:12px;line-height:1.7}.adm-company-page{max-width:1050px;padding-top:28px}.adm-company-panel{box-shadow:var(--shadow-card);border-radius:16px;margin-top:28px}.adm-company-toolbar{padding:16px 20px}.adm-company-search{background:var(--ux-input-bg);border-radius:999px;max-width:480px;padding-inline:14px}.adm-company-table td{padding-block:20px}.adm-company-label strong{font-size:13px;font-weight:550}.adm-row-enter,.adm-more-button{border-radius:9px;width:34px;height:34px}.adm-company-footer{padding:12px 20px}.adm-company-footer button{border:1px dashed var(--ux-border);border-radius:10px;min-height:42px}.rd-pagination{padding-block:20px;font-size:11px}.rd-page{border-radius:8px;width:34px;height:34px;font-size:11px}.rd-page.active{color:#fff;background:#003dff;border-color:#003dff}.rd-empty{gap:9px;min-height:210px}.rd-empty-icon{width:48px;height:48px;color:var(--text-muted);background:var(--ux-muted);border-radius:14px}.rd-empty strong{font-size:13px;font-weight:550}.rd-empty p{color:var(--text-muted);font-size:12px}.rd-spinner{min-height:240px;color:var(--text-muted);flex-direction:column;gap:14px;font-size:12px;display:flex}.rd-loading-dots{align-items:center;gap:6px;height:16px;display:flex}.rd-loading-dots i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite capton-dot;display:block}.rd-loading-dots i:nth-child(2){animation-delay:.13s}.rd-loading-dots i:nth-child(3){animation-delay:.26s}@keyframes capton-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.rd-modal,.account-modal-card{background:var(--ux-card);border:1px solid var(--ux-border);color:var(--text-primary);border-radius:20px;box-shadow:0 24px 80px #07112233}.rd-modal::backdrop,.account-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0711227a}.account-modal-header{padding:22px 24px}.account-modal-body{padding:24px}.app-auth-loading{background:var(--ux-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.app-auth-loading>img{background:#0c1420;border-radius:12px;width:200px;padding:16px}.app-auth-loading .rd-spinner{min-height:160px}.security-page{max-width:100%;padding-block:26px}.security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.security-page .rd-card-body{color:var(--text-secondary);font-size:13px}.security-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.security-verify-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.security-audit{padding:0;list-style:none}.security-audit li{border-bottom:1px solid var(--ux-border);flex-wrap:wrap;align-items:center;gap:16px;padding:15px 0;font-size:12px;display:flex}.security-audit time{color:var(--text-muted);min-width:135px}.security-audit code{color:var(--text-muted);margin-left:auto;font-size:10px}.space-y-2>*+*{margin-top:8px}.space-y-12>*+*{margin-top:48px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.items-end{align-items:flex-end}.overflow-auto{overflow:auto}.self-start{align-self:flex-start}.block{display:block}.max-w-3xl{max-width:768px}.max-w-md{max-width:448px}.mx-auto{margin-inline:auto}@media (width>=640px){.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}}@media (width<=1240px){.rd-topbar-inner{gap:16px}.rd-brand img{width:175px}.rd-modules a{padding:10px;font-size:11px}.rd-topbar .rd-send{display:none}.tenant-trigger{max-width:200px}}@media (width<=980px){.rd-topbar-inner{flex-wrap:wrap;gap:12px;padding-block:15px 0}.rd-top-actions{margin-left:auto}.rd-modules{flex:0 0 100%;order:3;padding-bottom:12px;overflow-x:auto}.rd-modules a{padding:9px 14px;font-size:12px}.rd-brand img{width:190px}.app-page-header{align-items:flex-start}.security-grid{grid-template-columns:1fr}.template-page .sticky{position:static}}@media (width<=640px){.container-fluid{padding-inline:18px}.rd-brand img{width:157px}.rd-topbar-inner{gap:8px}.rd-top-actions{gap:2px}.rd-action-divider{display:none}.rd-icon-button{width:35px;height:38px}.tenant-trigger{border-radius:8px;justify-content:center;width:34px;min-height:34px;padding:4px}.tenant-trigger-name,.tenant-trigger>svg{display:none}.tenant-trigger-code{margin:0}.tenant-popover{width:auto;max-width:none;position:fixed;top:78px;left:16px;right:16px}.rd-subnav nav{gap:23px}.rd-subnav a{font-size:11px}.app-context-bar{min-height:45px;font-size:10px}.app-context-product{display:none}.app-page-header,.startups-heading{flex-direction:column;align-items:flex-start;gap:16px}.app-page-header h1,.startups-heading h1{font-size:25px}.app-page-description,.startups-heading p{font-size:12px}.app-page-actions{width:100%}.summary-strip-cell{min-width:195px;padding:18px 20px}.rd-card-header,.rd-card-body{padding:18px}.adm-company-table th,.adm-company-table td{padding:13px 10px}.adm-company-label{flex-wrap:wrap}.adm-company-label strong{font-size:12px}.adm-company-table th{white-space:normal;font-size:9px}.adm-company-table{table-layout:fixed}.adm-company-toolbar{gap:10px;padding:12px}.adm-company-toolbar>span{font-size:10px}.security-actions .btn{flex:auto}.security-audit code{overflow-wrap:anywhere;margin-left:0}.rd-modal{border-radius:16px;max-height:90dvh}.account-modal-overlay{padding:12px}.account-modal-card{max-height:calc(100dvh - 24px)}.template-page>.flex{flex-direction:column;align-items:stretch}.app-main-content td{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.capton-login-wrapper{background:var(--ux-bg);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);justify-content:stretch;align-items:stretch;width:100%;min-height:100dvh;padding:0;display:grid}.capton-login-story{color:#d5deeb;background:#0c1420;flex-direction:column;justify-content:space-between;padding:48px 10%;display:flex;position:relative;overflow:hidden}.capton-login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-230px;right:-160px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.capton-login-story>img{z-index:1;width:216px;height:auto;position:relative}.capton-login-story-content{z-index:1;max-width:430px;margin:60px 0;position:relative}.capton-login-story-content>span{letter-spacing:.16em;color:#93a9cf;font-size:10px;font-weight:600}.capton-login-story h2{letter-spacing:-.045em;color:#fff;margin:22px 0;font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.17}.capton-login-story p{color:#96a5bb;max-width:350px;font-size:14px;line-height:1.9}.capton-login-features{flex-direction:column;gap:20px;margin-top:42px;display:flex}.capton-login-features>div{color:#bfccdd;align-items:center;gap:14px;font-size:12px;display:flex}.capton-login-features svg{color:#8eacff}.capton-login-story footer{letter-spacing:.18em;color:#7d91ae;align-items:center;gap:12px;font-size:9px;display:flex}.capton-login-card{background:var(--ux-bg);width:100%;max-width:420px;color:var(--text-primary);box-shadow:none;z-index:1;border:0;border-radius:0;place-self:center;margin:48px 32px;padding:28px;animation:none}.capton-login-header{text-align:left;margin-bottom:30px}.capton-login-logo{display:none}.capton-login-title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:8px;font-size:28px;font-weight:600}.capton-login-subtitle{color:var(--text-muted);font-size:13px;line-height:1.7}.capton-login-form{gap:22px}.capton-label,.capton-label-inline{color:var(--text-secondary);font-size:12px;font-weight:550}.capton-input{min-height:46px;color:var(--text-primary);background:var(--ux-input-bg);border:1px solid var(--ux-border);border-radius:10px;font-size:13px}.capton-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #003dff12}.capton-input::placeholder,.capton-input-icon,.capton-eye-btn{color:var(--text-muted)}.capton-eye-btn:hover{color:var(--text-primary)}.capton-forgot-link{color:var(--accent-primary);font-size:11px}.capton-btn-primary{color:#fff;background:#003dff;border-radius:10px;min-height:46px;font-size:12px;box-shadow:0 2px 4px #003dff16}.capton-btn-primary:hover{background:#0033d6;transform:none;box-shadow:0 2px 5px #003dff24}.capton-checkbox-label{color:var(--text-muted);font-size:12px;position:relative}.capton-native-checkbox{opacity:0;width:18px;height:18px;position:absolute}.capton-native-checkbox:focus-visible+.capton-custom-checkbox{outline:2px solid var(--accent-primary);outline-offset:3px}.capton-custom-checkbox{border-color:var(--border-highlight);background:var(--ux-card)}.capton-btn-back{color:var(--text-secondary)}.capton-btn-back:hover{color:var(--accent-primary)}.capton-alert{color:var(--text-secondary);background:var(--ux-card);border:1px solid var(--ux-border);border-left:4px solid var(--danger-fg);border-radius:10px;padding:15px;font-size:12px}.capton-alert-info{border-left-color:var(--success-fg)}.recovery-page{background:var(--ux-muted)}.recovery-page>section{max-width:480px}.recovery-page h1{color:var(--text-primary)}@media (width<=900px){.capton-login-wrapper{grid-template-columns:1fr}.capton-login-story{min-height:0;padding:25px 30px}.capton-login-story>img{width:190px}.capton-login-story-content,.capton-login-story footer,.capton-login-story:after{display:none}.capton-login-card{align-self:start;max-width:440px;margin:40px 0;padding:30px}.capton-login-wrapper{align-content:start}}.public-connect-page{background:var(--ux-bg);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.public-connect-topbar{background:#0c1420;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px max(24px,50vw - 500px);display:flex}.public-connect-topbar img{max-width:55%;height:auto}.public-connect-main{flex:1;width:100%;max-width:540px;margin:42px auto;padding-inline:20px}.public-connect-heading{text-align:center;margin-bottom:26px}.public-connect-heading h1{letter-spacing:-.045em;margin-block:8px 12px;font-size:28px}.public-connect-heading>p:last-child{color:var(--text-muted);font-size:13px}.public-qr-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding-block:24px;display:flex}.public-qr-code{background:#fff;border:12px solid #fff;border-radius:12px;max-width:100%}.public-qr-area p{color:var(--text-muted);font-size:11px}.public-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-connect-steps{border-top:1px solid var(--ux-border);color:var(--text-secondary);flex-direction:column;gap:16px;margin-top:26px;padding-top:24px;font-size:12px;list-style:none;display:flex}.public-connect-steps li{align-items:center;gap:12px;display:flex}.public-connect-steps li>span{background:var(--ux-muted);width:24px;height:24px;color:var(--accent-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.public-connect-note{color:var(--text-muted);margin-top:24px;font-size:11px}.public-connected{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block:20px;display:flex}.public-connected>svg{color:var(--success-fg)}.public-connected>h2{font-size:20px}.public-connect-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--ux-border);padding:24px;font-size:10px}.capton-login-card{width:calc(100% - 64px);margin-inline:0}@media (width<=900px){.capton-login-card{width:100%}}@media (width<=380px){.rd-brand img{width:125px}.rd-icon-button{width:30px}.rd-topbar-inner{column-gap:5px}.public-connect-topbar{padding-inline:18px}.public-connect-topbar .badge{font-size:9px}}.app-mfa-gate{max-width:1100px;margin-inline:auto;padding-block:32px}.dispatcher-screen>.app-page-header{padding-block:4px 10px}.dispatch-campaign-context{border:1px solid var(--ux-border);background:var(--ux-card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;display:grid;overflow:hidden}.dispatch-campaign-context .campaign-attachment{color:var(--text-muted);background:0 0;border:0;border-radius:0;margin:0;padding:14px 20px;font-size:11px}.dispatch-campaign-context a.campaign-attachment{color:var(--accent-primary);font-weight:500}.dispatch-campaign-context .campaign-picker{border:0;border-top:1px solid var(--ux-border);box-shadow:none;border-radius:0;grid-column:1/-1;margin:0;padding:14px 20px}.dispatch-campaign-context .campaign-picker>.flex:first-child>div{flex-direction:column;gap:3px;display:flex}.dispatch-campaign-context .campaign-picker strong{font-size:12px;font-weight:550}.dispatch-campaign-context .campaign-picker p{margin:0;font-size:11px}.dispatcher-screen .dispatch-step{background:var(--ux-muted);border:0;padding:12px 18px}.dispatcher-screen .dispatch-step strong{color:var(--text-primary);font-weight:550}.dispatcher-screen>.space-y-6{margin-top:24px}@media (width<=760px){.dispatch-campaign-context{grid-template-columns:1fr;gap:0}.dispatch-campaign-context .campaign-attachment{padding-block:10px}.dispatch-campaign-context .campaign-picker>.flex:first-child{flex-wrap:wrap;align-items:flex-start}.dispatch-campaign-context .campaign-picker .btn{min-height:36px;font-size:11px}}.dispatch-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.dispatch-editor-column,.dispatch-preview-panel{min-width:0;max-width:100%}.dispatch-editor-column>.glass-panel{min-width:0}.dispatcher-screen .dispatch-recipient-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;isolation:isolate;flex-direction:column;gap:12px;max-height:540px;padding:3px 8px 3px 2px;display:flex;position:relative;overflow:hidden auto}.dispatcher-screen .dispatch-recipient-card{background:var(--ux-card);border:1px solid var(--ux-border);min-width:0;box-shadow:none;border-radius:12px;flex:none;padding:16px;transition:border-color .15s,background .15s}.dispatcher-screen .dispatch-recipient-card.is-selected{border-color:var(--accent-primary);background:var(--ux-card);box-shadow:inset 3px 0 0 var(--accent-primary)}.dispatch-recipient-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.dispatch-recipient-heading>div:first-child{flex:1;min-width:0}.dispatch-recipient-heading>div:first-child>span:first-child{min-width:26px;height:26px;color:var(--text-muted);background:var(--ux-muted);border-radius:7px;place-items:center;font-size:10px;display:grid}.dispatch-recipient-heading>div:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dispatch-recipient-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dispatch-recipient-heading>div:last-child>span{border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.dispatcher-screen .dispatch-preview-choice{border:1px solid var(--ux-border);color:var(--text-muted);background:var(--ux-card);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.dispatcher-screen .dispatch-preview-choice.is-selected{color:var(--accent-primary);background:var(--ux-muted);border-color:var(--ux-border)}.dispatch-recipient-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dispatch-recipient-fields>div{min-width:0}.dispatch-recipient-fields label{color:var(--text-muted);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.dispatcher-screen .dispatch-recipient-fields input{width:100%;min-width:0;min-height:38px;font-size:12px;font-family:var(--font-sans);background:var(--ux-input-bg);border-radius:8px;padding:9px 11px;display:block}.dispatch-recipient-meta{color:var(--text-muted);border-top:1px solid var(--ux-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.dispatch-recipient-meta>div{overflow-wrap:anywhere;min-width:0}.dispatcher-screen .dispatch-recipient-meta button{color:var(--accent-primary);padding:3px 0;font-size:10px}.dispatcher-screen .dispatch-recipient-search{border-radius:999px;width:100%;min-width:0;padding:10px 32px;font-size:12px}.dispatcher-screen .dispatch-variables-panel{background:var(--ux-card);clear:both;position:relative}.dispatch-variables-panel>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:10px}.dispatch-variables-panel h3{text-transform:none;letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.6}.dispatch-variables-panel label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-variables-panel code{background:var(--ux-muted);color:var(--text-muted);border-radius:5px;padding:3px 6px;font-size:10px}.dispatch-preview-panel{align-self:start;padding:22px;position:sticky;top:158px}.dispatch-preview-toolbar{border-bottom:1px solid var(--ux-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.dispatch-preview-toolbar>div:first-child{flex:1;min-width:0}.dispatch-preview-toolbar>div:first-child>span:first-child{white-space:nowrap;margin:0;font-size:13px}.dispatch-preview-toolbar>div:first-child>span+span{display:none}.dispatch-device-switch{background:var(--ux-muted);border:1px solid var(--ux-border);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.dispatcher-screen .dispatch-device-switch button{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.dispatcher-screen .dispatch-device-switch button[aria-pressed=true]{background:var(--ux-card);color:var(--text-primary);border-color:var(--ux-border);box-shadow:0 1px 2px #00000006}.dispatch-preview-recipient{min-width:0}.dispatch-preview-recipient>label{color:var(--text-muted);margin-bottom:7px;font-size:10px;display:block}.dispatch-preview-recipient>div{align-items:center;gap:12px;min-width:0;display:flex}.dispatch-preview-recipient select{border:1px solid var(--ux-border);background:var(--ux-input-bg);width:0;min-width:0;min-height:38px;color:var(--text-primary);text-overflow:ellipsis;border-radius:9px;flex:1;padding:8px 12px;font-size:12px}.dispatch-preview-recipient>div>span{color:var(--text-muted);flex-shrink:0;font-size:10px}.dispatch-preview-canvas{background:var(--ux-muted);border:1px solid var(--ux-border);border-radius:12px;justify-content:center;min-width:0;padding:16px;display:flex;overflow:hidden}.dispatch-email-device{border:1px solid var(--ux-border);width:100%;min-width:0;max-width:620px;box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.dispatch-email-device.is-mobile{border:5px solid #283448;border-radius:20px;width:360px;max-width:100%}.dispatch-preview-panel .email-preview-frame{background:#fff;border:0;border-radius:0;width:100%;min-width:0;height:clamp(380px,55vh,640px);min-height:380px;display:block}.dispatch-preview-code{white-space:pre;width:100%;max-height:520px;margin:0;font-size:11px;overflow:auto}.dispatch-preview-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.dispatcher-screen .overflow-y-auto{overflow-y:auto}.dispatcher-screen .space-y-2\.5>*+*{margin-top:10px}@media (width<=1100px){.dispatch-workspace{grid-template-columns:minmax(0,1fr)}.dispatch-preview-panel{position:static}.dispatch-preview-panel .email-preview-frame{height:560px}}@media (width<=640px){.dispatch-recipient-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.dispatch-recipient-heading>div:first-child{flex-basis:100%}.dispatch-recipient-heading>div:last-child{justify-content:flex-start}.dispatch-preview-panel{padding:16px}.dispatch-preview-canvas{padding:8px}.dispatcher-screen .dispatch-recipient-list{max-height:480px}.dispatch-preview-panel .email-preview-frame{height:460px}}.dispatch-recipient-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:16px;display:flex}.dispatch-recipient-section-header>label{flex:180px;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.dispatch-recipient-section-header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dispatcher-screen .dispatch-recipient-section-header button{border:1px solid var(--ux-border);background:var(--ux-card);color:var(--text-secondary);border-radius:8px;padding:7px 9px;font-size:11px}.dispatch-recipient-search-wrap{flex:1;min-width:0;position:relative}.dispatch-recipient-search-wrap>svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dispatcher-screen .dispatch-recipient-search-wrap>button{background:0 0;border:0;padding:4px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.emailjs-editor-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060ce0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.emailjs-editor-dialog{width:100%;max-width:1320px;height:90vh;max-height:90vh;color:var(--text-primary);background:#0e1422;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #000c}.emailjs-editor-header{background:#141b2b;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.emailjs-editor-subbar{background:#090e17;border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 22px;display:flex}.emailjs-subject-row{align-items:center;gap:12px;width:100%;display:flex}.emailjs-subject-row label{color:var(--text-secondary);white-space:nowrap;min-width:110px;font-size:12px;font-weight:600}.emailjs-subject-row input{color:#fff;background:#05080f;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;min-height:38px;padding:8px 12px;font-family:inherit;font-size:12px}.emailjs-subject-row input:focus{border-color:var(--accent-primary)}.emailjs-variables-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.emailjs-var-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emailjs-chip{color:#38bdf8;font-family:var(--font-mono,monospace);cursor:pointer;background:#06b6d41f;border:1px solid #06b6d459;border-radius:6px;padding:3px 9px;font-size:11px;transition:all .15s}.emailjs-chip:hover{color:#fff;background:#06b6d440;border-color:#38bdf8;transform:translateY(-1px)}.emailjs-snippet-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:3px 9px;font-size:11px;transition:all .15s}.emailjs-snippet-btn:hover{color:#fff;background:#ffffff1f}.emailjs-editor-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.emailjs-code-column{background:#06090f;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex}.emailjs-code-header{color:var(--text-muted);background:#0c111a;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 18px;font-size:11px;display:flex}.emailjs-code-textarea{color:#f1f5f9;resize:none;tab-size:2;background:#06090f;border:none;outline:none;flex:1;width:100%;height:100%;min-height:0;padding:18px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.emailjs-preview-column{background:#0a0e16;flex-direction:column;min-width:0;min-height:0;display:flex}.emailjs-preview-header{background:#0f1522;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 18px;font-size:11px;display:flex}.emailjs-tester-bar{background:#090d15;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;padding:8px 18px;font-size:11px;display:flex;overflow-x:auto}.emailjs-tester-bar input{color:#fff;background:#141b2a;border:1px solid #ffffff1f;border-radius:6px;width:140px;min-height:28px;padding:4px 8px;font-size:11px}.emailjs-preview-body{background:#04070d;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow:auto}.emailjs-preview-frame-wrap{background:#fff;border-radius:12px;width:100%;max-width:600px;height:100%;min-height:520px;transition:max-width .25s;overflow:hidden;box-shadow:0 12px 48px #0009}.emailjs-preview-frame-wrap.is-mobile{border:6px solid #283448;border-radius:28px;max-width:375px}.emailjs-preview-frame-wrap iframe{border:none;width:100%;height:100%;min-height:520px;display:block}.emailjs-inline-editor{flex-direction:column;gap:14px;display:flex}.emailjs-inline-editor textarea{color:#f1f5f9;resize:vertical;background:#06090f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:260px;padding:14px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.emailjs-inline-editor textarea:focus{border-color:var(--accent-primary)}@media (width<=900px){.emailjs-editor-workspace{grid-template-columns:minmax(0,1fr)}.emailjs-code-column{border-right:none}}.dispatch-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.dispatch-contact-actions .dispatch-select-contacts{min-height:38px;font-size:12px}.contact-picker-dialog{box-shadow:none;border:0;padding:0}.contact-picker-intro{color:var(--text-muted);margin-bottom:18px;font-size:12px}.contact-picker-dialog .campaign-picker-list{overscroll-behavior:contain;max-height:min(360px,40dvh);overflow-y:auto}.contact-picker-dialog .campaign-picker-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:14px;display:grid}.contact-picker-dialog .campaign-picker-controls input,.contact-picker-dialog .campaign-picker-controls select{width:100%;min-width:0;margin-top:6px}.contact-picker-dialog>.flex{flex-wrap:wrap;gap:12px}.contact-picker-dialog .campaign-picker-list label{min-width:0}.contact-picker-dialog .campaign-picker-list small{overflow-wrap:anywhere}@media (width<=640px){.contact-picker-dialog .campaign-picker-controls{grid-template-columns:minmax(0,1fr)}.dispatch-contact-actions .dispatch-select-contacts{width:100%}}.contact-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.contact-bulk-actions .btn{min-height:34px;padding:8px 12px;font-size:11px}.contact-bulk-actions>span{color:var(--text-muted);margin-left:auto;font-size:11px}.rd-segmented-control{border:1px solid var(--ux-border);background:var(--ux-card);scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:0 1px 2px #00000004}.rd-segmented-control>button{appearance:none;min-height:32px;color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 13px;font-size:11px;font-weight:550;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}.rd-segmented-control>button:hover{color:var(--text-primary);background:var(--ux-muted)}.rd-segmented-control>button[aria-pressed=true]{color:#fff;box-shadow:none;background:#003dff}.rd-segmented-control>button[aria-pressed=true]:hover{background:#0033d6}.rd-segmented-count{background:var(--ux-muted);min-width:20px;height:19px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex}button[aria-pressed=true]>.rd-segmented-count{color:#fff;background:#ffffff24}.dispatch-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 16px;display:flex}.dispatch-list-toolbar .startups-count{margin:0}.dispatch-list-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.dispatch-list-actions .rd-toolbar-action{appearance:none;border:1px solid var(--ux-border);background:var(--ux-card);min-height:36px;color:var(--text-secondary);box-shadow:none;white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:550;line-height:1.3}.dispatch-list-actions .rd-toolbar-action:hover{background:var(--ux-muted);color:var(--text-primary);border-color:var(--border-highlight)}.dispatch-list-actions .rd-toolbar-action svg{width:14px;height:14px;color:var(--text-muted)}.app-filter-bar .rd-segmented-control{flex-shrink:0}@media (width<=640px){.dispatch-list-actions{width:100%}.dispatch-list-actions .rd-segmented-control{flex-basis:100%;width:100%}.dispatch-list-actions .rd-toolbar-action{flex:auto}.rd-segmented-control>button{padding-inline:10px;font-size:10px}.app-filter-bar .rd-segmented-control{justify-content:center;width:100%}}.dispatch-stepper-bar{background:var(--ux-card);border:1px solid var(--ux-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.dispatch-stepper-step{align-items:center;gap:12px;min-width:0;display:flex}.dispatch-step-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.dispatch-step-badge.done{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.dispatch-step-badge.active{color:#a5b4fc;background:#6366f133;border:1px solid #6366f166}.provider-accounts-grid{flex-direction:column;gap:8px;margin-top:10px;display:flex}.provider-account-card{background:var(--ux-muted);border:1px solid var(--ux-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 16px;transition:all .15s;display:flex}.provider-account-card:hover{background:var(--ux-card);border-color:#ffffff26}.provider-account-card.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);background:#6366f114}.provider-card-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.provider-icon-wrapper{background:var(--ux-card);border:1px solid var(--ux-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.provider-card-details{flex:1;min-width:0}.provider-card-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.provider-card-subtitle{color:var(--text-muted);font-size:11px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.provider-card-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.provider-radio-circle{border:2px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.provider-account-card.is-selected .provider-radio-circle{border-color:var(--accent-primary);background:var(--accent-primary)}.provider-radio-dot{background:#fff;border-radius:50%;width:6px;height:6px}
