:root{--bg:#f4f7fb;--bg-elevated:#eef3f9;--bg-soft:rgba(255,255,255,0.88);--panel:rgba(255,255,255,0.88);--panel-2:rgba(248,250,252,0.92);--panel-3:rgba(255,255,255,0.95);--text:#0f172a;--text-strong:#020617;--muted:#64748b;--border:rgba(15,23,42,0.08);--border-strong:rgba(15,23,42,0.14);--primary:#5b4ff7;--primary-2:#7c6dff;--primary-soft:rgba(91,79,247,0.1);--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--shadow-sm:0 10px 24px rgba(15,23,42,0.06);--shadow:0 18px 45px rgba(15,23,42,0.08);--shadow-lg:0 24px 60px rgba(15,23,42,0.12);--input-bg:#ffffff;--hover-bg:rgba(15,23,42,0.04);--editor-canvas-bg:#ffffff}.nl-shell.dark{--bg:#07111f;--bg-elevated:#0b1729;--bg-soft:rgba(255,255,255,0.05);--panel:rgba(10,18,32,0.82);--panel-2:rgba(255,255,255,0.04);--panel-3:rgba(255,255,255,0.07);--text:#ecf2ff;--text-strong:#ffffff;--muted:#94a3b8;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--primary:#6d5efc;--primary-2:#8b7cff;--primary-soft:rgba(109,94,252,0.16);--shadow-sm:0 10px 30px rgba(0,0,0,0.16);--shadow:0 20px 60px rgba(0,0,0,0.35);--shadow-lg:0 28px 80px rgba(0,0,0,0.42);--input-bg:rgba(255,255,255,0.04);--hover-bg:rgba(255,255,255,0.06);--editor-canvas-bg:#ffffff}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}html{scroll-behavior:smooth}.nl-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(109,94,252,.14),transparent 24%),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%),var(--bg);color:var(--text);overflow:hidden}.nl-sidebar{height:100vh;overflow-y:auto;padding:22px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:20px}.nl-sidebar-footer{margin-top:auto;display:grid;gap:14px}.nl-main{min-width:0;height:100vh;overflow-y:auto;padding:28px}.nl-app-topbar{position:relative;min-height:52px;display:flex;justify-content:flex-end;align-items:center;margin:-8px -4px 18px;padding:0 4px 10px}.nl-top-profile-btn{width:42px;height:42px;display:grid;place-items:center;padding:4px;border:1px solid var(--border);border-radius:50%;background:var(--panel-3);color:var(--text);cursor:pointer;transition:.2s ease;box-shadow:var(--shadow-sm)}.nl-top-profile-btn.active,.nl-top-profile-btn:hover{border-color:var(--border-strong);background:var(--hover-bg);transform:translateY(-1px)}.nl-top-profile-avatar{width:32px;height:32px;border-radius:50%;background-size:cover;background-position:50%;border:1px solid var(--border)}.nl-profile-menu-wrap{position:relative}.nl-top-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:320px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);box-shadow:0 18px 48px rgba(15,23,42,.14);z-index:120}.nl-top-profile-head{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--border)}.nl-top-profile-head strong{color:var(--text-strong);font-size:15px}.nl-top-profile-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.nl-top-profile-list{display:grid}.nl-learn-submenu a,.nl-top-profile-list button{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 20px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:.18s ease}.nl-learn-submenu a:hover,.nl-top-profile-list button:hover{background:var(--hover-bg)}.nl-learn-submenu a svg,.nl-top-profile-list button svg{flex:0 0 auto;color:var(--muted)}.nl-learn-submenu a span,.nl-top-profile-list button span{min-width:0;flex:1}.nl-menu-tail-icon{margin-left:auto;transition:transform .18s ease}.nl-menu-tail-icon.open{transform:rotate(90deg)}.nl-learn-menu{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nl-learn-submenu{display:grid;padding:6px 0 8px;background:var(--panel-2)}.nl-learn-submenu a{min-height:42px;padding-left:48px;font-size:14px}.nl-top-profile-list button.danger,.nl-top-profile-list button.danger svg{color:var(--danger)}@media (max-width:768px){.nl-top-profile-menu{width:min(320px,calc(100vw - 32px))}}.nl-page{display:grid;gap:24px}.nl-mobile-toggle{display:none}.nl-brand{display:flex;gap:14px;align-items:center}.nl-brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:white;font-weight:800;letter-spacing:.03em;box-shadow:0 14px 30px rgba(109,94,252,.34)}.nl-brand-mark.has-logo{overflow:hidden;padding:5px;border:1px solid rgba(148,163,184,.22);background:#fff;color:transparent}.nl-brand-mark.has-logo img{display:block;width:100%;height:100%;object-fit:contain}.nl-brand h2,.nl-brand p,.nl-card h2,.nl-card h3,.nl-card h4,.nl-card p,.nl-topbar h1,.nl-topbar p{margin:0}.nl-brand h2,.nl-card h2,.nl-card h3,.nl-card h4,.nl-topbar h1{color:var(--text-strong)}.nl-brand p,.nl-card span,.nl-template-body p,.nl-topbar p{color:var(--muted)}.nl-nav{display:grid;gap:18px}.nl-nav-group{display:grid;gap:7px}.nl-nav-group-label{padding:0 14px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nl-nav-group-items{display:grid;gap:6px}.nl-nav button{position:relative;width:100%;min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden;text-align:left;min-height:44px;border-radius:16px;background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;transition:.22s ease}.nl-nav button.active,.nl-nav button:hover{background:var(--primary-soft);border-color:rgba(109,94,252,.24);transform:translateY(-1px)}.nl-nav button.disabled,.nl-nav button:disabled{color:var(--muted);opacity:.72}.nl-nav button.coming-soon{cursor:default}.nl-nav button.locked{gap:8px;cursor:pointer}.nl-nav button.locked:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.22);transform:translateY(-1px)}.nl-nav button.disabled:not(.locked):hover,.nl-nav button:disabled:hover{background:transparent;border-color:transparent;transform:none}.nl-nav-icon{display:inline-flex;flex:0 0 20px;justify-content:center;font-size:18px}.nl-nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-nav-lock{flex:0 0 auto;color:var(--warning);font-size:13px}.nl-nav-badge,.nl-nav-soon{display:inline-flex;align-items:center;flex:0 0 auto;min-height:20px;max-width:64px;padding:2px 6px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.03em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nl-nav-badge.upgrade{background:rgba(245,158,11,.12);color:#a16207;border:1px solid rgba(245,158,11,.22)}.nl-nav-badge.soon{background:rgba(15,23,42,.06);color:var(--muted);border:1px solid var(--border)}.upgrade-modal-overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.46)}.upgrade-modal{width:min(560px,100%);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel-3);color:var(--text);box-shadow:0 24px 80px rgba(15,23,42,.24)}.upgrade-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.feature-locked-eyebrow,.upgrade-modal-head span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.upgrade-modal-head h1{margin:6px 0 0;color:var(--text-strong);font-size:22px;line-height:1.2}.upgrade-modal-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.upgrade-modal-close:hover{border-color:var(--border-strong);background:var(--hover-bg)}.feature-locked-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px}.feature-locked-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:22px}.feature-locked-content{min-width:0}.feature-locked-content h2{margin:6px 0 8px;color:var(--text-strong);font-size:20px}.feature-locked-content p{margin:0;color:var(--muted);line-height:1.65}.feature-plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.feature-plan-row>span:not(.plan-badge){color:var(--muted);font-size:12px;font-weight:800}.plan-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-strong);font-size:12px;font-weight:900}.plan-badge.plan-builder{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.09)}.plan-badge.plan-growth{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.1)}.plan-badge.plan-scale{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12)}.upgrade-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px;border-top:1px solid var(--border)}.upgrade-modal-actions button{border-radius:10px}.feature-guard-screen{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:28px}.feature-guard-panel{width:min(720px,100%);border:1px solid var(--border);border-radius:14px;background:var(--panel-3);box-shadow:var(--shadow-soft);color:var(--text);padding:32px}.feature-guard-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;font-size:24px;margin-bottom:18px}.feature-guard-icon.locked{background:rgba(239,68,68,.12);color:#ef4444}.feature-guard-icon.soon{background:rgba(37,99,235,.12);color:var(--primary)}.feature-guard-eyebrow{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.feature-guard-panel h1{margin:8px 0 12px;color:var(--text-strong);font-size:clamp(28px,3vw,42px);line-height:1.08}.feature-guard-panel p{margin:0 0 22px;max-width:58ch;color:var(--muted);font-size:15px;line-height:1.7}.feature-guard-plan-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:12px 14px}.feature-guard-plan-row+.feature-guard-plan-row{margin-top:10px}.feature-guard-plan-row span{color:var(--muted);font-size:13px;font-weight:800}.feature-guard-plan-row strong{color:var(--text-strong);font-size:14px}.feature-guard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-guard-actions a{text-decoration:none}@media (max-width:620px){.feature-locked-card{grid-template-columns:1fr}.upgrade-modal-actions{flex-direction:column-reverse}.upgrade-modal-actions button{width:100%}.feature-guard-screen{padding:16px}.feature-guard-panel{padding:22px}.feature-guard-actions,.feature-guard-actions a,.feature-guard-actions button{width:100%}.feature-guard-plan-row{align-items:flex-start;flex-direction:column}}.nl-new-menu-wrap{position:relative}.nl-new-menu-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;border:0;border-radius:8px;background:#0f172a;color:#ffffff;cursor:pointer;font-weight:900;box-shadow:0 14px 28px rgba(15,23,42,.18);transition:.2s ease}.nl-new-menu-trigger:hover{background:#020617;transform:translateY(-1px)}.nl-new-menu-trigger:disabled{cursor:not-allowed;opacity:.52;transform:none}.nl-new-menu-chevron{margin-left:auto}.nl-new-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);box-shadow:0 18px 48px rgba(15,23,42,.14)}.nl-new-menu button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.nl-new-menu button:hover{background:var(--hover-bg)}.nl-new-menu button:disabled{cursor:not-allowed;color:var(--muted);opacity:.65}.nl-new-menu button span{flex:1}.nl-new-menu button small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nl-profile-head{margin-bottom:10px}.nl-profile-head,.nl-sidebar-profile{display:flex;gap:12px;align-items:center}.nl-profile-head img,.nl-sidebar-profile img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.nl-link-btn,.nl-primary-btn,.nl-secondary-btn,.nl-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:14px;font-weight:600;border:none;cursor:pointer;transition:.22s ease}.nl-secondary-btn,.nl-theme-toggle{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);backdrop-filter:blur(10px)}.nl-secondary-btn:hover,.nl-theme-toggle:hover{background:var(--hover-bg);border-color:var(--border-strong);transform:translateY(-1px)}.nl-link-btn.nl-primary-btn,.nl-primary-btn{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 16px 34px rgba(109,94,252,.28)}.nl-primary-btn span{color:#fff}.nl-link-btn.nl-primary-btn:hover,.nl-primary-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.nl-primary-btn:disabled,.nl-secondary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.nl-link-btn{color:inherit}.nl-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.nl-topbar h1{font-size:34px;line-height:1.06;letter-spacing:-.03em;margin-bottom:8px}.nl-topbar p{max-width:760px;line-height:1.7}.nl-card{background:var(--panel);border:1px solid var(--border);border-radius:26px;padding:22px;backdrop-filter:blur(18px);box-shadow:var(--shadow)}.nl-card h2,.nl-card h3,.nl-card h4{letter-spacing:-.02em}.nl-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:20px}.nl-hero-grid-single{grid-template-columns:1fr}.nl-hero-card{position:relative;overflow:hidden}.nl-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 24%);pointer-events:none}.nl-profile-meta,.nl-stats-grid{display:grid;gap:16px}.nl-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-editor-canvas-wrap,.nl-empty-state,.nl-profile-meta div,.nl-stat-card,.nl-template-card{min-width:0}.nl-profile-meta div{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:14px}.nl-profile-meta span{display:inline-block;color:var(--muted);margin-bottom:4px}.nl-user-id{word-break:break-all;font-size:13px}.nl-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nl-stat-card{position:relative;overflow:hidden}.nl-stat-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nl-stat-card-button:hover{border-color:rgba(109,94,252,.36);box-shadow:0 22px 54px rgba(15,23,42,.12);transform:translateY(-2px)}.nl-stat-card-button:focus-visible{outline:3px solid rgba(109,94,252,.34);outline-offset:3px}.nl-stat-card:after{content:"";position:absolute;right:-30px;top:-30px;width:100px;height:100px;border-radius:999px;background:rgba(109,94,252,.1);pointer-events:none}.nl-stat-card h2{margin:10px 0 8px;font-size:30px;letter-spacing:-.03em;color:var(--text-strong)}.nl-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(109,94,252,.14);color:var(--text);font-size:12px;font-weight:700;margin-bottom:18px;border:1px solid rgba(109,94,252,.2)}.nl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.nl-empty-state{text-align:center;padding:38px 10px}.nl-table-wrap{overflow-x:auto}.nl-table{width:100%;border-collapse:collapse}.nl-table td,.nl-table th{text-align:left;padding:16px 10px;border-bottom:1px solid var(--border)}.nl-table th{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nl-table tr:hover td{background:rgba(255,255,255,.02)}.nl-form-grid{display:grid;gap:14px}.nl-form-grid label{display:grid;gap:8px}.nl-form-grid span{font-size:13px;font-weight:600;color:var(--muted)}.nl-send-now-text{color:#fff}.nl-form-grid input,.nl-form-grid select,.nl-form-grid textarea{width:100%;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:13px 14px;outline:none;transition:.2s ease}.nl-form-grid input::placeholder,.nl-form-grid textarea::placeholder{color:var(--muted)}.nl-form-grid input:focus,.nl-form-grid select:focus,.nl-form-grid textarea:focus{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.nl-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nl-template-card{background:var(--panel);border:1px solid var(--border);border-radius:22px;overflow:hidden;text-align:left;cursor:pointer;transition:.22s ease;box-shadow:var(--shadow-sm)}.nl-template-card:hover{transform:translateY(-4px);border-color:rgba(109,94,252,.24);box-shadow:0 20px 40px rgba(109,94,252,.14)}.nl-template-card.selected{border-color:rgba(109,94,252,.4);box-shadow:0 18px 40px rgba(109,94,252,.18)}.nl-template-thumb{height:220px;overflow:hidden;background:var(--bg-elevated)}.nl-template-thumb img{width:100%;height:100%;object-fit:cover}.nl-template-body{padding:18px}.nl-template-top span{display:inline-block;margin-bottom:8px;color:var(--primary-2);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.nl-template-top h4{margin:0 0 10px}.nl-template-features{margin:16px 0;padding-left:18px;color:var(--muted)}.nl-template-features li+li{margin-top:6px}.nl-section-head{margin-bottom:12px}.nl-step-chip{padding:9px 14px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-weight:700;font-size:13px;border:1px solid var(--border)}.nl-step-chip.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(109,94,252,.22)}.nl-audience-option{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2);transition:.2s ease}.nl-audience-option:hover{border-color:var(--border-strong);background:var(--hover-bg)}.nl-audience-option input{margin-top:3px}.nl-audience-option strong{display:block;color:var(--text-strong);margin-bottom:4px}.nl-audience-option p{margin:0;color:var(--muted);line-height:1.65}.nl-card p{line-height:1.7}.nl-topbar-stack{align-items:flex-start;padding-left:10px}.nl-topbar-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nl-page-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary-2);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.nl-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.nl-state-card{min-height:180px;display:grid;place-items:center;text-align:center}.nl-empty-state-rich{display:grid;justify-items:center;gap:12px;padding:52px 18px}.nl-empty-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:26px;border:1px solid rgba(109,94,252,.16)}.nl-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nl-overview-stat{display:flex;align-items:center;gap:14px}.nl-overview-stat span{color:var(--muted);font-size:13px;font-weight:600}.nl-overview-stat h3{margin:6px 0 0;font-size:28px;letter-spacing:-.03em}.nl-overview-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:20px;border:1px solid rgba(109,94,252,.14)}.nl-campaign-list{display:grid;gap:14px}.nl-campaign-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-radius:20px;background:var(--panel-2);border:1px solid var(--border);transition:.2s ease}.nl-campaign-row:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.nl-campaign-main{min-width:0;flex:1}.nl-campaign-title-wrap{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.nl-campaign-title-wrap h4{margin:0;font-size:18px;color:var(--text-strong)}.nl-campaign-subject{margin:0 0 12px;color:var(--muted);line-height:1.6}.nl-campaign-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nl-campaign-meta span{color:var(--muted);font-size:13px}.nl-campaign-meta strong{color:var(--text);font-size:14px}.nl-campaign-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nl-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent;text-transform:none}.nl-status-badge.neutral{background:var(--panel-2);color:var(--text);border-color:var(--border)}.nl-status-badge.success{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.18)}.nl-status-badge.warning{background:rgba(245,158,11,.12);color:#f59e0b;border-color:rgba(245,158,11,.2)}.nl-status-badge.scheduled{background:rgba(99,102,241,.12);color:#6366f1;border-color:rgba(99,102,241,.22)}.nl-status-badge.danger{background:rgba(249,115,22,.12);color:#ea580c;border-color:rgba(249,115,22,.24)}.nl-status-text.neutral{color:var(--text)}.nl-status-text.success{color:#10b981}.nl-status-text.warning{color:#f59e0b}.nl-status-text.scheduled{color:#6366f1}.nl-status-text.danger{color:#ea580c}.nl-stepper-card{padding:18px 20px}.nl-stepper-row{display:flex;gap:12px;flex-wrap:wrap}.nl-step-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 16px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-weight:700}.nl-step-pill.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent;box-shadow:0 14px 26px rgba(109,94,252,.2)}.nl-step-pill.active span{color:var(--text)}.nl-wizard-layout{display:grid;grid-template-columns:minmax(0,1.35fr) 360px;gap:20px;align-items:start}.nl-summary-card{position:sticky;top:20px}.nl-summary-list{display:grid;gap:12px;margin-top:18px}.nl-summary-item{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.nl-summary-item span{color:var(--muted);font-size:13px;font-weight:600}.nl-summary-item strong{color:var(--text-strong);font-size:15px}.nl-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nl-start-card{position:relative;padding:22px;border-radius:22px;border:1px solid var(--border);background:var(--panel-2);text-align:left;cursor:pointer;transition:.22s ease;color:var(--text)}.nl-start-card:hover{transform:translateY(-2px);border-color:rgba(109,94,252,.22);box-shadow:var(--shadow-sm)}.nl-start-card.selected{border-color:rgba(109,94,252,.36);box-shadow:0 16px 34px rgba(109,94,252,.16);background:linear-gradient(180deg,rgba(109,94,252,.1),var(--panel-2))}.nl-start-card h3{margin:0 0 8px}.nl-start-card p{margin:0;color:var(--muted);line-height:1.7}.nl-start-card-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:20px;border:1px solid rgba(109,94,252,.14);margin-bottom:16px}.nl-start-card-pro{background:linear-gradient(135deg,rgba(109,94,252,.12),rgba(14,165,233,.08)),var(--panel-2);border-color:rgba(109,94,252,.22)}.nl-start-card-pro.selected{border-color:rgba(109,94,252,.46);box-shadow:0 18px 38px rgba(79,70,229,.18)}.nl-start-card-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;margin-bottom:14px;background:rgba(109,94,252,.12);border:1px solid rgba(109,94,252,.2);color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase}.nl-studio-panel{margin-top:28px;padding:24px;border-radius:24px;border:1px solid rgba(109,94,252,.2);background:linear-gradient(135deg,rgba(109,94,252,.1),rgba(14,165,233,.08)),var(--panel-2)}.nl-studio-panel-locked{border-color:rgba(239,68,68,.18);background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(37,99,235,.06)),var(--panel-2)}.nl-studio-lock-note{border:1px solid var(--border);border-radius:12px;background:var(--panel-3);color:var(--muted);font-size:14px;line-height:1.6;margin:16px 0;padding:12px 14px}.nl-studio-list{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}.nl-studio-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--text);line-height:1.5}.nl-studio-list li:before{content:"";width:9px;height:9px;border-radius:50%;margin-top:7px;background:var(--primary)}.nl-studio-open-btn{width:fit-content}.nl-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.nl-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-form-span-2{grid-column:span 2}.nl-audience-stack{display:grid;gap:12px}.nl-audience-option.selected{border-color:rgba(109,94,252,.3);box-shadow:0 12px 26px rgba(109,94,252,.08)}.nl-audience-option-lg{padding:18px;border-radius:20px}.nl-subscriber-panel{margin-top:22px}.nl-subscriber-list{display:grid;gap:10px}.nl-manual-recipient-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.nl-manual-recipient-search{width:min(360px,100%);min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted)}.nl-manual-recipient-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.nl-manual-recipient-search input::placeholder{color:var(--muted)}.nl-manual-recipient-search:focus-within{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.1)}.nl-manual-recipient-empty{margin-top:10px;padding:18px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);font-weight:700}.nl-manual-recipient-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;color:var(--muted);font-size:14px;font-weight:800}.nl-manual-recipient-pagination>div{display:flex;align-items:center;gap:10px}.nl-manual-recipient-pagination button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);cursor:pointer;transition:.18s ease}.nl-manual-recipient-pagination button:hover:not(:disabled){transform:translateY(-1px);background:var(--hover-bg)}.nl-manual-recipient-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.nl-manual-recipient-head,.nl-manual-recipient-pagination{flex-direction:column;align-items:stretch}.nl-manual-recipient-pagination>div{justify-content:space-between}}.nl-audience-summary-box{margin-top:22px;padding:18px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(109,94,252,.08),rgba(109,94,252,.02));display:flex;justify-content:space-between;align-items:center;gap:14px}.nl-audience-summary-box span{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.nl-audience-summary-box strong{font-size:28px;letter-spacing:-.03em;color:var(--text-strong)}.nl-audience-summary-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:rgba(109,94,252,.12);color:var(--primary);font-size:20px}.nl-review-hero{display:grid}.nl-review-main-card{padding:26px}.nl-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.nl-review-head h2{margin:0 0 8px;font-size:30px;letter-spacing:-.03em}.nl-review-head p{color:var(--muted);margin:0}.nl-review-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nl-review-stat{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:20px;background:var(--panel-2);border:1px solid var(--border)}.nl-review-stat-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:18px;border:1px solid rgba(109,94,252,.14)}.nl-review-stat span{display:block;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:6px}.nl-review-stat strong{display:block;color:var(--text-strong);margin-bottom:4px;font-size:16px}.nl-review-stat p{margin:0;color:var(--muted)}.nl-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nl-detail-list{display:grid;gap:12px;margin-top:14px}.nl-detail-item{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.nl-detail-item span{color:var(--muted);font-size:13px;font-weight:600}.nl-detail-item strong{color:var(--text-strong);font-size:15px;word-break:break-word}.nl-review-note{margin-top:16px;padding:16px;border-radius:16px;background:rgba(109,94,252,.08);border:1px solid rgba(109,94,252,.14)}.nl-review-note p{margin:0}.nl-review-detail-actions{align-items:flex-end}.nl-search-bar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);padding:10px 14px;border-radius:10px}.nl-search-bar input{border:none;outline:none;flex:1;background:transparent;color:var(--text)}.nl-icon-btn{background:var(--surface);border:1px solid var(--border);padding:6px 8px;border-radius:8px;cursor:pointer}.nl-icon-btn.danger{color:#ef4444}.nl-badge.success{background:rgba(16,185,129,.15);color:#10b981}.nl-badge.neutral,.nl-badge.success{padding:4px 10px;border-radius:999px}.nl-badge.neutral{background:rgba(148,163,184,.2);color:#94a3b8}.nl-automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.nl-automation-card{padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:all .2s ease}.nl-automation-card:hover{transform:translateY(-3px);border-color:var(--primary)}.nl-automation-top{align-items:center}.nl-automation-meta,.nl-automation-top{display:flex;justify-content:space-between}.nl-automation-meta{margin:14px 0;font-size:13px;color:var(--muted)}.nl-automation-actions{display:flex;justify-content:flex-end;gap:10px}.nl-automation-flow{display:flex;flex-direction:column;gap:16px}.nl-flow-step{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.nl-flow-actions{display:flex;gap:10px}.nl-analytics-hero{display:grid}.nl-analytics-main-card{padding:26px}.nl-analytics-score{min-width:116px;height:116px;border-radius:32px;display:grid;place-items:center;gap:6px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 18px 42px rgba(109,94,252,.28)}.nl-analytics-score svg{font-size:22px}.nl-analytics-score span{font-size:26px;font-weight:800;letter-spacing:-.04em;color:#fff}.nl-analytics-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.nl-analytics-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.nl-analytics-progress-head span{color:var(--muted);font-size:13px;font-weight:700}.nl-analytics-progress-head strong{color:var(--text-strong)}.nl-progress-track{height:10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.nl-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.nl-sidebar-collapse-btn{display:none}.nl-danger-btn{color:#ef4444;border-color:rgba(239,68,68,.28)}.nl-danger-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.45)}.audience-page-pro{display:grid;gap:22px;color:var(--text)}.audience-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) 380px;gap:22px;padding:34px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 32%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.audience-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-bottom:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audience-hero h1{max-width:760px;margin:0;color:var(--text-strong);font-size:clamp(34px,5vw,60px);line-height:.96;letter-spacing:-.06em}.audience-hero p{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.audience-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.audience-primary-btn,.audience-secondary-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:999px;font-weight:800;cursor:pointer;transition:.22s ease}.audience-primary-btn{border:none;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 14px 30px rgba(109,94,252,.28)}.audience-secondary-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.audience-primary-btn:hover,.audience-secondary-btn:hover{transform:translateY(-2px)}.audience-pagination button:disabled,.audience-primary-btn:disabled,.audience-tool-list button:disabled{opacity:.55;cursor:not-allowed;transform:none}.audience-hero-card{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 32%),linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 24px 50px rgba(109,94,252,.24)}.audience-hero-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.audience-hero-card-top span{color:rgba(255,255,255,.78);font-weight:800}.audience-hero-card-top strong{color:#ffffff;font-size:48px;letter-spacing:-.06em}.audience-progress{height:12px;margin:22px 0 14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2)}.audience-progress span{display:block;height:100%;border-radius:inherit;background:#ffffff}.audience-hero-card p{margin:0;color:rgba(255,255,255,.78)}.audience-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.audience-card,.audience-stat-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.audience-stat-card{position:relative;overflow:hidden;padding:22px;border-radius:26px}.audience-stat-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:120px;height:120px;border-radius:999px;background:var(--primary-soft)}.audience-stat-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;font-size:20px}.audience-stat-icon.blue,.audience-stat-icon.purple{background:var(--primary-soft);color:var(--primary-2)}.audience-stat-icon.green{background:rgba(16,185,129,.14);color:var(--success)}.audience-stat-icon.orange{background:rgba(245,158,11,.16);color:var(--warning)}.audience-stat-card span{color:var(--muted);font-size:13px;font-weight:800}.audience-stat-card h2{margin:8px 0 6px;color:var(--text-strong);font-size:34px;letter-spacing:-.055em}.audience-stat-card p{margin:0;color:var(--muted);line-height:1.55}.audience-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.audience-card{padding:24px;border-radius:28px}.audience-card-head,.audience-table-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.audience-card-head h3,.audience-table-header h3{margin:0;color:var(--text-strong);font-size:20px;letter-spacing:-.035em}.audience-card-head p,.audience-table-header p{margin:5px 0 0;color:var(--muted);line-height:1.6}.audience-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:14px;align-items:end}.audience-form-grid label{display:grid;gap:8px}.audience-form-grid label span{color:var(--muted);font-size:13px;font-weight:800}.audience-form-grid input,.audience-search input{width:100%;outline:none;font:inherit}.audience-form-grid input{min-height:48px;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:var(--input-bg);color:var(--text);transition:.2s ease}.audience-form-grid input::placeholder,.audience-search input::placeholder{color:var(--muted)}.audience-form-grid input:focus,.audience-search:focus-within{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.audience-form-btn{border-radius:16px}.audience-tool-list{display:grid;gap:12px}.audience-tool-list button{min-height:50px;display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);color:var(--text);font-weight:800;cursor:pointer;transition:.2s ease}.audience-tool-list button:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--hover-bg)}.audience-primary-btn.danger,.audience-tool-list button.danger{color:#ffffff;border-color:rgba(239,68,68,.45);background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 14px 30px rgba(239,68,68,.22)}.audience-table-card{overflow:hidden}.audience-search,.audience-table-header{align-items:center}.audience-search{min-width:350px;min-height:48px;display:flex;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--muted);transition:.2s ease}.audience-search input{border:0;background:transparent;color:var(--text)}.audience-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:22px;background:var(--panel-2)}.audience-table{width:100%;min-width:980px;border-collapse:collapse}.audience-table th{padding:16px 18px;text-align:left;background:var(--panel-3);color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border)}.audience-table td{padding:17px 18px;color:var(--text);border-bottom:1px solid var(--border)}.audience-table tbody tr{transition:.18s ease}.audience-table tbody tr:hover{background:var(--hover-bg)}.audience-table tbody tr:last-child td{border-bottom:0}.audience-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.audience-person{display:flex;align-items:center;gap:12px}.audience-avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(109,94,252,.22)}.audience-person strong{display:block;color:var(--text-strong);font-size:14px}.audience-person span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.audience-email-cell{color:var(--text-strong);font-weight:600}.audience-date-cell{white-space:nowrap}.audience-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:capitalize}.audience-status.success{background:rgba(16,185,129,.13);color:var(--success)}.audience-status.neutral{background:rgba(148,163,184,.16);color:var(--muted)}.audience-row-actions{display:flex;gap:8px}.audience-row-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--panel-2);color:var(--text);cursor:pointer;transition:.18s ease}.audience-row-actions button:hover{transform:translateY(-2px);background:var(--hover-bg)}.audience-row-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.audience-row-actions button.danger{color:var(--danger)}.audience-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;overflow-y:auto;background:rgba(15,23,42,.62);backdrop-filter:blur(10px)}.audience-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.audience-details-modal{width:min(560px,100%);justify-self:end}.audience-confirm-modal{width:min(620px,100%)}.audience-modal-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.audience-modal-head h3{margin:0;color:var(--text-strong);font-size:22px}.audience-modal-head p{margin:6px 0 0;color:var(--muted);line-height:1.6}.audience-icon-btn{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--text);cursor:pointer}.audience-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(245,158,11,.35);border-radius:16px;background:rgba(245,158,11,.12);color:var(--warning);font-weight:800}.audience-import-guidance{margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.audience-import-guidance strong{display:block;color:var(--text-strong)}.audience-import-guidance ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.6}.audience-import-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.audience-import-controls label{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.audience-import-controls span{color:var(--muted);font-size:12px;font-weight:900}.audience-import-controls strong{color:var(--text-strong);font-size:16px}.audience-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audience-confirm-input,.audience-mapping-grid label{display:grid;gap:8px}.audience-confirm-input span,.audience-mapping-grid span{color:var(--muted);font-size:12px;font-weight:900}.audience-confirm-input input,.audience-import-controls select,.audience-mapping-grid select{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:var(--input-bg);color:var(--text);font:inherit}.audience-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.audience-preview-grid div{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.audience-preview-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900}.audience-preview-grid strong{display:block;margin-top:7px;color:var(--text-strong);font-size:26px}.audience-extra-columns{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);color:var(--muted);line-height:1.6}.audience-error-report{margin-top:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2);overflow:hidden}.audience-error-report-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.audience-error-report h4,.audience-metadata-box h4{margin:0;color:var(--text-strong)}.audience-error-report-head span{color:var(--muted);font-weight:900}.audience-error-report p{margin:0;padding:16px;color:var(--muted)}.audience-error-table-wrap{max-height:260px;overflow:auto}.audience-error-report table{width:100%;min-width:620px;border-collapse:collapse}.audience-error-report td,.audience-error-report th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.audience-error-report th{color:var(--muted);font-size:12px;text-transform:uppercase}.audience-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.audience-detail-list{display:grid;gap:12px}.audience-detail-list div,.audience-metadata-box{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.audience-detail-list span{display:block;color:var(--muted);font-size:12px;font-weight:900}.audience-detail-list strong{display:block;margin-top:6px;color:var(--text-strong);overflow-wrap:anywhere}.audience-metadata-box{margin-top:16px}.audience-metadata-box p{margin:10px 0 0;color:var(--muted)}.audience-metadata-box dl{display:grid;gap:10px;margin:12px 0 0}.audience-metadata-box dl div{display:grid;gap:4px}.audience-metadata-box dt{color:var(--muted);font-size:12px;font-weight:900}.audience-metadata-box dd{margin:0;color:var(--text);overflow-wrap:anywhere}.audience-empty-state,.audience-loading{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--muted)}.audience-empty-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 14px;border-radius:24px;background:var(--primary-soft);color:var(--primary-2);font-size:28px}.audience-empty-state h3{margin:0 0 6px;color:var(--text-strong)}.audience-empty-state p{margin:0}.audience-loading{gap:12px}.audience-loading span{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:audience-spin .8s linear infinite}.audience-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:var(--muted);font-weight:800}.audience-pagination div{display:flex;gap:8px}.audience-pagination button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--text);cursor:pointer;transition:.18s ease}.audience-pagination button:hover{transform:translateY(-2px);background:var(--hover-bg)}@keyframes audience-spin{to{transform:rotate(1turn)}}.nl-shell.light .audience-hero{background:radial-gradient(circle at top right,rgba(91,79,247,.12),transparent 32%),rgba(255,255,255,.9)}.nl-shell.light .audience-hero-card{background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,var(--primary),var(--primary-2))}.nl-shell.light .audience-confirm-input input,.nl-shell.light .audience-detail-list div,.nl-shell.light .audience-error-report,.nl-shell.light .audience-extra-columns,.nl-shell.light .audience-form-grid input,.nl-shell.light .audience-icon-btn,.nl-shell.light .audience-import-controls label,.nl-shell.light .audience-import-controls select,.nl-shell.light .audience-import-guidance,.nl-shell.light .audience-mapping-grid select,.nl-shell.light .audience-metadata-box,.nl-shell.light .audience-pagination button,.nl-shell.light .audience-preview-grid div,.nl-shell.light .audience-row-actions button,.nl-shell.light .audience-search,.nl-shell.light .audience-table-wrap,.nl-shell.light .audience-tool-list button{background:#ffffff}.nl-shell.light .audience-primary-btn.danger,.nl-shell.light .audience-tool-list button.danger{color:#ffffff;border-color:rgba(239,68,68,.45);background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 14px 30px rgba(239,68,68,.22)}@media (max-width:1180px){.audience-hero,.audience-workspace{grid-template-columns:1fr}.audience-hero-card{min-height:220px}.audience-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-form-grid{grid-template-columns:1fr 1fr}.audience-form-btn{grid-column:span 2}}@media (max-width:760px){.audience-hero{padding:24px;border-radius:26px}.audience-hero h1{font-size:38px}.audience-form-grid,.audience-stats-grid{grid-template-columns:1fr}.audience-form-btn{grid-column:auto;width:100%}.audience-table-header{align-items:stretch;flex-direction:column}.audience-search{min-width:0;width:100%}.audience-card{padding:18px;border-radius:22px}.audience-pagination{flex-direction:column;align-items:flex-start}.audience-modal-backdrop{padding:12px}.audience-modal{max-height:calc(100vh - 24px);padding:18px;border-radius:20px}.audience-modal-head{align-items:flex-start}.audience-import-controls,.audience-mapping-grid,.audience-preview-grid{grid-template-columns:1fr}.audience-modal-actions{flex-direction:column}.audience-modal-actions .audience-primary-btn,.audience-modal-actions .audience-secondary-btn{width:100%}}@media (max-width:480px){.audience-hero h1{font-size:32px}.audience-hero-actions{flex-direction:column}.audience-primary-btn,.audience-secondary-btn{width:100%}.audience-stat-card{padding:18px}}.campaign-page-pro{display:grid;gap:22px;color:var(--text)}.campaign-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.5fr) 380px;gap:22px;padding:34px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.campaign-hero:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:999px;background:var(--primary-soft);filter:blur(8px);pointer-events:none}.campaign-hero-content,.campaign-hero-panel{position:relative;z-index:1}.campaign-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-bottom:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-eyebrow.light{margin-bottom:10px;background:transparent;padding:0}.campaign-hero h1{max-width:780px;margin:0;color:var(--text-strong);font-size:clamp(34px,5vw,60px);line-height:.96;letter-spacing:-.06em}.campaign-hero p{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.campaign-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.campaign-primary-btn,.campaign-secondary-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:999px;cursor:pointer;transition:.22s ease}.campaign-primary-btn{border:none;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 14px 30px rgba(109,94,252,.28)}.campaign-secondary-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.campaign-secondary-btn.compact{min-height:42px;padding:10px 14px;border-radius:14px}.campaign-primary-btn:hover,.campaign-secondary-btn:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--hover-bg)}.campaign-primary-btn:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2))}.campaign-secondary-btn.danger{color:var(--danger);border-color:rgba(239,68,68,.28)}.campaign-secondary-btn.danger:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.45)}.campaign-secondary-btn.warning{color:#ea580c;border-color:rgba(249,115,22,.3)}.campaign-secondary-btn.warning:hover{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.46)}.campaign-hero-panel{align-self:stretch;display:grid;align-content:center;gap:20px;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 32%),linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 24px 50px rgba(109,94,252,.24)}.campaign-hero-panel-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.campaign-hero-panel-top span{color:rgba(255,255,255,.78);font-weight:800}.campaign-hero-panel-top strong{color:#ffffff;font-size:54px;letter-spacing:-.06em}.campaign-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-mini-grid div{padding:14px;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16)}.campaign-mini-grid span{display:block;margin-bottom:8px;color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.campaign-mini-grid strong{color:#ffffff;font-size:22px}.campaign-stats-grid{display:grid;gap:18px}.campaign-card,.campaign-stat-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.campaign-stat-card{position:relative;overflow:hidden;padding:22px;border-radius:26px}.campaign-stat-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:120px;height:120px;border-radius:999px;background:var(--primary-soft)}.campaign-stat-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;font-size:20px}.campaign-stat-icon.blue,.campaign-stat-icon.purple{background:var(--primary-soft);color:var(--primary-2)}.campaign-stat-icon.green{background:rgba(16,185,129,.14);color:var(--success)}.campaign-stat-icon.orange{background:rgba(245,158,11,.16);color:var(--warning)}.campaign-stat-card span{color:var(--muted);font-size:13px;font-weight:800}.campaign-stat-card h2{margin:8px 0 6px;color:var(--text-strong);font-size:34px;letter-spacing:-.055em}.campaign-stat-card p{margin:0;color:var(--muted);line-height:1.55}.campaign-card{padding:24px;border-radius:28px}.campaign-list-card{overflow:hidden}.campaign-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.campaign-list-header h3{margin:0;color:var(--text-strong);font-size:22px;letter-spacing:-.035em}.campaign-list-header p{margin:6px 0 0;color:var(--muted)}.campaign-search{min-width:340px;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--muted);transition:.2s ease}.campaign-search:focus-within{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.campaign-search input{width:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.campaign-search input::placeholder{color:var(--muted)}.campaign-list{display:grid;gap:14px}.campaign-row-pro{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--panel-2);transition:.22s ease}.campaign-row-pro:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--hover-bg);box-shadow:var(--shadow-sm)}.campaign-row-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:19px;font-size:21px}.campaign-row-icon.success{background:rgba(16,185,129,.14);color:var(--success)}.campaign-row-icon.review,.campaign-row-icon.warning{background:rgba(245,158,11,.16);color:var(--warning)}.campaign-row-icon.danger{background:rgba(249,115,22,.16);color:#ea580c}.campaign-row-icon.approved{background:rgba(16,185,129,.14);color:var(--success)}.campaign-row-icon.scheduled{background:rgba(99,102,241,.14);color:#6366f1}.campaign-row-icon.neutral{background:var(--primary-soft);color:var(--primary-2)}.campaign-row-main{min-width:0}.campaign-title-line{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.campaign-title-line h4{margin:0;color:var(--text-strong);font-size:18px;letter-spacing:-.025em}.campaign-row-main p{margin:0 0 12px;color:var(--muted);line-height:1.6}.campaign-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.campaign-meta strong{color:var(--text);font-size:13px}.campaign-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:none}.campaign-status.success{background:rgba(16,185,129,.13);color:var(--success)}.campaign-status.review,.campaign-status.warning{background:rgba(245,158,11,.16);color:var(--warning)}.campaign-status.danger{background:rgba(249,115,22,.16);color:#ea580c}.campaign-status.approved{background:rgba(16,185,129,.13);color:var(--success)}.campaign-status.scheduled{background:rgba(99,102,241,.14);color:#6366f1}.campaign-status.neutral{background:rgba(148,163,184,.16);color:var(--muted)}.campaign-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-inline-message{margin:16px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:800;line-height:1.45}.campaign-inline-message.success{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.1);color:var(--success)}.campaign-inline-message.error{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:var(--danger)}.campaign-empty-state,.campaign-state-card{min-height:300px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:40px 16px}.campaign-empty-state h3,.campaign-state-card h3{margin:0 0 8px;color:var(--text-strong)}.campaign-empty-state p,.campaign-state-card p{max-width:460px;margin:0 0 18px;color:var(--muted);line-height:1.7}.campaign-empty-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 16px;border-radius:26px;background:var(--primary-soft);color:var(--primary-2);font-size:30px}.campaign-empty-icon.danger{background:rgba(239,68,68,.12);color:var(--danger)}.campaign-loader{width:34px;height:34px;margin-bottom:12px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:campaign-spin .8s linear infinite}@keyframes campaign-spin{to{transform:rotate(1turn)}}.nl-shell.light .campaign-hero{background:radial-gradient(circle at top right,rgba(91,79,247,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),rgba(255,255,255,.9)}.nl-shell.light .campaign-row-pro,.nl-shell.light .campaign-search,.nl-shell.light .campaign-secondary-btn{background:#ffffff}.nl-shell.light .campaign-row-pro:hover{background:#f8fafc}@media (max-width:1180px){.campaign-hero{grid-template-columns:1fr}.campaign-hero-panel{min-height:220px}.campaign-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row-pro{grid-template-columns:54px minmax(0,1fr)}.campaign-row-actions{grid-column:2}}@media (max-width:760px){.campaign-hero{padding:24px;border-radius:26px}.campaign-hero h1{font-size:38px}.campaign-stats-grid{grid-template-columns:1fr}.campaign-list-header{align-items:stretch;flex-direction:column}.campaign-search{width:100%;min-width:0}.campaign-card{padding:18px;border-radius:22px}.campaign-row-pro{grid-template-columns:1fr}.campaign-row-actions{grid-column:auto;width:100%}.campaign-row-actions .campaign-secondary-btn{flex:1}}@media (max-width:480px){.campaign-hero h1{font-size:32px}.campaign-hero-actions,.campaign-row-actions{flex-direction:column}.campaign-primary-btn,.campaign-row-actions .campaign-secondary-btn,.campaign-secondary-btn{width:100%}.campaign-mini-grid{grid-template-columns:1fr}.campaign-stat-card{padding:18px}}.campaign-page-pro{gap:14px}.campaign-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;border-radius:8px;background:var(--panel-3);box-shadow:none}.campaign-hero:after{display:none}.campaign-hero-content{min-width:0}.campaign-eyebrow{padding:6px 9px;margin-bottom:10px;border-radius:8px;font-size:11px;letter-spacing:0;background:rgba(91,79,247,.09)}.campaign-eyebrow.light{margin-bottom:6px;color:var(--muted);letter-spacing:0}.campaign-hero h1{max-width:none;font-size:40px;line-height:1;letter-spacing:0}.campaign-hero p{max-width:none;margin-top:8px;font-size:14px;line-height:1.45}.campaign-hero-actions{justify-content:flex-end;margin-top:0;gap:10px}.campaign-primary-btn,.campaign-secondary-btn{min-height:40px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:800}.campaign-primary-btn{background:#111827;box-shadow:none}.campaign-primary-btn:hover{background:#020617}.campaign-secondary-btn{background:var(--panel-3)}.campaign-secondary-btn.compact{min-height:36px;padding:8px 11px;border-radius:8px;font-size:13px}.campaign-primary-btn:hover,.campaign-secondary-btn:hover{transform:translateY(-1px)}.campaign-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-stat-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;min-height:102px;padding:15px;border-radius:8px;box-shadow:none}.campaign-stat-card:after{display:none}.campaign-stat-icon{grid-row:1/span 3;width:40px;height:40px;margin:0;border-radius:8px;font-size:18px}.campaign-stat-card span{align-self:end;font-size:12px;letter-spacing:0}.campaign-stat-card h2{margin:3px 0 1px;font-size:28px;letter-spacing:0;line-height:1}.campaign-stat-card p{font-size:13px;line-height:1.35}.campaign-card{padding:18px;border-radius:8px;box-shadow:none}.campaign-list-header{margin-bottom:14px}.campaign-list-header h3{font-size:19px;letter-spacing:0}.campaign-list-header p{margin-top:4px;font-size:14px}.campaign-search{min-width:300px;min-height:42px;padding:0 12px;border-radius:8px}.campaign-list{gap:9px}.campaign-row-pro{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:8px;background:var(--panel-3)}.campaign-row-icon{width:42px;height:42px;border-radius:8px;font-size:18px}.campaign-title-line{gap:8px;margin-bottom:5px}.campaign-title-line h4{font-size:16px;letter-spacing:0}.campaign-row-main p{margin-bottom:7px;line-height:1.35;font-size:14px}.campaign-meta{gap:8px}.campaign-meta span,.campaign-meta strong{font-size:12px}.campaign-status{min-height:24px;padding:4px 9px;font-size:11px}.campaign-row-actions{gap:8px}.campaign-empty-state,.campaign-state-card{min-height:220px;padding:28px 14px}.campaign-empty-icon{width:54px;height:54px;margin-bottom:12px;border-radius:8px;font-size:23px}.nl-shell.light .campaign-card,.nl-shell.light .campaign-hero,.nl-shell.light .campaign-row-pro,.nl-shell.light .campaign-secondary-btn,.nl-shell.light .campaign-stat-card{background:#ffffff}.nl-shell.dark .campaign-primary-btn{background:#f8fafc;color:#020617}.nl-shell.dark .campaign-primary-btn:hover{background:#ffffff}@media (max-width:1180px){.campaign-hero{grid-template-columns:1fr}.campaign-hero-actions{justify-content:flex-start}.campaign-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row-pro{grid-template-columns:42px minmax(0,1fr)}.campaign-row-actions{grid-column:2}}@media (max-width:760px){.campaign-hero{padding:18px;border-radius:8px}.campaign-hero h1{font-size:34px}.campaign-stats-grid{grid-template-columns:1fr}.campaign-list-header{align-items:stretch;flex-direction:column}.campaign-search{width:100%;min-width:0}.campaign-card{padding:14px;border-radius:8px}.campaign-row-pro{grid-template-columns:1fr}.campaign-row-actions{grid-column:auto;width:100%}}@media (max-width:480px){.campaign-hero h1{font-size:30px}.campaign-primary-btn,.campaign-row-actions .campaign-secondary-btn,.campaign-secondary-btn{width:100%}}.ced-editor,.ced-editor *{box-sizing:border-box}.ced-editor{height:calc(100vh - 56px);min-height:720px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-lg)}.ced-loading{min-height:620px;display:grid;place-items:center;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:26px}.ced-topbar{min-height:78px;padding:0 22px;flex-shrink:0;justify-content:space-between;gap:16px;background:linear-gradient(180deg,var(--panel),var(--bg-elevated));border-bottom:1px solid var(--border)}.ced-title-wrap,.ced-topbar{display:flex;align-items:center}.ced-title-wrap{min-width:0;gap:14px}.ced-title-wrap h1{margin:0;max-width:380px;overflow:hidden;color:var(--text-strong);font-size:20px;font-weight:900;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.ced-title-wrap p{margin:4px 0 0;color:var(--muted);font-size:13px}.ced-actions button,.ced-icon-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;transition:.2s ease}.ced-icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}.ced-actions button:hover,.ced-icon-btn:hover{background:var(--hover-bg);border-color:var(--border-strong);transform:translateY(-1px);color:var(--text)}.ced-actions{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:2px}.ced-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:14px;font-size:13px;font-weight:800;white-space:nowrap}.ced-actions.ced-actions-icon-only{gap:8px}.ced-actions.ced-actions-icon-only>button{width:46px;min-width:46px;padding:0;border-radius:14px;font-size:16px}.ced-actions.ced-actions-icon-only>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ced-actions.ced-actions-icon-only>button.primary{box-shadow:0 12px 26px rgba(109,94,252,.22)}.ced-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ced-actions .primary{color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-color:transparent;box-shadow:0 14px 30px rgba(109,94,252,.28)}.ced-device-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.ced-device-switcher button{width:36px;min-height:34px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:12px;box-shadow:none}.ced-device-switcher button.active{color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.ced-layout{flex:1;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);background:var(--bg)}.ced-layout.left-open{grid-template-columns:340px minmax(0,1fr)}.ced-sidebar-left{overflow:hidden;border-right:1px solid var(--border)}.ced-sidebar-right{display:none}.ced-collapse-head{padding:0 12px}.ced-layout.left-closed .ced-collapse-head{writing-mode:vertical-rl;min-height:160px;justify-content:center}.ced-left-scroll{height:calc(100% - 62px);overflow-y:auto;padding-right:6px;margin-top:14px;scrollbar-width:none;-ms-overflow-style:none}.ced-left-scroll::-webkit-scrollbar{display:none}.ced-tool-section{padding:14px;margin-bottom:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.ced-blocks-container,.ced-layers-container,.ced-styles-container,.ced-traits-container{min-height:40px;max-height:none!important;overflow:visible!important}.ced-panel-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-strong);font-size:13px;font-weight:900}.ced-panel-body{margin-bottom:22px}.ced-panel-body.small{max-height:240px;overflow-y:auto}.ced-style-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;margin-bottom:18px;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.ced-style-tabs button{border:0;border-radius:12px;padding:10px 12px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.ced-style-tabs button.active{color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.ced-visible{display:block}.ced-hidden{display:none}.ced-canvas-area{min-width:0;min-height:0;padding:18px;background:var(--bg-elevated);overflow:hidden}.ced-grapes-container{position:relative;width:100%;height:100%;min-height:650px;overflow:hidden;background:#eef2f7;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.ced-grapes-container .gjs-cv-canvas,.ced-grapes-container .gjs-editor,.ced-grapes-container .gjs-editor-cont{width:100%!important;height:100%!important}.ced-grapes-container .gjs-cv-canvas{position:absolute!important;inset:0!important;top:0!important;left:0!important;background:#eef2f7!important}.ced-grapes-container .gjs-cv-canvas__frames{width:100%!important;height:100%!important;padding:24px!important;overflow:auto!important}.ced-grapes-container .gjs-frame-wrapper{background:#ffffff!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 46px rgba(15,23,42,.18)!important}.ced-grapes-container iframe{background:#ffffff!important}.ced-editor .gjs-mdl-dialog,.ced-editor .gjs-one-bg,.ced-editor .gjs-pn-panel,.ced-editor .gjs-toolbar{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.ced-editor .gjs-two-color{color:var(--text)!important}.ced-editor .gjs-three-bg{background:var(--panel-2)!important}.ced-editor .gjs-four-color,.ced-editor .gjs-four-color-h:hover{color:var(--primary-2)!important}.ced-editor .gjs-block-category .gjs-title,.ced-editor .gjs-category-title,.ced-editor .gjs-layer-title,.ced-editor .gjs-sm-sector-title,.ced-editor .gjs-trt-header{background:var(--panel-2)!important;color:var(--text-strong)!important;border-color:var(--border)!important;font-weight:900}.ced-editor .gjs-block{width:calc(50% - 8px);min-height:104px;margin:0 8px 14px 0;padding:14px;border-radius:10px;background:var(--panel-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}.ced-editor .gjs-block:hover{border-color:var(--primary)!important;background:var(--hover-bg)!important;transform:translateY(-1px)}.ced-editor .gjs-block-label{font-size:12px;font-weight:800}.ced-editor .gjs-layer,.ced-editor .gjs-sm-sector,.ced-editor .gjs-trt-trait{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.ced-editor .gjs-layer-name,.ced-editor .gjs-sm-label,.ced-editor .gjs-sm-property,.ced-editor .gjs-trt-trait__label{color:var(--text)!important}.ced-editor .ced-traits-container .gjs-trt-trait{padding:10px 0!important}.ced-editor .ced-traits-container .gjs-trt-trait__wrp{display:block!important}.ced-editor .ced-traits-container .gjs-trt-trait__label{width:100%!important;margin:0 0 6px!important;font-size:12px;font-weight:800}.ced-editor .ced-traits-container .gjs-field,.ced-editor .ced-traits-container .gjs-trt-trait__field{width:100%!important}.ced-editor .gjs-field,.ced-editor .gjs-field input,.ced-editor .gjs-field select,.ced-editor .gjs-field textarea{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important;border-radius:12px!important}.ced-editor .gjs-layer.gjs-selected{background:var(--primary-soft)!important}.ced-preview-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.72)}.ced-preview-modal{width:min(1120px,96vw);height:min(840px,92vh);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-lg)}.ced-preview-header{min-height:74px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.ced-preview-header h3{margin:0;color:var(--text-strong)}.ced-preview-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.ced-preview-header button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.ced-preview-frame{flex:1;width:100%;border:0;background:#ffffff}.ced-source-modal{max-width:1180px}.ced-source-html-editor{flex:1;width:100%;min-height:0;resize:none;padding:18px;border:1px solid var(--border);border-radius:0;background:#0f172a;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;outline:none;white-space:pre;tab-size:2}.ced-source-html-editor:focus{border-color:var(--primary);box-shadow:inset 0 0 0 3px rgba(109,94,252,.2)}.ced-source-actions{padding:14px 18px;border-top:1px solid var(--border);background:var(--panel)}.ced-layers-container,.ced-panel-body.small{max-height:none!important;overflow:visible!important}.ced-basic-css-panel{gap:14px}.ced-basic-css-panel label{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.ced-basic-css-panel span{color:var(--muted);font-size:12px;font-weight:900}.ced-basic-css-panel input[type=color]{width:100%;height:42px;border:1px solid var(--border);border-radius:12px;background:transparent;cursor:pointer}.ced-basic-css-panel input[type=range]{width:100%;accent-color:var(--primary)}.ced-separated-title{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.ced-right-scroll{height:100%;overflow-y:auto;padding-right:6px;scrollbar-width:none;-ms-overflow-style:none}.ced-right-scroll::-webkit-scrollbar{display:none}.ced-layers-container,.ced-styles-container,.ced-traits-container{max-height:none!important;overflow:visible!important}.ced-help-text{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.gjs-title{margin-bottom:10px!important}.ced-basic-css-panel{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.ced-basic-css-panel button{min-height:42px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-weight:800;cursor:pointer}.ced-basic-css-panel button:hover{background:var(--hover-bg);border-color:var(--border-strong)}.ced-styles-container{min-height:260px}.ced-layout{grid-template-columns:64px minmax(0,1fr) 64px;transition:grid-template-columns .25s ease}.ced-sidebar{overflow:hidden;padding:12px}.ced-collapse-head{width:100%;min-height:48px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:900}.ced-collapse-head span{display:flex;align-items:center;gap:8px}.ced-collapse-head strong{font-size:11px;color:var(--muted)}.ced-panel-content,.ced-right-scroll{margin-top:14px;height:calc(100% - 62px);overflow-y:auto}.ced-panel-show{display:block}.ced-panel-hide{display:none}.ced-basic-css-panel{display:grid;gap:16px;margin-bottom:20px}.ced-field{display:flex;flex-direction:column;gap:6px}.ced-field label{font-size:12px;font-weight:700;color:var(--muted)}.ced-field input[type=color]{background:transparent;cursor:pointer}.ced-field input[type=color],.ced-field select{height:42px;border-radius:10px;border:1px solid var(--border)}.ced-field select{background:var(--panel-2);color:var(--text);padding:0 10px;font-weight:600}.ced-field input[type=range]{width:100%;accent-color:var(--primary)}.ced-field select,.ced-field select option{background:var(--panel-2)!important;color:var(--text)!important}.ced-field select option:checked,.ced-field select option:hover{background:var(--primary);color:#ffffff}.nl-shell.light .ced-field select,.nl-shell.light .ced-field select option{background:#ffffff;color:#111827}.nl-shell.light .ced-editor,.nl-shell.light .ced-sidebar,.nl-shell.light .ced-topbar{background:#ffffff}.nl-shell.light .ced-canvas-area{background:#f4f7fb}.nl-shell.light .ced-editor .gjs-block,.nl-shell.light .ced-editor .gjs-layer,.nl-shell.light .ced-editor .gjs-mdl-dialog,.nl-shell.light .ced-editor .gjs-one-bg,.nl-shell.light .ced-editor .gjs-pn-panel,.nl-shell.light .ced-editor .gjs-sm-sector,.nl-shell.light .ced-editor .gjs-toolbar,.nl-shell.light .ced-editor .gjs-trt-trait{background:#ffffff!important}.nl-shell.light .ced-editor .gjs-block-category .gjs-title,.nl-shell.light .ced-editor .gjs-category-title,.nl-shell.light .ced-editor .gjs-layer-title,.nl-shell.light .ced-editor .gjs-sm-sector-title,.nl-shell.light .ced-editor .gjs-trt-header{background:#f8fafc!important}.nl-shell.light .ced-editor .gjs-field,.nl-shell.light .ced-editor .gjs-field input,.nl-shell.light .ced-editor .gjs-field select,.nl-shell.light .ced-editor .gjs-field textarea{background:#ffffff!important}.nl-ai-generate-status{margin-top:12px;font-size:13px;font-weight:700;color:var(--muted)}.nl-ai-generate-status .success{color:#22c55e}.nl-ai-generate-status .error{color:#ef4444}.nl-ai-usage-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.nl-ai-usage-card span,.nl-ai-usage-card strong{display:block}.nl-ai-usage-card strong{color:var(--text-strong);font-size:14px;line-height:1.35}.nl-ai-usage-card span{margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.45}.nl-ai-usage-card.warning{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.09)}.nl-ai-usage-card.limit{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08)}.nl-ai-usage-card button{min-height:38px;padding:0 13px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-size:13px;font-weight:900;cursor:pointer}.quick-ai-upgrade-modal{max-width:680px}.quick-ai-upgrade-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.quick-ai-upgrade-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:24px}.quick-ai-upgrade-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.quick-ai-upgrade-card h2{margin:6px 0 8px;color:var(--text-strong);font-size:20px;line-height:1.25;letter-spacing:0}.quick-ai-upgrade-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.nl-helper-text{margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;font-weight:600;padding:0 4px}.nl-form-grid .nl-primary-btn+.nl-helper-text{text-align:center;opacity:.85}.analytics-page-pro{display:grid;gap:22px;color:var(--text)}.analytics-hero-pro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) 360px;gap:22px;padding:34px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.analytics-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-bottom:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-eyebrow.small{padding:0;margin-bottom:8px;background:transparent}.analytics-hero-pro h1{max-width:780px;margin:0;color:var(--text-strong);font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.06em}.analytics-hero-pro p{max-width:690px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.analytics-score-card{display:grid;align-content:center;gap:14px;padding:26px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 32%),linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 24px 50px rgba(109,94,252,.24)}.analytics-score-card p,.analytics-score-card span{color:rgba(255,255,255,.78);font-weight:800;text-align:center}.analytics-score-card strong{color:#ffffff;font-size:28px;letter-spacing:-.04em}.analytics-score-ring{width:138px;height:138px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.68));box-shadow:inset 0 0 0 12px rgba(255,255,255,.16)}.analytics-score-ring div{width:104px;height:104px;display:grid;place-items:center;align-content:center;border-radius:999px;background:rgba(255,255,255,.92);color:#111827}.analytics-score-ring b{font-size:34px;letter-spacing:-.06em}.analytics-score-ring small{color:#64748b;font-weight:900}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analytics-card,.analytics-metric-card,.analytics-state-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.analytics-metric-card{position:relative;overflow:hidden;padding:22px;border-radius:26px}.analytics-metric-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:120px;height:120px;border-radius:999px;background:var(--primary-soft)}.analytics-metric-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;font-size:20px}.analytics-metric-icon.blue,.analytics-metric-icon.purple{background:var(--primary-soft);color:var(--primary-2)}.analytics-metric-icon.green{background:rgba(16,185,129,.14);color:var(--success)}.analytics-metric-icon.orange{background:rgba(245,158,11,.16);color:var(--warning)}.analytics-metric-card span{color:var(--muted);font-size:13px;font-weight:900}.analytics-metric-card h2{margin:8px 0 6px;color:var(--text-strong);font-size:34px;letter-spacing:-.055em}.analytics-metric-card p{margin:0;color:var(--muted);line-height:1.55}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px}.analytics-card{padding:24px;border-radius:28px}.analytics-wide-card{min-height:360px}.analytics-card-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px}.analytics-card-head h3,.analytics-recommendation-card h3,.analytics-state-card h3{margin:0;color:var(--text-strong);font-size:22px;letter-spacing:-.035em}.analytics-card-head p,.analytics-recommendation-card p,.analytics-state-card p{margin:6px 0 0;color:var(--muted);line-height:1.7}.analytics-funnel{display:grid;gap:18px}.analytics-funnel-row{display:grid;gap:10px}.analytics-funnel-meta{display:flex;justify-content:space-between;gap:14px;align-items:center}.analytics-funnel-meta div{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:900}.analytics-funnel-meta svg{color:var(--primary-2)}.analytics-funnel-meta strong{color:var(--text-strong)}.analytics-funnel-track{height:13px;overflow:hidden;border-radius:999px;background:var(--panel-2);border:1px solid var(--border)}.analytics-funnel-track div{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.analytics-mini-list{display:grid;gap:12px}.analytics-mini-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px;border-radius:18px;background:var(--panel-2);border:1px solid var(--border)}.analytics-mini-item span{color:var(--muted);font-size:13px;font-weight:800}.analytics-mini-item strong{color:var(--text-strong);font-size:18px}.analytics-mini-item strong.danger{color:var(--danger)}.analytics-audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-audience-split div{display:grid;gap:8px;padding:18px;border-radius:22px;background:var(--panel-2);border:1px solid var(--border)}.analytics-audience-split svg{color:var(--primary-2);font-size:22px}.analytics-audience-split span{color:var(--muted);font-size:13px;font-weight:900}.analytics-audience-split strong{color:var(--text-strong);font-size:30px;letter-spacing:-.055em}.analytics-recommendation-card{display:flex;justify-content:space-between;align-items:center;gap:22px;background:radial-gradient(circle at top right,rgba(109,94,252,.14),transparent 30%),var(--panel)}.analytics-recommendation-icon{width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center;border-radius:26px;background:var(--primary-soft);color:var(--primary-2);font-size:30px}.analytics-state-card{min-height:360px;display:grid;place-items:center;text-align:center;gap:12px;padding:40px;border-radius:30px}.analytics-state-card svg{color:var(--primary-2);font-size:34px}.analytics-loader{width:38px;height:38px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{to{transform:rotate(1turn)}}.nl-shell.light .analytics-hero-pro{background:radial-gradient(circle at top right,rgba(91,79,247,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),rgba(255,255,255,.9)}.nl-shell.light .analytics-audience-split div,.nl-shell.light .analytics-funnel-track,.nl-shell.light .analytics-mini-item{background:#ffffff}@media (max-width:1180px){.analytics-hero-pro,.analytics-main-grid{grid-template-columns:1fr}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-score-card{min-height:260px}}@media (max-width:760px){.analytics-hero-pro{padding:24px;border-radius:26px}.analytics-hero-pro h1{font-size:38px}.analytics-audience-split,.analytics-kpi-grid{grid-template-columns:1fr}.analytics-card,.analytics-metric-card{padding:18px;border-radius:22px}.analytics-recommendation-card{align-items:flex-start;flex-direction:column}}.ced-image-tools{display:grid;gap:12px}.ced-small-btn{min-height:40px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:800;cursor:pointer}.ced-small-btn:hover{background:var(--hover-bg);border-color:var(--border-strong)}.ced-unsplash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ced-unsplash-grid button{border:1px solid var(--border);border-radius:12px;padding:0;overflow:hidden;background:var(--panel);cursor:pointer}.ced-unsplash-grid img{width:100%;height:90px;object-fit:cover;display:block}.settings-page-pro{display:grid;gap:22px;color:var(--text)}.settings-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) 360px;gap:22px;padding:34px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.settings-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-bottom:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-eyebrow.small{padding:0;margin-bottom:8px;background:transparent}.settings-hero h1{max-width:780px;margin:0;color:var(--text-strong);font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.06em}.settings-hero p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.settings-hero-card{display:grid;align-content:center;gap:12px;padding:26px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 32%),linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 24px 50px rgba(109,94,252,.24)}.settings-hero-card svg{font-size:34px}.settings-hero-card p,.settings-hero-card span{color:rgba(255,255,255,.78);font-weight:800}.settings-hero-card strong{color:#ffffff;font-size:34px;letter-spacing:-.05em;text-transform:capitalize}.settings-hero-card p{margin:0}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px}.settings-card{padding:24px;border:1px solid var(--border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.settings-card-head{display:flex;justify-content:space-between;gap:16px}.settings-card-head h3{margin:0;color:var(--text-strong);font-size:22px;letter-spacing:-.035em}.settings-card-head p{margin:6px 0 0;color:var(--muted);line-height:1.7}.settings-head-icon{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;border-radius:20px;background:var(--primary-soft);color:var(--primary-2);font-size:22px;border:1px solid rgba(109,94,252,.14)}.settings-detail-grid{display:grid;gap:12px}.settings-detail-item{display:grid;gap:7px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.settings-detail-item span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.settings-detail-item strong{color:var(--text-strong);font-size:16px;word-break:break-word}.settings-detail-item strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.settings-error,.settings-state{min-height:170px;display:grid;place-items:center;text-align:center;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--panel-2);color:var(--muted);font-weight:800}.settings-error{color:var(--danger)}.settings-loader{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(1turn)}}.nl-shell.light .settings-hero{background:radial-gradient(circle at top right,rgba(91,79,247,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),rgba(255,255,255,.9)}.nl-shell.light .settings-detail-item,.nl-shell.light .settings-error,.nl-shell.light .settings-state{background:#ffffff}.settings-public-api-card{margin-top:26px;padding:22px;border-radius:24px;border:1px solid var(--border);background:var(--panel-2);display:grid;gap:22px}.settings-public-api-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.settings-public-api-head h3{margin:0;color:var(--text-strong);font-size:24px;letter-spacing:-.04em}.settings-public-api-head p{margin:8px 0 0;color:var(--muted);line-height:1.7}.settings-api-url-wrap{display:grid;gap:12px}.settings-api-url-wrap label{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.settings-api-url-box{gap:14px;padding:14px;border-radius:18px;background:var(--panel);overflow-x:auto}.settings-api-url-box code{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.settings-api-url-box button{flex:0 0 auto;border-radius:14px;padding:11px 16px;font-weight:800}.settings-api-example{display:grid;gap:12px}.settings-api-example h4{margin:0;color:var(--text-strong);font-size:18px}.settings-api-example pre{margin:0;padding:18px;border-radius:18px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:13px;line-height:1.7;border:1px solid rgba(255,255,255,.06)}.settings-upgrade-main-btn{width:100%;margin-top:18px;padding:15px 18px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 18px 35px rgba(109,94,252,.24)}.settings-upgrade-modal-overlay{position:fixed;inset:0;z-index:9999;padding:24px;background:rgba(15,23,42,.62);backdrop-filter:blur(14px);display:grid;place-items:center}.settings-upgrade-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border:1px solid var(--border);border-radius:32px;background:var(--panel);box-shadow:0 40px 100px rgba(0,0,0,.35);scrollbar-width:none;-ms-overflow-style:none}.settings-upgrade-modal::-webkit-scrollbar{width:0;height:0;display:none}.settings-upgrade-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.settings-upgrade-head h2{margin:0;color:var(--text-strong);font-size:34px;letter-spacing:-.05em}.settings-upgrade-head p{margin:10px 0 0;color:var(--muted);line-height:1.7}.settings-upgrade-close{width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--text-strong);font-size:28px;line-height:1;cursor:pointer}.settings-plan-options{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px}.settings-upgrade-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--panel-2)}.settings-upgrade-card.featured{border-color:var(--primary);box-shadow:0 24px 45px rgba(109,94,252,.18)}.settings-upgrade-card.current{outline:2px solid var(--primary)}.settings-upgrade-card.selected{transform:translateY(-3px);box-shadow:0 28px 55px rgba(109,94,252,.22)}.settings-plan-badge{position:absolute;top:14px;right:14px;padding:7px 10px;border-radius:999px;background:var(--primary);color:#ffffff;font-size:11px;font-weight:900}.settings-upgrade-card-top{display:grid;gap:12px}.settings-upgrade-card h3{margin:0;color:var(--text-strong);font-size:24px}.settings-upgrade-card p{margin:6px 0 0;color:var(--muted);line-height:1.5;font-size:14px}.settings-plan-price{display:grid;gap:3px;color:var(--text-strong);font-size:34px;font-weight:950;letter-spacing:-.05em}.settings-plan-price span{color:var(--muted);font-size:14px;font-weight:800}.settings-plan-price small{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0}.settings-plan-lifetime{width:fit-content;padding:10px 12px;border:1px solid rgba(16,185,129,.18);border-radius:12px;background:rgba(16,185,129,.08);color:var(--success);font-size:13px;font-weight:900}.settings-upgrade-card ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.settings-upgrade-card li{display:flex;gap:8px;color:var(--text);font-size:13px;line-height:1.42}.settings-upgrade-card li svg{flex:0 0 auto;color:var(--primary-2);margin-top:2px}.settings-current-plan-btn,.settings-disabled-plan-btn,.settings-select-upgrade-btn{margin-top:auto;min-height:46px;border:0;border-radius:16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-select-upgrade-btn{background:var(--text-strong);color:var(--panel);cursor:pointer}.settings-current-plan-btn{background:var(--primary-soft);color:var(--primary-2)}.settings-disabled-plan-btn{background:var(--border);color:var(--muted)}.settings-checkout-back{width:fit-content;margin-bottom:16px;border:0;background:transparent;color:var(--primary-2);font-weight:900;display:inline-flex;align-items:center;gap:8px;cursor:pointer}@media (max-width:1180px){.settings-plan-options{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:900px){.settings-duration-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.settings-upgrade-modal-overlay{padding:12px}.settings-upgrade-modal{max-height:calc(100vh - 24px);padding:18px;border-radius:24px}.settings-upgrade-head{align-items:flex-start}.settings-plan-options{grid-template-columns:1fr}.settings-checkout-preview{align-items:stretch;flex-direction:column}.settings-checkout-btn{width:100%}.settings-api-url-box{flex-direction:column;align-items:stretch}.settings-api-url-box button{width:100%}}@media (max-width:1180px){.settings-grid,.settings-hero{grid-template-columns:1fr}.settings-hero-card{min-height:220px}}@media (max-width:760px){.settings-hero{padding:24px;border-radius:26px}.settings-hero h1{font-size:38px}.settings-card{padding:18px;border-radius:22px}.settings-card-head{align-items:flex-start;flex-direction:column}}.settings-page-pro{gap:18px}.settings-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.settings-profile-header h1{margin:0;color:var(--text-strong);font-size:34px;line-height:1.12;letter-spacing:0}.settings-profile-header p{margin:8px 0 0;color:var(--muted);line-height:1.55}.settings-profile-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;align-items:start}.settings-card{border-radius:8px;background:var(--panel-3);box-shadow:none}.settings-card-head{margin-bottom:22px}.settings-card-head h3{font-size:20px;letter-spacing:0}.settings-card-head p{line-height:1.5}.settings-eyebrow{border-radius:8px;letter-spacing:0}.settings-picture-row{display:grid;grid-template-columns:222px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:28px}.settings-avatar-preview{width:222px;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);background-size:cover;background-position:50%}.settings-picture-row h4{margin:2px 0 8px;color:var(--text-strong);font-size:18px}.settings-picture-row p,.settings-picture-row span{color:var(--muted);line-height:1.5}.settings-picture-row span{display:block;margin-top:14px;font-size:13px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.settings-form-span-2{grid-column:span 2}.settings-form-grid label,.settings-social-list label{display:grid;gap:8px}.settings-form-grid label span,.settings-social-list label span{color:var(--text-strong);font-size:14px;font-weight:800}.settings-form-grid input,.settings-form-grid textarea,.settings-social-list input{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);outline:none}.settings-form-grid textarea{min-height:118px;resize:vertical}.settings-form-grid input::placeholder,.settings-form-grid textarea::placeholder,.settings-social-list input::placeholder{color:var(--muted)}.settings-form-grid small{color:var(--muted)}.settings-social-list{display:grid;gap:18px}.settings-plan-card{max-width:none}.settings-detail-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-detail-item,.settings-head-icon{border-radius:8px}.nl-shell.light .settings-card,.nl-shell.light .settings-detail-item,.nl-shell.light .settings-form-grid input,.nl-shell.light .settings-form-grid textarea,.nl-shell.light .settings-social-list input{background:#ffffff}@media (max-width:1180px){.settings-detail-grid-compact,.settings-profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-profile-header h1{font-size:30px}.settings-form-grid,.settings-picture-row{grid-template-columns:1fr}.settings-form-span-2{grid-column:auto}.settings-avatar-preview{width:min(222px,100%)}}.ced-input-icon-wrap{position:relative;display:flex;align-items:center}.ced-input-icon-wrap svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.ced-input-icon-wrap input,.ced-input-icon-wrap input[type=file]{width:100%;padding-left:38px!important}.ced-input-icon-wrap input[type=file]{padding-top:10px}.templates-page-pro{display:grid;gap:24px;color:var(--text)}.templates-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:end;padding:34px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.templates-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-bottom:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.templates-hero h1{max-width:780px;margin:0;color:var(--text-strong);font-size:clamp(34px,5vw,60px);line-height:.96;letter-spacing:-.06em}.templates-hero p{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.templates-search{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--muted);transition:.2s ease}.templates-search:focus-within{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.templates-search input{width:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.templates-search input::placeholder{color:var(--muted)}.templates-grid-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.template-card-pro{overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px);transition:.24s ease}.template-card-pro:hover{transform:translateY(-5px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.template-thumb-pro{position:relative;height:280px;overflow:hidden;background:#f8fafc;display:flex;align-items:flex-start;justify-content:center;padding:10px}.template-thumb-pro img{width:112%;height:100%;object-fit:cover;object-position:top center;transition:.28s ease;border-radius:16px}.template-card-pro:hover .template-thumb-pro img{transform:scale(1.03)}.template-thumb-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.38);opacity:0;transition:.22s ease}.template-card-pro:hover .template-thumb-overlay{opacity:1}.template-thumb-overlay button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:999px;background:#ffffff;color:#111827;font-weight:900;cursor:pointer}.template-body-pro{padding:22px}.template-category-row span{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-body-pro h3{margin:0 0 10px;color:var(--text-strong);font-size:21px;letter-spacing:-.035em}.template-body-pro p{margin:0;color:var(--muted);line-height:1.65}.template-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}.template-feature-list span{display:inline-flex;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:700}.template-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-primary-btn,.template-secondary-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:14px;font-weight:900;cursor:pointer;transition:.2s ease}.template-primary-btn{border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 14px 28px rgba(109,94,252,.24)}.template-secondary-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.template-primary-btn:hover,.template-secondary-btn:hover{transform:translateY(-2px)}.templates-empty-state{min-height:260px;display:grid;place-items:center;text-align:center;padding:40px;border:1px solid var(--border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow)}.templates-empty-state h3{margin:0 0 8px;color:var(--text-strong)}.templates-empty-state p{margin:0;color:var(--muted)}.template-preview-overlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.template-preview-modal{width:min(1120px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:30px;background:var(--panel);box-shadow:var(--shadow-lg)}.template-preview-header{min-height:86px;display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border)}.template-preview-header span{color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-preview-header h3{margin:5px 0 4px;color:var(--text-strong);font-size:24px;letter-spacing:-.04em}.template-preview-header p{margin:0;color:var(--muted);line-height:1.5}.template-preview-header button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--text);cursor:pointer}.template-preview-body{overflow:auto;padding:28px;background:var(--bg-elevated)}.template-preview-email{width:min(680px,100%);margin:0 auto;overflow:hidden;border-radius:28px;background:#ffffff;color:#111827;box-shadow:0 24px 70px rgba(0,0,0,.2)}.template-preview-email img{width:100%;height:280px;object-fit:cover}.template-preview-content{padding:32px}.template-preview-label{display:inline-flex;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-preview-content h2{margin:0 0 12px;color:#111827;font-size:38px;line-height:1;letter-spacing:-.055em}.template-preview-content p{margin:0 0 22px;color:#6b7280;line-height:1.7}.template-preview-blocks{display:grid;gap:12px;margin-bottom:24px}.template-preview-blocks div{padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#f9fafb}.template-preview-blocks strong{display:block;margin-bottom:5px;color:#111827}.template-preview-blocks span{color:#6b7280;font-size:14px;line-height:1.5}.template-preview-content button{width:100%;min-height:50px;border:0;border-radius:16px;background:#111827;color:#ffffff;font-weight:900;cursor:pointer}.real-template-preview{width:min(1180px,96vw);height:min(920px,94vh)}.template-preview-actions{display:flex;align-items:center;gap:10px}.template-preview-use-btn{width:auto!important;height:44px!important;padding:0 18px!important;border-radius:14px!important;border:0!important;background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;color:#ffffff!important;font-weight:900;cursor:pointer}.real-preview-body{flex:1;overflow:auto;padding:28px;background:radial-gradient(circle at top left,rgba(109,94,252,.12),transparent 30%),var(--bg-elevated)}.template-browser-frame{width:min(780px,100%);height:100%;min-height:720px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:#ffffff;box-shadow:var(--shadow-lg)}.template-browser-topbar{height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.template-browser-topbar span{width:11px;height:11px;border-radius:999px;background:#cbd5e1}.template-browser-topbar span:first-child{background:#ef4444}.template-browser-topbar span:nth-child(2){background:#f59e0b}.template-browser-topbar span:nth-child(3){background:#10b981}.template-live-preview-frame{width:100%;height:calc(100% - 46px);min-height:680px;border:0;background:#ffffff}.nl-shell.dark .template-browser-frame{background:#ffffff}.nl-shell.dark .template-browser-topbar{background:#f8fafc;border-bottom-color:#e5e7eb}@media (max-width:760px){.real-template-preview{width:96vw;height:92vh;border-radius:22px}.template-preview-header{flex-direction:column}.template-preview-actions{width:100%}.template-preview-use-btn{flex:1}.real-preview-body{padding:12px}.template-browser-frame{min-height:680px;border-radius:18px}.template-live-preview-frame{min-height:634px}}.nl-shell.light .template-card-pro,.nl-shell.light .template-preview-modal,.nl-shell.light .templates-empty-state,.nl-shell.light .templates-hero{background:radial-gradient(circle at top right,rgba(91,79,247,.08),transparent 32%),rgba(255,255,255,.92)}.nl-shell.light .template-feature-list span,.nl-shell.light .template-preview-header button,.nl-shell.light .template-secondary-btn,.nl-shell.light .templates-search{background:#ffffff}.nl-shell.light .template-preview-body{background:#f4f7fb}@media (max-width:1180px){.templates-hero{grid-template-columns:1fr}.templates-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.templates-hero{padding:24px;border-radius:26px}.templates-hero h1{font-size:38px}.template-actions,.templates-grid-pro{grid-template-columns:1fr}.template-preview-overlay{padding:10px}.template-preview-header{align-items:flex-start}.template-preview-body{padding:14px}.template-preview-email img{height:210px}.template-preview-content{padding:22px}.template-preview-content h2{font-size:30px}}@media (max-width:480px){.templates-hero h1{font-size:32px}.template-thumb-pro{height:200px}}.automation-builder-page,.automation-page-pro{display:grid;gap:22px;color:var(--text)}.automation-builder-header,.automation-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 28%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.automation-hero{display:grid;grid-template-columns:minmax(0,1.45fr) 380px;gap:24px;padding:34px;align-items:stretch}.automation-builder-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:30px;align-items:flex-start}.automation-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;margin-bottom:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-builder-title h1,.automation-hero h1{max-width:760px;margin:0;color:var(--text-strong);font-size:clamp(34px,5vw,60px);line-height:.96;letter-spacing:-.06em}.automation-builder-title p,.automation-hero p{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.automation-card,.automation-card-pro,.automation-create-card,.automation-empty-state,.automation-flow-canvas,.automation-flow-empty,.automation-flow-node,.automation-flow-sidebar,.automation-stat-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.automation-create-card{display:grid;align-content:center;padding:24px;border-radius:28px}.automation-card h3,.automation-card-pro h3,.automation-create-card h3,.automation-flow-empty h3,.automation-flow-sidebar h3{margin:0;color:var(--text-strong);letter-spacing:-.03em}.automation-create-card p{margin:8px 0 18px;color:var(--muted);line-height:1.65}.automation-create-form{display:grid;gap:12px}.automation-create-form input,.automation-create-form select,.automation-delay-editor input,.automation-email-editor input,.automation-email-editor textarea,.automation-search input{width:100%;border:1px solid var(--border);outline:none;background:var(--input-bg);color:var(--text);font:inherit;transition:.2s ease}.automation-create-form input,.automation-create-form select,.automation-delay-editor input,.automation-email-editor input{min-height:48px;padding:13px 15px;border-radius:16px}.automation-create-form input::placeholder,.automation-email-editor input::placeholder,.automation-email-editor textarea::placeholder,.automation-search input::placeholder{color:var(--muted)}.automation-create-form input:focus,.automation-create-form select:focus,.automation-delay-editor input:focus,.automation-email-editor input:focus,.automation-email-editor textarea:focus,.automation-search:focus-within{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.automation-actions button,.automation-back-btn,.automation-builder-actions button,.automation-create-form button,.automation-empty-actions button,.automation-flow-add-row button,.automation-save-step{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-weight:800;cursor:pointer;transition:.22s ease}.automation-builder-actions button.primary,.automation-builder-actions button:last-child:not(.danger),.automation-create-form button,.automation-empty-actions button:first-child,.automation-flow-add-row button:first-child,.automation-save-step{border:none;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 14px 30px rgba(109,94,252,.24)}.automation-builder-actions button.danger{color:var(--danger);border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}.automation-actions button:hover,.automation-back-btn:hover,.automation-builder-actions button:hover,.automation-create-form button:hover,.automation-empty-actions button:hover,.automation-flow-add-row button:hover,.automation-save-step:hover{transform:translateY(-2px);border-color:var(--border-strong)}.automation-builder-actions button:disabled,.automation-create-form button:disabled,.automation-flow-add-row button:disabled,.automation-save-step:disabled{opacity:.55;cursor:not-allowed;transform:none}.automation-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.automation-stat-card{position:relative;overflow:hidden;padding:22px;border-radius:26px}.automation-stat-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:120px;height:120px;border-radius:999px;background:var(--primary-soft);pointer-events:none}.automation-stat-card svg{width:48px;height:48px;padding:13px;margin-bottom:18px;border-radius:18px;background:var(--primary-soft);color:var(--primary-2)}.automation-stat-card.success svg{background:rgba(16,185,129,.14);color:var(--success)}.automation-stat-card.warning svg{background:rgba(245,158,11,.16);color:var(--warning)}.automation-stat-card.purple svg{background:var(--primary-soft);color:var(--primary-2)}.automation-stat-card span{color:var(--muted);font-size:13px;font-weight:800}.automation-stat-card h2{margin:8px 0 0;color:var(--text-strong);font-size:34px;letter-spacing:-.055em}.automation-card{padding:24px;border-radius:28px}.automation-list-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.automation-search{min-width:340px;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--muted);transition:.2s ease}.automation-search input{min-height:auto;padding:0;border:0;background:transparent}.automation-grid-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.automation-card-pro{padding:20px;border-radius:24px;transition:.22s ease}.automation-card-pro:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.automation-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.automation-icon-box{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:var(--primary-soft);color:var(--primary-2);font-size:22px;border:1px solid rgba(109,94,252,.14)}.automation-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:capitalize}.automation-status.active{background:rgba(16,185,129,.13);color:var(--success)}.automation-status.paused{background:rgba(245,158,11,.16);color:var(--warning)}.automation-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.automation-meta-grid div{min-width:0;padding:12px;border-radius:16px;background:var(--panel-2);border:1px solid var(--border)}.automation-meta-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.automation-meta-grid strong{display:block;color:var(--text-strong);font-size:14px;word-break:break-word}.automation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automation-actions button{border-radius:16px}.automation-delete-btn{background:#fee2e2!important;color:#dc2626!important;border:1px solid #fecaca!important}.automation-delete-btn:hover{background:#fecaca!important}.automation-builder-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.automation-builder-status-row>span:not(.automation-status){color:var(--muted);font-size:13px;font-weight:800}.automation-builder-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.automation-message{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;font-weight:800;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm)}.automation-message.success{color:var(--success);background:rgba(16,185,129,.09);border-color:rgba(16,185,129,.18)}.automation-message.error{color:var(--danger);background:rgba(239,68,68,.09);border-color:rgba(239,68,68,.18)}.automation-empty-state,.automation-flow-empty{min-height:360px;display:grid;place-items:center;text-align:center;padding:42px 20px;border-radius:30px;color:var(--muted)}.automation-empty-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 16px;border-radius:26px;background:var(--primary-soft);color:var(--primary-2);font-size:30px;border:1px solid rgba(109,94,252,.14)}.automation-empty-state h3,.automation-flow-empty h3{margin:0 0 8px;color:var(--text-strong)}.automation-empty-state p,.automation-flow-empty p{max-width:520px;margin:0 auto 20px;color:var(--muted);line-height:1.7}.automation-empty-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.automation-loader{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:automation-spin .8s linear infinite}@keyframes automation-spin{to{transform:rotate(1turn)}}.automation-flow-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.automation-flow-sidebar{position:sticky;top:20px;padding:22px;border-radius:28px}.automation-summary-list{display:grid;gap:12px;margin-top:18px}.automation-summary-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.automation-summary-item>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900}.automation-summary-item strong{display:block;color:var(--text-strong);font-size:14px;word-break:break-word}.automation-summary-item p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.automation-summary-note{margin-top:18px;padding:16px;border:1px dashed var(--border);border-radius:18px;background:var(--panel-2)}.automation-summary-note strong{color:var(--text-strong)}.automation-summary-note p{margin:6px 0 0;color:var(--muted);line-height:1.6;font-size:13px}.automation-flow-canvas{display:grid;justify-items:center;padding:34px;border-radius:32px;background:radial-gradient(circle at top,rgba(109,94,252,.08),transparent 32%),var(--panel)}.automation-flow-node-wrap{width:min(820px,100%);display:grid;justify-items:center}.automation-flow-node{width:100%;padding:22px;border-radius:26px;box-shadow:var(--shadow-sm)}.automation-flow-node.email{border-left:5px solid var(--primary)}.automation-flow-node.delay{border-left:5px solid var(--warning)}.automation-node-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.automation-node-left{display:flex;gap:14px;align-items:center;min-width:0}.automation-node-index{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--panel-2);color:var(--text-strong);font-weight:900;border:1px solid var(--border)}.automation-node-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;background:var(--primary-soft);color:var(--primary-2);font-size:22px}.automation-flow-node.delay .automation-node-icon{background:rgba(245,158,11,.16);color:var(--warning)}.automation-node-left span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.automation-node-left h3{margin:0;color:var(--text-strong);font-size:18px;word-break:break-word}.automation-delete-step{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(239,68,68,.28);border-radius:14px;background:rgba(239,68,68,.08);color:var(--danger);cursor:pointer;transition:.2s ease}.automation-delete-step:hover{transform:translateY(-2px);border-color:rgba(239,68,68,.45)}.automation-delay-editor,.automation-email-editor{display:grid;gap:16px}.automation-delay-editor label,.automation-email-editor label{display:grid;gap:8px}.automation-delay-editor label span,.automation-email-editor label span{color:var(--muted);font-weight:800}.automation-email-editor textarea{min-height:210px;resize:vertical;padding:15px;border-radius:18px;line-height:1.7}.automation-helper-box{padding:14px 16px;border:1px dashed var(--border);border-radius:16px;background:var(--panel-2);color:var(--muted);line-height:1.6}.automation-helper-box code,.automation-helper-box strong{color:var(--text-strong)}.automation-helper-box code{padding:3px 6px;border-radius:8px;background:var(--panel-3);border:1px solid var(--border)}.automation-delay-input{display:flex;align-items:center;gap:12px}.automation-delay-input input{max-width:160px}.automation-delay-input strong{color:var(--text-strong)}.automation-delay-editor p{margin:0;color:var(--muted);line-height:1.6}.automation-node-footer{display:flex;justify-content:flex-end;margin-top:20px}.automation-connector{height:46px;display:grid;place-items:center}.automation-connector span{width:3px;height:36px;border-radius:999px;background:linear-gradient(var(--primary),var(--primary-2));opacity:.55}.automation-flow-add-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.nl-shell.light .automation-actions button,.nl-shell.light .automation-back-btn,.nl-shell.light .automation-create-form input,.nl-shell.light .automation-create-form select,.nl-shell.light .automation-delay-editor input,.nl-shell.light .automation-email-editor input,.nl-shell.light .automation-email-editor textarea,.nl-shell.light .automation-flow-add-row button,.nl-shell.light .automation-search{background:#ffffff}@media (max-width:1180px){.automation-builder-header,.automation-flow-layout,.automation-hero{grid-template-columns:1fr}.automation-flow-sidebar{position:static}.automation-grid-pro,.automation-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-builder-actions{width:100%}}@media (max-width:760px){.automation-builder-header,.automation-card,.automation-empty-state,.automation-flow-canvas,.automation-flow-empty,.automation-hero{padding:22px;border-radius:26px}.automation-builder-title h1,.automation-hero h1{font-size:36px}.automation-grid-pro,.automation-stats-grid{grid-template-columns:1fr}.automation-list-header{align-items:stretch;flex-direction:column}.automation-search{width:100%;min-width:0}.automation-actions,.automation-meta-grid{grid-template-columns:1fr}.automation-node-header{flex-direction:column}.automation-node-left{align-items:flex-start;flex-direction:column}.automation-node-footer{justify-content:stretch}.automation-builder-actions button,.automation-empty-actions button,.automation-flow-add-row button,.automation-save-step{width:100%}.automation-builder-actions,.automation-empty-actions,.automation-flow-add-row{flex-direction:column;width:100%}}@media (max-width:480px){.automation-builder-title h1,.automation-hero h1{font-size:32px}.automation-card-pro,.automation-flow-node,.automation-flow-sidebar,.automation-stat-card{padding:18px;border-radius:22px}}.newsletter-automations-page{gap:18px}.automation-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--panel-3);box-shadow:var(--shadow-sm)}.automation-header h1{margin:0;color:var(--text-strong);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:0}.automation-header p{max-width:740px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.automation-header .automation-eyebrow,.automation-template-head .automation-eyebrow{margin-bottom:12px;border-radius:10px;letter-spacing:0}.automation-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.automation-flow-card-actions button,.automation-primary-btn,.automation-secondary-btn,.automation-template-close{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:850;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.automation-primary-btn{padding:0 16px;border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 16px 32px rgba(109,94,252,.24)}.automation-flow-card-actions button,.automation-secondary-btn{padding:0 14px;border:1px solid var(--border);background:var(--panel-3);color:var(--text-strong)}.automation-flow-card-actions button:hover,.automation-primary-btn:hover,.automation-secondary-btn:hover,.automation-template-close:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.automation-primary-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.newsletter-automations-page .automation-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.newsletter-automations-page .automation-stat-card{min-height:98px;display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:var(--panel-3);box-shadow:var(--shadow-sm)}.newsletter-automations-page .automation-stat-card:after{display:none}.newsletter-automations-page .automation-stat-card svg{width:42px;height:42px;flex:0 0 auto;padding:11px;margin:0;border-radius:12px}.newsletter-automations-page .automation-stat-card span{display:block;color:var(--muted);font-size:12px;font-weight:850}.newsletter-automations-page .automation-stat-card h2{margin:4px 0 0;color:var(--text-strong);font-size:28px;line-height:1;letter-spacing:0}.automation-flow-list{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--panel-3);box-shadow:var(--shadow-sm)}.automation-list-header{align-items:center;margin-bottom:16px}.automation-list-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automation-list-title-row h3{margin:0;color:var(--text-strong);font-size:20px;letter-spacing:0}.automation-list-title-row span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900}.automation-list-header p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.automation-list-controls{display:flex;align-items:center;gap:10px}.automation-filter,.newsletter-automations-page .automation-search{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--muted);transition:border-color .2s ease,box-shadow .2s ease}.newsletter-automations-page .automation-search{min-width:280px;padding:0 12px}.automation-filter{padding:0 10px}.automation-filter:focus-within,.newsletter-automations-page .automation-search:focus-within{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.1)}.automation-filter select,.newsletter-automations-page .automation-search input{border:0;outline:none;background:transparent;color:var(--text-strong);font:inherit}.automation-filter select{min-height:40px;cursor:pointer}.automation-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;align-items:stretch}.automation-flow-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 14px 32px rgba(15,23,42,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.automation-flow-card:hover{transform:translateY(-2px);border-color:rgba(109,94,252,.2);box-shadow:0 20px 42px rgba(15,23,42,.08)}.automation-flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-flow-card .automation-icon-box{width:42px;height:42px;border-radius:12px;font-size:19px}.automation-flow-card-title h3{margin:0;color:var(--text-strong);font-size:17px;line-height:1.3;letter-spacing:0;word-break:break-word}.automation-flow-card-title p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:750}.automation-flow-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-flow-card-meta div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.automation-flow-card-meta span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:850}.automation-flow-card-meta strong{display:block;overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.automation-flow-card-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:auto}.automation-flow-card-actions button{min-height:38px;padding:0 11px;border-radius:10px;font-size:13px}.automation-flow-card-actions .automation-delete-btn{min-width:42px;color:#dc2626!important}.newsletter-automations-page .automation-empty-state{min-height:300px;padding:36px 20px;border-radius:16px;background:var(--panel);box-shadow:none}.automation-dashboard-empty .automation-primary-btn{width:fit-content;margin:0 auto}.automation-loading-state{gap:12px}.automation-template-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.46);backdrop-filter:blur(10px)}.automation-template-panel{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--panel-3);box-shadow:0 34px 100px rgba(15,23,42,.28)}.automation-template-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.automation-template-head h2{margin:0;color:var(--text-strong);font-size:26px;letter-spacing:0}.automation-template-head p{margin:8px 0 0;color:var(--muted);line-height:1.5}.automation-template-close{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--border);background:var(--panel-2);color:var(--text-strong)}.automation-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.automation-template-option{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.automation-template-option.selected,.automation-template-option:hover{transform:translateY(-2px);border-color:rgba(109,94,252,.36);background:linear-gradient(135deg,rgba(109,94,252,.08),rgba(255,255,255,.9));box-shadow:var(--shadow-sm)}.automation-template-option>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary-2)}.automation-template-option strong{color:var(--text-strong);font-size:14px;line-height:1.3}.automation-template-option p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.automation-template-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:10px 16px;margin-top:18px}.automation-template-field{display:grid;gap:8px;min-width:0;align-content:start}.automation-template-field span{color:var(--text-strong);font-size:13px;font-weight:850}.automation-template-form input,.automation-template-form select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text-strong);outline:none}.automation-template-form input:focus,.automation-template-form select:focus{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.1)}.automation-trigger-helper{grid-column:1/-1;margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.automation-signup-source-card{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(109,94,252,.18);border-radius:14px;background:linear-gradient(135deg,rgba(109,94,252,.08),rgba(14,165,233,.06))}.automation-signup-source-card h3{margin:8px 0 0;color:var(--text-strong);font-size:18px;letter-spacing:0}.automation-signup-source-card p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.automation-signup-source-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.automation-signup-source-card li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text-strong);font-size:13px;font-weight:800}.automation-signup-source-card li svg{flex:0 0 auto;color:#10b981}.automation-signup-recommendation{padding:10px 12px;border:1px solid rgba(14,165,233,.18);border-radius:10px;background:rgba(240,249,255,.72);color:var(--muted);font-size:12px;line-height:1.5}.automation-signup-source-actions{display:flex;flex-wrap:wrap;gap:10px}.automation-signup-source-actions button{min-height:38px}.automation-template-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:1280px){.automation-flow-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.automation-header,.automation-list-header{align-items:stretch;flex-direction:column}.automation-header-actions,.automation-list-controls{width:100%}.newsletter-automations-page .automation-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-automations-page .automation-search{min-width:0;flex:1}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-template-form{grid-template-columns:1fr}.automation-trigger-helper{grid-column:1}.automation-signup-source-card ul{grid-template-columns:1fr}}@media (max-width:640px){.automation-flow-list,.automation-header,.automation-template-panel{padding:18px;border-radius:16px}.automation-header-actions,.automation-list-controls,.automation-template-actions{flex-direction:column}.automation-dashboard-empty .automation-primary-btn,.automation-filter,.automation-header-actions button,.automation-list-controls,.automation-primary-btn,.automation-secondary-btn,.automation-template-actions button{width:100%}.automation-flow-card-actions,.automation-flow-card-meta,.automation-flow-grid,.automation-template-grid,.newsletter-automations-page .automation-stats-grid{grid-template-columns:1fr}}.automation-builder-page{gap:26px}.automation-builder-header{align-items:center;padding:28px 32px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.86)),var(--panel)}.nl-shell.dark .automation-builder-header{background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(15,23,42,.62)),var(--panel)}.automation-builder-title h1{margin-top:10px;font-size:clamp(32px,3.6vw,54px);line-height:1.05;letter-spacing:0}.automation-builder-title p{margin-top:14px;max-width:720px;font-size:15px;line-height:1.7}.automation-back-btn,.automation-builder-actions button{border-radius:18px;box-shadow:var(--shadow-sm)}.automation-flow-layout{grid-template-columns:minmax(260px,336px) minmax(0,1fr);gap:26px}.automation-flow-sidebar{padding:24px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),var(--panel);box-shadow:0 24px 55px rgba(15,23,42,.08)}.nl-shell.dark .automation-flow-sidebar{background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.54)),var(--panel)}.automation-flow-sidebar h3{font-size:17px;letter-spacing:0}.automation-summary-item{align-items:center;border-radius:16px;background:var(--panel-3);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.automation-summary-item:hover{transform:translateY(-2px);border-color:rgba(109,94,252,.22);box-shadow:var(--shadow-sm)}.automation-summary-note{border-radius:16px;background:linear-gradient(135deg,rgba(109,94,252,.08),rgba(16,185,129,.06)),var(--panel-2)}.automation-flow-canvas{position:relative;overflow:hidden;justify-items:stretch;min-height:540px;padding:38px;border-radius:26px;background:linear-gradient(rgba(109,94,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(109,94,252,.045) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.86)),var(--panel);background-size:32px 32px,32px 32px,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 28px 70px rgba(15,23,42,.09)}.nl-shell.dark .automation-flow-canvas{background:linear-gradient(rgba(139,124,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,124,255,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(15,23,42,.74),rgba(15,23,42,.56)),var(--panel);background-size:32px 32px,32px 32px,auto,auto}.automation-flow-node-wrap{width:min(940px,100%);justify-self:center}.automation-flow-node{position:relative;overflow:hidden;padding:24px 26px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92)),var(--panel);box-shadow:0 24px 55px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.75)}.nl-shell.dark .automation-flow-node{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.74)),var(--panel)}.automation-flow-node.delay,.automation-flow-node.email{border-left-width:0}.automation-flow-node:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--primary),var(--primary-2))}.automation-flow-node.delay:before{background:linear-gradient(180deg,var(--warning),#f97316)}.automation-node-header{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border)}.automation-node-index{background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.nl-shell.dark .automation-node-index{background:rgba(255,255,255,.06)}.automation-node-icon{border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.automation-node-left span{letter-spacing:0}.automation-node-left h3{font-size:19px;letter-spacing:0}.automation-delay-editor,.automation-email-editor{gap:18px}.automation-delay-editor label span,.automation-email-editor label span{color:var(--text);font-size:13px;font-weight:850}.automation-delay-editor input,.automation-email-editor input,.automation-email-editor textarea{border-radius:14px;background:#ffffff;color:var(--text-strong)}.nl-shell.dark .automation-delay-editor input,.nl-shell.dark .automation-email-editor input,.nl-shell.dark .automation-email-editor textarea{background:rgba(255,255,255,.05);color:var(--text-strong)}.automation-email-editor textarea{min-height:240px}.automation-helper-box{border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(109,94,252,.06)),var(--panel-2)}.automation-connector{height:54px}.automation-connector span{width:2px;height:42px;opacity:.7}.automation-flow-add-row{justify-content:center;padding-top:8px}.automation-flow-add-row button{min-width:180px;border-radius:16px;background:var(--panel-3);color:var(--text-strong);box-shadow:var(--shadow-sm)}.nl-shell.light .automation-flow-add-row button{color:#111827;background:#ffffff}.automation-flow-add-row button:first-child,.nl-shell.light .automation-flow-add-row button:first-child{border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 18px 38px rgba(109,94,252,.24)}.automation-flow-add-row button:first-child svg,.nl-shell.light .automation-flow-add-row button:first-child svg{color:#ffffff}@media (max-width:1180px){.automation-flow-layout{grid-template-columns:1fr}}@media (max-width:760px){.automation-builder-header,.automation-flow-canvas{padding:22px;border-radius:22px}.automation-flow-node{padding:22px}}.automation-builder-page{gap:16px}.automation-builder-page .automation-builder-header{position:relative;z-index:2;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.94)),var(--panel);box-shadow:0 18px 42px rgba(15,23,42,.08);backdrop-filter:blur(18px)}.nl-shell.dark .automation-builder-page .automation-builder-header{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.82)),var(--panel)}.automation-builder-header-left{min-width:0;display:flex;align-items:center;gap:14px}.automation-builder-page .automation-back-btn{min-height:34px;padding:7px 11px;border-radius:10px;font-size:13px;background:#ffffff;color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.06)}.nl-shell.dark .automation-builder-page .automation-back-btn{background:rgba(255,255,255,.06);color:var(--text-strong)}.automation-builder-page .automation-builder-title{min-width:0}.automation-builder-page .automation-builder-title h1{margin:0;max-width:460px;overflow:hidden;color:var(--text-strong);font-size:22px;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.automation-builder-page .automation-builder-status-row{gap:8px;margin-top:6px}.automation-builder-page .automation-builder-status-row>span:not(.automation-status){color:var(--muted);font-size:12px;font-weight:800}.automation-builder-page .automation-status{min-height:24px;padding:4px 9px;font-size:11px}.automation-builder-page .automation-builder-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.automation-builder-page .automation-builder-actions button{min-height:34px;gap:6px;padding:7px 10px;border-radius:10px;font-size:13px;line-height:1;box-shadow:none}.automation-builder-page .automation-builder-actions button svg{width:16px;height:16px}.automation-builder-page .automation-builder-icon-actions{gap:8px;overflow:visible}.automation-builder-page .automation-builder-icon-actions button{position:relative;width:40px;min-width:40px;min-height:38px;padding:0;font-size:0}.automation-builder-page .automation-builder-icon-actions button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:50%;bottom:calc(100% + 8px);z-index:500;width:max-content;max-width:230px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--text-strong);color:var(--panel-3);box-shadow:var(--shadow);font-size:12px;font-weight:800;line-height:1.4;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(50%,4px);transition:opacity .16s ease,transform .16s ease}.automation-builder-page .automation-builder-icon-actions button[data-tooltip]:focus-visible:after,.automation-builder-page .automation-builder-icon-actions button[data-tooltip]:hover:after{opacity:1;transform:translate(50%)}.automation-builder-page .automation-builder-icon-actions button svg{width:18px;height:18px}.automation-builder-page .automation-builder-icon-actions .automation-view-toggle button{width:34px;min-width:34px;min-height:30px;padding:0;font-size:0}.automation-builder-page .automation-builder-actions button.danger,.automation-builder-page .automation-builder-actions button.primary{min-height:36px;padding:8px 12px}.automation-builder-page .automation-builder-icon-actions button.danger,.automation-builder-page .automation-builder-icon-actions button.primary{width:42px;min-width:42px;padding:0}.automation-builder-page .automation-builder-actions .automation-builder-save{background:#ffffff;color:var(--text-strong);border-color:var(--border)}.nl-shell.dark .automation-builder-page .automation-builder-actions .automation-builder-save{background:rgba(255,255,255,.06)}.automation-builder-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:start}.automation-step-editor-card,.automation-step-editor-empty,.automation-steps-sidebar{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(15,23,42,.08);backdrop-filter:blur(16px)}.nl-shell.dark .automation-step-editor-card,.nl-shell.dark .automation-step-editor-empty,.nl-shell.dark .automation-steps-sidebar{background:rgba(15,23,42,.76)}.automation-steps-sidebar{position:sticky;top:88px;display:grid;gap:16px;padding:16px;border-radius:20px}.automation-steps-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-sidebar-label{display:block;margin-bottom:4px;color:var(--primary-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-steps-sidebar-head h2{margin:0;color:var(--text-strong);font-size:18px;line-height:1.25;letter-spacing:0}.automation-steps-sidebar-head>span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900}.automation-sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.automation-sidebar-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);font-size:13px;font-weight:850;cursor:pointer;transition:.2s ease}.automation-sidebar-actions button:first-child{border-color:rgba(109,94,252,.2);background:var(--primary-soft);color:var(--primary-2)}.automation-sidebar-actions button:hover{transform:translateY(-1px);border-color:var(--border-strong)}.automation-sidebar-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.automation-step-timeline{position:relative;display:grid;gap:10px}.automation-step-timeline:before{content:"";position:absolute;top:30px;bottom:22px;left:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(109,94,252,.35),rgba(148,163,184,.18))}.automation-step-item,.automation-trigger-item{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.automation-trigger-item{padding:10px 0 12px}.automation-step-icon,.automation-step-index,.automation-trigger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--border);background:#ffffff;color:var(--primary-2);font-weight:900}.nl-shell.dark .automation-step-icon,.nl-shell.dark .automation-step-index,.nl-shell.dark .automation-trigger-icon{background:rgba(255,255,255,.06)}.automation-trigger-item span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-trigger-item strong{display:block;margin-top:2px;color:var(--text-strong);font-size:14px}.automation-step-item{width:100%;grid-template-columns:38px 38px minmax(0,1fr);padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);text-align:left;cursor:pointer;transition:.2s ease}.automation-step-item:hover{transform:translateY(-1px);border-color:rgba(109,94,252,.25);box-shadow:0 12px 24px rgba(15,23,42,.06)}.automation-step-item-active{border-color:rgba(109,94,252,.42);background:linear-gradient(135deg,rgba(109,94,252,.12),rgba(255,255,255,.82)),var(--panel);box-shadow:0 14px 30px rgba(109,94,252,.13)}.nl-shell.dark .automation-step-item-active{background:linear-gradient(135deg,rgba(109,94,252,.18),rgba(15,23,42,.72)),var(--panel)}.automation-step-index{border-radius:999px;color:var(--text-strong);font-size:12px}.automation-step-icon.email{border-color:rgba(109,94,252,.18);background:var(--primary-soft);color:var(--primary-2)}.automation-step-icon.delay{border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.14);color:var(--warning)}.automation-step-copy{min-width:0}.automation-step-copy small,.automation-step-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-step-copy strong{color:var(--text-strong);font-size:14px;font-weight:900}.automation-step-copy small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.automation-builder-page .automation-summary-note{margin-top:0;padding:13px;border-radius:14px;background:var(--panel-2)}.automation-step-editor{min-width:0}.automation-step-editor-card{display:grid;gap:18px;padding:18px;border-radius:22px}.automation-step-editor-card.email{border-top:4px solid var(--primary)}.automation-step-editor-card.delay{border-top:4px solid var(--warning)}.automation-step-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.automation-editor-heading{min-width:0;display:flex;align-items:center;gap:12px}.automation-editor-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;font-size:20px}.automation-editor-icon.email{background:var(--primary-soft);color:var(--primary-2)}.automation-editor-icon.delay{background:rgba(245,158,11,.14);color:var(--warning)}.automation-editor-heading span:not(.automation-editor-icon){display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-editor-heading h2{max-width:720px;margin:0;overflow:hidden;color:var(--text-strong);font-size:21px;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.automation-delay-form,.automation-email-form{display:grid;gap:15px}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automation-delay-form label,.automation-email-form label{display:grid;gap:7px}.automation-delay-form label span,.automation-email-form label span,.automation-variable-row>span{color:var(--text);font-size:13px;font-weight:850}.automation-delay-form input,.automation-delay-form select,.automation-email-form input,.automation-email-form textarea{width:100%;border:1px solid var(--border);outline:none;background:#ffffff;color:var(--text-strong);font:inherit;transition:.2s ease}.nl-shell.dark .automation-delay-form input,.nl-shell.dark .automation-delay-form select,.nl-shell.dark .automation-email-form input,.nl-shell.dark .automation-email-form textarea{background:rgba(255,255,255,.05)}.automation-delay-form input,.automation-delay-form select,.automation-email-form input{min-height:46px;padding:12px 14px;border-radius:13px}.automation-email-form input[readonly]{color:var(--muted);background:var(--panel-2)}.automation-email-form textarea{min-height:320px;padding:14px;border-radius:16px;line-height:1.65;resize:vertical}.automation-delay-form input:focus,.automation-delay-form select:focus,.automation-email-form input:focus,.automation-email-form textarea:focus{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.1)}.automation-variable-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:16px;background:var(--panel-2)}.automation-variable-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.automation-variable-chip{min-height:32px;padding:7px 10px;border:1px solid rgba(109,94,252,.18);border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.automation-variable-chip:hover{transform:translateY(-1px);border-color:rgba(109,94,252,.34)}.automation-design-action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(91,79,247,.16);border-radius:16px;background:linear-gradient(135deg,rgba(91,79,247,.08),rgba(16,185,129,.06)),var(--panel-2)}.automation-design-action-card small,.automation-design-action-card strong{display:block}.automation-design-action-card strong{color:var(--text-strong);font-size:14px}.automation-design-action-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.automation-design-action-card button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-weight:850;cursor:pointer}.automation-email-content-shell{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.automation-email-content-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid var(--border)}.automation-email-content-head span{color:var(--text-strong);font-weight:900}.automation-email-content-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.automation-email-content-tabs{display:inline-flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.automation-email-content-tabs button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.automation-email-content-tabs button.active{color:#ffffff;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.automation-email-preview-frame-wrap{padding:14px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),var(--bg-elevated);background-size:42px 42px}.automation-email-preview-frame{width:100%;min-height:520px;border:1px solid var(--border);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-sm)}.automation-email-raw-editor{width:100%;min-height:420px;padding:14px;border:0;border-radius:0;background:var(--input-bg);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;resize:vertical;outline:none}.automation-delay-fields{display:grid;grid-template-columns:minmax(140px,220px) minmax(150px,220px);gap:14px}.automation-delay-summary{padding:14px 15px;border:1px solid rgba(245,158,11,.24);border-radius:16px;background:rgba(245,158,11,.1);color:var(--text-strong);font-weight:850}.automation-step-editor-footer{display:flex;justify-content:flex-end;padding-top:4px}.automation-builder-page .automation-save-step{min-height:42px;padding:10px 15px;border-radius:12px}.automation-step-editor-empty{min-height:460px;display:grid;place-items:center;text-align:center;padding:36px 20px;border-radius:22px}.automation-step-editor-empty h3{margin:0 0 8px;color:var(--text-strong);font-size:20px}.automation-step-editor-empty p{max-width:360px;margin:0 auto 18px;color:var(--muted);line-height:1.65}@media (max-width:1180px){.automation-builder-page .automation-builder-header{position:relative;align-items:stretch;flex-direction:column}.automation-builder-header-left,.automation-builder-page .automation-builder-actions{width:100%}.automation-builder-page .automation-builder-actions{justify-content:flex-start}.automation-builder-layout{grid-template-columns:1fr}.automation-steps-sidebar{position:static}.automation-step-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-step-timeline:before{display:none}}@media (max-width:760px){.automation-builder-page .automation-builder-header,.automation-step-editor-card,.automation-step-editor-empty,.automation-steps-sidebar{padding:14px;border-radius:18px}.automation-builder-header-left{align-items:flex-start;flex-direction:column}.automation-builder-page .automation-builder-title h1{white-space:normal}.automation-builder-page .automation-builder-actions,.automation-delay-fields,.automation-form-grid,.automation-sidebar-actions,.automation-variable-row{grid-template-columns:1fr}.automation-builder-page .automation-builder-actions button,.automation-empty-actions button,.automation-sidebar-actions button,.automation-step-editor-footer .automation-save-step{width:100%}.automation-step-timeline{grid-template-columns:1fr}.automation-step-editor-head,.automation-variable-row{align-items:stretch;flex-direction:column}.automation-variable-row>div{justify-content:flex-start}.automation-editor-heading{align-items:flex-start}.automation-editor-heading h2{white-space:normal}.automation-email-form textarea{min-height:260px}}.automation-readiness-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900}.automation-readiness-pill.ready{background:rgba(16,185,129,.14);color:#059669}.automation-readiness-pill.attention{background:rgba(245,158,11,.16);color:#b45309}.automation-view-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.automation-builder-page .automation-view-toggle button{min-height:28px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px}.automation-builder-page .automation-view-toggle button.active{background:#ffffff;color:var(--primary-2);box-shadow:0 6px 16px rgba(15,23,42,.07)}.nl-shell.dark .automation-builder-page .automation-view-toggle button.active{background:rgba(255,255,255,.08)}.automation-builder-page .automation-builder-actions .automation-builder-test{background:rgba(37,99,235,.08);color:#2563eb;border-color:rgba(37,99,235,.2)}.automation-run-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:rgba(239,246,255,.88);color:var(--text);box-shadow:0 18px 40px rgba(15,23,42,.08)}.automation-run-banner.complete{border-color:rgba(16,185,129,.24);background:rgba(236,253,245,.9)}.automation-run-banner.failed{border-color:rgba(239,68,68,.24);background:rgba(254,242,242,.9)}.automation-run-banner-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(37,99,235,.12);color:#2563eb}.automation-run-banner.complete .automation-run-banner-icon{background:rgba(16,185,129,.14);color:#059669}.automation-run-banner.failed .automation-run-banner-icon{background:rgba(239,68,68,.13);color:#dc2626}.automation-run-banner-copy small,.automation-run-banner-copy span,.automation-run-banner-copy strong{display:block}.automation-run-banner-copy span{color:var(--primary-2);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.automation-run-banner-copy strong{margin-top:2px;color:var(--text-strong);font-size:15px}.automation-run-banner-copy small{margin-top:4px;color:var(--muted);font-size:12px}.automation-run-banner-actions button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);font-weight:850;cursor:pointer}.automation-runtime-spinner{width:16px;height:16px;display:inline-block;border:2px solid rgba(37,99,235,.22);border-top-color:#2563eb;border-radius:999px;animation:automation-runtime-spin .85s linear infinite}.automation-runtime-dot{width:9px;height:9px;display:inline-block;border-radius:999px;background:#94a3b8}@keyframes automation-runtime-spin{to{transform:rotate(1turn)}}.automation-trigger-item{grid-template-columns:38px minmax(0,1fr) 30px}.automation-trigger-item small{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:rgba(16,185,129,.12);color:#059669;font-size:11px;font-weight:900}.automation-step-item{grid-template-columns:38px 38px minmax(0,1fr) 30px}.automation-step-item.status-complete{border-color:rgba(16,185,129,.22)}.automation-step-item.status-incomplete,.automation-step-item.status-warning{border-color:rgba(245,158,11,.28)}.automation-step-item.status-error{border-color:rgba(239,68,68,.3)}.automation-step-item.runtime-pending,.automation-trigger-item.runtime-pending{border-color:rgba(148,163,184,.3)}.automation-step-item.runtime-running,.automation-trigger-item.runtime-running{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.automation-step-item.runtime-waiting,.automation-trigger-item.runtime-waiting{border-color:rgba(245,158,11,.42);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.automation-step-item.runtime-completed,.automation-trigger-item.runtime-completed{border-color:rgba(16,185,129,.38)}.automation-step-item.runtime-failed,.automation-trigger-item.runtime-failed{border-color:rgba(239,68,68,.42)}.automation-step-item-active{outline:2px solid rgba(91,79,247,.22);outline-offset:2px}.automation-step-status-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;font-size:15px}.automation-editor-status-badge.status-complete,.automation-step-pill.status-complete,.automation-step-status-icon.status-complete{background:rgba(16,185,129,.14);color:#059669}.automation-editor-status-badge.status-incomplete,.automation-editor-status-badge.status-warning,.automation-step-pill.status-incomplete,.automation-step-pill.status-warning,.automation-step-status-icon.status-incomplete,.automation-step-status-icon.status-warning{background:rgba(245,158,11,.16);color:#b45309}.automation-editor-status-badge.status-error,.automation-step-pill.status-error,.automation-step-status-icon.status-error{background:rgba(239,68,68,.13);color:#dc2626}.automation-step-pill.runtime-pending,.automation-step-status-icon.runtime-pending{background:rgba(100,116,139,.12);color:#64748b}.automation-step-pill.runtime-running,.automation-step-status-icon.runtime-running{background:rgba(37,99,235,.13);color:#2563eb}.automation-step-pill.runtime-waiting,.automation-step-status-icon.runtime-waiting{background:rgba(245,158,11,.16);color:#b45309}.automation-step-pill.runtime-completed,.automation-step-status-icon.runtime-completed{background:rgba(16,185,129,.14);color:#059669}.automation-step-pill.runtime-failed,.automation-step-status-icon.runtime-failed{background:rgba(239,68,68,.13);color:#dc2626}.automation-step-pill{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.automation-step-error,.workflow-node-error{color:#dc2626!important;font-size:11px!important}.automation-editor-actions{display:flex;align-items:center;gap:10px}.automation-editor-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.automation-activity-panel{margin-top:18px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(15,23,42,.08)}.nl-shell.dark .automation-activity-panel{background:rgba(15,23,42,.76)}.automation-activity-head h3{margin:0;color:var(--text-strong);font-size:18px}.automation-activity-list{display:grid;gap:10px;margin-top:14px}.automation-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.automation-activity-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(100,116,139,.12);color:var(--muted)}.automation-activity-item.success>span{background:rgba(16,185,129,.14);color:#059669}.automation-activity-item.warning>span{background:rgba(245,158,11,.16);color:#b45309}.automation-activity-item small,.automation-activity-item strong{display:block}.automation-activity-item strong{color:var(--text-strong);font-size:13px}.automation-activity-item small{margin-top:3px;color:var(--muted);font-size:12px}.automation-activity-item em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.automation-visual-placeholder{min-height:460px;display:grid;place-items:center;justify-items:center;text-align:center;gap:12px;padding:44px 20px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:repeating-linear-gradient(135deg,rgba(91,79,247,.055) 0 1px,transparent 1px 18px),rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(15,23,42,.08)}.nl-shell.dark .automation-visual-placeholder{background:repeating-linear-gradient(135deg,rgba(139,124,255,.08) 0 1px,transparent 1px 18px),rgba(15,23,42,.76)}.automation-visual-placeholder h2{margin:0;color:var(--text-strong);font-size:24px}.automation-visual-placeholder p{max-width:440px;margin:0;color:var(--muted);line-height:1.65}.automation-primary-action,.automation-secondary-action,.automation-visual-placeholder button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;font-weight:850;cursor:pointer}.automation-secondary-action,.automation-visual-placeholder button{border:1px solid var(--border);background:var(--panel-2);color:var(--text-strong)}.automation-primary-action{border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff}.automation-primary-action:disabled{opacity:.55;cursor:not-allowed}.automation-modal-backdrop{position:fixed;inset:0;z-index:99980;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(8px)}.automation-activation-modal,.automation-test-modal{width:min(560px,100%);padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.automation-modal-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.automation-modal-head h2{margin:0;color:var(--text-strong);font-size:20px}.automation-modal-head p{margin:7px 0 0;color:var(--muted);line-height:1.6}.automation-modal-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);cursor:pointer}.automation-checklist,.automation-test-options{display:grid;gap:10px}.automation-test-email-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.automation-test-email-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.automation-test-email-panel input,.automation-test-email-panel select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);outline:none}.automation-test-delay-mode{display:grid;gap:10px;margin:4px 0 16px}.automation-test-delay-mode>span{color:var(--muted);font-size:12px;font-weight:900}.automation-test-delay-mode>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.automation-test-delay-mode label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);cursor:pointer}.automation-test-delay-mode label.active{border-color:rgba(91,79,247,.32);background:rgba(91,79,247,.08)}.automation-test-delay-mode input{margin-top:3px}.automation-test-delay-mode small,.automation-test-delay-mode strong{display:block}.automation-test-delay-mode strong{color:var(--text-strong);font-size:13px}.automation-test-delay-mode p,.automation-test-delay-mode small{color:var(--muted);font-size:12px;line-height:1.5}.automation-test-delay-mode p{margin:0}.automation-checklist-item,.automation-test-options button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.automation-test-options button{width:100%;grid-template-columns:36px minmax(0,1fr);color:var(--text);text-align:left;cursor:pointer}.automation-test-options button:disabled{cursor:not-allowed;opacity:.58}.automation-checklist-item>span,.automation-test-options button>svg{width:36px;height:36px;display:grid;place-items:center;border-radius:12px}.automation-checklist-item.complete>span{background:rgba(16,185,129,.14);color:#059669}.automation-checklist-item.attention>span{background:rgba(245,158,11,.16);color:#b45309}.automation-test-options button>svg{padding:9px;background:var(--primary-soft);color:var(--primary-2)}.automation-checklist-item small,.automation-checklist-item strong,.automation-test-options small,.automation-test-options strong{display:block}.automation-checklist-item strong,.automation-test-options strong{color:var(--text-strong);font-size:14px}.automation-checklist-item small,.automation-test-options small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.automation-checklist-item em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.automation-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.workflow-visual-builder{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(280px,340px);gap:16px;min-height:clamp(520px,calc(100vh - 260px),680px)}.workflow-config-panel,.workflow-toolbox,.workflow-visual-activity{border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(15,23,42,.08)}.nl-shell.dark .workflow-config-panel,.nl-shell.dark .workflow-toolbox,.nl-shell.dark .workflow-visual-activity{background:rgba(15,23,42,.76)}.workflow-toolbox{align-self:start;display:grid;gap:12px;padding:16px}.workflow-config-head h2,.workflow-toolbox h2,.workflow-visual-activity h3{margin:2px 0 0;color:var(--text-strong)}.workflow-toolbox h2{font-size:18px}.workflow-toolbox button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--text);text-align:left;cursor:grab}.workflow-toolbox button:disabled{cursor:not-allowed;opacity:.62}.workflow-toolbox button>svg{width:38px;height:38px;padding:10px;border-radius:13px;background:var(--primary-soft);color:var(--primary-2)}.workflow-toolbox button small,.workflow-toolbox button strong{display:block}.workflow-toolbox button strong{color:var(--text-strong);font-size:14px}.workflow-toolbox button small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-canvas-shell{overflow:hidden;min-height:clamp(520px,calc(100vh - 260px),680px);border:1px solid rgba(148,163,184,.22);border-radius:22px;background:radial-gradient(circle at 12% 10%,rgba(91,79,247,.1),transparent 28%),radial-gradient(circle at 86% 85%,rgba(16,185,129,.08),transparent 24%),rgba(248,250,252,.92);box-shadow:0 22px 55px rgba(15,23,42,.08)}.nl-shell.dark .workflow-canvas-shell{background:radial-gradient(circle at 12% 10%,rgba(139,124,255,.16),transparent 28%),radial-gradient(circle at 86% 85%,rgba(16,185,129,.1),transparent 24%),rgba(15,23,42,.72)}.workflow-node-card{width:210px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.96);color:var(--text);box-shadow:0 18px 36px rgba(15,23,42,.12)}.nl-shell.dark .workflow-node-card{background:rgba(15,23,42,.94)}.workflow-node-card.selected{border-color:rgba(91,79,247,.64);box-shadow:0 0 0 4px rgba(91,79,247,.16),0 18px 36px rgba(15,23,42,.12)}.workflow-node-card.status-complete{border-color:rgba(16,185,129,.35)}.workflow-node-card.status-incomplete,.workflow-node-card.status-warning{border-color:rgba(245,158,11,.38)}.workflow-node-card.status-error{border-color:rgba(239,68,68,.38)}.workflow-node-card.runtime-pending{border-color:rgba(148,163,184,.34)}.workflow-node-card.runtime-running{border-color:rgba(37,99,235,.52);box-shadow:0 0 0 4px rgba(37,99,235,.13),0 18px 36px rgba(15,23,42,.12)}.workflow-node-card.runtime-waiting{border-color:rgba(245,158,11,.52);box-shadow:0 0 0 4px rgba(245,158,11,.13),0 18px 36px rgba(15,23,42,.12)}.workflow-node-card.runtime-completed{border-color:rgba(16,185,129,.45)}.workflow-node-card.runtime-failed{border-color:rgba(239,68,68,.52);box-shadow:0 0 0 4px rgba(239,68,68,.13),0 18px 36px rgba(15,23,42,.12)}.workflow-node-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workflow-node-icon,.workflow-node-status{display:grid;place-items:center;border-radius:13px}.workflow-node-icon{width:38px;height:38px;background:var(--primary-soft);color:var(--primary-2)}.workflow-node-icon.type-delay{background:rgba(245,158,11,.16);color:#b45309}.workflow-node-icon.type-email{background:rgba(59,130,246,.13);color:#2563eb}.workflow-node-icon.type-end{background:rgba(100,116,139,.13);color:var(--muted)}.workflow-node-status{width:30px;height:30px}.workflow-config-status.complete,.workflow-config-status.status-complete,.workflow-node-pill.status-complete,.workflow-node-status.status-complete{background:rgba(16,185,129,.14);color:#059669}.workflow-config-status.incomplete,.workflow-config-status.status-incomplete,.workflow-config-status.status-warning,.workflow-config-status.warning,.workflow-node-pill.status-incomplete,.workflow-node-pill.status-warning,.workflow-node-status.status-incomplete,.workflow-node-status.status-warning{background:rgba(245,158,11,.16);color:#b45309}.workflow-config-status.error,.workflow-config-status.status-error,.workflow-node-pill.status-error,.workflow-node-status.status-error{background:rgba(239,68,68,.13);color:#dc2626}.workflow-node-pill.runtime-pending,.workflow-node-status.runtime-pending{background:rgba(100,116,139,.12);color:#64748b}.workflow-node-pill.runtime-running,.workflow-node-status.runtime-running{background:rgba(37,99,235,.13);color:#2563eb}.workflow-node-pill.runtime-waiting,.workflow-node-status.runtime-waiting{background:rgba(245,158,11,.16);color:#b45309}.workflow-node-pill.runtime-completed,.workflow-node-status.runtime-completed{background:rgba(16,185,129,.14);color:#059669}.workflow-node-pill.runtime-failed,.workflow-node-status.runtime-failed{background:rgba(239,68,68,.13);color:#dc2626}.workflow-node-card small,.workflow-node-card strong{display:block}.workflow-node-card strong{color:var(--text-strong);font-size:15px;line-height:1.25}.workflow-node-card small{min-height:18px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-node-pill{display:inline-flex;width:fit-content;margin-top:12px;padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.workflow-visual-edge{stroke:rgba(91,79,247,.58);stroke-width:2.5}.react-flow__edge.workflow-visual-edge.runtime-pending path{stroke:rgba(148,163,184,.45)}.react-flow__edge.workflow-visual-edge.runtime-current path{stroke:#2563eb;stroke-dasharray:6 6;animation:workflow-edge-dash .85s linear infinite}.react-flow__edge.workflow-visual-edge.runtime-completed path{stroke:#10b981}@keyframes workflow-edge-dash{to{stroke-dashoffset:-12}}.workflow-minimap{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(255,255,255,.82)}.workflow-right-rail{display:grid;gap:16px;align-content:start}.workflow-config-panel{min-width:0;padding:16px}.workflow-config-head{display:grid;gap:8px;margin-bottom:16px}.workflow-config-head h2{font-size:20px;line-height:1.25}.workflow-config-status{width:fit-content;padding:5px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.workflow-config-form{display:grid;gap:12px}.workflow-config-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.workflow-config-form input,.workflow-config-form select,.workflow-config-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);font:inherit;font-size:14px;outline:none}.workflow-config-form textarea{min-height:150px;resize:vertical;line-height:1.6}.workflow-config-callout,.workflow-config-empty,.workflow-config-note,.workflow-trigger-summary{border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.workflow-config-callout,.workflow-config-note{padding:12px;color:var(--muted);font-size:13px;line-height:1.55}.workflow-trigger-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:12px}.workflow-config-empty>svg,.workflow-trigger-summary>svg{color:var(--primary-2)}.workflow-trigger-summary strong{color:var(--text-strong)}.workflow-config-empty p,.workflow-trigger-summary p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.workflow-config-actions,.workflow-config-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.workflow-config-inline-actions button,.workflow-delete-node,.workflow-save-node{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:12px;font-weight:850;cursor:pointer}.workflow-config-inline-actions button{border:1px solid var(--border);background:var(--panel-2);color:var(--text-strong)}.workflow-config-actions{margin-top:16px}.workflow-save-node{flex:1;border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff}.workflow-save-node:disabled{opacity:.58;cursor:not-allowed}.workflow-delete-node{width:42px;border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#dc2626}.workflow-config-empty{display:grid;justify-items:start;gap:8px;padding:18px}.workflow-config-empty h3{margin:0;color:var(--text-strong)}.workflow-visual-activity{display:grid;gap:10px;padding:16px}.workflow-design-modal{width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.workflow-email-design-canvas{min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#ffffff}.workflow-design-loading{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted);font-weight:800}.automation-email-design-editor{min-height:calc(100vh - 48px)}.automation-design-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.ced-sidebar .automation-design-meta{grid-template-columns:1fr;margin-bottom:0}.automation-design-meta label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.automation-design-meta input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);outline:none}.automation-design-canvas-actions{display:grid;gap:10px}.automation-design-canvas-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);font-weight:850;cursor:pointer}.automation-design-canvas-actions button:hover{background:var(--hover-bg);border-color:var(--border-strong)}.automation-design-layout{min-height:calc(100vh - 210px)}.automation-design-blocks,.automation-design-layers,.automation-design-styles,.automation-design-traits{min-height:40px}@media (max-width:760px){.automation-builder-page .automation-builder-header{top:56px}.automation-modal-actions,.automation-view-toggle{width:100%}.automation-view-toggle{display:grid;grid-template-columns:1fr 1fr}.automation-activity-item,.automation-checklist-item,.automation-step-item,.automation-test-email-panel,.automation-test-options button,.automation-trigger-item{grid-template-columns:34px minmax(0,1fr)}.automation-test-delay-mode>div,.automation-test-email-panel{grid-template-columns:1fr}.automation-run-banner{grid-template-columns:36px minmax(0,1fr)}.automation-run-banner-actions{grid-column:1/-1}.automation-run-banner-actions button{width:100%;justify-content:center}.automation-activity-item em,.automation-checklist-item em,.automation-step-status-icon{grid-column:2;justify-self:start}.automation-modal-actions{flex-direction:column-reverse}.automation-primary-action,.automation-secondary-action{width:100%}.workflow-visual-builder{min-height:0}.workflow-toolbox,.workflow-visual-builder{grid-template-columns:1fr}.workflow-canvas-shell{min-height:520px}.workflow-right-rail{grid-template-columns:1fr}.workflow-config-actions,.workflow-config-inline-actions{flex-direction:column}.workflow-config-inline-actions button,.workflow-delete-node,.workflow-save-node{width:100%}.workflow-design-modal{padding:16px}.automation-design-meta{grid-template-columns:1fr}.automation-design-action-card{align-items:stretch;flex-direction:column}.automation-design-action-card button{width:100%}.automation-email-content-head{align-items:stretch;flex-direction:column}.automation-email-content-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.automation-email-preview-frame{min-height:420px}}.ced-fullscreen-loader{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.ced-loader-box{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 34px;min-width:260px;text-align:center;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.ced-spinner{width:42px;height:42px;border:4px solid var(--border-strong);border-top-color:var(--primary);border-radius:999px;margin:0 auto 14px;animation:cedSpin .8s linear infinite}.ced-loader-box p{margin:0;font-size:14px;font-weight:800;color:var(--text-strong)}@keyframes cedSpin{to{transform:rotate(1turn)}}.ced-modal-overlay{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(8px)}.ced-modern-modal{width:min(520px,100%);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-lg)}.ced-modern-modal h3{margin:0 0 8px;color:var(--text-strong);font-size:22px}.ced-modern-modal p{margin:0 0 18px;color:var(--muted);line-height:1.6}.ced-modern-modal textarea{width:100%;min-height:130px;resize:vertical;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);outline:none}.ced-modern-modal textarea:focus{border-color:rgba(109,94,252,.42);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.ced-position-toggle{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.ced-position-toggle button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:11px 14px;border-radius:14px;font-weight:800;cursor:pointer}.ced-position-toggle button.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-color:transparent}.ced-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ced-modal-actions button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:11px 16px;border-radius:14px;font-weight:800;cursor:pointer}.ced-modal-actions button.primary{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.nl-stat-skeleton{width:70px;height:34px;border-radius:10px;background:linear-gradient(90deg,rgba(148,163,184,.15) 25%,rgba(148,163,184,.3) 50%,rgba(148,163,184,.15) 75%);background-size:200% 100%;animation:nlSkeleton 1.2s linear infinite}@keyframes nlSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1500px){.ced-layout{grid-template-columns:240px minmax(0,1fr) 270px}}@media (max-width:1200px){.ced-layout{grid-template-columns:230px minmax(0,1fr)}.ced-sidebar-right{display:none}}@media (max-width:768px){.ced-editor{height:auto;min-height:100vh}.ced-topbar{height:auto;padding:14px;align-items:flex-start;flex-direction:column}.ced-actions{width:100%}.ced-layout{grid-template-columns:1fr}.ced-sidebar-left{display:none}.ced-canvas-area{min-height:720px;padding:10px}.ced-preview-overlay{padding:10px}}@media (min-width:992px){.nl-shell{transition:grid-template-columns .25s ease}.nl-shell.sidebar-collapsed{grid-template-columns:90px minmax(0,1fr)}.nl-sidebar{position:relative;transition:padding .25s ease}.nl-sidebar-collapse-btn{display:grid;place-items:center;position:absolute;top:4px;right:0;z-index:20;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm)}.nl-sidebar-collapse-btn:hover{background:var(--hover-bg);border-color:var(--border-strong)}.nl-sidebar.collapsed{padding:22px 14px;align-items:center}.nl-sidebar.collapsed .nl-brand{justify-content:center}.nl-sidebar.collapsed .nl-brand h2,.nl-sidebar.collapsed .nl-brand p,.nl-sidebar.collapsed .nl-nav-badge,.nl-sidebar.collapsed .nl-nav-group-label,.nl-sidebar.collapsed .nl-nav-label,.nl-sidebar.collapsed .nl-nav-lock,.nl-sidebar.collapsed .nl-nav-soon,.nl-sidebar.collapsed .nl-new-menu-chevron,.nl-sidebar.collapsed .nl-new-menu-trigger span,.nl-sidebar.collapsed .nl-sidebar-profile h4,.nl-sidebar.collapsed .nl-sidebar-profile p,.nl-sidebar.collapsed .nl-theme-toggle span{display:none}.nl-sidebar.collapsed .nl-brand-mark{width:48px;height:48px}.nl-sidebar.collapsed .nl-nav{width:100%;gap:10px}.nl-sidebar.collapsed .nl-nav-group,.nl-sidebar.collapsed .nl-nav-group-items{gap:8px}.nl-sidebar.collapsed .nl-nav button{justify-content:center;padding:14px 0}.nl-sidebar.collapsed .nl-nav-icon{font-size:20px}.nl-sidebar.collapsed .nl-new-menu-wrap{width:100%}.nl-sidebar.collapsed .nl-new-menu-trigger{min-height:44px;padding:12px 0;border-radius:8px}.nl-sidebar.collapsed .nl-new-menu{left:62px;right:auto;top:0;width:230px}.nl-sidebar.collapsed .nl-theme-toggle{width:100%;padding:12px 0}.nl-sidebar.collapsed .nl-sidebar-profile{justify-content:center}.nl-sidebar.collapsed .nl-sidebar-profile img{width:44px;height:44px}}@media (max-width:768px){.nl-analytics-progress-grid{grid-template-columns:1fr}.nl-analytics-score{width:100%}}@media (max-width:1200px){.nl-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-wizard-layout{grid-template-columns:1fr}.nl-summary-card{position:static}.nl-review-grid{grid-template-columns:1fr}}@media (max-width:768px){.nl-campaign-row,.nl-review-head,.nl-review-stat,.nl-wizard-actions{flex-direction:column;align-items:flex-start}.nl-campaign-actions,.nl-topbar-actions{width:100%}.nl-form-grid-2,.nl-overview-stats,.nl-review-stats,.nl-start-grid{grid-template-columns:1fr}.nl-form-span-2{grid-column:auto}}.settings-modern-checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}.settings-modern-left,.settings-modern-summary{padding:28px;border-radius:30px;border:1px solid var(--border);background:var(--panel-2)}.settings-modern-header span{color:var(--primary-2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.settings-modern-header h3{margin:10px 0 8px;color:var(--text-strong);font-size:38px;letter-spacing:-.05em}.settings-modern-header p{margin:0;color:var(--muted);line-height:1.7}.settings-duration-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.settings-duration-grid button{padding:18px;border-radius:22px;border:1px solid var(--border);background:var(--panel);text-align:left;cursor:pointer;transition:all .22s ease}.settings-duration-grid button:hover{transform:translateY(-2px)}.settings-duration-grid button.active{border-color:var(--primary);background:rgba(109,94,252,.08);box-shadow:0 18px 40px rgba(109,94,252,.14)}.duration-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.duration-card-top strong{color:var(--text-strong);font-size:16px}.duration-card-price{display:flex;align-items:baseline;gap:4px}.duration-card-price span{color:var(--text-strong);font-size:24px;font-weight:900}.duration-card-price small{color:var(--muted);font-size:12px;font-weight:800}.settings-duration-grid p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.settings-modern-summary{position:sticky;top:24px;display:grid;gap:18px}.settings-summary-top span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.settings-summary-top h3{margin:10px 0 0;color:var(--text-strong);font-size:48px;letter-spacing:-.06em}.settings-summary-card{display:grid;gap:18px;padding:20px;border-radius:24px;background:var(--panel);border:1px solid var(--border)}.settings-summary-row-modern{display:flex;justify-content:space-between;gap:16px}.settings-summary-row-modern strong{color:var(--text-strong)}.settings-summary-row-modern p{margin:4px 0 0;color:var(--muted);font-size:13px}.settings-summary-total{padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.settings-summary-total strong{color:var(--text-strong);font-size:28px}.settings-payment-actions{display:grid;gap:14px}.settings-payment-btn{min-height:54px;border:0;border-radius:18px;color:#ffffff;font-size:14px;font-weight:900;cursor:pointer;transition:transform .2s ease;background:linear-gradient(135deg,var(--primary),var(--primary-2))}.settings-payment-btn:hover{transform:translateY(-2px)}.settings-payment-btn.paypal{background:linear-gradient(135deg,#003087,#0070e0)}.settings-payment-btn.razorpay{background:linear-gradient(135deg,#0b72e7,#2563eb)}.settings-razorpay-wrap{display:grid;gap:10px}.settings-razorpay-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.settings-coupon-toggle.summary{width:100%;min-height:58px;margin-top:6px;padding:0 18px;border:1px dashed var(--border);border-radius:20px;background:linear-gradient(135deg,rgba(109,94,252,.08),rgba(109,94,252,.03));color:var(--text-strong);display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.settings-coupon-toggle.summary:hover{transform:translateY(-2px);border-color:var(--primary);background:linear-gradient(135deg,rgba(109,94,252,.14),rgba(109,94,252,.06));box-shadow:0 16px 35px rgba(109,94,252,.12)}.settings-coupon-toggle.summary:active{transform:translateY(0)}.settings-coupon-toggle.summary svg{font-size:20px;color:var(--primary-2);flex:0 0 auto}.settings-coupon-box{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.settings-coupon-box input{width:100%;min-height:54px;padding:0 18px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text-strong);font-size:15px;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.settings-coupon-box input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.settings-coupon-box button{min-width:120px;min-height:54px;padding:0 20px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-size:14px;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.settings-coupon-box button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(109,94,252,.24)}.settings-coupon-error,.settings-coupon-success{margin-top:10px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:700}.settings-coupon-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.14);color:#dc2626}.settings-coupon-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.14);color:#059669}.settings-plan-price-inline{display:flex;align-items:baseline;gap:4px}.settings-plan-price-inline strong{color:var(--text-strong);font-size:34px;font-weight:950}.settings-plan-price-inline span{color:var(--muted);font-size:14px;font-weight:800}@media (max-width:980px){.settings-modern-checkout{grid-template-columns:1fr}.settings-modern-summary{position:relative;top:0}}@media (max-width:720px){.settings-duration-grid{grid-template-columns:1fr}.settings-modern-left,.settings-modern-summary{padding:20px;border-radius:24px}.settings-summary-top h3{font-size:38px}}.settings-api-form-grid{gap:14px}.settings-api-field label{font-weight:900}.settings-api-field input{border-radius:16px;background:var(--panel);padding:14px 16px;font-size:14px}.settings-api-field input:focus{box-shadow:0 0 0 4px var(--primary-soft)}.settings-api-field small{line-height:1.5}.settings-save-api-btn{border-radius:16px;padding:13px 18px;font-weight:900;gap:9px;box-shadow:0 16px 32px rgba(109,94,252,.22)}.settings-save-api-btn:disabled{opacity:.65}.settings-api-message{padding:13px 15px;border-radius:16px;background:var(--primary-soft);color:var(--primary-2);font-size:14px;font-weight:800}@media (max-width:760px){.settings-api-form-grid{grid-template-columns:1fr}.settings-save-api-btn{width:100%;justify-content:center}}.settings-workspace-hero-pro{display:grid;grid-template-columns:minmax(0,1.45fr) 450px;gap:28px;align-items:stretch;margin-bottom:28px;padding:34px;border:1px solid var(--border);border-radius:38px;background:radial-gradient(circle at top right,rgba(109,94,252,.11),transparent 34%),radial-gradient(circle at bottom left,rgba(16,185,129,.07),transparent 30%),var(--panel);box-shadow:var(--shadow)}.settings-workspace-copy{display:flex;flex-direction:column;justify-content:center}.settings-workspace-copy h1{max-width:760px;margin:18px 0 0;color:var(--text-strong);font-size:clamp(44px,5vw,76px);line-height:.96;letter-spacing:-.075em}.settings-workspace-copy p{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:19px;line-height:1.85}.settings-status-card-pro{min-height:315px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:34px;border-radius:32px;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;box-shadow:0 26px 70px rgba(109,94,252,.28)}.settings-status-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:31px}.settings-status-card-pro span{color:rgba(255,255,255,.82);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.settings-status-card-pro h2{margin:0;color:#ffffff;font-size:48px;line-height:1;letter-spacing:-.055em}.settings-status-card-pro p{color:rgba(255,255,255,.86);font-size:17px;line-height:1.65;font-weight:750}.settings-section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 26px}.settings-section-tabs button{min-height:46px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:16px;padding:0 16px;background:var(--panel);color:var(--muted);font-weight:950;cursor:pointer}.settings-section-tabs button.active{color:var(--primary);border-color:rgba(109,94,252,.34);background:var(--primary-soft)}.settings-subscription-grid-pro{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:24px;align-items:start}.settings-plan-card-pro,.settings-public-api-card-pro{margin-top:0;padding:30px;border-radius:32px}.settings-public-api-card-pro{background:radial-gradient(circle at top right,rgba(109,94,252,.08),transparent 30%),var(--panel)}.settings-sending-domain-stack{grid-column:1/-1;display:grid;gap:18px}.settings-domain-limit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--panel-2)}.settings-domain-limit-row p,.settings-domain-limit-row span{margin:0;color:var(--muted);font-size:13px}.settings-domain-limit-row strong{display:block;margin-top:3px;color:var(--text-strong);font-size:22px}.settings-domain-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.settings-domain-help{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.settings-domain-record-head,.settings-identity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-domain-record-head h3{margin:8px 0 4px;color:var(--text-strong);font-size:24px}.settings-domain-record-head p{margin:0;color:var(--muted);text-transform:capitalize}.settings-domain-actions,.settings-identity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-domain-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.settings-domain-status-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.settings-domain-status-grid span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.settings-domain-status-grid strong:not(.settings-status-pill){display:block;overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-icon-danger-btn,.settings-secondary-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);padding:0 13px;font-weight:900;cursor:pointer}.settings-icon-danger-btn{width:40px;padding:0;color:#b91c1c;border-color:rgba(248,113,113,.36);background:#fff7f7}.settings-icon-danger-btn:disabled,.settings-secondary-action:disabled{opacity:.58;cursor:not-allowed}.settings-default-pill,.settings-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap}.settings-default-pill,.settings-status-pill.verified{color:#047857;background:#ecfdf5;border:1px solid rgba(16,185,129,.24)}.settings-status-pill.partial{color:#92400e;background:#fffbeb;border:1px solid rgba(245,158,11,.26)}.settings-status-pill.pending{color:var(--text);background:var(--panel-2);border:1px solid var(--border)}.settings-status-pill.failed{color:#b91c1c;background:#fef2f2;border:1px solid rgba(248,113,113,.28)}.settings-status-pill.muted{color:var(--muted);background:var(--panel-2);border:1px solid rgba(148,163,184,.18)}.settings-dns-table{display:grid;gap:8px;margin-top:18px}.settings-dns-guidance,.settings-dns-help{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.settings-dns-guidance p,.settings-dns-help p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.settings-dns-guidance code{display:block;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:9px 10px;color:var(--text);font-size:12px}.settings-dns-row{display:grid;grid-template-columns:1fr 1.1fr minmax(240px,2fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.settings-dns-row-head{padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.settings-dns-row small,.settings-dns-row strong{display:block}.settings-dns-row strong{color:var(--text-strong)}.settings-dns-row small{color:var(--muted)}.settings-copy-cell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:center}.settings-copy-cell code{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--panel-2);padding:9px 10px}.settings-copy-cell button,.settings-copy-cell code{border:1px solid var(--border);border-radius:12px;color:var(--text)}.settings-copy-cell button{width:36px;height:36px;background:var(--panel);cursor:pointer}.settings-empty-domain-state{padding:22px;text-align:center;color:var(--muted)}.settings-empty-domain-state svg{width:34px;height:34px;margin-bottom:8px;color:var(--primary)}.settings-empty-domain-state h3{margin:0 0 6px;color:var(--text-strong)}.settings-empty-domain-state p{margin:0}.settings-empty-domain-state.compact{padding:12px;text-align:left}.settings-identity-list{display:grid;gap:10px}.settings-identity-row{padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.settings-identity-row small,.settings-identity-row span,.settings-identity-row strong{display:block}.settings-identity-row strong{color:var(--text-strong)}.settings-identity-row span{margin-top:3px;color:var(--text)}.settings-identity-row small{margin-top:4px;color:var(--muted)}.settings-identity-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.settings-default-check{display:inline-flex;align-items:center;gap:9px;margin:14px 0 0;color:var(--text);font-weight:900}.settings-default-check input{width:18px;height:18px}.settings-api-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-api-field:first-child,.settings-api-field:nth-child(3){grid-column:span 1}.settings-api-field{display:grid;gap:9px}.settings-api-field label{color:var(--muted);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.nl-form-grid select,.settings-api-field input,.settings-api-field select{width:100%;min-height:58px;padding:0 18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2);color:var(--text-strong);font-size:15px;outline:none}.nl-form-grid select:focus,.settings-api-field input:focus,.settings-api-field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.settings-api-field small{color:var(--muted);font-size:13px;line-height:1.55}.settings-save-api-btn{width:fit-content;min-height:54px;margin-top:18px;padding:0 22px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-weight:950;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.settings-api-url-wrap{margin-top:22px}.settings-api-url-box{display:flex;align-items:center;gap:12px;padding:13px;border-radius:20px;border:1px solid var(--border);background:var(--panel-2)}.settings-api-url-box code{flex:1;min-width:0;word-break:break-all;font-size:13px;line-height:1.7}.settings-api-url-box button{min-height:48px;padding:0 20px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#ffffff;font-weight:950;cursor:pointer}.settings-api-example{margin-top:22px}.settings-api-example pre{max-height:260px;overflow:auto}@media (max-width:1180px){.settings-subscription-grid-pro,.settings-workspace-hero-pro{grid-template-columns:1fr}.settings-status-card-pro{min-height:240px}}@media (max-width:720px){.settings-workspace-hero-pro{padding:24px;border-radius:28px}.settings-workspace-copy h1{font-size:42px}.settings-api-form-grid,.settings-dns-row,.settings-domain-add-row,.settings-domain-status-grid{grid-template-columns:1fr}.settings-domain-add-row{align-items:stretch}.settings-domain-record-head,.settings-identity-row{display:grid}.settings-domain-actions,.settings-identity-actions{justify-content:flex-start}.settings-dns-row-head{display:none}.settings-api-url-box{align-items:stretch;flex-direction:column}.settings-api-url-box button,.settings-save-api-btn{width:100%;justify-content:center}}.nl-top-profile-list button.active{background:var(--primary-soft);color:var(--primary-2);font-weight:850}.nl-top-profile-list button.active svg{color:var(--primary-2)}.settings-workspace-hero-pro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:center;margin-bottom:0;padding:28px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.84)),var(--panel);box-shadow:var(--shadow-sm)}.nl-shell.dark .settings-workspace-hero-pro{background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(15,23,42,.66)),var(--panel)}.settings-workspace-copy h1{max-width:680px;margin:12px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:0}.settings-workspace-copy p{max-width:620px;margin:12px 0 0;font-size:15px;line-height:1.65}.settings-status-card-pro{min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:18px;border:1px solid rgba(16,185,129,.2);border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(14,165,233,.08));color:var(--text);box-shadow:none}.settings-status-icon{width:44px;height:44px;border-radius:12px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.18);color:#059669;font-size:22px}.settings-status-card-pro span{color:#047857;font-size:12px;letter-spacing:0}.settings-status-card-pro h2{margin:3px 0 0;color:var(--text-strong);font-size:24px;line-height:1.15;letter-spacing:0}.settings-status-card-pro p{grid-column:1/-1;margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:700}.nl-shell.dark .settings-status-card-pro span,.nl-shell.dark .settings-status-icon{color:#34d399}.settings-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-overview-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--panel-3)}.settings-overview-icon{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary-2)}.settings-overview-item span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.settings-overview-item strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:15px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-subscription-grid-pro{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:18px}.settings-subscription-grid-pro .settings-card{padding:24px;border-radius:16px;background:var(--panel-3);box-shadow:var(--shadow-sm)}.settings-plan-card-pro,.settings-workspace-profile-card{order:1}.settings-public-api-card-pro{order:3}.settings-subscription-grid-pro .settings-card-head{align-items:flex-start;margin-bottom:18px}.settings-subscription-grid-pro .settings-card-head h3{font-size:20px;letter-spacing:0}.settings-subscription-grid-pro .settings-card-head p{max-width:620px;line-height:1.55}.settings-subscription-grid-pro .settings-head-icon{width:44px;height:44px;border-radius:12px;font-size:20px}.settings-plan-compact-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;margin-bottom:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.settings-plan-compact-hero span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.settings-plan-compact-hero strong{color:var(--text-strong);font-size:24px;line-height:1.2}.settings-plan-compact-hero p{grid-column:1/-1;margin:0;color:var(--success);font-size:15px;font-weight:850}.settings-current-plan-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(91,79,247,.1);color:var(--primary)!important;font-size:11px!important;font-weight:950;line-height:1;text-transform:uppercase}.settings-current-plan-pill-builder{background:rgba(14,165,233,.12);color:#0369a1!important}.settings-current-plan-pill-growth{background:rgba(16,185,129,.14);color:#047857!important}.settings-current-plan-pill-scale{background:rgba(15,23,42,.1);color:var(--text-strong)!important}.settings-over-limit-warning{display:grid;gap:4px;margin:0 0 14px;padding:14px;border:1px solid rgba(245,158,11,.36);border-radius:14px;background:rgba(245,158,11,.1)}.settings-over-limit-warning strong{color:#92400e;font-size:14px}.settings-over-limit-warning p{margin:0;color:#92400e;font-size:13px;line-height:1.55}.settings-feature-highlights{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.settings-feature-highlights-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-feature-highlights-head span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.settings-feature-highlights-head strong{color:var(--text-strong);font-size:13px}.settings-feature-highlights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.settings-feature-highlights li{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.settings-feature-highlights li svg{flex:0 0 auto;color:var(--success)}.unsubscribe-settings-panel .settings-feature-highlights{display:grid;gap:12px}.unsubscribe-settings-panel .settings-feature-highlights-head{align-items:flex-start;margin-bottom:0}.unsubscribe-basic-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-3)}.unsubscribe-basic-card h4{margin:6px 0;color:var(--text-strong);font-size:16px}.unsubscribe-basic-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.unsubscribe-default-reasons{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.unsubscribe-default-reasons strong{display:block;margin-bottom:8px;color:var(--text-strong);font-size:13px}.unsubscribe-default-reasons ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.unsubscribe-default-reasons li{color:var(--muted);font-size:12.5px;font-weight:800;line-height:1.25}.unsubscribe-upgrade-message{margin-bottom:16px;padding:13px 14px;border:1px solid rgba(245,158,11,.34);border-radius:12px;background:rgba(245,158,11,.1);color:#92400e;font-size:13px;font-weight:850;line-height:1.45}.nl-shell.dark .unsubscribe-upgrade-message{color:#fbbf24}.unsubscribe-advanced-section{opacity:1}.unsubscribe-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.unsubscribe-settings-panel .unsubscribe-toggle{min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);font-size:14px;font-weight:800;line-height:1.3;text-transform:none;letter-spacing:0;cursor:pointer}.unsubscribe-settings-panel .unsubscribe-toggle span{min-width:0}.unsubscribe-settings-panel .settings-api-field input.unsubscribe-checkbox,.unsubscribe-settings-panel input.unsubscribe-checkbox{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--input-bg);accent-color:var(--primary);box-shadow:none;cursor:pointer}.unsubscribe-settings-panel .settings-api-field input.unsubscribe-checkbox:focus,.unsubscribe-settings-panel input.unsubscribe-checkbox:focus{box-shadow:0 0 0 3px var(--primary-soft)}.unsubscribe-settings-panel .settings-api-field input.unsubscribe-checkbox:disabled,.unsubscribe-settings-panel input.unsubscribe-checkbox:disabled{cursor:not-allowed;opacity:.55;background:var(--panel-2)}.unsubscribe-question-card{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-3)}.unsubscribe-settings-panel .unsubscribe-toggle-compact{width:fit-content;min-height:34px;padding:7px 10px}.unsubscribe-settings-panel .unsubscribe-compact-btn{min-height:42px;margin-top:10px;padding:0 14px;border-radius:12px;font-size:14px}.unsubscribe-settings-panel .unsubscribe-primary-action{min-height:46px;margin-top:0;padding:0 18px;border-radius:14px;font-size:14px}.preference-center-mode-tabs{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.preference-center-mode-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.preference-center-mode-tabs button.active{background:var(--panel);color:var(--text-strong);box-shadow:0 8px 18px rgba(15,23,42,.08)}.unsubscribe-options-grid{margin-top:16px}.unsubscribe-options-grid .settings-api-field textarea{min-height:132px}.preference-center-designer-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.preference-center-designer-note strong{color:var(--text-strong);font-size:13px}.preference-center-designer-note span{color:var(--muted);font-size:13px;font-weight:800;text-align:right}.preference-center-preview-shell{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--preference-form-bg,var(--panel-3))}.preference-center-preview-page{width:min(720px,100%);margin:0 auto;padding:26px;border:1px solid var(--preference-form-border,#e5e7eb);border-radius:14px;background:var(--preference-form-bg,#ffffff);color:#0f172a;box-shadow:0 18px 42px rgba(15,23,42,.08)}.preference-center-preview-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.preference-center-preview-brand>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#334155;font-weight:900;background-position:50%;background-repeat:no-repeat;background-size:contain}.preference-center-preview-brand strong{display:block;color:#111827;font-size:14px}.preference-center-preview-brand small,.preference-center-preview-email{color:#64748b;font-size:13px}.preference-center-preview-page h2{margin:0 0 10px;color:#0f172a;font-size:28px;line-height:1.15}.preference-center-preview-page p{margin:0 0 14px;color:#475569;line-height:1.55}.preference-center-preview-sections{display:grid;gap:12px;margin-top:16px}.preference-center-preview-sections section{padding:15px;border:1px solid #e5e7eb;border-radius:12px;background:rgba(255,255,255,.88)}.preference-center-preview-sections section.soft{background:#f8fafc}.preference-center-preview-sections section.danger{border-color:#fecaca;background:#fff7f7}.preference-center-preview-sections h3{margin:0 0 8px;color:#172033;font-size:16px}.preference-center-preview-sections select,.preference-center-preview-sections textarea{width:100%;margin-bottom:10px;padding:10px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#0f172a;font:inherit;box-sizing:border-box}.preference-center-preview-sections button{min-height:38px;padding:0 13px;border:0;border-radius:10px;background:var(--preference-primary);color:#ffffff;font-weight:850}.preference-center-preview-sections button.secondary{background:#eef2ff;color:#1e3a8a}.preference-center-preview-sections button.danger-btn{border:1px solid #fca5a5;background:#ffffff;color:#991b1b}.settings-usage-card-pro{grid-column:1/-1;order:2}.settings-usage-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-limit-meter{display:grid;gap:10px;min-height:154px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.usage-limit-meter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.usage-limit-meter-head h4{margin:0 0 4px;color:var(--text-strong);font-size:15px;line-height:1.25}.usage-limit-meter-head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.usage-limit-meter-head strong{flex:0 0 auto;color:var(--text-strong);font-size:13px;white-space:nowrap}.usage-limit-meter-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.usage-limit-meter-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--success);transition:width .25s ease}.usage-limit-meter-warning .usage-limit-meter-track span{background:#f59e0b}.usage-limit-meter-over .usage-limit-meter-track span,.usage-limit-meter-reached .usage-limit-meter-track span{background:#dc2626}.usage-limit-meter-unlimited .usage-limit-meter-track span{background:var(--primary)}.usage-limit-meter-note{margin:0;color:var(--muted);font-size:12.5px;font-weight:750;line-height:1.45}.usage-limit-meter-warning{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.08)}.usage-limit-meter-over,.usage-limit-meter-reached{border-color:rgba(220,38,38,.26);background:rgba(220,38,38,.06)}.usage-limit-meter-over .usage-limit-meter-note{color:#b91c1c}@media (max-width:900px){.settings-feature-highlights ul,.settings-usage-meter-grid{grid-template-columns:1fr}.unsubscribe-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.settings-feature-highlights-head,.settings-plan-compact-hero,.usage-limit-meter-head{display:grid;grid-template-columns:1fr}.usage-limit-meter-head strong{white-space:normal}.unsubscribe-basic-card,.unsubscribe-toggle-grid{grid-template-columns:1fr}.unsubscribe-basic-card{padding:14px}.unsubscribe-settings-panel .settings-feature-highlights-head{gap:4px}.unsubscribe-settings-panel .unsubscribe-toggle{min-height:38px;padding:8px 10px;font-size:13.5px}.unsubscribe-question-card{padding:12px}.unsubscribe-settings-panel .unsubscribe-compact-btn,.unsubscribe-settings-panel .unsubscribe-primary-action{width:100%;min-height:44px;padding:0 14px}.preference-center-mode-tabs,.preference-center-mode-tabs button{width:100%}.preference-center-mode-tabs button{justify-content:center}.preference-center-designer-note{display:grid;justify-items:start}.preference-center-designer-note span{text-align:left}.preference-center-preview-shell{padding:12px}.preference-center-preview-page{padding:18px}.preference-center-preview-page h2{font-size:24px}}.settings-workspace-name-preview{display:grid;gap:6px;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,rgba(91,79,247,.08),rgba(14,165,233,.06))}.settings-workspace-name-preview span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.settings-workspace-name-preview strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:24px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-name-field{margin-bottom:16px}.settings-api-url-wrap-primary{margin:0 0 18px;padding:16px;border-radius:14px;background:#101827}.settings-api-url-wrap-primary label{color:rgba(255,255,255,.68)}.settings-api-url-wrap-primary .settings-api-url-box{margin-top:10px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.settings-api-url-wrap-primary .settings-api-url-box code{color:#ffffff}.settings-api-url-box button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-api-url-box button:disabled{cursor:not-allowed;opacity:.52}.settings-api-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-api-field:nth-child(3){grid-column:1/-1}.settings-api-field label,.settings-api-url-wrap label{letter-spacing:0}.settings-api-field input{min-height:50px;border-radius:12px;background:var(--input-bg)}.settings-api-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.settings-save-api-btn{margin-top:0;border-radius:12px;box-shadow:var(--shadow-sm)}.settings-api-message{flex:1;min-width:240px;border:1px solid rgba(91,79,247,.16);border-radius:12px}.settings-api-example{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.settings-api-example-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.settings-api-example-head h4{margin:0;font-size:16px}.settings-api-example-head span{color:var(--muted);font-size:13px;line-height:1.4}.settings-api-example pre{max-height:240px;border-radius:12px;font-size:12.5px}.settings-subscription-grid-pro .settings-error,.settings-subscription-grid-pro .settings-state{min-height:126px;border-radius:12px}.settings-website-setup-card{display:grid;gap:20px;margin:18px 0;padding:24px;border-radius:16px;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 30%),var(--panel-3);box-shadow:var(--shadow-sm)}.settings-website-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.settings-website-option-card{min-height:260px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.settings-website-option-card:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.32);box-shadow:var(--shadow-sm)}.settings-website-option-card.connected{border-color:rgba(16,185,129,.3);background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(99,102,241,.05)),var(--panel)}.settings-website-badge-row,.settings-website-option-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-website-badge-row{flex-wrap:wrap;justify-content:flex-end}.settings-website-option-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary-2);font-size:20px}.settings-website-badge,.settings-website-connected{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.settings-website-badge{background:rgba(245,158,11,.14);color:#b45309}.settings-website-connected{background:rgba(16,185,129,.14);color:#047857}.settings-website-option-card h4{margin:0;color:var(--text-strong);font-size:17px;line-height:1.25}.settings-website-option-card p{flex:1;margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.settings-snippet-head button,.settings-website-option-card button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);font-weight:900;cursor:pointer}.settings-website-option-card button:disabled{cursor:not-allowed;opacity:.62}.settings-site-inventory-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(59,130,246,.16);border-radius:14px;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 28%),var(--panel)}.settings-site-card-actions,.settings-site-card-top,.settings-site-inventory-actions,.settings-site-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-site-inventory-head{flex-wrap:wrap}.settings-site-inventory-head h4{margin:6px 0;color:var(--text-strong);font-size:20px}.settings-site-inventory-head p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.settings-site-inventory-actions{flex-wrap:wrap}.settings-site-card-actions button,.settings-site-inventory-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(99,102,241,.2);border-radius:12px;background:var(--primary);color:#ffffff;font-weight:900;cursor:pointer}.settings-site-card-actions button:disabled,.settings-site-inventory-actions button:disabled{cursor:not-allowed;opacity:.62}.settings-site-card-actions .settings-secondary-action,.settings-site-inventory-actions .settings-secondary-action{background:var(--panel-2);color:var(--text-strong);border-color:var(--border)}.settings-site-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-site-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.settings-site-card-top{align-items:flex-start}.settings-site-card-top span:first-child{color:var(--primary-2);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.settings-site-card h5{margin:5px 0 0;color:var(--text-strong);font-size:16px;line-height:1.25}.settings-site-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-site-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:rgba(100,116,139,.12);color:#475569;font-size:11px;font-weight:900;text-transform:capitalize}.settings-site-status.connected{background:rgba(16,185,129,.14);color:#047857}.settings-site-meta{display:flex;flex-wrap:wrap;gap:8px}.settings-site-meta span{max-width:100%;overflow:hidden;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-source-warning{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(245,158,11,.22);border-radius:12px;background:rgba(245,158,11,.08);color:#92400e;font-size:13px;line-height:1.45}.settings-source-warning p{margin:0}.settings-state.compact{min-height:auto;padding:16px;border-radius:12px}.settings-byow-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(99,102,241,.16);border-radius:14px;background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(14,165,233,.05))}.settings-byow-panel h4{margin:6px 0 7px;color:var(--text-strong);font-size:20px}.settings-byow-panel p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.settings-byow-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-snippet-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px}.settings-snippet-box{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#101827}.settings-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-snippet-head strong{color:#ffffff;font-size:13px}.settings-snippet-head button{min-height:36px;padding:0 12px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#ffffff}.settings-snippet-box pre{max-height:280px;overflow:auto;margin:0;padding:14px;color:#dbeafe;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.settings-website-message{width:fit-content}@media (max-width:1180px){.settings-subscription-grid-pro,.settings-workspace-hero-pro{grid-template-columns:1fr}.settings-overview-strip,.settings-site-inventory-grid,.settings-website-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-snippet-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-workspace-hero-pro{padding:20px;border-radius:16px}.settings-api-form-grid,.settings-overview-strip,.settings-status-card-pro{grid-template-columns:1fr}.settings-api-field:nth-child(3){grid-column:auto}.settings-api-example-head{align-items:flex-start;flex-direction:column}.settings-website-setup-card{padding:18px}.settings-byow-meta-grid,.settings-site-inventory-grid,.settings-website-option-grid{grid-template-columns:1fr}.settings-website-message{width:100%}}.signup-forms-page{display:grid;gap:16px}.signup-forms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.05)),var(--panel-3);box-shadow:var(--shadow-sm)}.signup-forms-header h1{margin:4px 0 8px;color:var(--text-strong);font-size:34px;line-height:1.1}.signup-forms-header p{max-width:860px;margin:0;color:var(--muted);line-height:1.55}.signup-forms-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signup-forms-summary div{min-width:0;display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm)}.signup-forms-summary span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.signup-forms-summary strong{color:var(--text-strong);font-size:26px;font-weight:750}.signup-api-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(99,102,241,.18);border-radius:16px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.05)),var(--panel);box-shadow:var(--shadow-sm)}.signup-api-callout h3,.signup-api-callout p{margin:0}.signup-api-callout h3{margin-top:6px;color:var(--text-strong);font-size:19px}.signup-api-callout code{display:block;max-width:min(780px,100%);margin:8px 0 7px;overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.signup-api-callout p{color:var(--muted);font-size:13px;line-height:1.45}.signup-api-callout-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.signup-api-callout-actions button,.signup-empty-api-note button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text-strong);font-weight:850;cursor:pointer}.signup-api-callout-actions button:disabled{cursor:not-allowed;opacity:.6}.signup-tabs-card{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel-3);box-shadow:var(--shadow-sm)}.signup-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.signup-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);font-weight:850;cursor:pointer}.signup-tabs button.active{border-color:rgba(99,102,241,.28);background:var(--primary-soft);color:var(--text-strong)}.signup-tabs .signup-refresh-btn{margin-left:auto}.signup-message{width:fit-content}.signup-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.signup-table{width:100%;min-width:1040px;border-collapse:collapse}.signup-table td,.signup-table th{padding:13px 14px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top}.signup-table th{background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.signup-table tr:last-child td{border-bottom:0}.signup-table td span,.signup-table td strong{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-table td strong{color:var(--text-strong);font-weight:800}.signup-table td span{margin-top:3px;color:var(--muted);font-size:12px}.signup-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:240px}.signup-api-details button,.signup-row-actions button,.signup-test-box button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text-strong);font-size:12px;font-weight:850;cursor:pointer}.signup-api-details button:hover,.signup-row-actions button:hover,.signup-test-box button:hover{border-color:rgba(99,102,241,.3);background:var(--hover-bg)}.signup-row-actions button.danger{border-color:rgba(239,68,68,.18);color:var(--danger)}.signup-status{display:inline-flex;width:fit-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:capitalize}.signup-status.success{background:rgba(16,185,129,.13);color:#047857}.signup-status.neutral{background:rgba(100,116,139,.13);color:var(--muted)}.signup-status.danger{background:rgba(239,68,68,.12);color:var(--danger)}.signup-empty-state{min-height:240px;display:grid;place-items:center;align-content:center;justify-items:center;gap:12px;padding:28px;color:var(--muted);text-align:center}.signup-empty-state h3,.signup-empty-state p{margin:0}.signup-empty-state h3{color:var(--text-strong);font-size:20px}.signup-empty-state p{max-width:560px;line-height:1.55}.signup-detail-grid{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:14px;align-items:start}.signup-detail-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.signup-form-selector{display:grid;gap:8px}.signup-domain-list,.signup-required-fields{display:grid;gap:9px}.signup-api-details span,.signup-domain-list>span,.signup-required-fields>span,.signup-test-box label{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.signup-domain-list div,.signup-required-fields{display:flex;flex-wrap:wrap;gap:8px}.signup-domain-list strong,.signup-required-fields strong{min-height:30px;display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text-strong);font-size:12px;overflow-wrap:anywhere}.signup-test-box{display:grid;gap:8px}.signup-test-box>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.signup-test-box input{min-width:0;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text-strong);padding:0 12px}.signup-api-details button:disabled,.signup-test-box button:disabled{cursor:not-allowed;opacity:.6}.signup-snippet-grid{grid-template-columns:1fr}.signup-api-details{display:grid;gap:10px}.signup-empty-api-note{display:grid;gap:8px;padding:12px;border:1px dashed rgba(99,102,241,.28);border-radius:12px;background:var(--primary-soft)}.signup-empty-api-note strong{color:var(--text-strong)}.signup-empty-api-note span{color:var(--muted);font-size:13px;line-height:1.45}.signup-empty-api-note button{width:fit-content}.signup-api-details div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.signup-api-details code,.signup-api-details span{grid-column:1/-1}.signup-api-details code{max-width:100%;overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.signup-api-snippet{min-height:100%}.signup-create-modal{width:min(680px,100%)}@media (max-width:1180px){.signup-api-callout,.signup-detail-grid,.signup-forms-header{grid-template-columns:1fr}.signup-api-callout,.signup-forms-header{flex-direction:column;align-items:flex-start}.signup-forms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-tabs .signup-refresh-btn{margin-left:0}}@media (max-width:760px){.signup-forms-header,.signup-tabs-card{padding:14px}.signup-forms-header h1{font-size:28px}.signup-forms-summary{grid-template-columns:1fr}.signup-tabs button{flex:1 1 calc(50% - 8px)}.signup-api-details div,.signup-test-box>div{grid-template-columns:1fr}.signup-row-actions{min-width:0}}.ced-guide-box{margin:10px 0 14px;padding:12px 14px;border:1px solid rgba(99,102,241,.18);border-radius:14px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.06));color:#334155}.ced-guide-box strong{display:block;margin-bottom:5px;color:#1e293b;font-size:13px;font-weight:900}.ced-guide-box p{margin:0;color:#64748b;font-size:12.5px;line-height:1.55}.ced-field small{display:block;margin:4px 0 8px;color:#64748b;font-size:12px;line-height:1.45}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-page-pro{display:grid;gap:22px;color:var(--text)}.team-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:24px;padding:34px;border-radius:34px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(109,94,252,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 26%),var(--panel);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.team-hero:after{content:"";position:absolute;top:-100px;right:-100px;width:260px;height:260px;opacity:.6}.team-eyebrow,.team-hero:after{border-radius:999px;background:var(--primary-soft)}.team-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:16px;color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.06em;color:var(--text-strong)}.team-hero p{max-width:620px;margin-top:18px;color:var(--muted);line-height:1.7}.team-owner-card{padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 24px 50px rgba(109,94,252,.24)}.team-owner-card span{opacity:.75;font-size:13px;font-weight:700}.team-owner-card h2{margin:10px 0;font-size:32px;color:#fff}.team-owner-card p{color:rgba(255,255,255,.78)}.team-card{padding:26px;border-radius:30px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.team-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.team-card-header h3{margin:0;font-size:22px;color:var(--text-strong)}.team-card-header p{margin:6px 0 0;color:var(--muted)}.team-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:var(--primary-soft);color:var(--primary);font-size:20px}.team-form-grid{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end}.team-field{display:grid;gap:8px}.team-field label{font-size:13px;font-weight:800;color:var(--muted)}.team-field input,.team-field select{height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);transition:.2s}.team-field input:focus,.team-field select:focus{outline:none;border-color:rgba(109,94,252,.45);box-shadow:0 0 0 4px rgba(109,94,252,.12)}.team-primary-btn,.team-secondary-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:16px;font-weight:800;cursor:pointer;transition:.2s}.team-primary-btn{border:none;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 14px 28px rgba(109,94,252,.24)}.team-secondary-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.team-primary-btn:hover,.team-secondary-btn:hover{transform:translateY(-2px)}.team-members-grid{display:grid;gap:14px}.team-member{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-radius:22px;background:var(--panel-2);border:1px solid var(--border);transition:.2s}.team-member:hover{transform:translateY(-2px);border-color:var(--border-strong)}.team-member-left{display:flex;align-items:center;gap:14px}.team-avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;font-size:14px;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.team-member strong{display:block;color:var(--text-strong)}.team-member span{color:var(--muted);font-size:13px}.team-member-actions{display:flex;gap:10px}.team-member-actions button,.team-member-actions select{min-height:42px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.team-message{border-radius:16px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.18);color:var(--success)}.team-error,.team-message{margin-top:16px;padding:14px 18px;font-weight:700}.team-error{border-radius:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.16);color:var(--danger)}.team-actions-row{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.team-empty-state{min-height:140px;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:22px;background:var(--panel-2);font-weight:700}.team-danger-btn{min-height:42px;min-width:42px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:var(--danger);cursor:pointer;transition:.2s ease}.team-danger-btn:hover{transform:translateY(-2px);border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.14)}.team-role-pill{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;background:var(--primary-soft);color:var(--primary-2);font-size:12px;font-weight:900;text-transform:capitalize}@media(max-width:1100px){.team-form-grid,.team-hero{grid-template-columns:1fr}}@media(max-width:768px){.team-member{flex-direction:column;align-items:flex-start}.team-member-actions{width:100%}.team-member-actions button,.team-member-actions select{flex:1}}.nl-app-topbar{gap:14px;z-index:3}.nl-topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.nl-plan-chip{display:inline-flex;align-items:stretch;gap:8px;min-height:42px}.nl-current-plan-btn,.nl-upgrade-top-btn{min-height:42px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:.2s ease;box-shadow:var(--shadow-sm)}.nl-current-plan-btn{display:inline-flex;align-items:center;gap:10px;min-width:166px;padding:6px 12px;background:var(--panel-3);color:var(--text);text-align:left}.nl-current-plan-btn svg{flex:0 0 auto;font-size:18px;color:#6d5efc}.nl-current-plan-btn span{min-width:0;display:grid;gap:1px}.nl-current-plan-btn small{color:var(--muted);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.08em}.nl-current-plan-btn strong{max-width:108px;overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nl-upgrade-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:linear-gradient(135deg,#6d5efc,#14b8a6);color:#fff;font-size:14px;font-weight:850;border-color:transparent}.nl-current-plan-btn:focus-visible,.nl-current-plan-btn:hover,.nl-upgrade-top-btn:focus-visible,.nl-upgrade-top-btn:hover{transform:translateY(-2px);outline:none}.nl-current-plan-btn:focus-visible,.nl-current-plan-btn:hover{border-color:rgba(109,94,252,.28);background:var(--hover-bg)}.nl-upgrade-top-btn:focus-visible,.nl-upgrade-top-btn:hover{box-shadow:0 14px 28px rgba(91,79,247,.2)}.nl-notification-wrap{position:relative;flex:0 0 auto}.nl-notification-btn{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:18px;background:var(--panel-3);color:var(--text);cursor:pointer;transition:.2s ease;backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.nl-notification-btn svg{font-size:19px}.nl-notification-btn.active,.nl-notification-btn:hover{transform:translateY(-2px);border-color:rgba(109,94,252,.28);background:var(--hover-bg)}.nl-notification-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:800;border:2px solid var(--panel);box-shadow:0 8px 18px rgba(239,68,68,.28)}.nl-notification-menu{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:540px;overflow-y:auto;border-radius:28px;border:1px solid var(--border);background:var(--panel);backdrop-filter:blur(24px);box-shadow:0 30px 80px rgba(15,23,42,.24);z-index:200;animation:nlNotificationIn .18s ease}.nl-notification-head{position:sticky;top:0;z-index:2;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;justify-content:space-between;align-items:center}.nl-notification-head strong{color:var(--text-strong);font-size:15px}.nl-notification-head span{color:var(--muted);font-size:13px;font-weight:700}.nl-notification-list{display:grid}.nl-notification-item{width:100%;display:grid;gap:8px;padding:18px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:.18s ease}.nl-notification-item:last-child{border-bottom:0}.nl-notification-item:hover{background:var(--hover-bg)}.nl-notification-item strong{color:var(--text-strong);font-size:14px;line-height:1.45}.nl-notification-item span{color:var(--muted);font-size:13px;line-height:1.65}.nl-notification-time{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;opacity:.8}.nl-notification-empty{padding:42px 24px;text-align:center;color:var(--muted);font-size:14px}@keyframes nlNotificationIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:992px){.nl-notification-menu{width:340px}}@media (max-width:768px){.nl-app-topbar{justify-content:flex-end;padding-right:4px}.nl-topbar-right{gap:10px}.nl-plan-chip{order:-1;width:100%;justify-content:flex-end}.nl-current-plan-btn{min-width:150px}.nl-notification-btn{width:42px;height:42px;border-radius:15px}.nl-notification-menu{position:fixed;top:76px;right:12px;left:12px;width:auto;max-width:none;max-height:calc(100vh - 100px);border-radius:24px}.nl-notification-head,.nl-notification-item{padding:16px 18px}}@media (max-width:480px){.nl-notification-menu{top:70px;right:10px;left:10px;border-radius:22px}.nl-notification-item strong{font-size:13px}.nl-notification-item span{font-size:12px}.nl-notification-badge{min-width:20px;height:20px;font-size:10px}.nl-plan-chip{gap:6px}.nl-current-plan-btn{min-width:0;max-width:calc(100vw - 126px)}.nl-current-plan-btn strong{max-width:86px}.nl-upgrade-top-btn{padding:0 10px}.nl-upgrade-top-btn span{display:none}}.nl-workspace-switcher{border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);padding:8px 0;margin:6px 0}.nl-workspace-switcher-head{padding:6px 20px 10px}.nl-workspace-switcher-head span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nl-workspace-item{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;transition:background .18s ease;text-align:left}.nl-workspace-item:hover{background:rgba(59,130,246,.06)}.nl-workspace-icon,.nl-workspace-item.active{background:rgba(59,130,246,.08)}.nl-workspace-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nl-workspace-icon svg{font-size:18px;color:#2563eb}.nl-workspace-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nl-workspace-title{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-workspace-meta{font-size:12px;font-weight:600;color:#64748b;line-height:1.3}.nl-workspace-arrow{flex-shrink:0;color:#64748b;font-size:18px}@media (max-width:640px){.nl-workspace-item{padding:12px 16px;gap:12px}.nl-workspace-title{font-size:14px}.nl-workspace-meta{font-size:11px}.nl-workspace-icon{width:36px;height:36px}}@media (max-width:1200px){.nl-stats-grid,.nl-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){body,html{overflow:auto}.nl-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.nl-mobile-toggle{position:fixed;top:10px;left:16px;z-index:1200;width:46px;height:46px;border-radius:14px;border:1px solid var(--border);background:var(--panel);color:var(--text);display:grid;place-items:center;font-size:20px;box-shadow:var(--shadow-sm)}.nl-sidebar{position:fixed;left:-100%;top:0;z-index:1100;transition:.28s ease;box-shadow:var(--shadow)}.nl-sidebar.open{left:0}.nl-main{height:auto;min-height:100vh;padding:78px 16px 20px;overflow:visible}.nl-topbar{flex-direction:column;align-items:flex-start}.nl-hero-grid,.nl-profile-meta,.nl-stats-grid,.nl-template-grid{grid-template-columns:1fr}.nl-brand{margin-top:40px}}@media (max-width:768px){.nl-topbar h1{font-size:28px}.nl-card{padding:18px;border-radius:22px}.nl-template-thumb{height:180px}}.nl-shell,body,html{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.nl-shell{--dash-radius:8px;--dash-gap:16px;--dash-card-pad:18px;--dash-hairline:rgba(15,23,42,0.07);background:repeating-linear-gradient(90deg,rgba(91,79,247,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(14,116,144,.035) 0 1px,transparent 1px 72px),linear-gradient(135deg,#f7f9fd,#eef4f8 48%,#f7f8ff)}.nl-shell.dark{--dash-hairline:rgba(255,255,255,0.08);background:repeating-linear-gradient(90deg,rgba(139,124,255,.06) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(20,184,166,.045) 0 1px,transparent 1px 72px),linear-gradient(135deg,#07111f,#0b1729 54%,#0f1024)}.nl-main{padding:24px}.nl-brand-mark,.nl-card,.nl-nav button,.nl-notification-btn,.nl-top-profile-menu{border-radius:var(--dash-radius)}.nl-brand-mark{width:46px;height:46px}.nl-brand h2{font-size:18px;font-weight:650;letter-spacing:0}.nl-brand p,.nl-nav button{font-size:15px;letter-spacing:0}.nl-nav{gap:8px}.nl-nav button{padding:11px 12px}.nl-app-topbar{margin:-6px 0 14px;padding-bottom:8px}:is(.audience-page-pro,.analytics-page-pro,.team-page-pro){gap:var(--dash-gap)}:is(.audience-page-pro,.analytics-page-pro,.team-page-pro) *{letter-spacing:0}:is(.audience-hero,.analytics-hero-pro,.team-hero){grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;padding:24px;border-radius:var(--dash-radius);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.8)),repeating-linear-gradient(135deg,rgba(91,79,247,.055) 0 1px,transparent 1px 14px),var(--panel);box-shadow:0 14px 34px rgba(15,23,42,.07)}.nl-shell.light :is(.audience-hero,.analytics-hero-pro,.team-hero){background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.82)),repeating-linear-gradient(135deg,rgba(91,79,247,.055) 0 1px,transparent 1px 14px),rgba(255,255,255,.9)}.nl-shell.dark :is(.audience-hero,.analytics-hero-pro,.team-hero){background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(8,17,31,.78)),repeating-linear-gradient(135deg,rgba(139,124,255,.08) 0 1px,transparent 1px 14px),var(--panel)}.analytics-metric-card:after,.audience-stat-card:after,.team-hero:after{display:none}.analytics-eyebrow,.audience-eyebrow,.team-eyebrow{gap:7px;padding:7px 10px;margin-bottom:14px;border-radius:var(--dash-radius);font-size:12px;font-weight:800;letter-spacing:0}:is(.audience-hero,.analytics-hero-pro,.team-hero) h1{max-width:740px;font-size:46px;font-weight:650;line-height:1.08;letter-spacing:0;text-wrap:balance}:is(.audience-hero,.analytics-hero-pro,.team-hero) p{max-width:720px;margin-top:14px;font-size:15px;line-height:1.65}:is(.audience-hero-card,.analytics-score-card,.team-owner-card){align-self:center;min-height:auto;padding:20px;border-radius:var(--dash-radius);background:linear-gradient(135deg,#4f46e5,#2563eb 54%,#0f766e);box-shadow:0 16px 34px rgba(37,99,235,.18)}.nl-shell.light .audience-hero-card{background:linear-gradient(135deg,#4f46e5,#2563eb 54%,#0f766e)}.analytics-score-card{gap:10px;justify-items:center}.analytics-score-card strong{font-size:24px;font-weight:750}.analytics-score-ring{width:112px;height:112px;box-shadow:inset 0 0 0 9px rgba(255,255,255,.18)}.analytics-score-ring div{width:82px;height:82px}.analytics-score-ring b{font-size:28px}.audience-hero-card-top strong{font-size:38px;font-weight:750}.audience-progress{height:9px;margin:16px 0 12px}.audience-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center}.audience-hero-card{width:min(100%,280px);justify-self:end;padding:18px}.audience-hero-card-top{gap:10px}.audience-hero-card-top span{font-size:14px;line-height:1.25}.audience-hero-card-top strong{font-size:32px}.audience-hero-card .audience-progress{height:7px;margin:12px 0 10px}.audience-hero-card p{font-size:13px;line-height:1.45}.team-owner-card h2{margin:8px 0 10px;font-size:28px;font-weight:650}.team-owner-card p{overflow-wrap:anywhere}.analytics-kpi-grid,.audience-stats-grid{gap:14px;align-items:start}.analytics-card,.analytics-metric-card,.analytics-state-card,.audience-card,.audience-stat-card,.team-card{border-radius:var(--dash-radius);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.82)),repeating-linear-gradient(135deg,rgba(15,23,42,.025) 0 1px,transparent 1px 16px),var(--panel);border-color:var(--dash-hairline);box-shadow:0 12px 28px rgba(15,23,42,.06)}.nl-shell.dark :is(.audience-stat-card,.analytics-metric-card,.audience-card,.analytics-card,.analytics-state-card,.team-card){background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(8,17,31,.76)),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px),var(--panel)}.analytics-metric-card,.audience-stat-card{min-height:150px;padding:16px;display:grid;align-content:start}.analytics-metric-icon,.analytics-recommendation-icon,.audience-empty-icon,.audience-stat-icon,.team-card-icon{width:40px;height:40px;margin-bottom:14px;border-radius:var(--dash-radius);font-size:18px}.analytics-recommendation-icon{width:56px;height:56px;margin-bottom:0}.analytics-metric-card span,.audience-form-grid label span,.audience-stat-card span,.team-field label{font-size:12px;font-weight:750}.analytics-metric-card h2,.audience-stat-card h2{margin:7px 0 4px;font-size:30px;font-weight:600}.analytics-metric-card p,.audience-stat-card p{font-size:14px;line-height:1.45}.audience-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px}.analytics-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.analytics-card,.audience-card,.team-card{padding:20px}.analytics-card-head h3,.analytics-recommendation-card h3,.analytics-state-card h3,.audience-card-head h3,.audience-table-header h3,.team-card-header h3{font-size:19px;font-weight:650}.analytics-audience-split div,.analytics-mini-item,.audience-form-grid input,.audience-pagination button,.audience-row-actions button,.audience-search,.audience-table-wrap,.audience-tool-list button,.team-danger-btn,.team-field input,.team-field select,.team-primary-btn,.team-role-pill,.team-secondary-btn{border-radius:var(--dash-radius)}.audience-primary-btn,.audience-secondary-btn,.team-primary-btn,.team-secondary-btn{min-height:42px;padding:10px 15px;border-radius:var(--dash-radius);font-weight:750}.audience-form-grid input,.team-field input,.team-field select{min-height:44px;height:44px;padding:10px 13px}.audience-tool-list{gap:10px}.audience-tool-list button{min-height:44px;padding:10px 13px}.audience-search{min-height:44px}.audience-table th{padding:12px 14px;font-size:11px}.audience-table td{padding:13px 14px}.audience-avatar,.team-avatar{width:40px;height:40px;border-radius:var(--dash-radius)}.team-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto}.team-card-header{margin-bottom:18px;gap:16px}.team-member{padding:14px;border-radius:var(--dash-radius)}@media (max-width:1180px){.analytics-main-grid,.audience-workspace,:is(.audience-hero,.analytics-hero-pro,.team-hero){grid-template-columns:1fr}:is(.audience-hero,.analytics-hero-pro,.team-hero) h1{font-size:40px}:is(.audience-hero-card,.analytics-score-card,.team-owner-card){width:100%}.audience-hero-card{width:min(100%,320px);justify-self:start}.team-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.nl-main{padding:72px 14px 18px}:is(.audience-hero,.analytics-hero-pro,.team-hero){padding:16px;gap:16px}:is(.audience-hero,.analytics-hero-pro,.team-hero) h1{font-size:32px;line-height:1.12}:is(.audience-hero,.analytics-hero-pro,.team-hero) p{font-size:14px}.analytics-audience-split,.analytics-kpi-grid,.audience-form-grid,.audience-stats-grid{grid-template-columns:1fr}.analytics-card,.analytics-metric-card,.audience-card,.audience-stat-card,.team-card{padding:16px}.audience-form-btn{grid-column:auto}.audience-search{min-width:0;width:100%}.team-member-actions,.team-member-left{width:100%}}.analytics-page-pro{gap:12px}.analytics-hero-pro{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:14px;padding:18px}.analytics-hero-pro h1{font-size:34px;line-height:1.12}.analytics-hero-pro p{margin-top:8px;font-size:14px;line-height:1.5}.analytics-eyebrow{padding:6px 9px;margin-bottom:10px;font-size:11px}.analytics-score-card{gap:8px;padding:14px}.analytics-score-card strong{font-size:20px}.analytics-score-card p{margin:0;font-size:13px;line-height:1.35}.analytics-score-ring{width:88px;height:88px;box-shadow:inset 0 0 0 7px rgba(255,255,255,.18)}.analytics-score-ring div{width:64px;height:64px}.analytics-score-ring b{font-size:24px}.analytics-score-ring small{font-size:12px}.analytics-kpi-grid{gap:10px}.analytics-metric-card{min-height:112px;padding:12px}.analytics-metric-icon{width:32px;height:32px;margin-bottom:9px;font-size:15px}.analytics-metric-card h2{margin:4px 0 2px;font-size:24px}.analytics-metric-card p{font-size:12px;line-height:1.35}.analytics-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px}.analytics-card{padding:14px}.analytics-wide-card{min-height:auto}.analytics-card-head{margin-bottom:12px}.analytics-card-head h3,.analytics-recommendation-card h3{font-size:17px}.analytics-card-head p,.analytics-recommendation-card p{margin-top:4px;font-size:13px;line-height:1.45}.analytics-funnel{gap:10px}.analytics-funnel-row{gap:6px}.analytics-funnel-track{height:8px}.analytics-mini-list{gap:8px}.analytics-mini-item{width:100%;min-height:42px;padding:10px 12px;border-radius:var(--dash-radius);font:inherit}button.analytics-mini-item{cursor:pointer;text-align:left}.analytics-mini-item.clickable{transition:.18s ease}.analytics-mini-item.clickable:focus-visible,.analytics-mini-item.clickable:hover{border-color:rgba(91,79,247,.34);background:var(--hover-bg);outline:none}.analytics-mini-item.clickable span:after{content:"View";margin-left:8px;color:var(--primary-2);font-size:11px;font-weight:800}.analytics-mini-item strong{font-size:16px}.analytics-audience-split{gap:10px}.analytics-audience-box,.analytics-audience-split div{min-width:0;padding:12px;border-radius:var(--dash-radius);font:inherit;text-align:left}.analytics-audience-box{display:grid;gap:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer}.analytics-audience-box:focus-visible,.analytics-audience-box:hover{border-color:rgba(91,79,247,.34);background:var(--hover-bg);outline:none}.analytics-audience-split strong{font-size:24px}.analytics-recommendation-card{padding:14px}.analytics-recommendation-icon{width:42px;height:42px;font-size:20px}.analytics-detail-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.36);backdrop-filter:blur(10px)}.analytics-detail-modal{width:min(880px,100%);max-height:min(720px,calc(100vh - 36px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel);box-shadow:0 28px 70px rgba(15,23,42,.28)}.analytics-detail-head{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.analytics-detail-head h2{margin:0;color:var(--text-strong);font-size:20px}.analytics-detail-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.analytics-detail-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2);color:var(--text);cursor:pointer}.analytics-detail-close:focus-visible,.analytics-detail-close:hover{border-color:rgba(91,79,247,.34);background:var(--hover-bg);outline:none}.analytics-detail-empty{padding:28px 16px;color:var(--muted);text-align:center}.analytics-detail-table-wrap{overflow:auto}.analytics-detail-table{width:100%;min-width:720px;border-collapse:collapse}.analytics-detail-table td,.analytics-detail-table th{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.analytics-detail-table th{position:sticky;top:0;z-index:1;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.analytics-detail-table td{color:var(--text);font-size:13px;line-height:1.45}.analytics-detail-table a{max-width:300px;display:inline-flex;align-items:center;gap:6px;color:var(--primary-2);font-weight:750;text-decoration:none}.analytics-detail-table a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.analytics-hero-pro,.analytics-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytics-hero-pro{padding:14px}.analytics-hero-pro h1{font-size:28px}.analytics-detail-overlay{padding:10px}.analytics-detail-head{padding:14px}}.analytics-filter-panel,.reports-panel{border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel);box-shadow:var(--shadow-sm)}.analytics-filter-panel{display:grid;gap:14px;padding:14px}.analytics-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-filter-head .analytics-eyebrow{margin-bottom:0}.analytics-filter-head button,.reports-actions button,.reports-modal-head button,.reports-primary-btn,.reports-secondary-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2);color:var(--text);font:inherit;font-weight:750;cursor:pointer;transition:.18s ease}.analytics-filter-head button{padding:0 12px;color:var(--muted)}.analytics-filter-head button:focus-visible,.analytics-filter-head button:hover,.reports-actions button:focus-visible,.reports-actions button:hover,.reports-modal-head button:focus-visible,.reports-modal-head button:hover,.reports-secondary-btn:focus-visible,.reports-secondary-btn:hover{border-color:var(--border-strong);background:var(--hover-bg);color:var(--text-strong);outline:none}.analytics-filter-grid,.reports-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.analytics-filter-grid label,.reports-field{display:grid;gap:6px;min-width:0}.analytics-filter-grid span,.reports-field span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.analytics-filter-grid input,.analytics-filter-grid select,.reports-field input,.reports-field select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;padding:0 11px;outline:none}.analytics-filter-grid input:focus,.analytics-filter-grid select:focus,.reports-field input:focus,.reports-field select:focus{border-color:rgba(91,79,247,.45);box-shadow:0 0 0 3px rgba(91,79,247,.12)}.reports-page{display:grid;gap:14px}.reports-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--dash-radius);background:linear-gradient(135deg,rgba(91,79,247,.11),transparent 36%),linear-gradient(135deg,var(--panel),var(--panel-2));box-shadow:var(--shadow-sm)}.reports-eyebrow{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-bottom:9px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel-3);color:var(--primary-2);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.reports-hero h1,.reports-modal-head h2,.reports-panel-head h2{margin:0;color:var(--text-strong)}.reports-hero h1{font-size:34px;line-height:1.12}.reports-hero p,.reports-panel-head p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.reports-actions,.reports-hero-actions,.reports-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reports-primary-btn,.reports-secondary-btn{padding:0 13px}.reports-primary-btn{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:white}.reports-primary-btn:focus-visible,.reports-primary-btn:hover{filter:brightness(1.04);outline:none}.reports-primary-btn:disabled{cursor:not-allowed;opacity:.7}.reports-message{padding:10px 12px;border:1px solid rgba(91,79,247,.2);border-radius:var(--dash-radius);background:rgba(91,79,247,.08);color:var(--text);font-size:13px;font-weight:700}.reports-clarifier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-clarifier div{display:grid;gap:4px;padding:13px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2)}.reports-clarifier strong{color:var(--text-strong);font-size:14px}.reports-clarifier span{color:var(--muted);font-size:13px;line-height:1.45}.reports-panel{overflow:hidden}.reports-panel-head{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.reports-table-wrap{overflow:auto}.reports-table{width:100%;min-width:920px;border-collapse:collapse}.reports-table td,.reports-table th{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;text-align:left;vertical-align:middle}.reports-table th{position:sticky;top:0;z-index:1;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.reports-table td strong{color:var(--text-strong)}.reports-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(91,79,247,.1);color:var(--primary-2);font-size:11px;font-weight:850;text-transform:capitalize}.reports-status.failed{background:rgba(239,68,68,.1);color:var(--danger)}.reports-actions{justify-content:flex-start;flex-wrap:nowrap}.reports-actions button{width:36px;min-height:36px;padding:0}.reports-actions button.danger{color:var(--danger)}.reports-modal-backdrop{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.38);backdrop-filter:blur(10px)}.reports-modal{width:min(820px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel);box-shadow:0 28px 70px rgba(15,23,42,.28)}.reports-view-modal{width:min(720px,100%)}.reports-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:var(--panel)}.reports-modal-head .reports-eyebrow{margin-bottom:7px}.reports-modal-head button{width:38px;padding:0;flex:0 0 auto}.reports-form-grid,.reports-summary-grid{padding:16px}.reports-wide{grid-column:span 2}.reports-modal-actions{padding:0 16px 16px}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-metric{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2)}.reports-metric span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.reports-metric strong{color:var(--text-strong);font-size:22px}@media (max-width:980px){.analytics-filter-grid,.reports-form-grid,.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-hero{grid-template-columns:1fr}.reports-hero-actions{justify-content:flex-start}}@media (max-width:620px){.analytics-filter-grid,.reports-clarifier,.reports-form-grid,.reports-summary-grid{grid-template-columns:1fr}.reports-wide{grid-column:auto}.reports-modal-backdrop{padding:10px}.reports-hero h1{font-size:28px}}.nl-workspace-control{position:relative;z-index:30}.nl-workspace-trigger{width:100%;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.06);transition:.18s ease}.nl-workspace-trigger.active,.nl-workspace-trigger:hover{border-color:rgba(91,79,247,.26);background:var(--panel-3)}.nl-workspace-trigger .nl-brand-mark{width:42px;height:42px;border-radius:var(--dash-radius);letter-spacing:0}.nl-workspace-row-mark{width:34px;height:34px;flex:0 0 auto;border-radius:var(--dash-radius);box-shadow:none;font-size:13px}.nl-workspace-trigger-text{min-width:0;display:grid;gap:2px}.nl-workspace-trigger-text span,.nl-workspace-trigger-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-workspace-trigger-text strong{color:var(--text-strong);font-size:15px;font-weight:750}.nl-workspace-trigger-text span{color:var(--muted);font-size:12px;font-weight:750}.nl-workspace-trigger-chevron{color:var(--muted);transition:transform .18s ease}.nl-workspace-trigger.active .nl-workspace-trigger-chevron{transform:rotate(180deg)}.nl-workspace-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(460px,calc(100vh - 118px));overflow-y:auto;padding:8px 0;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-3);box-shadow:0 20px 48px rgba(15,23,42,.16);z-index:80}.nl-workspace-menu .nl-workspace-switcher-head{padding:8px 14px 10px}.nl-workspace-menu .nl-workspace-item{padding:11px 14px}.nl-workspace-menu .nl-workspace-icon{width:32px;height:32px;border-radius:var(--dash-radius);background:var(--primary-soft)}.nl-workspace-menu .nl-workspace-title{color:var(--text-strong);font-size:14px}.nl-workspace-menu .nl-workspace-meta{color:var(--muted);font-size:12px}.nl-workspace-active-icon{flex:0 0 auto;color:#2563eb;font-size:18px}.nl-workspace-create-item{width:calc(100% - 16px);min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:8px;border:1px dashed rgba(91,79,247,.42);border-radius:var(--dash-radius);background:var(--primary-soft);color:var(--primary);font-weight:800;cursor:pointer}.nl-workspace-empty{padding:12px 14px;color:var(--muted);font-size:13px;font-weight:700}.nl-workspace-limit-note{margin:8px;padding:10px 12px;border:1px solid rgba(245,158,11,.26);border-radius:var(--dash-radius);background:rgba(245,158,11,.08);color:var(--text);font-size:12px;font-weight:750;line-height:1.45}.workspace-empty-state{min-height:calc(100vh - 120px);display:grid;place-items:start center;align-content:center;gap:18px;padding:42px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel);text-align:center}.workspace-empty-state>div:not(.workspace-empty-icon){display:grid;gap:10px;max-width:560px}.workspace-empty-state h1,.workspace-empty-state p,.workspace-modal h2,.workspace-modal p{margin:0}.workspace-empty-state h1{color:var(--text-strong);font-size:34px;line-height:1.15}.workspace-empty-state p{color:var(--muted);font-size:16px;line-height:1.6}.workspace-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--dash-radius);background:var(--primary-soft);color:var(--primary);font-size:24px}.workspace-modal-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.46);backdrop-filter:blur(10px)}.workspace-modal{width:min(760px,100%);max-height:min(92vh,780px);overflow-y:auto;display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-3);box-shadow:0 28px 72px rgba(15,23,42,.22)}.workspace-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.workspace-modal-head>div{display:grid;gap:8px}.workspace-modal h2{color:var(--text-strong);font-size:26px}.workspace-modal p{color:var(--muted);line-height:1.5}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-workspace-description-field,.workspace-form-wide{grid-column:1/-1}.settings-api-field select,.settings-api-field textarea{width:100%;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2);color:var(--text-strong);font-size:15px;outline:none}.settings-api-field select{min-height:52px;padding:0 14px}.settings-api-field textarea{min-height:108px;padding:14px;resize:vertical;line-height:1.5}.settings-api-field select:focus,.settings-api-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.settings-api-field input:disabled,.settings-api-field select:disabled,.settings-api-field textarea:disabled{cursor:not-allowed;opacity:.68;background:#f1f5f9;color:var(--muted)}.settings-save-api-btn:disabled{cursor:not-allowed;background:#e2e8f0;color:#64748b;box-shadow:none}.settings-domain-lock-message{margin-top:12px}.workspace-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.workspace-limit-message{color:var(--text-strong)}.nl-workspace-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:18px 0 6px}.nl-workspace-summary-grid button,.nl-workspace-summary-grid div{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--dash-radius);background:var(--panel-2)}.nl-workspace-summary-grid button{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nl-workspace-summary-grid button:hover{border-color:rgba(109,94,252,.36);box-shadow:0 14px 34px rgba(15,23,42,.1);transform:translateY(-1px)}.nl-workspace-summary-grid button:focus-visible{outline:3px solid rgba(109,94,252,.34);outline-offset:3px}.nl-workspace-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.nl-workspace-summary-grid strong{color:var(--text-strong);font-size:20px;font-weight:750;overflow-wrap:anywhere}.settings-workspace-profile-card{grid-column:1/-1}.settings-workspace-form-grid{margin-top:16px}@media (min-width:992px){.nl-sidebar.collapsed .nl-workspace-control{width:100%}.nl-sidebar.collapsed .nl-workspace-trigger{min-height:54px;grid-template-columns:1fr;justify-items:center;padding:6px}.nl-sidebar.collapsed .nl-workspace-trigger-chevron,.nl-sidebar.collapsed .nl-workspace-trigger-text{display:none}.nl-sidebar.collapsed .nl-workspace-menu{left:62px;right:auto;top:0;width:260px}}@media (max-width:960px){.nl-workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-modal-overlay{align-items:stretch;padding:14px}.workspace-modal{max-height:none;align-self:center;padding:18px}.nl-workspace-summary-grid,.workspace-form-grid{grid-template-columns:1fr}.workspace-empty-state{min-height:calc(100vh - 140px);padding:24px 16px}.workspace-empty-state h1{font-size:28px}.workspace-modal-actions{flex-direction:column-reverse}.workspace-modal-actions button{width:100%}}.subscriber-tag-list{gap:6px}.subscriber-tag-cell,.subscriber-tag-list{display:flex;flex-wrap:wrap;align-items:center}.subscriber-tag-cell{gap:8px;max-width:260px}.subscriber-tag-list.detail{margin-top:10px}.subscriber-tag{display:inline-flex;align-items:center;gap:6px;max-width:180px;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:800;line-height:1}.subscriber-tag,.subscriber-tag.gray{background:#f1f5f9;color:#334155}.subscriber-tag.purple{background:#f3e8ff;color:#6b21a8}.subscriber-tag.blue{background:#dbeafe;color:#1d4ed8}.subscriber-tag.green{background:#dcfce7;color:#15803d}.subscriber-tag.orange{background:#ffedd5;color:#c2410c}.subscriber-tag.red{background:#fee2e2;color:#b91c1c}.subscriber-tag button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.1);color:inherit;cursor:pointer}.audience-tag-empty,.subscriber-tag-more{color:var(--muted);font-size:12px;font-weight:800}.audience-tag-add-link,.audience-tag-modal-links button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:12px;font-weight:900;padding:0}.audience-tag-add-link:hover,.audience-tag-modal-links button:hover{text-decoration:underline}.audience-tag-notice{display:flex;align-items:center;gap:9px;margin:0 18px 14px;padding:10px 12px;border:1px solid rgba(22,163,74,.18);border-radius:8px;background:rgba(220,252,231,.68);color:#166534;font-size:13px;font-weight:800}.audience-tag-notice button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:rgba(22,101,52,.08);color:inherit;cursor:pointer}.audience-bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(15,23,42,.03)}.audience-bulk-action-bar strong{margin-right:auto;color:var(--text);font-size:13px}.audience-bulk-action-bar button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--text);cursor:pointer;font-weight:850}.audience-bulk-action-bar button.danger{color:#b91c1c}.audience-tag-filter,.tags-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--muted)}.audience-tag-filter select,.tags-search input{min-width:160px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.audience-bulk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audience-bulk-tags select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--text)}.audience-import-tag-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(15,23,42,.03)}.audience-import-tag-tools label,.tags-form label{display:grid;gap:7px}.audience-import-tag-tools span,.tags-form span{color:var(--muted);font-size:12px;font-weight:850}.audience-detail-tags select,.audience-import-tag-tools input,.audience-import-tag-tools select,.tags-form input,.tags-form select,.tags-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--text);font:inherit}.audience-detail-tags select,.audience-import-tag-tools input,.audience-import-tag-tools select,.tags-form input,.tags-form select{min-height:42px;padding:0 12px}.tags-form textarea{padding:10px 12px;resize:vertical}.audience-checkbox-row{grid-column:1/-1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px}.audience-checkbox-row input{width:auto}.audience-detail-tags{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(15,23,42,.03)}.audience-detail-tags-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.audience-detail-tags-head h4{margin:0}.audience-detail-tags-head>div{display:flex;gap:8px}.audience-create-tag-modal,.audience-tag-selector-modal{max-width:560px}.audience-tag-modal-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--muted)}.audience-tag-modal-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.audience-tag-option-list{display:grid;gap:7px;max-height:300px;margin-top:14px;overflow:auto;padding-right:4px}.audience-tag-option{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);cursor:pointer}.audience-tag-option input{width:16px;height:16px;accent-color:var(--brand)}.audience-tag-empty-state{display:grid;justify-items:center;gap:9px;padding:28px 16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);text-align:center}.audience-tag-empty-state svg{color:var(--brand);font-size:24px}.audience-tag-empty-state h4{margin:0;color:var(--text-strong)}.audience-tag-empty-state p{margin:0}.audience-tag-empty-state.compact{padding:18px}.audience-tag-modal-links{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.audience-import-tag-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.tags-page{display:grid;gap:20px}.tags-card,.tags-header{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.tags-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px}.tags-header h1{margin:8px 0;color:var(--text-strong);font-size:30px;line-height:1.15}.tags-empty p,.tags-header p,.tags-name-cell p,.tags-toolbar p{margin:0;color:var(--muted)}.tags-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tags-header-actions,.tags-row-actions{display:flex;gap:8px;align-items:center}.tags-card{overflow:hidden}.tags-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-bottom:1px solid var(--border)}.tags-toolbar h3{margin:0 0 4px}.tags-table-wrap{overflow-x:auto}.tags-table{width:100%;border-collapse:collapse}.tags-table td,.tags-table th{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.tags-table th{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tags-name-cell{display:grid;gap:7px}.tags-count{gap:7px;font-weight:850}.tags-count,.tags-row-actions button{display:inline-flex;align-items:center;color:var(--text)}.tags-row-actions button{justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);cursor:pointer}.tags-row-actions button.danger{color:#b91c1c}.tags-empty{display:grid;place-items:center;gap:10px;min-height:260px;padding:36px;text-align:center}.tags-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#f1f5f9;color:var(--brand);font-size:24px}.tags-modal{max-width:560px}.tags-form{display:grid;gap:14px}.segments-page{display:grid;gap:20px}.segments-table td:nth-child(2),.segments-table th:nth-child(2){min-width:280px}.segments-rule-summary{display:-webkit-box;max-width:460px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.segments-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:850}.segments-status.archived{background:#f1f5f9;color:#64748b}.segments-modal{width:min(920px,100%)}.segments-preview-modal{width:min(720px,100%)}.segments-form-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.5fr);gap:14px}.segments-form-wide{grid-column:1/-1}.segments-form-grid label,.segments-rule-grid label{display:grid;gap:7px}.segments-form-grid span,.segments-rule-grid span{color:var(--muted);font-size:12px;font-weight:850}.segments-form-grid input,.segments-form-grid select,.segments-form-grid textarea,.segments-rule-grid input,.segments-rule-grid select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--text);font:inherit;outline:0}.segments-form-grid textarea{min-height:86px;padding:10px 12px;resize:vertical}.segments-rule-builder{display:grid;gap:14px;margin-top:16px}.segments-rule-builder-head,.segments-rule-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.segments-rule-builder-head h4,.segments-rule-builder-head p{margin:0}.segments-rule-builder-head p{color:var(--muted)}.segments-rule-card,.segments-rule-list{display:grid;gap:12px}.segments-rule-card{padding:14px;border:1px solid var(--border);border-radius:8px;background:rgba(15,23,42,.03)}.segments-rule-card-head strong{color:var(--text-strong)}.segments-rule-card-head span{flex:1;color:var(--muted);font-size:13px;line-height:1.45}.segments-rule-card-head button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:#b91c1c;cursor:pointer}.segments-rule-grid{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(220px,1fr);gap:12px}.segments-rule-static{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800}.segments-check-list{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3)}.segments-check-list>span{display:inline-flex;align-items:center;color:var(--muted);font-size:13px}.segments-check-list label{display:flex;align-items:center;gap:6px;cursor:pointer}.segments-check-list input{width:auto;min-height:auto;accent-color:var(--primary)}.segments-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.segments-preview-meta div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(15,23,42,.03)}.segments-preview-meta span{color:var(--muted);font-size:12px;font-weight:850}.segments-preview-meta strong{color:var(--text-strong)}.segments-preview-list{display:grid;gap:8px;max-height:360px;overflow:auto}.segments-preview-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3)}.segments-preview-row div{min-width:0;display:grid;gap:3px}.segments-preview-row span,.segments-preview-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segments-preview-row small,.segments-preview-row span{color:var(--muted);font-size:12px}.nl-review-audience-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.nl-review-audience-refresh>span{color:var(--muted);font-size:12px}.nl-review-audience-refresh button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-3);color:var(--text);cursor:pointer;font-size:12px;font-weight:850}.nl-review-audience-refresh button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:760px){.audience-detail-tags-head,.tags-header,.tags-toolbar{flex-direction:column;align-items:stretch}.audience-import-tag-tools{grid-template-columns:1fr}.audience-detail-tags-head>div,.tags-header-actions{flex-wrap:wrap}.segments-form-grid,.segments-preview-meta,.segments-rule-grid{grid-template-columns:1fr}}.sequence-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(255,255,255,.94)}.sequence-table{width:100%;min-width:920px;border-collapse:collapse}.sequence-table td,.sequence-table th{padding:16px 18px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:middle;color:#334155;font-size:14px}.sequence-table th{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.sequence-table tbody tr:last-child td{border-bottom:0}.sequence-name-cell{display:grid;gap:4px;min-width:220px}.sequence-name-cell strong{color:#0f172a;font-size:15px}.sequence-name-cell span{color:#64748b;font-size:12px;line-height:1.5}.automation-status.draft,.sequence-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.automation-status.draft,.sequence-status.draft{color:#475569;background:#f1f5f9}.sequence-status.active{color:#047857;background:#d1fae5}.sequence-status.paused{color:#b45309;background:#fef3c7}.sequence-status.archived{color:#64748b;background:#e2e8f0}.sequence-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:320px}.sequence-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.sequence-actions button:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.32);color:#3730a3}.sequence-create-panel{max-width:620px}.campaign-helper-note,.sequence-create-note,.sequence-helper-copy,.sequence-helper-note{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}.sequence-create-note{padding:12px 14px;border:1px solid rgba(79,70,229,.18);border-radius:12px;background:#eef2ff;color:#3730a3;font-weight:700}.sequence-analytics-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px}.sequence-analytics-grid>div{display:grid;gap:6px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(15,23,42,.06)}.sequence-analytics-grid svg{width:18px;height:18px;color:#4f46e5}.sequence-analytics-grid span{color:#64748b;font-size:12px;font-weight:800}.sequence-analytics-grid strong{color:#0f172a;font-size:24px;line-height:1}.sequence-builder-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(260px,.8fr) minmax(420px,1.45fr);gap:18px;align-items:start}.sequence-editor-panel,.sequence-setup-panel,.sequence-steps-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.07)}.sequence-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sequence-panel-head h2{margin:0;color:#0f172a;font-size:18px}.sequence-panel-head span{color:#64748b;font-size:12px;font-weight:800}.sequence-email-form label,.sequence-setup-panel label{display:grid;gap:7px}.sequence-email-form label span,.sequence-setup-panel label span{color:#475569;font-size:12px;font-weight:800}.sequence-scope-options{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafc}.sequence-scope-options>span{color:#475569;font-size:12px;font-weight:900;text-transform:uppercase}.sequence-scope-options label{display:flex;align-items:center;gap:9px;color:#334155;font-size:13px;cursor:pointer}.sequence-scope-options input{width:16px;height:16px;accent-color:#4f46e5}.sequence-setup-panel .sequence-scope-options input[type=radio]{width:16px;height:16px;padding:0;border-radius:50%}.sequence-scope-options strong{font-weight:750}.audience-bulk-sequence select,.sequence-email-form input,.sequence-email-form select,.sequence-email-form textarea,.sequence-setup-panel input,.sequence-setup-panel select,.sequence-setup-panel textarea{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#ffffff;color:#0f172a;font:inherit;font-size:14px;outline:none}.audience-bulk-sequence select,.sequence-email-form input,.sequence-email-form select,.sequence-setup-panel input,.sequence-setup-panel select{height:42px;padding:0 12px}.sequence-email-form textarea,.sequence-setup-panel textarea{min-height:92px;padding:12px;resize:vertical}.sequence-body-field textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.6}.audience-bulk-sequence select:focus,.sequence-email-form input:focus,.sequence-email-form select:focus,.sequence-email-form textarea:focus,.sequence-setup-panel input:focus,.sequence-setup-panel select:focus,.sequence-setup-panel textarea:focus{border-color:rgba(79,70,229,.58);box-shadow:0 0 0 4px rgba(79,70,229,.1)}.sequence-step-list{display:grid;gap:10px}.sequence-step-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffff;color:#334155;text-align:left;cursor:pointer}.sequence-step-item.active,.sequence-step-item:hover{border-color:rgba(79,70,229,.34);background:#eef2ff}.sequence-step-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#0f172a;color:#ffffff;font-size:13px;font-weight:900}.sequence-step-item em,.sequence-step-item small,.sequence-step-item strong{display:block}.sequence-step-item strong{color:#0f172a;font-size:14px}.sequence-step-item em,.sequence-step-item small{color:#64748b;font-size:12px;font-style:normal}.sequence-email-form{display:grid;gap:14px}.sequence-delay-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.75fr);gap:12px}.sequence-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.sequence-editor-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff;color:#334155;cursor:pointer}.sequence-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.sequence-timing-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(79,70,229,.16);border-radius:14px;background:#eef2ff}.sequence-timing-card span{color:#4f46e5;font-size:12px;font-weight:900;text-transform:uppercase}.sequence-timing-card strong{color:#1e1b4b;font-size:14px}.sequence-step-metrics{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px}.sequence-step-metrics div{display:grid;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafc}.sequence-step-metrics span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.sequence-step-metrics strong{color:#0f172a;font-size:18px}.audience-bulk-sequence{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,420px)}.audience-bulk-sequence>svg{color:#4f46e5}.audience-bulk-sequence select{min-width:180px;height:36px;padding:0 10px}.audience-bulk-sequence button:disabled,.audience-bulk-sequence select:disabled{opacity:.58;cursor:not-allowed}@media (max-width:1180px){.sequence-analytics-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.sequence-builder-layout{grid-template-columns:1fr}}@media (max-width:720px){.sequence-analytics-grid,.sequence-delay-row,.sequence-step-metrics{grid-template-columns:1fr}.audience-bulk-sequence,.sequence-actions{width:100%}.audience-bulk-sequence{align-items:stretch;flex-direction:column}}.products-page{padding:28px;color:#0f172a}.products-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.products-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.products-hero h1{margin:10px 0 8px;font-size:32px;line-height:1.15}.products-hero p{margin:0;color:#64748b;max-width:680px;line-height:1.7}.products-modal-actions a,.products-primary-btn,.products-secondary-btn,.products-table-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800;cursor:pointer;text-decoration:none}.products-primary-btn{border:1px solid #111827;background:#111827;color:#ffffff}.products-modal-actions a,.products-secondary-btn,.products-table-controls button{border:1px solid #d1d5db;background:#ffffff;color:#111827}.products-primary-btn:disabled,.products-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.products-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.products-stat-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:grid;gap:8px;min-height:130px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.products-stat-card svg{width:22px;height:22px;color:#4f46e5}.products-stat-card span{color:#64748b;font-size:13px;font-weight:700}.products-stat-card strong{color:#0f172a;font-size:24px;line-height:1.15}.products-message{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-weight:700}.products-table-panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.products-table-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-bottom:1px solid #e5e7eb}.products-table-head h2{margin:0;font-size:18px}.products-table-head p{margin:4px 0 0;color:#64748b;font-size:13px}.products-table-controls{display:flex;align-items:end;gap:10px}.products-field,.products-table-controls label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.products-field input,.products-field select,.products-field textarea,.products-table-controls select{border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#111827;padding:10px 11px;outline:none}.products-field textarea{min-height:104px;resize:vertical}.products-table-wrap{overflow-x:auto}.products-table{width:100%;border-collapse:collapse;min-width:960px}.products-table td,.products-table th{text-align:left;padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.products-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:0}.products-name-cell{display:flex;align-items:center;gap:12px;min-width:260px}.products-name-cell img,.products-name-cell>span{width:44px;height:44px;flex:0 0 44px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.products-name-cell strong{display:block;color:#0f172a}.products-name-cell small{display:block;color:#64748b;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;text-transform:capitalize}.products-status.draft{background:#f1f5f9;color:#475569}.products-status.active{background:#dcfce7;color:#166534}.products-status.archived{background:#fee2e2;color:#991b1b}.products-actions{display:flex;align-items:center;gap:6px}.products-actions button{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.products-actions button:hover{border-color:#111827;color:#111827}.products-actions button.danger{color:#b91c1c}.products-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#64748b;padding:28px}.products-empty-state svg{width:42px;height:42px;color:#94a3b8}.products-empty-state h3{margin:0;color:#0f172a}.products-empty-state p{margin:0}.products-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100;display:grid;place-items:center;padding:22px}.products-modal{width:min(920px,100%);max-height:min(860px,92vh);overflow:auto;background:#ffffff;color:#0f172a;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.28)}.products-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #e5e7eb}.products-modal-head h2{margin:8px 0 0;font-size:22px}.products-modal-head>button{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.products-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.products-wide{grid-column:1/-1}.products-inline-note{margin:0 22px 16px;display:flex;align-items:center;gap:8px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:12px;padding:12px 14px;font-weight:700}.products-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 22px 22px;border-top:1px solid #e5e7eb}.modal-message{margin:0 22px 16px}.products-detail-modal{width:min(760px,100%)}.products-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px}.products-detail-stats div{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:6px}.products-detail-stats span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.products-detail-stats strong{color:#0f172a}.products-recent-buyers{padding:0 22px 22px}.products-recent-buyers h3{margin:0 0 12px}.products-recent-buyers p{color:#64748b}.products-orders-list{display:grid;gap:10px}.products-orders-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.products-orders-list em,.products-orders-list span,.products-orders-list strong{color:#0f172a;font-style:normal;font-weight:800}.products-orders-list small{grid-column:1;color:#64748b}.products-orders-list em{color:#475569;text-transform:capitalize}@media (max-width:960px){.products-page{padding:18px}.products-hero,.products-table-head{flex-direction:column;align-items:stretch}.products-detail-stats,.products-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-form-grid,.products-orders-list div{grid-template-columns:1fr}}@media (max-width:620px){.products-detail-stats,.products-stats-grid{grid-template-columns:1fr}.products-table-controls{flex-direction:column;align-items:stretch}}.recommendations-page{padding:28px;color:#0f172a}.recommendations-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.recommendations-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.recommendations-hero h1{margin:10px 0 8px;font-size:32px;line-height:1.15}.recommendations-hero p{margin:0;color:#64748b;max-width:680px;line-height:1.7}.recommendations-preview-card a,.recommendations-preview-card button,.recommendations-primary-btn,.recommendations-secondary-btn,.recommendations-table-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800;cursor:pointer;text-decoration:none}.recommendations-primary-btn{border:1px solid #111827;background:#111827;color:#ffffff}.recommendations-secondary-btn,.recommendations-table-head button{border:1px solid #d1d5db;background:#ffffff;color:#111827}.recommendations-preview-card button:disabled,.recommendations-primary-btn:disabled,.recommendations-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.recommendations-settings-panel,.recommendations-table-panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.recommendations-settings-panel{display:grid;gap:16px;padding:18px;margin-bottom:18px}.recommendations-settings-title{display:flex;align-items:center;gap:12px}.recommendations-settings-title>svg{width:38px;height:38px;border-radius:12px;padding:9px;background:#ecfdf5;color:#047857}.recommendations-settings-title h2{margin:0;font-size:18px}.recommendations-settings-title p{margin:4px 0 0;color:#64748b;font-size:13px}.recommendations-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.recommendations-field,.recommendations-toggle-field{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.recommendations-toggle-field{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px}.recommendations-toggle-field input{width:18px;height:18px;accent-color:#111827}.recommendations-field input,.recommendations-field select,.recommendations-field textarea{border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#111827;padding:10px 11px;outline:none}.recommendations-field textarea{min-height:104px;resize:vertical}.recommendations-field small{color:#64748b;font-weight:700;overflow-wrap:anywhere}.recommendations-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.recommendations-stat-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:grid;gap:8px;min-height:130px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.recommendations-stat-card svg{width:22px;height:22px;color:#047857}.recommendations-stat-card span{color:#64748b;font-size:13px;font-weight:700}.recommendations-stat-card strong{color:#0f172a;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.recommendations-message{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-weight:700}.recommendations-tabs{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid #e5e7eb;overflow-x:auto}.recommendations-tabs button{border:1px solid #d1d5db;background:#ffffff;color:#334155;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900;white-space:nowrap;cursor:pointer}.recommendations-tabs button.active{border-color:#111827;background:#111827;color:#ffffff}.recommendations-table-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-bottom:1px solid #e5e7eb}.recommendations-table-head h2{margin:0;font-size:18px}.recommendations-table-head p{margin:4px 0 0;color:#64748b;font-size:13px}.recommendations-table-wrap{overflow-x:auto}.recommendations-table{width:100%;border-collapse:collapse;min-width:1020px}.recommendations-table td,.recommendations-table th{text-align:left;padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.recommendations-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:0}.recommendations-name-cell{display:flex;align-items:center;gap:12px;min-width:280px}.recommendations-name-cell img,.recommendations-name-cell>span{width:44px;height:44px;flex:0 0 44px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:#ecfdf5;color:#047857}.recommendations-name-cell strong{display:block;color:#0f172a}.recommendations-name-cell small{display:block;color:#64748b;max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendations-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;text-transform:capitalize}.recommendations-status.active{background:#dcfce7;color:#166534}.recommendations-status.paused{background:#f1f5f9;color:#475569}.recommendations-actions{display:flex;align-items:center;gap:6px}.recommendations-actions button{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.recommendations-actions button:hover{border-color:#111827;color:#111827}.recommendations-actions button.danger{color:#b91c1c}.recommendations-empty-state,.recommendations-tab-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#64748b;padding:28px}.recommendations-empty-state svg,.recommendations-tab-state>svg{width:42px;height:42px;color:#94a3b8}.recommendations-empty-state h3,.recommendations-tab-state h3{margin:0;color:#0f172a}.recommendations-empty-state p,.recommendations-tab-state p{margin:0;max-width:560px}.recommendations-incoming-list{width:min(720px,100%);display:grid;gap:10px}.recommendations-incoming-list button{border:1px solid #e5e7eb;background:#ffffff;border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:12px;color:#0f172a;text-align:left;cursor:pointer}.recommendations-incoming-list span{color:#64748b;font-weight:700}.recommendations-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100;display:grid;place-items:center;padding:22px}.recommendations-modal{width:min(920px,100%);max-height:min(860px,92vh);overflow:auto;background:#ffffff;color:#0f172a;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.28)}.recommendations-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #e5e7eb}.recommendations-modal-head h2{margin:8px 0 0;font-size:22px}.recommendations-modal-head>button{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.recommendations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.recommendations-wide{grid-column:1/-1}.recommendations-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 22px 22px;border-top:1px solid #e5e7eb}.recommendations-preview-modal{width:min(680px,100%)}.recommendations-preview-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:22px}.recommendations-preview-card>img,.recommendations-preview-card>span{width:96px;height:96px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:#ecfdf5;color:#047857}.recommendations-preview-card small{color:#047857;font-weight:900;text-transform:uppercase}.recommendations-preview-card h3{margin:6px 0 8px;color:#0f172a;font-size:22px}.recommendations-preview-card p{margin:0 0 16px;color:#64748b;line-height:1.65}.recommendations-preview-card a{width:fit-content;border:1px solid #111827;background:#111827;color:#ffffff}.recommendations-preview-card button{width:fit-content;border:1px solid #d1d5db;background:#f8fafc;color:#475569}@media (max-width:960px){.recommendations-page{padding:18px}.recommendations-hero,.recommendations-table-head{flex-direction:column;align-items:stretch}.recommendations-settings-grid,.recommendations-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-form-grid{grid-template-columns:1fr}}@media (max-width:620px){.recommendations-preview-card,.recommendations-settings-grid,.recommendations-stats-grid{grid-template-columns:1fr}.recommendations-incoming-list button{display:grid}}.referral-page{padding:28px;color:#0f172a}.referral-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.referral-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.referral-hero h1{margin:10px 0 8px;font-size:32px;line-height:1.15}.referral-hero p{margin:0;color:#64748b;max-width:680px;line-height:1.7}.referral-claim-row button,.referral-primary-btn,.referral-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800;cursor:pointer}.referral-primary-btn{border:1px solid #111827;background:#111827;color:#ffffff}.referral-claim-row button,.referral-secondary-btn{border:1px solid #d1d5db;background:#ffffff;color:#111827}.referral-primary-btn:disabled,.referral-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.referral-message{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-weight:700}.referral-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff;padding:12px;margin-bottom:18px}.referral-tabs button{border:1px solid #d1d5db;background:#ffffff;color:#334155;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900;white-space:nowrap;cursor:pointer}.referral-tabs button.active{border-color:#111827;background:#111827;color:#ffffff}.referral-section-stack{display:grid;gap:18px}.referral-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.referral-panel,.referral-stat-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.referral-stat-card{padding:18px;display:grid;gap:8px;min-height:130px}.referral-stat-card svg{width:22px;height:22px;color:#0f766e}.referral-stat-card span{color:#64748b;font-size:13px;font-weight:700}.referral-stat-card strong{color:#0f172a;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.referral-panel{overflow:hidden}.referral-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border-bottom:1px solid #e5e7eb}.referral-panel-head h2{margin:0;font-size:18px}.referral-panel-head p{margin:4px 0 0;color:#64748b;font-size:13px}.referral-code-box{margin:18px;padding:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;font-weight:800;overflow-wrap:anywhere}.referral-empty-state{min-height:260px;display:grid;place-items:center;text-align:center;color:#64748b;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:28px}.referral-table-wrap{overflow-x:auto}.referral-table{width:100%;min-width:980px;border-collapse:collapse}.referral-table td,.referral-table th{text-align:left;padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.referral-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:0}.referral-table td small,.referral-table td strong{display:block}.referral-table td small{max-width:360px;color:#64748b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.referral-url-cell{max-width:360px;color:#334155;font-size:13px;font-weight:700;overflow-wrap:anywhere}.referral-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;text-transform:capitalize}.referral-status.active,.referral-status.fulfilled,.referral-status.verified{background:#dcfce7;color:#166534}.referral-status.earned,.referral-status.pending{background:#fef3c7;color:#92400e}.referral-status.paused{background:#f1f5f9;color:#475569}.referral-status.rejected{background:#fee2e2;color:#991b1b}.referral-actions{display:flex;align-items:center;gap:6px}.referral-actions button{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.referral-actions button:hover{border-color:#111827;color:#111827}.referral-actions button.danger{color:#b91c1c}.referral-claims-list{display:grid;gap:10px;padding:18px}.referral-claims-list h3{margin:0;font-size:16px}.referral-claims-list p{margin:0;color:#64748b}.referral-claim-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.referral-claim-row span,.referral-claim-row strong{display:block}.referral-claim-row span{color:#64748b;font-size:13px}.referral-claim-row em{color:#475569;font-style:normal;font-weight:900;text-transform:capitalize}.referral-form-grid,.referral-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.referral-settings-grid+.referral-primary-btn{margin:0 18px 18px}.referral-field,.referral-toggle-field{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.referral-toggle-field{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px}.referral-toggle-field input{width:18px;height:18px;accent-color:#111827}.referral-field input,.referral-field select,.referral-field textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#111827;padding:10px 11px;outline:none}.referral-field textarea{min-height:104px;resize:vertical}.referral-wide{grid-column:1/-1}.referral-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100;display:grid;place-items:center;padding:22px}.referral-modal{width:min(820px,100%);max-height:min(860px,92vh);overflow:auto;background:#ffffff;color:#0f172a;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.28)}.referral-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #e5e7eb}.referral-modal-head h2{margin:8px 0 0;font-size:22px}.referral-modal-head>button{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.referral-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 22px 22px;border-top:1px solid #e5e7eb}.referral-modal-list{display:grid;gap:10px;padding:22px}.referral-modal-list p{margin:0;color:#64748b}.referral-modal-list>div{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.referral-modal-list em,.referral-modal-list span,.referral-modal-list strong{display:block}.referral-modal-list em,.referral-modal-list span{color:#64748b;font-size:13px}@media (max-width:960px){.referral-page{padding:18px}.referral-hero,.referral-panel-head{flex-direction:column;align-items:stretch}.referral-claim-row,.referral-form-grid,.referral-settings-grid,.referral-stats-grid{grid-template-columns:1fr}}.ced-products-panel{display:grid;gap:10px}.ced-product-empty{border:1px dashed #cbd5e1;border-radius:10px;padding:12px;color:#64748b;background:#f8fafc;font-size:13px}.ced-product-option{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#0f172a;padding:9px;text-align:left;cursor:pointer}.ced-product-option:hover{border-color:#111827}.ced-product-option img,.ced-product-option>span{grid-row:1/span 2;width:44px;height:44px;border-radius:8px;object-fit:cover;background:#eef2ff;color:#4f46e5;display:grid;place-items:center}.ced-product-option strong{min-width:0;color:#111827;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ced-product-option small{color:#64748b;font-weight:800}