.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:#0000008a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-modal{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 46%),var(--bg-secondary);box-shadow:var(--shadow-soft);color:var(--text-primary)}.profile-modal-head{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line-soft)}.profile-modal-head p{margin:0 0 5px;color:var(--accent-primary);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.profile-modal-head h2{margin:0;font-size:1.5rem;letter-spacing:-.04em}.profile-modal-head span{display:block;margin-top:6px;color:var(--text-muted)}.profile-modal-head button{align-self:flex-start;min-height:40px;padding:0 14px;border-radius:13px;border:1px solid var(--line-soft);color:var(--text-primary);background:var(--bg-panel);cursor:pointer;font-weight:800}.profile-modal-tabs{display:flex;gap:8px;padding:12px 22px;border-bottom:1px solid var(--line-soft);overflow-x:auto}.profile-modal-tabs button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-soft);color:var(--text-secondary);background:var(--bg-panel);cursor:pointer;font-weight:800;white-space:nowrap}.profile-modal-tabs button.active{color:#1a0f0f;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:transparent}body[data-theme=camo] .profile-modal-tabs button.active{color:#10150f}.profile-modal-message{margin:14px 22px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-secondary);font-weight:700}.profile-modal-body{max-height:calc(100vh - 230px);overflow-y:auto;padding:22px}.profile-modal-form{display:grid;gap:14px}.profile-modal-form label{display:grid;gap:7px}.profile-modal-form span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.profile-modal-form input{min-height:48px;width:100%;padding:0 15px;border-radius:14px;border:1px solid var(--line-soft);outline:none;color:var(--text-primary);background:var(--bg-panel)}.profile-modal-form input:focus{border-color:#ff944d66;box-shadow:0 0 0 4px #ff944d1f}body[data-theme=camo] .profile-modal-form input:focus{border-color:#8ea26e66;box-shadow:0 0 0 4px #8ea26e1a}.profile-primary-button,.profile-danger-button{min-height:48px;border-radius:14px;border:0;cursor:pointer;font-weight:900}.profile-primary-button{color:#1a0f0f;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 14px 34px #ff8a3d2e}body[data-theme=camo] .profile-primary-button{color:#10150f;box-shadow:0 10px 24px #8ea26e29}.profile-primary-button:disabled{opacity:.55;cursor:not-allowed}.profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-security-grid div{min-height:82px;padding:14px;border-radius:16px;border:1px solid var(--line-soft);background:var(--bg-panel);overflow:hidden}.profile-security-grid span{display:block;color:var(--text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.profile-security-grid strong{display:block;margin-top:10px;color:var(--text-primary);overflow-wrap:anywhere}.profile-danger-button{grid-column:1 / -1;color:var(--danger);background:#ff6f6f1a;border:1px solid rgba(255,111,111,.18)}@media (max-width: 640px){.profile-modal-backdrop{padding:12px;place-items:end center}.profile-modal{max-height:calc(100vh - 24px);border-radius:22px}.profile-modal-head{padding:18px}.profile-modal-tabs{padding:10px 18px}.profile-modal-body{padding:18px;max-height:calc(100vh - 220px)}.profile-security-grid{grid-template-columns:1fr}}.home-page{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(255,140,60,.15),transparent 30%),radial-gradient(circle at 80% 20%,rgba(50,90,180,.15),transparent 25%),linear-gradient(140deg,#05070c,#080d15 50%,#050608);color:#fff;overflow-x:hidden}.home-nav{min-height:78px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-brand{display:flex;align-items:center;gap:12px;min-width:0}.home-brand-orb{width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);border-radius:50%;flex:0 0 auto;background:radial-gradient(circle,#ffce75,#ff7b2e,#8d280d);box-shadow:0 0 35px #ff783273}.home-brand strong{display:block;font-size:clamp(15px,1.35vw,18px);letter-spacing:.08em;white-space:nowrap}.home-brand span{display:block;margin-top:4px;font-size:11px;color:#ffffff73;white-space:nowrap}.home-nav-links{display:flex;gap:clamp(18px,2vw,32px)}.home-nav-links a{color:#ffffffa6;font-size:13px}.home-nav-actions{display:flex;gap:10px;flex:0 0 auto}.home-login,.home-start{min-height:44px;padding:0 clamp(14px,1.8vw,22px);border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.home-login{background:#ffffff0f}.home-start,.home-primary{background:linear-gradient(135deg,#ff8c3d,#ffc46c);color:#170b04}.home-hero{width:min(100%,1440px);margin:0 auto;padding:clamp(44px,6vw,78px) clamp(18px,5vw,72px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(28px,4vw,56px);align-items:center}.home-hero-copy{min-width:0}.home-kicker{display:inline-flex;max-width:100%;padding:9px 16px;border-radius:999px;background:#ff82321f;color:#ffae66;font-size:clamp(10px,1vw,12px);letter-spacing:.16em;font-weight:900;line-height:1.35}.home-hero h1{margin:26px 0 0;font-size:clamp(40px,4.15vw,68px);max-width:780px;line-height:.98;letter-spacing:-.06em}.home-hero p{max-width:620px;margin:28px 0 0;line-height:1.75;color:#ffffffad;font-size:clamp(15px,1.2vw,17px)}.home-buttons{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.home-primary,.home-secondary{min-height:52px;padding:0 26px;border-radius:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.home-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.home-proof{margin-top:28px;display:flex;gap:14px 20px;flex-wrap:wrap;color:#ffffff8c;font-size:14px}.home-product-frame{min-width:0;perspective:1400px}.home-browser{overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,150,70,.18);box-shadow:0 42px 120px #00000094,0 0 70px #ff78321a;transform:rotateY(-6deg) rotateX(2deg)}.home-browser-top{height:42px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07)}.home-browser-top i{width:9px;height:9px;border-radius:50%;background:#ff8c3d}.home-browser-top span{margin-left:8px;color:#ffffff73;font-size:11px}.home-browser img{width:100%;display:block}.home-section{width:min(100%,1440px);margin:0 auto;padding:clamp(58px,7vw,86px) clamp(18px,5vw,72px)}.home-section-head{text-align:center}.home-section-head span,.home-command-section span{color:#ff9950;letter-spacing:.2em;font-size:12px;font-weight:900}.home-section h2,.home-command-section h2,.home-security h2{margin:18px auto 0;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.055em;max-width:860px}.home-feature-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-feature-grid article{padding:clamp(24px,3vw,34px);border-radius:24px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.home-feature-grid b{color:#ff9950}.home-feature-grid h3{font-size:clamp(21px,2vw,28px);line-height:1.15}.home-feature-grid p{color:#ffffff8c;line-height:1.7}.home-command-section{width:min(calc(100% - 36px),1296px);margin:clamp(28px,4vw,46px) auto;padding:clamp(28px,4vw,50px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,50px);border-radius:30px;background:linear-gradient(135deg,#ff823214,#ffffff08);border:1px solid rgba(255,255,255,.08)}.home-command-section p{color:#fff9;line-height:1.8}.home-command-list{display:grid;gap:14px}.home-command-list div{padding:17px;border-radius:16px;background:#00000040}.home-security{width:min(100%,1440px);margin:0 auto;padding:clamp(60px,7vw,86px) clamp(18px,5vw,72px);text-align:center}.home-security div{margin-top:30px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.home-security span{padding:13px 20px;border-radius:999px;background:#ffffff0f}.home-chat{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:1000}.chat-launcher{height:56px;padding:0 22px;border:none;border-radius:999px;display:flex;align-items:center;gap:10px;cursor:pointer;background:linear-gradient(135deg,#ff8c3d,#ffc46c);color:#170b04;font-weight:900;box-shadow:0 25px 80px #ff782859}.chat-launcher span{width:9px;height:9px;border-radius:50%;background:#20e58b;box-shadow:0 0 18px #20e58b;color:transparent}.chat-card{position:absolute;right:0;bottom:76px;width:min(360px,calc(100vw - 32px));overflow:hidden;border-radius:26px;background:linear-gradient(180deg,#121620f5,#070a12fa);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;box-shadow:0 40px 120px #000000bf;animation:chatOpen .25s ease}@keyframes chatOpen{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{min-height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.chat-header strong{display:block}.chat-header small{display:block;margin-top:5px;color:#ffffff73}.chat-header button{width:34px;height:34px;border-radius:50%;border:0;background:#ffffff14;color:#fff;cursor:pointer}.chat-body{padding:18px}.chat-message{padding:15px;border-radius:16px;background:#ffffff0f;color:#ffffffbf;line-height:1.6;margin-bottom:18px}.chat-body input{width:100%;height:48px;padding:0 15px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;outline:none}.chat-body button{margin-top:14px;width:100%;height:48px;border-radius:14px;border:none;cursor:pointer;background:linear-gradient(135deg,#ff8c3d,#ffc46c);font-weight:900}@media (max-width: 1180px){.home-nav-links{display:none}.home-hero{grid-template-columns:1fr}.home-product-frame{max-width:860px;width:100%;margin:0 auto}.home-browser{transform:none}.home-command-section,.home-feature-grid{grid-template-columns:1fr}}@media (max-width: 820px){.home-nav{min-height:auto;padding-top:14px;padding-bottom:14px;align-items:flex-start}.home-nav-actions{margin-left:auto}.home-login,.home-start{min-height:42px;padding:0 14px;font-size:13px}.home-hero{padding-top:44px}.home-hero h1{font-size:clamp(38px,8.5vw,58px);max-width:680px}.home-browser-top{height:38px}}@media (max-width: 600px){.home-nav{padding:14px 16px;gap:10px}.home-brand{gap:10px}.home-brand span{display:none}.home-brand-orb{width:34px;height:34px}.home-brand strong{font-size:15px;letter-spacing:.06em}.home-nav-actions{gap:8px}.home-login{padding:0 12px}.home-start{max-width:112px;white-space:normal;text-align:center;line-height:1.1;padding:0 12px}.home-hero{padding:42px 18px 52px;gap:36px}.home-kicker{font-size:10px;letter-spacing:.13em;padding:8px 13px}.home-hero h1{margin-top:24px;font-size:clamp(35px,10.5vw,46px);line-height:1.03;letter-spacing:-.055em}.home-hero p{margin-top:24px;font-size:15px;line-height:1.75}.home-buttons{flex-direction:column;margin-top:28px}.home-primary,.home-secondary{width:100%;min-height:54px}.home-proof{font-size:13px;gap:10px 14px}.home-product-frame{margin-top:4px}.home-browser{border-radius:20px}.home-section,.home-security{padding-left:18px;padding-right:18px}.home-section h2,.home-command-section h2,.home-security h2{font-size:clamp(31px,9vw,42px)}.home-command-section{width:calc(100% - 36px);border-radius:24px}.home-chat{right:14px;bottom:14px}.chat-launcher{height:52px;padding:0 18px;font-size:14px}.chat-card{right:0;bottom:68px;width:calc(100vw - 28px)}}@media (max-width: 390px){.home-brand strong{font-size:14px}.home-login,.home-start{font-size:12px}.home-start{max-width:96px}.home-hero h1{font-size:34px}}.ai-status-card{width:100%;min-height:76px;padding:14px;border-radius:16px;border:1px solid rgba(255,148,77,.18);background:radial-gradient(circle at top left,rgba(255,148,77,.12),transparent 34%),var(--bg-panel-strong);display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-status-card-compact{min-height:58px;padding:10px 12px}.ai-status-left{display:flex;align-items:center;gap:12px;min-width:0}.ai-status-orb{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:.72rem;font-weight:950;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.ai-status-orb.ready{background:#5bdd8024;color:#7de08e;border-color:#5bdd8038}.ai-status-orb.warning{background:#ffbc6024;color:#ffc270;border-color:#ffbc6038}.ai-status-left strong{display:block;color:var(--text-primary);font-size:.9rem;font-weight:950}.ai-status-left span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.76rem}.ai-insight-panel,.campaign-ai-composer,.vses-ai-assistant{width:100%;padding:18px;border-radius:18px;background:linear-gradient(145deg,#ff944d14,#ffffff05),var(--bg-panel-strong);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:18px}.vses-ai-assistant.compact{padding:14px}.ai-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ai-header h3{margin:0;font-size:1rem;color:var(--text-primary);font-weight:950}.ai-header p{margin-top:5px;color:var(--text-secondary);font-size:.78rem}.ai-status-pill,.ai-status-online,.ai-status-offline{padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:900}.ai-status-pill,.ai-status-online{color:#7de08e;background:#5bdd8024;border:1px solid rgba(91,221,128,.22)}.ai-status-offline{color:#ff9a8b;background:#ff5a5a1f;border:1px solid rgba(255,90,90,.2)}.ai-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.ai-metric-card{padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ai-metric-card span{display:block;font-size:.72rem;color:var(--text-secondary)}.ai-metric-card strong{display:block;margin-top:6px;color:var(--text-primary);font-size:1rem}.campaign-ai-composer textarea,.vses-ai-assistant textarea{width:100%;min-height:110px;resize:vertical;padding:14px;border-radius:14px;outline:none;background:#0000002e;border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.campaign-ai-composer textarea::placeholder,.vses-ai-assistant textarea::placeholder{color:var(--text-secondary)}.ai-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-actions button{min-height:38px;border-radius:12px;font-weight:900}.ai-response{padding:14px;border-radius:14px;background:#5bdd8014;border:1px solid rgba(91,221,128,.18);color:var(--text-primary)}.ai-response strong{display:block;margin-bottom:8px}.ai-response p,.ai-response pre{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--text-secondary);font-size:.82rem}.ai-error{padding:12px;border-radius:12px;background:#ff5a5a1f;border:1px solid rgba(255,90,90,.18);color:#ff9a8b;font-size:.82rem}.ai-assistant-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:.75rem}@media (max-width: 700px){.ai-header{flex-direction:column}.ai-status-card{flex-direction:column;align-items:flex-start}.ai-actions{flex-direction:column}.ai-actions button{width:100%}}.ai-insight-panel-compact{padding:14px;gap:12px;min-height:auto}.ai-header-compact h3{font-size:.92rem}.ai-header-compact p{font-size:.72rem;line-height:1.3}.ai-compact-summary{padding:10px 12px;border-radius:13px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.ai-compact-summary strong{display:block;color:var(--text-primary);font-size:.82rem;font-weight:900}.ai-compact-summary span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.7rem;line-height:1.35}.ai-actions-compact{gap:8px}.ai-actions-compact button{min-height:34px;padding:0 12px;border-radius:10px;font-size:.72rem}.ai-error-compact,.ai-response-compact{padding:10px;border-radius:12px;font-size:.74rem}.ai-response-compact pre{max-height:160px;overflow:auto;font-size:.72rem}.vses-ai-indicator{height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft);white-space:nowrap}.vses-ai-indicator strong{color:var(--text-primary);font-size:.75rem;font-weight:900}.vses-ai-indicator small{color:var(--success);font-size:.7rem;font-weight:900}.ai-live-dot,.ai-off-dot{width:8px;height:8px;border-radius:50%}.ai-live-dot{background:var(--success);box-shadow:0 0 12px var(--success)}.ai-off-dot{background:var(--danger)}.venus-ai-root{position:fixed;z-index:9999}.venus-ai-root-bottom-right{right:28px;bottom:28px}.venus-ai-orb{position:relative;width:68px;height:68px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#fffffff2,#ff944dbf 28%,#ff5e0040 58%,#ffffff0d);box-shadow:0 0 35px #ff944d8c,0 15px 45px #00000073;transition:transform .25s ease,box-shadow .25s ease}.venus-ai-orb:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 0 55px #ff944dd9,0 18px 55px #0009}.venus-ai-orb.active{animation:venusPulse 3s infinite ease-in-out}.venus-ai-orb-core{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#ffffff,var(--accent-primary));filter:blur(1px)}.venus-ai-orb-ring{position:absolute;width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,148,77,.25);animation:venusRotate 7s linear infinite}.venus-ai-orb small{position:absolute;bottom:13px;color:#fff;font-size:.65rem;font-weight:950;letter-spacing:.08em}.venus-ai-panel{width:420px;max-width:calc(100vw - 40px);margin-bottom:18px;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(255,148,77,.16),transparent 38%),#0f1219eb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff14;animation:venusAppear .25s ease}.venus-ai-panel-head{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.venus-ai-identity{display:flex;align-items:center;gap:12px}.venus-ai-avatar{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ff944d59,#ffffff14)}.venus-ai-avatar span{width:14px;height:14px;border-radius:50%;background:var(--danger)}.venus-ai-avatar.active span{background:var(--success);box-shadow:0 0 18px var(--success)}.venus-ai-identity strong{display:block;color:var(--text-primary);font-weight:950}.venus-ai-identity small{color:var(--text-muted);font-size:.72rem}.venus-ai-window-actions{display:flex;gap:8px}.venus-ai-window-actions button{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;background:#ffffff14;color:#fff}.venus-ai-body{padding:18px;display:flex;flex-direction:column;gap:14px}.venus-ai-cloud-message{padding:14px;border-radius:18px;background:#ffffff0f}.venus-ai-cloud-message strong{display:block;color:var(--text-primary)}.venus-ai-cloud-message span{display:block;margin-top:5px;color:var(--text-secondary);font-size:.78rem}.venus-ai-body textarea{resize:none;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:var(--text-primary);outline:none}.venus-ai-actions{display:flex;gap:10px}.venus-ai-response{max-height:240px;overflow:auto;padding:14px;border-radius:18px;background:#00000038}.venus-ai-response strong{color:var(--accent-primary)}.venus-ai-response pre{white-space:pre-wrap;color:var(--text-secondary);font-family:inherit;font-size:.78rem}.venus-ai-error{padding:10px;border-radius:12px;color:var(--danger);background:#ff505014}.venus-ai-minimized{margin-bottom:12px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--bg-panel);color:var(--text-primary);cursor:pointer}@keyframes venusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes venusRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes venusAppear{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.venus-ai-root-bottom-right{right:16px;bottom:16px}.venus-ai-panel{width:calc(100vw - 32px)}}.dashboard-command-center{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:10px;color:var(--text-primary)}.dashboard-command-center::-webkit-scrollbar{width:8px}.dashboard-command-center::-webkit-scrollbar-track{background:transparent}.dashboard-command-center::-webkit-scrollbar-thumb{background:var(--bg-panel-strong);border-radius:999px}.dashboard-refresh-button,.dashboard-sync-panel,.dashboard-live-toast,.dashboard-command-alert{display:none!important}.dashboard-hero-compact{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:96px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 12%,var(--accent-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 44%),var(--bg-secondary);box-shadow:var(--shadow-card)}.dashboard-hero-compact p{margin:0 0 5px;color:var(--accent-primary);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-hero-compact h1{margin:0;color:var(--text-primary);font-size:clamp(1.32rem,2vw,1.95rem);line-height:1.05;letter-spacing:-.04em}.dashboard-hero-compact span{display:block;max-width:760px;margin-top:7px;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.dashboard-hero-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-alert-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line-soft);border-radius:14px;padding:0 12px;color:var(--text-primary);background:var(--bg-panel);cursor:pointer}.dashboard-alert-button:hover{background:var(--bg-panel-strong)}.dashboard-alert-button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin:0;border-radius:999px;color:#1a0f0f;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));font-size:.72rem;font-weight:900}body[data-theme=camo] .dashboard-alert-button span{color:#10150f}.dashboard-alert-dropdown{position:absolute;right:18px;top:66px;z-index:25;width:min(380px,calc(100vw - 34px));overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:var(--bg-secondary);box-shadow:var(--shadow-soft)}.dashboard-alert-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line-soft)}.dashboard-alert-dropdown-head strong{color:var(--text-primary)}.dashboard-alert-dropdown-head button{border:0;color:var(--accent-primary);background:transparent;cursor:pointer;font-weight:800}.dashboard-alert-dropdown-list{max-height:310px;overflow:auto;padding:8px}.dashboard-alert-row,.dashboard-alert-empty{padding:10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--bg-panel)}.dashboard-alert-row+.dashboard-alert-row{margin-top:7px}.dashboard-alert-row strong,.dashboard-alert-empty strong{display:block;color:var(--text-primary);font-size:.8rem}.dashboard-alert-row small,.dashboard-alert-empty small{display:block;margin-top:4px;color:var(--text-muted);font-size:.7rem;line-height:1.35}.dashboard-alert-row.warning{border-color:#ffc15d3d}.dashboard-alert-row.danger{border-color:#ff6f6f47}.dashboard-error-banner{border-radius:15px;padding:10px 12px;color:var(--danger);border:1px solid rgba(255,111,111,.18);background:#ff6f6f14}.dashboard-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-status-dot-row{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:15px;background:var(--bg-panel)}.dashboard-status-dot{width:8px;height:8px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 5px #ff6f6f1a;flex-shrink:0}.dashboard-status-dot.active{background:var(--success);box-shadow:0 0 0 5px #4fe1a11a}.dashboard-status-dot-row strong{display:block;color:var(--text-primary);font-size:.78rem}.dashboard-status-dot-row small{display:block;margin-top:2px;color:var(--text-muted);font-size:.66rem}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-metric-card{min-height:78px;padding:11px;border:1px solid var(--line-soft);border-radius:16px;background:radial-gradient(circle at bottom right,var(--accent-soft),transparent 58%),var(--bg-panel)}.dashboard-metric-card span{display:block;color:var(--text-muted);font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-metric-card strong{display:block;margin-top:8px;color:var(--text-primary);font-size:1.18rem;line-height:1;letter-spacing:-.04em}.dashboard-metric-card small{display:block;margin-top:6px;color:var(--text-muted);font-size:.66rem}.dashboard-metric-card.success{border-color:#4fe1a129}.dashboard-metric-card.info{border-color:#ff944d2e}.dashboard-metric-card.warning{border-color:#ffc15d33}.dashboard-metric-card.danger{border-color:#ff6f6f38}.dashboard-layout-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);gap:10px;align-items:start}.dashboard-main-column,.dashboard-side-column{display:flex;flex-direction:column;gap:10px}.dashboard-panel{border:1px solid var(--line-soft);border-radius:18px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 46%),var(--bg-secondary);box-shadow:var(--shadow-card)}.dashboard-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.dashboard-panel-head h2{margin:0;color:var(--text-primary);font-size:.9rem;letter-spacing:-.02em}.dashboard-panel-head p{margin:3px 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.35}.dashboard-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dashboard-pipeline-node{min-height:66px;padding:9px;border:1px solid var(--line-soft);border-radius:13px;background:var(--bg-panel)}.dashboard-pipeline-node span{color:var(--text-muted);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-pipeline-node strong{display:block;margin-top:10px;color:var(--text-primary);font-size:1rem}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:8px;border-bottom:1px solid var(--line-soft);text-align:left}.dashboard-table th{color:var(--text-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-table td{color:var(--text-secondary);font-size:.76rem}.dashboard-table td strong{display:block;color:var(--text-primary)}.dashboard-table td small{display:block;margin-top:2px;color:var(--text-muted)}.dashboard-campaign-status{display:inline-flex;border-radius:999px;padding:4px 7px;color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--line-soft);font-size:.62rem;font-weight:900;text-transform:capitalize}.dashboard-campaign-status.completed,.dashboard-campaign-status.processing,.dashboard-campaign-status.queued{color:var(--success);background:#4fe1a11a;border-color:#4fe1a124}.dashboard-campaign-status.failed{color:var(--danger);background:#ff6f6f1a;border-color:#ff6f6f24}.dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-mini-grid .dashboard-metric-card{min-height:76px}.dashboard-score-list{display:flex;flex-direction:column;gap:7px}.dashboard-score-row div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-score-row span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.dashboard-score-row strong{color:var(--text-primary);font-size:.72rem}.dashboard-score-row i{display:block;height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--bg-panel-strong)}.dashboard-score-row em{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.dashboard-score-row.success em{background:var(--success)}.dashboard-score-row.warning em{background:var(--warning)}.dashboard-score-row.danger em{background:var(--danger)}.dashboard-empty{padding:10px;border-radius:12px;color:var(--text-muted);background:var(--bg-panel);border:1px dashed var(--line-soft);text-align:center;font-size:.74rem}@media (max-width: 1280px){.dashboard-status-strip,.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout-grid{grid-template-columns:1fr}.dashboard-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.dashboard-command-center{gap:12px;padding-right:0}.dashboard-hero-compact{flex-direction:column;align-items:stretch;min-height:auto;padding:16px}.dashboard-hero-right{justify-content:flex-start}.dashboard-alert-dropdown{left:14px;right:14px;top:112px;width:auto}.dashboard-status-strip,.dashboard-metrics-grid,.dashboard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-column{display:flex}}@media (max-width: 640px){.dashboard-command-center{height:auto;max-height:none;overflow:visible;padding:0}.dashboard-hero-compact{border-radius:20px}.dashboard-hero-compact h1{font-size:1.42rem}.dashboard-hero-compact span{font-size:.8rem}.dashboard-alert-button{width:100%;justify-content:center}.dashboard-alert-dropdown{position:fixed;left:12px;right:12px;top:96px;width:auto;max-height:calc(100vh - 120px)}.dashboard-alert-dropdown-list{max-height:calc(100vh - 190px)}.dashboard-status-strip,.dashboard-metrics-grid,.dashboard-pipeline,.dashboard-mini-grid{grid-template-columns:1fr}.dashboard-status-dot-row,.dashboard-metric-card,.dashboard-pipeline-node{min-height:64px}.dashboard-panel{border-radius:16px;padding:11px}.dashboard-table{min-width:580px}}@media (max-width: 390px){.dashboard-hero-compact{padding:14px}.dashboard-hero-compact h1{font-size:1.28rem}.dashboard-metric-card strong{font-size:1.05rem}.dashboard-table{min-width:540px}}.dashboard-ai-panel{padding:0;overflow:hidden}.dashboard-ai-panel .ai-insight-panel{border:0;border-radius:18px;min-height:100%}.smtp-page{width:100%;min-height:100%}.smtp-shell-card{padding:24px;overflow:hidden}.smtp-upgrade-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.smtp-page-kicker{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.smtp-upgrade-head h1{margin:0;font-size:28px;font-weight:800}.smtp-upgrade-head p{max-width:760px}.smtp-head-actions{display:flex;gap:10px;flex-shrink:0}.smtp-shell-top{width:100%;overflow-x:auto;margin-bottom:18px}.smtp-tab-switcher{display:flex;gap:10px;flex-wrap:nowrap;white-space:nowrap}.smtp-tab-switcher button{flex-shrink:0}.smtp-stage{width:100%}.smtp-stage-content{display:flex;flex-direction:column;gap:18px}.smtp-dashboard-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.smtp-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.smtp-premium-card,.smtp-modal-mini-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}.smtp-premium-card h3,.smtp-modal-mini-card h3{margin-top:0}.smtp-fleet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.smtp-filter-cluster{display:flex;gap:10px;flex-wrap:wrap}.smtp-filter-cluster input{min-width:260px}.smtp-bulk-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.smtp-fleet-table-wrap{width:100%;overflow-x:auto;border-radius:16px}.smtp-fleet-table{width:100%;min-width:900px}.smtp-fleet-table tr{cursor:pointer}.smtp-row-selected{background:#ffffff0d}.table-strong{font-weight:700}.smtp-score-cell{font-weight:700;display:block;margin-bottom:4px}.smtp-health-mini{width:80px;height:6px;display:block;background:#ffffff1f;border-radius:20px;overflow:hidden}.smtp-health-mini i{height:100%;display:block;background:currentColor}.smtp-status-chip,.smtp-type-chip,.smtp-placement-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;margin-right:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.smtp-status-chip.success,.smtp-placement-chip.success{color:#7dffb0;background:#22c55e1f;border-color:#22c55e40}.smtp-status-chip.warning,.smtp-placement-chip.warning{color:#ffd37d;background:#f59e0b1f;border-color:#f59e0b40}.smtp-status-chip.danger,.smtp-placement-chip.danger{color:#ff9b9b;background:#ef44441f;border-color:#ef444440}.smtp-status-chip.info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f640}.smtp-status-chip.neutral,.smtp-placement-chip.neutral{color:#ffffffb8}.smtp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.smtp-command-modal{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:#08111f;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 30px 80px #0000008c}.smtp-create-modal{width:min(920px,96vw)}.smtp-command-modal-head{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.smtp-command-modal-head p{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.smtp-command-modal-head h2{margin:0;font-size:24px}.smtp-command-modal-head span{display:block;margin-top:6px;opacity:.7}.smtp-icon-button{height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;border-radius:12px;cursor:pointer}.smtp-command-tabs{display:flex;gap:8px;padding:12px 18px;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.smtp-command-tabs button{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;padding:9px 13px;border-radius:999px;cursor:pointer;font-weight:700}.smtp-command-tabs button.active{background:#ffffff24;border-color:#ffffff38}.smtp-command-modal-body{padding:20px 24px 24px;overflow-y:auto}.smtp-modal-message,.smtp-status-banner{padding:12px 14px;border-radius:14px;margin-bottom:14px;background:#3b82f621;border:1px solid rgba(59,130,246,.26);color:#bfdbfe;font-weight:700}.smtp-status-banner-error{background:#ef444421;border-color:#ef444442;color:#fecaca}.smtp-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.smtp-modal-section-head h3{margin:0 0 6px}.smtp-modal-section-head p{margin:0;opacity:.7}.smtp-manage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:16px}.smtp-detail-box{padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-detail-label{margin:0 0 6px;font-size:12px;opacity:.65}.smtp-detail-value{margin:0;font-size:16px;font-weight:800;word-break:break-word}.smtp-detail-note{margin:7px 0 0;font-size:12px;opacity:.65}.smtp-modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smtp-modal-wide{grid-column:1 / -1}.smtp-modal-actions-row,.smtp-inline-actions,.smtp-manager-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.smtp-manager-actions button,.smtp-inline-actions button{min-height:38px}.smtp-toggle-line{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-toggle-line input{margin-top:4px}.smtp-toggle-line span{display:flex;flex-direction:column;gap:4px}.smtp-toggle-line small{opacity:.65}.smtp-textarea{min-height:90px;resize:vertical}.smtp-inbox-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px}.smtp-inline-filters{display:grid;grid-template-columns:1fr 100px;gap:10px}.smtp-seed-select-list{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:220px;overflow-y:auto}.smtp-seed-select-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-seed-select-item span{display:flex;flex-direction:column;gap:3px}.smtp-seed-select-item small{opacity:.65}.smtp-seed-table-wrap{width:100%;overflow-x:auto}.smtp-seed-table{min-width:800px;width:100%}.smtp-placement-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.smtp-placement-result{padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-placement-result b{font-size:18px}.smtp-dns-record{padding:14px;border-radius:14px;margin-bottom:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-dns-record code{display:block;margin-top:8px;white-space:pre-wrap;word-break:break-word;font-size:12px}.smtp-aws-list{display:flex;flex-direction:column;gap:12px}.smtp-aws-list div{padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-aws-list strong{display:block;margin-bottom:4px}.smtp-aws-list span{opacity:.7}.smtp-decision-card{padding:16px;border-radius:16px;background:#ffffff0a}.smtp-decision-card strong{font-size:20px}.smtp-decision-card p{margin-bottom:6px}.empty-state{padding:22px;text-align:center;opacity:.65}.smtp-launcher-card{max-width:600px}.primary-button,.secondary-button,.danger-button{border:0;border-radius:12px;min-height:38px;padding:0 14px;font-weight:800;cursor:pointer}.primary-button{background:#2563eb;color:#fff}.secondary-button{background:#ffffff14;color:inherit;border:1px solid rgba(255,255,255,.12)}.danger-button{background:#ef44442e;color:#fecaca;border:1px solid rgba(239,68,68,.28)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed}.smtp-small-danger{min-height:30px;padding:0 10px;font-size:12px}.smtp-page .text-input,.smtp-command-modal .text-input{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:inherit;padding:0 12px;outline:none}.smtp-page textarea.text-input,.smtp-command-modal textarea.text-input{padding-top:10px}.smtp-page .text-input:focus,.smtp-command-modal .text-input:focus{border-color:#60a5faa6}.smtp-dark-select option{background:#08111f;color:#fff}.smtp-log-list{display:flex;flex-direction:column;gap:8px}.smtp-log-item{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px}@media (max-width: 900px){.smtp-upgrade-head{flex-direction:column}.smtp-head-actions{width:100%}.smtp-head-actions button{flex:1}.smtp-modal-form-grid,.smtp-inline-filters{grid-template-columns:1fr}.smtp-command-modal{width:98vw;max-height:94vh}.smtp-command-modal-head{padding:18px}.smtp-command-modal-body{padding:16px}}@media (max-width: 620px){.smtp-shell-card{padding:16px}.smtp-upgrade-head h1{font-size:23px}.smtp-dashboard-boxes{grid-template-columns:1fr 1fr}.smtp-command-grid,.smtp-inbox-layout{grid-template-columns:1fr}.smtp-filter-cluster,.smtp-bulk-bar{width:100%}.smtp-filter-cluster input,.smtp-filter-cluster select{min-width:100%}.smtp-modal-backdrop,.smtp-command-tabs{padding:10px}.smtp-command-tabs button{font-size:12px;padding:8px 11px}}.smtp-status-banner{animation:smtpBannerIn .18s ease-out}@keyframes smtpBannerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.smtp-quick-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.smtp-quick-button{cursor:pointer;position:relative;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.smtp-quick-button:hover:not(:disabled),.smtp-manager-actions button:hover:not(:disabled),.smtp-inline-actions button:hover:not(:disabled),.smtp-bulk-bar button:hover:not(:disabled),.smtp-head-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffb17473;background:#ffb1741f;box-shadow:0 10px 24px #ffb1741f}.smtp-quick-button:active:not(:disabled),.smtp-manager-actions button:active:not(:disabled),.smtp-inline-actions button:active:not(:disabled),.smtp-bulk-bar button:active:not(:disabled),.smtp-head-actions button:active:not(:disabled){transform:translateY(0)}.smtp-quick-button:disabled{cursor:not-allowed}.smtp-score-cell{white-space:nowrap;font-size:12px}.smtp-command-modal-body{scrollbar-gutter:stable}.smtp-create-modal .smtp-command-modal-body{padding-top:18px}.smtp-create-modal .smtp-modal-form-grid{align-items:start}.smtp-create-modal .smtp-premium-card,.smtp-create-modal .smtp-modal-mini-card{overflow:hidden}.smtp-command-modal input,.smtp-command-modal select,.smtp-command-modal textarea,.smtp-command-modal button,.smtp-page button{font-family:inherit}.smtp-command-modal button,.smtp-page button{-webkit-user-select:none;user-select:none}.smtp-command-modal button:not(:disabled),.smtp-page button:not(:disabled){cursor:pointer}.smtp-inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.smtp-inbox-layout .smtp-modal-mini-card{min-width:0;overflow:hidden}.smtp-inbox-layout input,.smtp-inbox-layout select,.smtp-inbox-layout textarea{max-width:100%;box-sizing:border-box}.smtp-inline-filters{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center}.smtp-inline-filters input[type=number]{min-width:0}.smtp-seed-table-wrap,.smtp-placement-result-grid{width:100%;max-width:100%;overflow-x:auto}.smtp-seed-table{width:100%;min-width:760px}.smtp-command-modal-body{overflow-x:hidden}@media (max-width: 900px){.smtp-inbox-layout,.smtp-inline-filters{grid-template-columns:1fr}}.smtp-command-tabs{gap:10px;padding:14px 18px;align-items:center}.smtp-command-tabs button{min-height:36px;padding:8px 16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.smtp-command-tabs button.active{background:#ffb1742e;border-color:#ffb17461;box-shadow:0 8px 20px #ffb1741a}.smtp-command-tabs::-webkit-scrollbar{height:4px}.smtp-command-tabs::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.smtp-ses-command-center{width:100%}.smtp-ses-dashboard-boxes{margin-bottom:18px}.smtp-ses-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:18px}.smtp-ses-risk-grid{margin-bottom:0}.smtp-ses-pipeline-list,.smtp-ses-provider-list{display:flex;flex-direction:column;gap:12px}.smtp-ses-pipeline-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-ses-pipeline-item strong{display:block;margin-bottom:4px}.smtp-ses-pipeline-item span{opacity:.72}.smtp-ses-provider-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.smtp-ses-provider-header h3{margin:0 0 6px}.smtp-ses-provider-header p{margin:0;opacity:.72}.smtp-ses-provider-card{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.smtp-ses-provider-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.smtp-ses-provider-top h4{margin:0 0 5px;font-size:16px}.smtp-ses-provider-top p{margin:0;opacity:.7;font-size:13px}.smtp-ses-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.smtp-ses-provider-actions{display:flex;gap:9px;flex-wrap:wrap}.smtp-ses-metric{min-width:0}.smtp-ses-metric .smtp-detail-value{overflow-wrap:anywhere}.smtp-dns-smart-list{display:flex;flex-direction:column;gap:12px}.smtp-dns-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.smtp-dns-record-top strong{display:block;margin-bottom:4px}.smtp-dns-record-top span{opacity:.72;font-size:12px}.smtp-dns-record-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.smtp-dns-record-block{min-width:0}.smtp-dns-record-label{margin-bottom:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.62}.smtp-dns-record code{min-height:42px;padding:10px;border-radius:10px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.smtp-copy-dns-button{margin-top:8px;min-height:32px;font-size:12px}.smtp-dns-record-ready{border-color:#22c55e38}.smtp-dns-record-missing{border-color:#ef444447}.smtp-dns-record-mismatch{border-color:#f59e0b4d}.smtp-dns-warning{margin:8px 0;padding:10px 12px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.22);color:#fecaca;font-weight:700}.smtp-dns-warning-mismatch{background:#f59e0b1f;border-color:#f59e0b3d;color:#fde68a}.smtp-dns-warning-list{margin:12px 0 0;padding-left:20px}.smtp-dns-warning-list li{margin-bottom:6px;color:#ffffffc7}@media (max-width: 900px){.smtp-ses-command-grid,.smtp-dns-record-body{grid-template-columns:1fr}.smtp-ses-provider-top{flex-direction:column}}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.campaign-page{display:grid;gap:10px;position:relative;min-height:calc(100vh - 96px)}.campaign-shell-card .surface-card-inner{display:grid;gap:10px;padding:12px}.campaign-shell-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.campaign-top-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.campaign-tab-switcher{display:flex;align-items:center;gap:6px;padding:5px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft);overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.campaign-tab-switcher .theme-option{flex:0 0 auto}.campaign-status-banner{padding:10px 12px;border-radius:12px;background:#ff944d14;border:1px solid rgba(255,148,77,.18);color:var(--text-primary);font-size:.82rem}.campaign-stage{min-height:560px;height:calc(100vh - 220px);max-height:720px;border-radius:16px;background:#ffffff04;border:1px solid var(--line-soft);overflow:hidden}.campaign-stage-content{height:100%;padding:10px;overflow:auto;display:grid;gap:10px;min-height:0}.campaign-two-pane{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;align-items:stretch;height:100%;min-height:0}.campaign-upgraded-pane>.surface-card{border-color:#ff944d21;background:radial-gradient(circle at 0% 0%,rgba(255,148,77,.055),transparent 32%),var(--bg-panel-strong)}.campaign-stage-content>.surface-card,.campaign-two-pane>.surface-card{min-height:0}.campaign-stage-content>.surface-card .surface-card-inner,.campaign-two-pane>.surface-card .surface-card-inner{height:100%;display:flex;flex-direction:column;min-height:0;padding:10px;overflow:hidden}.campaign-overview-grid,.campaign-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.campaign-mini-metrics{flex-shrink:0;margin-bottom:10px}.campaign-mini-metrics .surface-card-inner,.campaign-mini-metrics .stat-card-inner{padding:9px!important;gap:4px!important}.campaign-compose-home{align-content:start}.campaign-compose-hero{min-height:148px;border-radius:20px;border:1px solid rgba(255,148,77,.18);background:radial-gradient(circle at 12% 0%,rgba(255,148,77,.16),transparent 34%),radial-gradient(circle at 100% 60%,rgba(90,160,255,.12),transparent 34%),var(--bg-panel-strong);display:grid;align-items:center;padding:22px;overflow:hidden}.campaign-compose-hero span{color:var(--accent-primary);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.campaign-compose-hero h2{margin:8px 0 0;color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.12}.campaign-compose-hero p{margin:10px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.55;max-width:820px}.campaign-compose-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-compact-panel{border-radius:18px;border:1px solid var(--line-soft);background:var(--bg-panel-strong);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.campaign-compact-panel strong{display:block;color:var(--text-primary);font-weight:950}.campaign-compact-panel span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.78rem}.campaign-smtp-list{display:grid;gap:8px;min-height:0;flex:1;overflow:auto;align-content:start}.campaign-smtp-list button{width:100%;min-height:50px;border:1px solid var(--line-soft);background:var(--bg-panel-strong);color:var(--text-primary);padding:9px 11px;text-align:left;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.campaign-smtp-list button:hover{transform:translateY(-1px);border-color:#ff944d47}.campaign-smtp-list button.active{background:linear-gradient(135deg,#ff944d1f,#ffbc800f),var(--bg-panel);border-color:#ff944d57;box-shadow:0 10px 24px #ff944d1a}.campaign-smtp-list button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-section-pager{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding-top:6px;margin-top:6px;transform:translateY(-6px);border-top:1px solid rgba(255,255,255,.06)}.campaign-section-pager button{min-height:34px;border-radius:10px;border:1px solid rgba(255,148,77,.18);background:#ff944d14;color:var(--accent-primary);cursor:pointer;padding:0 14px;font-size:.72rem;font-weight:900}.campaign-section-pager button:disabled{opacity:.38;cursor:not-allowed}.campaign-section-pager span{min-width:58px;min-height:28px;border-radius:999px;border:1px solid var(--line-soft);background:#ffffff0a;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.campaign-redirect-premium-head,.campaign-history-premium-head{flex-shrink:0;padding:12px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(255,148,77,.14);background:linear-gradient(135deg,#ff944d14,#ffffff05),#ffffff05}.campaign-redirect-premium-head strong,.campaign-history-premium-head strong{display:block;color:var(--text-primary);font-size:.88rem;font-weight:950}.campaign-redirect-premium-head span,.campaign-history-premium-head span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.74rem;line-height:1.35}.campaign-redirect-rules{display:grid;gap:10px;margin-top:12px}.campaign-redirect-rules label{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:.78rem;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.campaign-redirect-rules input{accent-color:#ff944d}.campaign-readiness-list{display:grid;gap:8px;margin-bottom:10px;flex-shrink:0}.campaign-readiness-list div{min-height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;display:flex;align-items:center;gap:10px;padding:9px 11px}.campaign-readiness-list div span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:950;flex-shrink:0}.campaign-readiness-list div strong{color:var(--text-primary);font-size:.78rem;font-weight:900}.campaign-readiness-list div.passed{border-color:#5bdd8029;background:#5bdd800e}.campaign-readiness-list div.passed span{background:#5bdd8024;color:#7de08e}.campaign-readiness-list div.failed{border-color:#ffbc602e;background:#ffbc600e}.campaign-readiness-list div.failed span{background:#ffbc6024;color:#ffc270}.campaign-dark-select,.campaign-page select,.campaign-page input,.campaign-page textarea{background:var(--bg-panel)!important;background-color:var(--bg-panel)!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.13)!important;outline:none}.campaign-dark-select,.campaign-page select,.campaign-page input{min-height:38px;border-radius:10px;padding:0 12px}.campaign-page textarea{border-radius:12px;padding:12px}.campaign-page input:focus,.campaign-page select:focus,.campaign-page textarea:focus{border-color:#ff944d61!important;box-shadow:0 0 0 3px #ff944d14}.campaign-dark-select option,.campaign-page select option{background:#111827!important;color:#f8fafc!important}.campaign-launch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;flex:1;min-height:0;overflow:auto;align-content:start}.campaign-launch-summary .surface-card-inner,.campaign-launch-summary .stat-card-inner{padding:9px!important;gap:5px!important}.campaign-launch-summary [class*=label]{color:var(--text-secondary)!important;font-size:.72rem!important;line-height:1.15}.campaign-launch-summary [class*=value]{color:var(--text-primary)!important;font-size:.88rem!important;font-weight:800!important;line-height:1.2;word-break:break-word}.campaign-launch-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;flex-shrink:0}.campaign-page .danger-button{min-height:38px;border-radius:10px;border:1px solid rgba(255,96,96,.24);background:#ff60601a;color:#ff9b9b;cursor:pointer;padding:0 13px;font-weight:850}.campaign-table-wrap{min-height:0;overflow:auto;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg-panel-strong)}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.campaign-wide-table{min-width:980px}.data-table th,.data-table td{word-break:normal;overflow-wrap:normal;vertical-align:middle}.data-table thead th{position:sticky;top:0;z-index:2;background:#151b26;color:var(--text-primary);font-size:.74rem;font-weight:900;text-align:left;padding:11px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.data-table tbody td{padding:11px 12px;color:var(--text-secondary);font-size:.76rem;line-height:1.35;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.data-table tbody tr:hover td{background:#ff944d0b;color:var(--text-primary)}.empty-state{padding:16px;border-radius:14px;border:1px dashed var(--line-soft);background:var(--bg-panel-strong);color:var(--text-secondary);font-size:.82rem}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--line-soft);font-size:.66rem;font-weight:900;white-space:nowrap}.badge.ready,.badge.active,.badge.completed,.badge.healthy,.badge.success,.badge.sent,.badge.delivered{background:#5bdd801f;color:#7de08e;border-color:#5bdd802e}.badge.processing,.badge.queued,.badge.pending,.badge.standby,.badge.draft{background:#5facff1f;color:#8bc4ff;border-color:#5facff2e}.badge.retrying,.badge.deferred,.badge.warning,.badge.paused{background:#ffbc6024;color:#ffc270;border-color:#ffbc6033}.badge.failed,.badge.bounced,.badge.rejected,.badge.danger,.badge.inactive,.badge.complaint,.badge.suppressed,.badge.unsubscribed{background:#ff606024;color:#ff9b9b;border-color:#ff606033}.campaign-floating-composer{position:fixed;right:22px;bottom:22px;z-index:1200;width:min(860px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));border-radius:18px;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,148,77,.12),transparent 32%),linear-gradient(180deg,#12192afa,#070b17fa);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 100px #0000008c,0 0 0 1px #ff944d14;display:flex;flex-direction:column;color:var(--text-primary)}.campaign-floating-composer-compact{width:min(860px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px))}.campaign-floating-composer-expanded{width:min(1080px,calc(100vw - 44px));height:min(820px,calc(100vh - 44px))}.campaign-floating-composer-fullscreen{width:calc(100vw - 34px);height:calc(100vh - 34px);right:17px;bottom:17px;border-radius:22px}.campaign-floating-composer.is-minimized{position:fixed;width:420px;max-width:calc(100vw - 56px);height:58px;right:36px;bottom:6px;left:auto!important;top:auto!important;transform:none!important;border-radius:16px;overflow:hidden;margin:0!important}.campaign-floating-composer.is-minimized .campaign-composer-titlebar{border-bottom:0}.campaign-composer-titlebar{min-height:56px;padding:0 14px 0 16px;background:linear-gradient(135deg,#ff944d1f,#ffffff06),#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.campaign-composer-titlebar strong{display:block;font-size:.86rem;font-weight:900;color:var(--text-primary);line-height:1.15}.campaign-composer-titlebar span{display:block;margin-top:2px;font-size:.68rem;color:var(--text-secondary);line-height:1.2}.campaign-composer-window-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.campaign-composer-window-actions button{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.campaign-composer-window-actions button:hover{background:#ff944d1f;color:var(--text-primary);border-color:#ff944d3d}.campaign-composer-top-fields{padding:10px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;flex-shrink:0;max-height:190px;overflow:auto;border-bottom:1px solid rgba(255,255,255,.06)}.campaign-composer-line{min-height:36px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:7px}.campaign-composer-line:nth-child(5),.campaign-composer-line:nth-child(7),.campaign-composer-ses-mini{grid-column:1 / -1}.campaign-composer-line label{color:#ffffffb8;font-size:.72rem;font-weight:800}.campaign-composer-line input,.campaign-composer-line select,.campaign-composer-ses-mini input,.campaign-composer-ses-mini select{width:100%;min-height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#ffffff0a;color:var(--text-primary);padding:0 11px;outline:none;box-sizing:border-box}.campaign-composer-line button{min-height:36px;border-radius:10px;border:1px solid rgba(255,148,77,.18);background:#ff944d14;color:var(--accent-primary);cursor:pointer;padding:0 12px;font-weight:800}.campaign-composer-ses-mini{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;gap:8px;padding:8px;border-radius:13px;background:#ff944d0e;border:1px solid rgba(255,148,77,.13)}.campaign-composer-ses-mini button{min-height:36px;border-radius:10px;border:1px solid rgba(255,148,77,.2);background:#ff944d1a;color:var(--accent-primary);cursor:pointer;padding:0 12px;font-weight:900;white-space:nowrap}.campaign-composer-commandbar{min-height:42px;padding:6px 10px;display:flex;gap:7px;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.campaign-composer-commandbar button{flex:0 0 auto;min-height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;padding:0 12px;font-size:.72rem;font-weight:850}.campaign-composer-commandbar button:hover{background:#ff944d1a;color:var(--accent-primary);border-color:#ff944d3d}.campaign-composer-editor-shell{flex:1;min-height:320px;display:flex;flex-direction:column;background:#ffffff03}.campaign-composer-editor-tabs{min-height:38px;padding:5px 10px;display:inline-flex;gap:7px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.campaign-composer-editor-tabs button{min-height:28px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0 12px;font-size:.72rem;font-weight:850}.campaign-composer-editor-tabs button.active{background:#ff944d1a;border-color:#ff944d38;color:var(--accent-primary)}.campaign-pro-quill{flex:1;min-height:0;display:flex;flex-direction:column}.campaign-pro-quill .ql-toolbar{flex:0 0 auto;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.campaign-pro-quill .ql-container{flex:1;min-height:0;border:0;background:transparent;color:var(--text-primary);font-size:.88rem;overflow:auto}.campaign-pro-quill .ql-editor{min-height:100%;color:var(--text-primary);line-height:1.6;padding:18px}.campaign-pro-quill .ql-editor table{border-collapse:separate}.campaign-pro-quill .ql-editor img{max-width:100%;height:auto}.campaign-pro-quill .ql-editor a{color:inherit}.campaign-pro-quill .ql-editor.ql-blank:before{color:var(--text-secondary);font-style:normal}.campaign-pro-html-source{flex:1;min-height:0;width:100%;resize:none;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-primary)!important;padding:18px!important;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.campaign-composer-footer{min-height:54px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;background:#ffffff05}.campaign-composer-footer-left,.campaign-composer-footer-right{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.campaign-composer-footer-left button{min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-secondary);cursor:pointer;padding:0 11px;font-size:.72rem;font-weight:850}.campaign-tool-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}.campaign-tool-modal{width:min(980px,calc(100vw - 36px));max-height:min(800px,calc(100vh - 36px));border-radius:20px;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,148,77,.1),transparent 28%),linear-gradient(180deg,#12192afa,#070b17fc);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 90px #0000008c;display:flex;flex-direction:column}.campaign-tool-modal-head{min-height:62px;padding:0 16px 0 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.campaign-tool-modal-head strong{display:block;color:var(--text-primary);font-size:.96rem;font-weight:950}.campaign-tool-modal-head span{display:block;margin-top:3px;color:var(--text-secondary);font-size:.72rem;line-height:1.25}.campaign-tool-modal-head button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;font-weight:900}.campaign-tool-body{padding:14px;overflow:auto;min-height:0}.campaign-intelligence-modal{width:min(1380px,calc(100vw - 34px));height:min(820px,calc(100vh - 34px));max-height:calc(100vh - 34px)}.campaign-intelligence-modal .campaign-tool-body{display:flex;flex-direction:column;overflow:hidden}.campaign-intelligence-modal .campaign-table-wrap{flex:1;min-height:0;overflow:auto}.campaign-intelligence-modal .campaign-wide-table{min-width:1280px}.campaign-template-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.campaign-template-toolbar button{min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:var(--text-secondary);cursor:pointer;padding:0 13px;font-size:.72rem;font-weight:850}.campaign-template-toolbar button.active,.campaign-template-toolbar button:hover{background:#ff944d1c;color:var(--accent-primary);border-color:#ff944d3d}.campaign-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-template-card{min-height:132px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 0%,rgba(255,148,77,.08),transparent 38%),var(--bg-panel-strong);padding:15px;color:var(--text-primary);cursor:pointer;text-align:left}.campaign-template-card:hover{transform:translateY(-1px);border-color:#ff944d3d}.campaign-template-card span{display:inline-flex;min-height:23px;padding:0 8px;border-radius:999px;align-items:center;background:#ff944d1a;border:1px solid rgba(255,148,77,.18);color:var(--accent-primary);font-size:.66rem;font-weight:900}.campaign-template-card strong{display:block;margin-top:10px;color:var(--text-primary);font-size:.9rem;font-weight:950}.campaign-template-card p{margin:7px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.campaign-block-grid,.campaign-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-block-card,.campaign-placeholder-grid button{min-height:90px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:var(--bg-panel-strong);color:var(--text-primary);cursor:pointer;text-align:left;padding:14px}.campaign-block-card strong{display:block;color:var(--text-primary);font-size:.86rem;font-weight:950}.campaign-block-card span{display:block;margin-top:6px;color:var(--text-secondary);font-size:.72rem}.campaign-attachment-actions,.campaign-tool-footer{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.campaign-attachment-list{display:grid;gap:8px}.campaign-attachment-item{min-height:58px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:var(--bg-panel-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-attachment-item strong{display:block;color:var(--text-primary);font-size:.82rem;font-weight:950}.campaign-attachment-item span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.72rem}.campaign-attachment-item button{min-height:32px;border-radius:10px;border:1px solid rgba(255,96,96,.2);background:#ff606014;color:#ff9b9b;cursor:pointer;padding:0 10px;font-weight:850}.campaign-html-attachment-grid,.campaign-modal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.campaign-html-attachment-grid label{display:grid;gap:6px}.campaign-html-attachment-grid label span{color:var(--text-secondary);font-size:.72rem;font-weight:850}.campaign-html-attachment-options{display:grid;gap:9px;margin:12px 0}.campaign-html-attachment-options label{color:var(--text-secondary);font-size:.78rem;display:flex;align-items:center;gap:8px}.campaign-html-attachment-options input{accent-color:#ff944d}.campaign-html-attachment-note{padding:13px;border-radius:14px;border:1px dashed rgba(255,148,77,.2);background:#ff944d0e;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.campaign-recipient-modal-box,.campaign-html-attachment-editor{width:100%;min-height:260px;resize:vertical}.campaign-preview-modal-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#f3f4f6;padding:14px;min-height:420px;overflow:auto}.preview-header{border-bottom:1px solid rgba(17,24,39,.12);padding-bottom:10px;margin-bottom:12px}.preview-header p{color:#111827;font-size:.82rem;line-height:1.5}.preview-body{color:#111827;font-size:.88rem;line-height:1.5}.preview-body table{border-collapse:separate}.preview-body img{max-width:100%;height:auto}.preview-body a{color:inherit}.campaign-intelligence-room{align-content:start}.campaign-intelligence-control{border-radius:20px;border:1px solid rgba(255,148,77,.18);background:radial-gradient(circle at 10% 10%,rgba(255,148,77,.12),transparent 34%),radial-gradient(circle at 95% 80%,rgba(90,160,255,.09),transparent 34%),var(--bg-panel-strong);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.campaign-intelligence-control span{color:var(--accent-primary);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.campaign-intelligence-control h3{margin:7px 0 0;color:var(--text-primary);font-size:1.35rem}.campaign-intelligence-control p{margin:8px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.campaign-intelligence-mini-summary{min-width:260px;display:grid;grid-template-columns:repeat(3,auto auto);gap:6px 8px;align-items:center;justify-content:end}.campaign-intelligence-mini-summary strong{color:var(--text-primary);font-size:1.15rem}.campaign-intelligence-mini-summary span{color:var(--text-secondary);font-size:.7rem;text-transform:none;letter-spacing:0}.campaign-intelligence-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:10px;align-items:center}.campaign-intelligence-filters{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.campaign-intelligence-filters button{min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:var(--text-secondary);padding:0 12px;cursor:pointer;font-size:.72rem;font-weight:850}.campaign-intelligence-filters button.active,.campaign-intelligence-filters button:hover{background:#ff944d1c;border-color:#ff944d3d;color:var(--accent-primary)}.campaign-intelligence-toolbar input{width:100%}.campaign-intelligence-actions{display:flex;gap:8px;flex-wrap:wrap}.campaign-live-feed{display:grid;gap:10px;overflow:auto}.campaign-live-feed-row{width:100%;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#ffffff09,#ffffff04),var(--bg-panel-strong);padding:12px 14px;display:grid;gap:9px;text-align:left;cursor:pointer}.campaign-live-feed-row:hover{border-color:#ff944d38;background:linear-gradient(135deg,#ff944d14,#ffffff04),var(--bg-panel-strong)}.campaign-live-feed-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-live-feed-top strong{color:var(--text-primary);font-size:.84rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-live-feed-top span{color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.campaign-live-feed-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.campaign-feed-chip{min-height:27px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);display:inline-flex;align-items:center;font-size:.68rem;font-weight:850}.campaign-feed-chip.sent{background:#5bdd801f;color:#7de08e;border-color:#5bdd8033}.campaign-feed-chip.retrying{background:#ffbc6024;color:#ffc270;border-color:#ffbc6033}.campaign-feed-chip.failed{background:#ff606024;color:#ff9b9b;border-color:#ff606033}@media (max-width: 1280px){.campaign-stage{height:calc(100vh - 210px);min-height:520px}.campaign-compose-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-floating-composer{width:min(820px,calc(100vw - 32px));right:16px;bottom:70px}.campaign-floating-composer.is-minimized{right:16px;bottom:70px}}@media (max-width: 1024px){.campaign-shell-top{grid-template-columns:1fr}.campaign-top-actions{justify-content:flex-end}.campaign-stage{height:auto;max-height:none;min-height:560px;overflow:visible}.campaign-stage-content{height:auto;overflow:visible}.campaign-two-pane,.campaign-overview-grid,.campaign-launch-summary,.campaign-modal-stats,.campaign-html-attachment-grid,.campaign-mini-metrics,.campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-intelligence-control,.campaign-intelligence-toolbar{grid-template-columns:1fr}.campaign-intelligence-mini-summary{justify-content:start}.campaign-floating-composer{width:calc(100vw - 24px);height:min(760px,calc(100vh - 90px));right:12px;bottom:66px}.campaign-floating-composer.is-minimized{right:12px;bottom:66px}.campaign-composer-top-fields{grid-template-columns:1fr;max-height:220px}.campaign-composer-ses-mini{grid-template-columns:1fr}}@media (max-width: 760px){.campaign-shell-card .surface-card-inner{padding:10px}.campaign-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.campaign-two-pane,.campaign-overview-grid,.campaign-compose-feature-grid,.campaign-launch-summary,.campaign-modal-stats,.campaign-html-attachment-grid,.campaign-block-grid,.campaign-placeholder-grid,.campaign-mini-metrics,.campaign-template-grid{grid-template-columns:1fr}.campaign-floating-composer{width:100vw;height:calc(100vh - 42px);right:0;bottom:42px;border-radius:0}.campaign-floating-composer.is-minimized{width:calc(100vw - 16px);height:58px;right:8px;bottom:17px;border-radius:16px}.campaign-composer-top-fields{max-height:245px}.campaign-composer-line{grid-template-columns:1fr;gap:5px;align-items:stretch}.campaign-composer-line button{width:100%}.campaign-composer-footer{align-items:stretch;flex-direction:column}.campaign-composer-footer-left,.campaign-composer-footer-right{width:100%;display:grid;grid-template-columns:1fr}.campaign-tool-backdrop{padding:0}.campaign-tool-modal,.campaign-intelligence-modal{width:100vw;height:100vh;max-height:none;border-radius:0}.campaign-live-feed-top{align-items:flex-start;flex-direction:column}.campaign-intelligence-mini-summary{grid-template-columns:repeat(3,auto auto);min-width:0}.campaign-wide-table{min-width:980px}}@media (max-width: 420px){.campaign-composer-titlebar{padding:0 10px}.campaign-composer-titlebar strong{font-size:.78rem}.campaign-composer-window-actions button{width:28px;height:28px}.campaign-pro-quill .ql-editor,.campaign-pro-html-source{padding:14px!important}}.campaign-launch-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:9px;align-items:center;justify-content:start}.campaign-launch-actions button{min-height:40px;padding:0 16px;border-radius:11px;font-weight:900}.campaign-launch-actions .danger-button{margin-left:0}.campaign-history-status-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.campaign-history-status-wrap small{font-size:11px;opacity:.75;white-space:nowrap}.analytics-page{display:grid;gap:12px}.analytics-shell-card .surface-card-inner{display:grid;gap:12px;padding:14px}.analytics-shell-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-tab-switcher{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:16px;background:var(--bg-panel);border:1px solid var(--line-soft)}.analytics-tab-pager{display:flex;align-items:center;gap:10px}.analytics-tab-pager-text{color:var(--text-secondary);font-weight:700;min-width:48px;text-align:center}.analytics-stage{height:620px;min-height:620px;border-radius:18px;background:#ffffff04;border:1px solid var(--line-soft);overflow:hidden}.analytics-stage-content{height:100%;padding:10px;overflow:hidden;display:grid;gap:10px}.analytics-stage-content-overview{display:grid;gap:10px;grid-template-rows:auto 1fr;height:100%}.analytics-dashboard-boxes{display:grid;gap:10px}.analytics-dashboard-boxes-wide{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:0}.analytics-dashboard-boxes .surface-card-inner,.analytics-dashboard-boxes .stat-card{min-height:0}.analytics-dashboard-boxes .surface-card-inner{padding:11px 12px}.analytics-dashboard-boxes .stat-label{font-size:.68rem;margin-bottom:8px}.analytics-dashboard-boxes .stat-value{font-size:.98rem;line-height:1.18;word-break:break-word}.analytics-dashboard-boxes .stat-foot{font-size:.72rem;line-height:1.28;margin-top:6px}.analytics-two-pane{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;height:100%;min-height:0}.analytics-two-pane-fill{height:100%}.analytics-stage-content>.analytics-two-pane>.surface-card .surface-card-inner,.analytics-stage-content-overview>.analytics-two-pane>.surface-card .surface-card-inner,.analytics-stage-content-overview>.surface-card .surface-card-inner{height:100%;display:flex;flex-direction:column;min-height:0;padding:14px}.analytics-stage-content .surface-card-title{font-size:.96rem}.analytics-stage-content .surface-card-subtitle{font-size:.8rem;line-height:1.45}.analytics-list,.analytics-scroll-area{min-height:0;flex:1;overflow:auto;display:grid;gap:10px;padding-right:4px}.analytics-item,.analytics-bar-item{width:100%;border:1px solid var(--line-soft);background:var(--bg-panel-strong);color:inherit;border-radius:14px;padding:10px;text-align:left;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.analytics-item:hover,.analytics-bar-item:hover{transform:translateY(-1px);border-color:#ff944d47}.analytics-item-active,.analytics-bar-item-active{background:linear-gradient(135deg,#ff944d1f,#ffbc800f),var(--bg-panel);border-color:#ff944d52;box-shadow:0 10px 24px #ff944d1a}.analytics-item-static{cursor:default}.analytics-item-top,.analytics-bar-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.analytics-item-title{margin:0;color:var(--text-primary);font-size:.88rem;font-weight:700}.analytics-item-sub{margin:4px 0 0;color:var(--text-muted);font-size:.76rem}.analytics-item-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--text-secondary);font-size:.76rem}.analytics-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-selected-grid-strong{align-content:start;overflow:auto;min-height:0;padding-right:4px}.analytics-selected-grid .surface-card-inner,.analytics-selected-grid .stat-card{min-height:0}.analytics-selected-grid .surface-card-inner{padding:12px 14px}.analytics-selected-grid .stat-label{font-size:.72rem;margin-bottom:10px}.analytics-selected-grid .stat-value{font-size:1rem;line-height:1.28;word-break:break-word}.analytics-selected-grid .stat-foot{font-size:.76rem;line-height:1.35;margin-top:8px}.analytics-chart-card{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.analytics-line-chart{width:100%;height:180px;border-radius:14px;background:linear-gradient(to top,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 14.28% 100%,var(--bg-panel-strong);border:1px solid var(--line-soft)}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line-primary{stroke:var(--accent-primary)}.chart-line-primary-soft{stroke:#ff944d73}.chart-line-secondary{stroke:var(--accent-secondary)}.chart-line-muted{stroke:#ffffff59}.analytics-chart-xlabels{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;color:var(--text-muted);font-size:.72rem;text-align:center}.analytics-chart-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-secondary);font-size:.76rem}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px;vertical-align:middle}.legend-dot-primary{background:var(--accent-primary)}.legend-dot-primary-soft{background:#ff944d8c}.legend-dot-secondary{background:var(--accent-secondary)}.legend-dot-muted{background:#ffffff73}.analytics-bar-list{display:grid;gap:10px;overflow:auto;min-height:0;flex:1;padding-right:4px}.analytics-bar-group{display:grid;gap:8px;margin-top:10px}.analytics-bar-row{display:grid;grid-template-columns:54px 1fr 34px;gap:8px;align-items:center;color:var(--text-secondary);font-size:.76rem}.analytics-bar-track{width:100%;height:9px;border-radius:999px;background:#ffffff0f;overflow:hidden}.analytics-bar-fill{height:100%;border-radius:inherit}.analytics-bar-fill-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.analytics-bar-fill-secondary{background:linear-gradient(135deg,rgba(255,255,255,.55),var(--accent-secondary))}.analytics-bar-fill-danger{background:linear-gradient(135deg,#ff7878bf,#ff5a5af2)}.analytics-timeline{display:grid;gap:12px;overflow:auto;min-height:0;flex:1;padding-right:4px}.analytics-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.analytics-timeline-dot{width:11px;height:11px;border-radius:999px;margin-top:8px}.analytics-timeline-dot-click{background:var(--accent-secondary)}.analytics-timeline-dot-send{background:var(--accent-primary)}.analytics-timeline-dot-verify{background:#ffffffa6}.analytics-timeline-dot-queue{background:#ffffff59}.analytics-timeline-content{padding:10px 12px;border-radius:14px;background:var(--bg-panel-strong);border:1px solid var(--line-soft)}.analytics-notes-panel{margin-top:10px;flex:unset}.analytics-mini-summary{margin-top:10px;display:grid;gap:10px}.analytics-mini-summary-item{padding:12px 14px;border-radius:14px;background:var(--bg-panel-strong);border:1px solid var(--line-soft)}.analytics-mini-summary-label{display:block;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analytics-mini-summary-value{display:block;margin-top:8px;color:var(--text-primary);font-size:.92rem;line-height:1.35}.analytics-infra-grid{display:grid;gap:10px;height:100%;align-content:start;overflow:auto;min-height:0;padding-right:4px}.analytics-infra-grid-full{grid-template-columns:1fr}.analytics-infra-card{padding:14px;border-radius:14px;background:var(--bg-panel-strong);border:1px solid var(--line-soft);min-height:0}.analytics-infra-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-infra-title{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-infra-primary{display:block;margin-top:10px;color:var(--text-primary);font-size:1rem;font-weight:800}.analytics-infra-secondary{margin:8px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.analytics-infra-meta{margin:8px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.35}.analytics-suppression-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:12px;height:100%;min-height:0}.analytics-suppression-layout>.surface-card .surface-card-inner{height:100%;min-height:0;overflow:hidden}.analytics-suppression-toolbar-wide{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-bottom:8px}.analytics-suppression-toolbar-wide input,.analytics-suppression-toolbar-wide select{width:100%;height:38px;min-width:0;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg-panel-strong);color:var(--text-primary);padding:0 12px;outline:none;box-sizing:border-box}.analytics-suppression-toolbar-wide input:focus,.analytics-suppression-toolbar-wide select:focus,.analytics-suppression-form input:focus,.analytics-suppression-form select:focus,.analytics-suppression-form textarea:focus{border-color:#ff944d61}.analytics-suppression-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.analytics-suppression-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:4px}.analytics-suppression-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--line-soft);background:var(--bg-panel-strong);min-width:0}.analytics-suppression-check{display:flex;align-items:center;justify-content:center}.analytics-suppression-check input{margin:0}.analytics-suppression-main{min-width:0}.analytics-suppression-main .analytics-item-title,.analytics-suppression-main .analytics-item-sub,.analytics-suppression-main .analytics-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-suppression-main .analytics-item-meta{gap:7px;margin-top:6px}.analytics-suppression-side{display:flex;align-items:center;gap:7px;flex:0 0 auto}.analytics-suppression-side .secondary-button{min-height:34px;padding:7px 11px;white-space:nowrap}.analytics-suppression-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0;overflow-y:auto;padding-right:4px;align-content:start}.analytics-suppression-form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:15px;border:1px solid var(--line-soft);background:var(--bg-panel-strong);min-width:0}.analytics-suppression-form input,.analytics-suppression-form select,.analytics-suppression-form textarea{width:100%;min-height:38px;min-width:0;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-primary);padding:9px 11px;outline:none;box-sizing:border-box}.analytics-suppression-form textarea{min-height:74px;max-height:120px;resize:vertical}.analytics-suppression-form-wide{grid-column:1 / -1}.analytics-control-title{margin:0 0 2px;color:var(--text-primary);font-size:.86rem;font-weight:800}.analytics-success-state{padding:10px 12px;border-radius:14px;background:#4ade801a;border:1px solid rgba(74,222,128,.24);color:var(--text-primary);font-size:.82rem;font-weight:700}@media (max-width: 1440px){.analytics-dashboard-boxes-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-suppression-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.analytics-suppression-side .secondary-button{padding:7px 9px}}@media (max-width: 1180px){.analytics-stage{min-height:auto;height:auto}.analytics-stage-content{height:auto;overflow:visible}.analytics-dashboard-boxes-wide,.analytics-two-pane,.analytics-selected-grid,.analytics-infra-grid-full,.analytics-suppression-layout,.analytics-suppression-control-grid{grid-template-columns:1fr}.analytics-list,.analytics-scroll-area,.analytics-bar-list,.analytics-timeline,.analytics-infra-grid,.analytics-suppression-list,.analytics-suppression-control-grid{overflow:visible}.analytics-stage-content>.analytics-two-pane>.surface-card .surface-card-inner,.analytics-stage-content-overview>.analytics-two-pane>.surface-card .surface-card-inner,.analytics-stage-content-overview>.surface-card .surface-card-inner,.analytics-suppression-layout>.surface-card .surface-card-inner{height:auto}}@media (max-width: 760px){.analytics-suppression-toolbar-wide{grid-template-columns:1fr}.analytics-suppression-row{grid-template-columns:1fr;align-items:start}.analytics-suppression-check{justify-content:flex-start}.analytics-suppression-side{flex-wrap:wrap}}@media (max-width: 640px){.analytics-shell-top{align-items:stretch}.analytics-tab-switcher,.analytics-tab-pager{width:100%}.analytics-tab-pager{justify-content:space-between}.analytics-item-top,.analytics-bar-top,.analytics-infra-head{flex-direction:column;align-items:flex-start}.analytics-chart-xlabels{grid-template-columns:repeat(7,minmax(0,1fr));font-size:.66rem}}.domain-page{width:100%}.domain-page .settings-shell{padding:14px!important}.domain-page .settings-stage,.domain-page .settings-stage-content,.domain-page .surface-card,.domain-page .surface-card-inner{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}.domain-page .settings-hero{margin-bottom:12px;padding:14px 16px;border-radius:16px}.domain-page .settings-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.08em}.domain-page .settings-hero-title{margin:0 0 4px;font-size:16px;line-height:1.2}.domain-page .settings-hero-subtitle{margin:0;font-size:12px;line-height:1.35;opacity:.88}.domain-page .dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.domain-page .stat-card .surface-card-inner{padding:14px}.domain-page .stat-label{font-size:11px;margin-bottom:10px}.domain-page .stat-value{font-size:18px;line-height:1;margin-bottom:8px}.domain-page .stat-foot{font-size:11px;line-height:1.3}.domain-manager-grid{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);gap:12px;align-items:start}.domain-form-card,.domain-details-card{height:auto!important;min-height:0!important}.domain-form-card .surface-card-inner,.domain-details-card .surface-card-inner{display:block!important;height:auto!important;min-height:0!important;padding:14px!important}.domain-form-card .surface-card-title,.domain-details-card .surface-card-title{margin:0 0 4px;font-size:15px;line-height:1.2}.domain-form-card .surface-card-subtitle,.domain-details-card .surface-card-subtitle{margin:0 0 10px;font-size:12px;line-height:1.35;opacity:.86}.domain-form-card .settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.domain-page .settings-field{display:flex;flex-direction:column;gap:6px}.domain-page .settings-label{font-size:10px;line-height:1.2;letter-spacing:.06em}.domain-page .settings-input{height:38px;min-height:38px;padding:8px 11px;border-radius:12px;font-size:13px;line-height:1.2}.domain-form-card .settings-toggle-list{display:grid;gap:8px;margin:0 0 10px}.domain-form-card .settings-toggle-row{padding:8px 10px;min-height:54px;border-radius:12px}.domain-form-card .settings-toggle-title{margin:0 0 2px;font-size:12px;line-height:1.2}.domain-form-card .settings-toggle-note{margin:0;font-size:10px;line-height:1.25;opacity:.82}.domain-form-card .settings-action-row{margin-top:0;display:flex;justify-content:flex-start}.domain-form-card .primary-button,.domain-details-card .primary-button,.domain-details-card .secondary-button,.domain-details-card .danger-button{height:34px;min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;white-space:nowrap}.domain-details-shell{display:block}.domain-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.domain-current-title{margin:0 0 3px;font-size:14px;line-height:1.2}.domain-current-sub{margin:0;font-size:11px;line-height:1.25;opacity:.86}.domain-page .settings-rule-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.domain-page .settings-rule-badge{padding:5px 9px;border-radius:999px;font-size:10px;line-height:1}.domain-info-grid,.domain-dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-info-grid{margin-bottom:10px}.domain-info-item,.domain-dns-item{border-radius:12px;padding:10px 12px;min-height:58px;display:flex;flex-direction:column;justify-content:center}.domain-info-item span,.domain-dns-item span{display:block;margin-bottom:4px;font-size:10px;line-height:1.2;opacity:.8;text-transform:uppercase}.domain-info-item strong,.domain-dns-item strong{font-size:12px;line-height:1.3;font-weight:600;word-break:break-word}.domain-error-box{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.35}.domain-bottom-bar{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.domain-actions-left,.domain-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.domain-page .settings-tab-pager-text{font-size:12px;line-height:1;padding:0 2px}@media (max-width: 1200px){.domain-manager-grid{grid-template-columns:1fr}.domain-page .dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-header-row{flex-direction:column;align-items:stretch}.domain-page .settings-rule-badges{justify-content:flex-start}}@media (max-width: 760px){.domain-form-card .settings-form-grid,.domain-info-grid,.domain-dns-grid,.domain-page .dashboard-stats-grid{grid-template-columns:1fr}.domain-dns-item-wide{grid-column:auto}.domain-bottom-bar{flex-direction:column;align-items:stretch}.domain-actions-left,.domain-actions-right{width:100%}}.domain-page .settings-shell,.domain-page .surface-card,.domain-page .surface-card-inner,.domain-page .settings-stage,.domain-page .settings-stage-content{min-height:0!important}.domain-page .settings-shell{padding:10px!important}.domain-page .settings-stage-content{padding-top:4px!important}.domain-page .settings-hero{margin-bottom:10px!important;padding:10px 14px!important;border-radius:14px!important}.domain-page .settings-eyebrow{margin:0 0 4px!important;font-size:10px!important;line-height:1!important}.domain-page .settings-hero-title{margin:0 0 3px!important;font-size:16px!important;line-height:1.1!important}.domain-page .settings-hero-subtitle{margin:0!important;font-size:11px!important;line-height:1.2!important}.domain-page .dashboard-stats-grid{gap:10px!important;margin-bottom:10px!important}.domain-page .dashboard-stats-grid .stat-card .surface-card-inner{padding:10px 12px!important}.domain-page .dashboard-stats-grid .stat-label{font-size:10px!important;margin-bottom:6px!important}.domain-page .dashboard-stats-grid .stat-value{font-size:16px!important;line-height:1!important;margin-bottom:6px!important}.domain-page .dashboard-stats-grid .stat-foot{font-size:10px!important;line-height:1.15!important}.domain-manager-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)!important;gap:12px!important;align-items:start!important}.domain-form-card .surface-card-inner,.domain-details-card .surface-card-inner{padding:12px!important}.domain-form-card .surface-card-title,.domain-details-card .surface-card-title{margin:0 0 3px!important;font-size:14px!important;line-height:1.1!important}.domain-form-card .surface-card-subtitle,.domain-details-card .surface-card-subtitle{margin:0 0 8px!important;font-size:11px!important;line-height:1.2!important}.domain-page .settings-form-grid{gap:8px!important;margin-bottom:8px!important}.domain-page .settings-field{gap:4px!important}.domain-page .settings-label{font-size:9px!important;line-height:1!important}.domain-page .settings-input{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;border-radius:10px!important}.domain-page .settings-toggle-list{gap:8px!important;margin-bottom:8px!important}.domain-page .settings-toggle-row{padding:8px 10px!important;min-height:48px!important;border-radius:10px!important}.domain-page .settings-toggle-title{font-size:11px!important;line-height:1.1!important;margin:0 0 2px!important}.domain-page .settings-toggle-note{font-size:10px!important;line-height:1.15!important;margin:0!important}.domain-page .settings-toggle{width:44px!important;height:24px!important;min-width:44px!important}.domain-page .settings-toggle span{width:18px!important;height:18px!important}.domain-page .settings-action-row{margin-top:6px!important;gap:8px!important}.domain-page .primary-button,.domain-page .secondary-button,.domain-page .danger-button{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;border-radius:10px!important}.domain-details-card{overflow:hidden!important}.domain-details-card .surface-card-inner{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.domain-details-shell{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;overflow:hidden!important}.domain-header-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:4px!important;flex-shrink:0!important}.domain-current-title{margin:0 0 2px!important;font-size:13px!important;line-height:1.1!important}.domain-current-sub{margin:0!important;font-size:10px!important;line-height:1.15!important}.domain-page .settings-rule-badges{display:flex!important;flex-wrap:wrap!important;gap:4px!important;justify-content:flex-end!important}.domain-page .settings-rule-badge{padding:4px 8px!important;font-size:9px!important;line-height:1!important;border-radius:999px!important}.domain-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:6px!important;flex-shrink:0!important}.domain-dns-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:0!important;flex-shrink:0!important}.domain-info-item,.domain-dns-item{padding:8px 10px!important;min-height:48px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.domain-info-item span,.domain-dns-item span{margin-bottom:3px!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important;opacity:.78!important}.domain-info-item strong,.domain-dns-item strong{font-size:10px!important;line-height:1.15!important;word-break:break-word!important;overflow-wrap:anywhere!important}.domain-dns-item-wide{grid-column:1 / -1!important}.domain-error-box{margin-top:2px!important;padding:8px 10px!important;font-size:10px!important;line-height:1.15!important;border-radius:10px!important;max-height:44px!important;overflow:auto!important;flex-shrink:0!important}.domain-bottom-bar{margin-top:6px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;flex-shrink:0!important;padding-top:6px!important;border-top:1px solid var(--line-soft)!important}.domain-actions-left,.domain-actions-right{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.domain-page .settings-tab-pager-text{font-size:11px!important;line-height:1!important}.domain-page .settings-shell>.surface-card-inner{padding-top:10px!important;padding-bottom:10px!important}@media (max-width: 1440px){.domain-page .settings-hero{padding:8px 12px!important;margin-bottom:8px!important}.domain-page .dashboard-stats-grid{gap:8px!important;margin-bottom:8px!important}.domain-page .dashboard-stats-grid .surface-card-inner{padding:8px 10px!important}.domain-page .dashboard-stats-grid .stat-value{font-size:15px!important}.domain-manager-grid{gap:10px!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)!important}.domain-form-card .surface-card-inner,.domain-details-card .surface-card-inner{padding:10px!important}.domain-page .settings-input{height:32px!important;min-height:32px!important;font-size:10px!important}.domain-page .settings-toggle-row,.domain-info-item,.domain-dns-item{min-height:44px!important;padding:7px 9px!important}.domain-error-box{max-height:40px!important}}@media (max-width: 1180px){.domain-manager-grid{grid-template-columns:1fr!important}.domain-header-row{flex-direction:column!important}.domain-page .settings-rule-badges{justify-content:flex-start!important}.domain-details-card .surface-card-inner,.domain-details-shell{overflow:visible!important;height:auto!important}}@media (max-width: 760px){.domain-form-card .settings-form-grid,.domain-info-grid,.domain-dns-grid,.domain-page .dashboard-stats-grid{grid-template-columns:1fr!important}.domain-dns-item-wide{grid-column:auto!important}.domain-bottom-bar{flex-direction:column!important;align-items:stretch!important}.domain-actions-left,.domain-actions-right{width:100%!important}}.settings-page{display:grid;gap:10px}.settings-shell .surface-card-inner{display:grid;gap:10px;padding:12px}.settings-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settings-tab-switcher{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft)}.settings-tab-pager{display:flex;align-items:center;gap:8px}.settings-tab-pager-text{color:var(--text-secondary);font-weight:700;min-width:46px;text-align:center}.settings-status-banner,.settings-error-banner{padding:10px 12px;border-radius:12px;font-size:.82rem;line-height:1.4;border:1px solid var(--line-soft)}.settings-status-banner{background:#ff944d14;border-color:#ff944d2e;color:var(--text-primary)}.settings-error-banner{background:#ff5c5c1f;border-color:#ff5c5c38;color:#ffd6d6}.settings-stage{min-height:540px;height:540px;border-radius:16px;background:#ffffff04;border:1px solid var(--line-soft);overflow:hidden}.settings-stage-content{height:100%;padding:10px;overflow:auto;display:grid;gap:10px;align-content:start}.settings-hero{padding:12px 14px;border-radius:14px;background:radial-gradient(circle at top right,rgba(255,148,77,.12),transparent 34%),var(--bg-panel-strong);border:1px solid var(--line-soft)}.settings-eyebrow{margin:0 0 6px;color:var(--accent-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-hero-title{margin:0;color:var(--text-primary);font-size:1.04rem;font-weight:800}.settings-hero-subtitle{margin:6px 0 0;color:var(--text-secondary);line-height:1.4;font-size:.8rem}.settings-main-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:10px;min-height:0}.settings-main-grid>.surface-card .surface-card-inner{height:100%;display:flex;flex-direction:column;min-height:0;padding:12px}.settings-main-grid .surface-card-title{font-size:.92rem}.settings-main-grid .surface-card-subtitle{font-size:.78rem;line-height:1.36}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-form-grid-single{grid-template-columns:1fr}.settings-field{display:grid;gap:6px}.settings-label{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.settings-input{min-height:38px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-primary);outline:none;width:100%;box-sizing:border-box}.settings-input:focus{border-color:#ff944d59;box-shadow:0 0 0 3px #ff944d14}select.settings-input,.settings-field select.settings-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bg-panel);color:var(--text-primary)}.settings-field select.settings-input option{background:#111318;color:#f3f5f7}.settings-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.settings-action-row .primary-button,.settings-action-row .secondary-button,.settings-action-row .danger-button{min-height:36px;padding:0 14px;border-radius:10px}.settings-toggle-list{display:grid;gap:8px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-panel-strong);border:1px solid var(--line-soft)}.settings-toggle-copy{min-width:0}.settings-toggle-title{margin:0;color:var(--text-primary);font-size:.84rem;font-weight:700}.settings-toggle-note{margin:4px 0 0;color:var(--text-secondary);font-size:.74rem;line-height:1.35}.settings-toggle{width:48px;height:26px;padding:2px;border:none;border-radius:999px;background:#ffffff1f;cursor:pointer;position:relative;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-fast)}.settings-toggle:hover{transform:translateY(-1px)}.settings-toggle span{display:block;width:22px;height:22px;border-radius:999px;background:#fff;transform:translate(0);transition:transform var(--transition-fast)}.settings-toggle-active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.settings-toggle-active span{transform:translate(22px)}.settings-upload-box{display:grid;gap:6px}.settings-file-input{display:none}.settings-upload-inner{min-height:82px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:var(--bg-panel);display:grid;place-items:center;text-align:center;padding:12px}.settings-upload-inner strong{color:var(--text-primary);font-size:.84rem}.settings-upload-inner span{display:block;margin-top:4px;color:var(--text-muted);font-size:.72rem}.settings-theme-grid{display:grid;gap:8px;align-content:start;align-items:stretch;min-height:0}.settings-theme-card{width:100%;padding:10px;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg-panel-strong);color:inherit;text-align:left;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.settings-theme-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-panel-strong);z-index:-1}.settings-theme-card:hover{transform:translateY(-1px)}.settings-theme-card-active{border-color:#ff944d59;background:linear-gradient(135deg,#ff944d1f,#ffbc800f),var(--bg-panel-strong);box-shadow:0 10px 24px #ff944d1a}.settings-theme-card strong{display:block;margin-top:8px;color:var(--text-primary);font-size:.88rem}.settings-theme-card small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.72rem}.settings-theme-swatch{display:block;width:100%;height:40px;border-radius:10px;background-clip:padding-box;overflow:hidden}.settings-theme-swatch-eclipse{background:linear-gradient(135deg,#0d1117,#262335,#4b2d2d)}.settings-theme-swatch-venus{background:linear-gradient(135deg,#3b1f14,#ff944d,#ffcf9a)}.settings-theme-swatch-camo{background:linear-gradient(135deg,#0f1711,#233126,#556b4f)}.settings-danger-grid{display:grid;gap:8px}.settings-danger-grid .danger-button,.settings-action-row .danger-button{min-height:36px;border-radius:10px;background:#ff5c5c24;border:1px solid rgba(255,92,92,.22);color:#ffb3b3;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.settings-danger-grid .danger-button:hover:not(:disabled),.settings-action-row .danger-button:hover:not(:disabled){background:#ff5c5c33;transform:translateY(-1px)}.settings-danger-grid .danger-button:disabled,.settings-action-row .danger-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.settings-shell .empty-state{padding:24px;text-align:center}.settings-stage-content .settings-toggle-list{gap:7px}.settings-stage-content .settings-toggle-row{padding:9px 11px}.settings-stage-content .settings-toggle-note{font-size:.72rem;line-height:1.3}.settings-stage-content .settings-form-grid{gap:7px}.settings-stage-content .settings-field{gap:5px}.settings-stage-content .settings-input{min-height:36px;height:36px}.settings-stage-content .settings-action-row{padding-top:8px}.settings-stage-content .settings-action-row .primary-button,.settings-stage-content .settings-action-row .secondary-button,.settings-stage-content .settings-action-row .danger-button{min-height:34px}.settings-stage-content .surface-card .surface-card-inner{gap:8px}.settings-ai-control-card .surface-card-inner{padding:8px!important;gap:4px!important}.settings-ai-control-card .surface-card-header{margin-bottom:4px!important}.settings-ai-control-card .surface-card-title{font-size:.85rem!important}.settings-ai-control-card .surface-card-subtitle{font-size:.7rem!important;line-height:1.1!important}.settings-ai-control-card .settings-toggle-list{gap:4px!important}.settings-ai-control-card .settings-toggle-row{padding:6px 9px!important}.settings-ai-control-card .settings-toggle-title{font-size:.78rem!important}.settings-ai-control-card .settings-toggle-note{margin-top:2px!important;font-size:.65rem!important;line-height:1.1!important}.settings-ai-control-card .settings-action-row{margin-top:2px!important;padding-top:0!important;position:relative!important;top:-4px!important}.settings-ai-control-card .primary-button{min-height:26px!important;height:26px!important;padding:0 10px!important;font-size:.75rem!important}.settings-stage .info-list{gap:10px}.settings-stage .info-list-item{padding:12px 0;border-bottom:1px solid var(--line-soft)}.settings-stage .info-list-item:last-child{border-bottom:0}.settings-stage .info-list-title{margin:0;color:var(--text-primary);font-weight:700;font-size:.9rem}.settings-stage .info-list-text{margin:6px 0 0;color:var(--text-secondary);line-height:1.45;font-size:.78rem;word-break:break-word}.settings-stage-content-rules{gap:8px!important;padding-bottom:14px!important}.settings-stage-content-rules .settings-hero{padding:10px 12px!important}.settings-stage-content-rules .settings-main-grid{gap:8px!important}.settings-redirect-rule-create-card .surface-card-inner,.settings-redirect-rule-list-card .surface-card-inner{padding:9px!important;gap:5px!important;overflow:visible!important}.settings-redirect-rule-create-card .surface-card-header,.settings-redirect-rule-list-card .surface-card-header{margin-bottom:6px!important}.settings-redirect-rule-create-card .surface-card-title,.settings-redirect-rule-list-card .surface-card-title{font-size:.88rem!important}.settings-redirect-rule-create-card .surface-card-subtitle,.settings-redirect-rule-list-card .surface-card-subtitle{font-size:.72rem!important;line-height:1.16!important}.settings-redirect-rule-create-card .settings-form-grid{gap:6px!important}.settings-redirect-rule-create-card .settings-field{gap:4px!important}.settings-redirect-rule-create-card .settings-label{font-size:.65rem!important}.settings-redirect-rule-create-card .settings-input{min-height:33px!important;height:33px!important}.settings-redirect-rule-toggle-list{gap:4px!important;margin-top:4px!important}.settings-redirect-rule-create-card .settings-toggle-row{padding:7px 9px!important}.settings-redirect-rule-create-card .settings-toggle-note{margin-top:2px!important;font-size:.66rem!important;line-height:1.12!important}.settings-redirect-rule-create-actions{margin-top:4px!important;padding-top:0!important;position:relative!important;top:-2px!important}.settings-redirect-rule-create-actions .primary-button{min-height:31px!important;height:31px!important;padding:0 12px!important;font-size:.77rem!important}.settings-redirect-rule-list-card .info-list{gap:7px!important}.settings-redirect-rule-list-card .info-list-item{padding:9px 0!important}.settings-redirect-rule-list-card .info-list-title{font-size:.83rem!important}.settings-redirect-rule-list-card .info-list-text{margin-top:4px!important;font-size:.72rem!important;line-height:1.22!important}.settings-redirect-rule-list-actions{margin-top:6px!important;padding-top:0!important;flex-wrap:wrap!important}.settings-redirect-rule-list-actions .secondary-button,.settings-redirect-rule-list-actions .danger-button{min-height:31px!important;height:31px!important;padding:0 12px!important;font-size:.77rem!important}@media (max-width: 1180px){.settings-stage{min-height:auto;height:auto}.settings-stage-content{height:auto;overflow:visible}.settings-main-grid,.settings-form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.settings-topbar{align-items:stretch}.settings-tab-switcher,.settings-tab-pager{width:100%}.settings-tab-pager{justify-content:space-between}.settings-toggle-row{align-items:flex-start}.settings-action-row .primary-button,.settings-action-row .secondary-button,.settings-action-row .danger-button{width:100%}}.settings-stage-content-rules{gap:6px!important;padding:8px 10px 10px!important}.settings-redirect-rules-hero{padding:8px 12px!important}.settings-redirect-rules-grid{gap:6px!important;align-items:start!important}.settings-redirect-rule-create-card .surface-card-inner,.settings-redirect-rule-list-card .surface-card-inner{padding:7px!important;gap:3px!important;overflow:visible!important}.settings-redirect-rule-create-card .surface-card-header,.settings-redirect-rule-list-card .surface-card-header{margin-bottom:4px!important}.settings-redirect-rule-create-card .surface-card-title,.settings-redirect-rule-list-card .surface-card-title{font-size:.82rem!important}.settings-redirect-rule-create-card .surface-card-subtitle,.settings-redirect-rule-list-card .surface-card-subtitle{font-size:.68rem!important;line-height:1.06!important}.settings-redirect-rule-form-grid{gap:4px!important}.settings-redirect-rule-create-card .settings-field{gap:2px!important}.settings-redirect-rule-create-card .settings-label{font-size:.59rem!important;letter-spacing:.02em!important}.settings-redirect-rule-create-card .settings-input{min-height:27px!important;height:27px!important;padding:0 8px!important;font-size:.71rem!important}.settings-redirect-rule-toggle-list{gap:2px!important;margin-top:2px!important}.settings-redirect-rule-create-card .settings-toggle-row{padding:4px 7px!important;gap:7px!important}.settings-redirect-rule-create-card .settings-toggle-copy{min-width:0!important}.settings-redirect-rule-create-card .settings-toggle-title{font-size:.71rem!important;line-height:1.02!important}.settings-redirect-rule-create-card .settings-toggle-note{margin-top:1px!important;font-size:.6rem!important;line-height:1.02!important;color:#ffecdde0!important}.settings-redirect-rule-create-card .settings-toggle{width:38px!important;height:20px!important;padding:2px!important;flex-shrink:0!important}.settings-redirect-rule-create-card .settings-toggle span{width:16px!important;height:16px!important}.settings-redirect-rule-create-card .settings-toggle-active span{transform:translate(18px)!important}.settings-redirect-rule-create-actions{margin-top:2px!important;padding-top:0!important;position:relative!important;top:-1px!important}.settings-redirect-rule-create-actions .primary-button{min-height:26px!important;height:26px!important;padding:0 10px!important;font-size:.7rem!important}.settings-redirect-rule-list-card .info-list{gap:5px!important}.settings-redirect-rule-list-card .info-list-item{padding:7px 0!important}.settings-redirect-rule-list-card .info-list-title{font-size:.78rem!important}.settings-redirect-rule-list-card .info-list-text{margin-top:2px!important;font-size:.68rem!important;line-height:1.12!important}.settings-redirect-rule-list-actions{margin-top:4px!important;padding-top:0!important;gap:5px!important;flex-wrap:wrap!important}.settings-redirect-rule-list-actions .secondary-button,.settings-redirect-rule-list-actions .danger-button{min-height:26px!important;height:26px!important;padding:0 9px!important;font-size:.7rem!important}.settings-redirect-rules-grid{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:12px!important}.settings-redirect-rule-create-card{width:100%!important;min-width:0!important}.settings-redirect-rule-create-card .settings-form-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.settings-redirect-rule-create-card .settings-input{height:32px!important;font-size:.78rem!important}.settings-redirect-rule-create-card .settings-toggle-row{padding:6px 10px!important}.settings-redirect-rule-create-card .settings-toggle-title{font-size:.78rem!important}.settings-redirect-rule-create-card .settings-toggle-note{font-size:.68rem!important}.settings-redirect-rule-create-actions{margin-top:8px!important}.settings-redirect-rule-create-actions .primary-button{height:34px!important;font-size:.78rem!important}.settings-redirect-rule-create-card .settings-label{font-size:.68rem!important;font-weight:500!important;opacity:.9!important}.settings-redirect-rule-create-card .settings-input{font-size:.82rem!important;height:34px!important;padding:0 10px!important}.settings-redirect-rule-create-card .surface-card-title{font-size:.9rem!important;font-weight:600!important}.settings-redirect-rule-create-card .surface-card-subtitle{font-size:.72rem!important;line-height:1.2!important;opacity:.88!important}.settings-redirect-rule-create-card .settings-toggle-title{font-size:.82rem!important;font-weight:500!important}.settings-redirect-rule-create-card .settings-toggle-note{font-size:.7rem!important;line-height:1.18!important;opacity:.85!important}.settings-redirect-rule-create-actions .primary-button{font-size:.84rem!important;height:34px!important}.settings-redirect-rule-list-card .info-list-title{font-size:.86rem!important;font-weight:600!important}.settings-redirect-rule-list-card .info-list-text{font-size:.76rem!important;line-height:1.25!important}.settings-rule-head{display:grid;gap:6px}.settings-rule-badges{display:flex;flex-wrap:wrap;gap:6px}.settings-rule-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-secondary);font-size:.7rem;font-weight:700}.settings-rule-badge-active{color:#bff3cf;border-color:#59d6813d;background:#59d6811f}.settings-rule-badge-inactive{color:#ffd4b0;border-color:#ff944d3d;background:#ff944d1f}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#06080cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.settings-modal-card{width:min(980px,94vw);max-height:88vh;overflow:auto;border-radius:18px;border:1px solid var(--line-soft);background:radial-gradient(circle at top right,rgba(255,148,77,.08),transparent 28%),var(--bg-panel-strong);box-shadow:0 30px 80px #00000061;padding:14px;display:grid;gap:12px}.settings-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-modal-title{margin:0;color:var(--text-primary);font-size:1rem;font-weight:800}.settings-modal-subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.settings-modal-close{min-height:34px;border-radius:10px}.settings-modal-body{display:grid;gap:10px}.settings-modal-body .settings-form-grid{grid-template-columns:1fr 1fr;gap:8px}.settings-modal-body .settings-toggle-list{gap:7px}.settings-modal-body .settings-toggle-row{padding:9px 11px}.settings-modal-actions{justify-content:flex-end;margin-top:0;padding-top:0}@media (max-width: 760px){.settings-modal-card{width:100%;max-height:92vh;padding:12px}.settings-modal-header{flex-direction:column}.settings-modal-body .settings-form-grid{grid-template-columns:1fr}.settings-modal-actions{justify-content:stretch}.settings-modal-actions .primary-button,.settings-modal-actions .secondary-button{width:100%}}.domain-page .settings-shell{overflow:hidden}.domain-manager-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.25fr);gap:18px;align-items:start}.domain-form-card,.domain-details-card{min-width:0}.domain-details-shell{display:flex;flex-direction:column;gap:14px}.domain-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.domain-current-title{margin:0;font-size:20px;line-height:1.2}.domain-current-sub{margin:6px 0 0;opacity:.84;font-size:13px}.domain-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-info-item,.domain-dns-item{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;background:#ffffff05;min-width:0}.domain-info-item span,.domain-dns-item span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.68;margin-bottom:6px}.domain-info-item strong,.domain-dns-item strong{display:block;font-size:13px;line-height:1.45;word-break:break-word}.domain-dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-dns-item-wide{grid-column:1 / -1}.domain-error-box{padding:12px 14px;border-radius:14px;background:#ff787814;border:1px solid rgba(255,120,120,.18);color:var(--accent-primary);font-size:13px;line-height:1.45}.domain-bottom-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.domain-actions-left,.domain-actions-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 1180px){.domain-manager-grid{grid-template-columns:1fr}}@media (max-width: 760px){.domain-info-grid,.domain-dns-grid{grid-template-columns:1fr}.domain-dns-item-wide{grid-column:auto}.domain-bottom-bar{flex-direction:column;align-items:stretch}.domain-actions-left,.domain-actions-right{width:100%}}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.settings-upload-box{grid-column:1 / -1}.settings-upload-inner{min-height:110px}.settings-theme-card{min-height:138px;display:flex;flex-direction:column;justify-content:flex-start}.settings-theme-swatch{height:58px}@media (max-width: 1180px){.settings-theme-grid{grid-template-columns:1fr}}.events-command-center{display:flex;flex-direction:column;gap:18px;padding:4px 8px 40px 2px;height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden}.events-hero-panel{position:relative;overflow:visible;display:flex;justify-content:space-between;gap:24px;padding:22px 28px;min-height:168px;border-radius:30px;background:radial-gradient(circle at 14% 16%,rgba(255,191,108,.2),transparent 34%),radial-gradient(circle at 80% 12%,rgba(128,169,255,.16),transparent 30%),linear-gradient(145deg,#1b161ffa,#0e0c12f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000047}.events-eyebrow{margin:0 0 8px;color:#f4b86a;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.events-hero-panel h1{margin:0;color:#fff3e3;font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.04em}.events-hero-panel p{max-width:800px;margin:12px 0 0;color:#ffffffad;font-size:14px;line-height:1.65}.events-health-orb{width:118px;height:118px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#b4ff9a38,#ffc7701f 52%,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 32px #ffffff0d,0 0 34px #f4b86a2e}.events-health-orb span,.events-health-orb small{color:#ffffff9e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.events-health-orb strong{color:#fff5df;font-size:32px;line-height:1}.events-summary-grid{display:grid;grid-template-columns:repeat(9,minmax(104px,1fr));gap:10px}.events-summary-card{text-align:left;min-height:104px;padding:13px;border-radius:20px;cursor:pointer;background:#141119e6;border:1px solid rgba(255,255,255,.07);transition:.18s ease}.events-summary-card:hover,.events-summary-card.is-active{transform:translateY(-2px);border-color:#f4b86a66;box-shadow:0 16px 34px #0000003d}.events-summary-card span{display:block;color:#ffffff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.events-summary-card strong{display:block;margin-top:9px;color:#fff1dc;font-size:28px;line-height:1}.events-summary-card small{display:block;margin-top:8px;color:#ffffff75;font-size:11px}.events-tabs-row,.events-control-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.events-tab,.events-refresh-btn{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd1;cursor:pointer;font-weight:800}.events-tab.active,.events-refresh-btn{background:linear-gradient(180deg,#f5c76f,#d99a4e);color:#21160c;box-shadow:0 0 20px #f5c76f2e}.events-control-bar{padding:12px;border-radius:22px;background:#120f17db;border:1px solid rgba(255,255,255,.06)}.events-input,.events-select{height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#f8ead9;padding:0 14px;outline:none}.events-input{flex:1;min-width:280px}.events-select{min-width:150px}.events-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:16px;align-items:start}.events-feed-panel,.events-inspector-panel{background:#120f17eb;border:1px solid rgba(255,255,255,.07);border-radius:26px;padding:18px;min-height:430px;max-height:430px;overflow:hidden}.events-panel-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.events-panel-header h2{margin:0;color:#fff1de;font-size:20px;letter-spacing:-.02em}.events-panel-header>span{color:#ffffff85;font-size:12px;font-weight:800}.events-feed-list,.events-inspector-scroll{display:flex;flex-direction:column;gap:9px;max-height:350px;overflow-y:auto;padding-right:4px}.events-feed-row{display:grid;grid-template-columns:42px minmax(0,1fr) 96px 86px;gap:10px;align-items:center;width:100%;padding:11px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;cursor:pointer;text-align:left;transition:.16s ease}.events-feed-row:hover,.events-feed-row.selected{background:#ffffff12;border-color:#f4b86a52}.events-event-icon,.events-big-icon{display:grid;place-items:center;border-radius:16px;font-weight:900}.events-event-icon{width:38px;height:38px;font-size:14px}.events-big-icon{width:62px;height:62px;font-size:20px;flex:0 0 auto}.events-event-icon.info,.events-big-icon.info{background:#95c7ff26;color:#95c7ff}.events-event-icon.success,.events-big-icon.success{background:#a8ea7024;color:#a8ea70}.events-event-icon.warning,.events-big-icon.warning{background:#ffb35d29;color:#ffb35d}.events-event-icon.danger,.events-big-icon.danger,.events-event-icon.critical,.events-big-icon.critical{background:#ff745e29;color:#ff8a62}.events-feed-main,.events-feed-meta{min-width:0}.events-feed-main strong,.events-feed-meta strong{display:block;color:#fff0de;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-feed-main small,.events-feed-meta small{display:block;margin-top:3px;color:#ffffff8a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-severity-pill{display:inline-flex;justify-content:center;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.events-severity-pill.info{background:#95c7ff24;color:#95c7ff}.events-severity-pill.success{background:#a8ea7024;color:#a8ea70}.events-severity-pill.warning{background:#ffb35d26;color:#ffb35d}.events-severity-pill.danger,.events-severity-pill.critical{background:#ff745e26;color:#ff8a62}.events-inspector-identity{display:flex;gap:14px;align-items:center;padding:16px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer}.events-inspector-identity h3{margin:0;color:#fff1de;font-size:18px;overflow-wrap:anywhere}.events-inspector-identity p{margin:6px 0 0;color:#fff9;font-size:13px;line-height:1.45}.events-pipeline-line{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.events-pipeline-step{text-align:center}.events-pipeline-step span{display:block;height:8px;border-radius:999px;background:#ffffff14;margin-bottom:7px}.events-pipeline-step.done span{background:linear-gradient(90deg,#f5c76f,#a8ea70);box-shadow:0 0 14px #f5c76f29}.events-pipeline-step small{color:#ffffff80;font-size:10px;font-weight:800}.events-detail-grid,.events-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.events-detail-grid>div,.events-modal-grid>div,.events-modal-block{padding:13px;border-radius:17px;background:#ffffff09;border:1px solid rgba(255,255,255,.055);min-width:0}.events-detail-grid span,.events-modal-grid span,.events-modal-block span{display:block;margin-bottom:6px;color:#ffffff7a;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.events-detail-grid strong,.events-modal-grid strong,.events-modal-block strong{display:block;color:#fff0de;font-size:12px;overflow-wrap:anywhere;line-height:1.35}.events-open-details-btn{width:100%;height:42px;margin-top:12px;border:0;border-radius:16px;background:linear-gradient(180deg,#f5c76f,#d99a4e);color:#21160c;font-weight:900;cursor:pointer}.events-empty-state,.events-error-state{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#ffffff8f;font-size:12px;line-height:1.4}.events-error-state{color:#ff9b83}.events-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 20%,rgba(245,199,111,.14),transparent 34%),#0000009e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.events-modal{width:min(980px,94vw);max-height:min(820px,90vh);overflow-y:auto;padding:24px;border-radius:30px;background:radial-gradient(circle at 18% 8%,rgba(255,191,108,.16),transparent 32%),radial-gradient(circle at 88% 18%,rgba(128,169,255,.12),transparent 28%),linear-gradient(145deg,#18141dfa,#09080dfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #0000009e}.events-manage-modal{width:min(1180px,96vw)}.events-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.events-modal-header h2{margin:0;color:#fff3e3;font-size:30px;line-height:1.05;letter-spacing:-.04em}.events-modal-header button,.events-manage-nav button,.events-action-grid button,.events-manage-list button{cursor:pointer}.events-modal-header button{height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0f;color:#fff1dc;font-weight:900}.events-modal-focus{display:flex;gap:15px;align-items:center;padding:18px;margin-bottom:14px;border-radius:24px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.events-modal-focus h3{margin:0;color:#fff1de;font-size:20px;overflow-wrap:anywhere}.events-modal-focus p,.events-manage-description{margin:7px 0 14px;color:#ffffff9e;font-size:13px;line-height:1.5}.events-modal-block{margin-top:10px}.events-modal-block pre{margin:0;color:#ffffffb8;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.events-manage-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.events-manage-nav button{height:40px;padding:0 15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffc7;font-weight:900;text-transform:capitalize}.events-manage-nav button.active{background:linear-gradient(180deg,#f5c76f,#d99a4e);color:#21160c}.events-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.events-action-grid button,.events-manage-list button{text-align:left;padding:15px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.events-action-grid strong,.events-manage-list strong{display:block;color:#fff0de;font-size:14px}.events-action-grid span,.events-manage-list span,.events-manage-list small{display:block;margin-top:5px;color:#ffffff8f;font-size:12px}.events-manage-list{display:grid;gap:9px;max-height:390px;overflow-y:auto}.events-command-center::-webkit-scrollbar,.events-feed-list::-webkit-scrollbar,.events-inspector-scroll::-webkit-scrollbar,.events-modal::-webkit-scrollbar,.events-manage-list::-webkit-scrollbar{width:7px}.events-command-center::-webkit-scrollbar-thumb,.events-feed-list::-webkit-scrollbar-thumb,.events-inspector-scroll::-webkit-scrollbar-thumb,.events-modal::-webkit-scrollbar-thumb,.events-manage-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.events-command-center::-webkit-scrollbar-track,.events-feed-list::-webkit-scrollbar-track,.events-inspector-scroll::-webkit-scrollbar-track,.events-modal::-webkit-scrollbar-track,.events-manage-list::-webkit-scrollbar-track{background:transparent}@media (max-width: 1400px){.events-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-main-grid{grid-template-columns:1fr}.events-feed-panel,.events-inspector-panel{min-height:auto;max-height:none}.events-feed-list,.events-inspector-scroll{max-height:390px}}@media (max-width: 760px){.events-hero-panel{flex-direction:column}.events-summary-grid{grid-template-columns:1fr 1fr}.events-feed-row{grid-template-columns:38px minmax(0,1fr)}.events-feed-meta,.events-feed-row .events-severity-pill{display:none}.events-detail-grid,.events-modal-grid,.events-action-grid{grid-template-columns:1fr}.events-pipeline-line{grid-template-columns:repeat(3,1fr)}.events-modal-backdrop{padding:14px}.events-modal{padding:18px;border-radius:24px}.events-modal-header h2{font-size:24px}}.events-inspector-panel{display:flex;flex-direction:column}.events-inspector-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-right:8px;padding-bottom:18px}.events-inspector-scroll .events-open-details-btn{margin-bottom:12px}.events-inspector-scroll::-webkit-scrollbar{width:7px}.events-inspector-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.events-inspector-scroll::-webkit-scrollbar-track{background:transparent}.integrations-page{width:100%;min-width:0}.integrations-shell-card{width:100%;min-width:0;padding:10px;overflow:hidden;border-radius:18px;background:#11141cf0;border:1px solid rgba(255,255,255,.06)}.integrations-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.integrations-tabs{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.integrations-tabs::-webkit-scrollbar{display:none}.integrations-tab-button{flex:0 0 auto;min-width:84px;height:34px;padding:0 11px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd1;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s ease}.integrations-tab-button:hover{border-color:#f3c66c57;background:#f3c66c14;color:#fff}.integrations-tab-button-active{background:linear-gradient(180deg,#f3c66c47,#f3c66c29);border-color:#f3c66c73;color:#f3c66c;box-shadow:0 0 0 1px #f3c66c14}.integrations-topbar-pager{display:flex;align-items:center;gap:8px;flex-shrink:0}.integrations-topbar-pager-text{min-width:36px;text-align:center;font-size:12px;font-weight:700;color:#ffffffc2}.integrations-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.integrations-stats-row-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;margin-bottom:10px}.integrations-mini-stat{min-width:0;padding:9px 11px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.integrations-mini-stat-label{margin:0 0 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffff9e}.integrations-mini-stat-value{margin:0 0 2px;font-size:24px;font-weight:800;line-height:1;color:#fff}.integrations-mini-stat-foot{margin:0;font-size:11px;line-height:1.25;color:#ffffff9e}.integrations-tab-content{width:100%;min-width:0}.integrations-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.integrations-status-card,.integrations-config-card,.integrations-overview-card{width:100%;min-width:0;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.integrations-status-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.integrations-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.integrations-badge-connected,.integrations-badge-active,.integrations-badge-healthy,.integrations-badge-ready{color:#9cf18a;background:#7ce07129;border:1px solid rgba(124,224,113,.3)}.integrations-badge-configured{color:#f3c66c;background:#f3c66c29;border:1px solid rgba(243,198,108,.32)}.integrations-badge-idle{color:#ffffffd1;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.integrations-badge-failed,.integrations-badge-error,.integrations-badge-disabled{color:#ff9b9b;background:#ff5b5b21;border:1px solid rgba(255,91,91,.28)}.integrations-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;color:#ffffffc7;background:#ffffff14}.integrations-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.integrations-status-box{min-width:0;padding:9px 10px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.integrations-status-box-label{display:block;margin-bottom:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffff94}.integrations-status-box strong{display:block;font-size:13px;color:#fff;overflow-wrap:anywhere}.integrations-status-note{margin:0 0 10px;font-size:12px;line-height:1.4;color:#ffffffa8}.integrations-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.integrations-box-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.integrations-box-title{margin:0;font-size:14px;font-weight:800;color:#fff}.integrations-box-pager-controls{display:flex;align-items:center;gap:8px}.integrations-box-pager-text{min-width:36px;text-align:center;font-size:12px;font-weight:700;color:#ffffffbd}.integrations-config-page{min-height:110px;margin-bottom:10px}.integrations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integrations-field{display:flex;flex-direction:column;gap:6px;min-width:0}.integrations-field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffffad}.integrations-input{width:100%;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#fff;font-size:13px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .16s ease}.integrations-input:focus{border-color:#f3c66c57;box-shadow:0 0 0 1px #f3c66c26}.integrations-input::placeholder{color:#fff6}.integrations-input option,.integrations-input optgroup{background:#161a22;color:#fff}select.integrations-input{background-color:#ffffff0d;color:#fff}.integrations-overview-shell{display:grid;grid-template-columns:1fr;gap:8px}.integrations-overview-card{width:100%;min-width:0;padding-top:2px}.integrations-overview-card .surface-card-header{margin-bottom:6px!important}.integrations-overview-card .surface-card-body{padding-top:6px!important;padding-bottom:6px!important}.integrations-overview-card h3{margin:0 0 2px!important;font-size:16px!important}.integrations-overview-card p{margin-bottom:0!important}.integrations-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.integrations-overview-item{min-width:0;padding:10px 12px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.integrations-overview-item-active{border-color:#f3c66c61;background:#f3c66c12}.integrations-overview-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.integrations-overview-item-top h4{margin:0;font-size:13px;font-weight:800;color:#fff}.integrations-overview-item p{margin:0;font-size:11px;line-height:1.3;color:#ffffffa8}.campaign-tool-modal .integrations-actions{margin-top:14px}.integrations-overview-shell+*{display:none!important}@media (max-width: 1200px){.integrations-stats-row,.integrations-grid-two,.integrations-form-grid,.integrations-overview-grid{grid-template-columns:1fr}.integrations-stats-row-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.integrations-shell-card{padding:8px}.integrations-topbar{align-items:stretch}.integrations-topbar-pager{width:100%;justify-content:flex-end}.integrations-tab-button{min-width:78px;height:32px;font-size:10px;padding:0 10px}.integrations-mini-stat{padding:8px 10px}.integrations-box-pager{align-items:stretch}.integrations-box-pager-controls{justify-content:flex-end}.integrations-stats-row-compact{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg-primary);color:var(--text-primary)}.auth-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.8fr);gap:18px;align-items:stretch}.auth-brand-panel,.auth-card{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 44%),var(--bg-secondary);box-shadow:var(--shadow-card)}.auth-brand-panel{position:relative;overflow:hidden;min-height:580px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.auth-brand-panel:before{content:"";position:absolute;inset:-24% -18% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 66%);pointer-events:none}.auth-brand-orb{position:absolute;top:34px;left:34px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffd27a 0%,var(--accent-primary) 34%,#b4471f 70%,#5d1d15 100%);box-shadow:0 0 0 2px #ffffff0f,0 14px 36px var(--accent-soft)}body[data-theme=camo] .auth-brand-orb{background:radial-gradient(circle at 32% 28%,#e3d39a 0%,var(--accent-primary) 38%,#53633e 72%,#29301f 100%)}.auth-kicker{margin:0 0 12px;color:var(--accent-primary);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.auth-brand-panel h1{max-width:620px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96;letter-spacing:-.07em}.auth-copy{max-width:620px;margin:18px 0 0;color:var(--text-secondary);line-height:1.7}.auth-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.auth-trust-grid span{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:14px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-secondary);font-size:.82rem;font-weight:800}.auth-card{padding:28px;display:flex;flex-direction:column;justify-content:center}.auth-card-head{margin-bottom:20px}.auth-card-head p{margin:0 0 8px;color:var(--accent-primary);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-card-head h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);letter-spacing:-.04em}.auth-card-head span{display:block;margin-top:8px;color:var(--text-muted);font-size:.88rem;line-height:1.55}.auth-error{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,111,111,.18);background:#ff6f6f14;color:var(--danger);font-size:.86rem;font-weight:700}.auth-field{display:grid;gap:7px;margin-bottom:13px}.auth-field span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.auth-field input{width:100%;min-height:48px;padding:0 15px;border-radius:14px;border:1px solid var(--line-soft);outline:none;color:var(--text-primary);background:var(--bg-panel);transition:border var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.auth-field input:focus{border-color:#ff944d66;box-shadow:0 0 0 4px #ff944d1f;background:var(--bg-panel-strong)}body[data-theme=camo] .auth-field input:focus{border-color:#8ea26e66;box-shadow:0 0 0 4px #8ea26e1a}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 16px}.auth-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:700}.auth-check input{accent-color:var(--accent-primary)}.auth-muted{color:var(--text-muted);font-size:.82rem}.auth-password-meter{height:7px;margin:-4px 0 13px;overflow:hidden;border-radius:999px;background:var(--bg-panel-strong)}.auth-password-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));transition:width var(--transition-normal)}.auth-primary{min-height:50px;width:100%;border:0;border-radius:15px;cursor:pointer;color:#1a0f0f;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 14px 34px #ff8a3d38;font-weight:900}body[data-theme=camo] .auth-primary{color:#10150f;box-shadow:0 10px 24px #8ea26e29}.auth-primary:disabled{opacity:.55;cursor:not-allowed}.auth-switch{margin:18px 0 0;color:var(--text-muted);text-align:center;font-size:.88rem}.auth-switch a{color:var(--accent-primary);font-weight:900}@media (max-width: 980px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:360px}}@media (max-width: 640px){.auth-page{padding:16px;place-items:start center}.auth-brand-panel,.auth-card{border-radius:22px}.auth-brand-panel{min-height:280px;padding:24px}.auth-brand-orb{top:24px;left:24px;width:48px;height:48px}.auth-brand-panel h1{font-size:2rem}.auth-copy{font-size:.88rem}.auth-trust-grid{grid-template-columns:1fr}.auth-card{padding:22px}.auth-row{align-items:flex-start;flex-direction:column}}.auth-field select,.auth-field textarea{width:100%;min-height:48px;padding:0 15px;border-radius:14px;border:1px solid var(--line-soft);outline:none;color:var(--text-primary);background:var(--bg-panel)}.auth-field textarea{min-height:94px;padding:13px 15px;resize:vertical}.auth-actions-row{display:flex;gap:10px;align-items:center}.auth-secondary{min-height:50px;width:100%;border-radius:15px;border:1px solid var(--line-soft);cursor:pointer;color:var(--text-primary);background:var(--bg-panel);font-weight:900}.auth-check-block{align-items:flex-start;margin:10px 0;line-height:1.5}.admin-page{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;color:var(--text-primary)}.admin-hero,.admin-panel,.admin-latest-code,.admin-message{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 44%),var(--bg-secondary);box-shadow:var(--shadow-card)}.admin-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px}.admin-hero p{margin:0 0 6px;color:var(--accent-primary);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-hero h1{margin:0;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.04em}.admin-hero span{display:block;margin-top:8px;color:var(--text-secondary);font-size:.86rem}.admin-message{padding:12px 14px;color:var(--text-secondary);font-weight:800}.admin-latest-code{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border-color:#4fe1a12e}.admin-latest-code span,.admin-latest-code small{display:block;color:var(--text-muted)}.admin-latest-code strong{display:block;margin:6px 0;color:var(--success);font-size:1.2rem;letter-spacing:.06em}.admin-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.35fr);gap:12px;align-items:start}.admin-panel{padding:16px}.admin-panel-head{margin-bottom:14px}.admin-panel-head h2{margin:0;font-size:1rem}.admin-panel-head p{margin:5px 0 0;color:var(--text-muted);font-size:.82rem}.admin-panel label{display:grid;gap:7px;margin-bottom:12px}.admin-panel label span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;min-height:44px;padding:0 13px;border-radius:13px;border:1px solid var(--line-soft);color:var(--text-primary);background:var(--bg-panel);outline:none}.admin-panel textarea{min-height:82px;padding:12px 13px;resize:vertical}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{padding:10px;text-align:left;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:.82rem}.admin-table th{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.admin-chip{display:inline-flex;padding:5px 9px;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-secondary);font-size:.72rem;font-weight:900;text-transform:capitalize}.admin-chip.active{color:var(--success);border-color:#4fe1a12e}.admin-chip.used{color:var(--accent-primary)}.admin-chip.expired,.admin-chip.revoked,.admin-chip.suspended,.admin-chip.disabled,.admin-chip.rejected{color:var(--danger);border-color:#ff6f6f2e}.admin-chip.pending_invite{color:var(--warning);border-color:#ffc15d2e}.admin-empty{padding:16px;border-radius:14px;color:var(--text-muted);background:var(--bg-panel);text-align:center}@media (max-width: 1100px){.admin-grid{grid-template-columns:1fr}}@media (max-width: 640px){.admin-page{height:auto;overflow:visible}.admin-hero,.admin-latest-code{flex-direction:column;align-items:stretch}}:root{--sidebar-width: 278px;--sidebar-collapsed-width: 92px;--topbar-height: 74px;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--shadow-soft: 0 20px 80px rgba(0, 0, 0, .22);--shadow-card: 0 14px 42px rgba(0, 0, 0, .18);--transition-fast: .18s ease;--transition-normal: .26s ease;--font-stack: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-stack);background:var(--bg-primary);color:var(--text-primary);transition:background var(--transition-normal),color var(--transition-normal);overflow-x:hidden}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}body[data-theme=venus]{--bg-primary: radial-gradient(circle at 10% 12%, rgba(255, 145, 62, .22), transparent 24%), radial-gradient(circle at 82% 14%, rgba(255, 198, 92, .12), transparent 20%), linear-gradient(145deg, #180d12 0%, #140e15 36%, #18110f 68%, #110a10 100%);--bg-secondary: rgba(31, 18, 20, .82);--bg-panel: rgba(255, 255, 255, .055);--bg-panel-strong: rgba(255, 255, 255, .09);--text-primary: #fff4ec;--text-secondary: rgba(255, 236, 221, .72);--text-muted: rgba(255, 232, 212, .52);--accent-primary: #ff8a3d;--accent-secondary: #ffbf67;--accent-soft: rgba(255, 138, 61, .16);--line-soft: rgba(255, 255, 255, .08);--success: #4fe1a1;--warning: #ffc15d;--danger: #ff6f6f;--sidebar-bg: rgba(18, 10, 12, .92)}body[data-theme=eclipse]{--bg-primary: radial-gradient(circle at 12% 12%, rgba(255, 144, 62, .08), transparent 24%), radial-gradient(circle at 82% 14%, rgba(255, 190, 104, .05), transparent 20%), linear-gradient(145deg, #080b10 0%, #0b0f15 38%, #10141d 100%);--bg-secondary: rgba(12, 16, 22, .84);--bg-panel: rgba(255, 255, 255, .04);--bg-panel-strong: rgba(255, 255, 255, .07);--text-primary: #f4f7fb;--text-secondary: rgba(239, 244, 250, .72);--text-muted: rgba(233, 239, 246, .48);--accent-primary: #ff944d;--accent-secondary: #ffbc80;--accent-soft: rgba(255, 148, 77, .14);--line-soft: rgba(255, 255, 255, .07);--success: #48d69a;--warning: #ffbf62;--danger: #ff7474;--sidebar-bg: rgba(7, 10, 15, .94)}body[data-theme=camo]{--bg-primary: radial-gradient(circle at 12% 10%, rgba(103, 125, 70, .16), transparent 24%), radial-gradient(circle at 84% 12%, rgba(82, 98, 56, .12), transparent 20%), linear-gradient(145deg, #0d110d 0%, #121711 34%, #171d16 66%, #0c100c 100%);--bg-secondary: rgba(20, 26, 20, .88);--bg-panel: rgba(133, 150, 109, .055);--bg-panel-strong: rgba(133, 150, 109, .09);--text-primary: #eef3e8;--text-secondary: rgba(226, 233, 219, .74);--text-muted: rgba(209, 218, 199, .5);--accent-primary: #8ea26e;--accent-secondary: #b7a26a;--accent-soft: rgba(142, 162, 110, .16);--line-soft: rgba(210, 223, 196, .075);--success: #63c88f;--warning: #ccb36b;--danger: #d97f7f;--sidebar-bg: rgba(14, 19, 14, .95);--shadow-soft: 0 24px 80px rgba(0, 0, 0, .3);--shadow-card: 0 14px 42px rgba(0, 0, 0, .24)}.app-shell{min-height:100vh;display:flex;background:var(--bg-primary)}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),var(--sidebar-bg);border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;padding:18px 14px;transition:width var(--transition-normal),transform var(--transition-normal);box-shadow:var(--shadow-soft)}.sidebar-collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.sidebar-brand{display:flex;align-items:center;gap:14px;padding:12px 12px 20px;margin-bottom:4px}.brand-orb{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 32% 28%,#ffd27a,#ff9b45 34%,#b4471f 70%,#5d1d15);box-shadow:0 0 0 2px #ffffff0f,0 14px 36px #ff8a3d38}.brand-text{min-width:0}.brand-title{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:.04em}.brand-subtitle{margin:4px 0 0;font-size:.78rem;color:var(--text-muted)}.sidebar-nav{display:grid;gap:8px;margin-top:8px}.nav-link{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 14px;border-radius:16px;color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-link:hover{background:var(--bg-panel);color:var(--text-primary);transform:translate(2px)}.nav-link-active{color:var(--text-primary);background:linear-gradient(135deg,#ff8a3d29,#ffbe6714),var(--bg-panel);border:1px solid rgba(255,170,102,.16)}body[data-theme=camo] .nav-link-active{background:linear-gradient(135deg,#8ea26e29,#b7a26a1a),var(--bg-panel);border:1px solid rgba(142,162,110,.18)}.nav-icon{width:22px;display:inline-flex;justify-content:center;font-size:1rem}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-spacer{flex:1}.sidebar-footer{margin-top:18px;padding:14px;border-radius:18px;border:1px solid var(--line-soft);background:var(--bg-panel)}.sidebar-footer-title{margin:0;font-size:.86rem;font-weight:700}.sidebar-footer-text{margin:8px 0 0;font-size:.8rem;line-height:1.55;color:var(--text-muted)}.sidebar-toggle-wrap{margin-top:14px;display:flex;justify-content:center}.main-shell{flex:1;min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--transition-normal)}.main-shell-collapsed{margin-left:var(--sidebar-collapsed-width)}.topbar{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0a0a0a24,#0a0a0a0a);border-bottom:1px solid var(--line-soft)}body[data-theme=camo] .topbar{background:linear-gradient(180deg,#0c110cd1,#0c110c99)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar-mobile-toggle{display:none}.topbar-title{margin:0;font-size:1.08rem;font-weight:700}.topbar-subtitle{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.theme-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:16px;background:var(--bg-panel);border:1px solid var(--line-soft)}.theme-option{border:0;background:transparent;color:var(--text-secondary);padding:8px 14px;border-radius:12px;cursor:pointer;font-weight:600}.theme-option-active{background:var(--accent-soft);color:var(--text-primary)}.profile-chip{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft);color:var(--text-secondary);font-weight:600;cursor:pointer}.operator-wrap{position:relative}.operator-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:170px;display:grid;gap:6px;padding:10px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);z-index:100}.operator-dropdown button{border:0;background:transparent;color:var(--text-primary);text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.operator-dropdown button:hover{background:var(--accent-soft)}.operator-dropdown .theme-option-active{background:var(--accent-soft)!important;color:var(--text-primary)!important;border:1px solid rgba(255,170,102,.16)}body[data-theme=camo] .operator-dropdown .theme-option-active{border:1px solid rgba(142,162,110,.18)}.icon-button{border:0;background:var(--bg-panel);color:var(--text-primary);width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page-shell{padding:20px 24px;height:calc(100vh - var(--topbar-height));overflow:hidden;box-sizing:border-box}.page-shell-inner{width:100%;max-width:1440px;margin:0 auto;height:100%;overflow:visible}.page-header{margin-bottom:20px}.dashboard-header-tight{margin-bottom:1px}.page-main-title{margin:0;font-size:clamp(1.5rem,2vw,2.1rem);letter-spacing:-.03em}.page-main-subtitle{margin:10px 0 0;max-width:760px;color:var(--text-secondary);line-height:1.6}.grid{display:grid;gap:18px}.stats-grid,.smtp-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-grid{margin-top:12px;grid-template-columns:1.55fr .95fr}.dashboard-main-grid-refined{align-items:start}.dashboard-single-block{grid-template-columns:1fr!important}.dashboard-single-block .surface-card,.dashboard-single-block .surface-card-inner{height:100%}.dashboard-single-block .table-wrap{overflow-x:auto;overflow-y:hidden}.dashboard-bottom-grid{margin-top:18px;grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smtp-top-grid,.smtp-overview-grid,.smtp-feature-grid,.smtp-performance-grid,.smtp-actions-grid{margin-top:18px;grid-template-columns:1fr 1fr}.smtp-card-grid{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.surface-card{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%),var(--bg-secondary);box-shadow:var(--shadow-card);overflow:hidden}.surface-card-inner{padding:22px}.surface-card-header{margin-bottom:16px}.surface-card-title{margin:0;font-size:1rem;font-weight:700}.surface-card-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:auto -22% -44% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,148,77,.14),transparent 68%);pointer-events:none}body[data-theme=camo] .stat-card:before{background:radial-gradient(circle,rgba(142,162,110,.14),transparent 68%)}.stat-label{color:var(--text-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.stat-value{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:800;letter-spacing:-.04em;margin:0}.stat-foot{margin:12px 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table th,.data-table td{padding:14px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.data-table th{color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.data-table td{color:var(--text-secondary);font-size:.94rem}.table-strong{color:var(--text-primary);font-weight:700}.badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent}.badge.ready,.badge.completed,.badge.sent{background:#4fe1a11f;color:var(--success);border-color:#4fe1a129}.badge.failed{background:#ff6f6f1f;color:var(--danger);border-color:#ff6f6f29}.badge.pending,.badge.processing,.badge.retrying,.badge.active,.badge.provisioning,.badge.open,.badge.click{background:#ffc15d1f;color:var(--warning);border-color:#ffc15d29}.badge.disabled{background:#ffffff14;color:var(--text-secondary);border-color:var(--line-soft)}.mini-status-list,.fleet-health-list{display:grid;gap:10px}.mini-status-row,.fleet-health-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.mini-status-row:last-child,.fleet-health-row:last-child{border-bottom:0}.mini-status-label,.fleet-health-label{color:var(--text-secondary);text-transform:capitalize}.mini-status-value,.fleet-health-value{color:var(--text-primary);font-weight:800}.info-list{display:grid;gap:12px}.info-list-item{padding:14px 0;border-bottom:1px solid var(--line-soft)}.info-list-item:last-child{border-bottom:0}.info-list-title{margin:0;color:var(--text-primary);font-weight:700}.info-list-text{margin:8px 0 0;color:var(--text-secondary);line-height:1.6}.theme-settings-wrap,.smtp-filter-stack,.smtp-actions-list{display:flex;gap:12px;flex-wrap:wrap}.primary-button,.secondary-button{min-height:46px;padding:0 18px;border-radius:14px;border:0;cursor:pointer;font-weight:700}.primary-button{color:#1a0f0f;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 14px 34px #ff8a3d38}body[data-theme=camo] .primary-button{color:#10150f;box-shadow:0 10px 24px #8ea26e29}.secondary-button{color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--line-soft)}.secondary-button:disabled,.primary-button:disabled{opacity:.45;cursor:not-allowed}.text-input{min-height:46px;flex:1;min-width:220px;padding:0 16px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft);color:var(--text-primary);outline:none}.text-input:focus{border-color:#ff944d66;box-shadow:0 0 0 4px #ff944d1f}body[data-theme=camo] .text-input:focus{border-color:#8ea26e66;box-shadow:0 0 0 4px #8ea26e1a}.smtp-page-actions{display:flex;gap:12px;flex-wrap:wrap}.smtp-section-switcher{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:16px;background:var(--bg-panel);border:1px solid var(--line-soft);margin-top:6px}.smtp-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smtp-mini-box{padding:14px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft)}.smtp-mini-label{margin:0;color:var(--text-muted);font-size:.78rem}.smtp-mini-value{margin:10px 0 0;font-size:1.35rem;font-weight:800;color:var(--text-primary)}.smtp-actions-bar{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.smtp-card-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.smtp-check-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.smtp-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.smtp-card-type{color:var(--text-muted);font-size:.84rem;text-transform:capitalize}.smtp-card-health{color:var(--text-primary);font-size:.84rem;font-weight:700}.smtp-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.smtp-card-metric{padding:12px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft)}.smtp-card-metric-label{margin:0;color:var(--text-muted);font-size:.76rem}.smtp-card-metric-value{margin:8px 0 0;color:var(--text-primary);font-weight:800;font-size:1.12rem}.smtp-card-details{display:grid;gap:10px}.smtp-card-detail-row{display:flex;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--text-secondary)}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px}.pagination button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--text-primary);cursor:pointer}.pagination button:disabled{opacity:.4;cursor:not-allowed}.loading-shell,.empty-state{min-height:220px;display:grid;place-items:center;text-align:center;border-radius:18px;color:var(--text-secondary);background:var(--bg-panel);border:1px dashed rgba(255,255,255,.12)}body[data-theme=camo] .loading-shell,body[data-theme=camo] .empty-state{border:1px dashed rgba(210,223,196,.1)}.mobile-overlay{display:none}@media (max-width: 1320px){.stats-grid,.smtp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smtp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.settings-grid,.smtp-top-grid,.smtp-overview-grid,.smtp-feature-grid,.smtp-performance-grid,.smtp-actions-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.sidebar{transform:translate(-110%)}.sidebar-mobile-open{transform:translate(0)}.sidebar-mobile-hidden{transform:translate(-110%)}.main-shell,.main-shell-collapsed{margin-left:0}.topbar-mobile-toggle{display:inline-flex}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000070;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}body[data-theme=camo] .mobile-overlay{background:#080b0875}.page-shell{padding:20px}.dashboard-stats-grid,.stats-grid,.smtp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smtp-card-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page-shell{padding:16px}.topbar{min-height:72px;height:auto;padding:14px 16px;flex-direction:column;align-items:flex-start}.topbar-right{width:100%;justify-content:space-between}.theme-toggle{flex:1;justify-content:space-between}.dashboard-stats-grid,.stats-grid,.smtp-stats-grid,.settings-grid{grid-template-columns:1fr}.primary-button,.secondary-button,.theme-settings-wrap,.smtp-filter-stack,.smtp-page-actions,.smtp-actions-list,.smtp-section-switcher{width:100%}.smtp-card-metrics,.smtp-mini-grid{grid-template-columns:1fr}.smtp-actions-bar{justify-content:stretch;flex-direction:column}}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.topbar-status,.topbar-pill{min-height:42px;padding:0 14px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--line-soft);display:inline-flex;align-items:center;gap:8px}.topbar-status{color:var(--text-secondary);font-weight:700}.topbar-status-dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 10px #4fe1a166;flex-shrink:0}.topbar-pill-label{color:var(--text-muted);font-size:.76rem;font-weight:700}.topbar-pill-value{color:var(--text-primary);font-size:.82rem;font-weight:800}.topbar-sidebar-toggle{display:inline-flex}@media (max-width: 1024px){.topbar-sidebar-toggle{display:none}}@media (max-width: 640px){.topbar-right{width:100%;justify-content:flex-start;gap:10px}.topbar-status,.topbar-pill,.profile-chip{min-height:38px;padding:0 12px}}.operator-user-card{padding:10px 12px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--line-soft)}.operator-user-card strong,.operator-user-card span,.operator-user-card small{display:block}.operator-user-card strong{color:var(--text-primary);font-size:.86rem}.operator-user-card span{margin-top:4px;color:var(--text-secondary);font-size:.78rem}.operator-user-card small{margin-top:4px;color:var(--text-muted);font-size:.72rem}.operator-user-card-button{width:100%;text-align:left!important;cursor:pointer}.operator-user-card-button:hover{background:var(--accent-soft)!important}.sidebar-admin-label{margin:14px 10px 6px;color:var(--accent-primary);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%}@media (max-width: 1440px){:root{--sidebar-width: 250px;--sidebar-collapsed-width: 84px}.page-shell-inner{max-width:1320px}}@media (max-width: 1180px){.page-shell{height:auto;min-height:calc(100vh - var(--topbar-height));overflow:visible}.page-shell-inner{height:auto}}@media (max-width: 640px){.surface-card-inner{padding:18px}.data-table{min-width:620px}.page-main-title{font-size:clamp(1.35rem,8vw,1.85rem)}}
