:root{--bg:#08080b;--sidebar-bg:rgba(14,14,20,0.42);--card-bg:linear-gradient(160deg,rgba(32,32,40,0.40),rgba(10,10,14,0.28));--card-bg-2:linear-gradient(160deg,rgba(36,36,44,0.46),rgba(12,12,16,0.32));--glass-blur:saturate(155%) blur(30px);--card-bg-solid:linear-gradient(160deg,rgba(30,30,38,0.60),rgba(10,10,14,0.48));--card-bg-solid-2:linear-gradient(160deg,rgba(34,34,42,0.66),rgba(12,12,16,0.52));--gold:#d9b64a;--gold-light:#f0da96;--gold-grad:linear-gradient(160deg,#e8cb6b,#c9a22f);--gold-tint:rgba(217,182,74,0.14);--border-gold:rgba(217,182,74,0.38);--txt:#f2efe9;--muted:#b0aea6;--border:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.22);--success:#6bc77a;--error:#ff6b6b;--edge-light:inset 0 1px 0 rgba(255,255,255,0.28);--edge-light-soft:inset 0 1px 0 rgba(255,255,255,0.14);--shadow-1:0 12px 40px -12px rgba(0,0,0,0.6);--shadow-2:0 24px 60px -20px rgba(0,0,0,0.7);--shadow-gold:0 8px 26px -6px rgba(217,182,74,0.5);--inset-light:var(--edge-light-soft);--diamond-stops:#ffffff,#c8f0ff,#a0d8ff,#e8f8ff,#ffffff,#b0e4ff,#d6f4ff,#ffffff}.glass{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),rgba(12,12,16,.88);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--edge-light),var(--shadow-1);border-radius:18px}.glass-2{background:var(--card-bg-2)}.glass-gold{background:linear-gradient(160deg,rgba(232,203,107,.9),rgba(201,162,47,.78));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,236,180,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),var(--shadow-gold);color:#1a1408}body{background:radial-gradient(680px 460px at 10% 2%,rgba(217,182,74,.22),transparent 58%),radial-gradient(620px 460px at 94% 96%,rgba(224,150,60,.13),transparent 58%),radial-gradient(520px 380px at 82% 4%,rgba(120,90,220,.08),transparent 60%),var(--bg);background-attachment:fixed;color:var(--txt);font-family:var(--font-app,"Inter"),-apple-system,"Segoe UI",system-ui,sans-serif;margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin-top:0;font-weight:700;letter-spacing:-.02em;line-height:1.25}:focus-visible{outline:2px solid rgba(217,182,74,.55);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:4px}@keyframes shine-sweep{0%{transform:translateX(-150%) rotate(20deg)}to{transform:translateX(600%) rotate(20deg)}}@keyframes diamond-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pricingHeaderIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingBadgePop{0%{opacity:0;transform:translateX(-50%) scale(.85)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes pricingActiveGlow{0%,to{box-shadow:0 0 0 0 rgba(212,175,55,.15)}50%{box-shadow:0 0 28px rgba(212,175,55,.28)}}@keyframes pricingScrollHintPulse{0%,to{opacity:.55;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}@keyframes pricingFeatIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes campaignPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes campaignFooterUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes campaignTabPop{0%{transform:scale(.96)}to{transform:scale(1)}}.app-shell{display:flex;height:100vh;width:100vw;background:radial-gradient(680px 460px at 10% 2%,rgba(8,8,11,.35),transparent 58%),radial-gradient(620px 460px at 94% 96%,rgba(8,8,11,.45),transparent 58%),url(/background2.png) 50% /cover no-repeat fixed;background-color:var(--bg)}aside{width:186px;margin:12px 0 12px 12px;border-radius:22px;background:var(--sidebar-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--edge-light),var(--shadow-1);display:flex;flex-direction:column;padding:14px 12px;flex-shrink:0;transition:width .25s ease;overflow:hidden;min-height:0}.sidebar-collapsed aside{width:62px;padding:14px 10px}main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.content-container,main{background:transparent;min-height:0}.content-container{flex:1 1;padding:24px;overflow-y:auto}.sidebar-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px}.hamburger{background:none;border:none;cursor:pointer;padding:6px 0;width:19px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;flex-shrink:0;align-self:center;box-sizing:initial}.hamburger span{display:block;width:100%;height:2px;background:var(--muted);border-radius:2px;transition:background .2s}.hamburger:hover span{background:var(--gold)}.sidebar-collapsed .sidebar-top{padding:0;justify-content:center}.sidebar-collapsed .hamburger{width:19px;padding:6px 0}.logo-container{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;align-self:center}.main-logo{width:95px;height:auto;display:block;object-fit:contain}nav{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}nav ul{list-style:none;padding:0;margin:0}nav>ul:not(.nav-bottom){flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:4px}nav ul.nav-bottom{flex-shrink:0;margin-top:auto;border-top:1px solid var(--border);padding-top:8px;padding-bottom:4px}nav li{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:13px;margin-bottom:4px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:500;line-height:1.3;transition:color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap;overflow:hidden}.nav-label{overflow:hidden;text-overflow:ellipsis}nav li:hover{color:#fff;background:rgba(255,255,255,.06)}nav li.active{background:linear-gradient(160deg,rgba(217,182,74,.22),rgba(217,182,74,.08));border:1px solid var(--border-gold);box-shadow:var(--edge-light-soft),0 4px 16px -6px rgba(217,182,74,.4)}nav li.active,nav li.active svg{color:var(--gold-light)}.logout-btn{color:var(--error)!important}.sidebar-collapsed nav li{justify-content:center;padding:11px 0}.main-header{justify-content:space-between;padding:12px 24px;margin:12px 12px 0;border-radius:18px;background:var(--sidebar-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--edge-light-soft),var(--shadow-1);gap:12px}.main-header,.welcome-text{display:flex;align-items:center}.welcome-text{font-size:14px;gap:10px}.welcome-link{background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.welcome-link:hover span{text-decoration:underline}.welcome-link span{color:var(--gold);font-weight:700}.plan-badge{font-size:10px;font-weight:900;color:#000!important;background:var(--gold);padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;font-family:inherit;transition:box-shadow .2s ease,transform .2s ease}.plan-badge:hover{box-shadow:0 0 12px rgba(212,175,55,.55);transform:translateY(-1px)}.avatar-circle{width:32px;height:32px;background:var(--gold);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.card{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(14,14,20,.42);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;border:1px solid var(--border);box-shadow:var(--edge-light),var(--shadow-1);padding:25px}.campaign-create .card{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),rgba(12,12,16,.88)}.input-dark{width:100%;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(0,0,0,.25));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-strong);color:#fff;padding:12px 14px;border-radius:13px;margin-bottom:10px;box-sizing:border-box;box-shadow:var(--edge-light-soft);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input-dark:hover{border-color:rgba(255,255,255,.22)}.input-dark:focus{outline:none;background:rgba(0,0,0,.5);border-color:rgba(217,182,74,.6);box-shadow:0 0 0 3px rgba(217,182,74,.12),0 0 18px -6px rgba(217,182,74,.35)}.input-dark[type=number]{appearance:textfield}.input-dark[type=number]::-webkit-inner-spin-button,.input-dark[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.campaign-range{appearance:none;width:100%;height:4px;border-radius:999px;background:rgba(255,255,255,.08);outline:none;cursor:pointer;box-shadow:inset 0 0 6px rgba(217,182,74,.25)}.campaign-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.campaign-range::-moz-range-track{height:4px;border-radius:999px;background:transparent}.campaign-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--gold-grad)}.campaign-range::-webkit-slider-thumb{appearance:none;width:13px;height:13px;margin-top:-4.5px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff6df 0,var(--gold-light) 35%,var(--gold) 75%);border:none;box-shadow:0 0 0 4px rgba(217,182,74,.14),0 0 10px rgba(217,182,74,.55),0 1px 3px rgba(0,0,0,.45);-webkit-transition:box-shadow .18s ease,transform .12s ease;transition:box-shadow .18s ease,transform .12s ease}.campaign-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff6df 0,var(--gold-light) 35%,var(--gold) 75%);border:none;box-shadow:0 0 0 4px rgba(217,182,74,.14),0 0 10px rgba(217,182,74,.55),0 1px 3px rgba(0,0,0,.45)}.campaign-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(217,182,74,.18),0 0 16px rgba(217,182,74,.7),0 1px 3px rgba(0,0,0,.45)}.campaign-range:active::-webkit-slider-thumb{transform:scale(1.12)}.campaign-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(217,182,74,.28),0 0 16px rgba(217,182,74,.7),0 1px 3px rgba(0,0,0,.45)}.gold-text{color:var(--gold);font-weight:700}.text-muted{color:var(--muted)}.status-sent{color:var(--success)}.has-shine{position:relative;overflow:hidden}.has-shine:after{content:"";position:absolute;top:-50%;left:0;width:20%;height:200%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.04) 35%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.04) 65%,transparent);opacity:0;pointer-events:none;transform:translateX(-120%) rotate(20deg);transition:opacity .15s ease}.has-shine:hover:after{opacity:1;animation:shine-sweep 1.5s linear infinite}.btn-gold-full{background:linear-gradient(160deg,rgba(232,203,107,.95),rgba(201,162,47,.85));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#131108;width:100%;padding:14px;border:1px solid rgba(255,236,180,.5);border-radius:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),var(--shadow-gold);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-gold-full:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 26px -8px rgba(217,182,74,.55)}.btn-gold-full:active{transform:translateY(0)}.btn-outline{background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);color:var(--txt);padding:12px;border-radius:14px;cursor:pointer;box-shadow:var(--edge-light-soft);transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.btn-outline:hover{border-color:var(--border-gold);color:var(--gold-light);background:var(--gold-tint)}.btn-outline.is-active{border-color:rgba(217,182,74,.55);background:rgba(217,182,74,.1)}.campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.campaign-head h1{margin:0}.campaign-intro--footer{margin:20px 0 0;padding-bottom:4px;font-size:11px;color:var(--muted);opacity:.85;text-align:center}.campaign-stepper-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:40px}.campaign-stepper-row .stepper{grid-column:1;justify-self:start;margin-bottom:0}.campaign-stepper-row .channel-switch{grid-column:2;justify-self:center}.channel-switch{display:inline-flex;gap:3px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:13px;padding:4px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge-light-soft)}.channel-opt{padding:8px 22px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.channel-opt:hover{color:var(--txt)}.channel-opt.is-active{background:linear-gradient(160deg,rgba(232,203,107,.9),rgba(201,162,47,.78));color:#1a1408;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.kblock{margin-bottom:16px;overflow:hidden}.kblock-head{display:flex;align-items:center;gap:9px;padding:13px 16px 11px;font-size:12.5px;font-weight:700;color:var(--txt);border-bottom:1px solid var(--border)}.kblock-body{padding:15px 16px}.dash{flex-direction:column}.dash,.dash-hero{display:flex;gap:16px}.dash-hero{align-items:center;justify-content:space-between;padding:20px 24px}.dash-hello{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.dash-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.dash-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:11px 18px;border-radius:15px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .15s ease,filter .15s ease}.dash-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.dash-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px}.dash-stat{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.dash-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dash-stat-value{font-size:30px;font-weight:800;letter-spacing:-.03em}.dash-stat-hint{font-size:11px;color:var(--muted);margin-top:2px}.dash-stat-hero{background:linear-gradient(160deg,rgba(232,203,107,.18),rgba(201,162,47,.05));border-color:var(--border-gold)}.dash-stat-hero .dash-stat-label{color:#c6b27a}.dash-stat-hero .dash-stat-value{color:var(--gold-light);text-shadow:0 0 30px rgba(217,182,74,.35)}.dash-cols{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}.dash-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-content:start}.dash-tile{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;cursor:pointer;color:var(--txt);transition:transform .15s ease,border-color .15s ease,background .15s ease}.dash-tile:hover{transform:translateY(-1px);border-color:var(--border-gold)}.dash-tile-ico{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gold-tint);border:1px solid var(--border-gold);color:var(--gold-light)}.dash-tile-txt{display:flex;flex-direction:column;flex:1 1;min-width:0}.dash-tile-label{font-size:14px;font-weight:600}.dash-tile-desc{font-size:12px;color:var(--muted)}.dash-tile-arrow{color:var(--muted);flex-shrink:0;transition:transform .15s ease,color .15s ease}.dash-tile:hover .dash-tile-arrow{color:var(--gold-light);transform:translateX(2px)}.dash-recent{padding:6px 16px 10px;align-self:start}.dash-recent-head{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:12px 0 8px;border-bottom:1px solid var(--border)}.dash-recent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 0;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--border);color:var(--txt);font-size:13px;text-align:left;transition:color .15s ease}.dash-recent-row:last-child{border-bottom:none}.dash-recent-row:hover{color:var(--gold-light)}.dash-recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-pill{font-size:11px;padding:3px 11px;border-radius:12px;flex-shrink:0}.dash-pill-ok{color:#0e2a12;background:rgba(107,199,122,.85);font-weight:600}.dash-pill-muted{color:var(--txt);background:rgba(255,255,255,.1)}.dash-recent-empty{padding:22px 0;text-align:center;font-size:13px;color:var(--muted);line-height:1.7}.dash-recent-cta{margin-top:8px;background:none;border:1px solid var(--border-gold);color:var(--gold-light);font-size:12px;padding:7px 14px;border-radius:11px;cursor:pointer}.dash-recent-cta:hover{background:var(--gold-tint)}@media (max-width:860px){.dash-cols,.dash-stats{grid-template-columns:1fr}.dash-hero{flex-direction:column;align-items:flex-start}}.campaign-create input[type=checkbox],.campaign-create input[type=radio]{accent-color:var(--gold)}.campaign-create .kompass-block-header{background:linear-gradient(90deg,#8a7020 0,var(--gold) 100%);color:#000}.campaign-table{width:100%;border-collapse:collapse;margin-top:10px}.campaign-table th{text-align:left;padding:12px 15px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong)}.campaign-table td{padding:16px 15px;border-bottom:1px solid var(--border);font-size:14px}.campaign-table tbody tr{transition:background .12s ease}.campaign-table tbody tr:hover{background:rgba(255,255,255,.025)}.campaign-message-row td{padding:0 15px 18px;border-bottom:1px solid #222;background:rgba(0,0,0,.25)}.campaign-message-panel{margin:0 0 8px;padding:16px 18px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg)}.smsc{display:flex;flex-direction:column;gap:14px}.smsc-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.smsc-step-dot{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e6c45c,#cfa72e);color:#141414;font-size:12px;font-weight:800}.smsc-section-title{font-size:14px;font-weight:700;color:var(--txt)}.smsc-section-note{font-size:11px;color:var(--muted)}.smsc-toolbar{display:flex;gap:8px;margin-left:auto}.smsc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:10px;font-size:12px;font-weight:600;background:rgba(255,255,255,.02);border:1px solid var(--border-strong);color:var(--txt);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.smsc-btn svg{width:14px;height:14px;flex:0 0 auto}.smsc-btn-icon{display:inline-flex}.smsc-btn.is-active,.smsc-btn:hover:not(:disabled){border-color:rgba(217,182,74,.55);color:var(--gold)}.smsc-btn.is-active{background:rgba(217,182,74,.08)}.smsc-btn:disabled{opacity:.4;cursor:not-allowed}.smsc-btn-ai.is-active,.smsc-btn-ai:hover:not(:disabled){border-color:var(--border-gold);color:var(--gold-light)}.smsc-ai-panel{background:linear-gradient(160deg,rgba(217,182,74,.1),rgba(255,255,255,.03));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-gold);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--edge-light-soft)}.smsc-ai-head{align-items:center;font-size:12.5px;font-weight:600;color:var(--gold-light);margin-bottom:2px}.smsc-ai-head,.smsc-ai-row{display:flex;gap:8px}.smsc-ai-input{flex:1 1;margin-bottom:0}.smsc-ai-go{width:auto;flex:0 0 auto;padding:10px 20px;border-radius:11px}.smsc-ai-go:disabled{opacity:.5;cursor:not-allowed}.smsc-ai-error{font-size:12px;color:#ff8a80;margin:0}.smsc-ai-hint{font-size:11px;color:var(--muted);margin:0}.smsc-tpl-panel{background:var(--card-bg-2);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-1)}.smsc-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.smsc-chip-row{display:flex;flex-wrap:wrap;gap:8px}.smsc-chip{padding:7px 14px;border-radius:20px;font-size:12px;font-weight:600;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--txt);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.smsc-chip:hover{border-color:rgba(217,182,74,.55);color:var(--gold);transform:translateY(-1px)}.smsc-chip.is-mine{border-style:dashed}.smsc-tpl-tip{font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:9px}.sms-preview-tag{display:inline-block;margin:4px auto 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#141414;background:linear-gradient(180deg,#e6c45c,#cfa72e);padding:3px 10px;border-radius:12px}.sms-bubble.is-preview{outline:1px dashed rgba(217,182,74,.6);outline-offset:3px;animation:smscBubbleIn .18s ease}@keyframes smscBubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.smsc-chip-wrap{position:relative;display:inline-flex}.smsc-chip-del{position:absolute;top:-6px;right:-6px;z-index:1;width:17px;height:17px;line-height:15px;border-radius:50%;border:1px solid var(--border-strong);background:var(--card-bg-2);color:var(--muted);font-size:11px;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease}.smsc-chip-wrap:hover .smsc-chip-del{opacity:1}.smsc-chip-del:hover{color:#ff6b6b;border-color:#ff6b6b}.smsc-textarea{height:140px;font-size:15px;line-height:1.6;resize:vertical;margin-bottom:0}.smsc-insert{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.smsc-var-chip{padding:6px 12px;border-radius:9px;font-size:12px;font-weight:600;background:rgba(217,182,74,.07);border:1px solid rgba(217,182,74,.3);color:var(--gold-light);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.smsc-var-chip:hover{background:rgba(217,182,74,.16);border-color:rgba(217,182,74,.55);transform:translateY(-1px)}.smsc-var-chip.is-contact{background:rgba(100,181,246,.08);border-color:rgba(100,181,246,.35);color:#a8d4ff}.smsc-var-chip.is-contact:hover{background:rgba(100,181,246,.16)}.smsc-var-chip.is-new{background:transparent;border-style:dashed;color:var(--muted)}.smsc-var-chip.is-new:hover{color:var(--gold)}.smsc-values-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 14px;gap:2px 14px}.smsc-value{position:relative;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.smsc-value .input-dark{margin-bottom:10px;padding:10px 12px}.smsc-value.is-filled>span:after{content:" ✓";color:var(--success);font-weight:700}.smsc-warn{font-size:12px;color:#ffb74d;margin:0}@media (max-width:700px){.smsc-values-grid{grid-template-columns:1fr}.smsc-toolbar{margin-left:0;width:100%}}.campaign-sms-bubble{display:inline-block;max-width:440px;background:linear-gradient(180deg,#2b3b50,#253346);color:#eef4fb;border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.campaign-email-preview{margin-top:12px}.campaign-email-toggle{margin-left:12px;vertical-align:middle}.campaign-email-preview-note{font-size:12px;margin:10px 0 0}.campaign-email-iframe{display:block;width:100%;height:640px;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.campaign-message-meta{font-size:13px;margin-bottom:12px;color:var(--txt)}.campaign-message-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.campaign-message-body{margin:0;font-family:inherit;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--txt)}.campaigns-history h1{margin-bottom:8px}.campaigns-subtitle{margin-top:-8px;margin-bottom:0}.campaigns-back-btn{margin-bottom:16px}.campaigns-filters-card{margin-bottom:20px}.campaigns-filters-toggle{width:100%;justify-content:space-between;display:flex;align-items:center;font-weight:700;padding:12px 16px}.campaigns-filters-count{margin-left:10px;font-size:12px;color:var(--muted);font-weight:500}.campaigns-filters-chevron{opacity:.7;flex-shrink:0;margin-left:8px}.campaigns-filters-hint{font-size:12px;margin:12px 0 0}.campaigns-filters-sections{margin-top:8px}.campaigns-filter-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px 20px;gap:16px 20px}.campaigns-filter-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.campaigns-filter-result{font-size:13px}.campaigns-table-wrap{width:100%}.campaigns-desktop-only{display:block}.campaigns-mobile-list{display:none}.campaign-cell-name{font-weight:500}.campaign-message-btn{padding:6px 12px;font-size:12px;white-space:nowrap}.campaigns-empty{text-align:center;padding:40px 16px}.campaigns-table-card{overflow:hidden}.campaign-history-card{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);padding:14px}.campaign-history-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.campaign-history-card-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:#fff;flex:1 1;min-width:0;word-break:break-word}.campaign-history-card-status{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:rgba(212,175,55,.12);color:var(--gold);border:1px solid rgba(212,175,55,.35)}.campaign-history-card-status.is-sent{background:rgba(76,175,80,.12);color:var(--success);border-color:rgba(76,175,80,.35)}.campaign-history-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0 0 14px}.campaign-history-card-meta>div{min-width:0}.campaign-history-card-meta dt{margin:0 0 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.campaign-history-card-meta dd{margin:0;font-size:13px;color:#e8e8e8;word-break:break-word}.campaign-history-card-meta-cost{grid-column:1/-1;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.campaign-history-card-meta-cost dd{font-size:16px;font-weight:800}.campaign-history-card-btn{width:100%;text-align:center;padding:10px 12px;font-size:13px}.campaign-history-card .campaign-message-panel{margin-top:12px}@media (max-width:1024px){.campaigns-desktop-only{display:none}.campaigns-mobile-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.campaigns-table-card{padding:14px}.campaigns-filter-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.campaigns-history h1{font-size:1.35rem}.campaigns-filters-toggle{padding:12px 14px;font-size:13px;align-items:flex-start;gap:8px}.campaigns-filters-count{display:block;margin-left:0;margin-top:4px}.campaigns-filter-quick-grid{grid-template-columns:1fr;gap:14px}.campaigns-filter-actions{flex-direction:column;align-items:stretch}.campaigns-filter-actions .btn-outline{width:100%;text-align:center}.campaigns-filter-result{text-align:center}.campaigns-empty{padding:32px 12px;font-size:14px}}@media (max-width:640px){.campaigns-back-btn{width:100%;text-align:center}.campaign-history-card,.campaigns-filters-card,.campaigns-table-card{padding:12px}.campaign-history-card-title{font-size:14px}.campaign-history-card-meta dd{font-size:12px}}.pricing-grid-custom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1150px;margin:0 auto;padding-top:48px;align-items:stretch}.pricing-card-new{position:relative;display:flex;flex-direction:column;height:100%;padding:32px 24px 24px;text-align:center;background:var(--card-bg);border:2px solid var(--border);border-radius:16px;overflow:visible;box-sizing:border-box}.pricing-content{flex:1 1;display:flex;flex-direction:column}.pricing-card-new.card-actif{border-color:var(--gold)!important}.pricing-card-new.empire.card-actif{border-color:#a0d8ff!important}.badge-actif{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:#000;padding:5px 20px;border-radius:20px;font-weight:900;font-size:11px;white-space:nowrap;pointer-events:none}.pricing-card-cta{margin-top:auto;padding-top:20px;flex-shrink:0}.pricing-card-cta .btn-overlap{position:relative;overflow:hidden;left:auto;bottom:auto;transform:none;width:100%;height:52px;min-height:52px;margin:0;padding:0 10px;box-sizing:border-box;border:2px solid transparent;font-weight:900;text-transform:uppercase;border-radius:12px;cursor:pointer;transition:box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;z-index:1}.pricing-card-cta .btn-overlap.btn-gold-full{padding:0 10px;border:2px solid var(--gold);height:52px;min-height:52px}.pricing-card-cta .btn-overlap:disabled,.pricing-card-cta .btn-overlap:disabled:hover,.pricing-card-cta .btn-overlap:focus-visible,.pricing-card-cta .btn-overlap:hover{transform:none;left:auto;bottom:auto}.pricing-card-cta .btn-overlap:hover:not(.btn-empire):not(:disabled){box-shadow:0 0 18px rgba(212,175,55,.35)}.pricing-card-cta .btn-overlap:active:not(:disabled){opacity:.92}.pricing-card-cta .btn-overlap:after{content:"";position:absolute;top:-50%;left:0;width:32%;height:200%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.1) 32%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.1) 68%,transparent);opacity:0;pointer-events:none;transform:translateX(-150%) rotate(20deg);transition:opacity .15s ease;z-index:2}@media (hover:hover){.pricing-card-cta .btn-overlap:not(:disabled):hover:after{opacity:1;animation:shine-sweep 1.5s linear infinite}}.pricing-card-cta .btn-overlap.btn-gold-full:disabled:after{opacity:1;animation:shine-sweep 2.2s linear infinite}.pricing-card-new.pro .pricing-card-cta .btn-overlap.btn-outline,.pricing-card-new.standard .pricing-card-cta .btn-overlap{background:#000;color:var(--gold);border-color:var(--gold)}.pricing-card-new.pro .pricing-card-cta .btn-overlap.btn-outline:hover{background:var(--gold);color:#000;box-shadow:0 0 20px rgba(212,175,55,.5)}.pricing-card-new.empire{border-color:#a0d8ff;background:var(--card-bg);box-shadow:0 0 22px -6px rgba(160,216,255,.25)}.pricing-card-new.empire .feat-check{color:#a0d8ff;text-shadow:0 0 8px rgba(160,216,255,.5)}.pricing-card-new.empire .diamond-text{background:linear-gradient(135deg,#c8f0ff,#a0d8ff,#e8f8ff,#ffffff);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:none}.pricing-card-new.empire .feat-list li{color:#dfdfdf}.pricing-card-cta .btn-overlap.btn-empire{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:#000;background-image:linear-gradient(#000,#000),linear-gradient(135deg,var(--diamond-stops));background-origin:border-box;background-clip:padding-box,border-box;background-size:auto,300% 300%;border-color:transparent;color:#e8f4ff;animation:diamond-flow 7s ease-in-out infinite}.pricing-card-cta .btn-overlap.btn-empire:after{background:linear-gradient(105deg,transparent,rgba(220,245,255,.06) 35%,rgba(240,250,255,.38) 50%,rgba(220,245,255,.06) 65%,transparent)}.pricing-card-cta .btn-overlap.btn-empire.btn-gold-full:after,.pricing-card-cta .btn-overlap.btn-empire:disabled:after{display:none}.pricing-card-cta .btn-overlap.btn-empire.btn-gold-full,.pricing-card-cta .btn-overlap.btn-empire:disabled{background:var(--gold);background-image:none;animation:none;border-color:var(--gold);color:#000;box-shadow:none;cursor:default;opacity:1}.pricing-card-cta .btn-overlap.btn-empire:disabled:hover{background:var(--gold);color:#000;box-shadow:none}.pricing-card-new.empire .badge-actif{background:linear-gradient(135deg,#c8f0ff,#a0d8ff,#e8f8ff,#ffffff);color:#06222e;box-shadow:0 0 14px rgba(160,216,255,.4)}.pricing-card-new.empire .pricing-card-cta .btn-overlap.btn-empire.btn-gold-full,.pricing-card-new.empire .pricing-card-cta .btn-overlap.btn-empire:disabled,.pricing-card-new.empire .pricing-card-cta .btn-overlap.btn-empire:disabled:hover{background:linear-gradient(135deg,#c8f0ff,#a0d8ff,#e8f8ff,#ffffff);background-image:linear-gradient(135deg,#c8f0ff,#a0d8ff,#e8f8ff,#ffffff);border-color:transparent;color:#06222e;box-shadow:0 0 18px rgba(160,216,255,.25)}@media (hover:hover){.pricing-card-cta .btn-overlap.btn-empire:not(:disabled):not(.btn-gold-full):hover{box-shadow:0 0 26px rgba(200,240,255,.4);color:#ffffff;transform:none}}.btn-overlap{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);width:85%;height:56px;font-weight:900;text-transform:uppercase;border-radius:12px;cursor:pointer;transition:.3s;z-index:5}.btn-overlap:hover{transform:translateX(-50%) scale(1.05);background:var(--gold);color:#000;box-shadow:0 0 20px rgba(212,175,55,.5)}.pricing-page .pricing-card-cta .btn-overlap:hover{transform:none}.pricing-card-new.standard .pricing-card-cta .btn-overlap:not(.btn-gold-full):hover{background:#000;color:var(--gold)}.price-tag{font-size:32px;font-weight:800;margin:15px 0}.price-tag span{font-size:16px;color:var(--muted)}.feat-list{list-style:none;padding:0;text-align:left;margin:24px 0 0;flex:1 1;min-height:140px}.feat-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;color:#dfdfdf;line-height:1.45}.feat-check{flex-shrink:0;color:var(--gold);font-weight:800}.pricing-page-header{text-align:center;max-width:560px;margin:0 auto 40px}.pricing-page-header h1{margin-bottom:12px}.pricing-page-subtitle{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.pricing-page-current{margin:16px 0 0;font-size:13px;color:var(--muted)}.pricing-page-current span{color:var(--gold);font-weight:700}.pricing-scroll-hint{display:none}.price-tag-period{font-size:16px;color:var(--muted)}@media (max-width:1024px){.pricing-page-header{margin-bottom:28px;padding:0 8px;animation:pricingHeaderIn .5s cubic-bezier(.16,1,.3,1) backwards}.pricing-page-current{animation:pricingFadeUp .45s cubic-bezier(.16,1,.3,1) .12s backwards}.pricing-page-header h1{font-size:clamp(1.5rem,4vw,2rem)}.pricing-grid-custom{grid-template-columns:repeat(3,1fr);max-width:none;gap:14px;padding-top:16px;padding-bottom:28px}.pricing-card-new{padding:22px 14px 20px;animation:pricingFadeUp .55s cubic-bezier(.16,1,.3,1) backwards}.pricing-content h3{font-size:.95rem}.pricing-card-new:first-child{animation-delay:.08s}.pricing-card-new:nth-child(2){animation-delay:.16s}.pricing-card-new:nth-child(3){animation-delay:.24s}.pricing-card-cta .btn-overlap{height:46px;font-size:10px;letter-spacing:.02em;padding:0 8px}.badge-actif{animation:pricingBadgePop .45s cubic-bezier(.34,1.4,.64,1) .2s backwards;font-size:10px;padding:4px 12px}.feat-list{min-height:120px;margin:18px 0 0}.feat-list li{font-size:12px;margin-bottom:8px;gap:8px}.price-tag{font-size:26px;margin:10px 0 0}.price-tag-period{font-size:13px}}@media (max-width:768px){.pricing-page{padding-bottom:8px}.pricing-page-header{text-align:center;margin:0 auto 24px;padding:0;max-width:none}.pricing-page-header h1{font-size:1.5rem;margin-bottom:10px}.pricing-page-subtitle{font-size:14px;line-height:1.5;padding:0 4px}.pricing-page-current{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:14px auto 0;padding:10px 16px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.08);font-size:13px}.pricing-grid-custom{display:flex;flex-direction:column;gap:20px;max-width:none;margin:0;padding:8px 0 16px}.pricing-card-new{width:100%;flex:none;padding:24px 18px 20px;border-radius:14px;opacity:1;scroll-snap-align:none}.pricing-card-new.card-actif{box-shadow:0 0 0 1px rgba(212,175,55,.15),0 8px 28px rgba(0,0,0,.35)}.badge-actif{top:-12px;padding:5px 18px;font-size:11px}.pricing-content h3{font-size:1.2rem;margin-bottom:4px}.price-tag{font-size:30px;margin:8px 0 0}.price-tag-period{font-size:14px}.feat-list{min-height:0;margin:16px 0 0}.feat-list li{font-size:14px;margin-bottom:10px;line-height:1.4}.pricing-card-cta{padding-top:18px}.pricing-card-cta .btn-overlap{height:50px;min-height:50px;font-size:12px;letter-spacing:.03em;padding:0 12px}}@media (max-width:640px){.pricing-page-header h1{font-size:1.35rem}.pricing-page-subtitle{font-size:13px}.pricing-page-current{width:100%;box-sizing:border-box;border-radius:12px}.pricing-grid-custom{gap:16px}.pricing-card-new{padding:20px 16px 18px}.pricing-content h3{font-size:1.1rem}.price-tag{font-size:28px}.feat-list li{font-size:13px;margin-bottom:8px}.pricing-card-cta .btn-overlap{height:48px;min-height:48px;font-size:11px}}.boutique-header{display:flex;align-items:center;gap:20px;margin-bottom:40px}.badge-pro-access{background:var(--gold);color:#000;font-size:11px;font-weight:900;padding:5px 14px;border-radius:20px;letter-spacing:1px}.video-card{padding:0;overflow:hidden;border-radius:16px;transition:all .3s;cursor:pointer}.video-card:hover{transform:translateY(-8px);border-color:var(--gold)}.video-thumb{height:120px;background-size:cover;background-position:50%;border-bottom:1px solid var(--border)}.video-info{padding:14px 16px 16px}.category-tag{font-size:10px;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.video-info h3{margin:0 0 12px;font-size:15px;color:#fff}.stepper{display:inline-flex;gap:3px;margin-bottom:40px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:13px;padding:4px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.step{padding:8px 20px;border-radius:10px;background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.step.active{background:rgba(217,182,74,.18);color:var(--gold-light);box-shadow:var(--inset-light)}.campaign-create .campaign-intro--footer{font-size:11px;color:var(--muted);margin-top:20px;margin-bottom:0;opacity:.85;text-align:center}.campaign-step1-grid{display:grid;grid-template-columns:1fr 1fr 300px;grid-gap:20px;gap:20px;align-items:start}.campaign-step1-col{overflow-y:auto;max-height:calc(100vh - 240px);border-radius:18px;-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0)}.campaign-interests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px 14px;gap:6px 14px;align-items:start}.interest-check{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;line-height:1.35;cursor:pointer;color:var(--muted);min-width:0}.interest-check:has(input:checked){color:var(--gold-light)}.interest-check input{flex-shrink:0;width:14px;height:14px;margin-top:1px;accent-color:var(--gold)}.interest-check span{min-width:0;overflow-wrap:anywhere}.campaign-geo-presets{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.campaign-geo-presets .btn-outline{padding:4px 10px;font-size:11px}.campaign-postal-row{display:flex;gap:8px;margin-bottom:12px}.campaign-postal-row .input-dark{flex:1 1}.campaign-interests-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.campaign-summary-panel{position:sticky;top:0}.campaign-summary-panel h3{margin-top:0}.campaign-audience-count{background:rgba(232,185,35,.08);border:1px solid rgba(232,185,35,.25);border-radius:12px;padding:14px 16px;margin:12px 0 16px;text-align:center}.campaign-audience-count-value{display:flex;flex-direction:column;align-items:center;gap:2px}.campaign-audience-number{font-size:28px;font-weight:800;color:var(--gold);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-audience-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.campaign-audience-sub{text-transform:none;letter-spacing:0;font-size:11px;color:rgba(255,255,255,.35)}.campaign-audience-loading{font-size:14px;color:var(--muted)}.campaign-audience-warning{margin:10px 0 0;font-size:11px;color:#ff9800;line-height:1.4}.campaign-audience-banner{display:none}.content-container:has(.campaign-step2-email){overflow-y:auto;overflow-x:hidden}.campaign-step2-email{display:flex;flex-direction:column;width:100%;min-width:0;padding-bottom:8px}.campaign-step2-email .eev{flex:none;min-height:0;color:#fff}.campaign-step2-email .eev-header,.campaign-step2-email .eev-toolbar-bar{flex-shrink:0}.campaign-step2-email .eev-layout{flex:none;min-height:420px;height:auto;overflow:visible;align-items:stretch}.campaign-step2-email .eev-canvas,.campaign-step2-email .eev-palette,.campaign-step2-email .eev-panel,.campaign-step2-email .eev-resizer{min-height:0;max-height:none;align-self:stretch}.campaign-step2-email .eev-canvas{overflow:visible}.campaign-step2-email .eev-canvas-stage{overflow:visible;flex:none}.campaign-step2-email .eev aside.eev-palette,.campaign-step2-email .eev aside.eev-panel{position:static;top:auto;height:auto;max-height:none;overflow-y:visible;overflow-x:hidden}@media (min-width:1041px){.campaign-step2-email .eev aside.eev-palette,.campaign-step2-email .eev aside.eev-panel{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}}.campaign-step2-email-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;flex-shrink:0;margin-bottom:16px}.campaign-step2-email-top h1{margin:0 0 4px}.campaign-step2-email-intro{margin:0;max-width:520px}.campaign-step2-stepper{margin:0;flex-shrink:0}.email-editor{display:flex;flex-direction:column;gap:12px}.email-editor-header{padding:14px 18px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.email-editor-header-main{flex:1 1;min-width:280px;display:grid;grid-template-columns:2fr 1.4fr 1fr;grid-gap:12px;gap:12px}.email-editor-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-editor-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted);letter-spacing:.02em}.email-editor-field-subject{grid-column:1/-1}.email-editor-required{color:var(--gold);font-style:normal}.email-editor-char-count{font-size:10px;color:var(--muted);text-align:right}.email-editor-char-count.is-warn{color:#ffb74d}.email-editor-device-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.email-editor-device-toggle button{border:none;background:transparent;color:var(--muted);padding:7px 14px;font-size:12px;cursor:pointer}.email-editor-device-toggle button.is-active{background:rgba(232,185,35,.15);color:var(--gold)}.email-editor-template-wrap{position:relative}.email-editor-template-trigger{padding:7px 14px;font-size:12px;white-space:nowrap}.email-editor-template-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:200px;background:var(--card-bg-2);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.email-editor-template-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#ddd;cursor:pointer;text-align:left}.email-editor-template-option strong{font-size:13px}.email-editor-template-option span{font-size:11px;color:var(--muted)}.email-editor-template-option:hover:not(:disabled){background:rgba(232,185,35,.1)}.email-editor-template-option:disabled{opacity:.45;cursor:not-allowed}.email-editor-mobile-tabs{display:none;gap:6px;padding:4px;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid var(--border)}.email-editor-mobile-tabs button{flex:1 1;border:none;background:transparent;color:var(--muted);padding:8px 10px;border-radius:8px;font-size:12px;cursor:pointer}.email-editor-mobile-tabs button.is-active{background:rgba(232,185,35,.15);color:var(--gold)}.email-editor-layout{display:grid;grid-template-columns:240px 1fr 280px;grid-template-areas:"sidebar canvas panel";min-height:560px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.2)}.email-editor-sidebar{grid-area:sidebar}.email-editor-canvas{grid-area:canvas}.email-editor-panel{grid-area:panel}.email-editor-panel,.email-editor-sidebar{display:flex;flex-direction:column;background:rgba(0,0,0,.25);overflow:hidden}.email-editor-sidebar{border-right:1px solid var(--border)}.email-editor-panel{border-left:1px solid var(--border)}.email-editor-sidebar-section{padding:14px}.email-editor-sidebar-section h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:flex;align-items:center;gap:6px}.email-editor-count{font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(232,185,35,.15);color:var(--gold)}.email-editor-sidebar-structure{flex:1 1;overflow-y:auto;border-top:1px solid var(--border);min-height:0}.email-editor-palette{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.email-editor-palette-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);color:#ccc;cursor:pointer;transition:border-color .15s,background .15s}.email-editor-palette-btn:hover{border-color:var(--gold);background:rgba(232,185,35,.08);color:var(--gold)}.email-editor-palette-icon{font-size:16px;line-height:1}.email-editor-palette-label{font-size:10px;line-height:1.2}.email-editor-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.email-editor-block-item{display:flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.25)}.email-editor-block-item.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px rgba(232,185,35,.25)}.email-editor-block-select{flex:1 1;min-width:0;width:100%;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:none;border:none;color:#ddd;cursor:pointer;text-align:left}.email-editor-block-item.is-selected .email-editor-block-select{background:rgba(232,185,35,.06)}.email-editor-block-type-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(232,185,35,.12);color:var(--gold);font-size:11px}.email-editor-block-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.email-editor-block-type{font-size:11px;font-weight:600;color:#eee}.email-editor-block-snippet{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-editor-block-actions{display:flex;flex-shrink:0;border-left:1px solid var(--border)}.btn-icon{width:28px;min-height:100%;align-self:stretch;border:none;background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;font-size:13px}.btn-icon:disabled{opacity:.25;cursor:not-allowed}.btn-icon:hover:not(:disabled){color:var(--gold);background:rgba(232,185,35,.08)}.email-editor-block-delete:hover:not(:disabled){color:#f44336}.email-editor-canvas{display:flex;flex-direction:column;min-width:0;background:#0d0d0d}.email-editor-canvas-inner{display:flex;flex-direction:column;height:100%;min-height:560px}.email-editor-inbox-bar{padding:12px 16px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.35)}.email-editor-inbox-row{display:flex;gap:10px;font-size:12px;line-height:1.4}.email-editor-inbox-row+.email-editor-inbox-row{margin-top:4px}.email-editor-inbox-row.is-muted .email-editor-inbox-value{color:var(--muted)}.email-editor-inbox-label{flex-shrink:0;width:52px;color:var(--muted);font-size:11px}.email-editor-inbox-value{color:#eee;word-break:break-word}.email-editor-preview-frame{flex:1 1;overflow:hidden;background:rgba(0,0,0,.35);transition:max-width .25s ease}.email-editor-preview-frame.is-mobile{max-width:375px;margin:0 auto;width:100%;border-left:1px solid var(--border);border-right:1px solid var(--border)}.email-editor-preview-iframe{width:100%;height:100%;min-height:480px;border:none;display:block}.email-editor-preview-loading{padding:80px 20px;text-align:center;color:var(--muted);font-size:13px}.email-editor-panel-inner{padding:14px;overflow-y:auto;height:100%}.email-editor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.email-editor-panel-head h3{margin:0;font-size:14px}.email-editor-block-badge{font-size:10px;padding:3px 8px;border-radius:999px;background:rgba(232,185,35,.12);color:var(--gold);border:1px solid rgba(232,185,35,.25)}.email-editor-textarea{min-height:120px;resize:vertical;line-height:1.5}.email-editor-hint{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.email-editor-merge-section{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.email-editor-merge-label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.email-editor-merge-tags{display:flex;flex-wrap:wrap;gap:6px}.email-editor-tag{font-size:11px;padding:5px 10px;border-radius:6px;background:rgba(232,185,35,.1);color:var(--gold);border:1px solid rgba(232,185,35,.25);cursor:pointer}.email-editor-tag:hover{background:rgba(232,185,35,.2)}.email-editor-validation{margin:0;font-size:12px;color:#ffb74d}.email-editor-sticky-footer{flex-shrink:0;position:static;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;box-sizing:border-box;margin:24px 0 0;padding:14px 20px;border:1px solid var(--border);border-radius:12px;background:rgba(12,12,16,.96);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge-light-soft),0 -8px 24px rgba(0,0,0,.35)}@media (max-width:1024px){.email-editor-sticky-footer{padding:14px 16px;flex-direction:column}}.email-editor-sticky-footer .btn-gold-full:disabled{opacity:.45;cursor:not-allowed}.email-editor-footer-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.campaign-summary-total{display:flex;justify-content:space-between;font-weight:800;font-size:15px;border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.campaign-summary-breakdown{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.campaign-summary-breakdown-title{font-size:11px;color:var(--muted);margin-bottom:6px}.campaign-summary-breakdown-line{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:3px 0}.campaign-volume-block{margin-top:14px}.campaign-volume-label{font-size:11px;color:var(--muted);margin-bottom:6px}.campaign-mobile-footer,.campaign-mobile-tabs{display:none}.campaign-mobile-volume-range{width:100%;margin:0}.campaign-step2-actions,.campaign-step3-actions{display:flex;gap:15px;margin-top:20px}.campaign-step2-form-card h3,.campaign-step2-preview-card h3{margin-top:0}@media (max-width:1024px){.campaign-create{padding-bottom:20px}.campaign-create>h1{font-size:1.35rem;margin-bottom:8px}.campaign-create .campaign-intro--footer{font-size:11px;margin-top:16px;margin-bottom:0}.campaign-create .stepper{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:16px;padding-bottom:4px}.campaign-stepper-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.campaign-stepper-row .stepper{margin-bottom:0;align-self:center}.campaign-stepper-row .channel-switch{align-self:center}.campaign-create .step{flex-shrink:0;padding:8px 14px;font-size:12px}.campaign-step1-grid{display:block}.campaign-mobile-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.campaign-mobile-tab{flex:1 1;min-width:88px;padding:11px 10px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.campaign-mobile-tab.is-active{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,.1);animation:campaignTabPop .28s cubic-bezier(.34,1.3,.64,1)}.campaign-mobile-tab-badge{display:inline-block;margin-left:4px;font-size:10px;font-weight:800;color:#4caf50}.campaign-step1-col{display:none;max-height:none;overflow:visible;margin-bottom:0}.campaign-step1-col.is-active{display:block;animation:campaignPanelIn .38s cubic-bezier(.16,1,.3,1)}.campaign-step1-col--middle .campaign-block-geo,.campaign-step1-col--middle .campaign-block-interests{display:none}.campaign-step1-col--middle.is-active[data-mobile-panel=geo] .campaign-block-geo,.campaign-step1-col--middle.is-active[data-mobile-panel=interests] .campaign-block-interests{display:block}.campaign-interests-grid{grid-template-columns:1fr;gap:4px}.campaign-geo-presets{flex-direction:column}.campaign-geo-presets .btn-outline{width:100%;text-align:center;padding:10px 12px;font-size:12px}.campaign-postal-row{flex-direction:column}.campaign-postal-row .btn-outline{width:100%;padding:10px}.campaign-interests-header{flex-direction:column;align-items:stretch}.campaign-interests-header .btn-outline{width:100%}.campaign-summary-panel{display:none}.campaign-audience-banner{display:block;margin-bottom:16px}.campaign-audience-banner .campaign-audience-count{margin:0}.email-editor-header-main{grid-template-columns:1fr}.email-editor-mobile-tabs{display:flex}.email-editor-layout{grid-template-columns:1fr;grid-template-rows:minmax(380px,auto) 1fr;grid-template-areas:"canvas" "drawer";min-height:auto}.email-editor-canvas{display:flex!important;grid-area:canvas}.email-editor-panel,.email-editor-sidebar{display:none;grid-area:drawer;min-height:280px;max-height:420px}.email-editor-panel.is-mobile-visible,.email-editor-sidebar.is-mobile-visible{display:flex}.email-editor-canvas-inner{min-height:420px}.email-editor-preview-iframe{min-height:360px}.email-editor-sticky-footer .btn-gold-full,.email-editor-sticky-footer .btn-outline{width:100%}.campaign-mobile-footer{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03)}.campaign-mobile-footer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.campaign-mobile-footer-stats{display:flex;align-items:baseline;gap:10px;margin-bottom:0;font-size:13px}.campaign-mobile-footer-stats strong{color:var(--gold);font-size:18px}.campaign-mobile-footer-meta{font-size:11px;color:var(--muted);margin-bottom:0;line-height:1.4}.campaign-mobile-footer-volume{width:100%}.campaign-mobile-footer-volume .campaign-volume-label{margin-bottom:6px}.campaign-mobile-footer-cta{width:100%;margin:0}.campaign-mobile-footer .btn-gold-full:active{transform:scale(.98);transition:transform .12s ease}.campaign-create .grid-two-cols{grid-template-columns:1fr;gap:16px}.campaign-step2-preview-card{order:-1;animation:campaignPanelIn .4s cubic-bezier(.16,1,.3,1) backwards}.campaign-step2-form-card{animation:campaignPanelIn .4s cubic-bezier(.16,1,.3,1) .08s backwards}.campaign-step2-preview-card .phone-mockup{width:min(200px,70vw);height:auto;min-height:280px;max-height:340px;margin:0 auto}.campaign-step2-actions{flex-direction:column;gap:10px}.campaign-step2-actions .btn-gold-full,.campaign-step2-actions .btn-outline{width:100%;margin:0}.campaign-step3-actions{flex-direction:column;gap:10px}.campaign-step3-actions .btn-outline,.campaign-step3-actions .btn-rocket-glow{width:100%;margin-top:0}.campaign-create .valid-row{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}.campaign-launch-success-actions{flex-direction:column;gap:10px}.campaign-launch-success-actions .btn-gold-full,.campaign-launch-success-actions .btn-outline{width:100%}.campaign-launch-success-actions .btn-gold-full,.campaign-launch-success-actions .btn-outline,.campaign-step2-actions .btn-gold-full,.campaign-step2-actions .btn-outline,.campaign-step3-actions .btn-outline,.campaign-step3-actions .btn-rocket-glow{transition:transform .15s ease,box-shadow .2s ease}.campaign-launch-success-actions .btn-gold-full:active,.campaign-launch-success-actions .btn-outline:active,.campaign-step2-actions .btn-gold-full:active,.campaign-step2-actions .btn-outline:active,.campaign-step3-actions .btn-outline:active,.campaign-step3-actions .btn-rocket-glow:active{transform:scale(.98)}}@media (max-width:768px){.campaign-create>h1{font-size:1.25rem}.campaign-mobile-tab{font-size:12px;min-width:0;padding:10px 8px}}@media (max-width:768px) and (orientation:portrait){.campaigns-mobile-list{grid-template-columns:1fr}}@media (max-width:640px){.campaign-mobile-footer{padding:14px;margin-top:16px}.campaign-mobile-footer-stats strong{font-size:16px}}@media (min-width:1025px){.campaign-step1-col{display:block!important}.campaign-block-geo,.campaign-block-interests{display:block}.campaign-block-interests{margin-top:0}}.grid-two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.campaign-step2-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.campaign-step2-form-card{display:flex;flex-direction:column}.campaign-step2-form-card .smsc{flex:1 1}.campaign-step2-form-card .smsc-textarea{flex:1 1;min-height:160px}.campaign-step2-preview-card{display:flex;flex-direction:column;align-items:center;text-align:center}.campaign-step2-preview-card .phone-mockup{margin-left:auto;margin-right:auto}@media (max-width:900px){.campaign-step2-grid{grid-template-columns:1fr}.campaign-step2-form-card .smsc-textarea{flex:none;height:150px}}.grid-three-cols{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.cost-row,.stat-row,.valid-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.btn-rocket-glow{width:100%;margin-top:30px;padding:16px;background:var(--gold);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:.3s}.btn-rocket-glow:hover{box-shadow:0 0 40px rgba(212,175,55,.6);transform:scale(1.03)}.filter-bar{display:flex;justify-content:center;width:fit-content;margin:0 auto}.geo-selector-container{color:#fff;max-height:500px;overflow-y:auto;padding-right:10px}.continent-block{margin-bottom:30px}.continent-label{display:flex;align-items:center;gap:12px;font-weight:800;font-size:17px;margin-bottom:15px;cursor:pointer;color:var(--gold)}.country-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 30px;gap:12px 30px;padding-left:30px}.country-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;color:#fff}.continent-label input,.country-label input{width:16px;height:16px;cursor:pointer}.usa-states-box{grid-column:span 2;background:#000;padding:18px;border-radius:12px;border:1px solid var(--gold);margin:15px auto 0;width:90%;box-shadow:inset 0 0 10px rgba(212,175,55,.1)}.mini-search{margin-bottom:12px;padding:8px;border-radius:6px;font-size:12px}.states-scroll{max-height:160px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.state-label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;cursor:pointer}.state-label:hover{color:#fff}.usa-toggle{color:var(--gold);font-size:12px;cursor:pointer;margin-left:5px}.phone-mockup{width:260px;height:520px;box-sizing:border-box;background:#000;border:8px solid #333;border-radius:40px;margin:0 auto;padding:18px;display:flex;flex-direction:column}.phone-screen{flex:1 1;border-radius:25px;overflow-y:auto;padding:10px}.sms-bubble{background:var(--card-bg-2);padding:12px;border:1px solid #333;border-radius:15px 15px 15px 4px;font-size:12px;color:#fff}.auth-screen{position:relative;z-index:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.auth-screen__bg{z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1.06);transform-origin:center center;filter:blur(3px);-webkit-filter:blur(3px)}.auth-screen__bg,.auth-screen__overlay{position:fixed;inset:0;pointer-events:none}.auth-screen__overlay{z-index:1;background:linear-gradient(165deg,rgba(13,13,13,.55),rgba(13,13,13,.78) 45%,rgba(8,8,8,.9));backdrop-filter:saturate(1.05);-webkit-backdrop-filter:saturate(1.05)}.auth-screen__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.auth-screen .card{background:rgba(26,26,26,.82);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.choose-plan-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.choose-plan-option{border:2px solid var(--border);border-radius:14px;padding:20px;cursor:pointer;background:var(--card-bg);transition:border-color .2s,background .2s}.choose-plan-option.is-selected{border-color:var(--gold);background:rgba(212,175,55,.06)}.choose-plan-option-title{font-weight:800;font-size:14px;color:#fff;margin-bottom:6px}.choose-plan-option.is-selected .choose-plan-option-title{color:var(--gold)}.choose-plan-option-price{font-size:20px;font-weight:900;color:var(--gold);margin-bottom:8px}.choose-plan-option-desc{font-size:12px;color:var(--muted);line-height:1.5}.choose-plan-option-badge{margin-top:10px;font-size:11px;color:var(--gold);font-weight:700}.seo-boost .seo-toolbar{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-bottom:20px}.seo-boost .seo-toolbar .input-dark{margin-bottom:0;flex:1 1;min-width:220px}.seo-boost .seo-toolbar .btn-gold-full{width:auto;min-width:160px;padding:12px 24px;white-space:nowrap}.seo-boost .seo-psi-panel{margin-bottom:20px;padding:20px 24px 24px}.seo-boost .seo-psi-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.seo-boost .seo-psi-strategy{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);padding:4px 10px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.08)}.seo-boost .seo-psi-panel-intro{font-size:12px;margin:0 0 16px}.seo-boost .seo-psi-gauges{display:flex;justify-content:space-around;align-items:flex-start;gap:12px 20px;flex-wrap:wrap}.seo-boost .seo-psi-gauge{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1 120px;min-width:100px;max-width:160px}.seo-boost .seo-psi-gauge-ring{display:block}.seo-boost .seo-psi-gauge-progress{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.seo-boost .seo-psi-gauge-label{font-size:13px;color:#ccc;text-align:center;line-height:1.3}.seo-boost .seo-dashboard-top{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px;margin-bottom:20px;align-items:stretch}@media (max-width:900px){.seo-boost .seo-dashboard-top{grid-template-columns:1fr}}.seo-boost .seo-score-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px}.seo-boost .seo-score-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.seo-boost .seo-score-formula{font-size:10px;margin:10px 0 0;line-height:1.45;max-width:180px}.seo-boost .seo-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.seo-boost .seo-kpi,.seo-boost .seo-kpi.seo-rise-box{padding:16px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.25)}.seo-boost .seo-kpi-value{font-size:28px;font-weight:800;line-height:1.1}.seo-boost .seo-kpi-label{font-size:11px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.seo-boost .seo-serp-preview{border-left:3px solid var(--gold);padding:16px 18px;background:rgba(0,0,0,.35);border-radius:0 10px 10px 0;margin-top:12px}.seo-boost .seo-serp-url{font-size:12px;color:var(--gold);margin-bottom:4px;word-break:break-all;opacity:.85}.seo-boost .seo-serp-title{font-size:18px;color:#e8e0c8;margin-bottom:4px;line-height:1.3}.seo-boost .seo-serp-desc{font-size:13px;color:#bdc1c6;line-height:1.5}.seo-boost .seo-social-preview{display:flex;gap:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card-bg-2)}.seo-boost .seo-social-img{width:120px;min-height:100px;flex-shrink:0;background-size:cover;background-position:50%}.seo-boost .seo-social-img-placeholder{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);text-align:center;padding:8px;background:rgba(0,0,0,.35)}.seo-boost .seo-social-body{padding:12px 14px;flex:1 1;min-width:0}.seo-boost .seo-social-host{font-size:11px;color:var(--muted);margin-bottom:4px}.seo-boost .seo-social-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.seo-boost .seo-social-desc{font-size:12px;color:#aaa;line-height:1.45}.seo-boost .seo-social-meta{font-size:11px;color:var(--gold);margin-top:8px}.seo-boost .seo-synthese-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.seo-boost .seo-synthese-wide{grid-column:1/-1}@media (max-width:1000px){.seo-boost .seo-synthese-grid{grid-template-columns:1fr}.seo-boost .seo-synthese-wide{grid-column:auto}}.seo-boost .seo-loading-pct{font-size:12px;color:var(--gold);margin:8px 0 0;font-weight:700}.seo-boost .seo-history-chart-card{margin-bottom:20px}.seo-boost .seo-history-chart{display:flex;align-items:flex-end;gap:10px;height:140px;padding-top:8px}.seo-boost .seo-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:36px}.seo-boost .seo-chart-bar-track{width:100%;height:100px;background:var(--card-bg-2);border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.seo-boost .seo-chart-bar-fill{width:100%;border-radius:6px 6px 0 0;transition:height .8s ease}.seo-boost .seo-chart-score{font-size:12px;font-weight:800;color:var(--gold)}.seo-boost .seo-chart-date{font-size:9px;color:var(--muted);text-align:center}.content-container>.content-area.seo-boost.seo-boost--with-export{min-height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.seo-boost.seo-boost--with-export .seo-results-block{flex:1 1 auto;width:100%}.seo-boost .seo-page-footer{flex-shrink:0;width:100%;margin-top:auto}.seo-boost .seo-alert-bottom{margin-bottom:20px}.seo-boost .seo-page-footer .seo-export-footer{margin-top:0;margin-bottom:24px}.seo-boost .seo-export-footer{flex-shrink:0;width:100%;padding-top:32px;border-top:1px solid var(--border);text-align:center}.seo-boost .seo-export-footer .btn-gold-full{width:100%;max-width:420px;margin:0 auto;display:block}.seo-boost .seo-export-hint{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.5}@media print{@page{margin:14mm}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}body,html{background:#fff!important;color:#111!important;overflow:visible!important;height:auto!important}.hamburger,.main-header,.seo-boost .no-print,.seo-boost .seo-export-footer,.seo-boost .seo-tab-stepper,.seo-boost .seo-toolbar,.seo-boost .stepper,.welcome-bar,aside,nav{display:none!important}.content-area,.content-container,.seo-boost,main{display:block!important;background:#fff!important;color:#111!important;overflow:visible!important;padding:0!important;margin:0!important;height:auto!important;max-height:none!important}.seo-boost .seo-print-area{padding:0!important}.seo-boost .card,.seo-boost .glass,.seo-boost .seo-check-row{background:#fff!important;border:1px solid #ddd!important;color:#111!important;page-break-inside:avoid;break-inside:avoid}.seo-boost .seo-check-row *,.seo-boost h1,.seo-boost h2,.seo-boost h3,.seo-boost strong{color:#111!important}.seo-boost .text-muted,.seo-boost [class*=muted]{color:#555!important}}.seo-boost .seo-check-row,.seo-boost .seo-check-row.seo-rise-box{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:rgba(0,0,0,.2);margin-bottom:8px}.seo-boost .seo-check-row.pass{border-color:rgba(76,175,80,.25)}.seo-boost .seo-check-row.fail{border-color:rgba(255,107,107,.25)}.seo-boost .seo-history-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;border:1px solid var(--border);background:rgba(0,0,0,.3);font-size:12px;cursor:pointer;transition:border-color .2s,background .2s}.seo-boost .seo-history-chip.active,.seo-boost .seo-history-chip:hover{border-color:var(--gold);background:rgba(212,175,55,.08)}.seo-boost .seo-progress-bar{height:6px;border-radius:3px;background:var(--card-bg-2);overflow:hidden;margin-top:8px}.seo-boost .seo-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),#e8c547);transition:width .4s ease}.seo-boost .seo-issue-card,.seo-boost .seo-issue-card.seo-rise-box{padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.22);margin-bottom:10px}.seo-boost .seo-loading-steps{display:flex;flex-direction:column;gap:10px;margin-top:20px;max-width:360px}.seo-boost .seo-loading-step{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px}.seo-boost .seo-loading-step.done{color:#4caf50}.seo-boost .seo-loading-step.active{color:var(--gold)}.seo-boost .seo-check-fix{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.seo-boost .seo-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.seo-boost .seo-details-grid{grid-template-columns:1fr}}.seo-boost .seo-detail-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.seo-boost .seo-detail-label{color:var(--muted);flex-shrink:0}.seo-boost .seo-detail-value{text-align:right;color:#ddd;word-break:break-word;max-width:65%}.seo-boost .seo-detail-value.mono{font-family:ui-monospace,monospace;font-size:11px}.seo-boost .seo-extract-block{margin-bottom:14px;padding:12px;background:rgba(0,0,0,.25);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.seo-boost .seo-extract-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.seo-boost .seo-extract-value{font-size:13px;color:#e8e8e8;line-height:1.5;word-break:break-word}.seo-boost .seo-h1-list{margin:0;padding-left:18px;font-size:13px;color:#e8e8e8;line-height:1.5}.seo-boost .seo-h1-list li{margin-bottom:6px}@keyframes seoRise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes seoSpin{to{transform:rotate(1turn)}}@keyframes seoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.seo-boost .seo-rise-box{animation:seoRise 1.15s cubic-bezier(.16,1,.3,1) backwards}.seo-boost .seo-rise-stagger{animation-delay:calc(var(--stagger, 0) * .14s)}.seo-boost .seo-tab-panel{animation:seoRise 1s cubic-bezier(.16,1,.3,1) backwards;min-height:120px}.seo-boost .seo-detail-row-wrap{display:block}.seo-boost .seo-history-chip-wrap,.seo-boost .seo-tab-btn-wrap{display:inline-block}.seo-boost .seo-tab-btn-wrap .seo-tab-btn{width:100%}.seo-boost .seo-score-ring-progress{transition:stroke-dashoffset 1.85s cubic-bezier(.16,1,.3,1)}.seo-boost .seo-score-num{transition:fill .4s ease}.seo-boost .seo-tab-stepper{margin-bottom:24px;scroll-margin-top:16px;flex-wrap:wrap}.seo-boost .seo-tab-btn{border:none;cursor:pointer;font-family:inherit;transition:transform .2s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.seo-boost .seo-tab-btn:hover:not(.active){background:#2a2a2a;color:#ccc;transform:translateY(-1px)}.seo-boost .seo-tab-btn.active{box-shadow:0 4px 20px rgba(212,175,55,.35)}.seo-boost .seo-loading-card{padding:48px 40px;text-align:center}.seo-boost .seo-empty-card{padding:48px;text-align:center}.seo-boost .seo-loading-spinner{width:44px;height:44px;margin:0 auto 20px;border:3px solid #333;border-top:3px solid var(--gold);border-radius:50%;animation:seoSpin .85s linear infinite}.seo-boost .seo-loading-title{font-size:16px;font-weight:700;color:var(--gold);margin-bottom:8px}.seo-boost .seo-loading-url{margin:0 0 20px;font-size:13px;color:var(--muted);word-break:break-all}.seo-boost .seo-loading-bar{height:4px;border-radius:2px;background:var(--card-bg-2);max-width:320px;margin:0 auto 24px;overflow:hidden}.seo-boost .seo-loading-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#e8c547);border-radius:2px;transition:width .95s cubic-bezier(.16,1,.3,1)}.seo-boost .seo-loading-step.active .seo-step-icon{animation:seoPulse 1.2s ease infinite;color:var(--gold)}.seo-boost .seo-loading-step.done{transition:color .3s ease}.seo-boost .seo-section-title{margin:0 0 6px;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.02em}.seo-boost .seo-section-title.fail{color:#ff8a8a}.seo-boost .seo-section-title.ok{color:#7dd87d}.seo-boost .seo-tab-intro{font-size:13px;color:var(--muted);margin:0 0 18px;line-height:1.55}.seo-boost .seo-empty-hint{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.seo-boost .seo-score-label{margin-top:12px;font-weight:800;font-size:16px}.seo-boost .seo-score-host{font-size:11px;color:var(--muted);margin-top:6px;word-break:break-all;max-width:180px}.seo-boost .seo-kpi-card{display:flex;flex-direction:column;gap:16px}.seo-boost .seo-kpi-sub{font-size:11px;color:var(--muted);margin-top:4px}.seo-boost .seo-progress-block{margin-top:4px}.seo-boost .seo-progress-header{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.seo-boost .seo-progress-header span:first-child{color:var(--muted)}.seo-boost .seo-progress-fill{transition:width 1.5s cubic-bezier(.16,1,.3,1)}.seo-boost .seo-stats-row{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:600}.seo-boost .seo-stat-ok{color:#4caf50}.seo-boost .seo-stat-fail{color:#ff6b6b}.seo-boost .seo-stat-muted{color:var(--muted);font-weight:500}.seo-boost .seo-stat-link{background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.seo-boost .seo-stat-link:hover{color:#ff8a8a}.seo-boost .seo-corrections-panel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.seo-boost .seo-corrections-panel-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.seo-boost .seo-corrections-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.seo-boost .seo-corrections-list>li{margin:0;padding:0}.seo-boost .seo-correction-item{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,107,107,.28);background:rgba(255,68,68,.06)}.seo-boost .seo-correction-num{flex-shrink:0;align-self:center;width:26px;height:26px;border-radius:50%;background:rgba(255,107,107,.2);color:#ff8a8a;font-size:12px;font-weight:800;display:grid;place-items:center;line-height:1;padding-top:1px;box-sizing:border-box}.seo-boost .seo-correction-body{flex:1 1;min-width:0}.seo-boost .seo-correction-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.seo-boost .seo-correction-title{font-size:14px;font-weight:700;color:#fff;line-height:1.35}.seo-boost .seo-correction-fix{margin:0;font-size:13px;color:#bbb;line-height:1.55}.seo-boost .seo-meta-stats{margin-top:18px;display:flex;flex-direction:column;gap:10px}.seo-boost .seo-meta-stat,.seo-boost .seo-meta-stat.seo-rise-box{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05)}.seo-boost .seo-extract-block.seo-rise-box{display:block}.seo-boost .seo-meta-stat span:first-child{color:var(--muted)}.seo-boost .seo-meta-stat .ok{color:#4caf50;font-weight:600}.seo-boost .seo-meta-stat .warn{color:var(--gold);font-weight:600}.seo-boost .seo-serp-animate{animation:seoRise 1.1s cubic-bezier(.16,1,.3,1) .35s backwards}.seo-boost .seo-check-row{transition:border-color .25s ease,transform .2s ease}.seo-boost .seo-check-row:hover{transform:translateX(3px)}.seo-boost .seo-check-fix{font-size:13px;line-height:1.6}.seo-boost .seo-issue-card{transition:border-color .25s ease,transform .2s ease}.seo-boost .seo-issue-card:hover{border-color:rgba(212,175,55,.35);transform:translateY(-2px)}.seo-boost .seo-issue-source{font-size:10px;color:#666;margin-top:8px;display:inline-block}.seo-boost .seo-alert-card{margin-bottom:16px;padding:16px 18px;border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.06)}.seo-boost .seo-alert-title{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--gold)}.seo-boost .seo-alert-text{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.55}.seo-boost .seo-alert-score{margin:0;font-size:13px;color:#ccc;line-height:1.5}.seo-boost .seo-error-card{margin-bottom:16px;border-color:rgba(255,68,68,.35);padding:14px 18px}.seo-boost .seo-error-text{color:var(--error);font-size:13px}.seo-boost .seo-detail-note{font-size:11px;color:var(--muted);margin:4px 0 12px;line-height:1.5}.seo-boost .seo-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.seo-boost .seo-btn-slide{width:100%;transition:transform .2s ease,border-color .2s ease}.seo-boost .seo-btn-slide:hover{transform:translateX(4px)}.seo-boost .seo-action-group{margin-bottom:22px}.seo-boost .seo-action-group-title{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}@media (prefers-reduced-motion:reduce){.badge-actif,.campaign-mobile-footer,.campaign-mobile-tab.is-active,.campaign-step1-col.is-active,.pricing-card-new,.pricing-card-new.card-actif,.pricing-card-new.is-carousel-focus .feat-list li,.pricing-page-current,.pricing-page-header,.pricing-scroll-hint,.seo-boost .seo-loading-spinner,.seo-boost .seo-loading-step.active .seo-step-icon,.seo-boost .seo-rise-box,.seo-boost .seo-rise-stagger,.seo-boost .seo-serp-animate,.seo-boost .seo-tab-panel{animation:none!important}.campaign-mobile-footer .btn-gold-full,.pricing-card-new,.pricing-card-new .btn-overlap,.seo-boost .seo-btn-slide,.seo-boost .seo-check-row,.seo-boost .seo-issue-card,.seo-boost .seo-progress-fill,.seo-boost .seo-score-ring-progress,.seo-boost .seo-tab-btn{transition:none!important}.pricing-card-new{opacity:1;transform:none}}.avatar-circle--img{object-fit:cover;padding:0;border:2px solid rgba(212,175,55,.35)}.avatar-circle--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.avatar-circle--clickable:hover{transform:scale(1.05);box-shadow:0 0 0 3px rgba(212,175,55,.2)}.profile-page .profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.profile-section-title{margin:0 0 18px;font-size:16px;font-weight:700;color:var(--gold)}.profile-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.profile-hint{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.profile-msg{margin:12px 0 0;font-size:13px;line-height:1.45}.profile-msg.ok{color:#4caf50}.profile-msg.err{color:var(--error)}.profile-avatar-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-avatar-actions{display:flex;flex-direction:column;gap:10px}.profile-section--danger{border-color:rgba(255,68,68,.35);background:rgba(255,68,68,.04)}.profile-danger-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ccc;margin-bottom:14px;cursor:pointer}.profile-btn-danger{border-color:rgba(255,68,68,.5)!important;color:#ff8a8a!important}.profile-btn-danger-outline{border-color:rgba(255,107,107,.35)!important;color:#ff8a8a!important}.profile-pending-email{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.08);font-size:13px;color:#ccc;line-height:1.5}.mobile-menu-btn,.sidebar-backdrop{display:none}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1024px){.app-shell,aside{height:100dvh}aside{position:fixed;top:0;left:0;z-index:1001;width:min(280px,86vw);padding:12px 12px 14px;transform:translateX(0);transition:transform .25s ease,box-shadow .25s ease;box-shadow:8px 0 32px rgba(0,0,0,.45)}.sidebar-collapsed aside{width:min(280px,86vw);transform:translateX(-105%);box-shadow:none}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:1000;border:none;padding:0;margin:0;background:rgba(0,0,0,.55);cursor:pointer}.app-shell:not(.sidebar-collapsed) .sidebar-backdrop{display:block}.mobile-menu-btn{display:none;position:fixed;top:14px;left:14px;z-index:999;flex-shrink:0;padding:8px;border-radius:12px;background:rgba(12,12,16,.88);border:1px solid var(--border);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sidebar-collapsed .mobile-menu-btn{display:flex}.app-shell:not(.sidebar-collapsed) .mobile-menu-btn{display:none}.content-container{padding:64px 16px 20px}.content-area>h1{font-size:clamp(1.35rem,4vw,2rem)}.card{padding:18px}.dashboard-grid-container,.dashboard-grid-five,.dashboard-grid-four,.dashboard-grid-six{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:auto;min-height:0;gap:14px}.dashboard-grid-five .dashboard-btn:nth-child(-n+3),.dashboard-grid-five .dashboard-btn:nth-child(4),.dashboard-grid-five .dashboard-btn:nth-child(5),.dashboard-grid-six .dashboard-btn{grid-column:auto}.dashboard-btn{min-height:96px;padding:12px}.dashboard-btn h2{font-size:14px;letter-spacing:1px}.grid-three-cols,.grid-two-cols{grid-template-columns:1fr}.boutique-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.stepper{flex-wrap:wrap;gap:10px;margin-bottom:24px}.step{padding:8px 16px;font-size:12px}.country-grid,.states-scroll{grid-template-columns:1fr;padding-left:16px}.usa-states-box{grid-column:auto;width:100%}.filter-bar{width:100%}.admin-page-header{flex-wrap:wrap;gap:12px}.admin-page-header .btn-gold-full{width:100%}.admin-own-plan{flex-direction:column;align-items:stretch!important;gap:14px}.admin-own-plan select{width:100%!important}.table-scroll table{min-width:720px}.profile-page .profile-grid{grid-template-columns:1fr}.seo-boost .seo-toolbar .btn-gold-full{width:100%;min-width:0}}@media (max-width:640px){body{overflow:hidden}.sidebar-collapsed aside,aside{width:170px}.content-container{padding:16px 12px}.main-header{padding:10px 12px}.main-header .avatar-circle,.main-header .avatar-circle--img{width:28px;height:28px;font-size:11px}.dashboard-grid-container,.dashboard-grid-five,.dashboard-grid-four,.dashboard-grid-six{grid-template-columns:1fr}.dashboard-btn{min-height:72px}.dashboard-btn h2{font-size:13px;letter-spacing:.5px}.auth-screen{justify-content:flex-start;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.auth-screen .card{padding:24px 18px!important}.phone-mockup{width:min(200px,72vw);height:auto;min-height:320px;max-height:380px}.campaign-create .grid-two-cols{gap:16px}.choose-plan-plans{grid-template-columns:1fr;gap:12px}}@media (orientation:landscape) and (max-width:1024px){.main-header{padding:8px 14px}.welcome-text{flex-wrap:nowrap;row-gap:0;font-size:12px}.welcome-link span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.content-container{padding:14px 16px}.content-area>h1{font-size:1.25rem;margin-bottom:6px}.card{padding:16px}.stepper{margin-bottom:12px;gap:8px}.step{padding:7px 14px;font-size:11px}.grid-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-three-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-grid-container,.dashboard-grid-five,.dashboard-grid-four,.dashboard-grid-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-btn{min-height:58px;padding:10px 8px}.dashboard-btn h2{font-size:11px;letter-spacing:.4px}.pricing-page-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:4px 12px;gap:4px 12px;text-align:left;margin-bottom:14px;max-width:none}.pricing-page-header h1{font-size:1.2rem;margin:0;grid-column:1;grid-row:1}.pricing-page-subtitle{grid-column:1/-1;grid-row:2;font-size:12px;margin:0;padding:0}.pricing-page-current{grid-column:2;grid-row:1;width:auto;margin:0;padding:6px 12px;font-size:11px;border-radius:999px}.pricing-grid-custom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex-direction:unset!important;grid-gap:12px;gap:12px;padding:6px 0 12px}.pricing-card-new{width:auto;padding:16px 12px 14px}.feat-list{min-height:0;margin:10px 0 0}.feat-list li{font-size:11px;margin-bottom:5px}.pricing-card-cta .btn-overlap{height:42px;min-height:42px;font-size:9px;padding:0 6px}.boutique-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.boutique-header h1{font-size:1.2rem;margin:0}.video-thumb{height:96px}.video-info{padding:10px 12px 12px}.video-info h3{font-size:13px;margin-bottom:8px}.video-info .btn-outline{padding:7px 10px;font-size:11px}.profile-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-section-title{font-size:14px;margin-bottom:12px}.profile-avatar-row{gap:12px}.profile-section--danger{grid-column:1/-1}.admin-page-header{flex-wrap:nowrap;gap:12px;align-items:center!important}.admin-page-header h1{font-size:1.2rem;margin-bottom:4px}.admin-page-header p{font-size:12px;margin:0}.admin-page-header .btn-gold-full{width:auto;flex-shrink:0;padding:8px 18px!important;font-size:12px}.admin-own-plan{flex-direction:row!important;align-items:center!important;gap:16px;padding:14px 16px}.admin-own-plan select{width:200px!important;flex-shrink:0}.table-scroll{max-height:calc(100dvh - 280px);overflow:auto}.campaigns-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-history-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-history-card-meta-cost{grid-column:auto;border-top:none;padding-top:0}.campaigns-filter-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-boost .seo-toolbar{flex-wrap:nowrap;margin-bottom:14px}.seo-boost .seo-toolbar .input-dark{min-width:0}.seo-boost .seo-toolbar .btn-gold-full{min-width:130px;padding:10px 16px;font-size:12px}.seo-boost .seo-dashboard-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.seo-boost .seo-synthese-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-boost .seo-synthese-wide{grid-column:1/-1}.seo-boost .seo-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-boost .seo-psi-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-boost .seo-history-chart{gap:8px}.seo-boost .seo-kpi-value{font-size:22px}.auth-screen{padding:10px 16px;justify-content:center}.auth-screen__content>div:first-of-type{margin-bottom:16px!important}.auth-screen__content>div:first-of-type img{max-width:140px!important}.auth-screen .card{padding:22px 20px!important;max-height:calc(100dvh - 32px);overflow-y:auto}.choose-plan-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.choose-plan-option{padding:14px 12px}.choose-plan-option-title{font-size:12px}.choose-plan-option-price{font-size:16px;margin-bottom:4px}.choose-plan-option-desc{font-size:10px}.campaign-mobile-tabs{display:none}.campaign-create .campaign-intro--footer{font-size:11px;margin-top:14px;margin-bottom:0}.campaign-step1-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.campaign-step1-col{display:block!important;max-height:calc(100dvh - 190px);overflow-y:auto;border-radius:18px;-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0);margin-bottom:0}.campaign-step1-col--middle .campaign-block-geo,.campaign-step1-col--middle .campaign-block-interests{display:block}.campaign-step1-col--middle .campaign-block-interests{margin-top:12px}.campaign-interests-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campaign-summary-panel{display:none}.campaign-mobile-footer{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:12px 14px}.campaign-mobile-footer-top{flex:1 1 160px;min-width:0}.campaign-mobile-footer-volume{flex:1 1 180px;max-width:260px}.campaign-mobile-footer-cta{width:auto;min-width:130px;flex:0 0 auto;height:42px;padding:0 16px}.campaign-create .grid-two-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.campaign-step2-preview-card{order:0}.campaign-step2-preview-card .phone-mockup{width:min(170px,100%);min-height:200px;max-height:230px}.campaign-launch-success-actions,.campaign-step2-actions,.campaign-step3-actions{flex-direction:row;flex-wrap:wrap}.campaign-launch-success-actions .btn-gold-full,.campaign-launch-success-actions .btn-outline,.campaign-step2-actions .btn-gold-full,.campaign-step2-actions .btn-outline,.campaign-step3-actions .btn-outline,.campaign-step3-actions .btn-rocket-glow{width:auto;flex:1 1;min-width:110px}}@media (orientation:landscape) and (min-width:769px) and (max-width:1024px){.dashboard-btn{min-height:64px}.dashboard-btn h2{font-size:12px}.pricing-card-new{padding:18px 12px 16px}.pricing-card-cta .btn-overlap{height:44px;min-height:44px;font-size:10px}.campaign-step1-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px}.campaign-step1-col{max-height:calc(100dvh - 200px)}.campaign-summary-panel{display:block}.campaign-mobile-footer{display:none}.campaigns-mobile-list{grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-filter-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-section--danger{grid-column:1/-1}.seo-boost .seo-dashboard-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (orientation:landscape) and (max-height:520px){.main-header{padding:6px 12px}.main-header .avatar-circle,.main-header .avatar-circle--img{width:26px;height:26px;font-size:10px}.content-container{padding:10px 14px}.content-area>h1{font-size:1.1rem}.card{padding:12px}.dashboard-btn{min-height:48px}.dashboard-btn h2{font-size:9px}.pricing-page-header h1{font-size:1.05rem}.pricing-page-subtitle{font-size:10px}.pricing-page-current{padding:4px 8px;font-size:9px}.pricing-grid-custom{gap:8px}.pricing-card-new{padding:10px 8px}.pricing-content h3{font-size:.8rem}.price-tag{font-size:20px;margin:2px 0 0}.feat-list li{font-size:9px;margin-bottom:3px}.pricing-card-cta .btn-overlap{height:36px;min-height:36px;font-size:7px}.boutique-header h1{font-size:1rem}.video-thumb{height:72px}.profile-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-page-header h1{font-size:1rem}.admin-own-plan h3{font-size:14px}.table-scroll{max-height:calc(100dvh - 220px)}.seo-boost .seo-toolbar .btn-gold-full{min-width:110px;padding:8px 12px;font-size:11px}.seo-boost .seo-kpi-value{font-size:18px}.campaign-create>h1{font-size:1.05rem;margin-bottom:4px}.campaign-create .campaign-intro--footer{font-size:10px;margin-top:12px}.campaign-create .stepper{margin-bottom:8px}.campaign-step1-col{max-height:calc(100dvh - 160px)}.campaign-step2-preview-card .phone-mockup{min-height:160px;max-height:190px}.auth-screen .card{padding:16px 14px!important;max-height:calc(100dvh - 20px)}.choose-plan-option{padding:10px 8px}.choose-plan-option-title{font-size:10px}.choose-plan-option-price{font-size:14px}.choose-plan-option-desc{font-size:9px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.eev{display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;color:#fff}.eev.is-dragging{cursor:grabbing}.eev.is-dragging .eev-editable{pointer-events:none}.eev-icon,.eev-inline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.eev-icon svg,.eev-inline-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.eev-icon{width:20px;height:20px}.eev-inline-icon{width:16px;height:16px;margin-right:6px}.eev-header{padding:12px 16px}.eev-header .input-dark{margin-bottom:0}.eev-header-fields{width:100%;display:flex;align-items:flex-end;gap:12px}.eev-header-row{display:contents}.eev-header-row .eev-field{flex:1 1 180px;min-width:0}.eev-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted);letter-spacing:.02em;width:100%}.eev-field-subject{flex:2 1 300px;min-width:0;position:relative}.eev-field-subject .input-dark{font-size:14px}.eev-field-subject .eev-count{position:absolute;top:0;right:2px}.eev .input-dark{color:#fff}.eev .input-dark::placeholder{color:#6a6a6a}.eev .input-dark option{color:#111}.eev-req{color:var(--gold);font-style:normal}.eev-count{font-size:10px;color:var(--muted);text-align:right}.eev-count.is-warn{color:#ffb74d}.input-dark.is-invalid{border-color:rgba(244,67,54,.6)}.eev-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eev-mini{padding:7px 12px;font-size:12px;white-space:nowrap;color:#fff}.btn-outline.is-active{border-color:var(--gold);color:var(--gold);background:rgba(232,185,35,.12)}.eev-device-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.eev-device-toggle button{border:none;background:transparent;color:#fff;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eev-device-toggle button .eev-icon{width:22px;height:22px}.eev-device-toggle button.is-active{background:rgba(232,185,35,.15);color:var(--gold)}.eev-templates{position:relative}.eev-templates-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;background:var(--card-bg-2);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.eev-templates-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#ddd;cursor:pointer;text-align:left}.eev-templates-option:hover:not(:disabled){background:rgba(232,185,35,.1)}.eev-templates-option span{font-size:11px;color:var(--muted)}.eev-templates-option:disabled{opacity:.4;cursor:not-allowed}.eev-layout{display:grid;grid-gap:0;gap:0;flex:1 1;min-height:600px;min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.2)}.eev-resizer{width:7px;cursor:col-resize;background:rgba(255,255,255,.04);transition:background .15s;z-index:10;flex-shrink:0;position:relative;touch-action:none}.eev-resizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:36px;border-radius:2px;background:rgba(255,255,255,.25)}.eev-resizer:hover,body.eev-resizing .eev-resizer{background:rgba(232,185,35,.45)}.eev-resizer:hover:after,body.eev-resizing .eev-resizer:after{background:#000}body.eev-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.eev-resizing iframe{pointer-events:none}.eev-palette{border-right:none;padding:14px 12px;background:rgba(0,0,0,.25);overflow-y:auto;min-width:0}.eev-palette h3{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.eev-palette-hint{margin:0 0 12px;font-size:10px;color:var(--muted)}.eev-palette-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.eev-palette-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.03);color:#fff;cursor:grab;transition:all .15s;-webkit-user-select:none;user-select:none}.eev-palette-item:hover{border-color:var(--gold);color:var(--gold);background:rgba(232,185,35,.08);transform:translateY(-1px)}.eev-palette-item:active{cursor:grabbing}.eev-palette-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:currentColor}.eev-palette-icon svg{width:20px;height:20px;stroke:currentColor;fill:none}.eev-palette-label{font-size:10.5px}.eev-canvas{padding:12px;min-width:0;max-width:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.eev-canvas,.eev-canvas-stage{overflow-x:hidden;overflow-y:auto;min-height:0;width:100%;box-sizing:border-box}.eev-canvas-stage{max-width:760px;flex:1 1 auto;padding:24px 18px;border-radius:12px;background:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 0) 0 0 /18px 18px,#161616}.campaign-step2-email .eev-canvas{padding:10px 8px;overflow-x:hidden;overflow-y:auto}.campaign-step2-email .eev-canvas-stage{max-width:min(100%,760px)}@media (min-width:1400px){.campaign-step2-email .eev-canvas-stage,.eev-canvas-stage{max-width:min(100%,860px);padding:28px 22px}}@media (min-width:1700px){.campaign-step2-email .eev-canvas-stage,.eev-canvas-stage{max-width:min(100%,960px)}}.eev-page{width:100%;max-width:600px;margin:0 auto;padding:30px 18px;border-radius:16px;transition:max-width .25s ease,background .2s ease;box-sizing:border-box}.eev-page.is-mobile{max-width:380px}.eev-brand{text-align:center;margin-bottom:16px}.eev-real{width:100%;max-width:640px;margin:0 auto;align-self:center;transition:max-width .25s}.eev-brand-name{font-size:20px;font-weight:800;color:#111;letter-spacing:-.5px}.eev-brand-badge{display:inline-block;background:var(--gold);color:#000;font-size:8px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 7px;border-radius:20px;margin-left:6px;vertical-align:middle}.eev-card{background:#fff;border-radius:16px;padding:28px 20px 22px;box-shadow:0 8px 30px rgba(0,0,0,.35);min-height:200px;overflow:visible}.eev-foot-note{text-align:center;font-size:10px;color:#555;margin:14px 0 0}.eev-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;border:2px dashed #d7d7da;border-radius:12px;color:#9a9aa0;font-size:13px;text-align:center;padding:20px}.eev-empty.is-active{border-color:var(--gold);background:rgba(232,185,35,.06);color:#6b6b30}.eev-empty-icon{width:28px;height:28px;color:#cfcfd4}.eev-end-zone{height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#b8b8be;transition:all .12s}.eev-end-zone.is-active{height:40px;border:2px dashed var(--gold);background:rgba(232,185,35,.08);color:#8a7320}.eev-block{position:relative;margin-top:12px;padding:8px 10px;border:1px solid transparent;border-radius:8px;overflow:visible;transition:border-color .12s,background .12s}.eev-block:first-child{margin-top:0}.eev-block:hover{border-color:#ececf0;background:rgba(0,0,0,.012)}.eev-block.is-selected{border-color:var(--gold);background:rgba(232,185,35,.05);box-shadow:0 0 0 1px var(--gold)}.eev-block-tag{position:absolute;top:0;left:10px;z-index:4;transform:translateY(calc(-100% - 6px));font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#fff;color:var(--gold);border:1px solid rgba(217,182,74,.45);padding:2px 7px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:0;pointer-events:none;transition:opacity .12s}.eev-block.is-selected .eev-block-tag,.eev-block:hover .eev-block-tag{opacity:1}.eev-toolbar{position:absolute;top:0;right:6px;z-index:5;display:flex;gap:2px;transform:translateY(calc(-100% - 4px));background:rgba(12,12,14,.96);border:1px solid rgba(217,182,74,.45);border-radius:8px;padding:3px;box-shadow:0 6px 18px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eev-block.is-selected>.eev-toolbar,.eev-block:hover>.eev-toolbar{opacity:1;transform:translateY(calc(-100% - 4px));pointer-events:auto}.eev-tb-btn{border:none;background:transparent;color:var(--gold);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eev-tb-btn .eev-icon{width:16px;height:16px;color:var(--gold);stroke:var(--gold)}.eev-tb-btn:hover:not(:disabled){background:rgba(217,182,74,.18);color:var(--gold-light)}.eev-tb-btn:disabled{opacity:.35;cursor:default;color:rgba(217,182,74,.45)}.eev-grip{cursor:grab}.eev-grip:active{cursor:grabbing}.eev-tb-danger:hover{background:rgba(244,67,54,.2)!important;color:#ff6b6b!important}.eev-drop-line{position:absolute;z-index:6;background:var(--gold);box-shadow:0 0 8px rgba(232,185,35,.7);border-radius:3px}.eev-drop-top{top:-2px;left:4px;right:4px;height:3px}.eev-drop-bottom{bottom:-2px;left:4px;right:4px;height:3px}.eev-drop-left{left:-2px;top:4px;bottom:4px;width:3px}.eev-drop-right{right:-2px;top:4px;bottom:4px;width:3px}.eev-editable{outline:none;border-radius:4px;cursor:text;min-height:1em;transition:box-shadow .12s}.eev-editable:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.eev-editable:focus{box-shadow:inset 0 0 0 2px rgba(232,185,35,.55);background:rgba(232,185,35,.04)}.eev-editable.is-empty:before{content:attr(data-placeholder);color:#b9b9bf;pointer-events:none}.eev-hero{background:#fef9e7;border:1px solid #f5e6a3;border-radius:12px;padding:22px 18px}.eev-hero-badge{font-size:11px;font-weight:700;color:#b8860b;letter-spacing:1px;margin-bottom:6px}.eev-hero-title{font-size:22px;font-weight:800;color:#111;line-height:1.3}.eev-hero-sub{font-size:14px;color:#666;margin-top:6px}.eev-button{display:inline-block;padding:14px 28px;font-size:15px;font-weight:800;line-height:1}.eev-img{display:inline-block;max-width:100%;height:auto;border-radius:8px}.eev-img-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:28px 16px;border:2px dashed #d7d7da;border-radius:10px;background:#fafafa;color:#9a9aa0;font-size:12px;cursor:pointer;text-align:center}.eev-img-placeholder:hover{border-color:var(--gold);color:#8a7320}.eev-img-icon{width:28px;height:28px;color:#9a9aa0;margin-bottom:4px}.eev-divider{border-top:1px solid #e5e5e5;margin:6px 0}.eev-spacer{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#f3f3f5,#f3f3f5 6px,#ececef 0,#ececef 12px);border-radius:6px;min-height:16px}.eev-spacer-label{font-size:10px;color:#9a9aa0;background:#fff;padding:1px 8px;border-radius:10px}.eev-legacy-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.eev-row-block{padding:10px 18px}.eev-row-cols{display:flex;gap:14px}.eev-col{flex:1 1;min-width:0;border:1px dashed #e2e2e6;border-radius:8px;padding:4px}.eev-col .eev-block{padding:6px 8px}.eev-col-empty{display:flex;align-items:center;justify-content:center;min-height:70px;font-size:11px;color:#b4b4ba;border-radius:6px}.eev-col-empty.is-active{background:rgba(232,185,35,.1);color:#8a7320;box-shadow:inset 0 0 0 2px var(--gold)}.eev-gutter{position:absolute;top:8px;bottom:8px;width:12px;border-radius:6px;z-index:4}.eev-gutter-left{left:2px}.eev-gutter-right{right:2px}.eev-gutter.is-active{background:var(--gold);box-shadow:0 0 8px rgba(232,185,35,.7)}.eev-real.is-mobile{max-width:380px}.eev-real-iframe{width:100%;height:640px;border:none;border-radius:12px;background:#fff}.eev-real-loading{height:320px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.eev aside.eev-palette,.eev aside.eev-panel{width:100%;max-width:100%;height:auto;min-height:0;min-width:0;position:static;top:auto;left:auto;z-index:auto;border-right:none;box-shadow:none;transform:none;transition:none;box-sizing:border-box;overflow-x:hidden}.eev aside.eev-panel{padding:0}.eev-panel{border-left:none;background:rgba(10,10,14,.4);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow-y:auto;overflow-x:hidden;min-width:0;max-width:100%;color:#fff;scrollbar-width:thin}.eev-panel::-webkit-scrollbar{width:8px}.eev-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.eev-settings>*{min-width:0;max-width:100%}.eev-panel-head{padding:14px 16px 0}.eev-panel-head h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.eev-settings{padding:12px 16px 20px;display:flex;flex-direction:column;gap:12px;color:#fff;min-width:0;overflow-x:hidden}.eev-settings,.eev-settings .eev-code,.eev-settings .eev-textarea,.eev-settings .input-dark,.eev-settings select{max-width:100%;box-sizing:border-box}.eev-settings .eev-field>span{color:var(--muted)}.eev-hint{font-size:11px;line-height:1.5}.eev-settings-head{display:flex}.eev-block-badge{font-size:11px;font-weight:700;color:var(--gold);background:rgba(232,185,35,.12);padding:4px 10px;border-radius:20px}.eev-field-row{display:flex;gap:10px;flex-wrap:wrap}.eev-field-row .eev-field{flex:1 1 90px;min-width:0}.eev-textarea{resize:vertical;min-height:80px;font-family:inherit}.eev-code{font-family:SF Mono,Fira Code,Consolas,Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow-x:auto;min-height:200px}.eev-htmlblock{max-width:100%;overflow:hidden}.eev-htmlblock img{max-width:100%;height:auto}.eev-color{display:block;width:100%;height:38px;padding:3px;border:1px solid var(--border);border-radius:10px;background:rgba(0,0,0,.35);cursor:pointer;box-sizing:border-box;overflow:hidden;appearance:none}.eev-color::-webkit-color-swatch-wrapper{padding:0;border-radius:7px}.eev-color::-webkit-color-swatch{border:none;border-radius:7px}.eev-color::-moz-color-swatch{border:none;border-radius:7px}.eev-settings input[type=range]{width:100%;accent-color:var(--gold)}.eev-align-group{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.eev-align-group button{border:none;background:transparent;color:#fff;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eev-align-group button .eev-icon{width:18px;height:18px}.eev-align-group button.is-active{background:rgba(232,185,35,.15);color:var(--gold)}.eev-merge{display:flex;flex-direction:column;gap:6px}.eev-merge-label{font-size:11px;color:var(--muted)}.eev-merge-tags{display:flex;flex-wrap:wrap;gap:6px}.eev-tag{font-size:11px;padding:5px 10px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.03);color:#ccc;cursor:pointer}.eev-tag:hover{border-color:var(--gold);color:var(--gold)}.eev-hint{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.eev-validation{color:#ff6b6b;font-size:12px;margin:0}.eev-block-bg{transition:background .15s}.eev-bg-row{display:flex;align-items:center;gap:8px;width:100%}.eev-bg-row .eev-color{flex:1 1;min-width:0;width:100%}.eev-clear{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.03);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eev-clear .eev-icon{width:14px;height:14px}.eev-clear:hover{border-color:#ff6b6b;color:#ff6b6b}.eev-transp{font-size:15px;line-height:1}.eev-transp.is-active{background:rgba(232,185,35,.12)}.eev-transp.is-active,.eev-transp:hover{border-color:var(--gold);color:var(--gold)}.eev-upload{display:flex}.eev-upload .eev-mini{cursor:pointer}.eev-img-preview{border:1px solid var(--border);border-radius:8px;padding:6px;background:rgba(0,0,0,.3);text-align:center}.eev-img-preview img{max-width:100%;max-height:140px;border-radius:4px;display:inline-block}.eev-warn{font-size:11px;line-height:1.5;color:#ffb74d;background:rgba(255,183,77,.08);border:1px solid rgba(255,183,77,.25);border-radius:8px;padding:7px 10px;margin:0}.eev-warn.is-error{color:#ff8a80;background:rgba(244,67,54,.08);border-color:rgba(244,67,54,.3)}@media (max-width:1040px){.eev-layout,.eev-layout.panel-closed{grid-template-columns:1fr!important}.eev-resizer{display:none}.eev-palette{border-right:none;border-bottom:1px solid var(--border)}.eev-palette-grid{grid-template-columns:repeat(4,1fr)}.eev-panel{border-left:none;border-top:1px solid var(--border)}.eev-canvas-stage{max-width:100%}.eev-header-fields{flex-direction:column;align-items:stretch}.eev-header-row{display:flex;flex-direction:column;gap:12px;width:100%}.eev-field-subject{max-width:none}}@media (max-width:560px){.eev-palette-grid{grid-template-columns:repeat(3,1fr)}.eev-canvas{padding:8px 6px}.eev-canvas-stage{padding:12px 8px;border-radius:8px;max-width:100%}.campaign-step2-email .eev-canvas-stage{max-width:100%}}.eev-toolbar-bar{justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:13px;background:rgba(14,14,18,.55);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--inset-light);color:#fff}.eev-tb-left,.eev-tb-right,.eev-toolbar-bar{display:flex;align-items:center;flex-wrap:wrap}.eev-tb-left,.eev-tb-right{justify-content:center;gap:10px}.eev-tb-group{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.eev-tbar-btn{border:none;background:transparent;color:#fff;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eev-tbar-btn .eev-icon{width:20px;height:20px;color:var(--gold);stroke:var(--gold)}.eev-tbar-btn:hover:not(:disabled){background:rgba(232,185,35,.15);color:var(--gold)}.eev-tbar-btn:hover:not(:disabled) .eev-icon{color:var(--gold);stroke:var(--gold)}.eev-tbar-btn:disabled{opacity:.3;cursor:default}.eev-tbar-btn:disabled .eev-icon{color:#888;stroke:#888}.eev-tb-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;min-height:40px;padding:8px 16px!important;font-size:13px}.eev-tb-action .eev-icon{width:20px;height:20px}.eev-tb-action.is-active{border-color:var(--gold);color:var(--gold)!important}.eev-tpl-save-inline,.eev-upload .eev-mini{display:inline-flex;align-items:center;justify-content:center;gap:6px}.eev-upload .eev-mini{width:100%}.eev-templates-row{display:flex;align-items:stretch;gap:4px}.eev-templates-row .eev-templates-option{flex:1 1}.eev-templates-row .eev-clear{align-self:center}.eev-tpl-save{width:100%;margin-top:6px;padding:9px;border:1px dashed var(--gold);border-radius:8px;background:rgba(232,185,35,.08);color:var(--gold);font-size:12px;cursor:pointer}.eev-tpl-save:hover{background:rgba(232,185,35,.16)}.eev-richbar{position:fixed;z-index:60;display:flex;align-items:center;gap:3px;background:var(--card-bg-2);border:1px solid #333;border-radius:10px;padding:4px 6px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.eev-rb-btn{border:none;background:transparent;color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.eev-rb-btn .eev-icon{width:16px;height:16px}.eev-rb-btn:hover{background:rgba(232,185,35,.18);color:var(--gold)}.eev-rb-sep{width:1px;height:20px;background:#3a3a3a;margin:0 3px}.eev-rb-color{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25);cursor:pointer;padding:0}.eev-rb-color:hover{transform:scale(1.12)}.eev-pal-cat{margin-bottom:14px}.eev-pal-cat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:0 0 7px}.eev-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff;cursor:pointer}.eev-check input{accent-color:var(--gold)}.eev-links{display:flex;flex-direction:column;gap:6px}.eev-link-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 28px;grid-gap:5px;gap:5px;align-items:center}.eev-link-row .input-dark{min-width:0;margin-bottom:0}.eev-socialedit{display:flex;flex-direction:column;gap:6px}.eev-social-input{display:flex;align-items:center;gap:6px}.eev-social-input .input-dark{flex:1 1;min-width:0}.eev-social-chip{width:26px;height:26px;flex:0 0 auto;border-radius:50%}.eev-social-chip,.eev-social-icon{color:#fff;display:inline-flex;align-items:center;justify-content:center}.eev-social-icon{flex-shrink:0}.eev-social-icon svg{width:100%;height:100%;display:block}.eev-video{position:relative;display:inline-block;line-height:0;max-width:100%}.eev-video-thumb{display:block;height:auto}.eev-video-ph,.eev-video-thumb{max-width:100%;border-radius:10px}.eev-video-ph{display:flex;width:320px;height:150px;background:#ececef;color:#9a9aa0;font-size:13px}.eev-video-ph,.eev-video-play{align-items:center;justify-content:center}.eev-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:inline-flex;background:rgba(0,0,0,.65);color:#fff;border-radius:50%}.eev-video-play .eev-icon{width:22px;height:22px}.eev-product{border:1px solid #ececec;border-radius:14px;padding:16px}.eev-product-img{display:block;width:100%;max-width:100%;height:auto}.eev-product-img,.eev-product-ph{border-radius:10px;margin-bottom:12px}.eev-product-ph{display:flex;align-items:center;justify-content:center;gap:8px;height:130px;background:#f5f5f7;color:#9a9aa0;font-size:13px}.eev-product-ph-icon{width:18px;height:18px;color:#9a9aa0}.eev-product-title{font-size:17px;font-weight:700;color:#111}.eev-product-desc{font-size:14px;color:#777;line-height:1.6;margin-top:4px}.eev-product-price{display:flex;align-items:baseline;gap:8px;justify-content:inherit;margin:10px 0}.eev-product-now{font-size:22px;font-weight:800;color:#111}.eev-product-old{font-size:14px;color:#999;text-decoration:line-through}.eev-product-btn{margin-top:4px}.eev-promo{border:2px dashed #e8b923;border-radius:12px;padding:18px;text-align:center}.eev-promo-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.eev-promo-code{font-size:26px;font-weight:800;color:#111;letter-spacing:3px;font-family:Courier New,monospace;margin:6px 0}.eev-promo-note{font-size:13px;color:#777}.eev-count{border-radius:12px;padding:20px;text-align:center}.eev-count-title{font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.eev-count-date{font-size:24px;font-weight:800;margin:8px 0}.eev-count-note{font-size:13px;opacity:.8}.eev-headerblk{padding:6px 0}.eev-header-logo{max-height:44px;width:auto;display:inline-block}.eev-header-brand{font-size:20px;font-weight:800;color:#111;display:inline-block}.eev-header-nav{margin-top:8px;display:flex;gap:14px;justify-content:inherit;flex-wrap:wrap}.eev-header-link{font-size:13px;font-weight:600;color:#777}.eev-social-row{display:flex;width:100%;gap:14px;flex-wrap:wrap;padding:10px 0 14px}.eev-social-badge,.eev-social-row{align-items:center;justify-content:center}.eev-social-badge{width:48px;height:48px;display:inline-flex;color:#fff;flex-shrink:0}.eev-social-badge .eev-social-icon{width:24px;height:24px}.eev-social-empty{font-size:12px;color:#b4b4ba}.eev-social-block{width:100%;min-height:72px;display:flex;align-items:center}.eev-footerblk{text-align:center;border-top:1px solid #ececec;padding-top:14px}.eev-footerblk .eev-social-row{margin-bottom:10px}.eev-footer-company{font-size:13px;font-weight:700;color:#111}.eev-footer-address{font-size:12px;color:#777;margin-top:2px}.eev-footer-legal{line-height:1.6}.eev-footer-legal,.eev-footer-unsub{font-size:11px;color:#999;margin-top:6px}.eev-footer-unsub{text-decoration:underline}@media (max-width:1040px){.eev-toolbar-bar{position:sticky;top:0;z-index:25}}.eev-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.66);display:flex;align-items:center;justify-content:center;padding:24px;animation:eevfade .15s ease}@keyframes eevfade{0%{opacity:0}to{opacity:1}}.eev-modal{width:100%;max-width:940px;max-height:86vh;display:flex;flex-direction:column;background:rgba(20,20,24,.75);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),var(--inset-light)}.eev-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.eev-modal-head h2{margin:0;font-size:18px;color:#fff}.eev-modal-head p{margin:4px 0 0;font-size:12px;color:var(--muted)}.eev-modal-close{border:none;background:rgba(255,255,255,.06);color:#ccc;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px;flex:0 0 auto}.eev-modal-close:hover{background:rgba(255,77,77,.2);color:#ff6b6b}.eev-modal-cats{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--border)}.eev-modal-cats button{border:1px solid var(--border);background:transparent;color:var(--muted);padding:6px 14px;border-radius:20px;font-size:12px;cursor:pointer}.eev-modal-cats button:hover{border-color:var(--gold);color:var(--gold)}.eev-modal-cats button.is-active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:700}.eev-modal-body{overflow-y:auto;padding:20px}.eev-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.eev-tpl-section{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:22px 0 10px}.eev-tpl-cardwrap{position:relative}.eev-tpl-card{display:flex;flex-direction:column;width:100%;text-align:left;gap:0;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);overflow:hidden;cursor:pointer;transition:all .15s}.eev-tpl-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.4)}.eev-tpl-meta{padding:10px 12px}.eev-tpl-meta strong{display:block;font-size:13px;color:#fff}.eev-tpl-badge{display:inline-block;margin-top:4px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:rgba(232,185,35,.12);padding:2px 7px;border-radius:10px}.eev-tpl-meta p{margin:7px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.eev-tpl-del{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;cursor:pointer;font-size:12px}.eev-tpl-del:hover{background:rgba(255,77,77,.85)}.eev-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border)}.eev-modal-hint{font-size:11px;color:var(--muted)}.tb-page{background:#fff;height:150px;padding:10px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.tb-page>*{flex:0 0 auto}.tb-bar{height:6px;width:70%;background:#d3d3d8}.tb-bar,.tb-head{border-radius:3px}.tb-head{height:8px;width:58%;background:#444;margin:2px auto}.tb-lines{display:flex;flex-direction:column;gap:3px}.tb-lines span{height:3px;background:#e2e2e6;border-radius:2px}.tb-lines span:nth-child(2){width:92%}.tb-lines span:nth-child(3){width:78%}.tb-hero{height:30px;background:#fef3cf;border:1px solid #f1dd9a;border-radius:5px;display:flex;align-items:center;justify-content:center}.tb-hero span{width:50%;height:6px;background:#caa53a;border-radius:3px}.tb-img{height:32px;background:#e9e9ee;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#888}.tb-icon{width:14px;height:14px}.eev-modal-close{display:inline-flex;align-items:center;justify-content:center}.eev-modal-close .eev-icon{width:18px;height:18px}.eev-tpl-del{display:inline-flex;align-items:center;justify-content:center}.eev-tpl-del .eev-icon{width:14px;height:14px}.tb-btn{height:9px;width:42px;background:var(--gold);border-radius:6px;margin:2px auto}.tb-prod{border:1px solid #e4e4ea;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:4px;align-items:center}.tb-prod-img{width:100%;height:22px;background:#e9e9ee;border-radius:4px}.tb-prod span{width:60%;height:5px;background:#c9c9d0;border-radius:3px}.tb-promo{border:1.5px dashed var(--gold);border-radius:6px;height:22px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:2px;color:#b8860b;background:#fff8e1}.tb-count{height:24px;background:var(--card-bg-2);border-radius:5px}.tb-header{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid #eee}.tb-dot{width:16px;height:8px;background:#444;border-radius:3px}.tb-nav{flex:1 1;height:4px;background:#e2e2e6;border-radius:2px}.tb-social{display:flex;gap:5px;justify-content:center}.tb-social i{width:11px;height:11px;border-radius:50%;background:#c9c9d0}.tb-foot{border-top:1px solid #eee;padding-top:5px;display:flex;flex-direction:column;gap:3px;align-items:center}.tb-foot span{height:3px;background:#e2e2e6;border-radius:2px}.tb-foot span:first-child{width:50%}.tb-foot span:last-child{width:32%}.tb-divider{height:1px;background:#ddd}.tb-gap{height:8px}.tb-cols{display:flex;gap:6px}.tb-cols>div{flex:1 1;height:30px;background:#ececf0;border-radius:5px}@media (max-width:560px){.eev-tpl-grid{grid-template-columns:repeat(2,1fr)}.eev-modal{max-height:92vh}}.eev-hero.has-img{display:flex;flex-direction:column;justify-content:center;border:none}.eev-hero.has-img .eev-hero-badge{color:#ffd76a}.eev-hero.has-img .eev-hero-title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.eev-hero.has-img .eev-hero-sub{color:#f0f0f0;text-shadow:0 1px 2px rgba(0,0,0,.4)}.eev-block-bg{background-clip:padding-box}.eev-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eev-panel-close{display:none;border:none;background:rgba(255,255,255,.06);color:#ccc;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;flex:0 0 auto}.eev-panel-close:hover{background:rgba(255,77,77,.2);color:#ff6b6b}.eev-panel-backdrop{display:none}@keyframes eevdrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1040px){.eev-resizer{display:none!important}.eev-palette{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch}.eev-palette-hint{display:none}.eev-pal-cat{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0}.eev-pal-cat-label{margin:0;font-size:9px;color:#6a6a6a;white-space:nowrap}.eev-palette-grid{display:flex;gap:6px;grid-template-columns:none}.eev-palette-item{width:64px;flex:0 0 auto;padding:9px 4px}.eev-panel-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90}.campaign-step2-email .eev-panel,.eev-panel{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;max-height:80vh;overflow-y:auto;z-index:95;border:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.55);background:rgba(18,18,22,.85);animation:eevdrawer .22s ease;-webkit-overflow-scrolling:touch}.eev-panel-head{position:sticky;top:0;z-index:1;background:rgba(18,18,22,.85);padding:14px 16px;border-bottom:1px solid var(--border)}.eev-panel-close{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:560px){.eev-palette-item{width:58px}.eev-toolbar-bar{gap:8px}.eev-tb-left,.eev-tb-right{gap:6px}}@media (max-width:420px){.eev-tpl-grid{grid-template-columns:1fr}.eev-modal-cats{gap:4px}}