@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:10px;margin-bottom:24px;}.feature-card{background:linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.96));border-radius:18px;padding:20px;border:1px solid rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:12px;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(2,6,23,0.28);}.feature-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(59,130,246,0.18),transparent 60%);opacity:0;transition:0.3s;pointer-events:none;}.feature-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(59,130,246,0.5);}.feature-card:hover::after{opacity:1;}.feature-cost{font-size:0.85rem;font-weight:600;color:#60a5fa;background:rgba(59,130,246,0.15);padding:4px 8px;border-radius:4px;width:fit-content;}.feature-title{margin:0;font-size:18px;font-weight:600;color:#e5e7eb;}.feature-description{margin:0;font-size:0.95rem;color:#b1b5c4;line-height:1.4;flex-grow:1;}.feature-open-btn{align-self:flex-start;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:10px;padding:10px 16px;font-weight:500;font-size:0.9rem;cursor:pointer;transition:0.25s;}.feature-open-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,0.5);}.feature-open-btn:active{transform:scale(0.98);}@keyframes slideUp{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;z-index:9999;}body.modal-open{overflow:hidden;}.modal.hidden{display:none;}.modal-content{background:#0f172a;padding:30px;border-radius:12px;width:min(420px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;color:white;text-align:center;position:relative;animation:scaleIn 0.2s ease;}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0 5px;}.modal-close:hover{color:#e5e7eb;}.modal-content h2{margin:0 0 15px 0;font-size:24px;}.modal-content .price{font-size:28px;color:#22c55e;margin:10px 0 20px 0;font-weight:bold;}.pricing-note{margin:-12px 0 16px 0;color:#94a3b8;font-size:0.92rem;line-height:1.45;}.pricing-features{list-style:none;padding:0;margin:20px 0;text-align:left;}.pricing-features li{padding:8px 0;border-bottom:1px solid #1f2937;color:#e5e7eb;}.pricing-features li:last-child{border-bottom:none;}.primary-btn{background:#22c55e;color:#0b1220;border:none;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;width:100%;margin:15px 0;transition:background 0.2s;}.primary-btn:hover{background:#16a34a;}.secondary-btn{background:transparent;color:#9ca3af;border:1px solid #1f2937;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;width:100%;transition:all 0.2s;}.secondary-btn:hover{background:#1f2937;color:#e5e7eb;}@keyframes scaleIn{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}.paywall-section{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #22c55e;border-radius:12px;padding:30px;text-align:center;margin:20px 0;color:white;}.paywall-section h3{margin:0 0 10px 0;font-size:20px;}.paywall-section p{margin:0 0 20px 0;color:#9ca3af;}:root{--bg-main:#0b1220;--bg-panel:#111827;--border:rgba(255,255,255,0.08);--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--tool-blue:#3b82f6;--tool-red:#ef4444;--tool-yellow:#f59e0b;--tool-purple:#8b5cf6;--tool-teal:#14b8a6;--tool-cyan:#06b6d4;--bg-primary:#0b1220;--bg-secondary:#0f172a;--bg-elevated:#111827;--bg-card:#142033;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--text-muted:#6b7280;--border-subtle:#1f2937;--border-strong:#334155;--danger:#ef4444;--warning:#f59e0b;--safe:#10b981;--risk-bg:#2a0f12;--risk-border:#ff4d4f;--risk-text:#ff6b6b;--warn-bg:#2a2110;--warn-text:#f5c542;--success-bg:#0f2a1a;--success-text:#2ecc71;}*{box-sizing:border-box;}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top right,rgba(59,130,246,0.18),transparent 40%),linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);}.hidden{display:none;}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;}.sidebar{border-right:1px solid var(--border-subtle);background:rgba(2,6,23,0.74);backdrop-filter:blur(12px);padding:20px 14px;}.brand-wrap{margin-bottom:18px;padding:8px 10px;}.brand{display:flex;align-items:center;gap:10px;}.logo-icon{width:32px;height:32px;object-fit:contain;}.logo-text{margin:0;font-size:20px;font-weight:600;color:#e5e7eb;line-height:1;}.sub{margin:2px 0 0;color:#94a3b8;font-size:0.95rem;}nav{display:grid;gap:8px;}.nav-group-label{margin:8px 8px 0;color:#64748b;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.profile-link{margin-top:16px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(59,130,246,0.08);color:#dbeafe;text-decoration:none;padding:7px 10px;}.profile-avatar,.profile-initial{width:30px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,0.55);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:0.8rem;background:#0c1628;color:#93c5fd;}.profile-label{font-size:0.86rem;font-weight:600;}.nav-item{text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);padding:10px 12px;font-weight:600;font-size:0.92rem;cursor:pointer;position:relative;}.nav-item.active{color:#dbeafe;border-color:rgba(59,130,246,0.35);background:rgba(59,130,246,0.15);}.nav-item.active::before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:999px;background:#3b82f6;}.sidebar-more{margin-top:4px;border:1px solid rgba(148,163,184,0.2);border-radius:10px;background:rgba(15,23,42,0.55);padding:8px;}.sidebar-more summary{cursor:pointer;color:#cbd5e1;font-weight:700;font-size:0.83rem;list-style:none;}.sidebar-more[open] summary{margin-bottom:8px;}.tool-nav-btn.active{border-color:#3b82f6;color:#bfdbfe;background:rgba(59,130,246,0.16);}.nav-item span{margin-left:6px;font-size:0.72rem;color:var(--text-muted);}.nav-item.disabled{opacity:0.62;cursor:not-allowed;pointer-events:none;}.tool-nav-btn{border:1px solid rgba(148,163,184,0.14);background:rgba(15,23,42,0.7);color:#dbeafe;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease;}.tool-nav-btn:hover{background:rgba(30,41,59,0.95);border-color:rgba(148,163,184,0.28);transform:translateX(2px);}.tool-nav-btn[data-tool="campaign-debugger"]{background:rgba(37,99,235,0.14);border-color:rgba(59,130,246,0.2);}.tool-nav-btn[data-tool="blacklist"]{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.22);}.tool-nav-btn[data-tool="seed"]{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.22);}.tool-nav-btn[data-tool="bulk"]{background:rgba(168,85,247,0.12);border-color:rgba(168,85,247,0.22);}.tool-nav-btn[data-tool="ops"]{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.22);}.tool-nav-btn[data-tool="insights"]{background:rgba(14,165,233,0.12);border-color:rgba(14,165,233,0.22);}.main-area{padding:22px;position:relative;overflow:hidden;}.main-viewport{position:relative;height:100vh;overflow:hidden;}.tool-workspace-backdrop{display:none;}.tool-pane{--accent:#3b82f6;--accent-rgb:59,130,246;display:none;position:absolute;top:74px;right:22px;left:22px;bottom:18px;overflow-y:auto;margin-top:0 !important;border:1px solid rgba(148,163,184,0.26);background:#0b1220;box-shadow:0 18px 40px rgba(0,0,0,0.32);z-index:35;}.tool-pane.active{display:block;}.main-area.tool-panel-open>:not(.topbar):not(#tool-panel):not(#pricing-modal){display:none !important;}.tool-pane-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#0b1220;border-bottom:1px solid rgba(148,163,184,0.2);}.tool-pane-title{margin:0;font-size:1.03rem;font-weight:700;color:#dbeafe;}.tool-pane-head-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid #334155;background:#101a2d;color:#cbd5e1;border-radius:999px;padding:6px 12px;font-size:0.8rem;font-weight:700;cursor:pointer;}.tool-pane-head-close:hover{background:#16243d;}.tool-pane .tool-pane-primary{width:100%;}.tool{--accent:var(--tool-blue);--accent-rgb:59,130,246;}.tool-red{--accent:var(--tool-red);--accent-rgb:239,68,68;background:linear-gradient(180deg,rgba(239,68,68,0.035),rgba(11,18,32,0.98));}.tool-blue{--accent:var(--tool-blue);--accent-rgb:59,130,246;background:linear-gradient(180deg,rgba(59,130,246,0.035),rgba(11,18,32,0.98));}.tool-yellow{--accent:var(--tool-yellow);--accent-rgb:245,158,11;background:linear-gradient(180deg,rgba(245,158,11,0.035),rgba(11,18,32,0.98));}.tool-purple{--accent:var(--tool-purple);--accent-rgb:139,92,246;background:linear-gradient(180deg,rgba(139,92,246,0.035),rgba(11,18,32,0.98));}.tool-teal{--accent:var(--tool-teal);--accent-rgb:20,184,166;background:linear-gradient(180deg,rgba(20,184,166,0.035),rgba(11,18,32,0.98));}.tool-cyan{--accent:var(--tool-cyan);--accent-rgb:6,182,212;background:linear-gradient(180deg,rgba(6,182,212,0.035),rgba(11,18,32,0.98));}.panel{background:var(--bg-panel);border-radius:14px;padding:20px;border:1px solid var(--border);}.btn{border-radius:10px;padding:12px 16px;font-weight:600;transition:all 0.2s ease;}.btn-tool-primary{width:100%;border:1px solid color-mix(in srgb,var(--accent) 45%,#ffffff 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,#ffffff 6%),color-mix(in srgb,var(--accent) 80%,#000000 20%));color:#fff;font-weight:700;border-radius:10px;padding:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;box-shadow:0 6px 18px rgba(var(--accent-rgb),0.22);}.btn-tool-primary:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 0 0 2px rgba(var(--accent-rgb),0.26),0 10px 24px rgba(var(--accent-rgb),0.34);}.btn-tool-primary:active{transform:scale(0.97);}.tool .btn-primary{width:100%;border:1px solid color-mix(in srgb,var(--accent) 45%,#ffffff 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,#ffffff 6%),color-mix(in srgb,var(--accent) 80%,#000000 20%));color:#fff;box-shadow:0 6px 18px rgba(var(--accent-rgb),0.22);}.tool .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 0 0 2px rgba(var(--accent-rgb),0.26),0 10px 24px rgba(var(--accent-rgb),0.34);}.btn-secondary{background:rgba(255,255,255,0.05);color:var(--text-primary);border:1px solid var(--border);}.btn-danger{background:var(--danger);color:#fff;}.input{background:#0f172a;border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text-primary);}.tool .input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),0.2);outline:none;}.btn.is-loading{animation:buttonPulse 1s ease-in-out infinite;}.btn.is-success{box-shadow:0 0 0 2px rgba(34,197,94,0.28),0 10px 24px rgba(34,197,94,0.34);}.btn.is-error{animation:buttonShake 0.28s ease;}@keyframes buttonPulse{0%{filter:brightness(0.95);}50%{filter:brightness(1.08);}100%{filter:brightness(0.95);}}@keyframes buttonShake{0%,100%{transform:translateX(0);}25%{transform:translateX(-2px);}75%{transform:translateX(2px);}}.profile-shell{min-height:100vh;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);padding:24px;}.profile-topbar{max-width:920px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;}.profile-back,.profile-logout{border:1px solid var(--border-strong);background:#0f172a;color:#dbeafe;border-radius:999px;padding:8px 14px;text-decoration:none;font-weight:600;}.profile-main{max-width:920px;margin:0 auto;display:grid;gap:14px;}.profile-card{border:1px solid var(--border-subtle);border-radius:14px;background:#101c30;padding:18px;display:flex;align-items:center;gap:14px;}.profile-avatar-large{width:72px;height:72px;border-radius:999px;border:2px solid rgba(148,163,184,0.55);object-fit:cover;}.profile-card h1{margin:0;font-size:1.5rem;}.profile-email{margin:6px 0 0;color:var(--text-secondary);}.profile-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.profile-stat-card{border:1px solid var(--border-subtle);border-radius:12px;background:#13233a;padding:14px;}.profile-stat-label{margin:0;color:var(--text-secondary);font-size:0.82rem;}.profile-stat-value{margin:8px 0 0;font-size:1.35rem;font-weight:700;color:#e2e8f0;}.profile-small{font-size:0.9rem;font-weight:500;color:#cbd5e1;word-break:break-word;}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid rgba(148,163,184,0.2);border-radius:16px;background:rgba(15,23,42,0.7);backdrop-filter:blur(8px);padding:12px 14px;}.topbar-brand{display:flex;align-items:center;gap:10px;margin:0;}.domain-risk-alert{border:1px solid var(--risk-border);border-radius:10px;background:var(--risk-bg);margin-bottom:12px;padding:10px 12px;}.domain-risk-title{margin:0;color:var(--risk-text);font-size:0.92rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;}.domain-risk-text{margin:4px 0 0;color:#fecaca;font-size:0.86rem;}.hero-story{margin-bottom:12px;border-color:rgba(59,130,246,0.22);background:radial-gradient(circle at top,rgba(59,130,246,0.15),transparent 72%),linear-gradient(135deg,rgba(15,23,42,0.96) 0%,rgba(2,6,23,0.96) 100%);border-radius:20px;padding:40px;box-shadow:0 20px 45px rgba(2,6,23,0.38);backdrop-filter:blur(10px);}.hero-story h2{margin:0 0 10px;font-size:2rem;line-height:1.1;letter-spacing:-0.02em;}.section-title{margin:0 0 16px;font-size:22px;font-weight:600;color:#e2e8f0;letter-spacing:-0.01em;}.hero-story p{margin:0 0 8px;color:#cbd5e1;max-width:920px;}.hero-story .hero-note{margin-top:12px;font-weight:700;color:#bfdbfe;}.hero-actions{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.hero-actions .primary-btn,.hero-actions .secondary-btn{width:auto;border-radius:12px;padding:12px 22px;font-size:0.95rem;font-weight:700;}.hero-actions .primary-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;box-shadow:0 8px 20px rgba(37,99,235,0.5);}.hero-actions .secondary-btn{border:1px solid rgba(255,255,255,0.16);background:rgba(15,23,42,0.65);color:#cbd5e1;}.core-tools{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;}.core-card{padding:28px;border-radius:18px;border:1px solid rgba(59,130,246,0.34);box-shadow:0 12px 28px rgba(2,6,23,0.36),0 0 0 1px rgba(59,130,246,0.1);transform:scale(1.01);}.secondary-tools-wrap{margin-top:8px;border:1px solid rgba(148,163,184,0.2);border-radius:14px;background:rgba(15,23,42,0.45);padding:10px 12px;}.secondary-tools-wrap summary{cursor:pointer;color:#cbd5e1;font-weight:700;font-size:0.9rem;}.secondary-tools-wrap[open] summary{margin-bottom:8px;}.secondary-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.secondary-card{opacity:0.94;}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,0.5);}.tab-feedback{margin:0 0 10px;color:var(--text-secondary);font-size:0.86rem;}.access-link{border:1px solid var(--border-strong);border-radius:999px;color:#e8fff1;text-decoration:none;padding:7px 12px;font-size:0.88rem;background:linear-gradient(135deg,#22c55e 0%,#4ade80 100%);box-shadow:0 8px 24px rgba(34,197,94,0.22);appearance:none;-webkit-appearance:none;border-color:rgba(34,197,94,0.45);font-weight:700;}button.access-link{cursor:pointer;}.access-link:hover,.access-link:focus,.access-link:active{color:#f0fff5;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-color:rgba(34,197,94,0.75);outline:none;}.access-link:focus-visible{box-shadow:0 0 0 3px rgba(74,222,128,0.28),0 8px 24px rgba(34,197,94,0.22);}.upgrade-cta{background:linear-gradient(135deg,#22c55e,#16a34a) !important;border-color:rgba(34,197,94,0.72) !important;box-shadow:0 8px 25px rgba(34,197,94,0.4) !important;color:#f0fff5 !important;}.upgrade-cta:hover,.upgrade-cta:focus,.upgrade-cta:active{background:linear-gradient(135deg,#16a34a,#15803d) !important;box-shadow:0 10px 28px rgba(34,197,94,0.46) !important;}.token-badge{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(59,130,246,0.15);color:#60a5fa;margin-bottom:10px;border:1px solid rgba(96,165,250,0.2);box-shadow:0 8px 20px rgba(59,130,246,0.1);}.plan-label{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,0.8);border:1px solid rgba(96,165,250,0.22);color:#bfdbfe;font-size:10px;font-weight:800;letter-spacing:0.08em;}.card{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);padding:16px;}.scan-panel{margin-bottom:14px;}.usage-guide{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:14px;border-radius:8px;margin-bottom:12px;font-size:14px;}.usage-guide p{margin:0;}.usage-guide ol{margin:8px 0;padding-left:18px;}.usage-guide .tip{opacity:0.7;font-size:13px;}.scan-panel.focused{border-color:#0f766e;}.idle-note{margin-bottom:12px;color:var(--text-secondary);}.input-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:0.9rem;}textarea,input,select,button{font-family:inherit;}textarea,input,select{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:#0c1628;color:var(--text-primary);padding:11px;font-size:0.95rem;}.inline-fields{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;}.inline-fields label{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:0.8rem;}.action-block{display:flex;flex-direction:column;gap:12px;}.input-field{width:100%;padding:12px 14px;border-radius:10px;background:#0c1628;border:1px solid var(--border-strong);color:var(--text-primary);}.btn-danger,.btn-primary,.btn-secondary{border-radius:10px;font-weight:600;font-size:0.93rem;cursor:pointer;}.btn-danger{width:100%;margin-top:12px;border:1px solid #7f1d1d;background:#ef4444;color:#fff;padding:11px 14px;}.btn-danger:disabled{opacity:0.65;cursor:not-allowed;}.btn-primary{border:1px solid rgba(59,130,246,0.35);background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:11px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(59,130,246,0.25);transition:all 0.25s ease;}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 30px rgba(59,130,246,0.35);}.btn-primary:active{transform:scale(0.97);}.btn-action-primary{width:100%;border:1px solid rgba(239,68,68,0.35);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:700;border-radius:10px;padding:14px 18px;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;box-shadow:0 6px 18px rgba(239,68,68,0.25);}.btn-action-primary:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 0 0 2px rgba(239,68,68,0.28),0 10px 24px rgba(239,68,68,0.35);}.btn-action-primary:active{transform:scale(0.98);}.scan-panel .btn-primary{width:100%;margin-top:12px;}.action-panel .btn-primary{font-size:1.02rem;padding:12px 16px;}.btn-secondary{border:1px solid var(--border-strong);background:#0f1a2e;color:var(--text-primary);padding:10px 12px;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease;}.btn-secondary:hover{background:#1f2937;border-color:#4b5563;color:#fff;transform:translateY(-1px);}.btn-ghost{border:1px solid transparent;background:transparent;color:#9ca3af;padding:10px 12px;}.btn-ghost:hover{color:#e5e7eb;background:rgba(255,255,255,0.04);}.link-action{border:0;background:transparent;color:#93c5fd;font-weight:600;font-size:0.88rem;cursor:pointer;padding:2px 0;text-align:left;}.link-action:hover{color:#bfdbfe;}.micro{margin:8px 0 0;color:var(--text-muted);font-size:0.82rem;}.loading-panel{margin-top:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#0f172a;padding:12px;}.loading-title{margin:0;font-weight:600;color:#cbd5e1;}.loading-steps{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:0.86rem;display:grid;gap:5px;}.loading-steps li{opacity:0.3;transition:all 0.3s ease;}.loading-steps li.active{opacity:1;color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,0.6);}.loading-current{margin:10px 0 0;color:#cbd5e1;font-size:0.86rem;}.progress-track{margin-top:10px;width:100%;height:4px;border-radius:999px;background:rgba(148,163,184,0.2);overflow:hidden;}.progress-bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);}.spinner{width:0.92rem;height:0.92rem;border:2px solid #374151;border-top-color:#9ca3af;border-radius:999px;display:inline-block;margin-right:8px;vertical-align:-2px;animation:spin 0.9s linear infinite;}.dashboard-grid{display:grid;gap:12px;}.fade-in{animation:fadeIn 220ms ease;}.decision-pop{animation:popIn 0.4s ease;}@keyframes popIn{0%{transform:scale(0.8);opacity:0;}70%{transform:scale(1.05);}100%{transform:scale(1);opacity:1;}}.pulse-red{animation:pulseRed 1.5s infinite;}@keyframes pulseRed{0%,100%{text-shadow:0 0 10px rgba(239,68,68,0.4);}50%{text-shadow:0 0 20px rgba(239,68,68,0.8);}}.slide-up{animation:slideUp 250ms ease;}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}.section-head h2{margin:0;font-size:1rem;}.pill{font-size:0.76rem;border-radius:999px;border:1px solid #065f46;color:#6ee7b7;padding:3px 8px;}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.status-grid-triad{grid-template-columns:repeat(3,minmax(0,1fr));}.status-card{border:1px solid var(--border-subtle);border-radius:10px;background:#0f1a2e;padding:12px;}.status-card-primary{border-color:var(--border-strong);background:#111b30;}.status-card-primary.critical-bg{border-color:#7f1d1d;background:#241419;}.status-card-primary.warning-bg{border-color:#78350f;background:#221b12;}.status-card-primary.safe-bg{border-color:#065f46;background:#132a23;}.status-label{margin:0;color:var(--text-secondary);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.05em;}.status-value{margin:6px 0 0;font-size:1.15rem;font-weight:700;}.status-value.critical{color:var(--danger);}.status-value.warning{color:var(--warning);}.status-value.safe{color:var(--safe);}.status-value.pending{color:#cbd5e1;}.decision-scope{margin:6px 0 0;color:#93c5fd;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}.risk-strip{border-radius:12px;padding:12px 14px;margin-bottom:10px;border:1px solid transparent;box-shadow:0 0 0 rgba(0,0,0,0);}.risk-strip-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:0.03em;}.risk-strip-body{margin:4px 0 0;font-size:0.9rem;color:#e2e8f0;}.risk-strip-high{background:var(--risk-bg);border-color:var(--risk-border);box-shadow:0 0 0 1px rgba(255,77,79,0.15),0 0 22px rgba(255,77,79,0.16);animation:pulseRisk 1.8s ease-in-out infinite;}.risk-strip-high .risk-strip-title{color:var(--risk-text);}.risk-strip-medium{background:var(--warn-bg);border-color:#b98a2f;}.risk-strip-medium .risk-strip-title{color:var(--warn-text);}.risk-strip-low{background:var(--success-bg);border-color:#1e7f4b;}.risk-strip-low .risk-strip-title{color:var(--success-text);}.risk-strip-neutral{background:#1a2437;border-color:#334155;}.risk-strip-neutral .risk-strip-title{color:#e2e8f0;}@keyframes pulseRisk{0%,100%{transform:translateY(0);box-shadow:0 0 0 1px rgba(255,77,79,0.15),0 0 22px rgba(255,77,79,0.12);}50%{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,77,79,0.25),0 0 32px rgba(255,77,79,0.22);}}.confidence-meter{margin-top:8px;height:8px;border-radius:999px;background:#1b2940;overflow:hidden;border:1px solid rgba(148,163,184,0.18);}.confidence-meter span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#ef4444 0%,#f59e0b 55%,#22c55e 100%);transition:width 240ms ease,background 240ms ease;}.confidence-meter-detail{margin:6px 0 0;color:#9ca3af;font-size:0.8rem;}.scale-warning{border-color:#7c2d12;background:#21160d;}.scale-warning .rewrite-proof-title{color:#f5c542;}.decision-cta{margin-top:10px;width:100%;font-size:1.08rem;padding:14px 18px;box-shadow:0 0 0 1px rgba(255,77,79,0.2),0 10px 30px rgba(255,77,79,0.22);}.decision-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,77,79,0.25),0 14px 34px rgba(255,77,79,0.28);}.decision-cta-subtext{margin:6px 0 0;color:#9ca3af;font-size:0.8rem;}.post-fix-gate{margin-top:12px;border:1px solid rgba(59,130,246,0.5);border-radius:12px;background:rgba(15,23,42,0.7);padding:10px;}.post-fix-title{margin:0;color:#dbeafe;font-size:0.9rem;font-weight:700;}.scale-warning .compact-list li{background:#121b2d;}.card-critical{border-color:#7f1d1d;background:#241419;}.main-panel h3{margin:0;color:var(--text-secondary);font-size:0.95rem;}.main-issue{margin:7px 0 0;font-size:1.28rem;font-weight:700;}.issue-meta{margin-top:9px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;}.issue-desc{font-size:0.9rem;color:#fecaca;}.trust-hook{margin:10px 0 0;color:#9ca3af;font-size:0.84rem;}.consequence-panel{border-color:#78350f;background:#20190f;}.badge{border-radius:999px;padding:4px 8px;font-size:0.76rem;font-weight:700;}.badge-red{color:#fecaca;border:1px solid #7f1d1d;background:#3f1519;}.badge-yellow{color:#fde68a;border:1px solid #78350f;background:#392a12;}.badge-green{color:#a7f3d0;border:1px solid #064e3b;background:#123426;}.action-panel h3{margin:0 0 10px;font-size:1rem;}.rewrite-controls{margin-bottom:10px;}.rewrite-controls label{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:0.8rem;}.actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;}.action-panel .btn-primary{font-size:1.02rem;padding:12px 16px;}.action-links{margin-top:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.advanced-block summary{cursor:pointer;font-weight:600;color:#cbd5e1;}.advanced-content{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.support-grid h3{margin:0;font-size:1rem;}.compact-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px;}.compact-list li{font-size:0.9rem;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:8px;background:#0f172a;padding:9px;}.cta-panel{display:grid;gap:10px;}.rewrite-proof{border:1px solid var(--border-subtle);border-radius:10px;padding:10px;background:#0f1a2e;}.rewrite-proof-title{margin:0;font-size:0.86rem;color:#cbd5e1;font-weight:600;}.rewrite-proof .compact-list{margin-top:8px;}.transform-tags{display:flex;gap:8px;flex-wrap:wrap;}.tag{border:1px solid #065f46;background:#123426;color:#a7f3d0;border-radius:999px;padding:4px 8px;font-size:0.76rem;font-weight:600;}.rewrite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.rewrite-label{margin:0 0 6px;color:var(--text-secondary);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.05em;}.rewrite-box{margin:0;border:1px solid var(--border-subtle);border-radius:8px;background:#0f172a;color:var(--text-primary);padding:10px;max-height:220px;overflow:auto;white-space:pre-wrap;font-size:0.88rem;}.split-enter{animation:slideSplit 0.5s ease;}@keyframes slideSplit{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.success-badge{color:#4ade80;font-size:0.88rem;font-weight:600;}.reward-box{margin-top:8px;border-radius:12px;border:1px solid rgba(34,197,94,0.45);background:rgba(34,197,94,0.12);padding:10px 12px;}.reward-text{color:#86efac;font-weight:700;font-size:0.92rem;}.next-action{margin-top:12px;color:#60a5fa;font-weight:700;font-size:0.92rem;cursor:pointer;user-select:none;}.next-action:hover{color:#93c5fd;}.decision-overlay{position:fixed;inset:0;background:rgba(2,6,23,0.72);display:flex;align-items:center;justify-content:center;z-index:90;}.decision-overlay.hidden{display:none !important;}.decision-overlay-card{border:1px solid rgba(148,163,184,0.3);border-radius:16px;background:rgba(15,23,42,0.92);padding:24px 28px;min-width:280px;text-align:center;}#decisionOverlayText{margin:0;color:#e2e8f0;font-size:1.7rem;font-weight:800;letter-spacing:0.03em;}.spam-highlight{background:rgba(239,68,68,0.25);color:#fecaca;border-radius:3px;padding:0 2px;}.workflow-step{margin:0;color:var(--text-muted);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;}.improvement-estimate{margin:0;color:#a7f3d0;font-size:0.92rem;font-weight:600;}.email-row{display:grid;grid-template-columns:1fr auto;gap:9px;}#error-banner{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:120;background:#7f1d1d;color:#fff;border:1px solid #ef4444;border-radius:10px;padding:10px 14px;font-size:0.88rem;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@media (max-width:1200px){.app-shell{grid-template-columns:1fr;}.sidebar{display:none;}.tool-pane.active{top:12px;right:12px;left:12px;bottom:12px;}}@media (max-width:900px){.status-grid,.actions,.support-grid,.advanced-content,.inline-fields,.email-row,.rewrite-grid{grid-template-columns:1fr;}.topbar-brand{font-size:1.5rem;}.hero-story h2{font-size:1.7rem;}.hero-story{padding:24px;}.core-tools{grid-template-columns:1fr;}.hero-actions{width:100%;display:grid;grid-template-columns:1fr;}.hero-actions .primary-btn,.hero-actions .secondary-btn{width:100%;}.profile-card{flex-direction:column;align-items:flex-start;}.profile-stats-grid{grid-template-columns:1fr;}}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.token-badge{margin-bottom:0;animation:tokenGlow 2.8s ease-in-out infinite;}@keyframes tokenGlow{0%,100%{box-shadow:0 8px 20px rgba(59,130,246,0.14);}50%{box-shadow:0 10px 26px rgba(59,130,246,0.28);}}.token-empty-state{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(245,158,11,0.42);border-radius:12px;background:rgba(30,25,10,0.72);padding:8px 10px;}.token-empty-state p{margin:0;font-size:0.82rem;color:#fde68a;}.token-empty-state .btn-primary{width:auto;padding:7px 12px;font-size:0.82rem;border-radius:999px;}#home-pricing-cta{margin-top:60px;text-align:center;border-radius:20px;background:radial-gradient(circle at top,rgba(59,130,246,0.14),transparent 70%),linear-gradient(180deg,#0f172a,#020617);border:1px solid rgba(59,130,246,0.2);}.pricing-section h2{margin:8px 0 0;font-size:2rem;letter-spacing:-0.02em;}.pricing-section>p{margin:10px 0 0;color:#b8c2d3;}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:30px;text-align:left;}.plan-card{background:linear-gradient(180deg,#0f172a,#020617);padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;}.plan-card:hover{transform:translateY(-6px);}.plan-card.highlight{transform:scale(1.05);border:1px solid rgba(59,130,246,0.6);box-shadow:0 0 40px rgba(59,130,246,0.25);}.plan-card h3{margin:0;font-size:1.3rem;}.highlight-title{color:#dbeafe;}.plan-card .tag{margin:8px 0 0;color:#93c5fd;font-size:0.82rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}.price{font-size:28px;font-weight:700;margin:10px 0;}.price span{margin-left:4px;font-size:0.9rem;color:#9ca3af;}.price .strike{margin-right:8px;color:#64748b;text-decoration:line-through;font-size:1rem;}.plan-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:#cbd5e1;}.plan-btn{margin-top:16px;padding:10px 16px;border-radius:10px;background:#1e293b;color:white;border:none;cursor:pointer;font-weight:700;width:100%;}.plan-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 20px rgba(37,99,235,0.4);}.trust-block{margin-top:24px;border-top:1px solid rgba(148,163,184,0.2);padding-top:18px;}.trust-block h3{margin:0;font-size:1.08rem;}.trust-block p{margin:6px 0 0;color:#94a3b8;}.lockable{position:relative;}.lockable.locked{opacity:0.4;pointer-events:none;}.lockable.locked::after{content:"Upgrade to unlock";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.7);color:#e2e8f0;padding:6px 12px;border-radius:8px;font-size:0.8rem;font-weight:700;letter-spacing:0.03em;}.modal-overlay{position:fixed;inset:0;background:rgba(2,6,23,0.72);display:grid;place-items:center;z-index:60;padding:20px;}.modal-overlay.hidden{display:none !important;}.modal-card{width:min(460px,100%);border:1px solid var(--border-strong);border-radius:14px;background:#0f1a2e;padding:18px;}.modal-card h3{margin:0 0 8px;font-size:1.1rem;}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;margin-bottom:8px;}.secondary-options{margin-top:10px;border:1px solid var(--border-subtle);border-radius:10px;background:rgba(255,255,255,0.02);padding:8px 10px;}.secondary-options summary{cursor:pointer;color:var(--text-secondary);font-size:0.86rem;font-weight:600;}#risk-fix-now{box-shadow:0 8px 24px rgba(59,130,246,0.24);}#improvement-estimate{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.4);border-radius:10px;padding:8px 10px;}